/* CSS Document */

BODY,DIV,TD,SPAN,H1,H2,H3,H4,H5,H6,P,LI {	

	font-family: Verdana, Arial, sans-serif;

}

BODY {
	position: relative;
	background-color: #E8F4FB;
	width: 960px;
	margin: 5px auto 15px auto;
	padding: 0px;
}

A IMG { 	border: none;   }

A.BtnGold {
	cursor:hand;
	cursor:pointer;
	font-weight:bold;
	text-decoration: none;
	color: #000;
	font-size: 11px;
	padding: 4px 6px;
	background: #FC6 url(/img/cover/bg_nav_gold_0.gif) top left repeat-x;
	border: 1px solid #dfa915;
	}
A.BtnGold:hover {
	cursor:hand;
	cursor:pointer;
	background: #FC6 url(/img/cover/bg_nav_gold_1.gif) top left repeat-x;
}

A.BtnSilver {
	font-size: 11px;
	cursor:hand;
	cursor:pointer;
	font-weight:bold;
	text-decoration: none;
	color: #000;
	padding: 3px;
	height:21px;
	line-height:21px;
	background: #cccccc url(/img/cover/bg_nav_silver_0.gif) top left repeat-x;
	border: 1px solid #cccccc;
	}
	
A.BtnSilver:hover {
	cursor:hand;
	cursor:pointer;
	text-decoration: none;
	background: #cccccc url(/img/cover/bg_nav_silver_1.gif) top left repeat-x;
}

.hyperCursor {
	cursor: hand;
	cursor: pointer;
}

.hyperCursor:hover {
	color: #2157b7;
}

/* Color Definition */

.Orange, A.Orange:link, A.Orange:Visited {

	color: #f8981c;

}

.Fine {
	font-size: 10px;
}

.Blue {

	color: #2157b7;

}

.Bold {
	font-weight: bold;
}

/* Links with icons in them, let's keep this global */

A.Email, A.Facebook, A.Digg, A.Fav, A.RSS, A.Print {
padding: 3px 3px 3px 20px;
background-position: center left;
background-repeat: no-repeat;
height: 20px;
line-height: 20px;
}

A.Email {
	background-image: url(/img/global/icon_email.gif);
}

A.Facebook {
	background-image: url(/img/global/icon_fb.gif);
}

A.Digg {
	background-image: url(/img/global/icon_digg.gif);
}

A.Fav {
	background-image: url(/img/global/icon_fav.gif);
}

A.RSS {
	background-image: url(/img/global/icon_rss.gif);
}

A.Print {
	background-image: url(/img/global/icon_print.gif);
}

/* Div Definition */

.HeaderTop {
	height: 12px;
	display: block;
	margin: 0px;
	padding: 0px;
	background: transparent url(/img/cover/bg_960_top.png) top left no-repeat;
	font-size: 1px;
	line-height: 1px;
}

#TopZone {
	/*position: relative;*/
	z-index:999999999;
	height:auto;
	margin: 0px;
	padding: 0px;
 	margin-top: 5px;
}

#TopOptions {
	background: white;
	margin: 0px auto;
	width: 100%;
	padding: 0px 5px 5px 5px;
	background: url(/img/cover/bg_960_mid.png) top left repeat-y;
}
.Logo {
	margin-left:10px;
	}

#DietLogo .Logo {
	width: 268px;
	height: 46px;
	position: relative;
}

#DietLogo {
	width: 268px;
	height: 46px;
	position: relative;
	background: #FFF url(/img/global/logo_white_tag.gif) top left no-repeat;
	margin-right: 0px;

}


#Google {
	position: relative;
	width: 390px;
	/*display:none;*/
	}
#Google TABLE {
	font-size: 10px;
	/*display:none;*/
}

#GoogleFooter, #GoogleFooter TABLE {
 /*display:none;*/
}
#Google INPUT.GoogleInput {
	border: 1px solid #C6C6C6; 
	font-size: 12px; 
	line-height: 14px; 
	/*background-color: #EEE; */
	width: 200px; 
	height: 15px; 
	padding: 3px; 
	margin: 0px;
}



#QuickLinks {	

	position: relative;

	height: 26px;

	width: 195px;

	margin-top: 19px;

	font-size: 10px;

	line-height: 12px;

	color: #000;

}

