/* The Big Reset.  */
body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dd, dt, blockquote, fieldset, legend, label, input, textarea, form {
    margin: 0; padding: 0; border: 0;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
}


body{
	/* position:relative; */
	background-color:#000000;
}
a:link{color:#999999;}
a:visited{color:#666666;}
a:hover{color:#333333;}
a:active{color:#333333;}


/* /The Big Reset.  */
.inputStyle, .inputStyle2{
	border:1px solid #7F9DB9;
	background-color:#EEEEEE;
}
.tableNestBg {
     background-color: #FFFFFF;
}
.tableNest1 {
     background-color: #EEEEEE;
}
.tableNest2 {
     background-color: #ffffff;
} 
.header {
     color: #000066;
     font-family: Arial, Helvetica, sans-serif; 
     font-size: 13px; 
     font-weight: 900;
}
.subheader {
     font-family: Arial, Helvetica, sans-serif; 
     font-size: 12px;
     font-weight: 700;
     background-color: #ffffcc;
} 

.tableBar {
 background-color: #eeeeee;
}
.TitleBox{
	width:766px;
	width:expression('768px');
}


div#outerPageBlock{position:relative;}
div#noWrapperBlock{
	position:relative;
	margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    width: 1010px;
}
div#innerPageBlock{
	/* position:relative; */
	width:1010px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	border:1px solid white;
	
}
div#contentBlock{
	/* position:relative; */
	z-index:20;
	width:1010px;
	overflow-y:auto;
	overflow-x:hidden;
	min-height:316px;
	z-index:10;
}
.narrationBlock{
	position:relative;
	height:104px;
	width:1010px;	
	clear:both;
}

.narrationBlock.HeaderMain {
	background:url('../Images/VACHHeaderMainNumbers.jpg');
}

.narrationBlock.HeaderAll {
	background:url('../Images/VACHHeaderAllNumbers.jpg');
}

.narrationBlock.HeaderSales {
	background:url('../Images/VACHHeaderSales.jpg');
}

.narrationBlock.HeaderService {
	background:url('../Images/VACHHeaderService.jpg');
}

.narrationBlock.HeaderParts {
	background:url('../Images/VACHHeaderParts.jpg');
}

.narrationBlock.HeaderStyling {
	background:url('../Images/VACHHeaderStyling.jpg');
}

.narrationBlock.HeaderCollision {
	background:url('../Images/VACHHeaderCollision.jpg');
}

div#innerNarrationBlock {
}

div#serviceBlock{
	background-color:#504225;
	background-image:url('../Images/serviceBG.jpg');
	background-repeat:repeat-x;
}
div#homeContentBlock{
	position:relative;
	width:1010px;
	height:320px;	
	overflow:hidden;
}
div#homeCustomContent{
	position:absolute;
	width:1010px;
	height:320px;	
	top:0;
	left:0;
	z-index: 1;
}
div#homeChatBlock{
	position:absolute;
	width:199px;
	height:60px;
	bottom:20px;
	right:4px;
	z-index: 10;
}
div#homeContentBlock div#swfHolder{
	height:320px;
}
div#subContentBlock{
	height:128px;
}
div#footerBlock a:link{color:#7F705B;}
div#footerBlock a:visited{color:#7F705B;}
div#footerBlock a:hover{color:#483C2C;}
div#footerBlock a:active{color:#483C2C;}

div#footerBlock{
	position:relative;
	width:1010px;
	margin-left:auto;
	margin-right:auto;
	
}
div#innerFooterLeft{
	margin-left:0;
	padding-top:10px;
	padding-bottom:10px;
	color:#AAA294;
}
div#innerFooterRight{display:none;}
p#ipadBlock{
	position:absolute;
	top:7px;
	right:235px;
}
p#fbGPlus{
	position:absolute;
	top:11px;
	right:195px;
}
p#fbBlog{
	position:absolute;
	top:6px;
	right:158px;
}
p#fbLogo{
	position:absolute;
	top:6px;
	right:124px;
}
p#twitterLogo{
	position:absolute;
	top:6px;
	right:90px;
}
p#smallChatIconBlock{
	position: absolute;
	top:6px;
	right:233px;
}
p#footerLogin{
	position:absolute;
	top:10px;
	right:4px;
}
.landingPage{
	height:320px;
	padding:0;
	margin:0;
	overflow:hidden;
}
div#noFlashUpdateLeft{
	position:absolute;
	left:-100px;
	top:30px;
}
div#noFlashUpdateRight{
	position:absolute;
	left:1018px;
	top:30px;
}
/* /MAIN PAGE STYLES */

