/* -- Cached as butlerauto.com-folder=cssscreen.css on -- 2010-05-12 01:41:03 */



/* -------------------------- compare.css -------------------------- */

/* ---------- ~Compare inventory listing ---------- */



/* ---------- ~Compare page---------- */

body#compareVehicles #mainArea { width: 100%; }

body#compareVehicles table td.vehicleCategory, body#compareVehicles table tr.vehicleData, body#compareVehicles table tr.categoryHeader {color: #333; padding: 3px; border-bottom: 1px solid #222222; background-color: transparent;}

body#compareVehicles table tr.categoryHeader {color: #000000; background-color: #DDDDDD; border: 1px solid #222;}

body#compareVehicles table tr.vehicleData:hover {background-color: #efefef;}

body#compareVehicles table thead th input:hover, td.vehicleInfo.carRemove input:hover { cursor: pointer;  }


/* -------------------------- custom.css -------------------------- */

/* <--------- ~Mailing List Form ---------- */
body#mailingList #mainArea { width: 90%; padding: 3%;}
body#mailingList h1 { padding: 10px 0px; }
body#mailingList h3 { padding: 5px 0px; }
body#mailingList p { padding: 5px 0px; }
* html #mc_embed_signup fieldset {position: relative;}
* html #mc_embed_signup legend {position: absolute; top: -1em; left: .2em;}
* + html .mc-field-group {overflow:visible;}

body#mailingList fieldset { border: 0px; padding-top: 1.5em; margin: .5em 0; background-color: #FFFFFF; color: #333333; }
body#mailingList legend { text-transform: capitalize; font-weight: bold; color: #666666; background: #ffffff; padding: .5em 1em; border: 0px solid #000000; font-size: 1.2em; }
body#mailingList .indicate-required { text-align: right; font-style: italic; overflow: hidden; color: #333333; margin: 0 9% 0 0; }
body#mailingList .mc-field-group { margin: 1.3em 5%;clear: both;overflow: hidden; }
body#mailingList label { display: block;margin: .3em 0;line-height: 1em;font-weight: bold; }
body#mailingList input { margin-right: 1.5em;padding: .2em .3em;width: 95%;float: left;z-index: 999; }
body#mailingList .input-group-label { display: block;margin: .3em 0;line-height: 1em;font-weight: bold; }
body#mailingList .input-group { padding: .7em .7em .7em 0;font-size: .9em;margin: 0 0 1em 0; }
body#mailingList ul { margin: 0;padding: 0; }
body#mailingList li { list-style: none;overflow: hidden;padding: .2em 0;clear: left;display: block;margin: 0; }
body#mailingList li input { margin-right: 2%;padding: .2em .3em;width: auto;float: left;z-index: 999; }
body#mailingList li label { display: block;margin: .4em 0 0 0;line-height: 1em;font-weight: bold;width: auto;float: left;text-align: left; }
body#mailingList #mce-responses { float: left;top: -1.4em;padding: 0em .5em 0em .5em;overflow: hidden;width: 90%;margin: 0 5%;clear: both; }
body#mailingList #mce-error-response { display: none;margin: 1em 0;padding: 1em .5em .5em 0;font-weight: bold;float: left;top: -1.5em;z-index: 1;width: 80%;background: #FFEEEE;color: #FF0000; }
body#mailingList #mce-success-response { display: none;margin: 1em 0;padding: 1em .5em .5em 0;font-weight: bold;float: left;top: -1.5em;z-index: 1;width: 80%;background: #;color: #529214; }
body#mailingList #mc-embedded-subscribe { clear: both;width: auto;display: block;margin: 1em 0 1em 5%; }
body#mailingList a#mc_embed_close {  display: none; }

/* -------------------------- nav.css -------------------------- */

#navigation {position: relative; width: 100%; border-bottom: 1px solid #999999;
background-color: #000000; background-image: url('images/navigation/navBack.jpg'); background-repeat: repeat-x; background-position: top left;z-index: 50;}

#nav, #nav ul {float: left; width: 825px; list-style: none; z-index: 250;}