#QuickLinks A { text-decoration: none; }



#Login {	

	position: relative;

	float: right;

	height: 24px;

	width: 128px;

	margin-top: 21px;

	margin-left: 0px;

	font-size: 11px;

	line-height: 24px;

	/*background: #FFF url(/img/cover/bg_login.gif) top left no-repeat;*/

	text-align: center;

	display: inline;

}

#Login A { text-decoration: none; }


.NavTop1 {
	width: 62px;
}

.NavTop2 {
	width: 110px;
}

.NavTop3 {
	width: 162px;
}

.NavTop4 {
	width: 179px;
}

.NavTop5 {
	width: 92px;
}

.NavTop6 {
	width: 74px;
}

.NavTop7 {
	width: 80px;	
}
/* not in use 
.NavTop8 {
	width: 68px;
	border: none;
	
} */
.NavTop9 {
	width: 56px;
	border: none;
}


.clearFix:after { /* for modern browsers */
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
    
}
.clearFix { /* for IE7/Win */
		background: #aadeff url(/img/cover/bg_nav_ltblue_1.gif) top left repeat-x;
    min-height:1px;
}
* html .clearFix { /* for IE5-6/Win */
    height:1px;
}
* html>body .clearFix { /* for IE5/Mac */
    height:auto;
    display:inline-block;
}



#Google {
	position: relative;
	width: 100%;
	/*display:none;*/
	}

#Google TABLE {
	font-size: 10px;
	/*display:none;*/
}



#GoogleFooter, #GoogleFooter TABLE {
 /*display:none;*/
}

#Google INPUT.GoogleInput {
	border: 1px solid #C6C6C6;
	font-size: 12px;
	line-height: 14px;
	background-color: #FFF;
	width: 190px;
	height: 15px;
	padding: 3px;
	margin: 0px;
}

#Menu1 A.Special {
	display: block;
	padding: 4px 3px 4px 5px;
	font-size: 11px;
	text-decoration: none;
	margin-bottom:0px;
	background: #FC6 url(/img/cover/bg_nav_gold_0.gif) top left repeat-x;
	color: #333;
}

#Menu1 A.Special:hover {
	background: #FC6 url(/img/cover/bg_nav_gold_1.gif) top left repeat-x;
	color: #333;
}

.Premium, #Menu1 A.Premium {
	display: block;
	padding: 4px 3px 4px 5px;
	font-size: 11px;
	text-decoration: none;
	margin-bottom:0px;
	 background: #fff7ed url(/img/global/icon_nav_p.gif) center right no-repeat;
	color: #2157b7;
}

.Premium:hover, #Menu1 A.Premium:hover {
	background: #fde3c2 url(/img/global/icon_nav_p_hover.gif) center right no-repeat;
	color: #2157b7;
}

#Menu1 A.Alert {
	display: block;
	padding: 4px 3px 4px 5px;
	font-size: 11px;
	text-decoration: none;
	margin-bottom:0px;
	background: red;
	color: white;
	font-weight: bold;
}

#Menu1 A.Alert:hover {
	background: white;
	color: red;
	font-weight: bold;
}






/* Top Level Navigation */

#NavTop {
	position: relative;
	margin: 0px auto;
	margin-top: 9px;
	margin-bottom: 7px;
	text-align: center;
	clear: both;
	width: 960px;
	height: 39px;
	line-height: 39px;
	background: #e8f4fb url(/img/global/bg_navtop_white.gif) top left no-repeat;
	font-weight: bold;
	font-family: Verdana;
	font-size: 11px;
}

#NavTop A:link, #NavTop A:visited {
	font-weight:bold;
	text-decoration: none;
	color: #FFF;
	font-size: 11px;
	padding: 4px 5px;
	border: 1px solid #2157b7;
	background: #2157b7 url(/img/cover/bg_nav_blue_0.gif) top left repeat-x;
}

#NavTop A:hover, #NavTop A:active {
	background: #2157b7 url(/img/cover/bg_nav_blue_1.gif) top left repeat-x;
}

#NavTop A.BtnGreen:link, #NavTop A.BtnGreen:visited {
	background: #609707 url(/img/cover/bg_nav_green_0.gif) top left repeat-x;
	border: 1px solid #609707;
	color: #FFF;
}

