html { 
background-color:#bbbbbb;
height:100%;margin-bottom:1px;
overflow-y:scroll; 
-webkit-text-size-adjust:none;
} 
body { 
margin-top:10px;
height:100%;margin-bottom:1px;
margin-left:auto;margin-right:auto;
} 
body,td {
font-family:verdana,arial,geneva,helvetica,sans-serif;
font-size:12px;
color:#000000;
}

/* cellpadding */
th, td { padding: 3px; }
td .ar_text {padding:0px;}
/* retain previous cellspacing */
table, .invtablein { border-collapse:separate;border-spacing:0; } 
table { margin: 0 auto; }

li {
line-height:20px;
text-align:left;
}

.ar_main {
width:816px;
background-color:#bbbbbb;
width:100%;
}
.ar_vp { 
border:#cccccc 1px solid;
background-color:#f0f0f0;
padding-top:6px;
padding-bottom:6px;
} 
.ar_vpban { 
border:#bbbbbb 1px solid;
} 

.ar_nav { 
border:#bbbbbb 1px solid;
background-color:#f0f0f0;
white-space:nowrap;
padding-left:15px;
padding-right:15px;
padding-top:3px;
padding-bottom:3px;
} 
.ar_navover { 
border:#bbbbbb 1px solid;
background-color:#ffffff;
white-space:nowrap;
padding-left:15px;
padding-right:15px;
padding-top:3px;
padding-bottom:3px;
} 

.ar_navlink { 
font-family:verdana,arial,geneva,helvetica,sans-serif;
font-size:12px;
color:#000000;
text-decoration:none;
font-weight:bold;
letter-spacing:1px;
cursor:pointer;
} 

.ar_vehtitle {
font-family:verdana,arial,geneva,helvetica,sans-serif;
font-size:14px;margin:2px;
color:#000000;
}
.ar_text { 
font-family:verdana,arial,geneva,helvetica,sans-serif;
font-size:12px;
color:#000000;
text-align:left;
} 
.ar_link:link,.ar_link:visited,.ar_link:hover,.ar_link:active {
color:#000099;
}

.ar_vehspec { 
font-family:verdana,arial,geneva,helvetica,sans-serif;
font-size:12px;
line-height:14px;
color:#000000;
text-align:left;
}

.ar_vehinfo { }
.ar_vehinfo .ar_special, .ar_vehinfo .ar_pending, .ar_vehinfo .ar_sold, .ar_vehinfo .ar_new { margin-top:13px; }

.ar_specialbox {
background-color:#f0f0f0;
padding-top:1px;
padding-bottom:1px;
margin-top:4px;
border:#ffffff 1px dashed;
}
.ar_specialdesc {
padding-left:5px;
font-family:verdana,arial,geneva,helvetica,sans-serif;
font-size:10px;
font-weight:bold;
color:#006600;
}
.ar_specialoffer {
padding-right:5px;
font-family:verdana,arial,geneva,helvetica,sans-serif;
font-size:14px;
font-weight:bold;
color:#006600;
}

.ar_mainimage { 
border:#666666 1px solid;
margin-bottom:12px;  
} 
.ar_picserts { 
border:#666666 1px solid;
margin-bottom:12px;  
} 

