/* themes/fbpickem/_css  ::  All Football Pickem Related Styles */
@charset "UTF-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;} ol, ul {list-style: none;} blockquote, q {quotes: none;} blockquote:before, blockquote:after,q:before, q:after {content: '';	content: none;} ins {text-decoration: none;} del {text-decoration: line-through;} table {border-collapse: collapse; border-spacing: 0; }
table { border-collapse: collapse; border-spacing: 0; } a {text-decoration:none; }
img {border: none;}

.center {margin-left: auto; margin-right:auto;} .left {float:left;} .right {float:right;} .clear {clear:both;}
.rightSp {float: right; margin-left:5px !important; }
.leftSp {float: left; margin-right:5px !important; }

img.alignright {float:right; margin:0 0 25px 25px}
img.alignleft {float:left; margin:0 25px 25px 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}

.noMarBot {margin-bottom: 0 !important;}

.aRight {text-align: right !important;}

.gFull {width: 1000px; display: block;}
.gHalf {width:305px; display: block;}

.t-align-center {text-align: center !important;}
.t-align-right {text-align: right !important;}
.valign-middle {vertical-align: middle !important;}

div#bannerWrp {
	display: block;
	height: 60px;
}

	div.avatar {
		background: #efefef;
		overflow: hidden;
		}

body {background:#000; color:#434444; font-size:62.5%; font-family: "Helvetica Neue",Helvetica,sans-serif;}

div#body {
	width: 100%;
	}

div#wrapper {background: url(../_images/sidebarBg.png) repeat-y right #fff;}

span.info {font-size: 0.9em;}

.print {display: none;}

/*
*** Gen Pop */
.inset {background: #FbFbFb; padding: 20px; border-radius: 5px; -moz-border-radius: 5px; border:1px solid #EdEeEe; overflow: hidden;}

a.signupNow {display: block; width: 152px; height: 60px; text-indent: -9999px; }
a.noPicks {display: block; width: 152px; height: 60px; text-indent: -9999px; background: url(../_images/btnNoPicks.jpg) no-repeat;}
	
.tinyMCEWide {width:580px; height:250px; }

div.divider {display: block; width: 100%; height: 1px; background: #e5e5e5;  margin-bottom: 20px; line-height: 1px;}



/* Buttons */
.btn {cursor: pointer;  border-radius: 3px; -moz-border-radius: 3px; outline:0 !important;
	text-decoration:none !important;  border-bottom: 0;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.3); -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.3); 
 	text-shadow: 0 -1px 1px rgba(0,0,0,0.3); font-weight: bold; letter-spacing: 0.03em;
 	font-size: 11px; padding: 7px 8px 0; height: 18px; line-height: 100% !important;
 	}
	input.btn {height: 26px; padding: 0 8px 2px 8px !important;}
	a.btn {display:inline-block; }
	.btn:hover {text-decoration:none !important; }

.btnPosBig {font-size: 15px; padding: 10px 20px 0; height: 25px; }
	.btnPosBig:hover {text-decoration: none !important;}	


/* Banners */
.statusBox{ padding:5px 0px; position: fixed; top:0; left: 0px; overflow: hidden; z-index: 10000; width: 100%; display: none;}
	.statusBox h3{color:#111 !important; margin:0 0 0 55px; line-height: 150%; font-weight: bold !important; font-size: 13px !important; }
	.statusBox p{color:#111; margin:0 0 0 55px !important; font-size: 11px;
    line-height: 150%;  margin-bottom: 20px; }
	.statusBox a{color:#111; text-decoration: underline;}
	.statusBox a:hover{text-decoration: none;}

.statusAttention {background: #FFDD00; border-bottom: 2px solid #997700;}
	.statusAttention .statusInner {background:url(../../../themes/images/ico_status_attention.png) no-repeat 15px center;} 
		.statusAttention h3 {margin-left: 40px !important;}
		.statusAttention p {margin-left: 40px !important;}
		
.statusError {background: #F5C5C8; border-bottom: 2px solid #EC9B9B;}
	.statusError .statusInner {background:url(../../../themes/images/ico_status_error.png) no-repeat 15px center;} 

.statusSuccess {background: #C8F5B4; border-bottom: 2px solid #72CB67;}
	.statusSuccess .statusInner {background:url(../../../themes/images/ico_status_success.png) no-repeat 15px center;} 

.statusInfo {background: #C7D7F0; border-bottom: 2px solid #50B0EC;}
	.statusInfo .statusInner {background:url(../../../themes/images/ico_status_info.png) no-repeat 15px center;} 

.statusVisable {display: block !important;}


.statusBoxInPage{ padding:10px 0px; overflow: hidden; width: 100%; border-radius: 5px; -moz-border-radius: 5px; border-bottom-width: 1px; margin-top:5px; margin-bottom: 10px;}
	.statusBoxInPage h3{color:#111 !important; margin:0 0 0 55px; line-height: 32px; font-weight: bold !important; font-size: 15px !important; }
	.statusBoxInPage p{
		font-size: 1.2em;
		line-height: 150%;
		margin: 0 0 0 60px;
		width: 550px;
	}

	.statusBoxInPage a{color:#111 !important; text-decoration: underline;}
	.statusBoxInPage a:hover{text-decoration: none;}

.success{background:#70ba4b; color:#fff; padding:10px; border:1px solid #3f751f; margin:10px 0; font-size: 1.3em;  border-radius: 3px; -moz-border-radius: 3px;}


/*
*** Login Mast */
div#loginWrp {
	background:#222;
	background-image:-moz-linear-gradient(top,#000,#333);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#44484c),color-stop(1,#020202));
	border-bottom: 3px solid #fff;
	display: block; 
	}
	div#login {height: 50px; text-align: right;}
	
	div#login table {height: 100%;}

	div#login table  tr td {padding: 0; }
	
	div#login h2 {
		color:#fff;
		text-transform: uppercase;
		font-size: 1.3em;
		}
	
	div#login input.txtBox {
		display: inline-block;
		height: 10px;
		width: 130px;
		}

		div#login label {
			color: #fff;
			font-size: 11px;
			}
		
		div#label input.inputcheckbox {margin-top: -2px;}
		div#login a.forgot {
			color:#aaa;
			font-size: 11px;
			line-height: 18px;
			}


/*
*** Mast */
div#mastWrp {background: #000 url(../_images/headerBg.png) repeat; border-bottom: 1px solid #333; display: block; height:102px; overflow: hidden;   }
	div#mast {height: 100%; overflow: hidden; background: #000;}

	div#mast div#topBanner {display: block; width: 728px; height: 90px; margin-top: 6px;}
		div#mast div#topBanner img {width: 728px; height: 90px; }

/*
*** Brand */
div#brandWrp {height: 198px; display: block; overflow: hidden;}
	table#brandCenter {display: block; height: 170px;}
		table#brandCenter tr td {height: 170px;}
	
	div#brandLogo {
		display: block;
		margin-top: 14px;
		margin-left: 14px;
		overflow: hidden;
		height: 170px;
		width: 500px;
		}

	div#productLogo {
		display: block;
		height: 190px;
		width: 412px;
		}
    
	div#athlonsports300 {
		display: block;
		height: 44px;
		width: 300px;
    background: url(../_images/athlonsports300.png) no-repeat;
    padding-bottom: 15px;
		}


/*
*** Content - Navigation */
div#navWrp {
	background:#232527;
	background-image:-moz-linear-gradient(top,#44484c,#020202);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#44484c),color-stop(1,#020202));
	display: block;
	height: 45px;
	}
	
	/* Main Nav*/
	ul#navMain {
		display: block;
		height: 100%;
			position: relative;
		width: 745px;
		}
		ul#navMain li {
			height: 100%;
			line-height: 45px;
			font-size: 1.3em;
			float: left;

			}

			ul#navMain li a {
				color: #fff;
				display: block; 
				float: left;
				height: 100%; 
				padding: 0 8px; 
				text-align: center; 
				text-shadow: 0 -1px 0px rgba(255,255,255,0.5); 
				text-transform: uppercase; 
				}
				
	
		/* Main SubNav */
			/*ul#navMain li ul {display: none;}*/
