﻿.FunFact { line-height:15px; padding: 10px; border:1px solid #b9b1a5; float:right; width:200px; font-size:12px; margin-left:20px; background:url(/v35/images/text-box-tile.png); text-align:justify; }
.FunFact p:first-child { font-weight:800; margin: 0px; margin-bottom:10px; padding: 0px; text-align:center; text-decoration:underline; font-size:14px; }

/* Replacing the old frontpage candy definitions */
#myCandyContainer {width:677px; height:370px;background-color:White; }
#myInnerCandyContainer { margin-bottom:-100px; clear:both; }
#myCandyAlternative {width:677px; height:370px;overflow:hidden;background:no-repeat;}
#myCandyText h2{font-size:16px;}
#myCandyText{position:relative;top:0px;width:400px;margin-left:15px;width:450px;line-height:16px;z-index:100;}
#myCandyCoin {position:relative; left:450px; top:145px; width:201px; height:201px;}
#myCandyAlternativeText1 {position:relative; top:75px; left:350px; height:70px; width:320px; color:Black; font-size:14px; font-weight:800; }
#myCandyAlternativeTextS1 {position:relative; top:4px; left:349px; height:70px; width:320px; color:White; font-size:14px; font-weight:800; }
#myCandyAlternativeText2 {position:relative; top:35px; left:50px; height:70px; width:320px; color:Black; font-size:14px; font-weight:800; }
#myCandyAlternativeTextS2 {position:relative; top:-36px; left:49px; height:70px; width:320px; color:White; font-size:14px; font-weight:800; }
#myCandyAlternativeText3 {position:relative; top:75px; left:350px; height:70px; width:320px; color:Black; font-size:14px; font-weight:800; }
#myCandyAlternativeTextS3 {position:relative; top:4px; left:349px; height:70px; width:320px; color:White; font-size:14px; font-weight:800; }
#myCandyFlash {position:relative;height:370px;width:677px;top:-270px;margin-bottom:-370px;}

.progressiveBox { overflow:hidden; height:13px; width:110px; padding:0px; margin: 0px; }
#progressiveRotator1,
#progressiveRotator2,
#progressiveRotator3,
#progressiveRotator4,
#progressiveRotator5 { height:13px; overflow:hidden; padding:0px; margin:0px; width:110px;  }
#progressiveRotator1 div,
#progressiveRotator2 div,
#progressiveRotator3 div,
#progressiveRotator4 div,
#progressiveRotator5 div { margin:0px; padding:0px; border:0px; height: 13px; width:110px; text-align:center; overflow:hidden; }

.BlogElement { margin-bottom:15px; }
.BlogElement h1 {font-size:14px;font-weight:800;padding-bottom:0px;margin-bottom:0px;}
.BlogDate,
.BlogElement h2 {font-size:12px;font-weight:400;font-style:italic;}


#compPoints table {width:550px; margin:0px; padding:0px; }
#compPoints tr { margin:0px; padding:0px; }
#compPoints th, 
#compPoints td {text-align:center; overflow:visible; margin:0px; padding:0px; font-size:12px; width:60px; border:0px; }
#compPoints th {width:300px;font-size:14px;} /* overrides the narrow columns below */
#compPoints th:first-child,
#compPoints td:first-child {text-align:left;font-weight:800; width:150px;}
#compPoints thead th {font-size:14px;}
#compPoints thead td {border-bottom:1px solid black;padding-bottom:5px;font-size:12px;}
#compPoints thead td:first-child {text-align:center;}
#compPoints tfoot td { width:300px; font-size:11px; font-style:italic; }
#compPoints tfoot td:first-child { width:150px; }

.MenuBoxLeft { font-size:11px;line-height:14px;text-align:left; }

#paymentinfo h2 {font-size:14px; font-weight:800;}
#paymentinfo h2 a {color:Black;} /* overrides the default link color for the accordian header */
#paymentinfo {font-size:12px;text-align:justify;}
#paymentinfo table{margin-top:15px;}
#paymentinfo td{font-weight:800;padding-left:20px;}
#paymentinfo td:first-child {font-weight:400;padding-left:0px;}
#paymentinfo img { float:right; }
#paymentinfo div { overflow:hidden;}


.treeTable TH		{ background-color:#666; color:White; font-size:13px;} 
.treeTable TD		{ padding: 0px 1px; margin:0px; border-bottom:1px dotted #E5E5E5; }
.treeChannelPath	{ font-weight:800; font-size:11px;}
.treeChannelTitle	{ font-weight:800; font-size:14px; }
.treePostingName	{ font-weight:400; }
.treePostingTitle	{ font-style:italic; } 
.treeChannel TD		{ background-color:#DDD; } 
.treeLevel0,
.treeLevel1,
.treeLevel2,
.treeLevel3,
.treeLevel4,
.treeLevel5			{ } 
.treeSeparator		{ border-right:1px solid #E5E5E5; }

.treeok,
.treefail,
.treealert,
.treewarning,
.treeneutral { vertical-align:middle; font-size:12px; }
.treeok {font-weight:400; color:Green; font-size:11px; }
.treefail {font-weight:800; background-color:Red; color:White; }
.treealert {font-weight:800; background-color:Orange; color:White; }
.treewarning {font-weight:800; background-color:Blue; color:White; }
.treeneutral {font-weight:400; color:Black; }


/* V3 local left-menu */
.leftmenu {font-size:12px;margin:0px;font-weight:400;color:Black; margin-right:-15px; }
.leftmenu a:link {font-weight:800;color:DarkBlue;}
.leftmenu a:visited {font-weight:800;color:DarkBlue;}
.leftmenu a:hover {font-weight:800;color:#970502;text-decoration:underline;}
.leftmenu a:active {font-weight:800;color:#C60C08;}
.leftDivider {padding-bottom:3px;padding-top:3px;}
.leftchannelselected {font-weight:800;color:#970820;}
.leftchannelselected a:link {color:#970820;}
.leftchannelselected a:visited {color:#970820;}
.leftchannel {font-weight:800;}
.leftposting {font-weight:400;}
.leftpostingselected {font-weight:400;color:#970820;}
.leftdivider  {margin-bottom:3px;margin-top:3px;}

/* Overriding */

.YellowBoxContent td{line-height:13px;} /* Second header-line has been removed - giving more space per line */
.YellowBox table{margin:20px 0px 8px 0px;} /* and moving more to middle */
.YellowBoxContent{width:199px;} /* Correcting width - went out over the table-edge on the right*/
.invisibleTable TD {text-align:left;}

#gamepromo1,
#gamepromo2,
#gamepromo3 { width:205px; }  /* Because of non-flash version */
.CandyList  {margin-bottom:20px;}  /* Because of non-flash version */
#tabs UL {list-style:none;margin-left:0px;} /* Removes dots in the tabbed pages */

.darkTable td{vertical-align:top;padding:4px;}