#nav a {display: block; color: #CCCCCC; text-align: center;}

#nav li {float: left;; padding: 0; width: 9.9%; height: 25px; font-size: 12px; line-height: 25px; color: #CCCCCC;
background-image: url('images/navigation/navBack.jpg'); background-repeat: no-repeat; background-position: top left;}

#nav .main_marker {float: left;; padding: 0; width: 9.9%; height: 25px; font-size: 12px; line-height: 25px; color: #CCCCCC;
background-image: url('images/navigation/navBack.jpg'); background-repeat: no-repeat; background-position: top left;}

#nav li ul {position: absolute; left: -999em; top: 24px; width: 156px; height:auto !important; padding: 0px; padding-bottom: 8px; margin: 0;
border-top: 1px solid #000000; background-image: url('images/navigation/navDropDownBack.jpg'); background-position: bottom left; background-repeat: no-repeat;}

#nav li li {height: auto; width: 140px; padding: 3px; margin: 0 4px; text-align: left; line-height: 16px;
border: 0px; border-top: 1px solid #333333; border-bottom: 1px solid #000000; background-image: none;}

* html #nav li li {padding: 3px 0; } /* Fixes the appearence in IE6. */

#nav li ul a {color: #CCCCCC; text-align: left;}

#nav li ul ul {margin: -1.75em 0 0 14em; margin: -1.7em 0 0 13.95em;}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left: -999em;}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left: auto;}

#nav li:hover, #nav li.sfhover {background-color: blue;}


/* -------------------------- presentation.css -------------------------- */

body { background-color: #000; color: #333; }
#constraint { border: none; background-color: #FFFFFF; }
#header { background-color: #000000; border-bottom: none; }
#header .dealerName { display: none; }
#header .dealerLogo { width: 440px; height: 109px; margin: 0 auto; background: transparent url(images/dealerLogo.jpg) no-repeat top left; }

body#preOwnedVehicleDisplay #header .dealerInfo { color: #ccc; }

#header .dealerLogo { float: left; }
#header .dealerName { display: block; margin-top: 20px; }
#header .dealerName, 
#header .street, 
#header .cityInfo, 
#header .phone1, 
#header .phone2, 
#header .fax1, 
#header .fax2 { float: left; width: 410px; margin-right: 15px; }
#header .dealerInfo .bullet { display: none; }

body#home #header .dealerLogo { float: none; }
body#compareVehicles .dealerInfo .dealerName, 
body#home #header .dealerInfo .dealerName, 
body#home #header .dealerInfo .street, 
body#home #header .dealerInfo .cityInfo, 
body#home #header .dealerInfo .phone1, 
body#home #header .dealerInfo .phone2, 
body#home #header .dealerInfo .fax1, 
body#home #header .dealerInfo .fax2 { display: none; }


#motd { display: none; }

body#home #constraint { width: 718px; }
body#home #motd { width: 100%; margin: 0 auto; }

#siteBottom { width: 718px; }
body#home #siteBottom .textNav, body#home #siteBottom #disclaimer { display: none; }
#footer { clear: both; /* width: 380px; */ font-size: 12px; margin: 0 auto; text-align: center; margin-bottom: 10px; }

body#home #footer {
width: 750px;
}

.dealerHDfooter, body#home div#pageGen { float: left; line-height: 16px; text-align: center;  padding-left: 10px; color: #4c4c4c; }

#siteBottom { margin: 15px auto; }
#siteBottom .dealerInfo { border-top: none; border-bottom: none; }
#siteBottom .textNav { border-top: none; }

body#home #dealerGroupFooter .dealerGrouping { width: 218px; margin-bottom: 20px; }
body#home #dealerGroupConstraint { width: 718px; }
#dealerGroupFooter { color: #b0b0b0; }

#dealerGroupFooter #dealerGroupHeadline { margin-bottom: 20px; padding-bottom: 10px; background-color: #1e1e1e; display: none; }
#dealerGroupFooter { background-color: transparent; border-top: none; margin: 30px 0 20px 0; border-bottom: none; }
#dealerGroupFooter .dealerGrouping { width: 150px; }

