/* Common
------------------------------------------------------------------------------------ */
body {
	background: #751312 url(../img/common/bg_red.jpg) repeat-x;
	margin: 0;
	padding: 0 0 20px 0;
	}
body, div, p, td, input, select, textarea {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	}
a {
	color: #F00;
	}
hr {
	display: none;
	}
	
object {
	margin: 0;
	padding: 0;
	height: 0;
	width: 0;
	}
	
body embed {
	margin: 0;
	padding: 0;
	width: 0;
	height: 0;
	}

/* Header
------------------------------------------------------------------------------------ */
#header {
	width: 698px;
	height: 80px;
	margin: 0 0 0 52px;
	background: #FFF url(../img/common/contentBg2.jpg);
	}
#header h1 {
	float: left;
	width: 217px;
	margin: 0 0 0 5px;
	padding: 0;
	}
#header h1 a {
	display: block;
	width: 181px;
	margin: 20px 0 0 54px;
	padding: 28px 0 0 0;
	background: url(../img/common/v-dimension_logo.gif) no-repeat;
	height: 30px !important;
	height /**/:34px;
	text-indent/* */: -5000px;
	}
#Login {
	background: url(../img/buttons/clientLogin2.gif) no-repeat;
	float: right;
	display: block;
	overflow: hidden;
	width: 50px;
	margin: 16px 26px 0 0 !important;
	margin: 16px 13px 0 0;
	padding: 17px 0 0 0;
	height: 0px !important;
	height /**/:28px;
	text-indent: -5000px;
	}
#extranet #Login {
	display: none;
	}
.exnet {
	display: none;
	}
#loginMessage h6 {
	font-size: 13px;
	font-weight: normal;
	margin: 0 0 12px 0;
	padding: 0;
	}
	
#header #languageList {
	float: right;
	clear: right;
	list-style: none;
	margin: 20px 25px 0 0;
	}
#header #languageList li {
	list-style: none;
	float: left;
	margin: 10px 0 0 5px;
	color: #830000;
	}
#header #languageList li a {
	color: #830000;
	font: 10px Arial, Helvetica, sans-serif;
	text-decoration: none;
	margin: 0 5px 0 0;
	}
#languageList .langSel {
	color: #FFF;
	}
/* Midsection
------------------------------------------------------------------------------------ */
#midSectionContainer {
	clear: both;
	background: #000;
	padding: 0 10px 0 0;
	}
#midSection {
	position: relative;
	width: 100%;
	margin: 0;
	padding: 12px 0 0 0;
	height: 266px;
	background: url(../img/common/contentBgDark2.jpg) no-repeat;
	}
/* \ */
#midSection {
	padding: 0;
	height: 266px;
	}
/* */

/* Favorites
------------------------------------------------------------------------------------ */
#faves {
	position: absolute;
	left: 580px;
	top: 248px;
	width: 95px;
	height: 13px;
	line-height: 12px;
	color: #808080;
	}
#faves a {
	color: #F00;
	}
#faves strong {
	margin: 0 2px 0 8px;
	}
#favesList {
	border: 1px solid #EBEBEB;
	background-color: #FFF2F5;
	margin: 5px 0 0 0;
	padding: 5px 7px;
	}
#favesList ol {
	list-style: none;
	margin: 0 0 12px 0;
	padding: 0;
	}
#favesList li {
	margin: 0 0 3px 0;
	padding: 0;
	}
.favesClear {
	color: #999 !important;
	text-decoration: none;
	}
#salesLink {
	margin: 4px 0;
	padding: 4px 0;
	border-bottom: 1px dotted #DDD;
	}
.contactSales {
	color: #F00 !important;
	text-decoration: none;
	}
.clippingIcon {
	cursor: pointer;
	}
.clippingIcon img {
	margin: 0 3px 0 0;
	}
#clippingsCounter {
	color: #404040;
	}

/* Navigation
------------------------------------------------------------------------------------ */
#nav {
	float: left;
	width: 239px;
	margin: 19px 0 0 0;
	}
