div#mainContainer {
	background-color:#FFF;
	width:986px;
	margin:0 auto;
	padding:0 5px;
}

div#top{
	padding:7px 3px 3px 10px;
	background:#333;
	border-bottom:1px solid #4F4F4F;
	font-size:10px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:white;
	height:20px;
	margin-bottom:5px;
}
div#top span.notYou{
	font-size:9px;
	font-style:italic;
	color:#D78F00;
	padding-right: 5px;
}
div#top div{
	float: left;
	width: auto;
	margin-right: 5px;
}
div#top fieldset{
	display: inline;
	float: left;
}
div#top a{
	color: #CCC;
	margin-top:5px;
	height: 1.1em;
}
div#top span.loginMessage{
	float: right;
	width: 260px;
	text-align: right;
}
div#top form a{
	display: block;
	float: left;
	width: auto;
}
div#top fieldset span.legend{
	float: left ! important;
	color: #fff;
	font-size: 12px;
	margin-right: 8px;
	display: block ! important ;
	margin-right: 8px;
	height: 15px;
}
div#top fieldset input,div#top fieldset label{
	float: left;
	margin-right: 2px;
	color:#fff;
}
div#top fieldset input,div#top input.submit{
	border:1px solid #4F4F4F;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:#666;
	font-size:10px;
	color:#CCC;
	padding: 2px;
	margin-right: 5px
}
div#top form#loginform fieldset legend{
	display: none;
}
div#top fieldset label{
	margin-top: 2px;
}
div#top input.submit {
	background:#4F4F4F;
	border:1px solid #6F6F6F;
	float: left;
}
div#topAdvertisement{
	height: 90px;
	margin-bottom: 1px;
}
/*masthead banner and video banner*/
div#topAdvertisement div#bannerTop, div.banner{
	float:left;
}
/*see video.php for smallVidBanner*/
div#topAdvertisement div#accommodations, div.smallVidBanner{
	float: right;
}
DIV#topfive li {
	padding:4px;
}
#top a.notice {
	color: white;
}
DIV#masthead {
	background-image:url(//s3.amazonaws.com/dod.images/logo-v2.jpg);
	background-repeat:no-repeat;
	height: 130px;
	clear:both;
}
DIV#masthead #headright {
	padding-top: 22px;
}
div#masthead h1,div#masthead h2,div#masthead h3{
	display: none;
}
a.mastheadLink {
	height: 80px;
	width: 420px;
	position: absolute;
}
#topnav, #searchTop,#middlenav {
	width:986px;
	float:right;
	text-align:right;
	margin:4px 0 0;
}
#topnav ul,#searchTop ul,#middlenav ul{
	list-style: none;
	text-align:right;
	float: right;
	margin-bottom: 10px;
	white-space: nowrap;
}
#topnav li,#searchTop li,#middlenav li {
	display:inline;
	float: left;
}
#topnav li a{
	display: block;
	height: 27px;
	background-color: #000;
	background-repeat: no-repeat;
	background-position: top center;
	font-variant: small-caps;
	color: #000;
}
#middlenav li a.new{
	padding-right: 30px;
	background: transparent url('/dod.images/new_icons_53.gif') no-repeat top right;
}
#topnav li a:hover,#mainnav li a:hover,#mainnav li a.hover{
	background-position:bottom center;
}
#topnav li a#home{
	background-image: url('/dod.images/home.jpg');
	width: 61px;
}
#topnav li a#subscribe{
	background-image: url('/dod.images/subscribe.jpg');
	width: 73px;
}
#topnav li a#subscribe{
	background-image: url('/dod.images/subscribe.jpg');
	width: 73px;
}
#topnav li a#contactus{
	background-image: url('/dod.images/contactus.jpg');
	width: 94px;
}
#topnav li a#advertise,#topnav li a#advertise2{
	background-image: url('/dod.images/advertise.jpg');
	width: 82px;
}

