HTML {
    min-width: 994px;
}
BODY, TD {
	color: #000000;
	font-family: verdana, garamond, Sans-Serif;
	font-size: 11px;
}
BODY {
	margin: 0;
	text-align: center;
	background-image: url(img/bg002.gif);
	background-position: center center;
	background-repeat: repeat-y;
}
BODY.nobg {
	margin: 0;
	text-align: left;
	background-image: none;
}
TD {
	padding: 3px 3px 3px 3px;	
}
TD.nopadding, IMG.nopadding {
	padding: 0px 0px 0px 0px;	
}
TD.bannerracing, TD.bannersports {
	padding: 0;
	margin: 0;	
}
.adImgPadding {
	padding: 2px;
	margin: 0;
}
A {
	text-decoration: none;
	color: #1fa12d;
}
A:hover {
	text-decoration: underline;
}
P { 
	margin: 12px 0px 12px 0px;
}
/* headers */
H1, H2, H3, H4 {
	margin: 0;
	font-weight: bold;
	color: #1fa12d;
}

H1 {
	padding: 2px 0px 7px 20px;
	font-size: 26px;
	font-weight: normal;
	color: #ffffff;
}

H2 { 
	font-size: 16px; 
	background-image: url(img/arrow_green.gif);
	background-position: 2px;
	background-position /**/: 2px;
	background-repeat: no-repeat;
	padding-left: 11px;
	margin-bottom: 10px;
	}
	
H3 { 
	font-size: 16px;
	padding-top: 2px;
	color: white;
	background-image: url(img/arrow_white.gif);
	background-position: 0px;
	background-repeat: no-repeat;
	padding-left: 10px;
	}
H4 { 
	font-size: 12px; 
	color: #3d4047;
	font-weight: bold;
	margin-bottom: 3px;
	}
	
H5 { 
	font-size: 10px; 
	color: #000000;
	font-weight: bold;
	margin: 0;
	padding: 0;
	margin-bottom: 7px;
	}

/* Form Styles */
form {
	margin: 0;
	padding: 0;
}
input.textbox, select, textarea, button {
	color: #000000;
	background-color: #FDFDFD;
	border: 1px solid #B6B6B6;
	font-family: verdana, garamond;
	font-size: 11px;	
	width: 180px;
}

input.submit {
	color: #000000;
	background-color: #FDFDFD;
	border: 1px solid #B6B6B6;
	font-family: verdana, garamond;
	font-size: 11px;	
	width: 100px;
	cursor: pointer; 
}

select.fixtureDropDown {
	color: #000000;
	background-color: #FDFDFD;
	border: 1px solid #B6B6B6;
	font-family: verdana, garamond;
	font-size: 11px;	
	width: 120px;
}
.iframe {
	color: #000000;
	background-color: #FDFDFD;
	border: 1px solid #B6B6B6;
	font-family: verdana, garamond;
	font-size: 11px;	
	width: 180px;
}
INPUT.textboxLg, TEXTAREA.textboxLg {
	color: #000000;
	background-color: #FDFDFD;
	border: 1px solid #B6B6B6;
	font-family: verdana, garamond;
	font-size: 11px;	
	width: 300px;
}
TEXTAREA.commentStable {
	color: #000000;
	background-color: #FDFDFD;
	border: 1px solid #B6B6B6;
	font-family: verdana, garamond;
	font-size: 11px;	
	width: 350px;
}

TEXTAREA.commentRunners {
	color: #000000;
	background-color: #FDFDFD;
	border: 1px solid #B6B6B6;
	font-family: verdana, garamond;
	font-size: 11px;	
	width: 460px;
}
INPUT.login_search {
	color: #000000;
	background-color: #FDFDFD;
	border: 1px solid #B6B6B6;
	font-family: verdana, garamond;
	font-size: 11px;	
	width: 100px;
}
INPUT.login_search_hidden {	
	width: 20px;
}
input.radio {
	width: 50px;
}
.formfix 
{
	width: 15px;	
}