#DealerPeakLogo{display:none;}
/* CONFIGURATOR SYTLES */
div#ConfigHolder table, div#ConfigHolder tr, div#ConfigHolder td{
	color:#FFFFFF;
}
div#ConfigHolder #StylesTablem, div#ConfigHolder #StylesTable tr ,div#ConfigHolder #StylesTable td {
	background-color:#93959d;
	color:#000000;
}
div#ConfigHolder #Warranty{color:#000000;}

div#ConfigHolder div#ConfigModelHolder{
	color:#FFFFFF;
}
div#ConfigHolder select{
	font-size:14px;
	font-weight:bold;
}


div#feedbackFormBlock div#feedbackTitleBox{width:996px;}
div#feedbackFormBlock .feedbackFormLabel{color:#FFFFFF;}

div#outerAFbasicBlock .inputStyle2{
	width:450px !important;
	margin-right:30px !important;
}
div#outerAFbasicBlock #AFbasicSelectNewUsed,div#outerAFbasicBlock #AFbasicSelectMake,div#outerAFbasicBlock #AFbasicSelectModel {
	margin-left:9px;
	width:450px !important;
}

/* INVENTORY DETAIL PAGE */
.detail_content{
	
}
.detail_preview{
height:150px;
}
.detail_foot .detail_location.lister.vcard{
	
	
}
.detail_foot a:link,.detail_foot a:visited,
.detail_foot a:hover,.detail_foot a:active{
	border:1px solid #CCCCCC;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF !important;
}
.detail_foot a:link,.detail_foot a:visited{
	background-image:url('../Images/fullDetailBG.jpg');
}
.detail_foot a:hover,.detail_foot a:active{
	background-image:url('../Images/fullDetailBG_on.jpg');
}
.detail_foot .detail_location{

}
/* /INVENTORY DETAIL PAGE */

/* INVENTORY LAYOUT STYLES */
div#contentInventoryLeft{
	float:left;
	width:710px;
}
div#contentInventoryRight{
	float:left;
	width:300px;
	overflow-x:hidden;
	color:#FFFFFF;
}

/* /INVENTORY LAYOUT STYLES */

/* OTHER SITES STYLES */
div#otherSitesBlock{
	width:1010px;
	clear:both;	
	margin-left:auto;
	margin-right:auto;
	margin-top:4px;
	text-align:right;
	font-size:10px;
	color:#666666;
}
p#otherSitesHeader{
	font-size:10px;
	color:#AAA294;
}
.tab_content .detail_row .detail_content .detail_title a{
	color:#FFFFFF !important;
	font-size:18px;
}
.tab_content .detail_row .detail_content .detail_preview .preview_spec .detail_spec.spec_mpg .spec_row .label,
.tab_content .detail_row .detail_content .detail_preview .preview_spec .detail_spec.spec_left .spec_row.spec_price .label,
.tab_content .detail_row .detail_content .detail_preview .preview_spec .detail_spec.spec_left .spec_row.spec_color .label,
.tab_content .detail_row .detail_content .detail_preview .preview_spec .detail_spec.spec_right .spec_row.spec_stock .label,
.tab_content .detail_row .detail_content .detail_preview .preview_spec .detail_spec.spec_right .spec_row.spec_mileage .label{
	font-size:14px;
	white-space:normal;
	
}
.tab_content .detail_row .detail_content .detail_preview .preview_spec .detail_spec.spec_mpg .spec_row .content,
.tab_content .detail_row .detail_content .detail_preview .preview_spec .detail_spec.spec_left .spec_row.spec_price .content,
.tab_content .detail_row .detail_content .detail_preview .preview_spec .detail_spec.spec_left .spec_row.spec_color .content,
.tab_content .detail_row .detail_content .detail_preview .preview_spec .detail_spec.spec_right .spec_row.spec_stock .content,
.tab_content .detail_row .detail_content .detail_preview .preview_spec .detail_spec.spec_right .spec_row.spec_mileage .content{
	font-size:14px;
	font-weight:bold;
	white-space:normal;
}
.tab_content .detail_row .detail_content .detail_preview .preview_spec .detail_spec.spec_mpg,
.tab_content .detail_row .detail_content .detail_preview .preview_spec .detail_spec.spec_left,
.tab_content .detail_row .detail_content .detail_preview .preview_spec .detail_spec.spec_right{
	width:90px !important;
	min-height:120px;
}
.tab_content .detail_row .detail_content .detail_preview .preview_spec .detail_spec.spec_description{
	width:110px !important;
	min-height:120px;
}
.tab_content .detail_row .detail_content .detail_preview .preview_spec{
	height:130px;
}
.detail_row .estpayments .terms{
	color:#FFFFFF;
	
}
/* /OTHER SITES STYLES */