#topnav > ul > li > a > div.I {
	display: inline-block;
}
#topnav div.I.advtize {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAOCAAAAAAHsRNrAAABJGlDQ1BJQ0MgcHJvZmlsZQAAKJGdkL9Kw1AUxn+pYkVUBIuDOGRwLbjYQVz8g8GhUNMIVqc0SbGYxJCkFN+gb6IP00EQfAdXBWe/Gx0czOKFw/fjcM733XuhYcdBUizuQZKWueMeDa4G13bzjSYbtFjnwA+KrNs/86g9n69YRl/axqt+7s+zFEZFIJ2r0iDLS7AOxZ1pmRlW0brz3BPxTGyHSRqKn8S7YRIaNrtuEk+CH09zm9UoveybvmoHh3O69LAZMmFMTElbmqpzSod9qUOOzwMFgTQmUm+qmZJbUSEnh2ORJ9JtavK2q7yeUobyGMvLJNyTyNPkYf73e+3jotq0tuaZn/tVa0HVGI3g/RHWBrD5DCs3NVnLv99WM9OpZv75xi8wM1CJu1EPgwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAKdJREFUGNNNjiEOwlAQROe3O4SSnyAxRaCwJFyBC0BwpFfAk/ArEBAMolcgdVwG0AREDZfoIroFxuzmZXZnXIDp0C4IqqqqWw3SCnioFzrsWp8A6oWs8zqyuwjwQnI2LPFDQlL7++z8QyTlvjgmWfqH4uvyVNEbi4Aeb/PixU4yWKWGgMllPWbBd1lZCQBTdP0mxrcXACAOQOYM5Tafo+YLXGOz/AoAPk3vJXETRlUcAAAAAElFTkSuQmCC);
	width: 18px;
	height: 14px;
}
#topnav div.I.contactus {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAANCAAAAABqEtrGAAABJGlDQ1BJQ0MgcHJvZmlsZQAAKJGdkL9Kw1AUxn+pYkVUBIuDOGRwLbjYQVz8g8GhUNMIVqc0SbGYxJCkFN+gb6IP00EQfAdXBWe/Gx0czOKFw/fjcM733XuhYcdBUizuQZKWueMeDa4G13bzjSYbtFjnwA+KrNs/86g9n69YRl/axqt+7s+zFEZFIJ2r0iDLS7AOxZ1pmRlW0brz3BPxTGyHSRqKn8S7YRIaNrtuEk+CH09zm9UoveybvmoHh3O69LAZMmFMTElbmqpzSod9qUOOzwMFgTQmUm+qmZJbUSEnh2ORJ9JtavK2q7yeUobyGMvLJNyTyNPkYf73e+3jotq0tuaZn/tVa0HVGI3g/RHWBrD5DCs3NVnLv99WM9OpZv75xi8wM1CJu1EPgwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAJhJREFUCNdFzb0OwVAAR/Fzb/+NxptIBBEfAxOJJzHLNfYJjBYPYLWZOhC7VQzsHsFSRWtoc53xtxwjaGyB+ZUy4/i3ARBrD0tK4eGpfSml7iUFIO89q1pJU5Isu7EkSaM9IYA1nAdRVIuGR8gAlMO08wmYCAQgS7wCIF5QAFC4tMolXUkybubnh9MNMP2X3hibh1lQfO/AD9ORMCzL08lkAAAAAElFTkSuQmCC);
	width: 17px;
	height: 13px;
}
#topnav div.I.home {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAMCAIAAADkharWAAABhGlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AcxV9TpSIVRTOIOGSoThZERRylikWwUNoKrTqYXPohNGlIUlwcBdeCgx+LVQcXZ10dXAVB8APEXXBSdJES/5cUWsR4cNyPd/ced+8AoV5mmtUxDmi6babiMSmbW5FCrwihD/0QEZGZZSTSCxn4jq97BPh6F+VZ/uf+HD1q3mJAQCKeZYZpE68TT2/aBud9YpGVZJX4nHjMpAsSP3Jd8fiNc9FlgWeKZiY1RywSS8U2VtqYlUyNeIo4omo65QtZj1XOW5y1cpU178lfGM7ry2mu0xxGHItIIAkJCqrYQBk2orTqpFhI0X7Mxz/k+pPkUsi1AUaOeVSgQXb94H/wu1urMDnhJYVjQOeL43yMAKFdoFFznO9jx2mcAMFn4Epv+St1YOaT9FpLixwBvdvAxXVLU/aAyx1g8MmQTdmVgjSFQgF4P6NvygEDt0D3qtdbcx+nD0CGulq6AQ4OgdEiZa/5vLurvbd/zzT7+wGJOHKwu5HADwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAPVJREFUKM99kj2KhjAURa9xsLOxEQVrIdhbuwI3ZDrX4BpsFNyBvb2lVhY2KfxDTZQp5INB8s1tXnPO4z4SDZ+kaTpNk2EYaZrie7RnMMaO4zAM46+vFAiAJEledFmW67qqBcbYeZ4vumma+7455wqhKAolLYQQQgzD8Bbati3LUklLKS3LUtSq65p+Ms8z53wcxyAIKKXbtimOBpBlWZ7nAJ7dURT5vg/gOI6X8ANgWRbTNJ8TnyZhGGqaBkBKqRCu65rn2TTNhyCE2Lat6zqAfd8VleI4fhwAhBAhhOM4ruu2bet53tc3r6qKUtr3fdd1/3yNX2lYmUFPsdUMAAAAAElFTkSuQmCC);
	width: 16px;
	height: 12px;
}
#topnav div.I.subscribe {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAOCAIAAACpTQvdAAABhGlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AcxV9TpSIVRTOIOGSoThZERRylikWwUNoKrTqYXPohNGlIUlwcBdeCgx+LVQcXZ10dXAVB8APEXXBSdJES/5cUWsR4cNyPd/ced+8AoV5mmtUxDmi6babiMSmbW5FCrwihD/0QEZGZZSTSCxn4jq97BPh6F+VZ/uf+HD1q3mJAQCKeZYZpE68TT2/aBud9YpGVZJX4nHjMpAsSP3Jd8fiNc9FlgWeKZiY1RywSS8U2VtqYlUyNeIo4omo65QtZj1XOW5y1cpU178lfGM7ry2mu0xxGHItIIAkJCqrYQBk2orTqpFhI0X7Mxz/k+pPkUsi1AUaOeVSgQXb94H/wu1urMDnhJYVjQOeL43yMAKFdoFFznO9jx2mcAMFn4Epv+St1YOaT9FpLixwBvdvAxXVLU/aAyx1g8MmQTdmVgjSFQgF4P6NvygEDt0D3qtdbcx+nD0CGulq6AQ4OgdEiZa/5vLurvbd/zzT7+wGJOHKwu5HADwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAALhJREFUKM+VULsNhTAMtEn4FNmCgplSsoeDKNiCAcgc7MEmT/IrHBkIQXrvmsiXu/MlSETwgmVZCiwRfR4gImYuZlk5juNAROdcXddN0wg5TdNzTzJc1dZaAAghFHsmw1Xdtu22bcJXVVU2XNXCeO8BIMaYGVKAqpnZGAPvSBtEPQxDds3Mfd/rx5yGrIlCx/NV8CdsNmuSZOuYG/Z977puXVdjDCKO46gKqX4zzPP8eyUssvozzw1fITJI6GoLQocAAAAASUVORK5CYII=);
	width: 16px;
	height: 14px;
}
#topnav ul li a {
	color: white;
	padding: 2px 6px;
	line-height: 26px;
	font-weight: 100;
	font-size: 10px;
	letter-spacing: -0.8px;
}
#topnav ul li:hover a {
	color: #900;
}
#topnav ul li a img {
	vertical-align: middle;
}

div#searchTop,#contentContainer #content div.search {
	margin-bottom: 10px;
}
#searchTop li,#contentContainer #content div.search li {
	margin-right: 5px;
}
#searchTop input.keywords ,#contentContainer #content div.search input.keywords{
	width: 200px;
	background:#fff url(/dod.images/textfieldBackground.jpg) no-repeat;
	border:1px solid #898989;
	padding: 1px;
}
#searchTop select,#contentContainer #content div.search select {
	background-color:#F5F5F5;
	color:#333;
	border:1px solid #F5F5F5;
	font-size:11px;
	width: 100px;
}
#searchTop input.greyButton,#contentContainer #content div.search input.greyButton {
	background-color:#363636;
	border:0;
	font-weight:700;
	text-transform:uppercase;
	color:#FFF;
	padding:2px;
}
div#middlenav ul{
	margin: 0px;
}
div#middlenav li {
	margin-right: 10px;
}
div#middlenav li a{
	color:#FFF;
	text-transform:uppercase;
	font-weight:700;
	text-decoration:none;
}
div#middlenav a:hover  {
	color:#900;
}
#mainnav {
	height:31px;
}
#mainnav ul {
	/*position:absolute;*/
	list-style:none;
	height:31px;
	display:block;
}
#mainnav li {
	display:block;
	height:31px;
	float:left;
}
#mainnav li a{
	display: block;
	height: 31px;
	background-color: #000;
	background-repeat: no-repeat;
	background-position: top center;
	font-variant: small-caps;
	color: #000;
	text-indent: -9999px;
}
#mainnav li a#national{
	background-image: url('/dod.images/national.png');
	width: 127px;
}
#mainnav li a#north{
	background-image: url('/dod.images/north.png');
	width: 87px;
}
#mainnav li a#south{
	background-image: url('/dod.images/south.png');
	width: 88px;
}
#mainnav li a#midwest{
	background-image: url('/dod.images/midwest.png');
	width: 106px;
}
#mainnav li a#west{
	background-image: url('/dod.images/west.png');
	width: 81px;
}
#mainnav li a#crate{
	background-image: url('/dod.images/crate.png');
	width: 88px;
}
#mainnav li a#weekly{
	background-image: url('/dod.images/weekly.png');
	width: 96px;
}
#mainnav li a#history{
	background-image: url('/dod.images/history.png');
	width: 100px;
}
#mainnav li a#schedule{
	background-image: url('/dod.images/schedule.png');
	width: 113px;
}
#mainnav li a#video{
	background-image: url('/dod.images/video.png');
	width: 99px;
}
#subnav {
	width:986px;
	clear:both;
	background:#fff url(/dod.images/mainnav-under.jpg) repeat-x;
	height:31px;
}
#subnav ul.sub {
	z-index:100;
	color:#FFF;
	list-style:none;
	display:none;
	float:left;
	position:relative;
}
#subnav ul.sub li {
	display:block;
	float:left;
	padding-top:5px;
	margin:-5px 0 0;
}
#subnav ul.sub li a, #subnav ul.sub li span.txt {
	font-weight:400;
	font-size:9px;
	color:#FFF;
	padding-top:10px;
	padding-right:10px;
	display:block;
	float:left;
}
#smenu4 li a {
	letter-spacing: -0.5px
}
#subnav ul.sub li a:hover {
	color:red;
}
#subnav ul.subR li {
	display: inline-block;
	float: none;
	padding-top: 5px;
	margin: -5px 0 0;
}