#extranet #nav {
	margin: 36px 0 0 0;
	}
#nav form {
	margin: 0;
	padding: 0;
	}
#nav ul {
	list-style: none;
	margin: 6px 0 0 98px;
	padding: 0;
	}
#nav li {
	text-transform: uppercase;
	font-size: 13px;
	margin: 0 0 2px 0;
	padding: 0;
	list-style-type: none;
	}
#extranet #nav li {
	text-indent: inherit;
	}
#nav li a {
	display: block;
	width: 200px;
	height: 20px;
	color: #FFF;
	text-decoration: none;
	}
#nav li a:hover {
	color: #F00;
	text-decoration: none;
	}
#nav li select {
	width: 140px;
	background-color: #EBEBEB;
	border: 1px solid #666;
	}
#home #navHome a, #navExHome a, #watches #navProducts a, #news #navNews a, #events #navEvents a, #about #navAbout a, #wallpaper #navWallpaper a, #contact #navContact a, #ads #navAds a, #racing #navRacing a, #home2 #navStores a, #FAQ #navFAQs a, #video #navDemo a {
	color: #F00;
	}

#quickSearch {
	font-size: 12px !important;
	width: 140px;
	text-transform: none !important;
	margin-top: 6px !important;
	padding-top: 6px !important;
	color: #F00;
	border-top: 1px solid #DDD;
	}
#quickSearchForm {
	width: 190px;
	margin: 0 0 20px 0;
	padding: 0;
	}
#quickSearchForm select {
	width: 140px;
	display: block;
	margin: 0 0 4px 0;
	background-color: #FFF2F5;
	border: 1px solid #666;
	}
#quickSearchForm h4 {
	margin: 0 0 6px 0;
	padding: 0;
	font-size: 12px !important;
	line-height: 12px;
	font-weight: normal;
	color: #F00;
	}

/* Sectioning
------------------------------------------------------------------------------------ */
#sectioning {
	float: left;
	margin: 12px 0 0 0;
	}
#sectioning object {
	width: 441px;
	height: 242px;
	}
#sectioning embed {
	margin: 0 0 0 40px;
	width: 441px;
	height: 242px;
	}
#sectioning img {
	width: 436px;
	height: 185px;
	background-color: #FFF;
	}
#sectioning .idximg {
	width: 436px;
	height: 237px;
	margin: 0 0 0 45px;
	}
#sectioning #rot_banner {
	background: #FFF url(../img/banners/rotator.php) no-repeat top left;
	width: 426px;
	height: 227px;
	margin: 0 0 0 45px;
	border: 5px solid #FFF;
	}
#sectioning #statesmap {
	width: 480px;
	height: 286px;
	background-color: #FFF;
	}
#sectioning h4 {
	text-transform: uppercase;
	margin: 30px 0 10px 30px;
	padding: 0;
	color: #F00;
	font-size: 12px;
	line-height: 12px;
	font-weight: normal;
	}
#sectioning h4 a {
	color: #F00;
	}
#sectioning select {
	margin: 0;
	padding: 0;
	}

/* Main content column with right gutter for favorites
------------------------------------------------------------------------------------ */
#sectionIntro {
	padding: 26px 0 0 52px;
	}
#sectionIntro h3 {
	font-size: 21px;
	font-weight: normal;
	color: #F00;
	margin: 0;
	padding: 0;
	}
#sectionIntro dl {
	margin: 0;
	padding: 0;
	}
#sectionIntro dt {
	font-weight: bold;
	font-size: 13px;
	}
#sectionIntro dd {
	margin: 0;
	padding: 5px 0;
	}
#sectionIntro p {
	margin: 6px 0 0 0;
	padding: 0;
	}
#prodLogos {
	position: absolute;
	left: 220px;
	width: 330px;
	top: 24px;
	}
#prodList {
	padding: 26px 130px 26px 52px;
	}
#home #content #prodList {
	padding: 26px 50px 26px 52px;
	}
#newsList {
	padding: 26px 130px 26px 52px;
	}
