@charset "utf-8";
/* 2009 Print Model  */

body { margin: 0; padding: 2px; font: 11px Verdana, Arial, Helvetica, sans-serif; color: black; }
#maincontainer{ width: 840px; /*Width of main container*/ margin: 2px; /*Center container on page*/ }
#topsection {  display: none; }
#topsection img {  display: none; }
#contentwrapper { width: 100%; margin: 2px;}
#contentcolumn { margin: 0; }
#standcolumn { margin: 0; }
#leftcolumn { display: none; }
#footer {  display: none; }


b { font: 11px Verdana, Arial, sans-serif; font-weight: bold; }
em { color: red; }
a:link, a:visited, a:active { color: blue; text-decoration: none; }
a:hover { color: red; text-decoration: underline; }

.innertube{ margin: 2px; }
.innertubeLeft { margin: 2px; }
.innertubeStand{ margin: 2px; }
.eventbox {  width: 100%; margin: 0; float: none; border: 1px dotted #b1b1b1; background-color: #fff; }
.racebox {  width: 100%; margin: 0; float: none; border: 1px dotted #b1b1b1; background-color: #fff; }
.winterbox {  width: 100%; margin: 0; float: none; border: 1px dotted #b1b1b1; background-color: #fff; }
.sponsorbox {  width: 100%; margin: 0; float: none; border: 1px dotted #b1b1b1; background-color: #fff; }
.satbox {  width: 100%; margin: 0; float: none; border: 1px dotted #b1b1b1; background-color: #fff; }
.currentbox {  width: 100%; margin: 0; float: none; border: 1px dotted #b1b1b1; background-color: #fff; }
.standbox {  width: 100%; margin: 0; float: none; border: 1px dotted #b1b1b1; background-color: #fff; }
.standboxClear {  width: 100%; margin: 0; float: none; border: 1px solid #fff; background-color: #fff; }
.boxTitle { font: 12px Verdana, Arial, Helvetica, sans-serif; color: black; font-weight: bold; }
.pageTitle { font: 12px Verdana, Arial, Helvetica, sans-serif; color: black; font-weight: bold; }
.spotTitle1 { font: 13px Verdana, Arial, Helvetica, sans-serif; color: #000; font-weight: bold; text-transformation: capitalize; }
.spotTitle2 { font: 12px Verdana, Arial, Helvetica, sans-serif; color: blue; font-weight: bold; }
.spotTitle3 { font: 12px Verdana, Arial, Helvetica, sans-serif; color: green; font-weight: bold; }
.spotTitle4 { font: 12px Verdana, Arial, Helvetica, sans-serif; color: red; font-weight: bold; }
.headline { font: 13px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-transform: capitalize; letter-spacing: 1px; }
.photo { border: 4px double black; } /* for the basic photos */
.photo2 { border: 4px double #2755ea; }
.space { height: 1px; width: 100%; }

/* navigation drop down */
.blackmenu ul { display: none; }
.blackmenu li { display: none; }
.blackmenu li a { display: none; }
.blackmenu li a:visited { display: none; }
.blackmenu li a:hover { display: none; }
.blackmenu a.selected { display: none; }

/* drop down uls */
.ddsubmenustyle, .ddsubmenustyle ul { /*topmost and sub ULs, respectively*/ display: none; }
.ddsubmenustyle li a { display: none; }
.ddsubmenustyle li a:hover { display: none; }

* html .ddsubmenustyle li a { display: none; }

/* neutral  */
.downarrowpointer { display: none; } 
.rightarrowpointer { display: none; }
.ddiframeshim { display: none; }

/* collaspe table for race reimbursement */
.racetable { border: 1px solid #fff; border-collaspe: collaspe; width: 100%; align: center; } 
.racetable th { border: 1px solid #e1e1e1; padding: 0.2 em; text-align: left; width: 35%; }
.racetable td { border: 1px solid #e1e1e1; padding: 0.2 em; text-align: left; width: 35%; }
.racetable tr.altrow { background-color: #dfe7f2; color: #000; }
.racetable tr.ineli { background-color: #e1e1e1; color: #000; text-align: left; }

/* collaspe table for uniform */
.uniformtable { border: 1px solid #fff; border-collaspe: collaspe; width: 100%; align: center; } 
.uniformtable th { border: 1px solid #fff; padding: 0.2 em; text-align: center; width: 35%; }
.uniformtable td { border: 1px solid #fff; padding: 0.2 em; text-align: center; width: 35%; }
.uniformtable tr.altrow { background-color: #dfe7f2; color: #000; }
.uniformtable tr.ineli { background-color: #e1e1e1; color: #000; text-align: center; }
.uniformtable td.pts { text-align: center; padding: 0.2em; }
.uniformtable td.notes { text-align: left; }
.uniformtable td.time { text-align: center; }

/* collaspe table for winter series result pages */
.ridetable { border: 1px solid #E4EDED; border-collaspe: collaspe; width: 100%; align: center; } 
.ridetable td, .ridetable th { border: 1px solid #E1E1E1; border-collaspe: collaspe; padding: 0.2em; text-align: left; }
.ridetable tr.altrow { background-color: #DFE7F2; color: #000000; }
.ridetable td.pts {	text-align: center; }
.ridetable td.notes { text-align: left; }
.ridetable td.time { text-align: center; }

/* race team application */
input.txt { color: #00008b; border: 1px inset #00008b; width: 200px; }
input.btn { color: #00008b; background-color: #add8e6; border: 1px outset #00008b; }
form div { clear: left; margin: 0; padding: 0; padding-top: 5px; }
form div label { float: left; width: 40%; font: bold 12px Verdana, Arial, Helvetica, sans-serif; }
.fieldset { border: 1px dotted #61b5cf; margin-top: 1.4em; padding: 0.6em; }
.legend { font: bold 14px Verdana, Arial, Helvetica, sans-serif; color: #00008b; background-color: #fff; } 

/* race reports open to view or close the month */
.racemonth { /*header of 1st report */ cursor: hand; cursor: pointer; padding: 2px 5px; border: 1px solid gray; background: #E1E1E1; }
.openmonth { /*class added to contents of 1st month when they are open*/ background: yellow; }
.technology { /*header of 2nd month */ cursor: hand; cursor: pointer; font: bold 14px Verdana; margin: 10px 0; }
.openlanguage{ /*class added to contents of 2nd month when they are open*/ color: green; }
.closedlanguage{ /*class added to contents of 2nd month when they are closed*/ color: red; }