input.submitButton 
{
	background: url(img/arrow_green.gif);
	background-position: left;
	background-repeat: no-repeat;
	width: 6px;
	height: 13px;
	border: none;
	margin-bottom: 3px;
}
input.search_button 
{
	background: url(img/search_arrow.gif);
	background-position: left;
	background-repeat: no-repeat;
	width: 9px;
	height: 13px;
	border: none;
}
#search_bar {
	width:195px;
	position:relative;
	float: right;
	text-align: right;
	padding: 3px 23px 0px 0px;
}

/* Core layout styles go here */
#headerLogo {
	background-image: url(img/header_aapracing.gif);
	background-position: left;
	background-repeat: no-repeat;
}
#hp_image {
	background-image: url(img/hp_racing.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}
#main {
	margin: 0 auto;
	width: 994px !important;
	text-align: left;
	position: relative;
}
#topBanner {
	width: 994px;
	height: 124px !important;
	padding-top: 3px;
	padding-bottom: 3px;
}

#pnlLoggedOff {
	background-color: #1fa12d;
}

#navigation {
	width: 994px;
	height: 24px !important;
	margin-top: 0px;
	padding-top: 0px;
	background-color: #525660;
}
#leftPane {
	float: left;
	width: 740px !important;
	display: block;
}
/* home page classes go here */
#leftPane_left {
	float: left;
	width: 468px !important;
}
#leftPane_right {
	float: right;
	width: 247px !important;
	padding: 12px 12px 8px 12px;
}

#contentFeatureHome {
	padding: 0px 24px 0px 24px;
	background-color: #F0F0F0;
	border: 1px solid #F0F0F0;
}
#contentFeature {
	padding: 0px 24px 0px 24px;
	background-color: #F0F0F0;
	border: 1px solid #F0F0F0;
	border-bottom: 1px dotted #999999;
}

#contentFeatureBB {
	padding: 15px 0px 15px 17px;
	background-color: #F0F0F0;
	border: 1px solid #F0F0F0;
	border-bottom: 1px dotted #999999;
}

.homeContentBlock {
	margin-bottom: 12px;
	padding: 3px 7px 7px 7px;
	border: 1px solid #ACACAC;
}
.homeContentBlockImg {
	margin-bottom: 12px;
	padding: 9px 9px 9px 9px;
	border: 1px solid #ACACAC;
}
#leftPaneRelease {
	float: left;
	width: 989px !important;
	display: table;
}
#rightPane {
	float: right;
	height: 950px;
	width: 230px !important;
	width /**/: 253px;
	padding: 12px 10px 0px 10px;
}
/* These classes are for the boxes that appear in the right-hand pane */
div.rightBox_head {
	background-color: #1fa12d;
	height: 22px;
	width: 200px !important;
	width /**/: 230px;
	padding: 0px 10px 0px 12px;
}
div.rightBox_main {
	width: 200px !important;
	width /**/: 230px;
	padding: 10px 10px 10px 10px;
	background-color: white;
	border-left:1px solid #abacac;
	border-right:1px solid #abacac; 
	border-bottom: 3px solid #1fa12d;
	margin-bottom: 12px;
}

div.rightBox_head_HT {
	background-color: #525660;
	height: 22px;
	width: 200px !important;
	width /**/: 230px;
	padding: 0px 10px 0px 12px;
}
div.rightBox_main_HT {
	width: 200px !important;
	width /**/: 230px;
	padding: 10px 10px 10px 10px;
	background-color: white;
	border-left:1px solid #abacac;
	border-right:1px solid #abacac; 
	border-bottom: 3px solid #525660;
	margin-bottom: 12px;
}

div.rightBox_head_book {
	background-color: #1fa12d;
	height: 26px;
	padding: 0px 10px 0px 12px;
}
div.rightBox_main_book {
	padding: 10px 10px 10px 10px;
	background-color: white;
	border-left:1px solid #abacac;
	border-right:1px solid #abacac; 
	border-bottom: 3px solid #1fa12d;
	margin-bottom: 12px;
}

div.rightNoBox {
	padding-top: 5px;
	text-align: center;
}

