@charset "utf-8";

body, form, table, img, p, ul, li { margin: 0; padding: 0; border: 0; font-size: 11px;}

body {
	margin: 0;
	padding: 0;
	background:#000 url(../images/fanball07/bg_page.png) repeat-x top left;
	color:#333;
	font-family: Arial, "Microsoft Sans Serif", "MS Sans Serif", sans-serif;
	font-size: 12px;
	text-align: center;
}

A {
	color:#036;
	text-decoration:none;
}

A:hover {
	color:#036;
	text-decoration:underline;
}

A.fbmwhite {
	color:#fff;
	text-decoration:none;
}

A.fbmwhite:hover {
	color:#fff;
	text-decoration:underline;
}

#fbmnsaAll {
	position:relative;
	margin: 0 auto;
	width:1020px;
	padding:0px;
	padding-bottom:50px;
}

#fbmlayout {
	padding:0px 10px;
	width:1000px;
	background-image:url(../images/fanball07/bg_shadow.png);
}

#fbmwlayout {
	padding:0px 8px;
	background:#fff;
}

/*--------------------------
= NBC navigation (july 2009)
---------------------------*/
/*old*/.background {
	height: 47px;
	width: 984px;
	background: #ccc url(http://www.rotoworld.com/images/gray_repeat.jpg) 0 0 repeat-x;
}

div.background {
	position: relative;
	height: 47px;
	width: 984px;
	background: #ccc url(http://www.rotoworld.com/images/gray_repeat.jpg) 0 0 repeat-x;

	z-index: 10000;
}

a.nbcsports-logo {
	float: left;
	margin: 0;
	padding: 0;
	width: 68px;
}

a.msnbc-logo {
	float: left;
	margin: 0;
	padding: 0;
	width: 115px;
}

#nbcfeeds_a .left {float: left; width: 9px; height: 47px; background: #fff url(http://www.rotoworld.com/images/storyarea_left.jpg) 0 0 no-repeat;}
#nbcfeeds_a .middle {float: left;}
#nbcfeeds_a .right {float: right;width: 9px; height: 47px; background: #fff url(http://www.rotoworld.com/images/storyarea_right.jpg) 0 0 no-repeat;}

#nbcfeeds_a {
	float: left;
	margin: 0 8px 0 0;
	padding: 0;
	width: 358px;
	height: 47px;
	text-align: left;
	background: #fff url(http://www.rotoworld.com/images/storyarea_repeat.jpg) 0 0 repeat-x;
}

#nbcfeeds {
	padding-top: 9px;
}

a.msn-logo {
	float: right;
	margin: 0 10px 0 0;
	padding: 0;
}

ul.nbcUL {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.nbcUL li {
	float: left;
	margin: 17px 0 0;
	padding: 0;
}

ul.nbcUL li a {
	display: block;
	margin: 0;
	padding: 7px 8px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #333;
	font-weight: bold;
}

ul.nbcUL li:hover,
ul.nbcUL li.hover,
ul.nbcUL li:hover a,
ul.nbcUL li.hover a,
ul.nbcUL li a:hover {
	color: #fff;
	background-color: #999;
	text-decoration: none;
}

#fantGamesUL.nbcUL li ul  {
	top: 45px;
	margin: 0;
	padding: 0;
	width: 230px;
	list-style: none;
	background-color: #ccc;
	border-top: 1px solid #999;
	border-right: 1px solid #333;
}

#fantGamesUL.nbcUL li ul li {
}

#fantGamesUL.nbcUL li ul li a {
	display: block;
	margin: 0;
	padding: 2px 8px 0;
	width: 214px;
	height: 16px;
	color: #000;
	font: normal 10px Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #999;
	background: none;
	cursor: pointer;
}

#fantGamesUL.nbcUL li ul li a:hover {
	color: #fff;
	background-color: #aaa;
}

