
*{ 	margin: 0px;
	padding: 0px;
	-moz-user-select: -moz-none;
	-webkit-user-select: none;
/*	-khtml-user-select: none; */
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,input,select,textarea,
table, caption, tbody, tfoot, thead, tr, th, td{ 	
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	vertical-align: baseline;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
:focus{ 	outline: 0;
}
table{ 	
	border-collapse: separate;
	border-spacing: 0;
	margin-bottom: 15px;
	width: 100%;
}
caption, th, td{ 	
	font-weight: normal;
	text-align: left;
}
td.label{
	padding-right: 8px;
	text-transform: capitalize;
	font-weight: bold;

}
thead tr th{
	font-weight: bold;
	padding: 3px;
	border-bottom: 1px solid #C3C3C3;
}
table.noHbr thead tr th{
	border-bottom: 0px solid white;
}
td{
	padding: 2px;
	vertical-align: top;
}
blockquote:before, blockquote:after,
q:before, q:after{ 	content: "";
}
blockquote, q{ 	quotes: "" "";
}
body{ 	
background-color:#000;
background-image:url(//s3.amazonaws.com/dod.images/mainbg-light.jpg);
/*background-image:url(/images/mainbg-light.jpg);*/
background-repeat:repeat-x;
font-size:12px;
color:#000;
	line-height: 1;
}
h1,h2,h3,h4,h5,h6{ 	


}
h1,h1 a, h1 a:hover{ 
font-weight:400;
font-size:24px;
margin-bottom: 8px;
}
h2,h2 a,h2 a:hover{ 	
font-size:20px;
margin-bottom:10px;
font-weight: 600;
}
h3,h3 a,h3 a:hover{ 	
font-weight:500;
font-size:18px;
font-weight: bold;
/*margin-bottom: 15px;*/

margin-bottom: 3px;
/*border-bottom: 1px solid #ccc;*/
padding-bottom: 3px;
}
/*used in history listings*/
h3.borderTop{
	margin-top: 10px;
	padding-top: 15px;
	border-top: 1px solid #ccc;
}
h4,h4 a,h4 a:hover{ 	
	font-size: 14px;
margin-bottom: 5px;
font-weight: bold;
font-family:Geneva, Arial, Helvetica, sans-serif;
}
h4.trackTitle{
	font-weight: normal;
	text-transform: uppercase;
	margin-bottom: 2px;
	margin-top: 25px;
}
h4 a:hover{
	text-decoration: none;
}
h5,h5 a, h5 a:hover{ 	
	color: #a00d0d;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}
h6,h6 a,h6 a:hover{ 	
	font-size: 100%;

	font-weight: bold;
	text-transform: none;
}
p{ 	margin-bottom: 2px;
	text-align: left;
}
p.reg {
	margin-top: 6px;
	font-size: 14px;
	font-style: italic;
}
#content table tr.v2 td.col3 * {
	font-size: 12px !important;
}
a {
	color: #004276;
	font-weight:bold;
	text-decoration:none;
}
a:hover {
	color: #990000;
	font-weight:bold;
}
br{ 	clear: both;
}
img, a img{ 	border: 1px none black;
}
hr{ 	
height:1px;
background:#666;
}

div.nobr{ 	clear: both;
	display: block;
	height: 1px;
}
fieldset{ 	border: 1px none black;
}
pre{ 	
	font-size: 85%;
}
b,strong{
	font-weight: bold;
}
span.note{
	font-size: 80%;
	color: #696969;
	padding-left: 10px;
}
em,i{
	font-style: italic;
}
/*content*/
#contentContainer ul,#contentContainer ol{ 	
	margin: 3px 0px 20px 5px;
	padding-left: 15px;
	
}
#contentContainer ul{
list-style-image: url('//s3.amazonaws.com/dod.images/bullet-main.jpg');
/*list-style-image: url('/images/bullet-main.jpg');*/
}
#contentContainer li{ 	
	margin-bottom: 5px;
}
#contentContainer fieldset{ 	
	border: 1px none black;
	margin-bottom: 15px;
	margin-left: 25px;
}
#contentContainer fieldset p, #contentContainer fieldset span.p{
	color: #5A5A5A;
	font-size: 85%;
	margin-bottom: 10px;
}
#contentContainer fieldset legend{ 	
	color: black;
	font-weight: bold;
	margin-bottom: 10px;
	text-transform: capitalize;
}