#subnav ul.subR li a, #subnav ul.subR li span.txt {
	font-weight: 400;
	font-size: 9px;
	color: #FFF;
	padding-top: 10px;
	padding-right: 10px;
	display: inline-block;
	float: left;
}

#subnav ul.subR li a:hover {
	color: red;
}

#contentContainer {
	padding-top:1px;
	background-color:#FFF;
	line-height: 1.2;
}
/* col set up*/
#contentContainer div#c_3,#contentContainer div#c_2,#contentContainer div#c_1,#contentContainer div#content{
	float: left;
	margin-right: 8px;
	overflow: hidden;
	background: #fff;
}
#contentContainer div#c_1{
	width:470px;
}
#contentContainer div#c_2{
	width: 270px;
}
#contentContainer div#c_3{
	width: 230px;
	margin-right: 0px;
}
#contentContainer div#c_3 h3{
	border-bottom: 1px solid #CCC;
	margin-bottom: 8px;
	line-height: 14px;
}
#contentContainer div#c_3 div.advertisementWrapper{
	margin-bottom: 7px;
}
#contentContainer div#c_3 div.searchBox{
	background: #fff url('//s3.amazonaws.com/dod.images/filter_bg.png') no-repeat;
	/*	background: #fff url('/images/filter_bg.png') no-repeat; */

	padding: 24px 5px 3px;
	margin-bottom: 15px;

}
#contentContainer div#c_3 div.searchBoxTall{
	background: #fff url('//s3.amazonaws.com/dod.images/filter_bg_tall.png') no-repeat;
	/*	background: #fff url('/images/filter_bg_tall.png') no-repeat; */

	padding: 24px 5px 3px;
	margin-bottom: 15px;

}
#contentContainer div#c_3 div.searchBox a{
	display: block;
	text-align: center;
}
#contentContainer div#c_3 fieldset{
	margin: 6px 0px 10px 0px;
}
#contentContainer div#c_3 fieldset br{
	height: 1px;
}
#contentContainer div#c_3 fieldset legend{
	display: none;
}
#contentContainer div#c_3 fieldset label{
	width: 50px;
	font-weight: 700;
	padding-top: 4px;
}
#contentContainer div#c_3 fieldset input,#contentContainer div#c_3 fieldset select{
	width: 158px;
	margin-bottom: 1px;
}
#contentContainer div#c_3 input.submit{
	margin-left: 50px;
}
#contentContainer div#c_3 div.greyWrapper{
	padding: 5px 5px 3px;
	background: #E1E1E1;
	margin-bottom: 15px;
}
#contentContainer div#c_3 div.greyWrapper ul{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#contentContainer div#c_3 div.greyWrapper ul li{
	display: block;
	margin: 0px;

}
#contentContainer div#c_3 div.greyWrapper ul li a{
	display: block;
	height: 100%;
	width: 100%;
	padding: 4px 5px 4px;

}
#contentContainer div#c_3 div.greyWrapper ul li a:hover{
	background: #C3C3C3;
	color: #830101;
	padding: 3px 5px 3px;
	border-top: 1px solid #B4B4B4;
	border-bottom: 1px solid #B4B4B4;
}
#contentContainer div#content{
	width: 738px;
	padding-left: 10px;
	padding-bottom:15px;
}

/*results*/

#contentContainer div#content td.topFive{
	width: 175px;
	overflow: visible;

}

/*classifieds and industry dir*/
#contentContainer div#content table.info{
	width: auto;
}
#contentContainer #content input.cancel{
	margin-left: 10px;
}

#contentContainer div#content table.cols tr td{
	width: 49%;
	padding: 4px;
	min-height: 30px;
	padding-bottom: 10px;
}
#contentContainer div#content table.cols tr td h4 a,#contentContainer div#content table.cols tr td h4{
	margin-bottom: 3px;
	color: black;
	text-decoration: underline;
}
#contentContainer div#content table.cols tr td h4 a:hover{
	text-decoration: none;
}
#contentContainer div#content table.cols tr td div{
	margin-bottom: 10px;
}
#contentContainer div#content table.cols tr td a.seeAll{
	display: block;
	width: 50%;
	padding: 3px;
	border: 1px solid #666;
	background:#E1E1E1;
	font-size: .85em;
	vertical-align: bottom;
	margin: 15px auto;
	text-align: center;
}#contentContainer div#content div#featuredCompany{
	 margin-bottom: 15px;
 }
#contentContainer div#content div#featuredCompany,#contentContainer div#content div#featuredCompany a{
	color: #fff;
}
#contentContainer div#content div#featuredCompany div.title{
	background: #000;
	text-align: center;
	width: 125px;
	border: 2px solid red;
	border-bottom: 1px none black ;
	border-right: 1px none black ;
	padding-top:3px;
	float: right;
	clear: both;
	display: block;


}
#contentContainer div#content div#featuredCompany div.title h3{
	border: 1px black none;
	margin: 0px;
	font-size: 9px;
	text-transform: uppercase;


}
#contentContainer div#content div#featuredCompany div.content{
	background: #000 url(//s3.amazonaws.com/dod.images/subheading_black.jpg) no-repeat 75% 100%;
	/*	background: #000 url(/images/subheading_black.jpg) no-repeat 75% 100%; */
	padding: 7px 5px;
	/*	border-top: 2px solid red;*/
	clear: both;
	height: 155px;

	display: block;

}
#contentContainer div#content div#featuredCompany div.content  h4{
	font-weight: bold;
	color: #fff;
	padding-bottom: 3px;
	border-bottom: 1px solid #3C3C3C;
}
#contentContainer div#content div#featuredCompany div.content a:hover{
	background: red;
}
#contentContainer div#content div#featuredCompany div.content div.left{
	width: 45%;
	float: left;
}