#NBCnav-blogs {
	float: left;
	margin: 2px 0 0 20px;
	padding: 0;
	width: 173px;
	height: 45px;
	text-align: center;
	background: transparent url(../images/blognav-bg.jpg) 0 bottom no-repeat;
}

#NBCnav-blogs h4 {
	margin: 0;
	padding: 0;
	font-size: 12px;
	text-transform: uppercase;
	color: #333;
}

#NBCnav-blogs ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#NBCnav-blogs li {
	float: left;
	margin: 0;
	padding: 0;
}

#NBCnav-blogs li a {
	display: block;
	margin: 2px 0 0 0;
	padding: 6px 9px;
	width: 24px;
	height: 17px;
	color: #fff;
	font: bold 12px Arial, Helvetica, sans-serif;
}

#NBCnav-blogs li:hover a,
#NBCnav-blogs li.hover a {
	background-color: #777;
}

/*--------------------------
= subnav
----------------------------*/
#fantGamesUL li ul,
#fantGamesUL li.hover ul,
#blogUL li ul,
#blogUL li.hover ul {
	position: absolute;
	display: none;
	top: 45px;
	margin: 0;
	padding: 0;
	list-style: none;
	width: 230px;
	color: #eee;
	font: 11px Arial, Helvetica, sans-serif;
	background-color: #ccc;
	z-index: 7000;
	text-align: left;
}

#fantGamesUL li ul li,
#fantGamesUL li.hover ul li,
#blogUL li ul li,
#blogUL li.hover ul li {
	float: none;
	margin: 0;
	padding: 0;
	text-indent: 0;
}


#fantGamesUL li ul li a,
#fantGamesUL li.hover ul li a,
#NBCnav-blogs #blogUL li ul li a,
#NBCnav-blogs #blogUL li.hover ul li a {
	float: none;
	display: block;
	margin: 0;
	padding: 2px 8px 3px;
	width: 230px;
	height: 16px;
	color: #fff;
	font: normal 10px Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #999;
	background: #666;
	cursor: pointer;
	text-align: left;
	text-decoration: none;
}

#fantGamesUL li ul li a:hover,
#fantGamesUL li.hover ul li a:hover,
#NBCnav-blogs #blogUL li ul li a:hover,
#NBCnav-blogs #blogUL li.hover ul li a:hover {
	color: #fff;
	background: none;
	background-color: #aaa;
}

#fantGamesUL li:hover ul,
#fantGamesUL li.hover ul,
#blogUL li:hover ul,
#blogUL li.hover ul {display: block;}

/*--------------------------
= navigation (may 2008)
---------------------------*/
#universal-nav {
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 984px;
	height: 44px;
	background: transparent url(../images/fanball07/fanball_tabs.gif) 0 0 no-repeat;
	z-index: 1000;
}

#universal-nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#universal-nav li {
	float: left;
	margin: 0;
	padding: 0;
}

#universal-nav li span a {text-indent: -9000px;}

#universal-nav a {
	display: block;
	margin: 0;
	padding: 0;
	height: 44px;
	outline: none;
}

#baseball a,
#football a,
#hockey a,
#basketball a,
#golf a,
#racing a,
#oe a {width: 121px; margin-right: 2px;}

#estore a {width: 123px; margin: 0;}

#baseball:hover, #baseball a:hover {background: transparent url(../images/fanball07/fanball_tabs.gif) 0 -44px no-repeat;}
#football:hover, #football a:hover {background: transparent url(../images/fanball07/fanball_tabs.gif) -123px -44px no-repeat;}
#hockey:hover, #hockey a:hover {background: transparent url(../images/fanball07/fanball_tabs.gif) -246px -44px no-repeat;}
#basketball:hover, #basketball a:hover {background: transparent url(../images/fanball07/fanball_tabs.gif) -369px -44px no-repeat;}
#golf:hover, #golf a:hover {background: transparent url(../images/fanball07/fanball_tabs.gif) -492px -44px no-repeat;}
#racing:hover, #racing a:hover {background: transparent url(../images/fanball07/fanball_tabs.gif) -615px -44px no-repeat;}
#oe:hover, #oe a:hover {background: transparent url(../images/fanball07/fanball_tabs.gif) -738px -44px no-repeat;}
#estore:hover, #estore a:hover {background: transparent url(../images/fanball07/fanball_tabs.gif) -861px -44px no-repeat;}