/*	ul#navMain li ul {position: absolute; top:45px; left:-9999px; width: 145px; z-index: 1000; }
		ul#navMain ul li {height: 28px; text-indent: 0; width: 145px; border: 0; }
			ul#navMain ul li a {background: none; border:0; font-size: 12px; height: 28px; width: 129px !important; line-height: 28px; padding: 0 8px; overflow: hidden;  text-align: left; font-weight: normal; text-transform: none; font-weight: normal; text-shadow: none; }
	#navMain li:hover ul {left: -1px;}	
	#navMain li:hover ul ul {left: -9999px;} 
*/


	/* Mega Nav */
	ul#navMain li div.megaNav {
		background: #fff;
		border: 3px solid #999;
/* 		border: 3px solid #005c80; */
		box-shadow: 0 1px 3px rgba(0,0,0,0.7);
		display: block;
		height: 245px;
		line-height: 100%;
		width: 994px;
		position: absolute;
		top:46px;
		 left:-9999px; 
/* 		left:-227px; */
		z-index: 2000;
		}

		ul#navMain li.sfhover div.megaNav {
			left: 0px;
			}

	ul#navMain li div.megaNav h1 {
		border-bottom: 1px solid #ccc;
		line-height: 30px !important;
		margin-bottom: 5px;
		font-size: 15px;
		}

	ul#navMain li div.megaNav p {
		font-size: 14px;
		line-height: 150%;
		}

		ul#navMain li div.megaCol a {
			background: none;
			border:0 !important;
			color: #999;
			display: inline;
			font-weight: bold;
			float: none;
			padding: 0;
			text-transform: none;
			text-shadow: none !important;
			}
		ul#navMain li div.megaCol a:hover {
			text-decoration: underline;
			}
			
	/* Mega Left */
	ul#navMain li div.megaNav div.megaLeft {
		background: #eee !important;
		border-right: 1px solid #000;
		display: block !important;
		float: left;
		height: 100%;
		overflow: hidden;
		width: 175px;
		}

	
	ul#navMain li div.megaNav ul.megaSub {
		background: none;
		display: block !important;
		height: 190px;
		overflow: hidden;
		width: 100%;
		}

		ul#navMain li div.megaNav ul.megaSub li {
			border:0;
			font-size: 12px;
			height: 38px;
			line-height: 38px;
			width: 100%;
			}

			ul#navMain li div.megaNav ul.megaSub li a {
				border-bottom-color: #ccc;
				border-top:0;
				color:#333;
				text-align: left;
				text-transform: none;
				width: 159px;
				}

			ul#navMain li div.megaNav ul.megaSub li a:hover {
				color:#fff;
				text-shadow:none;
				}

			/* Mega Leagues (Mid) */
			ul#navMain li div#megaLeagueWrp {
				color:#333;
				}
				ul#navMain li div#megaLeagueWrp h3 {
					font-size: 13px;
					margin-bottom: 3px;
					}
				ul#navMain li div#megaLeagueWrp div.leagueLinks {
					color: #999;
					font-size: 10px;
					font-weight: bold;
					}
				ul#navMain li div#megaLeagueWrp table tr td {
					vertical-align: top;
					}				
			
			ul#navMain li div#megaLeagueWrp div.rankChart {
		    background: -moz-linear-gradient(center top , #EFEFEF, #FFFFFF) repeat scroll 0 0 #F4F4F4;
  		  border: 1px solid #CCCCCC;
		    display: block;
    		height: 10px;
		    overflow: hidden;
    		width: 100px;
				}		
			ul#navMain li div#megaLeagueWrp div.rankFill {
			   background: -moz-linear-gradient(center top , #53575B, #161616) repeat scroll 0 0 #353739;
			    border-right: 1px solid #333333;
			    display: block;
			    height: 100%;
				}		
		
	/* Mega Mid */
	ul#navMain li div.megaNav div.megaMid {
		border-right: 1px solid #ddd;
		display: block !important;
		float: left;
		height: 100%;
		overflow: hidden;
		padding: 0 15px;
		width: 374px;
	}

	/* Mega Mid */
	ul#navMain li div.megaNav div.megaRight {
		display: block !important;
		float: right;
		height: 100%;
		overflow: hidden;
		padding: 0 15px 0 0;
		width: 383px;
	}

	
	/* Mega Post (mid and right) */
	ul#navMain li div.megaNav div.megaPost {
		border-bottom: 1px solid #ccc;
		padding-bottom: 13px;
		margin-bottom: 13px;
		}

	ul#navMain li div.megaNav div.megaPost h3 {font-size: 13px; margin-bottom: 3px;}

	ul#navMain li div.megaNav div.megaPost p {font-size: 11px;}	

	ul#navMain li div.megaNav div.megaPost a:hover {
		background: none !important;
		color:#999;
	}

		/* Wide Mega nav, when there are no announcments */
		ul#navMain li div.megaNav div.extraPostCol {
			border-right: 0;
			width: 785px;
			}
		
		ul#navMain li div.megaNav div.extraPostCol div.megaPost {
			float: left;
			margin-right: 4%;
			width: 46%;
			}
			

div#bannerWrp {
		display: block;
		height: 60px;
	}


