@charset "utf-8";
/* CSS Document */


a { color:#025684;text-decoration:none;}
a:hover { text-decoration:underline;}

p {	font:Arial, Helvetica, sans-serif;	font-family: Arial, Helvetica, sans-serif;font-size:100%;}

h1,h2,h3,h4,h5,h6 {
	font:Arial, Helvetica, sans-serif;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
}

h1 {font-size: 90%;	margin:0px;	padding:0px;}
h2 {font-size: 80%;	margin:0px; padding:0px;}
h4 {font-size: 70%; margin:0px 0px 10px 0px;padding:0px;}
h5 {font-size: 100%;margin:2px 0px 10px 0px;padding:0px;}

form {margin: 0;padding: 0;}
ul {padding:0px 0px 0px 15px;margin:0px;}
ul li { list-style-image: url(/_system/ITV/images/arrow.gif);padding:0px 0px 2px 0px;margin:0px;}

.boldstyle { font-weight:bold;}
.orangetext {color: #d76203;}
.greentext {color: #4b6b1f;}
.bluetext {color: #054b6f;}
.pinktext {color: #ab0471;}
.lightbluetext {color: #025183;}
.bluefont {color: #025183;}


/* PAGE LAYOUT */
table#body{width:873px;border-collapse : collapse;margin : auto;font:Arial, Helvetica, sans-serif;font-family: Arial, Helvetica, sans-serif;}
td#masthead{padding: 0px;}
table#headercontainer{margin:0;	padding:0;width:873px;}
#inner_container{border:1px solid #d5d2d2; margin:0; padding:0 0 10px 0; width:871px;}
#navigation {width:100%; background-color: #0175b4;border-left:1px solid #aad2da;border-right:1px solid #aad2da;}
#pagehead {background-color:#494747; vertical-align:top; background-image: url(/_system/ITV/images/backgrounds/PageHead_bg.jpg); width:512px; background-repeat:no-repeat;}
#search {background-color:#494747; padding:2px 0 0 2px;}

/* PAGE BANNER */
#banner {position:relative; width:843px;height:98px;}
#banner .date { position: absolute;	top: 5px;left:675px;color: #999999;	font-size:70%;}


/* NAVIGATION MENU */
#menucontainer{	border: solid 1px #CCCCCC;}

ul#menu{
	padding : 0px;
	width : 100%;
	margin : 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size : 75%;
	font-weight:bold;
	background-color: #0175b4;
	border-top: 1px solid #aad2da;
	border-bottom: 1px solid #aad2da;
	position:relative;
}

ul#menu li{
	list-style-type : none;
	color:#0175b4;
	border-right:1px solid #aad2da;
	border-bottom:1px solid #aad2da;
	display:block;
	padding: 0px;
	float:left;
}

ul#menu li a{
	color: #FFFFFF;
	text-decoration : none;
	display:block;
	padding: 5px 7px 5px 7px;
}

ul#menu li.navopen a, ul#menu li a:hover{background-color: none;color:#0175b4;}


/* SUBMENU NAVIGATION */
ul#SubMenu{
	color:#000000;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:90%;
	font-weight:normal;
	background-color:#e9f3f5;
	width: 871px;
	padding: 0;
	margin: 0;
	position:absolute;
	left: 0px;
	height:22px;
	border-bottom:1px solid #aad2da;
	border-top:1px solid #aad2da;
	top: 25px;
}

ul#SubMenu li{
	list-style-type : none;
	color:#0175b4;
	border-right:1px solid #aad2da;
	display:block;
	float:left;
}

ul#SubMenu li a{
	color: #FFFFFF;
	text-decoration : none;
	display:block;
	padding: 2px 8px 2px 8px;
	background-color: #0175b4;
}

ul#SubMenu li.navopen a {
	background-color:#e9f3f5;
	color:#0175b4;
}

ul#SubMenu li.navopen a:hover {	text-decoration: underline;}