/*--------------------------
= subnav
----------------------------*/
#fanballUL li ul,
#fanballUL li.hover ul {
	position: absolute;
	display: none;
	top: 44px;
	margin: 0;
	padding: 5px;
	width: 130px;
	color: #eee;
	font: 11px Arial, Helvetica, sans-serif;
	background-color: #000;
	z-index: 6000;
	text-align: left;
}

#fanballUL li ul li,
#fanballUL li.hover ul li {
	float: none;
	margin: 0;
	padding: 0;
	text-indent: 0;
}


#fanballUL li ul li a,
#fanballUL li.hover ul li a {
	display: block;
	margin: 0;
	padding: 3px;
	width: 124px;
	height: 11px;
	color: #eee;
	text-decoration: none;
}

#fanballUL li ul li a:hover,
#fanballUL li.hover ul li a:hover {
	background: none;
	background-color: #165b93;
}

#fanballUL li:hover ul,
#fanballUL li.hover ul {display: block;}



/*----------------------------
= new masthead
------------------------------*/
#fanball_masthead {
	position: relative;
	margin: 0;
	padding: 0;
	width: 984px;
	height: 149px;
	background: transparent url(../images/fanball07/fanball_masthead.gif) 0 bottom no-repeat;
	z-index: 1;
}

#fanball_masthead a#main_logo {
	position: absolute;
	top: 64px;
	left: 10px;
	margin: 0;
	padding: 0;
}

#fanball_masthead a#main_logo img {
	margin: 0;
	padding: 0;
	width: 200px;
	height: 70px;
}

#zedo728ad {
	position: absolute;
	top: 50px;
	right: 5px;
	z-index: 1;
}









#fbmnsaTop {
	height:105px;
	background:url(../images/fanball07/bg_top.png);
	position:relative;
	width: 984px;
}

#fbmnsaContent {
	margin-top:8px;
	padding-bottom:15px;
	/*position:relative;*/
}

.fbmtblMain {
	width:100%;
	border:0;
}

/*----------------------------------------------------
= right column for challenge games \\\\\\\\\\\\\\\\\\\
---------------------------------------------------*/
.fbmtblMain TD.fbmtblMainRight {
	width:215px;
	padding-left:9px;
}

#rightrail_sponsor {
	margin-bottom: 8px;
}

#loginBox {
	margin: 0 0 5px 0;
	padding: 10px 0 0 0;
	width: 215px;
	height: auto;
	color: #fff;
	background: #004066 url(../images/fanball07/loginBox_bg.jpg) 0 0 no-repeat;
}

#loginBox a {
	color: #fff;
}

#loginArea p.loginFAIL {
	margin-top: 5px;
	padding: 2px 3px;
	color: #c00;
	background-color: #fff;
	border: 1px solid #d00;
}

#loginBox #loginArea p.loginFAIL a {
	color: #c00;
	font-weight: bold;
	text-decoration: underline;
}

img#loginBottom {
	display: block;
	margin: 0;
	padding: 0;
	bottom: 0;
}

#loginBox_content {
	margin: 0 0 5px 0;
	padding: 0 8px;
}

#loginBox_content input.fbmformLogin {
	width: 191px;
}

#loginBox_content .rlink {
	margin: 6px 0 4px;
}

#loginBox_content #loginArea {
	padding-bottom: 5px;
	border-bottom: 1px solid #012135;
}

#loginBox_content #createAccount {
	padding-top: 10px;
	border-top: 1px solid #6b98bf;
}

#quickLinks-index {
	
}