/* Static Subnav */
div#subnavWrp {display: block; overflow: hidden; }
	div#subnavWrp ul {font-size: 1.2em; overflow: hidden;}
		div#subnavWrp ul li {float: left; display: inline-block;}
			div#subnavWrp ul li.subnavTitle {display: block; padding: 5px 0px 8px 10px; color:#fff; font-weight: bold;}
			div#subnavWrp ul li a {display: block; padding: 5px 10px 8px; color:#fff;}
			div#subnavWrp ul li.active a {font-weight: bold; text-decoration: underline;}
			div#subnavWrp ul li a:hover {text-decoration: underline;}

	div#subnavWrp h2 {
		color:#fff;
		display: inline-block;
		float: left;
		font-size: 1.2em;
		font-weight: bold;

		padding: 5px 0px 8px 10px;
		}
		
		div#subnavWrp div.subLinks {
			color:#fff;
			display: block;
			font-size: 1.2em;
			padding: 5px 10px 8px; 
			float: left;
			}

		div#subnavWrp div.subLinks a {
			color:#fff;
			padding: 0 5px;
			}
		div#subnavWrp div.subLinks a:hover {
			text-decoration: underline;
			}

		div#subnavWrp div#subLeagueSwitchWrp { width: 300px; }

			div#subnavWrp div#subLeagueSwitchWrp h2 {margin-right: 5px;}
			div#subnavWrp div#subLeagueSwitchWrp select {width:175px;	}

	/* LogNav */
	ul#navLogin {display: block; overflow: hidden; height: 100%; width: 245px;}
		ul#navLogin li {height: 100%; line-height: 45px; font-size: 1.2em; font-weight: 500; float: right; display: inline; background: rgba(255,255,255,0.1); }
			ul#navLogin li a {color:#fff; display: block; height: 100%; text-transform: uppercase; padding: 0 10px; text-align: center;float: left; } 

			ul#navLogin li a:hover {color:#ccc;}




/*
*** Content */
div#wrapper, div#wrapperFull {margin-bottom: 40px; }
	div#wrapperFull {background: #fff;}

 div#colWrp {padding: 20px 14px 0px 20px;  min-height: 660px; width: 966px;}
	div#wrapperFull div#colWrp {padding: 20px; }

