.invtableout {
width:780px;
text-align:center;
border:#ffff00 0px solid;
margin-left:auto;margin-right:auto;
}
.invtablein {
width:760px;
text-align:left;
padding:2px;
margin-left:auto;margin-right:auto;
}
.invtr1 {
background-color:#eaeef1;
border:#747474 1px solid;
margin:4px;
padding-bottom:3px;
}
.invtr1over {
background-color:#f3f4f4;
border-top:1px solid #000066;
border-bottom:1px solid #000066;
border-left:1px solid #444444;
border-right:1px solid #444444;
margin:4px;
padding-bottom:3px;
}
.invtr2 {
background-color:#eaeef1;
border:#747474 1px solid;
margin:4px;
padding-bottom:3px;
}
.invtr2over {
background-color:#f3f4f4;
border-top:1px solid #000066;
border-bottom:1px solid #000066;
border-left:1px solid #444444;
border-right:1px solid #444444;
margin:4px;
padding-bottom:3px;
}

.ainvtr1:active,.ainvtr1:visited,.ainvtr1:link {
color:#000099;
text-decoration:none;
font-size:16px;
letter-spacing:1px;
font-weight:bold;
}
.ainvtr1:hover {
color:#000099;
text-decoration:none;
font-size:16px;
letter-spacing:1px;
font-weight:bold;
}
.ainvtr2:active,.ainvtr2:visited,.ainvtr2:link {
color:#000099;
text-decoration:none;
font-size:16px;
letter-spacing:1px;
font-weight:bold;
}
.ainvtr2:hover {
color:#000099;
text-decoration:none;
font-size:16px;
letter-spacing:1px;
font-weight:bold;
}

.ar_makemodel { 
float:left;
}
.ar_vidicon { 
border:#747474 0px solid;
position:relative;
top:2px;
margin-left:8px;
} 
.ar_seldisplay { 
font-size:22px;font-weight:bold;color:##777777;
}

.ar_thumb {
width:240px;
border:#000000 1px solid;
cursor:pointer;
padding:0px;
box-sizing: initial !important;
}

.ar_thumb img {width:240px !important;}

.picpop { 
position:absolute;
} 
.picpop_over { 
position:absolute;
width:400px;
height:300px;
border:#000000 1px solid;
}

.ar_new {
font-family:verdana,arial,geneva,helvetica,sans-serif;
background-color:#007dbe;
color:#fff;
text-align:center;
font-weight:bold;
letter-spacing:1px;
font-size:12px;
padding-left:6px;
padding-right:6px;
}
.ar_sold {
font-family:verdana,arial,geneva,helvetica,sans-serif;
background-color:#ff0000;
color:#ffffff;
text-align:center;
font-weight:bold;
letter-spacing:1px;
font-size:12px;
padding-left:6px;
padding-right:6px;
position:absolute;
margin-top:4px;
margin-left:4px;
border:#747474 1px solid;
}
.ar_pending {
font-family:verdana,arial,geneva,helvetica,sans-serif;
background-color:#ffff00;
color:#000000;
text-align:center;
font-weight:bold;
letter-spacing:1px;
font-size:12px;
padding-left:6px;
padding-right:6px;
position:absolute;
margin-top:4px;
margin-left:4px;
border:#747474 1px solid;
}
.ar_special {
font-family:verdana,arial,geneva,helvetica,sans-serif;
background-color:#007700;
color:#ffffff;
text-align:center;
font-weight:bold;
letter-spacing:1px;
font-size:12px;
padding-left:6px;
padding-right:6px;
position:absolute;
margin-top:4px;
margin-left:4px;
border:#747474 1px solid;
}
.ar_piccnt {
background-color:#f3f4f4;
color:#747474;
letter-spacing:1px;
border-top:#000000 1px solid;
text-align:center;
font-family:verdana,arial,geneva,helvetica,sans-serif;
font-size:10px;
padding-bottom:2px;
padding-top:2px;
display:none;
} 
.ar_vidcnt { 
background-color:#000000;
color:#ffffff;
letter-spacing:1px;
border:#000000 1px solid;
text-align:center;
font-family:verdana,arial,geneva,helvetica,sans-serif;
font-size:10px;
padding-bottom:2px;
padding-top:2px;
cursor:pointer;
}

.ar_vehspecs { padding-left:10px;padding-right:12px;line-height:1.3; }
.ar_pricing { font-size:16px;white-space:nowrap;text-align:right; } 
.ar_snvin { font-size:10px;width:280px; } /* white-space:nowrap; */ 
.ar_msgs { float:right;padding-left:15px;padding-right:15px;text-align:center;letter-spacing:1px;line-height:20px;font-size:12px;font-weight:bold;cursor:pointer; }

