/* @group Section-Wide Utility */

h1, h2, h3, h4, h5, ul, li, p, dl, dt, dd, blockquote {margin: 0px; padding: 0px; }
.row:after, .clearfix:after, .blog_body p:after {
	clear:both;
	content:".";
	display:block;
	height:0pt;
	visibility:hidden;
}
.right { float: right; }
.left { float: left; }
a { outline: none;}
/* @end */

/* @group Utility */

.fade  { background: top center url(../images/fade_bg.gif) #FFFFFF repeat-x; }

/* @end */

a {color: #0A9C13;}

.homepage {width: 850px; line-height: 140%;}
.homepage p {margin: 10px 0;}
.homepage ul {margin-bottom: 20px; font-size: 12px;}
.homepage ul li {list-style-type: disc; margin: 6px 0 6px 20px;}
.homepage ol li {list-style-type: decimal; margin: 10px 0 10px 20px;}
.homepage h2 {text-transform: uppercase;}

#homepage-football #content-primary {
	height: 170px;
	padding: 40px;
	background: #232323 url(../images/trow_bg-football-2010.jpg);
	color: #fff;
}

#homepage-racing #content-primary {
	height: 170px;
	padding: 40px;
	background: #232323 url(../images/trow_bg-racing-2011.jpg);
	color: #fff;
}

#content-primary h1 {
	height: 63px;
	width: 616px;
	margin: -30px 0 15px 180px;
	text-indent: -9999px;
}

#content-secondary {
	width: 615px;
	float: left;
	margin: 10px 10px 10px 0;
}

#content-tertiary {
	width: 225px;
	float: left;
	margin: 10px 0;
}

#content-tertiary h3 {margin-bottom: 15px; font-size: 16px;}
#content-tertiary h4 {color: #F1D013; font-size: 16px;}
#content-tertiary ol li {list-style-type: decimal; margin: 5px 0 5px 20px;}
#content-tertiary h5 {margin-top: 10px;}
#content-tertiary h5 a {font-size: 12px; text-decoration: none;}
#content-tertiary h5 a:hover {text-decoration: underline;}

.block {
	margin: 0 0 10px 0;
	padding: 20px;
}

#content-secondary .block {
	border: 10px solid #232323;
	padding: 20px;
}

.dark {
	background-color: #1A1A1A;
	color: #fff;
}

.light {
	background-color: #fff;
	color: #1A1A1A;
}

.note {
	background-color: #0A9C13;
	color: #fff;
	text-align: center;
}

.note a {
	color: #fff;
}

#sign_up_season{
	display: block;
	background: url(../images/sign_up_big_orange_home.gif) top center;
	height: 37px;
	width: 223px;
	margin: 40px auto 10px 550px;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	padding-top: 61px;
	color: #FFFFFF;
}

#sign_up_season:hover{
	height: 34px;
	padding-top: 64px;
}

#sign_up a:hover, #sign_up_season:hover{ background-position: bottom center; }


#sign_up_small {
	background: #830000;
	text-indent: -9999px;
	display: block;
	width:  189px;
	height:  50px;
	background: url(../images/racing/sign_up_small.gif) top center no-repeat;
	margin: 10px auto 0 auto;
}

#sign_up_small:hover, #sign_me_up_btn:hover { background-position: bottom center; }

#past-winners img {margin-bottom: 20px;}

#full-season-series {width: 292px; height: 21px; text-indent: -9999px; background: url(../images/h2-full-season-series.gif);}
#weekly-shootout {margin-top: 10px; width: 267px; height: 21px; text-indent: -9999px; background: url(../images/h2-weekly-shootout.gif);}

#sign-up-secondary h4 {border-top: 1px solid #dddddd; padding-top: 20px; text-align: center;}

#sign-up-secondary {text-align: center;}