#contentContainer div#content div#featuredCompany div.content div.left table{
	margin: 0px;
}
#contentContainer div#content div#featuredCompany div.content div.right{
	padding-top: 5px;
	line-height: 1.7em;
}
#contentContainer div#content div#featuredCompany div.content div.right img{
	float: right;
	margin: 0px 5px;
}
#contentContainer div.schedules h2{
	font-size:24px;
	font-weight:bold;
}
#contentContainer #content div.schedules table.schedule{
	border-bottom: 15px;
}
#contentContainer #content div.schedules table.schedule.noHbr{
	margin-bottom: 0px;
}
#contentContainer #content div.schedules table.schedule .header1 h3  {
	padding-top: 6px;
	margin-bottom: 0px;
}
#contentContainer #content div.schedules table.schedule th  {
	font-weight: bold;
	padding: 3px;
	border-bottom: 1px solid #C3C3C3;
}
#contentContainer #content div.schedules table.schedule tr td h3{
	font-weight: normal;
	font-size:18px;
	border: 1px none black;
	padding-top: 5px;
	/*	border-top: 1px solid #ccc; */
	font-family:Verdana,Arial,Helvetica,sans-serif;
	margin: 10px 0px;
}
#contentContainer #content div.schedules table.schedule tr.division td h3{
	border-top: 1px solid #ccc;
}

/*day sep in scheules*/
table tr td div.hr{
	background: #666666 none repeat scroll 0% 0%;
	display: block;
	height: 1px;
	margin-bottom: 3px;
}
#contentContainer div.pageHeading{
	background-repeat:repeat-x;
	margin-bottom:5px;
	padding:5px 5px 15px 5px;
	height: 31px;
}
#pageHeading-orange {
	background-image:url(//s3.amazonaws.com/dod.images/subheading_orange.jpg);
}
#pageHeading-blue {
	background-image:url(//s3.amazonaws.com/dod.images/subheading_blue.jpg);
}
#pageHeading-purple {
	background-image:url(//s3.amazonaws.com/dod.images/subheading_purple.jpg);
}
#pageHeading-green {
	background-image:url(//s3.amazonaws.com/dod.images/subheading_green.jpg);
}
#pageHeading-bluegreen {
	background-image:url(//s3.amazonaws.com/dod.images/subheading_bluegreen.jpg);
}
#pageHeading-black {
	background-image:url(//s3.amazonaws.com/dod.images/subheading_black.jpg);
}
#pageHeading-grey {
	background-image:url(//s3.amazonaws.com/dod.images/subheading_grey.jpg);
}
#pageHeading-red {
	background-image:url(//s3.amazonaws.com/dod.images/subheading_red.jpg);
	/*background-image:url(/images/subheading_red.jpg);*/
}
div#contentContainer div.pageHeading h1{
	color:#FFF;
	font-weight:700;
	text-transform:uppercase;
}
/*sub.php */
div#regionLanding,div#storyText div#photoWrapper{
	padding:5px 5px 8px 5px;
	background:#CCC;
	margin-bottom: 15px;
}
div#storyText div#photoWrapper strong{
	display: block;
	padding-top: 8px;
}
div#regionLanding h2{
	font-size: 28px;
	font-weight: normal;
}
div#regionLanding p{
	margin-bottom: 15px;
}
div#regionLanding #regionLandingImageWrapper{
	text-align: center;
}
table#secondaryPrimaryContent{
	margin-bottom: 2px;
}
table#secondaryPrimaryContent td{
	padding: 4px 4px 10px;
	line-height: 1.2em;
}
table#secondaryPrimaryContent td.title{
	padding-left: 5px;
	background:#CCC;
	line-height: 1.1;
	padding: 1px;
}
table#secondaryPrimaryContent td.title h3{
	font-size: 18px;
	font-weight: normal;
	margin: 0px;
	border: none;
	padding: 0px;
	font-family: Arial,Helvetica,sans-serif;
}
/*aritcle.php*/
div#storyText {
	line-height:1.6em;
	margin-top:15px;
}
div#storyText h3{
	font-weight: bold;
	border: 1px none black;
}
div#storyText div#photoWrapper{
	float: right;
	line-height: 1.1em;
	margin: -10px 0px 15px 0px;
	max-width: 460px;
}
div#storyText p{
	margin-bottom: 10px;
}
div#relatedStories h3{
	font-weight: bold;
	margin-bottom: 8px;
}
div#relatedStories a{
	text-decoration: underline;
}
.imageBorder1 {
	border:1px solid #000;
}
tr.row1 td, td.row1{
	background:#E5E5E5;

}
tr.row2 td, td.row2{
	background:#FFF;

}
.formHeader {
	background-image:url(//s3.amazonaws.com/dod.images/formAreaHeader.jpg);
	/*background-image:url(/images/formAreaHeader.jpg);*/

	background-repeat:repeat-x;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#CCC;
}
#contentContainer #content div.search{
	float: none;
	text-align: left;
	clear: both;
	width: 100%;
	padding: 5px;
}
#contentContainer #content div.search ul{
	list-style: none;
	list-style-image: none;
}
#contentContainer ul {
	list-style-image: none;
}
#contentContainer #content div.search ul li{
	float: left;
}
/*search.php something matches the query*/
span.searchmatch {
	font-weight:900;
	font-style:italic;
}
#imageViewer {
	width:360px;
	background:#CCC;
	float:left;
}
img.header{
	margin-bottom: 4px;
}
div#latestDirt{
	margin-bottom: 10px;
	height: 418px;

}
div#latestDirt img.header{
	margin-bottom: 6px;
}
div#latestDirt div.padding,div#threeForTheRoad div.padding{
	padding: 0px 7px;
}
div#threeForTheRoad div.padding {
	padding-top: 9px;
	padding-bottom: 6px;
}
div#threeForTheRoad div.padding p:last-child {
	padding-bottom: 13px;
}
div#threeForTheRoad div.padding * {
	font-family: Arial,Helvetica,sans-serif
}
div#latestDirt h2,div#latestDirt h2 a,#latestDirt h2 a:hover{
	font-weight: normal;
	margin-bottom: 3px;
}
div#latestDirt h2 a{
	color: #990000;
}
div#latestDirt h2 a:hover{
	color: #004276;
}
/*sub.php search.php staff.php store.php*/
div.dateText,.note {
	font-size:.9em;
	color:#999;
	margin-bottom: 3px;
}
div#latestDirt p{
	margin-bottom: 15px;
}
#latestDirt ul{
	padding-left: 7px;
	margin-bottom: 2px;
}
#latestDirt ul li,#otherNewsContent ul li {
	margin-bottom: 8px;
}
div#latestDirt a#tldAll{
	width: 100%;
	text-align: right;
	display: block;
}
div#threeForTheRoad{
	background: #F5F5F5;
	height: 180px;
}
#threeForTheRoad p{
	padding-bottom: 15px;
	margin: 0px;
}
#threeForTheRoadSponsored{
	/* background: transparent url('//s3.amazonaws.com/dod.images/34theroad_bg.png') no-repeat;
	width: 270px;
	height: 83px;
	text-align: center;
	padding-top: 29px; */
	background: none !important;
	padding-top: 0px;
	height: 112px;
}