/* CUSTOM SERVICE FORM STYLES */

div#vaServiceBlock{
	position:relative;
	width:920px;
	height:860px;
	top:10px;
	left:20px;
}
div#vaServiceBlock div#serviceHeader{
	margin-left:180px;
	margin-bottom:10px;	
}
div#vaServiceBlock div#feedbackFormBlock{
	width:900px;
}
div#vaServiceBlock, div#vaServiceBlock p, div#vaServiceBlock div{
	color:#FFFFFF;
	font-size:12px;
}
div#vaServiceBlock div#feedbackTitleBox,
div#vaServiceBlock div#feedbackLocationLabel,
div#vaServiceBlock div#feedbackLocationInput{display:none;}


div#vaServiceBlock div#feedbackCommentsLabel{
	position:absolute;
	width:300px;
	left:5px;
	top:630px;
	top:expression('705px');
}
div#vaServiceBlock div#feedbackCommentsInput{
	position:absolute;
	left:5px;
	top:650px;
	top:expression('725px');
}
div#vaServiceBlock div#feedbackCommentsInput #feedbackCommentsInputField{
	width:655px;
	height:50px;
}
div#vaServiceBlock div#vasTop{
	clear:both;
	padding-top:14px;
	height:76px;
}
div#vaServiceBlock div#rightFields{
	position:relative;
	width:400px;
	top:-126px;
	top:expression('-136px');
	left:400px;

}
div#vaServiceBlock .feedbackFormLabel{
	float:left;
	width:130px;
	margin:0;
	padding:0;
	text-align:left;
}

div#vaServiceBlock .feedbackFormInput{
	float:left;
}

div#vaServiceBlock div#vasTitleLabel .inputstyle2,
div#vasTitleBlock{
	padding-bottom:1px;
}
div#vaServiceBlock #Title{
	background-color:#EEEEEE;
	border:1px solid #7F9DB9;
	font-size:11px;
	margin-left:1px;
}

div#vaServiceBlock div#feedbackEmailLabel, div#vaServiceBlock div#feedbackEmailInput{
	margin-top:22px;
}

/* */
div#vaServiceBlock div#vasDateOfAccident{
	position:absolute;
	width:380px;
	top:302px;
	top:expression('315px');
	left:5px;
}
div#vaServiceBlock div#vasDOALabel{
	position:absolute;
	top:4px;
	
}
div#vaServiceBlock div#vasDOAInput{
	position:absolute;
	top:0px;
	left:130px;
}
div#vaServiceBlock div#vasPhoneTwo{ 
	position:absolute;
	width:380px;
	margin: 62px 0 0;
}

div#vaServiceBlock #extensionTwo{
margin-left:26px;
position:relative;	
	
}

div#vaServiceBlock div#feedbackPhoneExtTwoLabel{
	position:absolute;
	top:0;
	left:263px;
}