div#contentCol {width:630px; overflow: hidden; margin-bottom: 20px; }

	.content p {
		font-family: "Helvetica Neue",Helvetica,sans-serif;
		/* 		font-family:Georgia, Palatino,"Palatino Linotype", Times, "Times New Roman", serif;  */
	}

	.content h1 {
		color:#333333;	
		font-size: 2.1em;
		line-height: 130%;
		}

	.content h2 {font-size: 1.6em; margin-bottom: 5px; line-height: 130%; font-weight: normal; }
	.content h3 {font-size: 1.5em; color:#666; font-weight: normal; margin-bottom: 3px;}
	/* 	.content h4 {font-size: 1.3em; color:#666; margin-bottom: 5px; } */
	.content p {font-size: 1.2em; margin-bottom: 20px; line-height: 150%; color: #000; }
	.content p.halfMarBot {margin-bottom: 10px;}
	.content a {text-decoration: underline;}
	.content a:hover {text-decoration: none;}

	.content ul, .content ol {font-size: 1.2em; line-height: 160%; margin-bottom: 20px; margin-left: 30px;}
	.content ul li {list-style-type: disc; }
	.content ol li {list-style-type: decimal}

	.content p.info {font-size: 1.1em;}

	ul.pageNav {margin: 5px 0 0 0; font-weight: bold; overflow: hidden; width: 100%; display: block; height: 20px;}
		ul.pageNav li {list-style-type: none; float: left; padding: 0 4px; display: inline;}
		ul.pageNav li + li {border-left:1px solid #999;}
			ul.pageNav li a {text-decoration: none;}
			ul.pageNav li a:hover {text-decoration: underline;}		

	div.printBox {
    overflow: hidden;
		display: block;
		font-size: 10px;
		text-transform: uppercase;
		font-weight: bold;
		}

		div.printBox a {
    	background: url(../../../themes/images/ico_print.png) no-repeat 5px center #666;
  	  border: 1px solid #EDEEEE;
	    border-radius: 5px 5px 5px 5px;
	    color: #fff;
			display: block;
			padding-top: 3px;
			padding-left: 35px;
			text-decoration: none;
			line-height: 13px;
			height: 29px;		
			width: 110px;
      margin-bottom:5px;
			}

		div.printBox a:hover {
			background-color: #999;
			}

table.genTable {width: 100%; }
	table.genTable th {font-size: 1.2em; padding: 3px; line-height: 140%; text-align: left; text-transform: uppercase; background: #e0e0e0; color:#555; border-bottom: 1px solid #d7d7d7;}
	table.genTable td {font-size: 1.2em; padding: 3px; line-height: 140%; background: #fff; border-bottom: 1px solid #dedede;}
	table.genTable tr.even td {background: #f9f9f9;}
	table.genTable tr.self td {background: #FFFFC9;}

	table.genTable a {color:#434444;}

table.genTable td.leaguedescription {padding-left: 25px;}

table.standings th {text-transform: none; padding: 4px;}

table.standings td div.avatar {display: inline-block; } 

.pageTitle {border-bottom: 1px solid #cccccc; margin-bottom: 10px; padding-bottom: 5px; overflow: hidden; width: 100%;}
.pageTitle h1 span {font-size: 0.75em; color:#aaa; font-weight: normal; }

div#rulesWrp p {margin-bottom: 0 !important;}
label.rulesAccept {font-size: 1.3em;}


/* Three Steps Play on home page */
div#threeStepWrp {
	background:#aaa;
	background-image:-moz-linear-gradient(top,#ccc,#888);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ccc),color-stop(1,#888));
	border:1px solid #666;
	border-top-width: 2px;
	border-bottom-width: 0px;
	display: block;
/* 	height: 205px; */
	margin-bottom: 15px;
	width: 628px;
}

	div#threeStep {
		background-image: url(../_images/threeStepGraphic.png);
		background-repeat: none;
		background-position: top left;
		display: block;
		height: 171px;
		width: 100%;
	}
		div#threeStep a {
			display: block;
			height: 100%;
			width: 100%;
		}

	div#threeStepData {
		background: #000;
		color:#fff;
		font-size: 1.4em;
		padding:7px 0;
		text-align: center;
	}



/*
*** Picks Page Styles */
/*
table.legend {
	font-size: 11px;
	color: #888;
	}
*/
div.legendWrp {
	color: #666;
	margin-bottom: 5px;
	font-size: 10px;
	font-weight: bold;
	margin-top: 7px;
	text-align: right;
	}
	


#picksWrp {width: 95%;}
table.picks {
	width: 100%;
}

/* Base Cells */
table.picks tr th {
	background: #222;
	border: 1px solid #444;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	padding: 5px;
}

table.picks tr td {
	background: #f8f8f8;
 	border: 1px solid #dfdfdf; 
	border: 1px solid rgba(0,0,0,0.1);
	padding: 5px;
	font-size: 12px;
}

table.picks tr.odd td {
	background: #fefefe;
}

/* Base Hover */
table.picks tr.hover td {
	background: #feffd0;
}


/* HISTORY - Wrong Base Cells */
table.picks tr.pickWrong td {
	background: #ff9999;
	}

table.picks tr.selected.pickWrong td.checkRow div.fakeCheck {
	background-position: -48px 0 !important;
	}

/*
table.picks tr.pickWrong td.scoreRow {
	font-weight: bold;	
	}
*/

/* HISTORY - Correct Base Cells */
table.picks tr.pickRight td{
	background: #99ff99;
	}

/* HISTORY - Locked Base Cells */
table.picks tr.pickLocked td{
	background: #efefef;
	color:#aaa;
	}


/* HISTORY - All */
table.picks tr.picked td span.streakW, table.picks tr.picked td span.streakL {
	display: none !important;
	}

table.picks tr.picked td div.exCheckRight {
	display: inline-block;
	background: url(../_images/ico_check.png) no-repeat -12px 0;
	height: 12px;
	width: 12px;
 	opacity: 0.8; 
}

table.picks tr.picked td div.exCheckWrong {
	display: inline-block;
	background: url(../_images/ico_check.png) no-repeat -24px 0;
	height: 12px;
	width: 12px;
 	opacity: 0.8; 
}

/* table.picks tr.picked td div.statcast a {background-position: -34px 0; opacity: 0.5;} */

/* Day Row */
table.picks tr.dayRow td {
	background: #ccc;
	color: #444;
	padding: 5px;
	font-size: 1.2em;
	font-weight: bold;
}

table.picks tr.dayRow td.expertThumb {
	background: #fff;
	padding: 0 !important;
	text-align: center;
	width: 25px;
}


/* Expert Cells */
table.picks tr td.expertPick {
	padding: 0;
	text-align: center;
	vertical-align: middle;
}

table.picks tr td div.exCheck {
	display: inline-block;
	background: url(../_images/ico_check.png) no-repeat 0 0;
	height: 12px;
	width: 12px;
}

table.picks tr.hover td div.exCheck {
	background-position: -12px 0;
}

/* Pickable Cells */
table.picks tr td.pickRow {
	border-left: 0;
	border-right: 0;
	}

table.picks tr td.pickRow strong {
	font-weight: normal;
	}



table.picks tr.hover td.pickHover {
	cursor: pointer;
	font-size: 14px;
}

table.picks tr td.pickHover strong, table.picks tr.selected td strong {
	font-weight: bold;
	}


/* Fake Checkbox Cell */
table.picks tr td.checkRow {
	border-right: 0;
	padding-right: 0;
}

table.picks tr td.checkRow div.fakeCheck {
	background: url(../_images/fakeChecks.png) no-repeat 0 center;
	display: inline-block;
	height: 16px;
	width: 16px;
	}

table.picks tr.hover td.checkHover div.fakeCheck {
	background-position: -16px center;
	cursor: pointer;
	}

table.picks tr.selected td.checkRow div.fakeCheck {background-position: -64px center;}
	
table.picks tr td input.radioPick {display: none;}


/* Steak Icons */
span.streakW, span.streakL {
	display: block;
	font-size: 0.8em;
	font-weight: bold;
	height: 15px;
	line-height: 15px;
	padding-left: 15px;
	}	

span.streakW {
	background: url(../_images/ico_streakHot.png) no-repeat;
	color:#E39156;
	}

span.streakL {
	background: url(../_images/ico_streakCold.png) no-repeat;
	color:#74AFD3;
	}


/* Expert Mini Avatars*/
ul#experts {
	display: block;
	overflow: hidden;
	height: 210px;
	margin: 0;
	
	width: 110%;
	}

	ul#experts li {
		background: #fff;
		border: 1px solid #EDEEEE;
		float: left;
		height: 175px;
		list-style-type: none;
		margin-right: 10px;
		overflow: hidden;
		padding: 10px 5px;
		text-align: center;
		width: 125px;
	}
		ul#experts div.avatar {
			border: 1px solid #ccc;
			margin: 0 auto;			
			}

		ul#experts li img {
			background: #fff;
			height: 100px;
			margin-bottom: 5px;
			width: 100px;
		}
	
			ul#experts li div.expertCopy {
				font-size: 11px;
				line-height: 110%;
				}

			ul#experts li div.expertCopy span { font-size: 10px; }


/* Statcast Cells */
table.picks tr td div.statcast {
	display: inline-block;
	height: 17px;
	width: 34px;
}

table.picks tr td div.statcast a {
	background: url(../_images/ico_statcast.png) no-repeat 0 0;
	display: block;
	height: 100%;
	width: 100%;
	}

table.picks tr.hover td div.statcast a {
	background-position: -34px 0;
	}


/*
*** Results - User Widget */
.boxset {
	background:#666;
	background-image:-moz-linear-gradient(top,#444,#888);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#444),color-stop(1,#888));
	border: 1px solid #888;
	color: #fff;
	display: inline-block;
	overflow: hidden;
	padding: 4px 8px;
	text-shadow: -1px -1px 0 rgba(0,0,0,0.5);
/*
	border-radius: 5px;
	-moz-border-radius: 5px;
*/ 
	}
	
	div#rankWrp {
		display: block;
		position: relative;
		height: 51px;
		}
	
	div#resultBox h3 {
		color:#666;
		font-size: 1.1em;
		font-weight: bold;
		margin-bottom: 5px;
		text-transform: uppercase;
		}

	div#boxCol_L {
		display: block;
		margin-right: 10px;	
		width: 110px;
		}

		div#boxCol_L div.avatar {
			border: 1px solid #EDEEEE;
			margin-bottom: 5px;
			}

	div#boxCol_M {
		display: block;
		margin-right: 10px;	
		width: 125px;
		}

	div#boxCol_M div#points {
		font-size: 2.6em;
		margin-bottom: 5px;
		}

	div#boxCol_M div#record {
		font-size: 1.8em;
		margin-bottom: 5px;
		}

	div#boxCol_R{
		display: block;
		width: 325px;
		}
	
		div#boxCol_R div#rankChart {
			border:1px solid #ccc;

			background:#f4f4f4;
			background-image:-moz-linear-gradient(top,#efefef,#fff);
			background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#efefef),color-stop(1,#fff));
/* 			background:url(../_images/rankGraphBg.png) no-repeat; */
			display: block;
			height: 20px;
			overflow: hidden;
			width: 298px;
			}
			
			div#boxCol_R div#rankFill {

				background:#353739;
				background-image:-moz-linear-gradient(top,#53575b,#161616);
				background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#53575b),color-stop(1,#161616)); 
				border-right: 1px solid #333;

				display: block;
				height: 100%;
				}
			
		div#boxCol_R div#rankLegend {
			background: url(../_images/ico_arrowup.png) top center no-repeat;
			bottom:12px;
			color:#777;	
			font-size: 11px;
			font-weight: bold;
			padding-top: 6px;
			position: absolute;
			text-align: center;
			width: 70px;		
			}
			
		
		div#boxCol_R ul#miniAwardList {
			margin: 0;
			overflow: hidden;
			width: 100%;
			}
	
			div#boxCol_R ul#miniAwardList li {	
				background: #ccc;
				display: block;
				float: left;
				font-size: 10px;
				height: 20px;
				list-style-type: none;
				margin-right: 5px;
				text-align: center;
				width: 20px;
				}


	/* Micro Awards */		
	div#awardsWrp {
		background: #fff;
		border: 1px solid #CCCCCC;
		padding: 5px;
		}
	
	ul#awards{
		margin: 0;
		overflow: hidden;
		}

	ul#awards li {
		background: #eee;
		border:1px solid #ccc;
		margin-right: 5px;
		overflow: hidden;
		float: left;
		height: 50px;
		width: 50px;
		list-style-type: none;
		}
		
		ul#awards li a {
			display: block;
			height: 100%;
			width: 100%;
			}			



