/* @group Section-Wide Utility */

h1, h2, h3, h4, h5, ul, li, p, dl, dt, dd, blockquote {
	margin: 0px; padding: 0px;
}
.row:after, .clearfix:after {	clear:both;	content:".";	display:block;	height:0pt;	visibility:hidden;}
.right { float: right; }
a { outline: none;}
/* @end */

/* @group Landing Page Structure and Header */

#content {
	margin-left: 20px;
}

#outer_wrapper {
	background: top center url(images/box_shine_bg.gif) #222222 repeat-x;
	padding: 10px;
	width: 851px;
}
#page_wrapper {
	background-color: white;
}
h2#headline {
	background: top center url(images/fsf_header.gif) no-repeat;
	width: 851px;
	height: 196px;
	text-indent: -9999px;
}
#lcol {
	width: 544px;
	float: left;
	font-size:  14px;
	line-height:  24px;
	color: #323232;
	padding: 15px 25px 25px 25px;
}
#rcol {
	width: 238px;
	float: left;
	position: relative;
	top: -18px;
}
#content a {
	color: #2c7d1d;
	font-weight: bold;
}
#content #footer a {
	font-weight: normal;
	color: white;
}
/* @end */

/* @group Landing Page Left Column */
h3#season {
	background: top left url(images/fsf_h3_season.jpg) no-repeat;
	height: 80px;
	text-indent: -9999px;
	margin-top: 20px;
}
#lcol p.indent{
	padding: 0 0 10px 75px;
}
#lcol p.indent span{
	width: 150px;
	height: 32px;
	float: left;
	font-weight: bold;
}

#bank_info {
	background: url(images/racingone_divider.gif) top left no-repeat;
	padding: 20px 0 15px 75px;
	margin: 20px 0 0 0;
}
#bank_info p {
	background: url(images/bank_info_bg.gif) bottom left no-repeat;
	padding: 0 0 28px 0;
	width:  350px;
	float: left;
}
#sign_up_small {
	background: #830000;
	text-indent: -9999px;
	float: right;
	width:  189px;
	height:  50px;
	background: url(images/sign_up_small.gif) top center no-repeat;
}
#sign_up_small:hover {
	background-position: bottom center;
}

/* @end */

/* @group Homepage Right Column */

#sign_up #money {
	background: 7px 0px url(images/sign_up_dollars.jpg) no-repeat;	
	width: 224px;
	height: 39px;
}
#sign_up a {
	display: block;
	text-indent: -9999px;
	background: #8c0606;
	height:  98px;
	background: top center url(images/football_sign_up.gif) no-repeat;
}
#sign_up a:hover {
	background-position: bottom center;
}
#payouts {
	padding: 10px;
	font-size: 16px;
	background: top left url(images/racingone_payouts_bg.jpg) #e1dfd7 no-repeat;
}
#payouts dl {
	padding: 15px 0 0 20px;
	font-size: 14px;
}
#payouts dl dt {
	width: 75px;
	float: left;
	padding-left: 15px;
	height: 33px;
}
#payouts dl dd {
	width: 65px;
	float: left;
	height: 33px;
}
#payouts dl .first  { font-size: 18px; }
#payouts dl .second  { font-size: 18px; }
#payouts dl .third  { font-size: 18px; }
#payouts dl sup  {
	color: #939393;
	position: relative;
	font-size: 9px;
	left: 1px;
	text-transform: uppercase;
	top: 1px;
}
h4#full_payouts {
	text-indent: -9999px;
	background: bottom center url(images/h4_full_payouts.gif) no-repeat;
	height:  55px;
}
h4#weekly_payouts {
	text-indent: -9999px;
	background: bottom center url(images/h4_weekly_payouts.gif) no-repeat;	
	height:  55px;
}
#payout dl dt {
	width: 75px;
	float: left;
	padding-left: 15px;
	height: 40px;
}
#payout dl dd {
	width: 65px;
	float: left;
	height: 40px;
}
#payout dl .first  { font-size: 26px; }
#payout dl .second  { font-size: 20px; }
#payout dl .third  { font-size: 18px; }
#payout dl sup  {
	color: #939393;
	position: relative;
	font-size: 9px;
	left: 1px;
	text-transform: uppercase;
	top: 1px;
	
}
#bonus {
	background: top left url(images/bonus_bg.gif) no-repeat #131313;	
	padding: 15px 25px;
	text-align: center;
}
#bonus h3 {
	height:  17px;
	background: top center url(images/h3_weekly_bonus.gif) no-repeat;
	text-indent: -9999px;	
	margin: 0 0 10px 0;
}
#bonus p {	
	margin: 0 0 10px 0;
}


#sideNav {
	text-align: center;
	height:  227px;
	width:  234px;
	position: relative; left: -10px;
}
*html #sideNav {
	text-align: center;
	height:  227px;
	width:  227px;
	position: relative; left: -2px;
}

.home {
	background: top right url(images/sideNav_bgA.gif) no-repeat;	
}
*html .home {
	background: top right url(images/sideNav_bgA2.gif) no-repeat;	
}
.lineup {
	background: top right url(images/sideNav_bgB.gif) no-repeat;	
}
*html .lineup {
	background: top right url(images/sideNav_bgB2.gif) no-repeat;	
}
*html .league {
	background: top right url(images/sideNav_bgC2.gif) no-repeat;	
}
.league {
	background: top right url(images/sideNav_bgC.gif) no-repeat;	
}

#sideNav ul li, #sideNav ul li a  {	background-position:center top;	background-repeat:no-repeat;	text-indent:-9999px;
	display: block;
}
li#home a, li#homeOn { 
	width:147px; 
	height:16px;
	position: absolute; 
	left: 46px;
	top: 30px;}
li#home a{	background-image:url(images/sideNav-footballHome.gif); }
li#homeOn {	background-image:url(images/sideNav-footballHomeOn.gif); }
li#lineups a, li#lineupsOn {	width:177px; 
	height:16px; 
	position: absolute; 
	left: 32px;
	top: 88px;}
li#lineupsOn {	background-image:url(images/sideNav-lineupOn.gif);}
li#lineups a {	background-image:url(images/sideNav-lineup.gif); width:177px; height:16px;}
li#leagues a, li#leaguesOn {	width:115px; 
	height:41px; 
	position: absolute; 
	left: 65px;
	top: 145px;}
li#leagues a {	background-image:url(images/sideNav-league.gif); }
li#leaguesOn  {	background-image:url(images/sideNav-leagueOn.gif);}

#racing_ad {
	background: top center url(images/racing_ad_bg.jpg) no-repeat;	
	padding: 221px 0 0 0;
	margin-top: 20px;
}
#racing_ad_inner {
	border-left: solid 10px #232323;
	border-bottom: solid 10px #232323;
	border-right: solid 10px #232323;
	background: white;
	color: black;
}
#racing_ad_inner p {
	padding: 10px;
}
/* @end */