/* certifications */ 
.ar_certa {
margin-top:6px;
margin-bottom:6px;
border:#747474 0px solid;
float:right;
}
.ar_carfax {
margin-top:6px;
border:#747474 0px solid;
width:100px;
}

.ar_carfax img {border:#747474 1px solid !important;}

.ar_autochk {
margin-top:6px;
}
/* end certifications */ 

.ar_specialbox {
background-color:#cccccc;
padding-top:1px;
padding-bottom:1px;
margin:4px 6px 0px 6px;
border:#ffffff 1px dashed;
}
.ar_specialdesc {
padding-left:5px;
font-size:10px;
font-weight:bold;
color:#006600;
}
.ar_specialoffer {
padding-right:5px;
font-size:14px;
font-weight:bold;
color:#006600;
}

.ar_paydisclaim { 
padding-top:6px;font-size:10px;
}

/* .ar_vehdata specs */ 
.ar_invretail { font-weight:bold; }
.ar_invmiles { } 
.ar_invexterior { } 
.ar_invinterior { } 
.ar_invtransmission { } 
.ar_invengine { } 
.ar_drivetype { } 
.ar_invcylinders { } 
.ar_invfuel { } 
.ar_sn { } 
.ar_vin { } 
.ar_part { } 
.ar_etfs { font-size:10px;margin-top:2px; } 

/* flags */ 
.ar_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;
margin-top:4px;
margin-left:4px;
border:#747474 1px solid;
white-space:nowrap;
float:right;
} 
.ar_warrfact { 
font-size:10px;
font-weight:bold;
border:#747474 1px solid;
background-color:#ffffff;
color:#000000;
text-align:center;
letter-spacing:1px;
white-space:nowrap;
margin:4px;
padding:2px;
float:right;
} 
.ar_warravail { 
font-size:10px;
font-weight:bold;
border:#000000 1px solid;
background-color:#ffff00;
color:#000000;
text-align:center;
letter-spacing:1px;
white-space:nowrap;
margin:4px;
padding:2px;
float:right;
} 
.ar_inspectd { 
font-size:10px;
font-weight:bold;
border:#000000 1px solid;
background-color:#FFD700;
color:#102552;
text-align:center;
letter-spacing:1px;
white-space:nowrap;
margin:4px;
padding:2px;
float:right;
} 
.ar_availsoon { 
font-size:10px;
font-weight:bold;
border:#FFD700 1px solid;
background-color:#ffffff;
color:#000066;
text-align:center;
letter-spacing:1px;
white-space:nowrap;
margin:4px;
padding:2px;
float:right;
} 
.ar_pricecut { 
font-size:10px;
font-weight:bold;
border:#747474 1px solid;
background-color:#009900;
color:#ffff99;
text-align:center;
letter-spacing:1px;
white-space:nowrap;
margin:4px;
padding:2px;
float:right;
} 
.ar_fullequip { 
font-family:verdana,arial,geneva,helvetica,sans-serif;
font-size:10px;
font-weight:bold;
border:#747474 1px solid;
background-color:#000000;
color:#ffff99;
text-align:center;
letter-spacing:1px;
white-space:nowrap;
margin:4px;
padding:2px;
float:right;
} 
/* end flags */ 