#rightcol_header h2 {
	float: left;
	display: inline;
	margin: 6px 0 0 10px;
	padding: 0;
	color: #fff;
	font: bold 22px tahoma, verdana, sans-serif;
	text-transform: uppercase;
}

#rightcol_header_utils {
	float: right;
	display: inline;
	right: 0px;
	margin: 13px 10px 0 0;
	padding: 0;
}

#rightcol_header_utils a {
	color: #fff;
	text-decoration: none;
}

#rightcol_header_utils a:hover {text-decoration: underline;}

#rightcol_header {font-family: tahoma, verdana, sans-serif;
	margin: 0;
	padding: 0;
	width: 215px;
	height: 40px;
	background: #048 url(../images/fanball07/quickLinks-index_h2bg.jpg) 0 0 no-repeat;
}


/*----------------
= quicklinks
----------------*/
#quicklinks_content {
	margin: 0 0 5px 0;
	padding: 0;
	width: 215px;
}

#quicklinks_content ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#quicklinks_content li {
	margin-bottom: 3px;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
}

td.fbmtblMainRight #quicklinks_content li a {
	display: block;
	padding: 10px 0 0 10px;
	height: 25px;
	color: #000;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
	background-color: #eee;
	border-bottom: 1px solid #888;
	border-right: 1px solid #ddd;
	border-left: 1px solid #ddd;
}

* html td.fbmtblMainRight #quicklinks_content li a {
	height: 35px;
}

td.fbmtblMainRight #quicklinks_content li a:hover {
	text-decoration: underline;
	background-color: #ccc;
}

#quicklinks_content li.hotSponsor a {color: #d00 !important;}

/*----------------------------------------------------*/

.fbmitemPunct {
	padding-bottom:2px;
	background:url(../images/fanball07/punctirh.gif) left bottom repeat-x;
}

.fbmtblFeat {
	width:100%;
	border:0;
	background:url(../images/fanball07/bg_allfeat.png) top left repeat-x;
}

.fbmtblFeat TD {
	width:25%;
	background:url(../images/fanball07/bg_feat.gif) top left repeat-y;
}

.fbmttlFeat {
	border-bottom:#b3b3b3 1px solid;
}

.fbmtxtFeat {
	padding:10px 15px 0px 7px;
}

.fbmtxtFeat2 {
	font-size:11px;
	margin:7px 10px 0px 10px;
	border-bottom:#000e18 1px solid;
}

.fbmbtnFeat {
	padding:10px 15px;
	text-align:right;
}

.fbmtdFeat2 {
	background:url(../images/fanball07/bg_feat2.png) left bottom no-repeat #e1e0e0;
}

.fbmhb {
	font-weight:bold;
}

.fbmscreen {
	float:right;
	padding-bottom:10px;
	padding-left:10px;
}

.fbmfreenews {
	width:100%;
	border:0;
	margin-top:10px;
}

.fbmfreenews TD.fbmfreenewsRight {
	width:158px;
	padding:0px 7px;
}

.fbmitemBlueLine {
	border-top:#000e18 5px solid;
	padding:5px 8px 2px 8px;
}

.fbmitemRedLine {
	border-top:#df0000 5px solid;
	padding:8px;
}

.fbmitemBlueLine2 {
	border-top:#000e18 5px solid;
	padding:8px;
	background:url(../images/fanball07/bg_stadium.jpg) 0px 1px no-repeat;
	color:#fff;
}

.fbmrlink {
	font-weight:bold;
	text-align:right;
	padding:5px 0px;
}

.fbmh2 {
	font-family:Impact;
	font-size:20px;
}

.fbmh2a {
	font-family:Impact;
	font-size:20px;
	color:#404040;
}

.fbmh2b {
	font-family:Impact;
	font-size:18px;
	color:#222;
}

.fbmh4 {
	font-family:Impact;
	font-size:22px;
	font-weight:normal;
}

.fbms3 {
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
}

.fbms0 {
	font-size:10px;
	margin-top:6px;
}

