/* GENERAL FORMMATING STYLES */

/* body background */
body.customBody 			{ background:url('../../../images/backgrounds/body/border_dark.gif') repeat-y top center; }

/* standard html tags */
body						{ background-color: #111111; }
hr							{ background-color: #fff; }
hr.hr1 						{ border: 1px dotted #cccccc; }

/* general formatting used for tags */
.aboutdesc					{ color: #cccc66; font-size: 20px; line-height: 22px; }
.answer, .answer li 		{ color: #cecece; }
.profileanswer, .profileanswer li 		
							{ color: #ececec; }
.box#highlight				{ background-color: #232323; }
.clientdetailhighlight		{ background-color: #121212; }
.commentHighlight 			{ color: #cccccc; }
.dashed						{ border-color: #efefef; }
.er							{ color: #ffcccc; }
.er_title					{ color: #ffcccc; border-color: #cc9999; background-color: #990000; }
.example  					{ color: #aeaeae; }
.match						{ background-color: #990000; }
.messageMain				{ background-color: #101010; }
.msg						{ color: #ccffcc; border-color: #99cc99; background-color: #006600; }
.norecs						{ color: #676767; border: 1px solid #565656; }
.notes 						{ color: #ffffcc; }
.question					{ color: #efefef; }
.silver						{ color: #676767; }
.subheading					{ color: #99ccee; }
.tdHeading  				{ color: #993333; background-color: #F8EFE7; border: 1px solid #EFDDCB }
.terms  					{ color: #777777; }
.textHighlightBox			{ border: 1px dotted #cccccc; }
.textSubHeading				{ color: #787878; }
.textSub					{ color: #666666; }
#toolTip					{ background:#000000; border:1px solid #cccccc; color: #ffffff; }
.tagTipLeft					{ background: url(../../../images/_dark/icons/tagTipLeft.gif) no-repeat 250px 0px; }
.tagTipRight				{ background: url(../../../images/_dark/icons/tagTipRight.gif) no-repeat 0px 0px; }
.tagTip						{ background: #006633; border:1px solid #66cc99; color: #ffffff; }
.weighting 					{ color: #999999; border-bottom: 1px solid #cccccc; }
.weightingHighlight			{ color: #ffff00; }

/* detailed content formatting to highlight as required */
.aboutowner					{ border: 1px dotted #999999; }
.channellink				{ color: #999999; }
.channellink a:link, .channellink a:visited				
							{ color: #999999; border-bottom: 1px dotted #787878; }
.channellink a:hover		{ color: #ffff00; border-bottom: 1px dotted #ffff00; }
.coaches					{ border: 1px dotted #cccccc; }
.explain					{ background: #006633; border:1px solid #66cc99; color: #ffffff; }
.pageNumberCurrent 			{ color: #999999; }
.subscribedchannel			{ border-top: 1px solid #000000; }
.subscribedchannelimg		{ border: 1px solid #000000; }
.subscribedchanneloptions	{ background-color: #232323; }
.textCommentTitle			{ color: #999999; }
.videodate 					{ color: #9999cc; }
td.bgGrey					{ background-color: #efefef; }
table#challengepoints tr td.points	
							{ color: #99ccee; }

/* message board listing with multiple messages per row */
div#messageboard .mbtitle	{ color: #99ccee; }

/* comment */
div#comment					{ border-top: none; }
div#comment .coptions		{ color: #9c9c9c; }
div#comment .cname			{ color: #cccccc; }
div#comment .cinfo			{ color: #9c9c9c; }
div#comment .ccomment		{ color: #efefef; }
div#comment .creference		{ color: #cccccc; }
div#comment a.creftitle		{ color: #cccccc; border-bottom: 1px dotted #cccccc; }
div#comment a.creftitle:hover
							{ color: #ffff00; border-bottom: 1px solid #ffff00; }

/* video listing with multiple videos per row */
div#video .vowner			{ color:#999999; }
div#video .vtype a			{ color:#999999; }

/* video listing with single video per row */
div#videol .vvalue input, div#videol .vvalue textarea	
							{ border-color: #000000; color: #565656; }
div#videol .vvalueTitle input	
							{ color: #232323; }

/* players */
div#player .pname a:link, .pname a:visited		
							{ color: #efefef; }

/* groups */
div#group .gname			{ color: #efefef; }
div#group .gname a:link, .gname a:visited		
							{ color: #efefef; }

/* rankings */
div#rank_lg	.rname			{ color: #999999; }
div#rank_lg .rname a:link, .rname a:visited		
							{ color: #999999; }

/* programme listings */
div#prog .ptop				{ color: #999999; }
div#prog .pinfo 			{ color: #999999; }

/* search results */
div#search .stitle			{ color: #99ccee; }
div#search .stitle a, div#search .srank a
							{ color: #99ccee; }
div#search .stitle a:hover, div#search .srank a:hover
							{ color: #ffff00; }
div#search .sdesc			{ color: #efefef; }
div#search .slink a			{ color: #99ccee; }
div#search .slink a:hover	{ color: #ffff00; }

/* blogentries */
div#blog .bdescription		{ color: #efefef; }

/* external feeds */
div#efeed .efdescription	{ color: #efefef; }

/* lists for media content such as documents, calendars, external feeds */
div.medialistingdescription	{ color: #efefef; }

/* player rankings - for group challenges */
.rankingplayer				{ border: 1px dotted #9c9c9c; }

/* FORM INPUT CONTROLS */

/* input boxes and headings */
.sectionCommentRed			{ color: #FF0000; }
.input  					{ border: 1px solid #9999cc; }
.inputscores  				{ border: 1px solid #ff0000; background-color: #ffffff; color: #ff0000; }

.inputsubtitle				{ /* background: url('../../../images/_dark/icons/inputshterm.gif') no-repeat 100% 0%; */ }
.inputsubtitledown			{ /* background: url('../../../images/_dark/icons/inputshdown.gif') no-repeat 100% 0%; */ }

/* buttons */
.btnGreenBig, .btnGreenMedium, .btnGreenSmall, .btnGreenSmaller, .btnGreenSmallest80, .btnGreenSmallest70, .btnGreenSmallest70Or
							{ color: #ffffff; }
.btnGreenBig				{ background-image: url(../../../images/_dark/buttons/actionBig.gif); width:225px; }
.btnGreenMedium				{ background-image: url(../../../images/_dark/buttons/actionMedium.gif); width:175px; }
.btnGreenSmall				{ background-image: url(../../../images/_dark/buttons/actionSmall.gif); width:125px; }
.btnGreenSmaller			{ background-image: url(../../../images/_dark/buttons/actionSmaller.gif); width:75px; }
.btnGreenSmallest80			{ background-image: url(../../../images/_dark/buttons/actionSmallest80.gif); width:80px; }
.btnGreenSmallest70			{ background-image: url(../../../images/_dark/buttons/actionSmallest70.gif); width:70px; }
.btnGreenSmallest70Or		{ background-image: url(../../../images/_dark/buttons/actionSmallest70Or.gif); width:70px; }
.btnDoNow					{ background-image: url(../../../images/_dark/buttons/actiondoNow.gif); width:75px; }
.btnGreen					{ background-color: #339933; border: solid 1px #339933; background-image: url(../../../images/buttons/action.gif); }
.btnBlue					{ border: 1px solid #cccccc; color: #666666; }
.btnGrey					{ background-color: #666666; border: solid 1px #666666; background-image: url(../../../images/buttons/linkSubtle.gif); }
.btnGreyNoMargin			{ background-color: #666666; border: solid 1px #666666; background-image: url(../../../images/buttons/linkSubtle.gif); }

.btnMessage					{ color: #000000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; margin:1px; background-color: #cccccc; border: solid 1px #666666; background-image: url(../../../images/buttons/linkMessage.gif); }


/* buttons section */
.divbuttons					{ background-image: none; } /* background-image: url('../../../images/_dark/backgrounds/divbuttons.gif'); */


/* LINKS */

/* faded link */
.fadedlink a:hover			{ color: #ffff00; }
 	
/* video and dashed underscore links ... use for related links to video being viewed */
a.video:visited, a.video:link
							{ text-decoration: None; color: #ffff99; border-bottom: dashed #ffff99 1px; }
a.video:hover 				{ text-decoration: None; color: #ffff00; border-bottom: solid #ffff00 1px; }

/* faded grey links for once completed a stage when stepping through steps */
a.completed, a.completed:visited, a.completed:link 	
							{ color: #999999; }

/* small font green links with no underlines */
.detaillink, a.detaillink, a.detaillink:link, a.detaillink:visited
							{ text-decoration: None; color: #99ccff; font-size: 9px; font-weight: bold; }
a.detaillink:hover 	 		{ text-decoration: Underline; color: #ffff00; }

/* faded red links for 'subtle' linking from video and programme options */
a.toplink, a.toplink:link, a.toplink:visited
 							{ text-decoration: None; font-size: 9px; font-weight: bold; }
a.toplink:hover 			{ text-decoration: Underline; color: #000000; }

/* light blue link for use inline with text - not underlined */
a.actionlink, a.actionlink:link, a.actionlink:visited		
							{ text-decoration: None; color: #339933; font-weight: bold; }
a.actionlink:hover 			{ text-decoration: Underline; color: #ffff00; }

/* print page links */
a.printlink 				{ text-decoration: None; font-size: 9px; font-weight: bold; }
a.printlink:link, a.printlink:visited
				 			{ text-decoration: None; color: #cccccc; }
a.printlink:hover 			{ text-decoration: Underline; color: #ffff00; }

/* group options */
.groupname .playergrouptoggle a:link, .groupname .playergrouptoggle a:visited
							{ color: #cccccc; text-decoration: none; }
.groupname .playergrouptoggle a:hover
							{ color: #000000; text-decoration: none; border-bottom: 1px solid #000000; }
.groupoptions a:link, .groupoptions a:visited				
							{ color: #cccccc; text-decoration: none; border-bottom: 1px dotted #cccccc; }
.groupoptions a:hover		{ color: #ffff00; text-decoration: none; border-bottom: 1px solid #ffff00; }

/* MAIN PAGE */
.bodyright					{ background-color: #3A4143; }
.creditbox 					{ background-color: #f9f9f9; border: 1px solid #999999; }
.login 						{ color: #ffffff; }
.support 					{ color: #cccccc; }

/* footer */
div#footerMenuBorder					{ border-top: 1px solid #cccccc; }
div.footerMenu a.fLink:link, div.footerMenu a.fLink:visited		
										{ text-decoration: none; color: #acacac; }
div.footerMenu a.fLink:hover			{ text-decoration: none; color: #ffffff; border-bottom: 1px solid #ffffff; }
div.footerMenu a.userSetting			{ text-decoration: none; color: #5588aa; border-bottom: none; }
div.footerMenu .userSettingTitle		{ color: #ffffff; }
div.footerMenu a.usLink:link, div.footerMenu a.usLink:visited		
										{ text-decoration: none; color: #999999; border-bottom: 1px dotted #999999; }
div.footerMenu a.usLink:hover			{ text-decoration: none; color: #ffffff; border-bottom: 1px solid #ffffff; }

div.fCopyright							{ color: #acacac; }


/* MENUS */

/* top link menu right at top of page 
div.toptrim .toptriml		{ background: url('../../../images/_dark/backgrounds/top/triml.gif'); }
div.toptrim .toptrimc		{ background: url('../../../images/_dark/backgrounds/top/trimc.gif'); }
div.toptrim .toptrimr		{ background: url('../../../images/_dark/backgrounds/top/trimr.gif'); }
div.topmain .main			{ background: url('../../../images/_dark/backgrounds/top/main.gif'); }
div.topmain .bannerlabel	{ color:#ffffff; }
div.topmain .date 			{ color: #cccccc; }
div.topmain .tag 			{ background-color: #ffffff; }
div.topmain .category		{ background-color: #ffffff; color: #333333; }
div.topmain .iama .title	{ color: #ff8200; }
div.topmain .iama a			{ color: #ffcc66; border-bottom: 1px dotted #ffcc66; text-decoration: none; }
div.topmain .iama a:hover 	{ color: #ffffff; border-bottom: 1px dotted #ffffff; text-decoration: none; }
*/

/* related links menu */
table td.relatedheading		{ color: #898989; }
a.relatedmenu:link, a.relatedmenu:visited	
							{ text-decoration: none; color: #999999; }
a.relatedmenu:hover			{ text-decoration: none; border-bottom: 1px solid #ffff00; color: #ffff00; }
.submenulist select			{ color: #000000; }

/* third 'submenu' where required for the page */
a.pagesubmenulink 			{ text-decoration: None; color: #ccffff; font-size: 11px; font-weight: bold; padding-left: 5px; padding-right: 5px; } /* 343466*/
a.pagesubmenulink:link 		{ text-decoration: None; color: #ccffff; }
a.pagesubmenulink:visited 	{ text-decoration: None; color: #ccffff; }
a.pagesubmenulink:hover 	{ text-decoration: Underline; color: #ffffff; }
li.pagesubmenu				{ color: #aa6633; }

/* web pages for channel */
a.webpage:link, a.webpage:visited
							{ text-decoration: None; border-bottom: none; color: #ffffff; }
a.webpage:hover				{ text-decoration: Underline; }

/* related links vertical menu */
#relatedlinksBody			{ border: 2px solid #222222; background-color: white; }
.relatedlinksHeader			{ color: #ffffff; background-color: #121212; border: 1px solid #ececec; }
.relatedlinksLink			{ color: #121212; border: 1px solid #ffffff; }
.relatedlinksLinks a:hover .relatedlinksLink	
							{ color: #000000; background-color: #f6f6f6; border: 1px solid #efefef; }

/* contribute menu */
#contributeBody				{ border: 2px solid #222222; background-color: white; }
.contributeHeader			{ color: #ffffff; background-color: #121212; border: 1px solid #ececec; }
.contributeLink				{ color: #121212; border: 1px solid #ffffff; }
.contributeLinks a:hover .contributeLink	
							{ color: #000000; background-color: #f6f6f6; border: 1px solid #efefef; }

/* search menu */
#searchBody					{ border: 5px solid #222222; background-color: white; }
.searchHeader				{ color: #ffffff; background-color: #121212; border: 1px solid #ececec; }
#searchWhatBox				{ background: #ffffff; border-color: #333333; color: #333333; }
#searchTermBox				{ background: #ffffff; border-color: #333333; color: #333333; }

							
/* TABLE LISTS AND REPORT FORMATTING */

/* table listings */
.tablelist					{ border: 1px solid #dedede; }
.tablelistheadingwhite		{ background-color: #ffffff; }
.tablelistbodyhighlight		{ background-color: #111111; border: 1px solid #cccccc; }
.tablelisttotal				{ background-color: #000000; }
							
/* report formatting */
.rptDetailBorderLeft 		{ border-left: 1px solid #ccccff; }
.rptDetailBorderRight 		{ border-right: 1px solid #ccccff; }


/* HELP FORMATTING */

/* help at top of page */
.highlight					{ background-color: #eeeeee; }
.helpTableInfo				{ color: #cccccc; background-color: #3A4143; }

/* new graphical help box version - May 30 2008 */
body.help					{ background-color: #e2e9e9; }
ul.tick li					{ background-image: url(../../../images/_dark/icons/tick.gif); }

/* help menu icons at top of help menu */
div.helpiconmenu			{ border-bottom: 1px solid #232323; }
div.helpiconmenu .helpiconmenuitem
							{ background: url('../../../images/_dark/menu/group/helpicon.gif'); }
div.helpiconmenu .helpiconmenuitemactive
							{ background: url('../../../images/_dark/menu/group/helpiconactive.gif'); }
div.helpiconmenu a:link, div.helpiconmenu a:visited
							{ display: block; text-decoration: None; color: #777777; }
div.helpiconmenu a:hover	{ display: block; text-decoration: None; color: #000000; }
div.helpiconmenu .helpiconmenuitemactive a
							{ color: #445566; }

/* help and faq page formatting */
.hIntroImg					{ border: solid 5px #000000; }
.hFeatureHeading			{ border-left: solid 1px #000000; border-bottom: solid 0px #cccccc; }
.hFeature					{ border-left: solid 1px #000000; }
.helpmain, .helpmain td, .helpmain li, .helpmain p, .helpmain div
							{ color: #efefef; }
.helpmain a:link, .helpmain a:visited
							{ color: #cecece; text-decoration: underline; }
.helpmain a:hover			{ color: #345678; text-decoration: underline; }
.helpmain div.hFeatureSub	{ color: #efefef; font-weight: bold; margin-bottom:20px; }
.helpmain strong			{ color: #ffff99; }
							
/* legend sections */
.legendtitle				{ color: #cccccc; }

/* step-by-step sequences */
li#stepActive				{ background: url(../../../images/_dark/icons/edit.gif) no-repeat 3px 3px; background-color: #121212; border: solid 1px #339933; }
li#stepEnabled				{ border: solid 1px #6699cc; background-color: #efefef; }
li#stepDisabled				{ border: solid 1px #999999; background-color: #efefef; color: #666666; }

/* recent items */
table#recent .reDate		{ color: #787878; }
table#recent .reTitle a:link	{ text-decoration: none; color: #efefef; }
table#recent .reTitle a:visited	{ text-decoration: none; color: #aeaeae; }
table#recent .reTitle a:hover	{ text-decoration: None; color: #ffff00; }
table#recent .reFooter		{ color: #787878; }


/* CUSTOM TAGS */

/* isp_Connect */
.connect .connectHeader		{ background: url('../../../images/_dark/backgrounds/connect/head.gif') no-repeat 100% 0%; }
.connect .connectPic		{ background: url('../../../images/_dark/backgrounds/connect/pic.gif') no-repeat 100% 0%; }
.connect .connectBg			{ background: url('../../../images/_dark/backgrounds/connect/bg.gif'); }
.connect .connectFooter		{ background: url('../../../images/_dark/backgrounds/connect/foot.gif') no-repeat 100% 0%; }
.connect .connectPic img	{ border: 3px solid #efefef; }

.conTitle					{ color: #000000; }
.conTitleType				{ color: #454545; }
.conSubTitle				{ color: #446688; background-color: #ffffff; border: 1px solid #557799; }	
.conDetail					{ color: #335577; background-color: #f6f6f6; border: 1px solid #669999; }	
.conDetail a:link, .conDetail a:visited, .conNote a:link, .conNote a:visited
			 				{ text-decoration: None; color: #335577; }
.conDetail a:hover, .conNote a:hover
							{ text-decoration: None; color: #112233; border-bottom: 1px dotted #112233; }
.conDetailItemBorder		{ border-bottom: 1px solid #ffffff; }
.conNote					{ color: #335577; }
.conLogin					{ color: #666666; }
.conReciprocate				{ color: #787878; }
.connect a.detaillink		{ color: #558888; }

/* ispSectionMenu */
td.sectionMenu a:hover  	{ text-decoration: Underline; color: #ffff00; }

/* tabbed version */
div.sectionMenuRowWhite		{ background-image: url('../../../images/_dark/tabs/tabfill.gif'); }
div.sectionMenuItem a:hover { color: #ffff00; }

/* icon version */
div.iconMenu 				{ border-color: #000000; }
div.iconMenuItem			{ background: url('../../../images/_dark/menu/group/_inactive.gif'); color: #787878; }
div.iconMenuItemActive		{ background: url('../../../images/_dark/menu/group/_active.gif'); border-bottom: 0px solid #cccccc; }

.commentDisplay				{ background-color: #121212; }
.sectionDisplayBody			{ background-color: #121212; }
.borderedWhiteSection		{ background-color: #121212; }

/* ispTabStepVertical */
.tabStepVertical .top				{ background: url('../../../images/_dark/tabs/verticalsteps/top.gif'); }
.tabStepVertical .title				{ background: url('../../../images/_dark/tabs/verticalsteps/title.gif'); color: #ffff99; }
.tabStepVertical .stdtop			{ background: url('../../../images/_dark/tabs/verticalsteps/stdtop.gif'); }
.tabStepVertical .stdtopsm			{ background: url('../../../images/_dark/tabs/verticalsteps/stdtop.gif'); }
.tabStepVertical .stdbody			{ background: url('../../../images/_dark/tabs/verticalsteps/stdbody.gif'); color: #666600; }
.tabStepVertical .stdbodysm			{ background: url('../../../images/_dark/tabs/verticalsteps/stdbody.gif'); color: #666600; }
.tabStepVertical .stdbottom			{ background: url('../../../images/_dark/tabs/verticalsteps/stdbottom.gif'); }
.tabStepVertical .stdbottomsm		{ background: url('../../../images/_dark/tabs/verticalsteps/stdbottom.gif'); }
.tabStepVertical .activetop			{ background: url('../../../images/_dark/tabs/verticalsteps/activetop.gif'); }
.tabStepVertical .activetopsm		{ background: url('../../../images/_dark/tabs/verticalsteps/activetop.gif'); }
.tabStepVertical .activebody		{ background: url('../../../images/_dark/tabs/verticalsteps/activebody.gif'); color: #ffffff; }
.tabStepVertical .activebodysm		{ background: url('../../../images/_dark/tabs/verticalsteps/activebody.gif'); color: #ffffff; }
.tabStepVertical .activebottom		{ background: url('../../../images/_dark/tabs/verticalsteps/activebottom.gif'); }
.tabStepVertical .activebottomsm	{ background: url('../../../images/_dark/tabs/verticalsteps/activebottom.gif'); }
.tabStepVertical .disabled			{ color: #999966; }
.tabStepVertical .stdbody a, .tabStepVertical .activebody a, .tabStepVertical .stdbodysm a, .tabStepVertical .activebodysm a
									{ color: #000000; text-decoration: none; border-bottom: 1px dotted #000000; }
.tabStepVertical .stdbody a:hover, .tabStepVertical .activebody a:hover, .tabStepVertical .stdbodysm a:hover, .tabStepVertical .activebodysm a:hover
									{ color: #335577; text-decoration: none; border-bottom: 1px solid #335577; }
.tabStepVertical .addNewLarge a, .tabStepVertical .addNewLarge a:hover
									{ border-bottom: none; }

/* sport profiler */
.answerbox 				{ border: 1px solid #6699aa; }
.summarybox 			{ border: 1px solid #6699aa; }
.sportheading 			{ color: #cecece; }

/* i am a */
#imaHost h4.medium		{ color: #ffffff; }