/*   */

div#vaServiceBlock #feedbackPhoneInput #feedbackPhoneExtLabel{
	position:absolute;
}

div#vaServiceBlock #feedbackPhoneInput #extension{
	position:relative;
	margin-left:26px;
}
div#vaServiceBlock #services{
	position:relative;
	top:-94px;
}
div#vaServiceBlock #appTimePic{
	position:absolute;
	top:1px;
}
div#vaServiceBlock #appTime{
	padding-left:20px;
}
div#vaServiceBlock div#vasPC{
	
	
}

div#vaServiceBlock div#scheddate{
	position:relative;
	margin-bottom:20px;	
}

div#vaServiceBlock div#vaDetail{
	margin-top:10px;
}
div#vaServiceBlock #services td{
	width:300px;
	color:#FFFFFF;
}

div#vaServiceBlock .vasCheck{margin-right:10px;}
div#vaServiceBlock div#feedbackSubmitButton{
	position:relative;
	top:30px;
	top:expression('8px');
}

.cfdump_struct td{color:#000000;}
	
div#vasMessageBlock{
	color:#FFFFFF;
	font-size:12px;
	padding:30px;
}
div#vasMessageBlock p{
	margin-bottom:1em;
	color:#FFFFFF;
}
div#vasMessage p{
	margin-bottom:1em;
	font-size:12px;
}
/* /CUSTOM SERVICE FORM STYLES */

/* CUSTOM COLLSION FORM STYLES */
div#vaCollisionCenterBlock{
	position:relative;
	width:920px;
	height:710px;
	top:10px;
	left:20px;
}
div#vaCollisionCenterBlock div#serviceHeader{
	margin-left:180px;
	margin-bottom:10px;	
}
div#vaCollisionCenterBlock div#feedbackFormBlock{
	width:900px;
}
div#vaCollisionCenterBlock, div#vaCollisionCenterBlock p, div#vaCollisionCenterBlock div{
	color:#FFFFFF;
	font-size:12px;
}
div#vaCollisionCenterBlock div#feedbackTitleBox,
div#vaCollisionCenterBlock div#feedbackLocationLabel,
div#vaCollisionCenterBlock div#feedbackLocationInput{display:none;}


div#vaCollisionCenterBlock div#feedbackCommentsLabel{
	position:absolute;
	width:300px;
	left:5px;
	top:522px;
	top:expression('577px');
}
div#vaCollisionCenterBlock div#feedbackCommentsInput{
	position:absolute;
	left:5px;
	top:542px;
	top:expression('597px');
}
div#vaCollisionCenterBlock div#feedbackCommentsInput #feedbackCommentsInputField{
	width:655px;
	height:50px;
}
div#vaCollisionCenterBlock div#vasTop{
	clear:both;
	padding-top:14px;
	height:76px;
}
div#vaCollisionCenterBlock div#rightFields{
	position:relative;
	width:400px;
	top:-126px;
	top:expression('-136px');
	left:400px;

}
div#vaCollisionCenterBlock .feedbackFormLabel{
	float:left;
	width:130px;
	margin:0;
	padding:0;
	text-align:left;
}

div#vaCollisionCenterBlock .feedbackFormInput{
	float:left;
}

div#vaCollisionCenterBlock div#vasTitleLabel .inputstyle2,
div#vasTitleBlock{
	padding-bottom:1px;
}
div#vaCollisionCenterBlock #Title{
	background-color:#EEEEEE;
	border:1px solid #7F9DB9;
	font-size:11px;
	margin-left:1px;
}

div#vaCollisionCenterBlock div#feedbackEmailLabel, div#vaCollisionCenterBlock div#feedbackEmailInput{
	margin-top:22px;
}

/* */
div#vaCollisionCenterBlock div#vasDateOfAccident{
	position:absolute;
	width:380px;
	top:332px;
	top:expression('352px');
	left:5px;
}
div#vaCollisionCenterBlock div#vasDOALabel{
	position:absolute;
	top:4px;
	
}
div#vaCollisionCenterBlock div#vasDOAInput{
	position:absolute;
	top:0px;
	left:130px;
}
div#vaCollisionCenterBlock div#vasPhoneTwo{
	position:absolute;
	width:380px;
	margin: 62px 0 0;
}

