/*------------ defaults & forms - start ---------------*/
td, p, div{color:#FFFFFF; font-size:12px; font-family:sans-serif, arial, helvetia, verdana, sans;  font-weight:normal; }
body{color:#FFFFFF; font-size:12px; font-weight:normal; background-color:#05143F; }
input{border:1px solid #000000;}
img{border-style: none}
a:link{color:#FFFFFF; font-weight:normal; text-decoration:underline;}
a:visited{color:#FFFFFF; font-weight:normal; text-decoration:underline;}
a:hover{color:#FA450A; font-weight:normal; text-decoration:underline;}
.formTextbox{color:#000000; font-size:10px; font-weight:normal; background-color:#FFFFFF; border:1 solid #000000;  height:17px;}
.formTextarea{color:#000000; font-size:10px; font-size:11px; font-family:arial, helvetia, verdana, sans; font-weight:normal; background-color:#FFFFFF; border:1 solid #FFFFFF; }
.formPulldown{color:#000000; font-size:10px; font-weight:normal; background-color:#FFFFFF; border:1 solid #FFFFFF; height:17px;}
.headerBack{background-color:#051133;}
/*------------ defaults & form -  end  ---------------*/
.whiteBorder{background-color:#FFFFFF; }
.orangeBckg{background-color:#FA450A; }
.header{color:#FA450A; font-size:16px; letter-spacing:0px; font-weight:100;}
.bigheader{color:#FA450A; font-size:24px; letter-spacing:0px; font-weight:bold;}
.topheader{color:#FA450A; font-size:22px; letter-spacing:0px;}
.leadin{font-size:14px;}
.lineheader{color:#FA450A; font-size:16px; letter-spacing:0px; font-weight:100;border-bottom:1px solid #FFFFFF;}
.lineheader_black{color:#000000; font-size:16px; letter-spacing:1px; font-weight:bold;border-bottom:1px solid #000000;}
a.topnav:link{color:#FFFFFF; font-weight:normal; text-decoration:underline; font-size:10px;}
a.topnav:visited{color:#FFFFFF; font-weight:normal; text-decoration:underline; font-size:10px;}
a.topnav:hover{color:#FA450A; font-weight:normal; text-decoration:underline; font-size:10px;}
.topnavMargin{padding-bottom:8px; }
.searchMargin{padding:16px; }
.racestartsMargin{padding-left:32px; padding-right:30px; padding-top:20px; padding-bottom:20px;  background-color:#DF1500; }
.contentMargin{padding-left:23px; padding-right:23px; padding-top:24px; padding-bottom:37px;  }
.rightColumnMargin{padding-top:16px; padding-left:17px; padding-bottom:100px; }
.joinMailingMargin{padding-right:17px; }
.registerContentMargin{padding-top:1px; padding-bottom:7px; padding-right:17px; }
.registerMargin{padding-right:17px; }
.contentMap{background-color:#051133;  }
.weatherDegree{font-size:18px; font-weight:bold; }
.subtitle{font-size:20px; font-weight:bold; }
.subsubtitle{font-size:18px; font-weight:bold; }
.sponsorSection{font-size:11px; font-weight:100; color:#FFFFFF; background-color:#FA450A; }
.sponsorsubSection{font-size:12px; font-weight:100; color:#FA450A;}
.tableFrame{background-color:#FFFFFF;}
.table1{background-color:#05143F; padding:5px; }
.table1Grey{background-color:#595959; padding:5px; }
.tableHigh{background-color:#98291F; color:#FFFFFF; font-weight:800; padding:5px; }
/* is used on the registration form */
.tableHead{background-color:#FA450A; color:#FFFFFF; font-weight:800; padding:5px; }
.resCell{padding-left:5px;text-align:center;padding-right:5px;font-size:11px;}
.tableFrame2{background-color:#FA450A;  }
.table2{background-color:#FFFFFF; }
.flyCell{padding:5px; background-color:#FA450A; color:#FFFFFF; text-transform:uppercase;}
.flyCell2{padding:5px; background-color:#DE3F0B; color:#FFFFFF; text-transform:uppercase;}
.flyBorder{background-color:#FF8400;}
.photoTable{background-color:#05143F; table-layout:fixed; }
.subNavBack{background-color:#FA450A;}
a.subnav{text-transform:uppercase;}
a.subNav:link{color:#FFFFFF; font-weight:normal; text-decoration:underline; font-size:10px;}
a.subNav:visited{color:#FFFFFF; font-weight:normal; text-decoration:underline; font-size:10px;}
a.subNav:hover{color:#05143F; font-weight:normal; text-decoration:underline; font-size:10px;}
.subNavText{color:#FFFFFF; font-weight:normal; font-size:10px; }
.subNavBack2{background-color:#FFFFFF;}
a.subnav2{text-transform:uppercase;}
a.subNav2:link{color:#FA450A; font-weight:normal; text-decoration:underline; font-size:10px;}
a.subNav2:visited{color:#FA450A; font-weight:normal; text-decoration:underline; font-size:10px;}
a.subNav2:hover{color:#05143F; font-weight:normal; text-decoration:underline; font-size:10px;}
.subNavText2{color:#FA450A; font-weight:normal; font-size:10px; }
.highlight{background-color:#FA450A; color:#FFFFFF; font-weight:normal; padding:5px;}
.orangetext{color:#FA450A; font-weight:bold; font-size:11px;}
.formTable1{background-color:#05143F; padding:5px; color:#FFFFFF;}
.formTableError{background-color:#05143F; padding:5px; color:#FF0000; font-size:20px; font-weight:800; }
.formTableRegister{background-color:#FFFFFF; color:#000000; padding:5px; }
.small{font-size:10px;}
/*.specialBack{background-color:#FA7B0A;}
*/
.specialBack{background-color:#DF1500;}
.specialBackGrey{background-color:#595959;}
.specialBackOrange{background-color:#FA450A;}
a.special{text-transform:uppercase;}
a.special:link{color:#FFFFFF; text-decoration:underline; font-size:10px; font-weight:800;}
a.special:visited{color:#FFFFFF; text-decoration:underline; font-size:10px; font-weight:800;}
a.special:hover{color:#FAC40A; text-decoration:underline; font-size:10px; font-weight:800;}
.specialText{color:#FFFFFF; text-transform:uppercase; font-weight:800;  padding:5px;}
.specialText2{color:#FFFFFF; padding:5px;}
.storeBorder{background-color:#FFFFFF;}
.storeThumbCell{background-color:#FFFFFF;}
.storeCell{background-color:#05143F;}
.storeCellHead{background-color:#FA450A; color:#FFFFFF; font-weight:800; }
.storeListHead{font-size:14px; color:#FA450A;}
.storeListPrice{font-size:14px; color:#FFFFFF;}
.storeListSectionHeader{font-size:20px; font-weight:800; margin-bottom:12px;}
.storeSpecialBack{background-color:#DF1500;}
a.storeSpecial{text-transform:uppercase; font-size:12px;}
a.storeSpecial:link{color:#FFFFFF; text-decoration:underline; font-size:12px; font-weight:800;}
a.storeSpecial:visited{color:#FFFFFF; text-decoration:underline; font-size:12px; font-weight:800;}
}
a.storeSpecial:hover{color:#FAC40A; text-decoration:underline; font-size:12px; font-weight:800;}
.storeSpecialText{color:#FFFFFF; text-transform:uppercase; font-weight:800;  padding:5px;}
.searchSmall{color:#B2B2B2; font-size:10px;}
.greyCell{background-color:#E0E0E0; padding:5px; color:#05143F; font-weight:800}
.whiteFormField{color:#000000; background-color:#FFFFFF;  padding-top:20px; padding-bottom:20px;}
.blackBorder{background-color:#000000; }
.whiteFormTableError{padding:5px; color:#FF0000; font-size:20px; font-weight:800; }
.whiteTable1{background-color:#F2F2F2; padding:5px; color:#000000; }
a.marathon:link{color:#FA450A; font-weight:normal; }
a.marathon:visited{color:#FA450A; font-weight:normal; }
a.marathon:hover{color:#FFFFFF; font-weight:normal; }
a.special2:link{color:#FFFFFF; font-weight:normal; font-size:17px; text-decoration:underline;}
a.special2:visited{color:#FFFFFF; font-weight:normal; font-size:17px; text-decoration:underline;}
a.special2:hover{color:#FA450A; font-weight:normal; font-size:17px; text-decoration:underline;}
a.special3:link{color:#FFFFFF; font-weight:normal; font-size:12px; text-decoration:none;}
a.special3:visited{color:#FFFFFF; font-weight:normal; font-size:12px; text-decoration:underline;}
a.special3:hover{color:#FA450A; font-weight:normal; font-size:12px; text-decoration:underline;}
#legal{font-size:9px; }
#supplier{color:#000000;font-size:14px;font-family:Arial, Helvetica, Verdana, sans-serif;font-weight:bold;text-decoration:none;}
a#supplier:active{text-decoration:none; }
a#supplier:link{text-decoration:none; }
a#supplier:visited{text-decoration:none; }
a#supplier:hover{text-decoration:none; }
.roundedcornr_box{background:#ffffff;}
.roundedcornr_top div{background:url(grafx/rndwhite_tl.png) no-repeat top left;}
.roundedcornr_top{background:url(grafx/rndwhite_tr.png) no-repeat top right;}
.roundedcornr_bottom div{background:url(grafx/rndwhite_bl.png) no-repeat bottom left;}
.roundedcornr_bottom{background:url(grafx/rndwhite_br.png) no-repeat bottom right;}
.roundedcornr_top div,.roundedcornr_top,.roundedcornr_bottom div,.roundedcornr_bottom{width:100%;   height:15px;   font-size:1px;}
.roundedcornr_content{margin:0 15px; color: #000000;}
.roundedcornr_content a{color: #FA450A;}
.errorTable {
	color: #000000;
	background-color: #FFC9CB;
	border: 1px solid #FF0000;
}
.errorTable td {
	color: #000000;
}
.errorTable h3 {
	color: #FF0000;
	font-size: 16px;
	font-weight: bold;
}