#eventList {
	padding: 26px 130px 26px 52px;
	}
#extranet #prodList {
	padding: 26px 26px 26px 52px;
	}
#prodList a {
	color: #F00;
	}
#eventList a {
	color: #F00;
	}
#prodList p {
	margin: 0 0 12px 0;
	padding: 0;
	color: #808080;
	line-height: 16px;
	text-align: justify;
	}
#newsList p {
	margin: 0 0 12px 0;
	padding: 0;
	color: #333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333;
	}
#newsList p img {
	display: block;
	margin: 15px auto 10px auto;
	border: none;
	}

#prodList h5 {
	font-size: 13px;
	font-weight: normal;
	margin: 0 0 12px 0;
	padding: 0;
	
	}
#newsList h5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 12px 0;
	padding: 0;
	color: #333;
	}
#eventList h5 {
	font-size: 13px;
	font-weight: normal;
	margin: 0 0 12px 0;
	padding: 0;
	}
#prodList dl {
	margin: 10px 0 20px 0;
	padding: 0;
	}
#prodList hr {
	display: block;
	border: none 0;
	border-bottom: 1px dashed #666;
	height: 1px;
	width: 75%;
	margin: 12px auto;
	clear: left;
}
#prodList hr.exnet {
	display: none;
	}
#eventList dl {
	margin: 10px 0;
	padding: 10px;
	}
.prodListCount {
	margin: 0 0 10px 0;
	padding: 6px 10px !important;
	background-color: #F5F5F5;
	border-left: 2px solid #F00;
	}
#prodList dt {
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	}
#eventList dt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 12px 0;
	padding: 0;
	color: #333;
	}
#prodList dd {
	color: #808080;
	margin: 0;
	padding: 0;
	}
#eventList dd {
	margin: 0 0 12px 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333;
	}
#eventList dd p {
	margin: 0 0 12px 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333;
	padding-left: 75px;
	}
#eventList dl dd img {
	display: block;
	margin: 15px auto 10px auto;
	border: none;
	}
#prodList #editTable {
	width: 100%;
	margin: 0 0 20px 0;
	}
#prodList #editTable tr th {
	padding: 4px;
	border-bottom: 1px solid #999;
	font-weight: bold;
	text-align: left;
	}
#prodList #editTable tr td {
	padding: 4px;
	border-bottom: 1px solid #CCC;
	}
#eventList .alt {
	background: #DDD;
	}
#eventList .eventTitle {
	font: Arial, Helvetica, Verdana, sans-serif;
	color: #000;
	line-height: 16px;
	text-align: justify;
	}
#eventList hr.events {
	border: none 0;
	display: block;
	border-top: 1px dashed #666;
	height: 1px;
	width: 75%;
	margin: 12px auto 12px auto;
	}
#newsList hr.news {
	border: none 0;
	display: block;
	border-top: 1px dashed #666;
	height: 1px;
	width: 75%;
	margin: 12px auto 12px auto;
	}
#eventList .eventDate {
	font: 130% Georgia, "Times New Roman", serif;
	color: #888;
	height: 40px;
	line-height: 0.6em;
	margin: 0 25px 10px 0;
	text-align: left;
	float: left;
	}
.prodSections {
	margin: 10px 0 !important;
	}
.prodNumber {
	font: 8pt Arial, Helvetica, Verdana, sans-serif;
	color: #F00;
	}
.prodThumb {
	float: left;
	margin: 0 15px 10px 0;
	border: 0;
	}
.prodSections dt {
	padding: 0 0 3px 0 !important;
	border-bottom: 1px solid #CCC;
	}
.prodSections dd {
	margin: 3px 0 !important;
	padding: 1px 3px 4px 3px !important;
	border-bottom: 1px solid #EEE;
	}
.extranetActions {
	padding-left: 10px !important;
	padding-right: 10px !important;
	text-align: center !important;
	}
th.extranetActions {
	background-color: #FFF2F5;
	}
td.extranetActions {
	background-color: #FFF2F5;
	}
.altRow td.extranetActions {
	background-color: #F4E3E7;
	}