.aapProduct {
	border: 1px solid #abacac;
	width: 198px !important;
	width /**/: 206px;
	text-align: center;
}
/* This is the main content area contained in the leftPane */
#content {
	padding: 10px 24px 24px 24px;
}
#footer {
	width: 994px;
	height: 30px;
	font-size: 10px;
	color: #FFFFFF;
	background-color: #525660;
	background-image: url(img/footerbg.gif);
	background-position: right;
	background-repeat: no-repeat;
	clear: both;
}
#risa_footer {
	width: 700px;
	font-size: 10px;
	color: #000;
	clear: both;
	margin:0px 20px 10px 20px;
}
#risa_footer div{background-color: #dfdfdf;padding:5px 10px 5px 10px;}

#footer A {
	color: #FFFFFF;
	text-decoration: none;
}

#footer A:hover {
	text-decoration: underline;
}
#footerLeft {
	float: left;
	padding: 8px 0px 0px 18px;
}
#footerRight {
	float: right;
	padding: 8px 69px 0px 0px;
}

/* table styles go here */

/* dividers for content - ensures that divider appears on all browser versions - to use: <div class="divider"><hr></div> */
.divider {
	width: 100%;
	height: 4px;
	border-bottom: 1px dashed #999999;
	padding: 0;
	margin: 10px 0px 0px 0px;
}
.dividerFeature {
	width: 100%;
	height: 4px;
	border-bottom: 1px dashed #999999;
	padding: 0;
	margin: 0px 0px 0px 0px;
}
.divider HR, .dividerFeature HR {
	display: none;
}
#contentAd 
{
	margin: 0;
	padding: 0;
	margin-top: 8px;
	text-align: center;
}
#homeHeaderDate {
	padding: 10px 0px 0px 20px;
	font-size: 10px;
	font-weight: bold;
}

/* journalists' home press release classes go here */
.releaseDate {
	font-size: 10px;
	margin: 8px 0px;
}
.hotTopicUpdated {
	font-size: 10px;
	margin: 8px 0px;
	color: #5E5E5E;
}
.releaseHeading {
	font-weight: bold;
	color: #7D7D7D;
}
.subHeading {
	font-weight: bold;
	font-size: 12px;
}
.summary {
	margin: 8px 0px;
	color: #5E5E5E;
}

/* Special styles go here */
.warning {
	color: #FF0000;
}
.smalltext {
	font-size: 9px;
}
.subheader {
	color: #CD540B;
	font-weight: normal;
}
.right {
	float: right;
}
.left {
	float: left;
}

/*   / /////////////////////////////// */

.highlight, A.nav_selected, .tabFooter {
	background-color: #1fa12d;
	color: #FFFFFF;
}

/* back / forward icons as list bullets */
ul {
	margin: 0;
	padding: 0;
	padding-top: 0px;
	padding-left: 20px !important;
	padding-left /**/:15px;
}
li {
	list-style-image : url(img/arrow-ul.gif);	
	list-style-position : outside;
	padding: 0;
}

li.arrow_right {
	list-style-image : url(img/arrow-ul.gif);	
}
ul.arrowup {
	margin: 0;
	padding: 0;
	padding-top: 0px;
}
li.arrowup {
	list-style-image : url(img/arrow-up.gif);
	text-align: right;
	font-weight: bold;
	padding: 0;
	margin: 0;	
}

li.sitemap{
	list-style-image : url(img/arrow-ul.gif);	
	list-style-position : outside;
	padding: 0;
	margin: 0px 0px 3px 15px;
}
.link_selected 
{
	text-decoration: underline;	
}
.tableheader {
	background-color: #525660;
	color: White;
	font-weight: bold;
	border: none;
}
.tablelinks {
	font-size: 12px; 
	color: #3d4047;
	font-weight: bold;
	margin-bottom: 3px;
}

.nolinks {
	font-size: 12px; 
	color: #3d4047;
	font-weight: bold;
	margin-bottom: 3px;
}
.tablecell {
	background-color: #f2f4f3;
	vertical-align: top;
}
.tablecell2 {
	background-color: #f2f4f3;
	vertical-align: top;
	border-top:#abacac 1px solid;
	border-bottom:#abacac 1px solid;
}
td.tablecellCalendar {
	background-color: #f2f4f3;
	text-align:center;
}
.tablecellbold {
	background-color: #f2f4f3;
	vertical-align: top;
	font-weight: bold;
}
.tablecellresults {
	background-color: #f2f4f3;
	text-align: center;
}
.tabletitle {
	background-color: #f2f4f3;
	font-weight: bold;
	color: #3d4047;
}
#labelTitle {
	font-weight: bold;
}
.promo {
	border: dashed 1px #575656;
	/* padding: 6px 6px 6px 6px; */
	background-color: #DCF3C5;
}
#storyPhoto {
	float: right;
	margin-left: 20px;
	padding-top: 15px;
	margin-bottom: 10px;
}
#featurePhoto {
	float: right;
	margin-left: 20px;
	padding-top: 0px;
	margin-bottom: 0px;
}
img {
	border-color: #3a3a3a;
}