#threeForTheRoadSponsored > a > img {
	width: 100%;
	height: 100%;
}

/*holds the logo with a red background*/
/*mini video player on side bar sub.php*/
div#reelDirt{

	background-color: #202020;
	text-align: center;
	margin-bottom: 14px;
	height: 408px;
}
div#reelDirt table{
	border-collapse: collapse;
	margin-top: 2px;
	width: 230px;
}
div#reelDirt div.videoList {
	border: 1px solid #3f3f3f;
	border-top: 3px solid #3f3f3f;
	border-bottom: 3px solid #3f3f3f;
	background-color: #3f3f3f;
	vertical-align: top;
	padding: 0px 2px;
}
/*so if the thumb pulls 404 them the alt doesnt stretch the table*/
div#reelDirt table tr td div.img{
	width: auto;
	display: block;
	margin: 8px 0px 0px;
	text-align:center;
}
div#reelDirt table tr td h6{
	color:#FFF;
	font-size:12px;
	font-weight:700;
	margin:2px 0 0 5px;
	margin-left: -2px;
}
div#reelDirt a.playall{
	text-align: right;
	display: block;
	width: 100%;
	padding-bottom: 5px;
}
/*video.php*/
/*video adds and such*/


div#videoPlayerWrapper,div#videoInfoWrapper{
	margin-top: 10px;
	/*	margin-bottom:8px; */
}
h3.findVideo {
	margin-bottom: 5px;
}
div#videoPlayerWrapper{
	width: 670px;
	float: left;
	position: relative;
}
div#videoInfoWrapper{
	width:315px;
	float:right;
}
div#videoLatestVideos{
}
div#videoLatestVideos h3{
	margin: 0px;
	border-width: 1px;
}
div#videoLatestVideos > div{
	overflow:auto;
	/*	height:491px; */
	border:1px solid #CCC;
}
div#videoLatestVideos table{
	width: 296px;
}
div#videoLatestVideos table tr td{
	padding: 1px;
}
/*info on curretly selected vid*/
div#currentVideoInfo{
	padding-bottom: 4px;
	border-top: 3px solid #fc4900;

	margin: 10px;
	padding: 6px;
	margin-top:0px;
}
div#currentVideoInfo h2{
	margin-bottom: 3px;
	font-size: 18px;
	font-weight: bold;
}
div#currentVideoInfo .bcast{
	height: 1.75em;
}
div#currentVideoInfo .lineups{
	position: relative;
	top: 1.2em;
	float: right;
	height: 0px;
}
div#currentVideoInfo .lineups p{
	height: 20px;
	text-align: center;
	margin-right: 14px;
	font-size: 16px;
	border: 2px solid #000044;
	padding: 4px 10px;
	box-shadow: 8px 8px 6px 2px #664422;
}

div#currentVideoInfo .lineups a{
	height: auto;
	text-decoration: underline;
}
div#currentVideoInfo table{
	width: auto;
	margin: 6px 0px 0px;
}
div#currentVideoInfo td{
	margin: 0px;
	padding: 0px;
	font-size: 10px;
}
div#currentVideoInfo table tr td.label{
	padding-right:4px;
}
div#videoNav{
	height: 17px;
	overflow: visible;
	padding-bottom: 5px;
}
div#videoNav ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
	border-bottom: 1px solid #CCC;
	display: block;
	height: 22px;
}
#videoNav ul li {
	float: left;
	display: block;
	margin:0px 0px 0px 6px;

}
#videoNav ul li a {
	padding: 3px 6px 4px;
	border: 1px solid #CCC;
	border-bottom-width: 1px;
	background: #400605;
	color:white;
	display: block;
	text-decoration: none;
	font-weight: bold;
}
#videoNav ul li a:hover {
	color: #000;
	background: #CCC;
	border-color: #999;
}
#videoNav ul li a.current {
	background: white;
	border-bottom: 1px solid white;
	color:#333;
}
#videoContainer div#videoSubNav{
	background: #400605 url('//s3.amazonaws.com/dod.images/vidNav_sub_bar_bg.jpg') no-repeat right;
	/*	background: #400605 url('/images/vidNav_sub_bar_bg.jpg') no-repeat right; */
	height:22px;
	padding-top: 5px;
	padding-left: 15px;
}
#videoContainer div#videoSubNav ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#videoContainer div#videoSubNav ul li{
	display: block;
	float: left;
	margin-right: 15px;
}
#videoContainer div#videoSubNav ul li a{
	color: #cccccc;
	font-size: 13px;
	font-weight: bold;
}
#videoContainer div#videoSubNav ul li a:hover{
	color: #fff;
}
#videoContainer {
	height:300px;
	overflow:auto;
	/*padding-top: 5px;*/
	margin-bottom:12px;

}

#videoContainer table tr td img.p{
	height: 10px;

}
.videoTitle {
}
.videoDesc {
	color:#FFF;
	font-size:10px;
	margin:5px 0 0 5px;
}
#videoPreview {
	width:210px;
	height:69px;
	background-color:#3f3f3f;
	margin:2px auto 0;
}
#videoPreviewImage {
	width:75px;
	float:left;
	margin:auto 0;
}
#videoPreviewDesc {
	float:left;
	padding-top:5px;
}
#videoPreviewDesc h5 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:700;
	color:#FFF;
}
#viewAllVideos {
	width:210px;
	text-align:right;
	margin:5px auto 0;
}
#bottom  #digitalDarkroom {
	background:#fff url(//s3.amazonaws.com/dod.images/filmstrip2.jpg) repeat-x;
	/*background:#fff url(/images/filmstrip2.jpg) repeat-x;*/

	height: 152px;
}
#digitalDarkroom a {
	color:#FFF;
	text-decoration:none;
	font-weight:400;
	font-size:11px;
}
#digitalDarkroom  a:hover{
	background-color:#860500;
}
#digitalDarkroom #pics div.imageWrapper{
	float:right;
	width:145px;
	text-align:center;
}
#digitalDarkroom #quickClicksArchive{
	text-align:right;
	padding-right:24px;
	position:relative;
	top:25px;
	clear: both;
}
#digitalDarkroom #quickClicksArchive a {
	font-weight: bold;
	background-color: #860500;
	padding: 0px 10px;
	border: 2px outset #860500;
	line-height: 17px;
}