.altRow {
	background-color: #F5F5F5;
	}
#racing #prodList dd, #FAQ #prodList dd {
	margin: 0 0 12px 0;
	}
#glossaryIndex {
	color: #CCC;
	font-size: 12px;
	border: 1px solid #EEE;
	background-color: #F9F9F9;
	padding: 6px;
	text-align: center;
	}
#glossaryIndex a {
	padding: 0 1px;
	}
#FAQIndex {
	color: #CCC;
	font-size: 12px;
	border: 1px solid #EEE;
	background-color: #F9F9F9;
	padding: 12px 14px 6px 14px;
	}
#FAQIndex ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}
#FAQIndex li {
	list-style: none;
	margin: 0 0 6px 0;
	padding: 0;
	}
#FAQIndex li a {
	font-weight: bold;
	}
#prodList dd strong {
	color: #404040;
	font-weight: normal;
	}
#extranet .paging {
	margin: 10px 0;
	padding: 0 0 10px 0;
	}
.pagingArrow {
	text-decoration: none;
	}
	
#stores {
	margin: 0 0 0 56px;
	padding: 15px 15px 15px 0;
}

#stores img {
	margin: 0 0 0 50px;
}

#stores h5 {
	font: bold 14px Arial, Helvetica, sans-serif;
}

#stores h5 em {
	color: #F00;
}

#stores hr {
	clear: both;
	display: block;
	color: #fec5c5;
	background-color: #fec5c5;
	margin-right: 40px;
	height: 1px;
}
#prodList #racingcontent {
	background: #000;
	margin: 0 auto 0 75px;
	padding: 10px 50px 10px 50px;
	text-align: center;
	}
#prodList #racingcontent img {
	margin: 15px auto 15px auto;
	}
#prodList #racingcontent p {
	text-align: center;
	}
#wallpaper #wallpapers {
	margin: 0 auto 0 auto;
	padding: 10px 50px 10px 50px;
	text-align: center;
	}
#wallpapers ul {
	list-style: none;
	margin: 20px 0 0 0;
	padding: 0;
	}
#wallpapers ul li {
	list-style: none;
	margin: 5px 0 0 0;
	padding: 0;
	}
/* Main content full width
------------------------------------------------------------------------------------ */
#contentFull {
	width: 600px;
	margin: 0 90px 25px 29px !important;
	margin: 0 45px 25px 29px;
	}
#contentFull h2 {
	margin: 0 0 12px 25px;
	padding: 0;
	color: #F00;
	font-size: 16px;
	line-height: 16px;
	font-weight: normal;
	}
#contentFull form {
	width: 200px;
	margin: 0 25px;
	padding: 0;
	}
#contentFull form label {
	color: #666;
	display: block;
	margin: 0 0 6px 0;
	}
#contentFull form .tf {
	width: 175px;
	border: 1px solid #CCC;
	color: #808080;
	padding: 2px 4px;
	}
#contentFull #loginMessage {
	float: right; width: 300px;
	padding: 9px 12px;
	background-color: #F5F5F5;
	border-left: 2px solid #F00;
	}
	
#video #prodList object {
	width: 425px;
	height: 350px;
	}
	
#video #prodList embed {
	width: 425px;
	height: 350px;
	}

/* Main content with left column
------------------------------------------------------------------------------------ */
#content {
	width: 698px;
	margin: 0 0 0 52px;
	padding: 0 0 6px 0;
	background: #FFF url(../img/common/contentBg.jpg);
	}
#contentMainCol {
	float: right;
	width: 329px;
	margin: 0 130px 0 0 !important;
	margin: 0 65px 0 0;
	padding: 22px 0 0 0;
	}
#prodPhoto {
	text-align: right;
	margin: 0;
	padding: 0;
	}
#contentMainCol h2 {
	font-size: 21px;
	font-weight: normal;
	line-height: 15px;
	text-align: right;
	margin: 22px 0 18px 0;
	padding: 0;
	float: right;
	color: #F00;
	}