.de-em {color: #666;}

/* @end */

/* fantasy-football */

#homepage-football #content-primary h1 {height: 48px; margin: -40px -40px 0 -40px;}
#homepage-football #content-primary p {text-indent: -9999px;}
#homepage-football #top-prize-callout {display: block; height: 155px; width: 425px; float: right;}
#homepage-football #football_sign_up_season {display: block; height: 48px; width: 148px; text-indent: -9999px; margin: 0 0 0 567px;}
#homepage-football #sign_up_season {margin-top: 70px;}
#homepage-football #secondary-callouts {display: block; height: 47px; width: 640px; margin-top: 34px;}
#homepage-football .weekly-prize-callout {display: block; height: 138px; width: 308px; float: left; margin: 6px 20px 0 -16px;}
#homepage-football #action-list {margin: 5px 0 0 -14px;}
#homepage-football #action-list li {list-style-type: none; float: left;}
#homepage-football #action-list li.first {margin-right: 11px;}
#homepage-football #action-list li.second {margin-right: 20px;}
#homepage-football #action-list li  a {display: block; height: 70px; width: 155px; text-indent: -9999px;}

#homepage-football #how-to-play {background: #fff url(../images/bg-how-to-play.gif) bottom right no-repeat;}
#homepage-football #how-to-play h2 {text-indent: -9999px; height: 40px; width: 595px; margin: -20px -20px 20px -20px; background: url(../images/h2-how-to-play.gif);}



/* /fantasy-football */

/* racing */

#h2-racing-how-to-play {margin: -20px -20px 20px -20px; height: 40px; width: 596px; display: block; text-indent: -9999px; background: url(/ptf_access/images/h2-how-to-play-racing.gif) no-repeat;}
#h2-racing-shootout {display: block; height: 21px; text-indent: -9999px; background: url(/ptf_access/images/h2-racing-shootout.png) no-repeat;}
#h2-racing-chase {display: block; height: 21px; text-indent: -9999px; background: url(/ptf_access/images/h2-racing-chase.png) no-repeat;}
#h2-racing-demos {display: block; height: 21px; text-indent: -9999px; background: url(/ptf_access/images/h2-racing-demos.png) no-repeat;}
#h2-racing-series1 {display: block; height: 21px; text-indent: -9999px; background: url(/ptf_access/images/h2-racing-series1.png) no-repeat;}
#h2-racing-series2 {display: block; height: 21px; text-indent: -9999px; background: url(/ptf_access/images/h2-racing-series2.png) no-repeat;}
#h2-racing-combined {display: block; height: 21px; text-indent: -9999px; background: url(/ptf_access/images/h2-racing-combined.png) no-repeat;}

/* /racing */

/* combo */

#homepage-combo #content-primary {height: 250px; background: url(/ptf_access/images/trow_bg-combo-2010.jpg) no-repeat;}
#homepage-combo #content-primary p , #homepage-combo #content-primary h3 {text-indent: -9999px;}
#homepage-combo #content-primary  h1 {height: 26px; width: auto; margin: 10px 0 0 0; text-indent: -9999px;}
#homepage-combo #content-primary .fantasy-nascar {width: 50%; float: left;}
#homepage-combo #content-primary .fantasy-football {width: 50%; float: left;}

#homepage-combo #block-football h2 {margin: -20px -20px 20px -20px; height: 40px; width: 596px; display: block; text-indent: -9999px; background: url(/ptf_access/images/h2-fantasy-football.png) no-repeat;}
#homepage-combo #block-racing h2 {margin: -20px -20px 20px -20px; height: 40px; width: 596px; display: block; text-indent: -9999px; background: url(/ptf_access/images/h2-fantasy-racing.gif) no-repeat;}
#homepage-combo #block-football .season-series {width: 292px; height: 21px; text-indent: -9999px; background: url(../images/h2-full-season-series.gif);}
#homepage-combo #block-football .weekly-shootout  {margin-top: 30px; width: 267px; height: 21px; text-indent: -9999px; background: url(../images/h2-weekly-shootout.gif);}



.sign-up-large-blank {display: block; background: url(../images/sign_up_big_orange_home.gif) top center; height: 37px; width: 223px; font-size: 1.2em; font-weight: bold; text-align: center; text-decoration: none; padding-top: 61px; color: #FFFFFF; margin: 40px auto 10px 550px;}
.sign-up-large-blank:hover{height: 34px; padding-top: 64px; background-position: bottom center;}
#homepage-combo #content-primary .sign-up-large-blank {margin: 50px auto 0 auto;}

/* /combo */


/* demos */

#demos {height: 180px;}
#demos img {float: left; width: 200px; height: 147px; margin-top: 10px;}
#demos p {float: right; width: 330px;}

/* /demos */


/* racingone */

#homepage-racingone #content-primary {
	height: 241px;
	padding: 40px;
	background: #232323 url(../images/trow_bg-racingone.jpg);
	color: #fff;
}

#homepage-racingone #sign_up_season{background: url(../images/sign_up_big_blue_home.gif) top center; color: #fff; margin-top: 110px}
#homepage-racingone #sign_up_season:hover{
	height: 34px;
	padding-top: 64px;
	background-position: bottom center; 
}

#homepage-racingone #sign_up_small {background-image: url(../images/sign_up_small_blue.gif);}
#homepage-racingone h4 {color: #3b79c4;}
#homepage-racingone a {color: #c80000;}