/* LATEST NEWS AREA (HOMEPAGE) */
#latestnews_container {margin-top:10px;}
.latestnews_container_inner {border:1px solid #000;height:315px;overflow:hidden;}
.latestnews_head {background-image: url(/_system/ITV/Images/backgrounds/newsheader_BG.gif);padding:2px 0 3px 0;height:20px;margin:0;overflow:hidden}
.latestnews_head img {margin:0 4px 0 4px;vertical-align:middle;}
.latestnews_head h2 {color:#FFFFFF;display:inline;}
.latestnews_headercontainer{width:400px;float:left}
.latestnews_makeushome{float:right;color:#fff;font-size:80%}
.latestnews_makeushome img{vertical-align:middle}
.latestnews_makeushome a:link,.latestnews_makeushome a:active,.latestnews_makeushome a:visited{color:#fff}
.latestnews_makeushome a:hover{text-decortion:underline;color:#fff}
.news_summary_container {float:left;width:384px;height:270px;overflow:hidden;}
.news_summary {padding:10px;}
.news_summary .headline {text-align:center;}
.news_summary h1 {margin:0px;padding:0px;}
.news_summary .newsfeature p{font-size:80%;text-align:left;}
.news_summary_video {float:right;width:486px;border-left:1px solid #000;height:315;overflow:hidden;}

/* ISLAND NEWSBOXES */
#newsbox_left_container{margin: 10px 4px 10px 0px;width:432px;float:left;}
#newsbox_right_container{margin: 10px 0px 10px 5px;width:432px;float:left;}
.newsbox_head{background-image: url(/_system/ITV/Images/backgrounds/newsheader_BG.gif);color:#FFFFFF;padding:4px}
.newsbox_container_inner{border:1px solid #000;height:364px;overflow:hidden;}
.news_item_container{border-top: solid 1px #dadada;padding: 7px 0 7px 0;margin:0;height:71px;overflow:hidden;}
.news_item_image img{float:left;border: 1px solid #000000;vertical-align: middle;clear: both;margin:2px 5px 0 5px;}
.news_item_summary_container{padding: 0 5px 0 5px;margin:0;}
.news_item_summary_head h3{font-size:70%;text-align:left;margin:0;padding:0;}
.news_item_summary_head h3 a {color:#000000}


.news_item_summary{font-size: 70%;color:#000000;padding:0;margin:0;}
.morenews_link{background-color:#eaeff3;text-align:center;font-size:70%;padding:2px;border-top:1px solid #d4d4d4;}
.morenews_link a{color:#000000;font-weight:bold;}
.morenews_link img{vertical-align:middle;margin:0 2px 0 2px;}
.newspage_container{float:left;width:421px;margin:0 0 0 8px;border-left: solid 1px #dadada;border-right: solid 1px #dadada;}
.newspage_container_topborder{float:left;border-top:solid 1px #dadada;width:423px;margin:0 0 0 8px;}
#homepage .newspage_container{float:none;width:auto;margin:0;}


/* BREAKING NEWS AREA (HOMEPAGE) */
.breakingnews {float:left; width:354px; text-align:center; padding:10px;}
.breakingnews h1 {margin: 0px;padding: 0px;}
.breakingnews .headline a {	font-size: 80%;	text-align: left;}
.breakingnews .newsfeature p {font-size: 80%;	text-align: left;}
.breakingnews .othernews {font-size: 70%;text-align: left;line-height:20px;}
.breakingnews .othernews h2 {font-size:100%;}
.breakingnews .otherstories { position:absolute; bottom: 10px; left:10px; overflow: hidden;}
.breakingnews .otherstories h2 {font-size:90%;text-align:left;}
.breakingnews .otherstories a {font-size:80%;display:block;margin:0.2em 0;text-align:left;font-weight:bold;}
.breakingnews .otherstoriesdefault a {font-size:80%;display:block;margin:0.2em 0;text-align:left;font-weight:bold;}
.breakingnews .otherstoriesdefault h2 {font-size:90%;text-align:left;}


/* TOP NEWS AREA (MICROSITE) */
.micrositetopnews {float:left; width:297px; text-align:center;}
.micrositetopnews h1 {margin: 0;padding: 0.4em;background-color:#666666;color:#FFFFFF;font-size:100%;text-align:left;}
.micrositetopnews .headline a {	font-size: 80%;	text-align: left;}
.micrositetopnews .newsfeature {font-size: 80%;text-align: left;padding:0 10px;}
.micrositetopnews .newsfeature h2{background-color:none; font-size:120%; padding-bottom:10px; display: block; text-align:center;}
.micrositetopnews .newsfeature p{text-align: left;padding:0 10px;}
.micrositetopnews .othernews {font-size: 70%;text-align: left;line-height:20px;}
.micrositetopnews .othernews h2 {font-size:100%;}

/* TOP NEWS AREA (PUFFIN/MICROSITE) */
.topnews {float:left; padding:10px; }
.topnews h1 {margin: 0px;padding: 0px;}
.topnews .headline a {	font-size: 80%;	text-align: left;}
.topnews .newsfeature p{font-size: 80%;	text-align: left;}
.topnews .othernews {font-size: 70%;text-align: left;line-height:20px;}
.topnews .othernews h2 {font-size:100%;}
.topnews .otherstories { position:absolute; bottom: 10px; left:10px; overflow: hidden;}
.topnews .otherstories h2 {font-size:90%;text-align:left;}
.topnews .otherstories a {font-size:80%;display:block;margin:0.2em 0;text-align:left;font-weight:bold;}

.topnews .otherstoriesdefault a {font-size:80%;display:block;margin:0.2em 0;text-align:left;font-weight:bold;}
.topnews .otherstoriesdefault h2 {font-size:90%;text-align:left;}


/* CONTENT AREAS */
.content {border: 1px solid #000000;border-top:0 none;margin:0;font-size:70%;}
.content img {margin: 0px;}


/* HOMEPAGE TV BOX */
#homepage td#channel_reports {vertical-align:top;overflow:hidden;width:315px;margin:0;padding:0;}
#homepage td#channel_reports .content {height:95px;border:none;padding:10px;margin: 0;}
#homepage td#channel_reports .content img{padding:0 5px 0 0;}
#homepage td#channel_reports .content p{vertical-align: bottom;float:left;padding: 0;margin: 0;}
#homepage td#channel_reports h2 { background-image:url(/_system/ITV/images/backgrounds/pink.gif); }
#homepage td#channel_reports div .content img  {	margin-right: 5px;}
#homepage td#channel_reports div .content  {	border: none;}
#homepage td#channel_reports .headlines  {background-image:url(/_system/ITV/images/headlines_bg.gif);	background-position:top;background-repeat:no-repeat;height:15px;font-family:Arial, Helvetica, sans-serif;	font:Arial, Helvetica, sans-serif;font-size:70%;padding: 3px 5px 3px 10px;}
#homepage td#channel_reports .headlines .lightbluetext  {	font-weight: bold;}


/* HOMEPAGE WEATHER, SPORTS, COMPETITION BOXES */
#homepage td#sport { padding: 0 10px 0 10px;vertical-align:top;}
#homepage td#sport h2 { background-image:url(/_system/ITV/images/backgrounds/green.gif); }
#homepage td#weather h2, td#sport h2, td#competition h2, td#channel_reports h2 {
	font:Arial, Helvetica, sans-serif;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	color:#FFFFFF;
	background-image:url(/_system/ITV/images/backgrounds/orange.gif);
	background-repeat:repeat-x;
	padding:4px;
	margin:0;
}
#homepage td#weather, td#competition, td#bottom_article {	vertical-align:top;}
#homepage td#competition h2 { background-image:url(/_system/ITV/images/backgrounds/blue.gif); }
#homepage td#channel_reports h3, td#weather h3, td#sport h3, td#competition h3, td#bottom_article_container h3, .midleftbox h3, .midrightbox h3, .midcentrebox h3  {
	font:Arial, Helvetica, sans-serif;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	color:#000000;
	background-color: #e9eff3;
	background-repeat:repeat-x;
	padding:3px 2px 3px 2px;
	margin: 0;
}

td#bottom_article_container h3 { text-indent:10px; }


#homepage td#weather .content {height: 165px;padding:10px;overflow:hidden;}
#homepage td#sport .content, td#competition .content {height: 185px;padding: 10px;overflow:hidden;}


/* 3 BOXES */

#box3container { border:1px solid #0175b4; }
.midleftbox, .midrightbox { margin:0; padding:0;float:left; }
#homepage .midleftbox, #homepage .midrightbox, #homepage .midcentrebox  { width:181px; }
#weather .midleftbox, #weather .midrightbox, #weather .midcentrebox  { width:166px; }
.midcentrebox { margin:0; padding:0; border-left: 1px #0175b4 solid; border-right: 1px #0175b4 solid;float:left; }
.imagebox { padding:0px; margin:0px;height:92px; }
#weather .imagebox { height:122px; width:166px; }

.home3 {overflow:hidden;}
.home3 .content {height:49px;}
.home3 a { color: #000000; text-decoration:none;} 
.home3 a:hover { color: #000000;}
.home3 .content, .box3 .content {border: none;margin:0;background-color: #FFFFFF;overflow:hidden;}

.box3 {	overflow:hidden;padding:10px;}
.box3 .content {height:77px;}
.box3 a, #microsite .box3 a, #puffin .box3 a { color: #000000; text-decoration:none;} 
.box3 a:hover, #microsite .box3 a:hover, #puffin .box3 a:hover { text-decoration:underline; } 

.midleftbox .content img, .midcentrebox .content img, .midrightbox .content img {vertical-align: middle;}


/* HOMEPAGE BOTTOM ARTICLE AREA */
td#bottom_article_container {height: 100px;vertical-align:top;}
td#bottom_article_container .bottom_article {padding: 5px 0 2px 10px;overflow: hidden;}
#homepage .bottom_article h3 {width:100%;}
#homepage .bottom_article h2 { font-size: 100%; }
td#bottom_article_container .bottom_article .content {border:none;padding:5px 10px 0 0;}
td#bottom_article_container .bottom_article .content img {padding:0px 10px 10px 0px; float:left;}
td#bottom_article_container .bottom_article .content p { padding:0 10px 0 0;margin:0;float:left;width:400px;}


/* FOOTER */
.footer_top {background: #edebeb;border-top: 1px solid #d5d2d2;width:100%;font-size:75%;text-align:center;}
.footer_home {background: #edebeb;border-top: 1px solid #d5d2d2;border-left: 1px solid #d5d2d2;border-right: 1px solid #d5d2d2;font-size:75%;text-align:center;}
#footer_bottom {background-image: url(/_system/ITV/images/footer_bottom.png);width: 873px;height: 49px;}
#footer_bottom .footer_links{color:#FFFFFF;font-size:75%;padding: 18px 0px 0px 0px;text-align:center;width:93%;}
#footer_bottom .footer_links a{color:#FFFFFF;text-decoration:none;}
#footer_bottom .footer_links a:hover{text-decoration: underline;}


/* Ticker */
td#tickercontainer {width:100%;	border: 1px solid #000000;overflow:hidden;background-color:#e8f3f8;vertical-align:top;}
.layout_hp_ticker {position:relative;height:20px;font-weight:normal;font-size:70%;font-family:Arial;color:#666;float:left;width:600px;margin-top:3px;overflow:hidden;} /* was 024799 */
.tickerdiv {overflow:hidden;height:1.2em;margin-top:2px;}
.tickerdisplay {position:absolute;top:0px;left:0px;padding:0;margin:0;white-space:nowrap;}
.tickerdisplay li {display:inline;padding:0;margin:0;}
.tickerdisplay li a {color:#000000;text-decoration:underline;font-weight:normal;margin-right:3em;}
.walnav {border-bottom:1px #999999 solid;margin:0;}
.search { float:right; padding:2px 10px 2px 0px;font-size: 80%;	margin:0px;}



/* Article Pages */
table#articles {width:100%;	margin:0;padding:0;}
td.mainarticle .article_container {padding: 20px;}
td.mainarticle .article_container .article {font-size:80%;clear:none;}
td.mainarticle .article_container h1 {font-size:100%;padding:10px 0 10px 0;margin:5px 0 10px 0;padding:0px;}
td.mainarticle .article_container h2 {font-size:100%;color: #025183;margin:0 0 5px 0;padding:0px;}
td.mainarticle .article_container .article h2 {font-size:110%;padding-bottom:5px;color: #025183;}
td.mainarticle .article_container .article .videocontainer {margin:0 0.3em;}


.artcle .bluefont {color: #025183; font-size:120%; margin:0 0 20px 0; }
td.mainarticle .article_container img {	padding:10px 10px 10px 10px;vertical-align:top;}

/* ARTICLE PAGE OPTIONS */
.published {float:right; font-size:85%; font-weight:bold}
.published img {vertical-align:middle; padding:0;}
.pageoptions {border-top:1px solid #d5d2d2;padding:15px 0 50px 0;font-size:70%;}
.pageoptions a {color:#000000;}

#bookmarks { border-top:1px solid #dddddd; padding: 10px 10px 0 10px; font-size:80%; text-align:center; }
#bookmarks a { padding:0 10px 0 10px; }
#bookmarks a img { padding-right:3px; vertical-align:middle; }

.left_options {	float:left; padding:0 10px 0 10px;}
.left_options img, .right_options img{padding:0 3px 0 3px;}
.right_options {float:right; padding:0 10px 0 10px;}
td.rightarticle {border-left: 1px solid #d5d2d2;width:214px;}

a img {
border:none;
}


/* Video Area */
.thumbnail {width : 65px; height : 38px; cursor : pointer; margin:0;}
.thumbnailalpha {width : 65px; height : 38px; position : absolute;margin:0; padding:0px;  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);}
.thumbnailwrapper {width:65px; padding:11px 0px;margin:0 auto;}

.brclear {clear:both;font-size:1px;line-height:1px;}

#tabs {border-collapse:collapse;padding:0;}

.tabrollover {float:left;padding:0;}
.tabrollover .lefttab {background-image:url(/_system/ITV/Images/placeholders/tabrolloverl.gif);background-repeat:no-repeat;width:5px;height:22px;float:left;}
.tabrollover .righttab {background-image:url(/_system/ITV/Images/placeholders/tabrolloverr.gif);background-repeat:no-repeat;width:5px;height:22px;float:left;margin-right:0.5em;}
.tabrollover .centretab {background-color:#000000;font-weight:bold;font-size:80%; float:left;}
.tabrollover .centretab .tabheight {height:22px; float:left;}
.tabrollover .centretab .tabheight div {padding:0.2em 0.5em 0 0.5em;}
.tabrollover .centretab .tabheight div a {color:#FFFFFF;text-decoration:none;}
.tabrollover .centretab .tabheight div a:hover {text-decoration:none;}

.tab {float:left;padding:0;}
.tab .lefttab {background-image:url(/_system/ITV/Images/placeholders/tabl.gif);background-repeat:no-repeat;width:5px;height:21px;float:left;}
.tab .righttab {background-image:url(/_system/ITV/Images/placeholders/tabr.gif);background-repeat:no-repeat;width:5px;height:21px;float:left;margin-right:0.5em;}
.tab .centretab {border-top:1px #d5d7d6 solid;float:left;font-weight:bold;font-size:80%;}
.tab .centretab .tabheight {height:21px;float:left;}
.tab .centretab .tabheight div {padding:0.2em 0.5em 0 0.5em;}
.tab .centretab .tabheight div a {color:#7e7e7e;text-decoration:none;}
.tab .centretab .tabheight div a:hover {text-decoration:none;}


/* Area Homepages */
#maincontentcontainer {	border:1px solid #d5d2d2;border-top: none;margin:0; padding:0 0 10px 0; 	width:871px;}
.breadcrumb {font-size: 70%;padding:2px;text-indent:5px;}
.breadcrumb a {	color: #000000;}
.breadcrumb span {color:#0175b4;font-weight:bold;}

td#pageheader_left {background-color:#494747;vertical-align:top; background-image: url(/_system/ITV/images/backgrounds/PageHead_bg.jpg);background-repeat:no-repeat;}
td#pageheader_right {background-color:#494747; }
td#pageheader_left h1, td#pageheader_right h1 {	color:#FFFFFF;	padding:5px 5px 5px 10px;}


/* FORMATTING */
.redfont {color:#FF0000;}
.bluefont {color:#0000FF;}
.greenfont {color:#008000;}
.purplefont {color:#800080;}
.ltgreyfont {color:#CCCCCC;}

.redbg {background:#FA9090;}
.bluebg {background:#9B9BFD;}
.greenbg {background:#7CB27C;}
.purplebg {background:#8B6A8B;}

.smallestfont {font-size:70%;}
.smallerfont {font-size:85%;}
.largerfont {font-size:115%;}
.largestfont {font-size:135%;}

.LeftAlign {text-align:left;}
.RightAlign {text-align:right;}
.CentreAlign {text-align:center;}

.boldstyle {font-weight:bold;}
.italicstyle {font-style: italic;}


/* Top Stories */
#topstories{margin:0;border-left:1px solid #d5d2d2;	border-bottom:1px solid #d5d2d2;overflow: hidden;}
#topstories a{font-weight:bold;}
#storydisplay {background-color: #e0eef6;color:#000000;font-family:Arial, Helvetica, sans-serif;text-decoration: none;padding:3px 5px 2px 6px;height:15px;}
#storydisplay .stories h4 {	font-size: 70%;}
#storydisplay .seeall {float: right;padding-right: 5px;text-decoration:none;}
.story {border-top: solid 1px #dadada;padding: 7px 0 7px 0;margin:0;}
.storypic img{float:left;border: 1px solid #000000;margin-left: 5px;vertical-align: middle;clear: both;	margin:2px 5px 0 5px;}
.storytext {font-family: Arial, Helvetica, sans-serif;font: Arial, Helvetica, sans-serif;font-size: 70%;color:#000000;padding:0;margin:0;}
.storyhead {font-size:70%;font-weight: bold;font-family:Arial, Helvetica, sans-serif;font:Arial, Helvetica, sans-serif;}
.storyhead h3 {font-size:100%;font-weight: bold;font-family:Arial, Helvetica, sans-serif;font:Arial, Helvetica, sans-serif;text-align:left;margin:0;padding:0;}

#toptitle {	background-color:#000000;font-size:100%;font-family:Arial, Helvetica, sans-serif;font:Arial, Helvetica, sans-serif;font-weight: bold;color:#FFFFFF;padding: 5px 5px 5px 10px;}

.articlestory {width: 100%;	border-top: solid 1px #dadada;padding-bottom: 5px;padding-top: 5px;}
.articletext {font-family: Arial, Helvetica, sans-serif;font: Arial, Helvetica, sans-serif;font-size: 75%;color:#000000;margin: 0 5px 0 5px;}
.storytext img {margin: 5px 5px 0 5px;}
.storyitem {padding: 0 5px 0 5px;margin:0;}


/* Puffin */
#puffin .date { visibility: hidden;}

#puffin #box3container { border-color: #7f7e7e; }
#puffin .midcentrebox { border-color:#7f7e7e;}
#puffin .3box {vertical-align:top;height:255px;padding:0;}
#puffin .midleftbox h3 {	color: #5d288f; background-color: #e6cae2;	background-repeat: repeat;}
#puffin .midrightbox h3 { color: #006f36; background-color: #fde3bd;	background-repeat: repeat;}
#puffin .midcentrebox h3 { color: #f26521;background-color: #e9f2c4; background-repeat: repeat;}
#puffin .midleftbox h3 a, #puffin .midrightbox h3 a, #puffin .midcentrebox h3 a {color: #000;}



/* Puffin Nav Colours */
.nav_ {background-color: #0175b4;}
.nav_green {background-color:#00a650;}
.nav_purple {background-color:#605da9;}
.nav_orange {background-color:#f99f1a;}
.nav_dorange {background-color:#f26521;}
.nav_red {background-color:#ec1c24;}
.nav_magenta {background-color:#aa499b;}
.nav_blue {background-color:#00aeef;}
.nav_teal {background-color:#389c9d;}
.nav_dpurple {background-color:#5d288f;}
.nav_lgreen {background-color:#b2d235;}

/* Generic microsite */
#microsite #storydisplay { background-color: #dcdcdc; }
#microsite #topstories { border:1px solid #d5d2d2; }
#microsite .midleftbox h3, #microsite .midrightbox h3, #microsite .midcentrebox h3 {background-color: #eee;	background-repeat: repeat;}
#microsite a:hover { text-decoration:underline;}

/* Food */
#res_search { background-color:#f7fbfd; height:160px; border:1px solid #c4dfee; position:relative;}
#food #res_search_img { width:206px; height:253px; behavior: url(/_system/ITV/iepngfix.htc); background-image:url(/_system/itv/images/newchef.png); position:absolute; left:454px; top:-70px; z-index:0;background-repeat:no-repeat;}
#right_col { width:220px; border:1px solid #c4dfee; margin-top:10px;}
#food #right_col h3 { font-size: 75%; color:#0175b4;margin: 0;padding:4px 0px 4px 0px; }
#right_col h4 { font-size: 75%; color:#0175b4;margin: 0; }
#right_col .topbox {  }
#right_col .topbox h3 {  background-color: #e9eff3;background-repeat:repeat-x;}
#right_col .midbox { border-bottom:1px solid #c4dfee; background-image:url(/_system/ITV/Images/skeweres.jpg); background-repeat:no-repeat; overflow:hidden; }
#right_col .topbox .content, #right_col .midbox .content {padding:10px 8px 10px 8px; border:none;}
#right_col .content h3 {font-size:100%;}
#right_col .content br {line-height:8px;}
#food .midleftbox, #food .midrightbox, #food .midcentrebox  { width:207px; }
#food #bottom_article_container {border: 1px solid #0071ad; vertical-align:top;}
#food #bottom_article_container .bottom_article {margin: 6px;}
#food #bottom_article_container .bottom_article .content {border:none;}
#food #bottom_article_container .bottom_article .content img {padding:0px 10px 0px 0px; float:left;}
#food #bottom_article_container .bottom_article .content p { padding:0;margin:0;float:left;width:98%;}
#food #bottom_article_container .bottom_article .content br { line-height:5px;}
#food #bottom_article_container h3 {font:Arial, Helvetica, sans-serif;font-family: Arial, Helvetica, sans-serif;font-size: 70%;color:#000000;background-color: #e9eff3;background-repeat:repeat-x;	padding:3px 2px 3px 2px;margin: 0;}
#food #right_col .content h3 {font-size:100%;}
#food .box3 .content { height:48px; overflow:hidden; }
#food h1 { font-size:100%; padding:0px 0 5px 0; }
#food h4 { font-size:100%; padding:0px 0 0px 0; }
#food .breadcrumb {width:625px; height: 20px; padding:2px 0 4px 0;}
.category { postion:absolute; color:#0071ad; z-index:100; }
.category a { color:#565758; padding:0 2px 0 2px; }
.category a:hover { text-decoration:underline }

table#reviews { width:100%;}
table#reviews a { color:#000000;}
table#reviews td.res_name { padding: 3px 0 4px 0px;}
table#reviews td.res_location { padding: 3px 0 4px 0px; color:#0175b4;}

table.rest_pg { border:1px solid #0071ad; width:100%; padding:3px;}
.right_col_key { border-bottom:1px solid #c4dfee; }
table #key td { padding:0px 0px 10px 10px; font-size: 70%; }
table #key td h3 { font-size: 100%; padding-top:5px; }

/* Restuarant Guide */
.rest_en_table {background-color:#0175b4; color:#ffffff; font-weight:bold; font-size: 80%; padding:2px 0 3px 5px;}


.en_border {border-width:0;border-left:1px #0175b4 solid;color:#5c0659;font-size:60%; padding:3px 0 3px 3px;}
.en_border1 {border-width:0;border-right:1px #0175b4 solid;  color:#000000; font-size:80%; padding:6px 5px 6px 5px;}
.en_border1 a {font-size:85%;}
.en_border a {color:#0175b4; text-decoration:none; padding:3px 0 0 0;}
.en_border1 b{color:#0175b4;}
.en_border1 img {padding:0;}

.res_re {font-size:55%; color:#0175b4;padding:0 0 0 5px; font-weight:bold;border-width:0;border-left:1px #0175b4 solid;}
.res_re a {color:#000000; text-decoration:none;} 
.res_re a:hover {text-decoration:underline;}

.res_rat {padding:0 5px 0 0; border-width:0;border-right:1px #0175b4 solid;}

.res_footer {background-color:#f7fbfd; font-weight:bold; font-size:70%; border-width:1px; border-style:solid; border-color:#0175b4; margin:0 0 5px 0;} 
.res_footer a{color:#000; text-decoration:none;}

.rest_gap {background-color:#ffffff; padding:0;}

.r_stan_title {color:#0175b4;font-size:80%;}
.r_stan_add {font-size:70%;}
.r_stan_add a {font-size:80%; font-weight:bold; color:#000000; text-decoration:none;}
.r_stan_add a:hover {text-decoration:underline;}

.r_stan_cui {color:#0175b4;font-weight:bold; font-size:70%; background-image:url(/_system/ITV/images/std_rest_line.jpg); background-repeat:repeat-x; background-position:center center;}
.r_stan_map a {font-weight:bold; font-size:70%; color:#5c0659;} 
.r_cus_whi {background-color:#ffffff; padding:0 0 0 2px;}

.rest_reviewswrapper {font-size:70%;}
.rest_reviewswrapper h2 {font-size:100%;}
.rest_reviewswrapper a,.rest_reviewswrapper a:visited {color:#000000;text-decoration:underline;}
.rest_drop_down {font-size:60%; font-weight:bold; padding:1px 0 5px 10px;}
.rest_drop_down select{font-size: 90%;}
.rest_drop_down input{font-size: 90%;}

.rest_drop_down_1 {font-size:60%; font-weight:bold; padding:1px 0 2px 10px;}
.rest_drop_down_1 select{font-size: 90%; width:130px;}
.rest_drop_down_1 input{font-size: 90%;}

.rest_links{padding:0; margin:0;font-size:55%; background-image:url(/_system/ITV/images/back_ground.jpg); border-width:1px; border-top-color:#8e8e8f; border-left-color:#8e8e8f;border-right-color:#ffffff; border-bottom-color:#ffffff; border-style:solid;}
.rest_links a:link, .rest_links a:visited{color:#000000; text-decoration:none;}
.rest_links a:hover{color:#000000; text-decoration:underline;}

.rest_cat {background-color:#e6e4e1; color:#000000; font-weight:bold; font-size:75%;padding:2px 0 2px 10px; margin:5px 0 0 0; border-style:solid; border-width:1px; border-color:#dac3d9;}

.rest_categories{font-size:75%; font-style:italic; padding: 1px 0 1px 10px; border-style:solid; border-top-width:0; border-right-width:1px; border-bottom-width:1px; border-left-width:1px; border-color:#dac3d9;margin-bottom:0.5em;}
.rest_categories a:link {color:#000000;text-decoration:none;}
.rest_categories a:hover {color:##0175b4; text-decoration:underline;}
.rest_cat em span {color:#0175b4;}

.rest_fo {font-weight:bold; font-size:80%; color:#0175b4;padding:4px 0 0 4px;}
.rest_fo em {color:#0175b4;font-style:normal;}

.rest_pg {font-size:80%; color:#000;border:1px; border-style:solid; border-color:#cfcfcf; margin:5px 0 4px 0; padding:0 4px 0 4px;}

.rest_pg a {text-decoration:none; color:#000000;} 
.rest_pg a:hover, .rest_pg a:active {color:#0175b4;font-weight:bold; text-decoration:underline;}

/* Pubs & Clubs */
#pubs h1 { font-size:100%; padding:0px 0 5px 0; }
#pubs .breadcrumb {width:625px; height: 20px; padding:2px 0 4px 0;}
#pubs #right_col .midbox { background-image:url(/_system/ITV/Images/taxi.jpg); }
#pubs #res_search_img { width:265px; height:250px; behavior: url(iepngfix.htc); background-image:url(/_system/itv/images/partygirl.png); position:absolute; left:375px; top:-80px; z-index:1;}
#pubs .midleftbox, #pubs .midrightbox, #pubs .midcentrebox  { width:207px; }
#pubs .box3 .content { height:48px; overflow:hidden; }

#pubs #bottom_article_container {border: 1px solid #0071ad;	height: 113px;vertical-align:top;}
#pubs #bottom_article_container .bottom_article {padding: 6px;}
#pubs #bottom_article_container .bottom_article .content {border:none;}
#pubs #bottom_article_container .bottom_article .content img {padding:0px 10px 0px 0px;}
#pubs #bottom_article_container .bottom_article .content p { padding:0;margin:0;float:left;width:98%;}
#pubs #bottom_article_container .bottom_article .content br { line-height:5px;}
#pubs #bottom_article_container h3 {font:Arial, Helvetica, sans-serif;font-family: Arial, Helvetica, sans-serif;font-size: 70%;color:#000000;background-color: #e9eff3;background-repeat:repeat-x;	padding:3px 2px 3px 2px;margin: 0;}


/* Entertainment Search Box */
.searchtabon { background-image:url(/_system/ITV/images/ontabRO.gif);background-repeat:no-repeat; width:186px; font-weight:bold; text-align:center}
.searchtab { width:183px; height:23px; background-color:#FFFFFF; text-align:center; padding-top:4px;}
.searchtab a{ width:100%; text-align:center; color:#666666; font-size:90%;}
.searchtabon a{ width:100%; text-align:center;font-size:90%;padding:5px;display:block}


/* Entertainment Slideshow */
.rotatemainwrapper {width:486px;height:291px;background-color:#016297;background-image:url(/_system/itv/images/entertainment_slideshow.jpg);position:relative;}

.rotateborder {border:1px #FFFFFF solid;}
.rotatelargeinner {background-color:#91a9b5;padding:5px;}
.rotatemedinner {background-color:#91a9b5;padding:3px;}
.rotatesmallinner {background-color:#91a9b5;padding:2px;}
.rotatesmallwrapper {position:absolute;top:45px;z-index:1;}
.rotatemedwrapper {position:absolute;top:32px;z-index:2;}
.rotatelargewrapper {position:absolute;top:15px;left:160px;z-index:3;}

.rotatetext {position:absolute;top:144px;left:0px;width:482px;text-align:center;}

.rotatearrows {margin:0 auto;}
.rotatearrows img {margin:0 0.5em;}
.rotatearrows h2 {margin:0;color:#FFFFFF;font-size:100%;width:300px;overflow:hidden;white-space:nowrap;}
.rotatemaintext {width:95%;height:110px;margin:0 auto;color:#FFFFFF;font-size:70%;overflow:hidden;}
.rotatemaintext a {color:#FFFFFF;text-decoration:underline;}

.rotatehiddenstoryclass {display:none;}

.morenews {font-size:80%; margin:10px 0 0 0;}
.morenews h2 {color:#444444;font-size:120%;margin-top:1em;}
.morenews a {display:block;margin:0.3em 0 0.4em 0;text-decoration:underline;}

.inlineslideshowtextspacing {text-align:center;}#


/* Channel Report 28 Day Catch Up Weblet */
table#vid_thumbs td{ width:170px; height:120px; }
table#vid_thumbs td .thumb_container{ padding:5px;}
table#vid_thumbs td .thumb_container .thumb_box{ background-color:#e9eff3; width:160px; height:115px; }
table#vid_thumbs td .thumb_container .thumb_box .top_date{ color:#888888; width:100%; text-align:center; font-size:70%; padding:3px 0 3px 0; }
table#vid_thumbs td .thumb_container .thumb_box .bottom_date { color:#888888;width:100%; text-align:center;font-size:70%;padding:3px 0 3px 0; }
table#vid_thumbs td .thumb_container .thumb_box .thumb { width:100%; text-align:center; }
table#vid_thumbs td .thumb_container .thumb_box_on{ background-color:#5aa5ce; width:160px; height:115px; }
table#vid_thumbs td .thumb_container .thumb_box_on .top_date{ color:#FFFFFF;width:100%; text-align:center; font-size:70%; padding:3px 0 3px 0; font-weight:bold;  }
table#vid_thumbs td .thumb_container .thumb_box_on .bottom_date { color:#FFFFFF;width:100%; text-align:center;font-size:70%;padding:3px 0 3px 0; font-weight:bold; }
table#vid_thumbs td .thumb_container .thumb_box_on .thumb { width:100%; text-align:center; }


/* Channel Presenters Weblet */
div#vid_thumbs .thumb_container{ padding:5px;float:left;}
div#vid_thumbs .thumb_container .thumb_box{ background-color:#e9eff3; width:160px; height:110px; }
div#vid_thumbs .thumb_container .thumb_box .top_date{ color:#025183; width:100%; text-align:center; font-size:70%; padding:6px 0 6px 0; }
div#vid_thumbs .thumb_container .thumb_box .bottom_date { color:#025183;width:100%; text-align:center;font-size:70%;padding:6px 0 6px 0; }
div#vid_thumbs .thumb_container .thumb_box .thumb { width:100%; text-align:center; }
div#vid_thumbs .thumb_container .thumb_box_on{ background-color:#5aa5ce; width:160px; height:110px; }
div#vid_thumbs .thumb_container .thumb_box_on .top_date{ color:#FFFFFF;width:100%; text-align:center; font-size:70%; padding:6px 0 6px 0; font-weight:bold;  }
div#vid_thumbs .thumb_container .thumb_box_on .bottom_date { color:#FFFFFF;width:100%; text-align:center;font-size:70%;padding:4px 0 6px 0; font-weight:bold; }
div#vid_thumbs .thumb_container .thumb_box_on .thumb { width:100%; text-align:center; }

/* weather page outlook */
#weather .outlook_container{margin:0;border-left:1px solid #d5d2d2; border-bottom:1px solid #d5d2d2;overflow: hidden;}
#weather table.fivedayinfo {}
#weather table.fivedayinfo td {border:1px solid #d5d2d2;}
#weather #outlook_header {background-color: #e0eef6;color:#000000;font-family:Arial, Helvetica, sans-serif;text-decoration: none;padding:3px 5px 2px 6px;height:15px;}
#weather td.colhead {width:57px; vertical-align:top; text-align:center; padding:2px 0 0 0; margin:0; }
#weather td h2 {font-size:100%; font-weight:bold}
#weather td.day {width: 150px; vertical-align:middle; padding-left:5px;}
#weather td.day div {width:100%;height:50px; overflow:hidden; padding:0; margin:0; font-size:70%; padding-top:10px;}
#weather td.day div h1 {font-size:140%}
#weather td.symbols {width: 110px; vertical-align:top; text-align:center;font-size:80%}
#weather td.symbols div {width:100%;height:70px; overflow:hidden; padding-top:10px;}
#weather td.temp, #weather td.wind, #weather td.uv {width: 36px; vertical-align:middle; text-align:center;font-size:80%; height:85px;}
#weather td.wind{width: 56px;}
#weather td.uv {width:21px;}
#weather td.temp div, #weather td.wind div, #weather td.uv div {width:100%;height:50px; overflow:hidden; font-size: 150%; text-align:center; padding-top:10px;}
#weather td.temp div h2 {font-size:75%;}

.weathersummary{width:500px;padding:0;margin:0}
.weathersummaryinner{width:480px;font-size:80%;padding:10px;height:237px;border:1px solid #D5D2D2;margin:0}

/* Money Weblet */
#money #finance { vertical-align:top;height:255px;padding:10px 0 0 10px;margin:0px;width:502px;}
#money #finance .bottom{background-color:#fff; width:500px; text-align:center;}
#money .finance_data_container { background-color:#14234f;}
#money .finance_data_container table { width:100%;}
#money .finance_data_container table td.title { color:#FFFFFF; font-size:70%; font-weight:bold; text-indent:5px;}
#money .finance_data_container table td.leftbox, .finance_data_container table td.midbox, .finance_data_container table td.rightbox{vertical-align:top; background-color:#1b2f6a; height:175px; color:#FFFFFF; font-weight:bold; font-size:70%; padding:8px; overflow:hidden;}
#money .finance_data_container table td.leftbox {width:25%;}
.finance_data_container table td.midbox { width:45%; }
#money .finance_data_container table td.rightbox {width:30%;}
#money .finance_data_container h1 {font-size:120%; color:#bfe4ff; margin:0; padding:2px 0 3px 0;}
#money .finance_data_container SPAN {color:#FFFF99;}

.detailedweather {width:600px;margin:0.5em auto 1em auto;}
.detailedweatherinner {border:1px #000000 solid;font-size:80%;}
.detailedweatherinner h2 {font-size:120%;}

/* Travel Weblet */
#travel #header {float:left;width:100%;font-size:80%;line-height:normal;}
#travel #header ul {margin:0;padding:10px 0px 0px 10px;list-style:none;}
#travel #header li {float:left;background: url(/_system/ITV/images/both_left.gif) no-repeat left top;margin:0;padding:0 0 0 9px;border-bottom:1px solid #000;}
#travel #header a {float:left;display:block;background: url(/_system/ITV/images/both_right.gif) no-repeat right top;padding:5px 15px 4px 6px;text-decoration:none;font-weight:bold;color:#000;}
    /* Commented Backslash hides rule from IE5 \*/
	#travel #header a {float:none;}
    /* End IE5-Mac hack */
#travel #header a:hover {color:#fff;}
#travel #header #current {background-position:0 -150px;border-width:0;}
#travel #header #current a {background-position:100% -150px;padding-bottom:5px;color:#fff;}
#travel #header li:hover, #header li:hover a {background-position:0% -150px;color:#fff;}
#travel #header li:hover a {background-position:100% -150px;}

/* Search Page */
.searchwrapper {font-size:80%;margin:10px 0;}
.searchresults_result{margin:10px 0;}
.searchresults_headline{font-size:120%;font-weight:bold}
.searchresults_resultsdata{margin:5px 0 20px 0}
.searchresults_bold{font-weight:bold}


/* Forum */
#forum .layout_title_weblet_name { margin-bottom:10px;}
#forum h2 { font-size:110%;}
#forum .f_title {background-color:#0175b4; color:#FFFFFF; padding:2px 12px 2px 10px;width:200px;}
#forum .f_title h1 {}
#forum .f_loginbox {border:1px solid #0175b4;padding:10px; width:200px;}
#forum .forum_text {color:#025684;}
#forum a.forum_links {color:#025684;}
#forum a.forum_posting {color:#025684; font-family:arial,helvetica;}
#forum a.forum_posting:hover {text-decoration:underline;}
#forum a.forum_highlighted:visited {color:#025684;}
#forum a:visited.forum_posting {color:#025684; }
#forum a.forum_highlighted {color:#025684; }
#forum a:hover.forum_highlighted { text-decoration: underline;}
#forum .format_middle1_tableforum { margin:0px 10px 10px 10px; font-size:100%; font-family:Arial, Helvetica, sans-serif; font:Arial, Helvetica, sans-serif}
#forum table td {font-size:95%;}

#forum .format_right1_table {float:right;}
#forum table.directory_contribute_table td {padding:5px 0 5px 10px;font-size:90%; }
#forum table.directory_contribute_table th {padding:5px 5px 5px 0; text-align:right; width:200px; font-size:90%; background-color:#EEEEEE; }

.rightcol_image_container{margin:5px}
.rightcol_image_container img{}
.rightcol_textbox_container{margin:5px;}
.rightcol_textbox{margin:5px;}
.rightcol_textbox h4{font-size:80%;margin:0 0 5px 0;padding:0;}
.rightcol_textbox p{font-size:70%;margin:0;padding:0;}

#mapwrapper {position:absolute;top:-500px;left:-600px;z-index:2;background-color:#FFFFFF;font-size:75%;text-align:right;border:2px #999999 solid;}


/* NEw TRAVEL PAGE */
table.travel{}
table.travel ul{margin:0;padding:0;list-style-type:none;list-style-image:none;float:left;margin-right:40px}
table.travel ul li{list-style-type:none;list-style-image:none;}

* {margin:0; padding:0}

#text {margin:50px auto; width:500px;}
.hotspot {color:#AAAAAA; padding-bottom:1px; border-bottom:1px dotted #900; cursor:pointer}

#tt {position:absolute; display:block; background:url(/_system/itv/images/tt_left.gif) top left no-repeat}
#tttop {display:block; height:5px; margin-left:5px; background:url(/_system/itv/images/tt_top.gif) top right no-repeat; overflow:hidden}
#ttcont {display:block; padding:2px 12px 3px 7px; margin-left:5px; background:#666; color:#FFF;font-family: Arial, Helvetica, sans-serif;font-size:90%;}
#ttbot {display:block; height:5px; margin-left:5px; background:url(/_system/itv/images/tt_bottom.gif) top right no-repeat; overflow:hidden}

/*NAVIGATION NEW 2010 */

.hidden{visibility:hidden}

.brclear{clear:both;line-height:0px;height:auto}

ul{list-style-position:inside;}

/* Nav Start*/

.navbar_container{
position:relative;
width:100%;
margin:0 auto;
text-align: center;
font-size: 80%;
height:50px;
background-color:#efefef;
background-image:url(../images/Channel-nav-bg.gif); background-position: top;background-repeat:repeat-x;
}

.navbar_container ul{
list-style-type:none;
padding:0;
width:871px;
overflow:hidden
}

.navbar_container ul li{
display:block;
float:left;
height:24px;
}

.navbar_container ul ul{
display:block;
color:#fff;
height:24px;
width:871px;
padding:0; 
position:absolute;left:10px;top:30px; 
background-color:none;
overflow:hidden
}

.navbar_container ul ul li{float:left;width:auto;}

.navbar_container ul li a:hover,.navbar_container ul li.navHoveredItem a,.navbar_container ul li.navHoveredItem a:active,.navbar_container ul li.navHoveredItem a:visited {
background-image:url(../images/Channel-nav-hover-bg.gif);
background-position: top;background-repeat:repeat-x;
height:21px;
display:block;
color:#fff;
padding:4px 8px 0 8px; 
border:1px solid #efefef;
border-top:none;
border-bottom:none;
float:left
}


.navbar_container ul ul li a,.navbar_container ul ul li a:active,.navbar_container ul ul li a:visited, .navbar_container ul li.navHoveredItem ul li a,.navbar_container ul li.navHoveredItem ul li a:active,.navbar_container ul li.navHoveredItem ul li a:visited{
display:block;
background-color:none;
background-image:none;
color:#025684;
height:12px;
padding:0 9px 4px 9px;
font-size: 100%;
font-family:Arial, Helvetica, sans-serif; 
text-decoration:none; 
font-weight:100;
border:1px solid #ccc;
border-top:none;
border-bottom:none;
border-left:none;
width:auto;
}


.navbar_container ul ul li a:hover {
display:block;
background-color:none;
background-image:none;
color:#025684;
height:12px;
padding:0 9px 4px 9px;
font-size: 100%;
font-family:Arial, Helvetica, sans-serif; 
text-decoration:underline; 
font-weight:100;
border:1px solid #ccc;
border-top:none;
border-bottom:none;
border-left:none;
width:auto;
}

.navbar_container ul li a,.navbar_container ul li a:active,.navbar_container ul li a:visited{
display:block;
padding:4px 9px 0 9px; 
height:17px;
text-decoration:none; 
font-weight: bold; 
background-repeat: none;
color:#fff;
float:left;
}

.navbar_container ul ul.moreNav {
width:360px;
height:164px;
position:absolute;
top:26px;
left:630px;
display:block;
background-color:#eef0ef;
border:1px #0374ae solid;
text-align:left;  
z-index:99;
}

.navbar_container ul li.MoreNavTop {
	background-image:url(/_system/itv/images/morebg.jpg);
	padding-right:15px;
	background-position:top;
	border-width:0;
	width:50px;
}

.navbar_container ul li.MoreNavTop a:hover,
.navbar_container ul li.MoreNavTop a,
.navbar_container ul li.MoreNavTop a:active,
.navbar_container ul li.MoreNavTop a:visited
{
	background-image:url(null);
	border-width:0;
	padding:auto; 
	background-position:top;
	background-repeat:repeat;
	height:17px;
	padding-right:9px;
	padding-left:9px;
	border-right-style:none;
	border-right-style:none;
}


.navbar_container ul ul.moreNav li a,.navbar_container ul ul.moreNav li a:active,.navbar_container ul ul.moreNav li a:visited,.navbar_container ul li.navHoveredItem ul.moreNav li a,.navbar_container ul li.navHoveredItem ul.moreNav li a:active,.navbar_container ul li.navHoveredItem ul.moreNav li a:visited
{display:block;width:110px;margin:1.5em 0 0 10px;padding:0;border:0;color:#025484;height:auto;}

#navExpand {display:none;}

/*bottom nav anchors end */

/*NEW Nav 2010 End */