div#vaCollisionCenterBlock #extensionTwo{
margin-left:26px;
position:relative;	
	
}

div#vaCollisionCenterBlock div#feedbackPhoneExtTwoLabel{
	position:absolute;
	top:0;
	left:263px;
}

/*   */

div#vaCollisionCenterBlock #feedbackPhoneInput #feedbackPhoneExtLabel{
	position:absolute;
}

div#vaCollisionCenterBlock #feedbackPhoneInput #extension{
	position:relative;
	margin-left:26px;
}
div#vaCollisionCenterBlock #services{
	position:relative;
	top:-94px;
}
div#vaCollisionCenterBlock #appTimePic{
	position:absolute;
	top:1px;
}
div#vaCollisionCenterBlock #appTime{
	padding-left:20px;
}
div#vaCollisionCenterBlock div#vasPC{
	
}

div#vaCollisionCenterBlock div#scheddate{
	position:relative;
	margin-bottom:20px;	
}

div#vaCollisionCenterBlock div#vaDetail{
	margin-top:10px;
}
div#vaCollisionCenterBlock #services td{
	width:300px;
	color:#FFFFFF;
}

div#vaCollisionCenterBlock .vasCheck{margin-right:10px;}
div#vaCollisionCenterBlock div#feedbackSubmitButton{
	position:relative;
	top:30px;
	top:expression('-6px');
}

/* /CUSTOM COLLSION FORM STYLES */

/* CUSTOM INTERNET FORM STYLES */


div#vaInternetFormBlock{
	position:relative;
	background-color:#504225;
	height:1000px;
}

div#vaInternetFormBlock .feedbackFormLabel{
	float:left;
	border:0px solid red;
	width:160px;
	margin-right:4px;
	
	text-align:left !important;
	color:#FFFFFF;
}
div#vaInternetFormBlock .feedbackInput{
	border:0px solid blue;
	float:left;
	
}
div#vaInternetFormBlock .feedbackExtLabel{
	color:#FFFFFF;
}

div#vaInternetFormBlock h2{
	margin-top:8px;
	color:#CCCCCC;
}
div#vaInternetFormBlock td{
	border:0px solid green;
}
div#vaInternetFormBlock .vaiRadio{
	margin-right:20px;
}
div#vaInternetFormBlock .vaiDaySpan{
	margin-top:6px;
}
div#vaInternetFormBlock div#feedbackSubmitButton{
	width:1004px;
}
.customFormHeader{
	margin-left:180px;
	padding-top:10px;
	margin-bottom:10px;		
}

/* /CUSTOM INTERNET FORM STYLES */

div#moreInfoBlock{
	clear:both;
	width:1010px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
	color:#AAA294; 
	font-size:11px;
}

#mioOpen,#mioHide{
	cursor:hand;
	cursor:pointer;
}
div#innerInfoBlock{
	border:1px solid #AAA294; 
	background-color:#1d1d1d;
	margin-top:6px;
	padding:20px;
}
div#innerInfoBlock ul{
	margin-top:4px;
	margin-bottom:10px;
}
div#innerInfoBlock h3{
	margin-top:8px;
	color:#3267c3;
}
div#innerInfoBlock p{
	margin-bottom:6px;
	color:#FFFFFF; 
}



/*
	DROP DOWN STYLES
*/
div#menu ul.menu {
	padding-left: 0px;
}
/* Main sub-menus */
div#menu ul.menu ul {
	width: 220px;
}
/* Nested sub-menus */
div#menu ul ul ul {
    padding: 0;
    margin: -38px 0 0 218px !important;
}
div#menu ul.menu > li {
	text-align: center;
	text-transform: uppercase;
	padding: 0;
	width: 101px;
}
div#menu ul.menu > li#menu-item-1310 > a {
	/* Internet Dept / Specials */
	width: 102px;
	margin-left: -4px;
}
div#menu ul.menu > li.back {
	margin-left: -2px;
}
div#menu ul.menu > li.back .left {
	margin-right: 13px;/*  */
}
div#menu ul.menu > li > a {
	color: white;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
	padding: 0;
	text-align: center;
	width: 96px;
}
div#menu ul.menu > li.one-line > a > span {
	/* Style to middle align one line items */
	margin-top: 12px;
}