#home2 #contentMainCol h2 {
	margin: 10px 30px 18px 0;
	}
#extranet #contentMainCol h2, #contact #contentMainCol h2 {
	text-align: left;
	float: none;
	}
#extranet #prodList h2 {
	text-align: left;
	float: none;
	font-size: 16px;
	font-weight: normal;
	}
#contentMainCol p {
	color: #555;
	line-height: 16px;
	clear: both;
	text-align: justify;
	margin: 0 0 16px 0;
	padding: 0;
	}
.purchaseButton {
	float: left;
	margin: 0 6px 0 0;
	}
#contentMainCol strong {
	font-weight: normal;
	color: #F00;
	display: block;
	padding: 6px 0 0 0;
	}
#contentMainCol ul {
	clear: both;
	list-style: none;
	margin: 16px 0;
	padding: 0;
	}
#contentMainCol li {
	color: #000;
	margin: 0 0 2px 0;
	padding: 0;
	}
#contentMainCol li a {
	color: #000;
	text-decoration: none;
	}

/* Content Left Column
------------------------------------------------------------------------------------ */
#contentLeftCol {
	margin: 0 0 0 29px;
	padding: 19px 0 0 0;
	width: 190px;
	}
#contentLeftCol h3 {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: normal;
	margin: 0 0 6px 0;
	padding: 0;
	}
#cotnentLeftCol .storeinfo {
	margin: 25px 0 0 0;
	}
#contentLeftCol .address {
	color: #404040;
	line-height: 14px;
	margin: 6px 0 6px 1px;
	padding: 0;
	}
#extranet #contentLeftCol h3 {
	text-transform: none;
	}
#extranet #prodList h3 {
	font-size: 12px;
	margin: 0;
	padding: 0;
	}
#extranet #prodList h3 span {
	margin-left: 50px;
	}
#extranet #prodList h3 a {
	margin-right: 50px;
	}
#extranet #prodList h3 span strong {
	color: #F00;
	}
#contentLeftCol ul {
	margin: 0 0 24px 0;
	padding: 0;
	list-style: none;
	}
#contentLeftCol li {
	line-height: 12px;
	color: #808080;
	margin: 0 0 3px 16px;
	padding: 0;
	list-style: disc;
	}
#contentLeftCol .contactNav li {
	list-style: none !important;
	margin: 0 0 3px 0 !important;
	}
#contentLeftCol .contactNav li a {
	color: #000;
	text-decoration: none;
	}
#contentLeftCol dl {
	margin: 10px 0 0 0;
	padding: 0;
	color: #808080;
	}
#contentLeftCol dl dt {
	font-weight: bold;
	font-size: 12px;
	color: #000;
	}
#contentLeftCol dl dd {
	padding: 0;
	margin: 5px 0 15px 0;
	}
#contentLeftCol dl dd a {
	color: #F00;
	}

/* Content Forms
------------------------------------------------------------------------------------ */
#prodForm {
	background-color: #E5E5E5;
	margin: 0 0 24px 0;
	padding: 16px;
	}
#prodForm table {
	margin: 0;
	padding: 0;
	}
#prodForm table tr td {
	margin: 0;
	padding: 3px;
	}
#prodForm .prodLabel {
	text-align: right;
	padding-right: 9px;
	color: #808080;
	}
#prodForm .prodField select {
	width: 210px;
	border: 1px solid #808080;
	}
#prodForm .prodField input {
	width: 210px;
	border: 1px solid #808080;
	}
#prodForm .prodField textarea {
	width: 210px;
	height: 100px;
	border: 1px solid #808080;
	}
#prodForm .prodRadio {	
	width: auto !important;
	border: none !important;
	} 
#prodForm .prodSubmit {
	text-align: right;
	padding-top: 16px;
	}
.extranetModule {
	border: 1px solid #CCC;
	padding: 6px;
	margin: 0 0 12px 0;
	}

/* Footer
------------------------------------------------------------------------------------ */
#footer {
	height: 30px;
	line-height: 12px;
	color: #666;
	clear: both;
	background-color: #e6d9da;
	margin: 0 18px;
	}