img.hpImage {
	margin-bottom: 5px;
}

#storyPhotoCaption {
	background-color: #e1e3e2;
}
#aap_sportTicker {
		color: #000000;
		font-family: verdana, garamond, Sans-Serif;
		font-size: 11px;
		font-weight: normal;
		padding: 1px 1px 1px 1px;
	}
.tickerheading 
{
	font-weight: bold;
	color: #1fa12d;
}
.linkbold 
{
	font-weight: bold;	
}
.hidden {
	display: none;
}

Table.calendarTb {
	border-left:1px solid #abacac;
	border-right:1px solid #abacac; 
	border-bottom:3px solid #1fa12d; 
}
TR.calendarTb {
	border-top:1px solid #abacac; 
}
Table.calendarMenu {
	border-top:2px solid #1fa12d; 
	border-left:1px solid #abacac;
	border-right:1px solid #abacac; 
	border-bottom:2px solid #1fa12d; 
}
TD.calendarMenu {
	border-right:1px solid #abacac;
	text-align:center; 
}
img.inform {
	margin: 5px 10px 5px 0px;
	border: 1px solid #8b8b8b;
}
.informSm {
	font-size: 11px;
	font-weight: bold;
	padding: 0px 0px 6px 0px;
}

div.updated {
	font-size: 10px;
	font-weight: bold;
	padding: 4px 0px 0px 0px;
	text-align: right;
}

.updated {
	font-size: 10px;
	font-weight: bold;
	padding: 4px 0px 0px 0px;
	text-align: right;
}

#marqueecontainer{
position: relative;
width: 220px; /*marquee width */
height: 180px; /*marquee height */
background-color: white;
overflow: hidden;
border: none;
padding: 2px;
padding-left: 4px;
}

#coverImageHP {
	position: absolute;
	z-index: 999;
	display: block;
	background: transparent;
	top: 562px;
	left: 492px;
	border: none;
}

#coverImageNews {
	position: absolute;
	z-index: 999;
	display: block;
	background: transparent;
	top: 272px;
	right: 284px;
	border: none;
}

div.pedigreeSmFont, div.pedigreeSmFont td {
	font-size: 8px;
}

.storyDate {
	font-weight: bold;
}

/* * *  SEO changes below to handle W3C XHTML standards * * */
.centerAds {
	margin-left:auto;
	margin-right:auto;
}
.tdvalignTop 
{
	vertical-align:top;
}
.tdalignLeft 
{
	text-align:left;
}
.tdalignCenter 
{
	text-align:center;
}
.tdalignCenterTop 
{
	text-align:center;
	vertical-align:top;
}
.tdalignRight 
{
	text-align:right;
}
.tablecellCenter {
	background-color: #f2f4f3;
	vertical-align: top;
	text-align:center;
}
.tablecellTop {
	background-color: #f2f4f3;
	vertical-align: top;
}
.strikeRateHeadings { 
	font-size: 12px; 
	color: #3d4047;
	font-weight: bold;
	margin-bottom: 3px;
	}
.tableheaderCenter {
	background-color: #525660;
	color: White;
	font-weight: bold;
	border: none;
	text-align:center;
}
.tableheaderTop {
	background-color: #525660;
	color: White;
	font-weight: bold;
	border: none;
	vertical-align:top;
}
.tablelinksCenter {
	font-size: 12px; 
	color: #3d4047;
	font-weight: bold;
	text-align:center;
}
.tablelinksLeft {
	font-size: 12px; 
	color: #3d4047;
	font-weight: bold;
	text-align:left;
}
.tablelinksRight {
	font-size: 12px; 
	color: #3d4047;
	font-weight: bold;
	text-align:right;
}