/*
*** Round Navigation */
ul.roundNav {
	margin: 0;
	overflow: hidden;
	}

	ul.roundNav li {
		border:1px solid #fff;
		color: #fff;
		display: block;
		float: left;
		font-size: 13px;
		list-style-type: none;
		text-align: center;
		height: 25px;
		line-height: 25px;
		width: 25px;
		}
	
	ul.roundNav li.active {
		background: #666;
	}
	
	ul.roundNav li.current {
/* 		border:1px solid #ccc; */
 		background: #f3f3f3;
	}

	ul.roundNav li.overall {
		width: 55px;
		}

	ul.roundNav li a {
		color: #999;
		display: block;
		height: 100%;
		text-decoration: none;
		width: 100%;
		}

	ul.roundNav li a:hover {
		color:#aaa;
	}

	ul.roundNav li.past a {
		color:#333;
	}
	

/*
*** Picks Confirm */
/*
table.picksConfirm  {width: 100%;  }
table.picksConfirm tr.dayRow td {
	background: #ccc !important;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 10px;
	}
*/



/* a#printBracket {display: none;} */

/*
.sectionTitle {overflow: hidden;  margin-bottom: 10px; padding: 5px 10px;
	border-radius: 5px; -moz-border-radius: 5px; border:1px solid #fce4b6;
	background-color: #f7a22d;
	background-image: -moz-linear-gradient(100% 100% 90deg, #f7941d, #f8bb49);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#1a82f7), to(#2F2727));
}
.sectionTitle h2, .sectionTitle p {margin-bottom: 0; line-height: 30px; color: #222!important;}
.sectionTitle h2 {font-size: 1.8em; text-transform: uppercase; font-weight: 500; }
	.sectionTitle p {font-size: 1.3em;}
*/

div#roundDropDown select {font-size: 1.3em;}


/* League Stangings */
table.standingsLeague {margin-top: 5px;}
table.standingsLeague tr th {padding-bottom:6px; color: #666666; text-align: left; font-size: 1.4em;}
table.standingsLeague tr td {padding:4px 0; font-size: 1.2em;}
	table.standingsLeague tr td a.arrLinkOrg  {margin-left: 10px}

p.standingsSummary {font-size: 1.4em;}


/*
*** Player Stats */
p#playRounds a.selected {text-decoration: none; font-weight: bold; cursor: default}
div#playHolder {display: block; height: 185px;}


/*
*** Widgets - Mainly used on Dashboard */
div.widgetBox {
	display: inline;
	float: left;
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 15px;
	}

div.widgetBoxHalf {
	display: inline;
	float: left;
	width:48%;
	margin-left: 1%;
	margin-right: 1%;
	}
	
	div.widgetBox div.widgetTitle {
		background:#353739;
		background-image:-moz-linear-gradient(top,#53575b,#161616);
		background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#53575b),color-stop(1,#161616));
		padding: 5px 10px;
		border-radius: 5px 5px 0 0;
		-moz-border-radius: 5px 5px 0 0;
		overflow: hidden;
		color:#fff;
		}
	

		
		

div.chartWrp {
	margin: 5px 0;
	}
	
	div.chartWrp div {
		border:1px solid #EDEEEE;
		text-align: center;
		background: #fff;
		}

	div.widgetTitle h1 {color:#fff; font-size: 1.4em; text-shadow: 0px -1px 1px rgba(0,0,0,0.3); border:0; margin-bottom: 0; padding-bottom: 0;}
	div.widgetTitle span.userListLink {background: url(../../../themes/images/ico_excel.gif) left center no-repeat; padding-left: 20px; }
	div.widgetTitle a.userListLink {color:#fff !important; }

	div.widgetBody {background: #FBFBFB; padding: 10px 15px; border: 1px solid #EDEEEE; border-top:0; border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; overflow: hidden}
	div.widgetBody h2 {font-size: 1.3em;}
	div.widgetBody h2 a  {color:#656565;}

	div.widgetBodyTable {
		overflow: hidden;
		padding: 2px 3px;
		}

	div.widgetBox div.innerWidget {
	  display: inline;
    float: left;
    margin-left: 2%;
    margin-right: 2%;
		}

	div.widgetBox div.innerWidgetHalf {
		width: 46%;
		}

		div.widgetBody div.widgetInnerHalf {
		  display: inline;
    	float: left;
  	  margin-left: 2%;
	    margin-right: 2%;
			width: 46%;
			}

	div.miniLeagueWrp {
		float: left;
		margin-bottom: 10px;
		width: 48%;
		}

	div.miniLeagueWrp div.miniLeagueImg {
		display: block;
		margin-right: 5px;
		overflow: hidden;
		width: 25px;
		}

	div.miniLeagueWrp div.miniLeagueTitle {
		display: block;
		font-size: 12px;
		font-weight: bold;
		margin-right: 5px;
		overflow: hidden;
		height: 25px;
		}


	div.miniLeagueWrp div.miniLeagueTitle a { text-decoration: none; }
	div.miniLeagueWrp div.miniLeagueTitle a:hover { text-decoration: underline; }


/*
	div.partnerCallout {margin: 30px 0; overflow: hidden;}
		div.partnerCallout div.left {display: block; width: 87px; height: 75px; text-align: center;}
		div.partnerCallout div.right {display: block; width: 530px;}
*/
	img.widgetThumb {max-width: 275px; margin-bottom: 5px;}

ul#chartSlide {
	display: block;
	height: 150px;
	margin: 0;
	width: 100%;
}
	ul#chartSlide li {
		display: block;
		height: 100%;
		width: 100%;
		list-style-type: none;
	}

div#slideNext, div#slidePrev {
	display: block;
	height: 20px;
	width: 20px;
}
	div#slideNext a, div#slidePrev a {
		display: block;
		height: 100%;
		width: 100%;
	}

	div#slidePrev {
		background: url(../_images/slidePrev.png) no-repeat;
	}

	div#slideNext {
		background: url(../_images/slideNext.png) no-repeat;
	}