/* search criteria specs */ 
.inv-div-search { margin:0 0 10px 0; } 
.inv-select-fullwidth { float:left;display:inline-block;padding:3px;display:inline; /* For IE7 */ zoom: 1; /* Trigger hasLayout */ width: 32.2%; margin:0 0 10px 6px; text-align: left; } 
.inv-select-halfwidth {width:160px;padding:3px;margin-left:6px;} 
.inv-div-highprice { float:left;} 
.inv-div-highprice .inv-select-halfwidth {width:140px;}
.inv-div-mileage { float:left; } 
.inv-div-rsort { float:left;display:block; }
.inv-div-invkey p {float:left;margin:6px 12px 0 12px;padding:0; line-height:normal;}
.inv-field-invkey { float:left;width:160px;text-align:center;padding:4px; margin-top:2px; margin-left:0;} 
.inv-submit { float:right;width:80px;background-color:#007dbe;cursor:pointer;color:#fff;padding:4px;margin-right:4px; margin-top:2px;}
#dvLoading { display:none;position:fixed;z-index:1;top:0;left:0;height:100%;width:100%;background:rgba( 255, 255, 255, .5 ) url(https://www.iimanager.com/images/ajax-loader.gif) 50% 50% no-repeat; }

/* dynamic search menu */ 
.search_category { 
} 
.search_checker { 
background-color:transparent;
position:relative;
top:2px;
}
.search_links_cate { 
font-size:11px;
color:#ffffff;
text-decoration:underline;
} 
.search_links_make { 
font-size:11px;
color:#f8c31d;
} 

.ar_navbtnl:link,.ar_navbtnl:visited,.ar_navbtnl:active { 
border:#747474 1px solid;
float:left;
padding:4px;
margin-right:4px;
width:auto;
line-height:18px;
text-align:center;
font-weight:bold;
text-decoration:none;
} 
.ar_navbtnl:hover { 
border:#666666 1px solid;
float:left;
padding:4px;
margin-right:4px;
width:auto;
line-height:18px;
text-align:center;
font-weight:bold;
text-decoration:none;
} 

.ar_navthis { /* not a link */ 
border:#000066 1px solid;
background-color:#ffffff;
float:left;
padding:4px;
margin-right:4px;
width:auto;
line-height:18px;
text-align:center;
font-weight:bold;
} 

.ar_navbtnr:link,.ar_navbtnr:visited,.ar_navbtnr:active { 
border:#747474 1px solid;
float:right;
padding:4px;
margin-left:4px;
width:auto;
line-height:18px;
text-align:center;
font-weight:bold;
text-decoration:none;
} 
.ar_navbtnr:hover { 
border:#666666 1px solid;
float:right;
padding:4px;
margin-left:4px;
width:auto;
line-height:18px;
text-align:center;
font-weight:bold;
text-decoration:none;
} 

.aff:active,.aff:visited,.aff:link {
color:#999999;
text-decoration:none;
font-size:10px;
}
.aff:hover {
color:#000000;
} 

/* powersearch */ 
.searchdiv { 
border:#000099 1px solid; 
width:800px; 
margin-left:auto;
margin-right:auto;
}
.searchtable { 
background-color:#f0f0f0; 
font-size:11px; 
width:800px; 
padding:4px; 
}
.searchth { 
background-color:#ffffff; 
color:#000099; 
font-weight:bold; 
padding:4px;
}
.searchmake { line-height:22px;font-weight:bold; } 
.searchindent { width:18px; }
.searchlink { line-height:20px; }

/* vehONE */ 
.vehONE { 
width:325px;
background-color:#f0f0f0;
border:#bbbbbb 1px solid;
} 
.vehONEover { 
width:325px;
background-color:#f0f0f0;
border:#bbbbbb 1px solid;
} 
.vehdataONE { 
padding:5px;
text-align:left;
} 
.vehdataONEover { 
padding:5px;
text-align:left;
} 
.vehpicONE { 
width:315px;
margin-left:auto;margin-right:auto;
border:#747474 0px solid;
} 
.ticnt { }

.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; margin-bottom: .3em;}

.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;}



img {max-width: none;}
.ar_thumb, .ar_thumb img {box-sizing: initial !important; width:auto;}

.ar_thumb {border:none;}
.ar_thumb img{border:1px solid #000 !important;}



.arform-thanks {color: #1a1a1a; background: #fff; border:1px solid #bbb; text-align:center; line-height:20px; padding: 2em; max-width: 550px; margin: 0 auto; font-size: 1.2em; border-radius: 10px; margin-bottom: 30px;}
.arform-thanks-message {display: block; margin:0 auto 20px; font-size:23px; line-height:35px;}

.arform-thanks-contactinfo {line-height: 22px; font-size:16px;}
.arform-thanks-contactinfo .arform-thanks-title {display:block; font-weight:bold; font-size:1.2em;}
.arform-thanks-contactinfo a {text-decoration:none; font-weight:bold;}
.arform-thanks-contactinfo a:hover {font-style:italic;}

.inv-price-title-color {color:#61bc19;}
.inv-price .line-through {color:#0088cc;}
.inv-price-CALL {color:#4ca506;}
.inv-price {display:block; margin:0 auto 4px; font-size:23px;}

.inv-price .inv-price-small {font-size:12px; font-weight:bold; font-style:italic;}
.inv-price .inv-price-large {font-size:18px; font-weight:bold;}

.inv-price .line-through {text-decoration:line-through; font-size:16px; font-style:italic;}
.inv-price-CALL {line-height:20px; font-weight:bold;}

.inv-div-invkey {clear:none !important;}