.fbmtblNB {
	margin-top:20px;
	width:100%;
	border:0;
}

.fbmtblNB TD.fbmtblNBRight {
	width:323px;
	padding-left:7px;
}

.fbmpub {
	background:url(../images/fanball07/bg_pub.jpg) right bottom no-repeat #CF0304;
	padding:20px 80px 10px 20px;
	color:#fff;
	font-size:11px;
	height:260px;
}



.fbmscr {
	clear:both;
	position:relative;
	display:block;
	overflow:auto;
	overflow-x:hidden;
	overflow-y:scroll;
	height:250px;
}

.fbmtblScroll {
	width:460px;
	border:0;
}

.fbmtblScroll TD {
	padding:3px;
	border-bottom:#e0e0e0 1px solid;
}

#fbmlogInfo {
	height:auto;
}

#fbmlogInfo p {
	color:#fff;
	font: 11px Arial,Helvetica,sans-serif;
}

#fbmlogInfo A {
	text-decoration:none;
	color:#fff;
}

#fbmlogInfo A:hover {
	text-decoration:underline;
	color:#fff;
}

#fbmlogInfoCnt {
	background:#004066 url(../images/fanball07/log_bg.gif) top repeat-x;
	/*position:absolute;*/
	z-index:300;
	left:auto;
}

.fbmlogUp {
	border-bottom:#0e4169 1px solid;
	margin:0px 6px;
	padding-bottom:8px;
}

.fbmlogUp p {
	margin-top:5px;
}

.fbmlogDwn {
	border-top:#6b98bf 1px solid;
	margin:0px 6px;
	padding-top:5px;
	min-height:115px;
}

.fbmlogDwn p.team {
	padding-left:10px;
}

#fbmlogForm{
	/*position:relative;*/
	font-size:11px;
}

#fbmlogin {
	color: #036;
	border-top:#666 1px solid;
	padding:8px 0px;
}

#fbmlogin a,
#fbmcreate a {
	color: #036;
	text-decoration: none;
}

#fbmlogin a:hover,
#fbmcreate a:hover {
	color: #036;
	text-decoration: underline;
}

#fbmcreate{
	border-top:#666 1px solid;
	padding:8px 0px;
	color: #036;
}

#fbmlogin p, #fbmcreate p {
	padding-left:5px;
}

.fbmformLogin {
	color:#666;
	font-weight:bold;
	width:150px;
	font-size:11px;
	background:#ececec;
	padding:2px;
	margin-top:5px;
	border-top:#666 1px solid;
	border-left:#666 1px solid;
}

#fbmb160 {
	margin-top:255px;
	position:absolute;
	display:none;
}

#fbmb1602 {
	margin-top:23px;
	/*position:absolute;*/
}

/*-----------------------------------------------------------------------------------------------------
= FANBALL FOOTER  §§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§
-----------------------------------------------------------------------------------------------------*/
#fbmblayout {
	padding:10px 8px;
	background:#001c31;
	margin:0px 10px;
	color:#fff;
	text-align: left;
	overflow: hidden;
}

#fbmblayout div.footer_sportCol {
	float: left;
	margin: 0;
	padding: 0;
	width: 140px;
}

#fbmblayout div.footer_sportCol h4 {margin: 0; padding: 0;}

#fbmblayout div.footer_sportCol ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#fbmblayout A {
	color:#fff;
	text-decoration:none;
	cursor: pointer;
}

#fbmblayout A:hover {
	color:#fff;
	text-decoration:underline;
	cursor: pointer;
}

#fbmnsaBottom {
	padding:20px;
	margin:0px 10px;
	color:#73939c;
	font-size:11px;
	text-align: left;
}

#fbmnsaBottom A {
	color:#73939c;
	text-decoration:none;
}

#fbmnsaBottom A:hover {
	color:#73939c;
	text-decoration:underline;
}
/*---------------------------------------------------------------------------------*/