#digitalDarkroom #pics div.imageWrapper a{
}
#digitalDarkroom #pics div.imageWrapper a.slideshow:hover{
	background-color:#860500;
}
/*square banner at the bottom of the page*/
#bottom #bannerBottom{
	width:250px;
	float:left;
	text-align:center;
}
/*holds the quick clicks and footer stuff*/
#bottom #bottomRightSide{
	width:100%;
	float:right;
	margin-left:5px;
	margin-bottom: 6px;
}
/*quick clicks*/
#digitalDarkroom #pics{
	text-align: right;
	padding-right: 20px;
	position: relative;
	top: 22px;
}
#bottom {
	margin-bottom:6px;
}
#bottom #bottomRightSide #footer {
	margin:5px auto;
	background-color:#860500;
	color:#FFF;
	height:65px;
	float:left;
	padding:6px 10px;
	clear:both;
	height:52px;
	width:710px;
	line-height: 1.25;
}
#bottom #bottomRightSide #footer a {
	color:#FFF;
	text-decoration:none;
	font-weight:400;
}
#bottom #bottomRightSide #footer a:hover {
	background-color:red;
}
#bottom #bottomRightSide #footer #flinks{
	float:left;
	padding-bottom: 2px;
}
/*copywrite line*/
#bottom #bottomRightSide #footer #flinks span{
	margin-bottom: 1em;
	display: block;
}
#bottom #bottomRightSide #footer #ecgLink{
	float:right;
	width:114px;
}
div#permLogos  table tr td{
	padding: 0px;
}
div.advertisementWrapper{
	background-color: #414141;
	text-align: center;
	padding:5px;
}
img.imgBorderBlack {
	border:3px solid #000;
}
img.ajaxLoading{
	margin: 75px auto;
	display: block;
}
a.normal,a.normal:hover {
	color:#000;
	font-weight:400;
	text-decoration:underline;
}
a.normal:hover {
	color:#900;
	text-decoration:none;
}

#greybox {
	background-color: #cccccc;
	margin-bottom:15px;
	padding: 8px;
	padding-top: 1px;
}

#greybox h3 {
	margin-top: 8px;
	line-height: 19px !important;
}
div#permLogos table tr td{
	padding-bottom: 4px;
	text-align:center;
	vertical-align:middle;
}


.banner-precontents1 {
	margin-bottom: 14px;
}

.banner-precontents2 {
	margin-left: -10px;
}
/*store / product catalog styles*/


/*global styles*/
tr#subTotalRow{


}
td.subTotal{

	font-weight: bold;

}
tr#taxRow{

}
td.tax{

}
tr#shippingRow{

}
td.shipping{

}
tr#grandTotalRow{

}
td.grandTotal{
	font-weight: bold;
}
/*items in cart*/
td.item{
	font-size: 110%;

}
td.item div.itemOptions{
	font-size: 85%;
	color: #696969;
}
#content table tr td.item div.itemOptions ul{
	padding: 0px;
	margin-left:0px;
	list-style: none;
}
td.qty{


}
div#content td.qty input{
	margin: 0px;

}
td.actions{


}
td.price{
	color: red;

}


tr#qtyUpDateRow {
	padding-top: 15px;


}




span.categoryBreadCrums{

}
table#productList{
	width: 100%;

}
table#productList tr td ul.priceList{
	list-style: none;
	margin-left: 0px;
	padding-left: 3px;
}
table#productList tr td ul.priceList li{
	padding-left: 0px;
}
input.addToCart{
	border: 1px solid gray;
}
a.addToCart{
	display: block;

	border: 1px solid gray;
	padding: 3px;
	width: 100px;
	text-align: center;
	color: black;
	background-color: #F0F0F0;
}
/*product detail*/
a.topOfPage{

}
div.productImageWrapper{

}
div.productImageWrapper img.defaultImage{

}

div.productImageWrapper img.defaultImage{

}
div.cartActionsWrapper{

}
div.cartActionsWrapper ul.priceList{

}


div#productFeatures,div#productSpecs,div#productDesc,div#productInfoLinks,div#cartActionsWrapper,div#productSuggestedProductsPreview,div#ProductsSuggested,div#productImageWrapper{

	padding: 1%;
	margin-bottom: 15px;

}
/*div#productSuggestedProductsPreview,div#productInfoLinks{
	float: left;
	width: 48%;
}*/
div#productSuggestedProductsPreview ul , div#cartActionsWrapper ul{
	list-style: none;
	padding: 0px;
}

/*cart styles*/
table#cart{
	width: 100%;
	margin-bottom: 15px;

}


div.cartPageActions{

	height: 20px;
	margin-bottom: 15px;
}
div.cartPageActions a{
	display: block;
	float: left;
}
div.cartPageActions a.proceedToCheckout{
	float: right;
	font-weight: bold;
	background-color: #990000;
	border: 1px solid red;
	color: white;
	padding: 4px;
}


/* checkout styles*/
div.checkoutInfo{
	margin-bottom: 15px;
}

table#cartOverview{
	margin-bottom: 15px;
	min-width: 350px;

}



/*login myaccount*/
div#loginSignin{
	width: 48%;
	float: right;
}
div#loginRegisterAccount{
	width: 48%;
	float: left;
}
div.myAccountInfo{
	margin-bottom: 15px;
	padding:1%;
}
#contentContainer .account-profile{width:736px !important;border-right:solid 2px #ccc;}
#contentContainer .account-profile fieldset legend{color: #400605;font-size:18px;border-bottom:solid 3px #d39100;text-transform:uppercase;}
#contentContainer .account-profile fieldset label{color:#666;padding:4px;}
#contentContainer .account-profile .req{color:Red;font-weight:bold;}
#contentContainer .account-profile fieldset input{padding:4px 0 4px 8px;border-radius:5px;font-size:14px;}
#contentContainer .account-profile fieldset input[type=checkbox]{border:none;}


/*featured categories*/
table#featuredCategories{
	width:100%;


}
table#featuredCategories tr td{
	width: 50%;
}
table#featuredCategories tr td div.categoryDesc{
	width: 250px;
	float: left;

}
table#featuredCategories tr td a img {
	float: right;


}
table#featuredCategories tr td div.categoryDesc {
	font-size: 90%;


}
table#featuredCategories tr td ul{
	float: left;
	margin: 0px 0px 5px 5px;
	padding-left: 15px;
}
div.prefooterbanner {
	margin: 0px 0px 3px 0px;
}

div.prefooterbanner table tr.r1 td {
	padding-bottom: 4px;
}

#contentContainer div#c_3 div.lastAdWrapper {
	margin-bottom: 3px;
}
#storyText br {
	clear: left;
}

dt {
	font-weight: bold;
}

dd {
	margin-left: 10px;
	margin-bottom: 10px;
}

q {
	border: 1px solid #cccccc;
	background-color: #eeeeee;
}
div.rightHeader {
	float: right;
	text-align: center;
	margin-right: 2px;
}
div.socialLinks {
	float:left;
	margin: 0px 0px 0px 556px;
	padding: 0px;
	width: 40px;
}
form.searchform {
	width: 987px;
	float: left;
}