#footerCopy, #footerTools, #VMRDesigns {
	float: left;
	}
#footerCopy {
	width: 295px;
	line-height: 30px;
	margin: 0 0 0 10px !important;
	margin: 0 0 0 5px;
	}
#footerCopy a {
	color: #666;
	}
#footerTools {
	width: 52px;
	}
#VMRDesigns {
	text-align: right;
	width: 295px;
	margin: 0 10px 0 0 !important;
	margin: 0 5px 0 0;
	}

#VMRDesigns img {
	margin: 3px 0 0 0;
	}
#footerTools ul {
	margin: 0;
	padding: 0;
	height: 30px;
	width: 52px;
	list-style: none;
	display: inline;
	overflow: hidden;
	}
#footerTools ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
	}
#footerTools ul li a {
	float: left;
	margin: 5px 8px 0 0;
	padding: 20px 0 0 0;
	overflow: hidden;
	width: 22px;
	height: 0px !important; 
	height /**/:20px;
	}
#footerTools ul li a.print {
	background: url(../img/icons/print.gif) no-repeat;
	}
#footerTools ul li a.email {
	margin: 5px 0 0 0 !important;
	background: url(../img/icons/email.gif) no-repeat;
	}
#footerShadow {
	width: 698px;
	height: 24px;
	margin: 0 0 0 52px;
	text-align: center;
	}
#footerShadow img {
	border: 0;
	margin: 5px 
	}
html>body #footerShadow {
	background-image: url(../img/common/footerBg.png);
	}
* html #footerShadow {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/common/footerBg.png',sizingMethod='scale');
	}
#footerShadow ul {
	list-style: none;
	margin: 0 auto 0 200px;
	}
#footerShadow ul li {
	list-style: none;
	float: left;
	margin: 5px;
	padding: 0;
	color: #C66;
	}
#footerShadow ul li a {
	color: #C66;
	font: 10px Arial, Helvetica, sans-serif;
	text-decoration: none;
	margin: 0 0 0 0;
	padding: 0;
	}
	
.cLeft {
	clear: left;
	}
#logolist img.cRight {
	clear: right;
	float: right;
	margin: 30px 0;
	}
#logolist div {
	margin: 10px 0 10px 0;
	padding: 10px 0 10px 0;
	}
#logolist dl {
	float: right;
	width: 60%;
	margin: 30px 0;
	padding: 0;
	
	}
#logolist .alt {
	background: #F5F5F5;
	}
#adslist .alt {
	background: #F5F5F5;
	}
#adslist dl {
	float: right;
	width: 40%;
	margin: 30px 0 30px -50px;
	padding: 0;
	text-align: right;
	}
#adslist div {
	margin: 10px 0 10px 0;
	padding: 10px;
	width: 100%;
	height: 150px;
	}
.storelisting {
	clear: both;
	margin: 5px 41px 10px 0;
	height: 60px;
	}
.storeleft {
	float: left;
	width: 50%;
	height: 40px;
	padding: 0 0 0 10px;
	}
.storeleft p a {
	color: #F00;
	font-size: 16px;
	text-decoration: none;
	}
.storeright {
	float: right;
	width: 45%;
	height: 60px;
	margin: 0 0 0 0;
	padding: 10px 0 0 0;
	}
.storeright ul {
	list-style: none;
	margin: 0;
	}
#stores .storealt {
	clear: both;
	margin: 5px 41px 10px 0;
	height: 40px;
	}
#stores .storealt2 {
	float: right;
	width: 50%;
	background-color: #aaa;
	}
.storealt p a {
	color: #F00;
	font-size: 16px;
	}
.storeright ul {
	 list-style: none;
	}
#stores .storelisting {
	background: #F5F5F5;
	}
#footerShadow #misctext {
	clear: left;
	color: #620406;
	}
#extranet #footershadow #misctext, #extranet #footershadow #misctext img {
	display: none;
	}
	
/* MISC
------------------------------------------------------------------------------------ */