#racing-one-league {margin: 40px 0 20px 0; background: url(../images/racingone-tickets.jpg) right bottom no-repeat; padding-right: 210px;}

/* /racingone */

/* aintyall */

#homepage-aintyall #content-primary {
	height: 170px;
	padding: 40px;
	background: #232323 url(../images/aintyall-header-bg.jpg);
	color: #fff;
}

#homepage-aintyall #sign_up_season{background: url(../images/sign_up_big_dark_blue_home.gif) top center; color: #fff;}
#homepage-aintyall #sign_up_season:hover{
	height: 34px;
	padding-top: 64px;
	background-position: bottom center; 
}

#homepage-aintyall #sign_up_small {background-image: url(../images/sign_up_small_dark_blue.gif);}
#homepage-aintyall h4 {color: #3b79c4;}
#homepage-aintyall a {color: #c80000;}

/* /aintyall */

/* infield-parking */

#homepage-infieldparking #content-primary {
	height: 170px;
	padding: 40px;
	background: #232323 url(../images/infieldparking-header-bg.jpg);
	color: #fff;
}

#homepage-infieldparking #sign_up_season{background: url(../images/sign_up_big_orange_home.gif) top center; color: #fff;}
#homepage-infieldparking #sign_up_season:hover{
	height: 34px;
	padding-top: 64px;
	background-position: bottom center; 
}

#homepage-infieldparking #sign_up_small {background-image: url(../images/racing/sign_up_small.gif);}
#homepage-infieldparking h4 {color: #BE5200;}
#homepage-infieldparking a {color: #61AE34;}

/* /infield-parking */

/* silvy */

#homepage-silvy #content-primary {
	height: 170px;
	padding: 40px;
	background: #232323 url(../images/silvy-header-bg.jpg);
	color: #fff;
}

#homepage-silvy #sign_up_season{background: url(../images/sign_up_big_bright_red.gif) top center; color: #fff;}
#homepage-silvy #sign_up_season:hover{
	height: 34px;
	padding-top: 64px;
	background-position: bottom center; 
}

#homepage-silvy #sign_up_small {background-image: url(../images/sign_up_small_bright_red.gif);}
#homepage-silvy h4 {color: #6699CC;}
#homepage-silvy a {color: #ff0000;}

#homepage-silvy #how-to-play {background: #fff url(../images/bg-how-to-play.gif) bottom right no-repeat;}
#homepage-silvy #how-to-play h2 {text-indent: -9999px; height: 40px; width: 595px; margin: -20px -20px 20px -20px; background: url(../images/h2-how-to-play.gif);}

/* /silvy */

/* razzball */

#homepage-razzball #content-primary {
	height: 170px;
	padding: 40px;
	background: #232323 url(../images/trow_bg-razzball-2010.jpg);
	color: #fff;
}

#homepage-razzball #sign_up_season{background: url(../images/sign_up_big_bright_red.gif) top center; color: #fff;}
#homepage-razzball #sign_up_season:hover{
	height: 34px;
	padding-top: 64px;
	background-position: bottom center; 
}

#homepage-razzball #sign_up_small {background-image: url(../images/sign_up_small_bright_red.gif);}
#homepage-razzball h4 {color: #6699CC;}
#homepage-razzball a {color: #ff0000;}

#homepage-razzball #how-to-play {background: #fff url(../images/bg-how-to-play.gif) bottom right no-repeat;}
#homepage-razzball #how-to-play h2 {text-indent: -9999px; height: 40px; width: 595px; margin: -20px -20px 20px -20px; background: url(../images/h2-how-to-play.gif);}

/* /razzball */

/* ffj */

#homepage-ffj #content-primary {
	height: 170px;
	padding: 40px;
	background: #232323 url(../images/ffj-header-bg.jpg);
	color: #fff;
}

#homepage-ffj #sign_up_season{background: url(../images/sign_up_big_orange_home.gif) top center; color: #fff;}
#homepage-ffj #sign_up_season:hover{
	height: 34px;
	padding-top: 64px;
	background-position: bottom center; 
}

#homepage-ffj #sign_up_small {background-image: url(../images/racing/sign_up_small.gif);}
#homepage-ffj h4 {color: #FF9620;}
#homepage-ffj a {color: #BB3011;}

#homepage-ffj #how-to-play {background: #fff url(../images/bg-how-to-play.gif) bottom right no-repeat;}
#homepage-ffj #how-to-play h2 {text-indent: -9999px; height: 40px; width: 595px; margin: -20px -20px 20px -20px; background: url(../images/h2-how-to-play.gif);}

/* /ffj */