#content.live1 ul li {
	margin-top: 10px;
}

#content.live1 br {
	clear: left;
}
div.liveOrder {
	/*	margin-top: 6px; */
	margin-bottom: 6px;
}
div#top a.liveOrderBig {
	color: red;
	display: block;
	line-height: 49px;
	height: 22px;
	position: absolute;
	top: -13px;
	width: 256px;
	font-size: 18px;
	text-align: left;
}
#liveVideoPlayerWrapper {
	float: left;
	width: 725px;
	margin-top: 6px;
	height: auto;
}
#liveChatWrapper {
	margin-top: 6px;
	float: left;
	width: 256px;
	height: 100%;
}
#storyText div.attachments {
	float: right;
	width: 470px;
	margin-left: 15px;
}
#audioPlayerBox {
	clear:both;
	background-color:#cccccc;
	width:410px;
	padding: 4px;
}
td.watchVideo a {
	color: white;
}
div#mainContainer.RJ1 {
	padding:0px;
}
div#mainContainer.RJ1 #mainnav li #video {
	width: 84px;
}

div#mainContainer.RJ1 {
	width: 970px;
}

.RJ1 .liveOrder img,
.RJ1 #subnav{
	width: 970px;
}

#latestDirt .padding ul li {
	margin-bottom: 3px;
}
#latestDirt .padding ul li.p {
	/*	list-style-image: url(//s3.amazonaws.com/dod.images/icon_p.jpg); */
}

#latestDirt .padding ul li a.story {
	color: black;
}

#latestDirt .padding ul li a {
	color: #004276;
	width: 100%;
	font-weight: 100;
	font-size:12px;
	font-family: Arial,Helvetica,sans-serif;
	/*	display: block;
        height: 1.3em;
        overflow: hidden; */

}
#latestDirt .padding ul li img {
	float: right;
	margin-top: -1.3em;

}
div.ads {
	background-color: white;
	width: 486px;
}
div.ads div {
	float: left;
}
div.videoList {
	margin-bottom: 0px;
}
#reelDirt div.videoList {
	color: white;
	text-align: center;
	width: 100%;
	vertical-align: left;
	padding: 0px 2px;
}
#reelDirt #videoPlayerWrapper {
	margin: 0px 10px
}
div.videoList a {
	margin: 3px 0px;
	color: white;
	text-align: left;
	display: block;
	clear: both;
	cursor: pointer;
}

#reelDirt div.videoList a:first-child span.video {
	border-top: 0px solid black;
}
#reelDirt div.videoList a span.video {
	display: block;
	font-size: inherit;
	font-weight: 400;
	text-decoration: none;
	position: relative;
	border-top: 1px solid black;
	margin-top: 2px;
	padding-top: 2px;
}
#reelDirt div.videoList a span.video img.img {
	float: left;
	width: 50px
}
#reelDirt div.videoList a span.video span.title {
	display: block;
	float: left;
	margin-left: 14px;
	width: 158px;
	height: 2.5em;
}
#threeForTheRoad div.desc {
	margin-bottom: 8px;
}

div#reelDirt a span.video img.play {
	position: absolute;
	width: 33px;
	height: 32px;
	background-image: url(//s3.amazonaws.com/dod.images/videoPlay1.png);
	/*	background-image: url(/images/videoPlay1.png);*/

	left: 30px;

	top: 2px;
}

div#reelDirt a:hover span.video img.play {
	background-image: url(//s3.amazonaws.com/dod.images/videoPlay1b.png);
	/*	background-image: url(/dod.images/videoPlay1b.png); */
}
div#reelDirt .footer {
	height: 0px;
}
div#reelDirt a.playall {
	position: relative;
	border: 0px solid black;
	height: 0px;
	padding: 0px;
	right: 6px;
	top: 34px;
	color: white;

}

#bottomRightSide a.all { position: relative; bottom: 46px; left: 12px;
	text-align: left; width: 150px; font-size: 11px; height: 0px; display: block;
	color: white; }

#bottomRightSide a.all span {
	display: block;
	width: 80px;
	height: 2.5em;
}
div.nobr {
	clear: both;
	height: 0px;
}
span.clearBoth{
	display: block;
	clear: both;
}

div.footer {
	background-color: white;
	padding-bottom: 8px;
}
div.videoList div.footer {
	padding: 0px;
}
div.left {
	width: 338px;
	font-family: Verdana;
	margin: 0px;
	padding: 0px;
	float: left;
}

div.left * {
	font-family: Arial, Helvetica, sans-serif;
}

div.middle {
	width: 165px;
	height: 610px;
	float: left;
}

div.middle div.ad {
	margin: 2px 8px;
	width: 150px;
	height: 600px;
}

div.right {
	float: left;
	width: 482px;
}

div.right div.ads div.ad {
	height: 80px;
	margin: 0px 6px;

}

div.section {
	border-top: 1px solid black;
	clear: both;
	padding: 5px 0px;
}

div.section  h2{
	margin: 0px;
	font-family: FEC;
	font-weight: 100;
	font-size: 26px;
}

div.liveupdate .c2,
div.dirtwire .c2 {
	display: block;
	width: 184px;
	margin-left: 8px;
}

#liveupdate .c2, #racewire .c2 {
	margin-top: 0px;
	width: 230px;
	margin-left: 12px;
	margin-bottom: 0px;
}


div.dirtwire .c2 > span {
	margin: 0px;
	padding: 0px;
	display: block;
	font-weight: 100;
	margin-top: 8px;
	margin-left: 4px;
	line-height: 1.1em;
}

div.dirtwire .c2 span:first-child {
	margin-top: 0px;
}

div.section h3 {
	display: inline;
}

div.footer span.presented {
	display: block;
	width: 154px;
	height: 30px;
	float: right;
	background-image: url(//s3.amazonaws.com/dod.images/presentedBy.png);
	background-image: url(/dod.images/presentedBy.png);

	margin-bottom: 6px;
}

span.presented2 {
	width: 154px;
	height: 30px;
	float: right;
	background-image: url(//s3.amazonaws.com/dod.images/presentedBy.png);
	background-image: url(/dod.images/presentedBy.png);
	background-position: 20px 0px;

}

span.presented img, span.presented2 img  {
	float: right;
	z-index: 100;
	position:relative;
}

div.section span.col {
	float: left;
	margin-bottom: 6px;
}


div.section span.c1.t3 {
	margin-left: 0px;
}

div.section span.t3 {
	width: 108px;
	margin-left: 6px;
	line-height: 1.1em;
}

div.footer div.section span.c1 {
	display: block;
	clear: both;
}

div.footer span.c1 img {
	display: block;
	/*	width: 142px;
        height: 94px; */
	border: 1px solid black;
	margin-top: 3px;
}

div.right div.ads {
	width: 486px;
}

div.footer div.right img {
	width: 150px;
}

div#last div.ad {
	float: left;
	width: 250px;
}

div#last div.dmiss {
	float: left;
	width: 78px;
	margin-left: 8px;
}
div#last div.dmiss ul{
	margin-left: 17px;
}