.ar_thumbs { border:#666666 1px solid; } 
.ar_lazyloader { 
/* add left and right borders from mainimage to width for acurate layout */
/* add margin + top and bottom borders from mainimage to height for acurate layout */
width:642px;height:488px;margin-left:auto;margin-right:auto;
background-image:url(https://www.iimanager.com/images/lazyloader-placeholder-640.png)
} 

.mscarousel {overflow:hidden}
.mscarousel img{}
.mscarousel .child{position:relative;}
.mscarousel .child .vthumbscroll, .mscarousel .vthumbscroll{position:relative;}
.mscarousel .child .clear{clear:both}
.hand{cursor:pointer}

.ar_thumbsmall { 
width:71px;margin-right:5px;margin-bottom:2px;border:#666666 1px solid;
}

.ar_video { 
float:left;
margin-right:10px;
} 
.ar_vehdesc { 
font-size:14px;
}

.contentblock { 
width:800px;border:#bbbbbb 1px solid;background-color:#ffffff;margin-top:8px;margin-left:auto;margin-right:auto;border-collapse:collapse;
} 
.header { 
font-family:verdana,arial,geneva,helvetica,sans-serif;
font-size:14px;
font-weight:bold;
color:#000000;
background-color:#f0f0f0;
padding-left:10px;
padding-right:10px;
border-bottom:#999999 1px solid;
letter-spacing:1px;
line-height:22px;
text-align:left; 
}

.vehicle_confidence { }
.vehicle_certified { 
margin-left:25px;
margin-right:25px;
} 
.ar_certa {
margin-top:6px;
border:#bbbbbb 1px solid;
}
.vehicle_carfax { 
margin-left:25px;
margin-right:25px;
} 
.vehicle_autochk { 
margin-left:25px;
margin-right:25px;
} 

.vehicle_fineavail { 
font-family:verdana,arial,geneva,helvetica,sans-serif;
background-color:#007700;
color:#ffffff;
text-align:center;
font-weight:bold;
letter-spacing:1px;
font-size:18px;
padding-left:6px;
padding-right:6px;
position:absolute;
margin-top:4px;
margin-left:4px;
border:#bbbbbb 1px solid;
} 

.ar_directors { 
color:#ff0000;
} 
.picselect { 
font-family:verdana,arial,geneva,helvetica,sans-serif;
font-size:12px;
color:#cc0000;
cursor:pointer;
text-decoration:none;
font-weight:bold;
border-top:#bbbbbb 1px solid;
border-bottom:#bbbbbb 1px solid;
background-color:#ffffff;
}
.picunselect { 
font-family:verdana,arial,geneva,helvetica,sans-serif;
font-size:12px;
color:#000000;
cursor:pointer;
text-decoration:none;
font-weight:bold;
border-top:#999999 1px solid;
border-bottom:#999999 1px solid;
background-color:#cccccc;
}

input, select, textarea {
font-family:verdana,arial,geneva,helvetica,sans-serif;
color:#000000;
font-size:14px;
background-color:#eeeeee;
letter-spacing:1px;
border:#7b9fbd 1px solid;
}
sup { 
vertical-align:text-top;
} 
.ar_noveh { 
font-size:16px;
} 

.credbg { 
} 
.credcombg { 
width:750px;
}
.creddiv { 
background-color:#cccccc;
height:1px;
margin-top:5px;
margin-bottom:5px;
overflow:hidden;
} 
.credmid { 
width:25px;
}

.ar_dnav { 
width:818px;
margin-left:auto;margin-right:auto;
margin-top:6px;
} 
.arh5 { 
margin:0px;padding:0px;
} 
.ar:link,.ar:visited {
color:#FFFFFF;
font-weight:normal;
font-size:9px;
text-decoration:none;
margin:0px;padding:0px;
}
.ar:hover,.ar:active {
color:#FFFFFF;
font-weight:normal;
font-size:9px;
text-decoration:none;
background-color:#000000;
margin:0px;padding:0px;
}


.form-page-left{float:left;width:42%;}
.form-page-left .arform_surround{width:100% !important;}
.form-page-right {width:56%; float:right}
.form-page-right .arform_surround {width:100% !important;}
.form-page-left .arform_surround *, .form-page-right *{color:#333; box-sizing:border-box;}

td input.arform_button{color:#fff; padding:1em;}

.store-contact-wrap{}
.store-contact-container{width:100%; padding:1em; color:#333; box-sizing:border-box; background:#f1f1f1; border:1px solid #bbb; margin-bottom:1em; text-align:center;}
.store-contact-wrap span{display:block; text-align:center;}
.store-contact-container .store-contact-name h3{font-size:1.3em; text-align:center; padding:0; margin:0;}

.store-hours-wrap{}
.store-hours-container{width:100%; padding:1em; color:#333; box-sizing:border-box; background:#f1f1f1; border:1px solid #bbb; margin-bottom:1em;}
.store-hours-row{width:100%; font-size:1em;}
.store-hours-col-left{float:left; width:50%; text-align:left; font-weight:bold;}
.store-hours-col-right{float:right; width:50%; text-align:right;}
.store-hours-row h3{font-size:1.3em; text-align:left; padding:0 0 .8em 0; margin:0;}
.store-hours-row h4{font-size:1em; text-align:right; padding:.5em 0 0 0; clear:both; font-style: oblique;}

.ar_mainimage {
border:#666666 2px solid;
margin-top:5px;
margin-bottom:5px;
}
.ar_picserts {
margin-bottom:12px; 
border:#666666 0px solid;
}
.ar_thumbs { border:#666666 1px solid; }
.FBlike { float:right; }
.ar_lazyloader {
/* add left and right borders from mainimage to width for acurate layout */
/* add margin + top and bottom borders from mainimage to height for acurate layout */
width:642px;height:488px;margin-left:auto;margin-right:auto;
background-image:url(https://www.iimanager.com/images/lazyloader-placeholder-640.png)
}
 