/* Standings Grapgh */
div#rankTabs {
	background: #ddd;
	font-size: 11px;
	font-weight: bold;
	display: block;
	overflow: hidden;
	width: 100%;
	}
	
	div#rankTabs a {
		border:1px solid #ccc;
		border-bottom: none;
		border-right: 0;
		display: block;
		float: left;
		padding: 4px 8px;
		margin-right: 0px;
		text-decoration: none;
	}
	
	div#rankTabs a.current {
		background: #fff;
		}
	
		div#rankTabs a:hover {color:#333;}
	

div#chartRankWrp {border: 1px solid #ccc; margin-top: -1px; overflow: hidden;}


/*
*** Sidebar */
div#sidebar {
	color: #444;
	margin-bottom: 20px;
	overflow: hidden;
	width: 300px;	
	}
	
	div#sidebar h1 {
		background:#353739;
		background-image:-moz-linear-gradient(top,#53575b,#161616);
		background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#53575b),color-stop(1,#161616));
		color:#fff;
		display: block;
		padding: 10px;
		font-size: 1.8em;
		font-family: "Helvetica Neue",Helvetica,sans-serif;
/* 		font-family: Rockwell, "Courier Bold", Courier, Georgia, Times, "Times New Roman", serif; */
		font-weight: normal;
		margin-bottom: 5px;
		text-transform: uppercase;	
		text-shadow:1px 1px 1px rgba(0,0,0,0.8);
	}


	div#loginBtnWrp {
		background: url(../_images/loginArrows.png) no-repeat 20px center;
		display: block;
		height: 75px;
		overflow: hidden;
		width: 100%;
	}
	
		div#loginBtns {
			display: block;
			width: 236px;
		}

		div#loginBtns a.btnLogin {
		background:#353739;
		background-image:-moz-linear-gradient(top,#53575b,#161616);
		background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#53575b),color-stop(1,#161616));
			border-radius: 3px;
			border: 1px solid #fff;
			color:#fff;
			cursor: pointer;
			text-shadow: 1px 1px 0px rgba(0,0,0,0.5);
			font-weight: bold;
			letter-spacing: 0.03em;
 			font-size: 13px;
 			padding: 7px 10px 0;
 			height: 21px;
 			line-height: 100% !important;
 		 	-moz-border-radius: 3px;
 		 	-webkit-border-radius: 3px;
		}

		div#loginBtns a.btnLogin:hover {
			background:#161616;
		}


	/* Reg Forms in sidebar */
	div#regWrp {
		background: #fff;
		margin-top: -5px;
		overflow: hidden;
		width: 100%;	
		}
		
		div#regInner {
			display: block;
			margin: 20px auto;
			width: 235px;
			}

	div.regpanel label.formLabel {
		color: #444;
		display: block;
		font-size: 13px;
		font-weight: bold;
		margin-bottom: 3px;
		}

		div.regpanel div.regRow {
			display: block;
			margin-bottom: 10px;
			overflow: hidden;
			width: 100%;
			}	
		
		div.regRow input.txtBox {
			width: 227px;
			}

		div.regRow input.btn {
			font-size: 14px;
			text-transform: uppercase;
			width: 100%;
			}

		div.regRow table.optInTable tr td {
			font-size: 11px;
			line-height: 110%;
			padding: 0px 4px 8px 0;
			vertical-align: top;
			}



	div#userWrp {overflow: hidden; padding: 15px;  border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; width: 268px;}
	
	div#userWrp div.avatar {float: left; margin: 0;}
	
	div#userWrp div.avatar {
		-moz-box-shadow: -1px 2px 3px rgba(0,0,0,0.5);
		-webkit-box-shadow: -1px 2px 3px rgba(0,0,0,0.5);
		box-shadow: -1px 2px 3px rgba(0,0,0,0.5);
	}
		
		div#userWrp a {color:#fff !important; }
	div#userWrp div#userInfo {width: 205px;}
		div#userWrp div#userInfo h2 {font-size: 1.6em; margin:1px 0 5px; }
			div#userWrp div#userInfo h2 span {font-size: 12px; margin-left: 3px;}
			div#userWrp div#userInfo h2 span a {text-decoration: underline;}
			
			div#userInfo table tr td {font-size: 1.2em; padding-bottom: 3px;}
				div#userInfo table tr td a {text-decoration: underline;}
				div#userInfo table tr td a:hover {text-decoration: none;}

	div.sbBox {clear: both; margin-bottom: 15px; padding-bottom: 10px; overflow: hidden; border-bottom: 1px solid #ccc; }
		div.sbBox h2 {font-size: 1.3em; font-weight:bold;line-height: 140%; text-transform: uppercase; color:#666;}
		div.sbBox p {font-size: 1.2em; line-height: 140%;}
			div.sbBox a {color:#666;}
			div.sbBox a:hover{text-decoration: underline;}
		div.sbBox a.readmore {font-weight:bold; text-decoration: underline;}
			div.sbBox a.readmore:hover {text-decoration: none;}
			div.sbBox img.alignleft {margin: 0 10px 5px 0;}
			div.sbBox img.stock {border: 0 !important; }
	div#sidebar div.noMarBot {border-bottom: 0 !important; }

		div.sbLogin label {font-size: 1.3em; margin-bottom: 5px; display: block; font-weight: bold}
		div.sbLogin errWrp {display: block;}
		div.sbLogin input.txtBox {margin-bottom: 15px; width: 260px;}
	
	p.sbLoginForgot {font-size: 1.3em; line-height: 28px;}

/*
*** Sidebar ADMIN */
div#navAdminWrp {padding: 15px; border-radius: 5px; -moz-border-radius: 5px; }

ul#navAdmin {font-size: 1.3em; overflow: hidden; width: 100%;}
	ul#navAdmin li {clear: both; overflow: hidden; width: 100%;}
	ul#navAdmin li.first {border-top: 0; padding-top: 0;}
	ul#navAdmin li.last {border-bottom: 0; padding-bottom: 0;}
		ul#navAdmin li img {width: 16px; height: 16px; float: left; padding: 8px 0;}
		ul#navAdmin li a {padding: 8px 0; display: block; float: right; width: 245px; font-weight: 500; }





/*
*** Forms */
input {background: #fff;}
textarea {font-family: Arial, sans-serif;}


.req {color:#cc0000; font-size: 0.9em; padding: 0 3px;}
div.formRow {display: block; margin-bottom: 10px; padding-bottom: 10px; overflow: hidden; border-bottom: 1px solid #EdEdEd; width: 587px;}
	div.formRow.noMarBot {border-bottom: 0; padding-bottom: 0; margin-bottom: 0;}
	div.formRow .info {line-height: 21px; margin-bottom: 10px;}
	
textarea, input.txtBox, input#survey_question_option_option_value {border: 1px solid #C4C4C4; background: #fff; font-size: 1.1em; padding: 3px; line-height: 1; margin: 1px 0;}
select {font-size: 1.1em; padding: 2px 0 2px 4px; border: 1px solid #cfcfcf; background: #fff; }

input.txtBox {width: 200px;}
input.txtLong {width: 300px;}
input.txtSmall {width: 35px;}

input#survey_question_option_option_value {width: 175px;}

input.txtBoxActive {
-moz-box-shadow: 0px 0px 2px #99AACC;
-webkit-box-shadow: 0px 0px 2px #99AACC;
box-shadow: 0px 0px 2px #99AACC;
border:1px solid #99AACC;
}

div.formRow label.formLab, div.formRow label.formLabBlank {font-size: 1.2em; line-height: 21px; margin-right: 10px; width: 160px; text-align: right; float:left; cursor:pointer; font-weight: bold; color:#838888}
div.formRow label.formLab:hover {color:#737777;}

label.formLabRight {font-size: 1.2em; line-height: 21px; cursor:pointer; font-weight: normal; color:#636666}
label.formLabRight:hover {color:#737777;}

label.formLabBlank {cursor:default;}

div.optWrp {display: block; overflow: hidden; /*float: left;*/ width: 415px;  }

div.checkbox div {display: block; overflow: hidden; float: left; width: 100%;}
div.checkbox div input, div.optWrp input {float: left; /*height: 22px;*/ margin: 5px 5px 5px 0;}
div.checkbox div label, div.optWrp label {font-size: 1.1em; line-height: 22px; float: left; margin-right: 12px; cursor: pointer; color: #434444;}

div.optInChecks {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #CCCCCC;
	display: block;
	margin: 0 0 0 169px;
	padding: 10px;
	width: 66% !important;
	}
 	
 	div.optInChecks label {/*width: 270px;*/}

div.errWrp {float: left; width: 175px; color:#B41010; font-size: 1.1em; /* line-height: 24px; */ }

ul.error_list {color:#B41010; font-size: 1.1em; line-height: 24px; padding-left: 10px;}

.double_list_label {font-size: 1.1em; margin-bottom: 3px}
.double_list_select, .double_list_select-selected {width: 190px;}


div.shortFormWrp {display: block; width: 500px; overflow:hidden;  }
	div.shortFormWrp label.formLab, div.shortFormWrp label.formLabBlank {width:130px;}
	div.shortFormWrp div.errWrp {width: 140px;}
	div.shortFormWrp div.optWrp {width: 315px;}

div.formLabelBlank {float:left; padding-left: 170px;}

.formLabMessages {text-align: left !important}
#league_message_message {width: 570px}

img.helpTip {margin-top: 1px; cursor: pointer;}




/*
div.helperTipContent {width: 250px; padding: 20px;}
	div.helperTipContent p {line-height: 150%;}*/
#easyTooltip {
    background: rgb(50,50,50);
	  background: rgba(50, 50, 50, 0.9);
    box-shadow: 0 0 4px #000000;
    color: #fff;
    display: none;
    font-size: 12px;
    line-height: 18px;
    margin-left: 5px;
    padding: 8px;
    position: absolute;
    text-align: left;
    width: 250px;
	}

/*
*** Edit Profile */
#newAvatarWrp input {display: none;}
#avatarList {display: block; overflow: hidden; width: 355px; }
#newAvatarWrp img {border: 2px solid #FBFBFB;}
#newAvatarWrp img.selected {border: 2px solid #E9841F;}

/*
*** News */
/* div.article {border-bottom: 1px solid #F1F0F0; padding-bottom: 20px; margin-bottom: 20px; } */
/* 	div.article h2 a {text-decoration: none;} */
/* 	div.article h2 a:hover {text-decoration: underline;}	 */
div.articles h2 {font-size: 1.4em; font-weight:bold; margin-bottom:0;}
	div.date {font-size: 1em; text-transform: uppercase; color:#aaa; font-weight:bold;  line-height: 160%;}
	div.article div.date {margin-bottom: 10px;}
	div.articles div.date {margin-bottom: 10px;}
  div.articles p {margin-bottom:10px; line-height:130%;}

/*
*** Prize */
div.prize{width:100%; text-align:center; padding-bottom:15px;}

/*
*** Footer */
div#footer {background: url(../_images/footer.png) no-repeat; }
div#footer {height: 71px; margin-bottom: 20px; position: relative;}

	div#footer a {text-transform: uppercase; color: #fff;}

	div#navFooterLeft, div#navFooterRight {position: absolute; display:block; width: 356px; top:25px; font-size: 1em; font-weight: bold; letter-spacing: 0.05em;}

	div#navFooterLeft {text-align: right; left: 20px;}
		div#navFooterLeft a {margin-left: 20px;}
	div#navFooterRight {text-align: left; right: 10px;}
		div#navFooterRight a {margin-right: 20px;}
		
	div#footer a#powerLink {display: block; width: 245px; height: 75px; text-indent: -9999px; position: absolute; top:0px; left:378px;}

  .disclaimer{text-align:center; padding:0 0 10px 0;}	
	
/*
*** How To Play */
img.playScreenshot {border: 1px solid #eee; width: 150px;}
div.playText {display: block; width: 410px}


.rulestext {height:300px; overflow: auto}


	
/*
*** Scoreboard */
.ncbscoreboard {
  width: 266px;
  height: 90px;
  margin-top: 6px;
  position: relative;
  background: #000 url(../_images/scoreboardBackground.png) top left no-repeat;
}

.ncbscoreboard .score {
  width: 233px;
  height: 58px;
  float: left;
  border-right:1px solid #747476;
}

.ncbscoreboard .scoreswrapper {width: 233px;height:58px; position:absolute; top:33px; left: 13px; overflow:hidden; }

.ncbscoreboard .scores {
  width: 5000px;
  height: 119px;
  color: #fff;
  position:relative;
}

.ncbscoreboard .prev {width: 11px; height:100%; position:absolute; background:transparent url(../_images/scoreboardBtnPrev.png) top right no-repeat;}
.ncbscoreboard .next {width: 11px; height:100%; right:0; position:absolute; background:transparent url(../_images/scoreboardBtnNext.png) top left no-repeat;}
.ncbscoreboard .prev A, .ncbscoreboard .next A {color:#fff; }
.ncbscoreboard .prev.disabled A, .ncbscoreboard .next.disabled A {color: #666;}
.ncbscoreboard .prev A DIV, .ncbscoreboard .next A DIV {width:100%; height:102px}
.ncbscoreboard .prev.disabled, .ncbscoreboard .next.disabled {background-image:none}


.ncbscoreboard .scorename {float:left; width: 108px; font-size: 10px; font-weight:bold; height: 11px; overflow:hidden; text-shadow:1px 1px 1px #000; text-align: center; margin-bottom: 5px;}

.ncbscoreboard .scoretext {text-align:right; float:left; width: 108px; font-size: 22px; font-weight:normal; margin-bottom: 8px; overflow:hidden; text-shadow:1px 1px 1px #000; text-align: center; letter-spacing: 0.05em;}
.ncbscoreboard .scoretime {clear:both;font-size: 11px; height: 15px; overflow:hidden; width: 100%; text-align: center}


.ncbscoreboard .scoreLeft {display: block; width: 108px; float: left; }
.ncbscoreboard .scoreRight {display: block; width: 108px; float: right;}

.ncbscoreboard .vsBlock {display: block; width: 12px; float: left; line-height: 30px; color:#aaa;}

/*
*** 404 ONLY */
#e404 {background: url(../_images/404bg.png) center 6px no-repeat #fff; border-top:6px solid #222;}
	div#logo404 {display: block; width: 390px; height: 188px; margin-top: 30px;}

div#msg404wrp {display: block; height:126px;  margin-top: 48px;}
	div#msg404 {display: block; height:100%; width: 654px; }
		div#msg404 h1 { padding-top: 21px; padding-bottom:8px; color:#e7162a;font-size:42px; letter-spacing: 0.06em; }
		div#msg404 h2 {font-size: 14px; color:#333; text-transform: uppercase; padding-bottom:5px;}	
		div#msg404 p {font-size: 12px; line-height: 140%; color:#666}		
		div#msg404 a {color: #333; text-decoration: underline;}

        
.eligibilityDisclaimer {
    font-weight: bold;
    text-transform: uppercase;
}

.eligibilityDisclaimer B {
    color: #cc0000;
}

.expertsRibbon {
    position: relative;
    width: 1026px;
    margin-left: -33px;
    background-color: #fff;
    border: 1px solid #BDBCBD;
    height: 75px;
    background-image: -ms-linear-gradient(top, #E7E7E7 0%, #ffffff 100%);

    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(top, #E7E7E7 0%, #ffffff 100%);

    /* Opera */
    background-image: -o-linear-gradient(top, #E7E7E7 0%, #ffffff 100%);

    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #E7E7E7), color-stop(1, #ffffff));

    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(top, #E7E7E7 0%, #ffffff 100%);
}


.expertsRibbon:before {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    left: 0;
    top: 76px;
    border: 6px solid;
    border-color: #333333 #333333 transparent transparent;
}

.expertsRibbon:after {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    right: 0;
    top: 76px;
    border: 6px solid;
    border-color: #333333  transparent transparent #333333;
}


.expertsStacked {
    position: relative;
    background-color: #fff;
    height: 150px;
    border: 1px solid #BDBCBD;
    background-image: -ms-linear-gradient(top, #E7E7E7 0%, #ffffff 100%);

    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(top, #E7E7E7 0%, #ffffff 100%);

    /* Opera */
    background-image: -o-linear-gradient(top, #E7E7E7 0%, #ffffff 100%);

    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #E7E7E7), color-stop(1, #ffffff));

    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(top, #E7E7E7 0%, #ffffff 100%);
}


.expertsRibbon .expert {
    float: left;
    width: 182px;
    border-left: 1px solid #BDBCBD;
    height: 58px;
    margin: 5px 0;
    line-height: 1.2em;
    padding-top: 7px;
}

.expertsRibbon .expertSlot0 {
    border-left: 0px;
    margin-left: 20px;
}


.expertsPicks .expertThumb {
    width: 50px;
    height: 50px;
    float: left;
    margin: 0 7px;
}

.expertsPicks A {
    text-decoration: none;
}

.expertsPicks .expertHover {
    background-color: #e0e0e0;
    cursor: pointer;
}

.expertsRibbon A.view {
    font-weight: bold;
    text-decoration: underline;
}

.expertsPicks .expertName {
    font-weight: bold;
    font-size: 1.2em;
    margin-bottom:3px;
}
.expertsPicks .expertTitle{
    margin-bottom:1px;
}

.expertsStacked .expertsCallout {
    height: 150px;
    width: 233px;
    float: left;
    background: transparent url('../_images/view-experts-stacked.png') center center no-repeat;
}

.expertsRibbon .expertsCallout {
    height: 75px;
    width: 212px;
    margin-left: 33px;
    float: left;
    background: transparent url('../_images/view-experts.png') center center no-repeat;
}

.expertsStacked .expert {
    float: left;
    width: 182px;
    height: 62px;
    line-height: 1.2em;
    padding-top: 7px;
}

.expertsStacked .expertSlot0 {
    border-right: 1px solid #BDBCBD;
    border-bottom: 1px solid #BDBCBD;
    margin-top: 5px;
}

.expertsStacked .expertSlot1 {
    border-bottom: 1px solid #BDBCBD;
    margin-top: 5px;
}

.expertsStacked .expertSlot2 {
    border-right: 1px solid #BDBCBD;
    margin-top: 0;
    height: 63px;
}
.expertsStacked .expertSlot3 {
    margin-top: 0;
    height: 63px;
}


.bracketTitle {
    font-size: 2.1em;
    line-height: 50px !important;
}
.bracketTitle .avatar {
    float: left;
    margin-right: 10px;
}


#winWrp .ad {
    text-align: center;
}

.livestream {
    padding: 5px;
    border: 1px solid #edeeee;
    background-color: #fbfbfb;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    margin-top: 15px;
}

.livestreamHeader {
    height: 40px;
    width: 280px;
    background: transparent url(../_images/livestream.png) left center no-repeat;
}

.livestreamEntries {
    height: 350px;
    overflow-y: auto;
}

.livestreamEntry {
    height: 60px;
    border: 1px solid #edeeee;
    padding: 5px;
    margin-bottom:5px;
    background-color: #FDFEFE;
    display: none;
}

.livestreamEntry .avatar {
    float: left;
    margin: 5px;
}
.livestreamEntry .actionbtn {
    float: right;
    margin: 5px;
}

.livestreamUser {
    font-size: 1.4em;
    font-weight: bold;

}

.livestreamText {
    font-size: 1.2em;
    padding: 3px 0;
}
.livestreamDate {
    font-size: 1em;
    font-style: italic;

}