#contentContainer div.newForm1 fieldset legend{
	color: black;
	font-weight: bold;
	margin-bottom: 10px;
	text-transform: none;
}
#contentContainer fieldset legend a{
	font-size:10px; 
	font-weight:normal; 
	text-decoration:underline;
	padding-left: 10px;
}
#contentContainer fieldset  label {
	display: block; 
	float: left;
	margin-bottom: 13px;
	width: 200px;
	clear: both;
	padding-top: 4px;
}
#contentContainer fieldset div.input, #contentContainer fieldset  input, #contentContainer fieldset  select, #contentContainer  fieldset input.input,#contentContainer fieldset select, #contentContainer fieldset textarea.field {
	display: block; 
	float: left;
	margin-bottom: 13px;
	border:1px solid #CCC;
	background:#FFF;
	color:#000;
	width: 300px;
	padding:3px;
}

#contentContainer fieldset textarea.field {
	min-width: 300px;
}

#contentContainer fieldset div.input {
	border: 0px solid white;
}

#contentContainer fieldset div.input * {
	float: none;
	width: auto;
	margin: 0px;
	padding: 0px;
}


#contentContainer fieldset  div.field {
	display: block;
	float: left;
	width: 400px;
	margin-bottom: 13px;
}

#contentContainer fieldset  div.blank {
	color: #cccccc;
}

div#contentContainer fieldset input.numberField,input.numberField {
	width: 50px;
}
div#contentContainer fieldset textarea{ 	
	font-size: 100%;
	min-height: 75px;
	min-width: 350px;
	overflow: auto;
	margin-bottom: 13px;
}
div#contentContainer fieldset input.file{ 	
	border: 1px none black;
	border-left: 1px solid #E1E1E1;
	border-top: 1px solid #C3C3C3;
	height: auto;
}
div#contentContainer fieldset span.helper{
	display: block;
	float: left;
	padding: 5px;
}
div#contentContainer fieldset span.inputMsg{ 	
	color: #4B4B4B;
	margin-left: 5px;
	float: left;
}
/*div#contentContainer label,div#contentContainer fieldset div.checkboxlabel,div#contentContainer fieldset div.formInfoDiv span.label,div#contentContainer fieldset div.radiolabel{
	text-transform: capitalize;
}*/
div#contentContainer fieldset div.checkboxlabel,div#contentContainer fieldset div.radioLabel,div#contentContainer fieldset label.checkboxlabel{ 	
	display: inline;
	width: auto;
}
div#contentContainer fieldset input.checkbox,div#contentContainer fieldset input.radio{ 	
	background-image: none;
	float: left;
	margin: 6px 0px 0px 0px;
	margin-right: 10px;
	width: auto;

}
div#contentContainer fieldset input.radio {
	border: 0px solid white;
}

#contentContainer input.submit ,#contentContainer input.pageButtons{ 	
	background:#900;
	border:1px solid red;
	color:#FFF;
	float: left;
	margin-right: 10px;
	padding: 3px;
	font-weight:700;
}
#contentContainer input.cancel{ 	
	background-color: #000;
	border: 1px solid gray;
	color: #fff;
	margin-right: 10px;
	padding: 3px;
	float: left;
	font-weight: bold;
}

#contentContainer .button{background:#ccc;border:1px solid #999;border-radius:5px;box-shadow: inset 0px 5px 10px #fff,0 0 3px #999;color:#333;padding:5px 10px 4px 10px;display:inline-block;font-weight:normal;}
#contentContainer .button:hover{background:#999;color:#fff;box-shadow:0 0 3px #999;}