/* ----------------------------- ~DealerInfo ----------------------------- */

body#newInventory #header .dealerName, body#preOwnedInventory #header .dealerName { display: none; }
body#home #siteBottom .dealerInfo, 
body#newInventory #siteBottom .dealerInfo, 
body#preOwnedInventory #siteBottom .dealerInfo, 
body#compareVehicles #siteBottom .dealerInfo { display: none; }

/* ----------------------------- ~Links ----------------------------- */

a { color: #fffe90; text-decoration: none; }
a:hover { color: #fffe90; text-decoration: underline; }

body#newInventory a, body#preOwnedInventory a, 
body#newVehicleDisplay a, body#preOwnedVehicleDisplay a, 
body#compareVehicles a { color: #2d3f5e; }
body#newInventory a:hover, body#preOwnedInventory a:hover, 
body#newVehicleDisplay a:hover, body#preOwnedVehicleDisplay a:hover, 
body#compareVehicles a:hover { color: #5e2d2d; }

body#newInventory #navigation a, body#preOwnedInventory #navigation a, 
body#newVehicleDisplay #navigation a, body#preOwnedVehicleDisplay #navigation a, 
body#compareVehicles #navigation a { color: #fffe90; }
body#newInventory #navigation a:hover, body#preOwnedInventory #navigation a:hover, 
body#newVehicleDisplay #navigation a:hover, body#preOwnedVehicleDisplay #navigation a:hover, 
body#compareVehicles #navigation a:hover { color: #fffe90; text-decoration: underline; }

body#newInventory #dealerGroupFooter a, body#preOwnedInventory #dealerGroupFooter a, 
body#newVehicleDisplay #dealerGroupFooter a, body#preOwnedVehicleDisplay #dealerGroupFooter a,
body#compareVehicles #dealerGroupFooter a { color: #fffe90; }
body#newInventory #dealerGroupFooter a:hover, body#preOwnedInventory #dealerGroupFooter a:hover, 
body#newVehicleDisplay #dealerGroupFooter a:hover, body#preOwnedVehicleDisplay #dealerGroupFooter a:hover, 
body#compareVehicles #dealerGroupFooter a:hover { color: #fffe90; text-decoration: underline; }

/* ----------------------------- ~Inventory ----------------------------- */

body#newInventory #inventoryContent .dealerInfo, body#preOwnedInventory #inventoryContent .dealerInfo { display: block;padding-bottom: 10px; }

body#newInventory .invHead h1, body#preOwnedInventory .invHead h1 { padding-top: 8px; font-weight: normal; font-size: 19px; }

body#newInventory .corpCertified img, body#preOwnedInventory .corpCertified img, 
body#newVehicleDisplay .corpCertified img, body#preOwnedVehicleDisplay .corpCertified img { border: none; }

body#newInventory .pageDisplay .totalVehicles, body#preOwnedInventory .pageDisplay .totalVehicles { color: #cc0000; }

body#newVehicleDisplay .carfax, body#preOwnedVehicleDisplay .carfax { margin-top: 8px; }

body#newVehicleDisplay #siteBottom, body#preOwnedVehicleDisplay #siteBottom { width: 845px; margin: 10px; }

/* ----------------------------- ~VehicleDisplayPrint ----------------------------- */

body#vehicleDisplayPrint #header { background-color: #FFFFFF; }
body#vehicleDisplayPrint  #header .dealerLogo { background: transparent url(images/dealerLogoPrint.jpg) no-repeat top left; clear: both; }

body#vehicleDisplayPrint .vehicleInfoRow:hover { background-color: #fff; }
body#vehicleDisplayPrint .carVin a { color: #333; }
body#vehicleDisplayPrint .carVin a:hover { text-decoration: none; }

body#vehicleDisplayPrint .dealerHDfooter a { color: blue; }

/* ----------------------------- ~Sitemap ----------------------------- */

body#sitemap #header .dealerName { display: none; }
body#sitemap #contentContainer a, body#sitemap .textNav a { color: blue; }

/* ----------------------------- ~Custom page ----------------------------- */


