/* SHARED GENERAL */

body
{
	font-family: 	Verdana, Sans-Serif;
	font-size: 		12px;
	font-weight: 	normal;
	color:			#000000;
	background-color:#FFFFFF;
	border:			0px;
	margin:			0px;	
}

.bodyText
{
	font-family: 	Verdana, Sans-Serif;
	font-size: 		8px;
	font-weight: 	normal;
	color: 			#000000;
}

.bodyWrapper
{
	width: 			416px;
}

/***********************/
/* SHARED ACROSS PAGES */
/***********************/

/* STATIC TEXT STYLES */
.fpStaticTextHeader
{
	font-family:	Verdana, Sans-Serif; 
	font-size: 		10px;		/* was 11px, should be 11px */
	font-weight: 	bold;
	color: 			#990000;
	padding-bottom: 5px;
	text-transform: uppercase;
}
.fpStaticTextHeader A:link {text-decoration: none; font-family:Verdana; font-size:10px; font-weight:bold; color: #990000;}
.fpStaticTextHeader A:visited {text-decoration: none; font-family:Verdana; font-size:10px; font-weight:bold; color: #990000;}
.fpStaticTextHeader A:active {text-decoration: none; font-family:Verdana; font-size:10px; font-weight:bold; color: #990000;}
.fpStaticTextHeader A:hover {text-decoration: underline; font-family:Verdana; font-size:10px; font-weight:bold; color: #990000;}

.fpStaticTextLarge
{
	font-family:	Verdana, Sans-Serif; 
	font-size: 		11px;
	font-weight: 	normal;
	color: 			#000000;
}
.fpStaticTextLarge A:link {text-decoration: none; font-family:Verdana; font-size:11px; font-weight:normal; color: #000099;}
.fpStaticTextLarge A:visited {text-decoration: none; font-family:Verdana; font-size:11px; font-weight:normal; color: #000099;}
.fpStaticTextLarge A:active {text-decoration: none; font-family:Verdana; font-size:11px; font-weight:normal; color: #000099;}
.fpStaticTextLarge A:hover {text-decoration: underline; font-family:Verdana; font-size:11px; font-weight:normal; color: #000099;}

.fpStaticTextBold
{
	font-family:	Verdana, Sans-Serif; 
	font-size: 		10px;
	font-weight: 	bold;
	color: 			#000000;
}
.fpStaticTextBold A:link {text-decoration: none; font-family:Verdana; font-size:10px; font-weight:bold; color: #000000;}
.fpStaticTextBold A:visited {text-decoration: none; font-family:Verdana; font-size:10px; font-weight:bold; color: #000000;}
.fpStaticTextBold A:active {text-decoration: none; font-family:Verdana; font-size:10px; font-weight:bold; color: #000000;}
.fpStaticTextBold A:hover {text-decoration: underline; font-family:Verdana; font-size:10px; font-weight:bold; color: #000000;}

.fpStaticTextRegular, #ratesPage td, #ratesPage th
{
	font-family:	Verdana, Sans-Serif; 
	font-size: 		10px;
	font-weight: 	normal;
	color: 			#000000;
}
/* Changed keyword links from #000099 to #0000e0, #0555A4 */
.fpStaticTextRegular A:link {text-decoration: none; font-family:Verdana; font-size:10px; font-weight:normal; color: #000099;}
.fpStaticTextRegular A:visited {text-decoration: none; font-family:Verdana; font-size:10px; font-weight:normal; color: #000099;}
.fpStaticTextRegular A:active {text-decoration: none; font-family:Verdana; font-size:10px; font-weight:normal; color: #000099;}
.fpStaticTextRegular A:hover {text-decoration: underline; font-family:Verdana; font-size:10px; font-weight:normal; color: #000099;}

.fpStaticTextKeywords
{
	font-family:	Verdana, Sans-Serif; 
	font-size: 		10px;
	font-weight: 	normal;
	color: 			#000000;
}
.fpStaticTextKeywords A:link {text-decoration: none; font-family:Verdana; font-size:10px; font-weight:bold; color: #0555A4;}
.fpStaticTextKeywords A:visited {text-decoration: none; font-family:Verdana; font-size:10px; font-weight:bold; color: #0555A4;}
.fpStaticTextKeywords A:active {text-decoration: none; font-family:Verdana; font-size:10px; font-weight:bold; color: #0555A4;}
.fpStaticTextKeywords A:hover {text-decoration: underline; font-family:Verdana; font-size:10px; font-weight:bold; color: #0555A4;}

.fpScheduleLink a, .fpScheduleLink a:link {text-decoration: none; font-family:Verdana; font-size:10px; font-weight:normal; color: #000099; position: relative; bottom: 7px;}
.fpScheduleLink a:visited {text-decoration: none; font-family:Verdana; font-size:10px; font-weight:normal; color: #000099; position: relative; bottom: 7px;}
.fpScheduleLink a:active {text-decoration: none; font-family:Verdana; font-size:10px; font-weight:normal; color: #000099; position: relative; bottom: 7px;}
.fpScheduleLink a:hover {text-decoration: underline; font-family:Verdana; font-size:10px; font-weight:normal; color: #000099; position: relative; bottom: 7px;}


.fpStaticTextHeaderBlue
{
	font-size: 		10px;	/* was 9px */
	font-weight: 	bold;
	color: 			#000099;
	text-decoration: none;
	padding-bottom:	2px;
}
.fpStaticTextHeaderBlue A:link {text-decoration: none; font-family:Verdana; font-size:10px; font-weight:bold; color: #000099;}
.fpStaticTextHeaderBlue A:visited {text-decoration: none; font-family:Verdana; font-size:10px; font-weight:bold; color: #000099;}
.fpStaticTextHeaderBlue A:active {text-decoration: none; font-family:Verdana; font-size:10px; font-weight:bold; color: #000099;}
.fpStaticTextHeaderBlue A:hover {text-decoration: underline; font-family:Verdana; font-size:10px; font-weight:bold; color: #000099;}

TD.fpStaticTextGap
{
	padding-bottom: 21px;
}

/* TOP STORY STYLES */
.fpTopStoriesHeaderGrey
{
	font-family:	Verdana, Sans-Serif; 
	font-size: 		11px;
	font-weight: 	bold;
	color: 			#5f5f5f;
	padding-bottom: 5px;
	text-transform: uppercase;
}
.fpTopStoriesHeaderGrey A:link {text-decoration: none; font-family:Verdana; font-size:11px; font-weight:bold; color: #808080;}
.fpTopStoriesHeaderGrey A:visited {text-decoration: none; font-family:Verdana; font-size:11px; font-weight:bold; color: #808080;}
.fpTopStoriesHeaderGrey A:active {text-decoration: none; font-family:Verdana; font-size:11px; font-weight:bold; color: #808080;}
.fpTopStoriesHeaderGrey A:hover {text-decoration: underline; font-family:Verdana; font-size:11px; font-weight:bold; color: #808080;}

.fpTopStoriesHeader1
{
	font-family:	Verdana, Sans-Serif; 
	font-size: 		11px;
	font-weight: 	bold;
	color: 			#000099;
	text-transform: uppercase;
}
.fpTopStoriesHeader1 A:link {text-decoration: none; font-family:Verdana; font-size:11px; font-weight:bold; color: #000099;}
.fpTopStoriesHeader1 A:visited {text-decoration: none; font-family:Verdana; font-size:11px; font-weight:bold; color: #000099;}
.fpTopStoriesHeader1 A:hover {text-decoration: underline; font-family:Verdana; font-size:11px; font-weight:bold; color: #000099;}
.fpTopStoriesHeader1 A:active {text-decoration: none; font-family:Verdana; font-size:11px; font-weight:bold; color: #000099;}

.fpTopStoriesHeader2
{
	font-family:	Verdana, Sans-Serif; 
	font-size: 		12px;
	font-weight: 	bold;
	color: 			#000099;
}
.fpTopStoriesHeader1 A:link {text-decoration: none; font-family:Verdana; font-size:12px; font-weight:bold; color: #000099;}
.fpTopStoriesHeader1 A:visited {text-decoration: none; font-family:Verdana; font-size:12px; font-weight:bold; color: #000099;}
.fpTopStoriesHeader1 A:hover {text-decoration: underline; font-family:Verdana; font-size:12px; font-weight:bold; color: #000099;}
.fpTopStoriesHeader1 A:active {text-decoration: none; font-family:Verdana; font-size:12px; font-weight:bold; color: #000099;}


/* TABLE LAYOUTS */
TD
{	
	vertical-align: top;
	text-align: 	left;
}
TABLE
{	
	text-align: 	left;
	padding: 		0px;
	margin: 		0px;
	border-collapse: collapse;	/*added to standardize tables in modern Browsers*/			
}

.bottomCaption
{
	padding-top: 10px;
}

TD.TdFivePixelGap
{
	padding: 		5px;
}
TD.TdFivePixelGapTop
{
	padding-top: 		5px;
}
TD.TdFivePixelGapLeft
{
	padding-bottom: 5px;
	padding-left: 	5px;
	padding-right:	5px;
}
TD.TdFivePixelGapLeftOnly
{
	padding-bottom:	5px;
	padding-left: 	5px;
}
.TdFivePixelGapBelow
{
	padding-bottom: 5px;
}
TD.TdFivePixelGapLeftOnly
{
	padding-bottom:	5px;
	padding-left: 	5px;
}
TD.TdFivePixelGapLeftTop
{
	padding-top:	5px;
	padding-left:	5px;
}
TD.TdFivePixelGapRight
{
	padding-bottom:	5px;
	padding-right:	5px;
}

.TdTenPixelGapBelow
{
	padding-bottom: 10px;
}

TD.TdFivePixelLeftTenBottomGap
{
	padding-bottom:	15px;
	padding-left:	5px;
}

.BorderTopNoPad
{
	border-top: 	solid 1px #e1e2e3;
}
.BorderTop20pxPad	
{
	padding-top: 	20px;
	border-top: 	solid 1px #e1e2e3;
}
.BorderBottom
{
	vertical-align: top;
	padding-top: 	21px;
	padding-bottom: 21px;
	border-bottom: 	solid 1px #e1e2e3; /* was #cccccc */
}
.BorderBottom10pxPadTopAndBot	/* used by WorldNews + BusinessNews + SportsNews */
{
	padding-top: 	10px;
	padding-bottom: 10px;
	border-bottom: 	solid 1px #e1e2e3;
}
.BorderBottom20pxPad				/* used by demo teaser only */
{
	padding-bottom: 20px;
	border-bottom: 	solid 1px #e1e2e3;
}
.BorderBottom10pxPad				/* used by big teaser only */
{
	padding-bottom: 10px;
	border-bottom: 	solid 1px #e1e2e3;
}
.NoBorderBottom10pxPad				/* used by big teaser only */
{
	padding-bottom: 10px;
}
.BorderBottomNoPad
{
	border-bottom: 	solid 1px #e1e2e3; /* was #e7e7e7 */
}

.TopPad10px
{
	padding-top: 10px;
}

/* IMAGE LAYOUTS ON PAGES */
.img203x152AlignLeft
{
	padding-right:	7px;
	float: 			left;
	width: 			210px;
	padding-bottom: 10px;
}

.img203x152AlignRight
{
	border:  solid 1px white;
	padding: 0px 0px 10px 7px;
	float:			right;
	width: 			210px;
	height: 		162px;
}

.imgVideoLink
{
	font-size: 		10px;
	font-weight: 	normal;
	color: 			#000099;
	width:			203px;
	text-align:		left;
	padding-left:	5px; 
	padding-bottom:	5px; 
	border-bottom:	dotted 2px #999999;
}
.imgVideoLink A:link {vertical-align: bottom; text-decoration: none; font-family:Verdana; font-size:11px; font-weight:normal; color: #000099;}
.imgVideoLink A:visited {vertical-align: bottom; text-decoration: none; font-family:Verdana; font-size:11px; font-weight:normal; color: #000099;}
.imgVideoLink A:active {vertical-align: bottom; text-decoration: none; font-family:Verdana; font-size:11px; font-weight:normal; color: #000099;}
.imgVideoLink A:hover {vertical-align: bottom; text-decoration: underline; font-family:Verdana; font-size:11px; font-weight:normal; color: #000099;}

.imgVideoLinkNoBorder
{
	font-size: 		10px;
	font-weight: 	normal;
	color: 			#000099;
	text-align:		left;
	padding-bottom:	5px; 
}
.imgVideoLinkNoBorder A:link {vertical-align: bottom; text-decoration: none; font-family:Verdana; font-size:10px; font-weight:normal; color: #000099;}
.imgVideoLinkNoBorder A:visited {vertical-align: bottom; text-decoration: none; font-family:Verdana; font-size:10px; font-weight:normal; color: #000099;}
.imgVideoLinkNoBorder A:active {vertical-align: bottom; text-decoration: none; font-family:Verdana; font-size:10px; font-weight:normal; color: #000099;}
.imgVideoLinkNoBorder A:hover {vertical-align: bottom; text-decoration: underline; font-family:Verdana; font-size:10px; font-weight:normal; color: #000099;}


/*****************/
/* PAGE SPECIFIC */
/*****************/

/* ABOUT PAGES e.g. ADVERTISEMENT CAMPAIGNS */
.aboutTitleLink
{
	font-size: 		10px;
	font-weight:	500;
	color: 			#000000;
	text-decoration: none;
	padding-bottom:	5px;
}
.aboutTitleLink A:link {text-decoration: none; font-family:Verdana; font-size:10px; font-weight:bold; color: #000099;}
.aboutTitleLink A:visited {text-decoration: none; font-family:Verdana; font-size:10px; font-weight:bold; color: #000099;}
.aboutTitleLink A:active {text-decoration: none; font-family:Verdana; font-size:10px; font-weight:bold; color: #000099;}
.aboutTitleLink A:hover {text-decoration: underline; font-family:Verdana; font-size:10px; font-weight:bold; color: #000099;}

/* ADVERTISE WITH US */
.advertWithUsTitleLink
{
	font-size: 		10px;
	font-weight: 	bold;
	color: 			#000000;
	text-decoration: none;
	padding-bottom:	5px;
}
.advertWithUsTitleLink A:link {text-decoration: none; font-family:Verdana; font-size:10px; font-weight:bold; color: #000099;}
.advertWithUsTitleLink A:visited {text-decoration: none; font-family:Verdana; font-size:10px; font-weight:bold; color: #000099;}
.advertWithUsTitleLink A:active {text-decoration: none; font-family:Verdana; font-size:10px; font-weight:bold; color: #000099;}
.advertWithUsTitleLink A:hover {text-decoration: underline; font-family:Verdana; font-size:10px; font-weight:bold; color: #000099;}

/* BRAND + PROGRAMME + PEOPLE IMAGE LIBRARY */
.imgLibraryTitleLink
{
	font-size: 		10px;
	font-weight: 	bold;
	color: 			#000000;
	text-decoration: none;
	padding-bottom:	5px;
}
.imgLibraryTitleLink A:link {text-decoration: none; font-family:Verdana; font-size:10px; font-weight:bold; color: #000099;}
.imgLibraryTitleLink A:visited {text-decoration: none; font-family:Verdana; font-size:10px; font-weight:bold; color: #000099;}
.imgLibraryTitleLink A:aqtive {text-decoration: none; font-family:Verdana; font-size:10px; font-weight:bold; color: #000099;}
.imgLibraryTitleLink A:hover {text-decoration: underline; font-family:Verdana; font-size:10px; font-weight:bold; color: #000099;}

/* FAQ */
.faqQuestion
{
	font-family: 	Verdana, Sans-Serif;
	font-size:		11px;
	font-weight:	bold;
	font-color:		#000000;
}
.faqAnswer
{
	font-family: 	Verdana, Sans-Serif;
	font-size:		11px;
	font-color:		#666666;
}

/* PROGRAMMES BY GENRE */
.ByGenreHeader
{
	font-family: 	Verdana, Sans-Serif;
	font-size: 		11px;
	font-weight: 	bold;
	color: 			#000099;
	padding-bottom:	5px;
}
.ByGenreHeader A:link {text-decoration: none; font-family:Verdana; font-size:11px; font-weight:bold; color: #000099;}
.ByGenreHeader A:visited {text-decoration: none; font-family:Verdana; font-size:11px; font-weight:bold; color: #000099;}
.ByGenreHeader A:active {text-decoration: none; font-family:Verdana; font-size:11px; font-weight:bold; color: #000099;}
.ByGenreHeader A:hover {text-decoration: underline; font-family:Verdana; font-size:11px; font-weight:bold; color: #000099;}

.ByGenreTitleLink
{	
	font-size: 		10px;
	font-weight: 	bold;
	color: 			#000099;
	padding-bottom: 2px;
}
.ByGenreTitleLink A:link {text-decoration: none; font-family:Verdana; font-size:10px; font-weight:bold; color: #000099;}
.ByGenreTitleLink A:visited {text-decoration: none; font-family:Verdana; font-size:10px; font-weight:bold; color: #000099;}
.ByGenreTitleLink A:active {text-decoration: none; font-family:Verdana; font-size:10px; font-weight:bold; color: #000099;}
.ByGenreTitleLink A:hover {text-decoration: underline; font-family:Verdana; font-size:10px; font-weight:bold; color: #000099;}

/* HOW TO RECEIVE */
.howToReceiveTitleLink
{
	font-size: 		11px;
	font-weight: 	bold;
	color: 			#000000;
	padding-bottom:	5px;
}
.howToReceiveTitleLink A:link {text-decoration: none; font-family:Verdana; font-size:11px; font-weight:bold; color: #000099;}
.howToReceiveTitleLink A:visited {text-decoration: none; font-family:Verdana; font-size:11px; font-weight:bold; color: #000099;}
.howToReceiveTitleLink A:active {text-decoration: none; font-family:Verdana; font-size:11px; font-weight:bold; color: #000099;}
.howToReceiveTitleLink A:hover {text-decoration: underline; font-family:Verdana; font-size:11px; font-weight:bold; color: #000099;}

/* NEWS PAGE */
.NewsPageWorld
{
	width:  		100%;
	padding: 		5px 5px 5px 5x;
	background-color: #990000;
	font-family: 	Verdana;
	font-size: 		11px;
	font-weight: 	bold;
	color: 			#ffffff;
	text-transform: uppercase;
}
.NewsPageWorldImage
{
	float: left;
	width: 66px;
	height: 70px;
}

.NewsPageBusiness
{
	width:  		100%;
	padding: 		5px 5px 5px 5x;
	background-color: #6699cc;
	font-family: 	Verdana;
	font-size: 		11px;
	font-weight: 	bold;
	color: 			#ffffff;
	text-transform: uppercase;
}

.NewsPageSport
{
	width:  		100%;
	padding: 		5px 5px 5px 5x;
	background-color: #ffcc00;
	font-family: 	Verdana;
	font-size: 		11px;
	font-weight: 	bold;
	color: 			#000000;
	text-transform: uppercase;
}

/* PRESS SECTION + ADVERTISEMENT CAMPAIGNS*/
.PressHeader
{
	font-size: 		11px;
	font-weight: 	bold;
	color: 			#000099;
	padding-bottom:	5px;
}
.PressHeader A:link {text-decoration: none; font-family:Verdana; font-size:11px; font-weight:bold; color: #000099;}
.PressHeader A:visited {text-decoration: none; font-family:Verdana; font-size:11px; font-weight:bold; color: #000099;}
.PressHeader A:active {text-decoration: none; font-family:Verdana; font-size:11px; font-weight:bold; color: #000099;}
.PressHeader A:hover {text-decoration: underline; font-family:Verdana; font-size:11px; font-weight:bold; color: #000099;}

.pressTitleLink
{
	font-size: 		10px;
	font-weight: 	bold;
	color: 			#000000;
	padding-bottom:	5px;
}
.pressTitleLink A:link {text-decoration: none; font-family:Verdana; font-size:10px; font-weight:bold; color: #000099;}
.pressTitleLink A:visited {text-decoration: none; font-family:Verdana; font-size:10px; font-weight:bold; color: #000099;}
.pressTitleLink A:active {text-decoration: none; font-family:Verdana; font-size:10px; font-weight:bold; color: #000099;}
.pressTitleLink A:hover {text-decoration: underline; font-family:Verdana; font-size:10px; font-weight:bold; color: #000099;}

#SuperSizeMe .fpTeaserHeader1
{
	font-size: 12px;
	font-weight: bold;
}

#SuperSizeMe .fpTeaserRegularLarge
{
	font-size: 12px;
	font-weight: bold;
}


#SuperSizeMe .fpStaticTextKeywords
{
	font-size: 12px;
}

#SuperSizeMe .fpTeaserRegularLarge A:link {text-decoration: none; font-family:Verdana; font-size:12px; font-weight:bold; color: #0555A4;}
#SuperSizeMe .fpTeaserRegularLarge A:active {text-decoration: none; font-family:Verdana; font-size:12px; font-weight:bold; color: #0555A4;}
#SuperSizeMe .fpTeaserRegularLarge A:visited {text-decoration: none; font-family:Verdana; font-size:12px; font-weight:bold; color: #0555A4;}
#SuperSizeMe .fpTeaserRegularLarge A:hover {text-decoration: underline; font-family:Verdana; font-size:12px; font-weight:bold; color: #0555A4;}

/***********************/
/* FUNCTIONAL ELEMENTS */
/***********************/

/* ABOUT THIS PROGRAMME BOX */
.aboutLink
{
	font-size: 		10px;
	font-weight: 	normal;
	color: 			#000099;
	padding-bottom: 5px;
	text-decoration: none;
	vertical-align: top; 
}
.aboutLink A:link {text-decoration: none; font-family:Verdana; font-size:10px; font-weight:normal; color: #000099;}
.aboutLink A:visited {text-decoration: none; font-family:Verdana; font-size:10px; font-weight:normal; color: #000099;}
.aboutLink A:active {text-decoration: none; font-family:Verdana; font-size:10px; font-weight:normal; color: #000099;}
.aboutLink A:hover {text-decoration: underline; font-family:Verdana; font-size:10px; font-weight:normal; color: #000099;}

/* CRUMBTRAIL */
.CrumbTrail
{
	padding: 7px 7px 7px 7px;
	font-size: 		11px;		/* Should be 12px */
	font-weight: 	bold;
	color: 			#000099;
}
.CrumbTrail A:link {text-decoration: none; font-family:Verdana; font-size:11px; font-weight:bold; color: #000099;}
.CrumbTrail A:active {text-decoration: none; font-family:Verdana; font-size:11px; font-weight:bold; color: #000099;}
.CrumbTrail A:visited {text-decoration: none; font-family:Verdana; font-size:11px; font-weight:bold; color: #000099;}
.CrumbTrail A:hover {text-decoration: underline; font-family:Verdana; font-size:11px; font-weight:bold; color: #000099;}
.CrumbContainer
{
	/*padding-top: 	3px;*/
	padding-bottom: 3px;
}

.SuccessMessage
{
	font-size: 		12px;
	font-weight: 	normal;
	color: 			#0000ee;
}
.ErrorMessage
{
	font-size: 		12px;
	font-weight: 	normal;
	color: 			#ee0000;
}

/* NAVIGATION */
.navSeparator
{
	background-image:	url(../Pages/images/NavSeparator.gif);
	background-repeat:	no-repeat;
	width:			83px;
	float: 			right;
}

.navTopLine
{
	font-family: 	Verdana;
	font-size: 		11px;			/* should be 7.5pt */
	font-weight: 	normal;
	color: 			#000000;
	text-align: 	right;
	float: 			right;
}

.navNoneLinkHeading
{
	font-family: 	Verdana;
	font-size: 		11px;			/* should be 7.5pt */
	font-weight: 	normal;
	color: 			#666666;
	text-align: 	right;
	float: 			right;
}
.navPageLinks
{
	font-family: 	Verdana;
	font-size: 		11px;			/* should be 7.5pt */
	font-weight: 	normal;
	color: 			#000000;
	text-align: 	right;
	float: 			right;
}
.navPageLinks A:link {text-decoration: none; font-family: Verdana; font-size:11px; font-weight:normal; color: #000099; text-align:right; float:right;}
.navPageLinks A:visited {text-decoration: none; font-family: Verdana; font-size:11px; font-weight:normal; color: #000099; text-align:right; float:right;}
.navPageLinks A:active {text-decoration: none; font-family: Verdana; font-size:11px; font-weight:normal; color: #000000; text-align:right; float:right;}
.navPageLinks A:hover {text-decoration: underline; font-family: Verdana; font-size:11px; font-weight:normal; color: #000099; text-align:right; float:right;}

/* HEADER & FOOTER */
.header
{
	clear: 			left;
	width: 			760px;
	padding-bottom: 10px;
}

.footer
{
	font-size: 		9px;
	font-weight: 	normal;
	color: 			#000099;
	clear: 			left;
	width: 			100%;
	text-decoration:none;
}
.footer A:links {text-decoration: none; font-family: Verdana; font-size:9px; font-weight:normal; color: #000099;}
.footer A:visited {text-decoration: none; font-family: Verdana; font-size:9px; font-weight:normal; color: #000099;}
.footer A:active {text-decoration: none; font-family: Verdana; font-size:9px; font-weight:normal; color: #000099;}
.footer A:hover {text-decoration: underline; font-family: Verdana; font-size:9px; font-weight:normal; color: #000099;}

.footerCenter
{
	font-size: 		10px;
	font-weight: 	normal;
	color: 			#000099;
	text-align: 	center;
	text-decoration:none;
}
.footerCenter A:links {text-decoration: none; font-family: Verdana; font-size:10px; font-weight:normal; color: #000099;}
.footerCenter A:visited {text-decoration: none; font-family: Verdana; font-size:10px; font-weight:normal; color: #000099;}
.footerCenter A:active {text-decoration: none; font-family: Verdana; font-size:10px; font-weight:normal; color: #000099;}
.footerCenter A:hover {text-decoration: underline; font-family: Verdana; font-size:10px; font-weight:normal; color: #000099;}

/* MORE SPECIFIC ELEMENTS */
/* A to Z */
.AtoZHeaderGrey
{
	font-size: 		11px;		/* should be 7.5pt */
	font-weight: 	bold;
	color: 			#666666;
	padding-bottom: 2px;
	text-transform: uppercase;
}

.AtoZLink
{
	font-family:	Verdana; 
	font-size:		11px; 
	font-weight:	bold; 
	color: 			#000099;
}
.AtoZLink A:link {text-decoration: none; font-family:Verdana; font-size:11px; font-weight:bold; color: #000099;}
.AtoZLink A:visited {text-decoration: none; font-family:Verdana; font-size:11px; font-weight:bold; color: #000099;}
.AtoZLink A:active {text-decoration: none; font-family:Verdana; font-size:11px; font-weight:bold; color: #000099;}
.AtoZLink A:hover {text-decoration: underline; font-family:Verdana; font-size:11px; font-weight:bold; color: #000099;}

.AtoZHeaderGreyNoCase
{
	font-size: 		11px;		/* should be 7.5pt */
	font-weight: 	bold;
	color: 			#666666;
	padding-bottom: 2px;
}

.AtoZRedHeader
{
	font-size: 		11px;		/* should be 7.5pt */
	font-weight: 	bold;
	color: 			#990000;
	padding-bottom: 2px;
}
.AtoZBlueLink A:link {text-decoration: none; font-family:Verdana; font-size:10px; font-weight:normal; color: #000099;}
.AtoZBlueLink A:visited {text-decoration: none; font-family:Verdana; font-size:10px; font-weight:normal; color: #000099;}
.AtoZBlueLink A:active {text-decoration: none; font-family:Verdana; font-size:10px; font-weight:normal; color: #000099;}
.AtoZBlueLink A:hover {text-decoration: underline; font-family:Verdana; font-size:10px; font-weight:normal; color: #000099;}

/* BACK TO TOP */
.backToTop
{
	font-size: 		10px;
	font-weight: 	normal;
	color: 			#000099;
	width: 			416px;
	height:			16px;
	padding-bottom: 0px;
	padding-right:  5px;
	text-decoration:none;
	text-align:		right;
	border-bottom:	solid 1px #e1e2e3;
}
.backToTop A:links {text-decoration: none; font-family: Verdana; font-size:10px; font-weight:normal; color: #000099;}
.backToTop A:visited {text-decoration: none; font-family: Verdana; font-size:10px; font-weight:normal; color: #000099;}
.backToTop A:active {text-decoration: none; font-family: Verdana; font-size:10px; font-weight:normal; color: #000099;}
.backToTop A:hover {text-decoration: underline; font-family: Verdana; font-size:10px; font-weight:normal; color: #000099;}


/* PRINT PAGE */
.printPage
{
	text-decoration: none;
	font-size: 		10px;
	font-weight: 	normal;
	color: 			#000099;
	width: 			416px;
	height:			11px;
	padding-bottom: 3px;
	text-align:		right;
}
.printPage A:links {text-decoration: none; font-family: Verdana; font-size:10px; font-weight:normal; color: #000099;}
.printPage A:visited {text-decoration: none; font-family: Verdana; font-size:10px; font-weight:normal; color: #000099;}
.printPage A:active {text-decoration: none; font-family: Verdana; font-size:10px; font-weight:normal; color: #000099;}
.printPage A:hover {text-decoration: underline; font-family: Verdana; font-size:10px; font-weight:normal; color: #000099;}


/* PROMO STYLES */
.fpPromoTitle
{	
	line-height:	10px;
	font-size: 		10px;
	font-weight: 	bold;
	color: 			#000000;
	text-decoration: none;
	padding-bottom:	2px;
}
.fpPromoTitle A:link {text-decoration: none; font-family:Verdana; font-size:10px; font-weight:bold; color: #000099;}
.fpPromoTitle A:visited {text-decoration: none; font-family:Verdana; font-size:10px; font-weight:bold; color: #000099;}
.fpPromoTitle A:active {text-decoration: none; font-family:Verdana; font-size:10px; font-weight:bold; color: #000099;}
.fpPromoTitle A:hover {text-decoration: underline; font-family:Verdana; font-size:10px; font-weight:bold; color: #000099;}

.fpPromoRegular
{
	font-size: 		10px;
	font-weight: 	normal;
	color: 			#000099;
}
.fpPromoRegular A:link {text-decoration: none; font-family:Verdana; font-size:10px; font-weight:normal; color: #000099;}
.fpPromoRegular A:visited {text-decoration: none; font-family:Verdana; font-size:10px; font-weight:normal; color: #000099;}
.fpPromoRegular A:active {text-decoration: none; font-family:Verdana; font-size:10px; font-weight:normal; color: #000099;}
.fpPromoRegular A:hover {text-decoration: underline; font-family:Verdana; font-size:10px; font-weight:normal; color: #000099;}


TD.fpPromoGap
{
	background-color:	#e6e7e8;
	padding: 			5px 5px 5px 5px ;
}
TD.fpPromoGapImage
{
	background-color:	#d1d3d4;
	padding: 			0px 0px 0px 0px;
}

/* TEASER STYLES */
.fpTeaserHeader1
{
	line-height:	12px;	/* reduce gap at top of font */
	font-size: 		12px;
	font-weight: 	bold;
	color: 			#000099;
	padding-bottom: 2px;
}
.fpTeaserHeader1 A:link {text-decoration: none; font-family:Verdana; font-size:12px; font-weight:bold; color: #000099;}
.fpTeaserHeader1 A:active {text-decoration: none; font-family:Verdana; font-size:12px; font-weight:bold; color: #000099;}
.fpTeaserHeader1 A:visited {text-decoration: none; font-family:Verdana; font-size:12px; font-weight:bold; color: #000099;}
.fpTeaserHeader1 A:hover {text-decoration: underline; font-family:Verdana; font-size:12px; font-weight:bold; color: #000099;}

.fpTeaserHeader2
{
	line-height:	11px;	/* reduces space at top of teaser title */
	font-size: 		11px;	/* should be 10px */
	font-weight: 	bold;
	color: 			#000099;
	padding-bottom: 2px;
	text-decoration: none;
}
.fpTeaserHeader2 A:link {text-decoration: none; font-family:Verdana; font-size:11px; font-weight:bold; color: #000099;}
.fpTeaserHeader2 A:ative {text-decoration: none; font-family:Verdana; font-size:11px; font-weight:bold; color: #000099;}
.fpTeaserHeader2 A:visited {text-decoration: none; font-family:Verdana; font-size:11px; font-weight:bold; color: #000099;}
.fpTeaserHeader2 A:hover {text-decoration: underline; font-family:Verdana; font-size:11px; font-weight:bold; color: #000099;}

.fpTeaserRegularLarge
{
	
	font-size: 		12px;	/* should be 13px */
	font-weight: 	normal;
	color: 			#000000;
}
.fpTeaserRegularLarge A:link {text-decoration: none; font-family:Verdana; font-size:11px; font-weight:bold; color: #0555A4;}
.fpTeaserRegularLarge A:active {text-decoration: none; font-family:Verdana; font-size:11px; font-weight:bold; color: #0555A4;}
.fpTeaserRegularLarge A:visited {text-decoration: none; font-family:Verdana; font-size:11px; font-weight:bold; color: #0555A4;}
.fpTeaserRegularLarge A:hover {text-decoration: underline; font-family:Verdana; font-size:11px; font-weight:bold; color: #0555A4;}

.fpTeaserRegular
{
	
	font-size: 		10px;
	font-weight: 	normal;
	color: 			#000000;
}
.fpTeaserRegular A:link {text-decoration: none; font-family:Verdana; font-size:10px; font-weight:normal; color: #000099;}
.fpTeaserRegular A:active {text-decoration: none; font-family:Verdana; font-size:10px; font-weight:normal; color: #000099;}
.fpTeaserRegular A:visited {text-decoration: none; font-family:Verdana; font-size:10px; font-weight:normal; color: #000099;}
.fpTeaserRegular A:hover {text-decoration: underline; font-family:Verdana; font-size:10px; font-weight:normal; color: #000099;}

TD.fpTeaserGap
{
	border-bottom:	solid 1px #e1e2e3;	/* was #e7e7e7 */
	padding: 		10px 0px 8px 0px ;
}
TD.fpTeaserWithLeftGap
{
	border-bottom:	solid 1px #e1e2e3;	/* was #e7e7e7 */
	padding: 		8px 0px 10px 5px ;
}

/* Video Module */
.VideoHeaderGrey, #ratesPage th.ColumnHeading
{	
	font-size: 		11px;
	font-weight: 	bold;
	color: 			#ffffff;
	background-color: #999999;
	padding-left:	5px;
	padding-bottom: 2px;
}
.VideoHeaderGrey A:link {text-decoration: none; font-family:Verdana; font-size:11px; font-weight:bold; color: #ffffff; background-color: #999999;}
.VideoHeaderGrey A:visited {text-decoration: none; font-family:Verdana; font-size:11px; font-weight:bold; color: #ffffff; background-color: #999999;}
.VideoHeaderGrey A:active {text-decoration: none; font-family:Verdana; font-size:11px; font-weight:bold; color: #ffffff; background-color: #999999;}
.VideoHeaderGrey A:hover {text-decoration: underline; font-family:Verdana; font-size:11px; font-weight:bold; color: #ffffff; background-color: #999999;}

.VideoLink
{
	font-size: 		10px;
	font-weight: 	normal;
	color: 			#000099;
}
.VideoLink A:link {vertical-align: bottom; text-decoration: none; font-family:Verdana; font-size:10px; font-weight:normal; color: #000099;}
.VideoLink A:visited {vertical-align: bottom; text-decoration: none; font-family:Verdana; font-size:10px; font-weight:normal; color: #000099;}
.VideoLink A:active {vertical-align: bottom; text-decoration: none; font-family:Verdana; font-size:10px; font-weight:normal; color: #000099;}
.VideoLink A:hover {vertical-align: bottom; text-decoration: underline; font-family:Verdana; font-size:10px; font-weight:normal; color: #000099;}

.VideoButton
{
	border: 		none 0 #ffffff;
	vertical-align: middle;
	margin: 		3px 0px 2px 0px;
}

.VideoMonthlyHighlights
{	
	font-size: 		11px;
	font-weight: 	bold;
	color: 			#5f5f5f;
	text-transform: uppercase;
	padding-bottom: 0px;
}
.VideoMonthlyHighlights A:link {text-decoration: none; font-family:Verdana; font-size:11px; font-weight:bold; color: #5f5f5f;}
.VideoMonthlyHighlights A:visited {text-decoration: none; font-family:Verdana; font-size:11px; font-weight:bold; color: #5f5f5f;}
.VideoMonthlyHighlights A:active {text-decoration: none; font-family:Verdana; font-size:11px; font-weight:bold; color: #5f5f5f;}
.VideoMonthlyHighlights A:hover {text-decoration: underline; font-family:Verdana; font-size:11px; font-weight:bold; color: #5f5f5f;}

TABLE.VideoBox
{
	border-bottom:	dotted 2 #999999;
}

TD.VideoBox
{
	padding-bottom:	5px;
}


/* MISCELLANEOUS */
.tabLatestProg
{
	font-size: 12px;
}

.LatestProgrammeHeaderGrey
{	
	font-size: 		11px;
	font-weight: 	bold;
	color: 			#5f5f5f;
}
.LatestProgrammeHeaderGrey A:link {text-decoration: none; font-family:Verdana; font-size:11px; font-weight:bold; color: #5f5f5f;}
.LatestProgrammeHeaderGrey A:visited {text-decoration: none; font-family:Verdana; font-size:11px; font-weight:bold; color: #5f5f5f;}
.LatestProgrammeHeaderGrey A:active {text-decoration: none; font-family:Verdana; font-size:11px; font-weight:bold; color: #5f5f5f;}
.LatestProgrammeHeaderGrey A:hover {text-decoration: underline; font-family:Verdana; font-size:11px; font-weight:bold; color: #5f5f5f;}

.ProgInset
{
	border-left: 	solid 1px #f0f0f0;
	border-bottom:	solid 1px #f0f0f0;
}

/* LIST ITEMS */
ul
{
	list-style-type:none;
	padding: 		0px;
	margin: 		0;
}

ul li
{
	background-image:	url(../Pages/images/arrow.gif);
	background-repeat:	no-repeat;
	background-position:0 0.35em;
	padding-left: 	8px;
	line-height: 	15px;
	font-family:	Verdana, Sans-Serif; 
	font-size: 		10px;
	font-weight: 	normal;
	color: 			#000000;
}

hr	/* not currently used */
{
	border: 		none 0; 
	border-top: 	1px solid #cccccc;
	width: 			100%;
	height: 		1px;
} 

.theBreaker{height:1px;clear:both;overflow:hidden;}

.ProgrammeBanner
{
	height: 		50px;
	width: 			416px;
	background-color:#ffffff;
}

/* ID'S */
#theContainer
{
	width: 			770px;
}

#mainContent
{
	margin: 		10px 0px 0px 0px;
	border-width: 	thin; /* was medium */
	border-color: 	green;
}

#navPanel
{
	margin: 		5px 0px 0px 0px;
	padding: 		0px 0px 0px 0px;
	height: 		380px;
	width: 			120px;
	text-align:		right;
	background-color:#E6E7E8;
}

#navPanel Table
{
	border-collapse:separate;
}

/* New styles for static copy */

/*	Advertising terms and conditions	*/

#AdvertisingConditionsh2
{
	font-family:	Verdana, Sans-Serif; 
	font-size: 		15px;
	font-weight: 	bold;
	color: 			#009;
}


* html #advertisingTerms dt
{
	margin-top: -14px;
}

#advertisingTerms li
{
	/*margin-top: 10px;*/
	line-height: 	15px;
	font-family:	Verdana, Sans-Serif; 
	font-size: 		10px;
	font-weight: 	normal;
	color: 			#000000;
}

* html #advertisingTerms .termsDefinitions dt
{
	margin-top:auto;
}

.termsDefinitions dt
{
	font-weight: bold;
	margin-left: 35px;
}

* html #termsDefinitions dt
{
	/*margin-top: 0;*/
}


.termsDefinitions dt .hardNumber
{
	font-weight: normal;
}

#advertisingTerms .hardNumber
{
	display: inline;
	margin-right: 12px;
	margin-left: -30px;
	margin-top:auto;
}

#advertisingTerms .hardNumberOver9
{
	display: inline;
	margin-right: 10px;
	margin-left: -30px;
	margin-top:auto;
}

#advertisingTerms .noNumber li
{
	list-style: none;
	margin-top:auto;
}

#advertisingTerms .alphaList li
{
	list-style-type: lower-alpha;
}
/*	End T&Cs */

#ratesPage
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	color: #009;
}

#ratesPage h1, #ratesPage h2, #tableFeatures1 h1
{
	font-size: 15px;
}

#tableFeatures1 h2
{
	font-size: 14px;
}

#tableFeatures1 h3
{
	font-size: 13px;
}

#tableFeatures1 h4
{
	font-size: 14px;
}

#ratesPage h3
{
	font-size: 10px;
}

#ratesPage .ratesDayPart
{
	width: 95px;
}

#ratesPage .ratesTime
{
	width: 161px;
}

#ratesPage .ratesFixed
{
	width: 120px;
}

#ratesPage .ratesRodp
{
	width: 40px;
}

#ratesPage td
{
	padding-left: 5px;
}

.anchorList
{
	margin-left: -7px;
}

.anchorList li
{
	display: inline;
	background: transparent none;
	border-right: 1px solid #006;
	padding: 0 8px 0 6px;
}
.anchorList li.last
{
	border-right: none;
}

* html .anchorList li
{
	padding-right: 3px;
}

#mainForm h1.fpStaticTextKeywords 
{
	font-size: 14px;
	color: navy;
	font-weight: bold;
}
#mainForm h2.fpStaticTextKeywords 
{
	font-size: 12px;
	color: navy;
	font-weight: bold;
}
/* Added by Darius - 23/09/08 */
#flashMovies, #flashMovies2{width:291px; padding:0 0 30px 30px;}
h3.flashMovies{padding:10px 0 0 30px; font-size:10px; color:#000; font-weight:700;}