#NavTop A.BtnGreen:hover, #NavTop A.BtnGreen:active {
	background: #609707 url(/img/cover/bg_nav_green_1.gif) top left repeat-x;
}
#NavTop A.BtnOrange:link, #NavTop A.BtnOrange:visited {
	background: #609707 url(/img/cover/bg_nav_orange_0.gif) top left repeat-x;
	border: 1px solid #eb5709;
	color: #FFF;
}
#NavTop A.BtnOrange:hover, #NavTop A.BtnOrange:active {
	background: #609707 url(/img/cover/bg_nav_orange_1.gif) top left repeat-x;
}



.QuizQ {
	font-weight: bold;
}

/* For full pages and for rounded corners top and bottom */

div.RoundTop, div.RoundBot {
	width: 100%;
	height: 10px;
	background: #FFF;
}
div.FullBody {
	display: block;
	margin: 0px;
	background: #FFF;
	padding: 10px;
}


#Page800, .Page800 {
	width: 800px;
	margin: 0px auto;
}

.PageBod {
	background: #FFF;
	padding:10px;
}


.Clear {
	clear:both;
	padding:0px;
  margin:0px;
	line-height:0px;
	font-size:1px;
}


.SplitLeft {
	width: 47%;
	float: left;
}

.SplitRight {
	width: 47%;
	float: right;
	vertical-align:top;
}

/* ADS */

#Leaderboard, #LeaderboardFooter {
	margin: 5px auto 20px auto;
	text-align: center;
}


/*#Legacy { display: none; }*/

#Account {
	position: relative;
	width: 100%;
	height: 29px;
	line-height: 29px;
	margin: 7px auto;
	padding: 0px;
	font-size: 11px;
	color: black;
	background-color: white;
}


.overlayBack	{
	top:0px;
	left:0px;
	height:100%;
	width:100%;
	z-index:999991;
	background:#000;
	position:fixed;
	opacity:0.6;
	filter:alpha(opacity=60);
}
.overlayFore	{
	width: 628px;
	height: 302px;
	background: #fff;
	/*background:url('/gather/img/_bg_overlay_.png');*/
	position:absolute;
	z-index:999999;
}
.overlayForeHeader {
	width: 608px;
	height: 16px;
	margin:5px 5px 0px 15px;
	text-align: right;
}
.overlayForeInner	{
	width: 598px;
	height: 200px;
	margin:0px 15px 15px 15px;
}
.overlayForeFooter {
	width: 430px;
	height: 25px;
	margin:10px 5px 0px 165px;
}


a.option_max_16
{
		float: right;
		background: url("/img/_btn_option_max_16.png") 0 0 no-repeat;
		line-height:8px;
		width: 16px;
		height: 16px;
		margin-right:3px;
		margin-top:3px;
} 

a:hover.option_max_16 {
		margin-right:3px;
		margin-top:3px;
		background-position: -16px 0;
}

a.option_x_16
{
		float: right;
		background: url("/img/_btn_option_x_16.png") 0 0 no-repeat;
		line-height:8px;
		width: 16px;
		height: 16px;
		margin-right:3px;
		margin-top:3px;
} 

a:hover.option_x_16 {
		margin-right:3px;
		margin-top:3px;
		background-position: -16px 0;
}

/*lists that dont look like lists*/
.listless{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}


.active{
	color: #ffffff;
	background-color: #2157B7;
	padding: 2px;
}

.choice{
	text-decoration: none;
	font-size: 11px;
	cursor: pointer;
}

.newBreadcrumbs {
	padding: 0px 10px 10px 10px;
	display: block;
	font-size: 11px;
}
.bg_620 {
	background:url(/img/cover/bg_620_mid.png) repeat-y;
	}
.bg_160 {
	background:url(/img/cover/bg_160_mid.png) repeat-y;
	}
.bg_314 {
	background:url(/img/cover/bg_314_mid.png) repeat-y;
	}
.bg_468 {
	background:url(/img/cover/bg_468_mid.png) repeat-y;
	}
.foot_wrap {
	background:url(/img/cover/bg_960_mid.png) repeat-y;
	}