#ContactMap{
width:98px;
padding-top:4px;
}

#Testimonials {
border-right:0px;
line-height:30px;
}

#debug,#debug2{
	color:#FFFFFF;
}

/* /DROP DOWN STYLES */
div#jobs table,
div#jobs table .subheader,
div#jobs table .resultsetA,
div#jobs td{
	
}
.jobs table td{
	
}
div#jobs .header{
	background-color:#333333;
	color:#FFFFFF;
}
.jobs table th{
	background-color:#333333 !important;
	color:#FFFFFF !important;
}
.jobs table td{
	background-color:#000000 !important;
	color:#FFFFFF !important;
}
div#jobDetailsBlock table,
div#jobDetailsBlock td{
	background-color:#000000;
	color: white;
}

div#jobDetailsBlock .header{
	color:#999999;
}
div#tabbox{
	height:22px;
	border-bottom:1px solid #666666;
}
#cardetail_container #cardetail_footer .disclaimer{
	color:#FFFFFF;
}

/* text style for accessory shopping cart */
div#AccessoryMain table, td, tr{
	color:#FFFFFF
}

/* parts form fields changed to black */
div#partsMainFormBlock table, td, tr{
	color:#000000
}


/* Inventory display */

.detail_row {
    background-color: #091527 !important;
    border-top: 8px solid #000000;
}


.detail_row .detail_content {
    background-color: #091527 !important;
}


.detail_row .detail_preview .detail_spec {
    border: 0px !important;
}

.detail_row .detail_preview .detail_spec {
    border: 0px !important;
    display: block;
    height: 80px;
    list-style-type: none;
    margin: 0;
    padding: 6px 10px;
}

.tab_content .detail_row .detail_content .detail_preview .preview_spec .detail_spec.spec_mpg, .tab_content .detail_row .detail_content .detail_preview .preview_spec .detail_spec.spec_left, .tab_content .detail_row .detail_content .detail_preview .preview_spec .detail_spec.spec_right {
    min-height: 120px;
    width: auto !important; 
}

#cardetail_container {
   background-color: #091527 !important;
}

#cardetail_container #cardetail_top .phone {
    color: white !important;
}
/* Inventory display */

/* /HOME SEARCH FORM STYLES */
div#homeSearchBlock{
	position:absolute;
	width:200px;
	height:220px;
	top:15px;
	right:4px;
	background-image:url('../Images/searchBG.png');
	background-repeat: no-repeat;
	z-index: 2;
}
div#homeSearchBlock div#carSearchIDformHolder{
	position:relative;
	width:184px;
	height:210px;
	padding-top:10px;
	padding-left:14px;
}
div#homeSearchBlock .inputStyle,
div#homeSearchBlock .inputStyle2{
	margin-bottom:2px;
	color:#010002 !important;
	font-size:12px !important;
	background-color:#c9c6b3 !important;
	border:1px solid #787f91 !important;
}

/* IE9 hack */
:root div#homeSearchBlock .inputStyle,
:root div#homeSearchBlock .inputStyle2{
	margin-bottom:6px \0/IE9;
}
/* /IE9 hack */

div#homeSearchBlock .strongHeader{
	font-size:10px;
	color:#c2ba8c;
}
div#homeSearchBlock #makeSelect .inputStyle,
div#homeSearchBlock #modelSelect .inputStyle{
	width:170px !important;
}
div#homeSearchBlock #priceSelect .inputStyle2{
	width:82px !important;
}

div#homeSearchBlock #carSearchIDinputHolder{
	position:absolute;
	bottom:4px;
	left:27px;
}
/* /HOME SEARCH FORM STYLES */