#contentContainer .button-small{background:#ccc;border:1px solid #999;border-radius:3px;box-shadow: inset 0px 3px 6px #fff,0 0 3px #999;color:#333;padding:3px 8px 2px 8px;display:inline-block;font-weight:normal;font-size:11px;}
#contentContainer .button-small:hover{background:#999;color:#fff;box-shadow:0 0 3px #999;}

.hidden {
	display:none;
}
input, textarea {
	-moz-user-select: text !important;
	-webkit-user-select: text !important;
/*	-khtml-user-select: text !important; */
}	
table.dump{
	background-color: black;
	color: white;
}
h2.contentHeader {
	font-size: 24px;
	font-weight: bold;
}

#contentContainer form.reg fieldset{
	border: 1px none black;
	margin-bottom: 8px;
	margin-left: 25px;
}
#contentContainer form.reg fieldset div.input,
#contentContainer form.reg fieldset  input,
#contentContainer form.reg fieldset  select,
#contentContainer form.reg fieldset input.input,
#contentContainer form.reg fieldset select,
#contentContainer form.reg fieldset textarea.field {
	display: block;
	float: left;
	margin-bottom: 8px;
	border:1px solid #CCC;
	background:#FFF;
	color:#000;
	width: 300px;
	padding:3px;
}