div#last div.dmiss ul li{
	margin-top: 6px;
}

div#last div.dmiss ul li a{
	font-weight: 100;
	color: black;
}


div.left div.tail {
	clear: both;
	/*	margin-bottom: 8px; */
}

a.more {
	float:right;
}

#last {
	padding-top: 11px;
}

img.h3 {
	background-image: url(//s3.amazonaws.com/dod.images/footerHeaders3.png);
	background-image: url(/dod.images/footerHeaders3.png);
	height: 32px;
	width: 170px;
	float: left;
	background-position: 0px 4px;
}

#liveupdate img.h3 {
	background-position: 0px -46px;
}
#racewire img.h3 {
	background-position: 0px -46px;
}

#dodblog img.h3 {
	background-position: 0px -96px;
}

div.section > a {
	color: black;
	font-weight: inherit;
}

#dirtwire {
	margin-bottom: 0px;

}
#racewire {
	font-size: 10px;
}

#liveupdate, #racewire, #dodblog {
	margin-bottom: 4px;
}

#liveupdate, #racewire {
	height: 134px;
	position: relative;
	/*	background-image: url(//s3.amazonaws.com/dod.images/coming-soon.gif);
        background-position: 0 -60px;
        background-repeat: no-repeat; */
}
#racewire .more {
	display: block;
	position: absolute;
	font-style:italic;
	bottom: 0px;
	right: 2px;
}


#dodblog .presented { margin-bottom: 0px; }
#liveupdate {
	height: 134px;
	position: relative;
	/* background-image: url(//s3.amazonaws.com/dod.images/coming-soon.gif);
	background-position: 0 -60px;
	background-repeat: no-repeat; */
}
div.liveupdate .c2 > span { display: block; margin-bottom: 8px; font-weight:
		100; }
#liveupdate .c2 {
	margin-top: 0px;
	width: 230px;
	margin-left: 12px;
	margin-bottom: 0px;
}
#liveupdate .more {
	display: block; position: absolute;
	font-style:italic; bottom: 2px; right: 2px;
}
#liveupdate span.col b {
	text-transform: uppercase;
}
div.dialogBox {
	position: absolute;
	top: 500px;
	left: 20%;
	width: 400px;
	background-color: #cccccc;
	border: 2px outset #cccccc;
}
div.dialogBox .title {
	background-color: #000066;
	color: white;
	padding: 2px 10px;
	font-weight: bold;
	font-size: 110%;
}
div.dialogBox .message {
	padding: 10px;
}


div.dialogBox input {
	float: right;
	margin-right: 20px;
	padding: 2px 20px;
	margin-bottom: 10px;
}
#liveVideoPlayerWrapper div#currentVideoInfo{
	width: 696px;
}
img.border {
	border: 1px solid black;
}

table.staff {
	width: 700px;
}

table.staff tr.name td {
	border-top: 1px solid #ccc;
}

div.ccard {
	margin-left: 2em;
}
div.ccard.hide {
	visibility: hidden;
}
div.ccard > label {
	display: block;
	margin-bottom: 6px;
}
div.ccard > fieldset.hide {
	visibility: hidden;
}
div.events div.event h1 {
	font-weight: bold;
	color: black;
}

div.events div.event {
	font-weight: bold;
	text-align: center;
}
div.events div.event:first-child {
	margin-top: 0em;
}
div.events hr {
	margin: 10px 60px 10px 60px;
	border: 1px solid black;
	height: 0px;
}
#contentContainer div.live1 fieldset p {
	color: black;
}
#contentContainer div.live1 h1{
	font-weight: bold;
}
div#contentContainer a.b38 {
	padding: 0px 8px 0px 6px;
}
#ipad {
	margin-bottom: 6px;
}
#liveVideoContents {
	border-bottom: 3px solid #fc4900;
	margin-bottom: 4px;
}
div#contentContainer iframe.p {
	border: 0px solid black;
	height: 5px;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 5px;
}
#subnav #smenu2 {
	left: 10px;
}
#subnav #smenu3 {
	left: 150px;
}
#subnav #smenu4 {
	left: 100px;
}
#subnav #smenu5 {
	left: 160px;
}
#subnav #smenu6 {
	left: 430px;
}
#subnav #smenu7 {
	left: 240px;
}

#subnav #smenu10 {
	left: 300px;
}
#subnav #smenu9 {
	left: 600px;
}
#subnav #smenu8 {
	left: 205px;
}
#subnav #smenu0 {
}
div.liveIframeWrapper iframe {
	height: 405px !important;
	width: 720px !important;
}

div.liveVideo {
	margin-top: 2px;
	font-size:12px;
	float: right;
}
div#top div.liveVideo div {
	float: none;
	display: inline-block;
}
.popupWrapper {
	display: inline-block !important;
	float: none !important;
}
.popupWrapper .popup {
	background-color: #9e0f21;
	width: 200px;
	position: absolute;
	max-height: 0px;
	-webkit-transition: max-height 1s;
	transition: max-height 1s;
	transition-delay: 0.4s;
	overflow: hidden;
	margin-top: 0px;
	box-shadow: black 10px 10px 12px;
	z-index: 100;
}
#top .popupWrapper .popup {
	background-image: url(/images/images/grey-background3.png);
}
.popupWrapper .popup a {
	display: block;
	color: white !important;
	padding: 6px 10px;
	text-indent: 0px !important;
	text-align: left;
}
.popupWrapper .popup a.item:hover {
	background: rgba(240, 160, 0, 0.5) !important;
	color: black;
}
.popupWrapper .popup .menu {
	border: 2px solid #9e0f21;
}
.popupWrapper.open .popup{
	display: block;
	max-height: 900px;
}

#videoNav div.navYearLeft, #videoNav div.navYearRight {
	background-color: #400605;
	color: white;
	display: inline-block;
	width: 35px;
	border: 1px solid #ccc;
	text-align: center;
	padding: 3px 0px 3px;
	vertical-align: top;
	cursor: pointer;
}
#videoNav div.navYear {
	white-space: nowrap;
	width: calc(100% - 80px);
	display: inline-block;
	vertical-align: top;
}
#videoNav div.navYear div.navYearScroll {
	width: calc(100% - 160px);
	display: inline-block;
	overflow: hidden;
	scroll-behavior: smooth;
}
#videoNav div.navYear div {
	display: inline-block;
	padding: 0px 3px;
	vertical-align: top;
}
#videoNav div.navYear div a {
	display: inline-block;
	background-color: #400605;
	color: white;
	border: 1px solid #ccc;
	padding: 3px 6px 3px;
}