#contentContainer form.reg fieldset div.field {
	display:block;
	float:left;
	margin-bottom:8px;
	width:400px;
}
#contentContainer form.reg fieldset div.field select {
	margin-bottom:0px;
}
#contentContainer div.errorBox ul  {
	list-style-image: inherit;
}
#contentContainer div.errorBox ul li label {
	width: auto;
	padding: 0px;
	margin: 0px;
}
form strike {
	color: #808080;
}
.normalText {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 400;
	font-style: normal;
	color: black;
	margin-bottom: 8px;
}
#contentContainer fieldset div.field select, #contentContainer fieldset div.field input, #contentContainer fieldset div.field p {
	margin-bottom: 0px;
}
td.selected {
	background-color: #ffffcc;
}
#contentContainer form.reg fieldset input.checkbox {
	width: auto;
}
div#top a.orderLive {
	background-image: url(//s3.amazonaws.com/dod.images/orderLive.png);
/*	background-image: url(/images/orderLive.png); */
/*	background-image: url(//s3.amazonaws.com/dod.images/orderLive-wildwest.png); */
	background-repeat: no-repeat;
	height: 12px;
	width: 132px;
	display: block;
	margin: 0px;
	text-align: right;
	float: right;
}
#videoLatestVideos tr.active td {
	background-color: #cccccc;
}
div.ccard label.payHere div.cards {
	float: left;
	width: 191px;
	height: 25px;
	margin: 0px 5px;
	background-image: url(//s3.amazonaws.com/dod.images/credit-card.gif);
/*	background-image: url(/images/credit-card.gif); */

	-moz-transition-duration: 0.5s;
	-moz-transition-property: width;
	-moz-transition-timing-function: ease-in-out;
	-webkit-transition-duration: 0.5s;
	-webkit-transition-property: width;
	-webkit-transition-timing-function: ease-in-out;
	-o-transition-duration: 0.5s;
	-o-transition-property: width;
	-o-transition-timing-function: ease-in-out;
	-ms-transition-duration: 0.5s;
	-ms-transition-property: width;
	-ms-transition-timing-function: ease-in-out;
	transition-duration: 0.5s;
	transition-property: width;
	transition-timing-function: ease-in-out;
}

div.ccard label.payHere.off div.cards {
	width: 95px;
}

#videoLatestVideos table tr td img.t {
	width: 70px;
}
table.weeklyTracks th {
	font-style: italic;
	font-weight: bold;
	padding: 3px;
	border-bottom: 1px solid #c3c3c3;
}
table.weeklyTracks td h3 {
	margin-top: 15px;
}
table.weeklyTracks tr td:nth-child(2) {
	text-align: center;
}
.floRacingLogo1 {
	background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 4437 500"><path fill="#0c0c0c" d="M705,211H889l-19,115H686L657,493H535L618,7H950L930,124H720Zm645-44C1370,55,1477,0,1576,0s188,56,169,167L1716,333C1697,444,1593,500,1490,500c-99,0-188-56-169-167Zm91,166c-6,35,29,53,65,53,39,0,82-18,89-56l29-163c7-36-26-55-65-55s-82,19-89,55ZM2007,305h-57l-32,188h-78l83-485h184c93,0,156,43,140,150-15,91-76,134-150,145l114,190h-95Zm61-69c54,0,92-23,101-77,9-54-24-73-75-71H1988L1962,236Zm633,257h-81l-25-126H2425L2361,493h-83L2532,8h81Zm-148-405L2524,166l-59,121h117l-18-123-1-77ZM2844,157C2861,54,2962,1,3054,1c69,0,135,36,156,111L3135,147c-15-44-55-66-96-66-52,0-110,25-118,77l-31,186c-8,51,39,77,91,77,42,0,89-22,119-66l64,33c-48,75-127,112-196,112-91,0-173-52-155-156Zm503,336h-77l83-485h77Zm157,0L3587,8h82L3784,294l32,97,5-1,6-104L3876,8h78l-83,485h-97l-114-281L3638,120l-5,1-5,101-46,271ZM4073,156C4091,53,4191,1,4282,1c69,0,132,31,155,105l-76,36c-13-43-54-61-95-61-52,0-108,25-117,77L4118,342c-9,53,40,78,92,78,53,0,112-25,120-78l6-38H4203l13-76h211L4408,342c-18,106-119,158-211,158-92,0-173-51-155-158Zm-2908,218c-30-0-55-18-51-46l56-323H1053l-56,323c-18,104,53,163,148,163h75l20-117Z"></path><path fill="#ff140f" d="M467,218,442,359c-84,0-155,56-180,132H116c27-156,163-274,327-274Q455,217,467,218ZM0,5l178,141H479L504,5Z"></path></svg>');
	display: inline-block;
}
.osano-cm-widget { display: none; }
.osano-cm-toggle__input + .osano-cm-toggle__switch::after {
	background-color: #874F00 !important;
	border-color: #D78F00 !important;
}
.osano-cm-toggle__input:checked + .osano-cm-toggle__switch::after {
	background-color: #D78F00 !important;
	border-color: #D78F00 !important;
}
.osano-cm-toggle__input + .osano-cm-toggle__switch {
	background-color: inherit !important;
	border-color: #c2c2c2 !important;
}
.osano-cm-disclosure__toggle,
.osano-cm-expansion-panel__toggle {
	color: #D78F00 !important;
	text-decoration: underline;
}
.osano-cm-disclosure__toggle:hover {
        color: #f7bf40 !important;
}
.osano-cm-disclosure__toggle:focus {
         outline: 1px dotted #d78f00;
}
.osano-cm-label {
	font-weight: bold;
}
.osano-cm-link {
	color: #D78F00 !important;
	text-decoration: underline !important;
}
.osano-cm-link:hover {
        color: #f7bf40 !important;
}
.osano-cm-link:focus {
         outline: 1px dotted #d78f00;
}
.osano-cm-toggle__input:focus + .osano-cm-toggle__switch::before {
	border-color: #c2c2c2 !important;
}
.osano-cm-button {
	background-color: #d78f00 !important;
}
.osano-cm-button:focus, .osano-cm-button:hover {
	background-color: #f7af20 !important;
}
.osano-cm-button:focus {
	outline: 1px dotted black;
	outline-offset: -6px;
}
.osano-cm-info-dialog-header, .osano-cm-header  {
  background: #880000 !important;;
}
.osano-cm-disclosure--collapse {
	border-bottom: 1px solid #ccc !important;
}
.osano-cm-disclosure__list {
	background-color:#000000;
	margin:2px 0px;
}
.osano-cm-info {
  background: #3a3a3a !important;
  color: #ffffff !important;
}
