/* -- Cached as russdarrownissan.com-folder=cssscreen.css on -- 2010-07-21 03:43:50 */



/* -------------------------- carbuilder.css -------------------------- */

#carConfigurator { margin: 0; }
#similarModelsBar { margin-left: 10px; margin-right: 10px; background-image: url('images/carbuilder/similarBar.jpg'); }

.similarVehicleNumber h2 { color: #000000; }
.similarVehiclePrevious, .similarVehicleNext, .similarVehicleNumber { color: #000000; }
.similarVehiclePrevious a, .similarVehicleNext a { color: #d41b55; }
.similarVehiclePrevious a:hover, .similarVehicleNext a:hover { color: #5d5d5d; }


/* -------------------------- 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: #EFEFEF; border: 1px solid #222222;}

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

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


/* -------------------------- inventory.css -------------------------- */

.alternateInv h1 a, .normalInv h1 a {padding-left: 10px; background: transparent url(images/linkIndicator-grey.gif) no-repeat center left;}
.alternateInv h1 a:hover, .normalInv h1 a:hover {color: #D41B55; background: transparent url(images/linkIndicator-red.gif) no-repeat center left;}

.specialInv .invHead h1 a, .featuredInv .invHead h1 a,  .greenInv .invHead h1 a {padding-left: 10px; background: transparent url(images/linkIndicatorIE6-grey.gif) no-repeat top left;}
.specialInv .invHead h1 a:hover, .featuredInv .invHead h1 a:hover, .greenInv .invHead h1 a:hover {background: transparent url(images/linkIndicatorIE6-red.gif) no-repeat top left;}

.lineTools a {color: #5D5D5D;}
.lineTools a:hover {color: #D41B55;}

.lineTools .pmtcalcIconInactive a, .lineTools .pmtcalcIconInactive span, .applyFinancingInactive span {cursor: default; color: #CCCCCC;}

.carfax { display: none; }

/*  REQUEST ADDITIONAL INFO BUTTON - UNDER PRICE */
body#newVehicleDisplay .pmtTools .requestInfo { display: none; }
body#preOwnedVehicleDisplay #subArea .requestInfoUnderPrice, body#newVehicleDisplay #subArea .requestInfoUnderPrice { margin: 0 0 15px 0; }
body#preOwnedVehicleDisplay #subArea .requestInfoUnderPrice a, body#newVehicleDisplay #subArea .requestInfoUnderPrice a 
{ width: 260px; height: 30px; display: block; cursor: pointer; background: transparent url(images/buttons/requestInfoOver.png) no-repeat top left; }
body#preOwnedVehicleDisplay #subArea .requestInfoUnderPrice a:hover, body#newVehicleDisplay #subArea .requestInfoUnderPrice a:hover 
{ background-image: url(images/buttons/requestInfo.png); }

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

#navigation {position: relative; width: 100%; margin: 5px 0; background-color: #EFEFEF; z-index: 50;}

#nav { width: 100%; }

#nav, #nav ul {float: left; list-style: none; z-index: 250;}
#navigation #nav { /* float: right; width: 640px; */ }

#nav a {display: block; color: #5D5D5D; text-align: left; padding-left: 10px;}

#nav li {float: left;; padding: 0; width: 9.9%; height: 35px; font-size: 12px; line-height: 35px; color: #CCCCCC;}
#nav li#nav_home { width: 57px; }
#nav li#nav_new { width: 45px; }
#nav li#nav_preOwned { width: 88px; }
#nav li#nav_Under9995Inventory { width: 103px; }
#nav li#nav_parts { width: 53px; }
#nav li#nav_specials { width: 73px; }
#nav li#nav_service { width: 65px; }
/* #nav li#nav_bodyShop { width: 185px; } */
#nav li#nav_financing { width: 77px; }
#nav li#nav_information { width: 89px; }
#nav li#nav_advertising { width: 72px; }
#nav li#nav_contact { width: 70px; }

#nav li ul {position: absolute; left: -999em; top: 35px; width: 200px; height:auto !important; padding: 0px; border-top: 1px solid #ccc; border-bottom: 4px solid #ccc; background-color: #EFEFEF;}

#nav li li {display: block; width: 200px; margin: 0; padding: 0; text-align: left; line-height: 25px; border: 0px; border-bottom: 1px solid #CCCCCC; background-image: none;}

* html #nav li li { line-height: 15px; } /* Fixes the appearence in IE6. */

#nav li ul a {float: left; display: block; width: 192px; padding: 6px 3px; padding-left: 5px; color: #5D5D5D; 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: #D9D9D9;}
#nav a:hover {color: #D41B55;}

#nav li ul li:hover, #nav li ul li.sfhover { background-color: #D9D9D9; }
#nav li ul li:hover a, #nav li ul li.sfhover a { color: #D41B55; }

#nav li ul li#nav_carbuilder {width: 200px; }

/* ---------- ~Nav Indicators ---------- */
/* ---------- ~Nav Indicators ---------- */
#nav li.main_marker { color: #D41B55; background-color: #D9D9D9; }
.main_marker .main_marker { color: #D41B55; }
.main_marker a { color: #D41B55; }
.sub_marker { color: #D41B55; background-color: #EFEFEF; background-image: none; }
.sub_marker a { color: #5D5D5D; }
.sub_marker .sub_marker { color: #D41B55; }

body#serviceDeptSpecials #nav_specials { color: #d41b55; background-color: transparent; }
body#serviceDeptSpecials #nav_sSpecials a span { color: #d41b55; background-color: transparent; }

body#serviceDeptSpecials #nav_serviceSpecials a span { color: #d41b55; background-color: transparent; }

/* -------------------------- popup.css -------------------------- */

/* !-------> Custom Popup*/ 


body#popup, body#popupComplete { text-align: center; }
body#popup #constraintImageLeft, body#popupComplete #constraintImageLeft { padding-left: 0; }
body#popup #contentContainer, body#popup #constraint, 
body#popupComplete #contentContainer, body#popupComplete #constraint { width: 675px; }
body#popup #close, body#popupComplete #printInstructions { font-weight: bold; font-size: 16px; cursor: pointer; margin-bottom: 10px; padding-top: 10px; }
body#popupComplete #printInstructions { color: #cc0000; }
body#popupComplete #printInstructions:hover { color: #850000; }
body#popup #popupContainer, body#popupComplete #popUpContent { padding-bottom: 20px; }
body#popupComplete #popUpContent h1 { padding: 0 38px; text-align: left; }
body#popup #popupContainer img, body#popupComplete #popUpContent img { margin-bottom: 20px; }
body#popup form { width: 650px; text-align: left; margin: 0 auto; }
body#popup .formBlock { float: left; width: 600px; }
body#popup .submitBlock { text-align: left; }
body#popup .submitBlock input { margin-left: 0; margin-right: 10px; }

*+html body#popupComplete #contentContainer, *+html body#popupComplete #constraint { width: 100%; clear: both; }
*+html body#popup .formBlock { float: left; width: 95%; }

/* -------------------------- search.css -------------------------- */


/* ------------------------styled for DEALERHD MEDIA VIEWER-------------------------- */

#searchHome { width: 223px; }
#searchHome .searchContainer #searchTools .searchBoxes { padding: 5px; }
#searchHome .searchContainer p { width: 210px; margin-left: 5px; }
#searchHome .searchContainer h1, #searchHome .searchContainer p, #searchHome .searchContainer .filterText { color: #000000; }
#searchHome .searchContainer h1, .searchContainer h1 { color: #D41B55; }

.searchContainer #searchTools, .searchContainer #searchTools .searchBoxes, .searchContainer #searchTools #advancedSearchBoxes { padding: 0; margin: 0; }

body#newInventory .searchContainer h1, body#preOwnedInventory .searchContainer h1, body#new .searchContainer h1, body#preOwned .searchContainer h1 { padding-left: 0; }

body#newInventory #searchInstructions span, body#preOwnedInventory #searchInstructions span, body#new #searchInstructions span, body#preOwned #searchInstructions span { padding-left: 0; }



/* ------------------------styled for YOUTUBE MEDIA VIEWER-------------------------- */
/*
#searchHome { width: 440px; }
#searchHome .searchContainer #searchTools .searchBoxes { padding: 5px; }
#searchHome .searchContainer p { width: 280px; margin-left: 5px; }
#searchHome .searchContainer h1, #searchHome .searchContainer p, #searchHome .searchContainer .filterText { color: #000000; }

.searchContainer #searchTools, .searchContainer #searchTools .searchBoxes, .searchContainer #searchTools #advancedSearchBoxes { padding: 0; margin: 0; }

body#newInventory .searchContainer h1, body#preOwnedInventory .searchContainer h1, body#new .searchContainer h1, body#preOwned .searchContainer h1 { padding-left: 0; }

body#newInventory #searchInstructions span, body#preOwnedInventory #searchInstructions span, body#new #searchInstructions span, body#preOwned #searchInstructions span { padding-left: 0; }

body#home #advancedSearchBoxes select, body#home .searchBoxes select  { width: 360px; }
*/



/* ----- 1.11 Style Overrides Search By Payment ----- */

ul#searchBy, ul#searchBy li {
width: 220px;
}

ul#searchBy li ul {
left: 220px;
} 

ul#searchByVehicleType li,
ul#searchByColor li,
ul#searchByPrice li,
ul#searchByTrans li,
ul#searchByBodyType li,
ul#searchByMake li,
ul#searchByMPG li,
ul#searchByMileage li {
width: 130px; 
}

/* -------------------------- under9995Inventory.css -------------------------- */

body#Under9995Inventory .alternateInv, body#Under9995Inventory .normalInv, body#Under9995Inventory .specialInv, body#Under9995Inventory .featuredInv, body#Under9995Inventory .greenInv {
width: 865px;
margin-left: 2px;
padding-bottom: 3px;
color: #000;
}


body#Under9995Inventory .invPicture {
float: left;
position:relative;
height: 75px;
margin: 8px;
width: 100px;
margin-top: 2px;
text-align: center;
border: 1px solid #CCCCCC;
}

body#Under9995Inventory .inventoryInfo {
float: left;
width: 400px;
font-size: 11px;
margin-bottom: 10px;
}

body#Under9995Inventory .inventoryInfo .vin,
body#Under9995Inventory .inventoryInfo .stock,
body#Under9995Inventory .inventoryInfo .miles,
body#Under9995Inventory .inventoryInfo .price,
body#Under9995Inventory .inventoryInfo .extColor,
body#Under9995Inventory .inventoryInfo .intColor,
body#Under9995Inventory .inventoryInfo .doors,
body#Under9995Inventory .inventoryInfo .modelNum,
body#Under9995Inventory .inventoryInfo .payment {
float: left;
width: 190px;
margin-left: 5px;
margin-bottom: 3px;
}


body#Under9995Inventory .inventoryInfo .vin label,
body#Under9995Inventory .inventoryInfo .stock label,
body#Under9995Inventory .inventoryInfo .miles label,
body#Under9995Inventory .inventoryInfo .price label,
body#Under9995Inventory .inventoryInfo .extColor label,
body#Under9995Inventory .inventoryInfo .intColor label,
body#Under9995Inventory .inventoryInfo .doors label,
body#Under9995Inventory .inventoryInfo .modelNum label,
body#Under9995Inventory .inventoryInfo .payment label {
font-weight: bold;
}


body#Under9995Inventory .inventoryInfo .vin span,
body#Under9995Inventory .inventoryInfo .stock span,
body#Under9995Inventory .inventoryInfo .miles span,
body#Under9995Inventory .inventoryInfo .price span,
body#Under9995Inventory .inventoryInfo .extColor span,
body#Under9995Inventory .inventoryInfo .intColor span,
body#Under9995Inventory .inventoryInfo .doors span,
body#Under9995Inventory .inventoryInfo .modelNum span{
margin-left: 3px;
font-size: 11px;
}

body#Under9995Inventory .inventoryInfo .price span,
body#Under9995Inventory .inventoryInfo .payment span {
margin-left: 3px;
font-size: 14px;
font-weight: bold;
}

body#Under9995Inventory .inventoryInfo .price span .disclaimerSS,
body#Under9995Inventory .inventoryInfo .payment span .disclaimerSS {
font-size: 11px;
font-weight: bold;
}

body#Under9995Inventory #siteBottom #disclaimer {
margin-top: 20px;
}

/* ----------- Line Listing Calculators ----------- */

body#Under9995Inventory .pmtTools .cashBackCalc img,
body#Under9995Inventory .pmtTools .loanCalc img,
body#Under9995Inventory .pmtTools .affordabilityCalc img,
body#Under9995Inventory .pmtTools .loanVsLeaseCalc img
{ width: 15px; }

/* --------------------  Certified -------------------- */

body#Under9995Inventory .corpCertified {float: left;}
body#Under9995Inventory .dealerCertified {float: left;}


/* ------------  MPG Attributes ---------------- */

body#Under9995Inventory .mpgListing {
float: right;
width: 160px;
margin-right: 15px;
}

body#Under9995Inventory .mpgCity {
float: left;
width: 65px;
text-align: center;
}

body#Under9995Inventory .mpgHighway {
float: right;
width: 65px;
text-align: center;
}

body#Under9995Inventory .mpgCity label,
body#Under9995Inventory .mpgHighway label {
display: block;
font-size: 11px;
}

body#Under9995Inventory .mpgCity span,
body#Under9995Inventory .mpgHighway span {
display: inline;
font-weight: bold;
font-size: 12px;
}

/* --------- Line Listing Tools ----------------- */

body#Under9995Inventory .perPage {
float: right;
width: 45%;
height: 30px;
margin-top: 10px;
margin-right: 10px;
}

body#Under9995Inventory .perPage span {
color: #666666;
font-size: 11px;
}

/* ------ Inventory Dealer Info Attributes ------ */

body#Under9995Inventory #inventoryContent .dealerInfo {
clear: both;
margin: 0px 10px 6px 10px;
text-align: center;
font-weight: bold;
font-size: 11px;
}

body#Under9995Inventory #inventoryContent .dealerName {color: red; font-size: 14px;}

body#Under9995Inventory #inventoryContent .dealerInfo div {
display: inline;
}

body#Under9995Inventory #inventoryContent .dealerInfo .dealerLogo {
display: none;
}

body#Under9995Inventory #inventoryContent {
margin-top: 10px;
margin-bottom: 10px;
}

/* <--------- Global Search Attributes -<< */

body#Under9995Inventory .searchContainer h1 {
float: left;
padding: 5px;
width: 65%;
}

#searchTools {
clear: both;
padding: 10px;
}

body#Under9995Inventory .searchContainer {
width: 100%;
}

body#Under9995Inventory .searchBoxes {
padding: 5px;
}

body#Under9995Inventory .searchBoxes .filterText {
display: block;
}

body#Under9995Inventory .searchBoxes select {
display: block;
margin: 5px 0px 0px 0px;
}

/* --------- Search Instructions Attributes --------- */

body#Under9995Inventory #searchInstructions {
float: left;
width: 65%;
}

body#Under9995Inventory #searchInstructions span {
padding: 5px 10px 0px 10px;
}

/* --------- Search Texts Attributes ------------ */

body#Under9995Inventory .searchTexts {
float: right;
width: 200px;
}

body#Under9995Inventory .searchTexts .filterText {
display: block;
}

/* --------- Search Type Attributes ----------- */

body#Under9995Inventory .searchBoxes .searchType {
float: left;
width: 120px;
}

body#Under9995Inventory .searchBoxes .searchType select {
width: 110px;
}

/* --------- Search Store Attributes ---------------- */

body#Under9995Inventory .searchBoxes .searchStore {
float: left;
width: 270px;
}

body#Under9995Inventory .searchBoxes .searchStore select {
width: 260px;
}

/* --------- Search Year Attributes ----------- */

body#Under9995Inventory .searchBoxes .searchYear {
float: left;
width: 110px;
}

body#Under9995Inventory .searchBoxes .searchYear select {
width: 100px;
}

/* --------- Search Make Attributes -------------- */

body#Under9995Inventory .searchBoxes .searchMake {
float: left;
width: 160px;
}

body#Under9995Inventory .searchBoxes .searchMake select {
width: 150px;
}

/* --------- Search Model Attributes ----------- */


body#Under9995Inventory .searchBoxes .searchModel {
float: left;
width: 190px;
}

body#Under9995Inventory .searchBoxes .searchModel select {
width: 180px;
}

/* --------- Advanced Search Attributes ----------- */

body#Under9995Inventory #advancedSearchLink{
clear: both;
display: block;
clear: both;
cursor: pointer;
padding: 5px 5px 5px 5px;
}

body#Under9995Inventory #advancedSearchBoxes {
margin: 0 auto;
width: 840px;
padding: 5px;
}

body#Under9995Inventory #advancedSearchBoxes select {
display: block;
margin: 5px 0px 0px 0px;
}

/* --------- Search Body Attributes ------------- */

body#Under9995Inventory #advancedSearchBoxes .searchTrim,
body#Under9995Inventory #advancedSearchBoxes .searchBody,
body#Under9995Inventory #advancedSearchBoxes .searchMpg,
body#Under9995Inventory #advancedSearchBoxes .searchTrans,
body#Under9995Inventory #advancedSearchBoxes .searchExtColor,
body#Under9995Inventory #advancedSearchBoxes .searchMiles,
body#Under9995Inventory #advancedSearchBoxes .searchMaxPrice,
body#Under9995Inventory #advancedSearchBoxes .searchCertified {
float: left;
width: 210px;
}

body#Under9995Inventory #advancedSearchBoxes .searchTrim select,
body#Under9995Inventory #advancedSearchBoxes .searchBody select,
body#Under9995Inventory #advancedSearchBoxes .searchMpg select,
body#Under9995Inventory #advancedSearchBoxes .searchTrans select,
body#Under9995Inventory #advancedSearchBoxes .searchExtColor select,
body#Under9995Inventory #advancedSearchBoxes .searchMiles select,
body#Under9995Inventory #advancedSearchBoxes .searchMaxPrice select,
body#Under9995Inventory #advancedSearchBoxes .searchCertified select  {
width: 200px;
}

/* --------- Ordering Tools Attributes ---------- */

body#Under9995Inventory #orderingTools {
/* display: none; */
float: right;
}

/* --------- Submit Block Attributes ----------- */

body#Under9995Inventory .submitBlock {
clear: both;
text-align: center;
padding: 10px 5px 10px 5px;
}

/* --------------- Page Display --------------- */

body#Under9995Inventory .pageDisplay {
float: right;
width: 45%;
color: #666666;
text-align: right;
font-size: 12px;
padding: 15px 10px 0px 0px;
}

body#Under9995Inventory .pageDisplay span {
color: #666666;
font-size: 16px;
}

body#Under9995Inventory .pageDisplay .totalVehicles {
color: red;
font-size: 21px;
}

/* -------------------------- user.css -------------------------- */

/* --------------------------------------------------------------------------------------------------
	Title:	Butler Nissan CSS Document

	Author:	PMT Advertising
			www.pmtadvertising.com
			info@pmtads.com
------------------------------------------------------------------------------------------------------ */
* {margin: 0px; padding: 0px;}
html{ height: 100%; }

body {height: auto; margin: 0px; font-size: 11px; font-family: "Verdana", "Arial", sans-serif; background-color: #FFFFFF;}

body#vehicleDisplayPrint, body#specialsDetails {background-color: #FFFFFF; background-image: none;}

div.clearer {height: 0px; line-height: 0px; clear:both;}

div#noscript-bg {position: fixed; left: 0; top: 0; z-index: 90; background-color: #000000; opacity: .8; width: 100%; height: 100%;}
div#noscript-text {position: absolute; text-align: center; left: 0; width: 100%; top: 30%; font-size: 2em; padding-top: 70px; color: #ccc; z-index: 100;}
div#noscript-text span {display: block; background-color: #000000; padding: 10px; border-top: 1px solid #D41B55; border-bottom: 1px solid #D41B55;}
.searchDescription {position: relative; display: none;}

#constraint {/* position: relative; */ margin: 0 auto; padding-top: 0px; background-color: #FFFFFF; border: none; }
body#vehicleDisplayPrint #constraint, body#specialsDetails #constraint {background-color: #FFFFFF; border: 1px solid #FFFFFF;}

.constraintImageLeft {}
.constraintImageRight {}

#motd {}
#motd span {font-size: 16px; padding: 10px; text-align: left;}

#siteBottom { background-color: #D9D9D9; position: relative; clear: both; text-align: center; margin: 5px auto; padding: 0px 0px 54px 0px; }

#siteBottom .dealerInfo {position: absolute; bottom: 16px; left: 10px; width: 465px; color: #5D5D5D; border: none;}
#siteBottom .dealerLogo {display: none;}
#siteBottom .dealerInfo .phone1 {display: block; } 

#siteBottom .textNav { position: absolute; bottom: 16px; right: 10px; padding-right: 100px; background: transparent url(images/wordmark.gif) no-repeat 99% 50%; }


#footer {clear: both; color: #000000; font-size: 12px; margin: 0 auto; text-align: center; margin-bottom: 10px;}
.dealerHDfooter, div#pageGen {float: left; line-height: 30px; text-align: left; padding-left: 10px;}

body#vehicleDisplayPrint .headerMain, body#specialsDetails .headerMain {border-top: 0px; color: #666666;}
body#vehicleDisplayPrint .weather, body#specialsDetails .weather { display: none; }
body#vehicleDisplayPrint #header #brandLogoLink, body#specialsDetails #header #brandLogoLink {background-image: url('images/brandLogo.gif');}
body#vehicleDisplayPrint #footer, body#specialsDetails #footer {color: #000000;}
body#vehicleDisplayPrint #vehicleHeader h1 { color: #000000; }

.wordmark { padding: 14px 10px; margin-top: 15px; background: #D9D9D9 url(images/wordmark.gif) no-repeat 99% 50%; }
.wordmark .textNav { float: left; margin-left: 10px;}
.textNav {margin: 0 auto; text-align: left;}
body#vehicleDisplayPrint .textNav, body#specialsDetails .textNav {display: none;}

body#moreAbout #contentContainer { padding: 10px; }
body#moreAbout h1 { margin-bottom: 20px; }

/* #subArea {float: left; width: 29%;} */

/* body#newVehicleDisplay #subArea, body#preOwnedVehicleDisplay #subArea, body#vehicleDisplayPrint #subArea {float: right;} */

#mainArea {/* float: left; width: 100%; */ font-size: 12px; /* padding: 20px; */ padding-bottom: 10px;}
body#newVehicleDisplay #mainArea, body#preOwnedVehicleDisplay #mainArea {float: left; /* width: 65%; */ font-size: 12px; padding: 5px 10px; padding-bottom: 10px;}
#mainArea h1 {color: #D41B55; padding-bottom: 3px; margin-bottom: 3px; border-bottom: 1px solid #CCCCCC;}

.pageBreak {display: none;}

.clickMedia {display: none; /*width: 175px; height: 41px; margin-top: 60px; margin-left:35px; background-image: url('images/clickMedia.jpg'); background-position: bottom right; background-repeat: no-repeat;*/}

/* <---------- Social Network Links ---------- */
#header a, #siteBottom .dealerInfo a, #footer a { padding-left: 10px; background: transparent url(images/linkIndicator-grey.gif) no-repeat center left; }
#header a:hover, #siteBottom .dealerInfo a:hover, #footer a:hover { background: transparent url(images/linkIndicator-red.gif) no-repeat center left; }

#newSpecials .invPicture a, #preOwnedSpecials .invPicture a, #partsSpecials .invPicture a, #serviceSpecials .invPicture a, .ratesContainer .invPicture a,
.customSpecial .invPicture a
{ padding-left: 0; background-image: none; }
#newSpecials a, #preOwnedSpecials a, #partsSpecials a, #serviceSpecials a, .ratesContainer a, .customSpecial a
{ padding-left: 10px; background: transparent url(images/linkIndicatorSpecials-grey.gif) no-repeat top left; }
#newSpecials a:hover, #preOwnedSpecials a:hover, #partsSpecials a:hover, #serviceSpecials a:hover, .ratesContainer a:hover, .customSpecial a:hover 
{ background: transparent url(images/linkIndicatorSpecials-red.gif) no-repeat top left; }
#newVehicleSpecials #mainArea, #leasingSpecials #mainArea, #preOwnedVehicleSpecials #mainArea, #partsDeptSpecials #mainArea, #serviceDeptSpecials #mainArea, 
#financeDeptSpecials #mainArea, #customSpecials #mainArea { width: 100%; }

.customSpecial h2, #leaseSpecials h2, #partsSpecials h2, #serviceSpecials h2, #financingSpecials h2, #couponSpecials h2 { margin: 5px 0; }

/* *html body#new #mainArea, *html body#preOwned #mainArea { width: 530px; } */
/* *html body#financing #mainArea { width: 510px; } */
.socialNetworkLinks .facebook { margin-left: 190px; }
* html .socialNetworkLinks .facebook { margin-left: 170px; }
.socialIcon a { width: 250px; height: 20px; padding-left: 20px; text-align: left; }
.facebook a, .twitter a {font-size: 13px; width: 150px;}

/* ---------- Header ---------- */

#header {width: 100%; color: #5D5D5D; clear: both; border-bottom: 1px solid #666666;}
#header .headerMain { float: right; width: 640px; border-top: 4px solid #D41B55;}
body#vehicleDisplayPrint #header, body#specialsDetails #header {background-color: #FFFFFF;}

.subHeader .dealerInfo {float: right; width: 624px; text-align: right; border-left: 1px solid #666666;}
.subHeader { color: #5D5D5D; margin: 3px 0 5px 0; padding: 8px 15px 8px 0; border-top: 1px solid #666666; border-bottom: 1px solid #666666; background-color: #D9D9D9; }
.subHeader .subHeaderFeature { float: left; width: 220px; }

.dealerInfo .email span a {}

#brandLogo {}
#header #brandLogoLink { float: left; display: block; width: 80px; height: 68px; margin: 10px 20px; padding-left: 0; background: transparent url('images/brandLogo.gif') no-repeat top left; }
body#vehicleDisplayPrint #brandLogo {display: none;}

.dealerGroup { float: left; font-size: 24px; color: #333; margin-top: 10px; margin-bottom: 12px; text-transform: uppercase; }
.dealerLogo {float: right; width: 168px; height: 75px; margin-left: 10px; background: transparent url('images/dealerLogo.gif') no-repeat top left;}
#vehicleDisplayPrint #header .dealerLogo {float: right; width: 168px; height: 75px; margin-left: 10px; background: transparent url('images/dealerLogo.gif') no-repeat top left;}

body#specialsDetails .dealerLogo, body#vehicleDisplayPrint .dealerLogo {float: right; width: 116px; height: 55px; margin-left: 10px; background: transparent url('images/dealerLogo.gif') no-repeat top left;}

.dealerInfo .dealerName, 
.dealerInfo .street, 
.dealerInfo .cityInfo, 
.dealerInfo .phone1, 
.dealerInfo .phone2, 
.dealerInfo .phone3, 
.dealerInfo .fax1, 
.dealerInfo fax2, 
.dealerInfo .email {display: inline; text-align: right; font-size: 11px;}

.subHeader .dealerInfo .dealerName, 
.subHeader .dealerInfo .street, 
.subHeader .dealerInfo .cityInfo, 
.subHeader .dealerInfo .phone1, 
.subHeader .dealerInfo .phone2, 
.subHeader .dealerInfo .phone3, 
.subHeader .dealerInfo .fax1, 
.subHeader .dealerInfo fax2, 
.subHeader .dealerInfo .email {float: left; display: block; width: 200px; text-align: right; padding: 5px 0;}

.subHeader .dealerInfo .dealerName, .subHeader .dealerInfo .dealerLogo { display: none; }

.dealerInfo .bullet {padding-left: 5px; padding-right: 5px;}
.subHeader .dealerInfo .bullet {display: none;}

#header .dealerTagline {float: left; text-align: right; padding-right: 8px; padding-bottom: 5px;}

/* ---------- Content Styling (Footer) ---------- */

#footer {font-size: 12px;}

#footer .dealerHDButton a { padding-left: 0; background-image: none; }

/* ---------- Content Styling (Text Nav) ---------- */

.textNav { font-size: 12px; border-top: none; padding-top: 4px; }
.textNav a {color: #5D5D5D; margin-right: 5px; padding: 0 7px; border-left: 1px solid #666666;}

#siteBottom .dealerInfo .bullet { display: none; }

#siteBottom .dealerInfo .dealerName, 
#siteBottom .dealerInfo .street, 
#siteBottom .dealerInfo .cityInfo, 
#siteBottom .dealerInfo .phone1, 
#siteBottom .dealerInfo .phone2, 
#siteBottom .dealerInfo .phone3, 
#siteBottom .dealerInfo .fax1, 
#siteBottom .dealerInfo fax2, 
#siteBottom .dealerInfo .email {float: left; display: inline;}

#siteBottom .dealerInfo .phone1 span { font-size: 11px; font-weight: normal; }

#siteBottom .dealerInfo .dealerName, #siteBottom .dealerInfo .phone2, #siteBottom .dealerInfo .phone3, 
#siteBottom .dealerInfo .fax1, #siteBottom .dealerInfo .fax2, #siteBottom .dealerInfo .email { display: none; }

#siteBottom .dealerInfo .phone1 { padding: 0 7px; border-left: 1px solid #666666; }

#siteBottom .dealerInfo .street, #siteBottom .dealerInfo .cityInfo { padding-right: 7px; }

#siteBottom .dealerInfo div { font-size: 11px; }

#siteBottom .dealerInfo .phone1 { display: none; }
#siteBottom .dealerInfo .phone1, #siteBottom .dealerInfo .phone1 span { font-weight: bold; }

/* ---------- ~Home ---------- */

#homeArea {background-color: #CCCCCC; color: #000000; }
#slideshowArea {float: right; width: 642px;}
#flashSlideshow {z-index: 100; float: right;; }

/* body#home #mainArea {clear: both; width: auto;} */

body#home #motd { width: 100%; clear: both; margin: 3px;}
body#home #motd span {padding-bottom: 0px; text-align: center;}

body#home .newsContainer {clear: both; font-size: 12px; padding: 10px; padding-top: 0px;}
body#home .newsContainer h1 a { padding-left: 10px; background: transparent url(images/linkIndicator-grey.gif) no-repeat center left; }
body#home .newsContainer h1 a:hover { background: transparent url(images/linkIndicator-red.gif) no-repeat center left; }

.sectionHeader {clear: both; margin: 8px; margin-bottom: 0px; padding: 3px;}

.newsIcon,
.searchIcon,
.featuredSpecialIcon {float: left; height: 25px; width: 25px;}

.newsIcon {background-image: url('images/sectionIcons/news.png'); background-repeat: no-repeat; background-position: top left;}
.searchIcon {background-image: url('images/sectionIcons/search.png'); background-repeat: no-repeat; background-position: top left;}
.featuredSpecialIcon {background-image: url('images/sectionIcons/featuredSpecial.png'); background-repeat: no-repeat; background-position: top left;}

.sectionHeader h3 {color: #CCCCCC; margin-left: 30px; border-bottom: 1px solid #CCCCCC;}

body#home #topSearches,
body#home #featuresAndSpecials { float: left; width: 48%; }
body#home div.specialsSnapshot { /* width: 90%; */ }
body#home div.specialsSnapshotAlt { /* width: 90%; */ }

#homeContent {/* float: left; */ width: 47%; padding-left: 0; margin-right: 25px; }

body#home .dealerNotes { float: left; }

body#home .sectionHeader { margin-top: 0; padding-top: 0; }

body#home #siteBottom { margin-top: 20px; }

body#moreAbout #contentContainer { padding: 10px; }
body#moreAbout h1 { margin-bottom: 20px; }

body#home .leafLink { float: left; display: block; margin: 5px 0 0 10px; }

/* ---------- ~New ---------- */

/* This fixes a peek-a-boo issue in IE that happens with the specialsSnapshotAlt div. Both styles are necessary to make this work. */
/*
body#new .specialsContainer {width: 95%;}
body#new div.specialsSnapshotAlt {width: 99%;}
*/

/* body#new .specialsContainer {display: none;} */

body#new #newContent { padding: 0; }
body#new #mainArea { margin-top: 0; padding-top: 0; }

/* ---------- ~Body Shop (Form) ---------- */

body#bodyShop .serviceForm h1, body#bodyShop .serviceForm p, body#bodyShop #serviceInfo1 { display: none; }

body#bodyShop a.bodyShopFormBtn { font-size: 16px; line-height: 24px; }

/* ---------- ~PreOwned ---------- */

/* This fixes a peek-a-boo issue in IE that happens with the specialsSnapshotAlt div. Both styles are necessary to make this work. */
/*
body#preOwned .specialsContainer {width: 95%;}
body#preOwned div.specialsSnapshotAlt {width: 99%;}
*/


/* ---------- ~Specials ---------- */

body#specials #mainArea,
body#newVehicleSpecials #mainArea,
body#preOwnedVehicleSpecials #mainArea,
body#partsDeptSpecials #mainArea,
body#serviceDeptSpecials #mainArea,
body#financeDeptSpecials #mainArea,
body#leasingSpecials #mainArea,
body#customSpecials #mainArea,
body#specialsDetails #mainArea,
body#rebates #mainArea,
body#testimonials #mainArea {/* clear: both; width: auto; */}

body#specials #motd span,
body#newVehicleSpecials #motd span,
body#preOwnedVehicleSpecials #motd span,
body#partsDeptSpecials #motd span,
body#serviceDeptSpecials #motd span,
body#financeDeptSpecials #motd span,
body#leasingSpecials #motd span, 
body#customSpecials #motd span, 
body#specialsDetails #motd span {/* text-align: center; */}

body#specials ul,
body#newVehicleSpecials ul,
body#preOwnedVehicleSpecials ul,
body#partsDeptSpecials ul,
body#serviceDeptSpecials ul,
body#financeDeptSpecials ul,
body#leasingSpecials ul,
body#customSpecials ul,
body#specialsDetails ul {/* list-style-type: none; */}

/* #rebateSpecials, #newSpecials, #preOwnedSpecials, #partsSpecials, #serviceSpecials, #financeSpecials, #leaseSpecials, .customSpecial {clear: both; margin-bottom: 15px;} */

body#specials .dealerNotes,
body#newVehicleSpecials .dealerNotes,
body#preOwnedVehicleSpecials .dealerNotes,
body#partsDeptSpecials .dealerNotes,
body#serviceDeptSpecials .dealerNotes,
body#financeDeptSpecials .dealerNotes,
body#leasingSpecials .dealerNotes,
body#customSpecials .dealerNotes,
body#specialsDetails .dealerNotes {display: block;}

body#specials .dealerNotes,
body#newVehicleSpecials .dealerNotes,
body#preOwnedVehicleSpecials .dealerNotes,
body#partsDeptSpecials .dealerNotes,
body#serviceDeptSpecials .dealerNotes,
body#financeDeptSpecials .dealerNotes,
body#leasingSpecials .dealerNotes,
body#customSpecials .dealerNotes,
body#specialsDetails .dealerNotes { display: none; }

/*
#rebateSpecials ul, #newSpecials ul, #preOwnedSpecials ul, #partsSpecials ul, #serviceSpecials ul, #financeSpecials ul, #leaseSpecials ul, .customSpecial ul
{float: left; margin-top: 10px; width: 29%; font-size: 12px;}
*/

/*
#rebateSpecials li, #newSpecials li, #preOwnedSpecials li, #partsSpecials li, #serviceSpecials li, #financeSpecials li, #leaseSpecials li, .customSpecial li
{margin-top: 3px; margin-bottom: 10px; margin-left: 25px;}
*/

#rebateSpecials li, #partsSpecials li, #serviceSpecials li, #financeSpecials li
{ height: 60px; }

#leaseSpecials li, #rebateSpecials li {
margin-left: 0px;
}

body#specials p,
body#newVehicleSpecials p,
body#preOwnedVehicleSpecials p,
body#partsDeptSpecials p,
body#serviceDeptSpecials p,
body#financeDeptSpecials p,
body#leasingSpecials p,
body#customSpecials p,
body#specialsDetails p {margin-top: 5px; margin-bottom: 15px;}

body#specials h2,
body#newVehicleSpecials h2,
body#preOwnedVehicleSpecials h2,
body#partsDeptSpecials h2,
body#serviceDeptSpecials h2,
body#financeDeptSpecials h2,
body#leasingSpecials h2,
body#customSpecials h2,
body#specialsDetails h2 {margin-top: 5px; border-bottom: 1px solid #CCCCCC;}

/* #rebateSpecials ul li a, #newSpecials ul li a, #preOwnedSpecials ul li a, #partsSpecials ul li a, #serviceSpecials ul li a, #financeSpecials ul li a, #leaseSpecials ul li a, .customSpecial ul li a {font-size: 16px;} */

/* .specialsContainer {clear: both;} */
.specialsContainer a {display: block;}

.specialsHeader {/* clear: both; border-bottom: 1px solid #CCCCCC; */}
.specialsHeader h3 {/* float: left; margin-top: 18px; */ display: none;}

.specialsSnapshot h4 a, .specialsSnapshotAlt h4 a { float: left; width: 80%; padding-left: 10px; background: transparent url(images/linkIndicatorIE6-grey.gif) no-repeat top left; }
.specialsSnapshot h4 a:hover, .specialsSnapshotAlt h4 a:hover { background: transparent url(images/linkIndicatorIE6-red.gif) no-repeat top left; }

.specialsSnapshot, .specialsSnapshotAlt {padding: 2px; border-bottom: 1px solid #CCCCCC;}
.specialsSnapshotAlt {background-color: #EFEFEF;}

.specialImage {float: left; margin-right: 5px;}
.specialImage img {width: 50px; border: 1px solid #CCCCCC;}
body#home .specialImage img {width: 30px; border: 1px solid #CCCCCC;}

.specialsSnapshot .inventoryInfo, .specialsSnapshotAlt .inventoryInfo, .specialsSnapshot h3, .specialsSnapshotAlt h3 {float: left;}

.specialsSnapshot h4, .specialsSnapshotAlt h4 {font-size: 18px;}

body#home .specialsSnapshot h4, body#home .specialsSnapshotAlt h4 {font-size: 14px;}

.specialsSnapshot .price, .specialsSnapshotAlt .price { font-size: 16px; width: 350px; display: block;}

.specialsSnapshot .dealerHDNotes, .specialsSnapshotAlt .dealerHDNotes, .specialsSnapshot .vehicleNotes, .specialsSnapshotAlt .vehicleNotes { font-size: 14px; font-weight: normal; font-style: italic; padding-left: 3px;}


div.specialsSnapshot div.specialImage, div.specialsSnapshotAlt div.specialImage { border: 0px; }

.specialsSnapshot .stock, .specialsSnapshotAlt .stock,
.specialsSnapshot .miles, .specialsSnapshotAlt .miles,
.specialsSnapshot .color, .specialsSnapshotAlt .color,
.specialsSnapshot .modelNum, .specialsSnapshotAlt .modelNum {display: none;}

body#new .specialsSnapshot .dealerNotes, body#new .specialsSnapshotAlt .dealerNotes, body#preOwned .specialsSnapshot .dealerNotes, body#preOwned .specialsSnapshotAlt .dealerNotes {font-size: 12px; clear: both; display: block; margin-top: 3px; margin-bottom: 3px;}

/* body#specialsDetails #mainArea {width: auto;} */

body#specialsDetails .coupon h1 { color: #000000; }

body#specialsDetails .coupon {border: 2px dashed #000000; padding: 5px; width: 100%;}

body#specialsDetails .coupon .specialImage img {float: left; width: 250px;}

body#specialsDetails .coupon .specialPrice {float: right; width: 215px; font-size: 42px; font-weight: bold; text-align: right;}

body#specialsDetails .coupon .specialDescription {float: left; width: 320px; font-size: 14px;}

body#specialsDetails .coupon .specialDisclaimer {clear: both; font-size: 12px; margin-top: 10px; padding-top: 5px; border-top: 1px solid #000000;}

body#newVehicleSpecials div#newSpecials div.invPicture img, body#preOwnedVehicleSpecials div#preOwnedSpecials div.invPicture img, 
body#specials div#newSpecials div.invPicture img, body#specials div#preOwnedSpecials div.invPicture img { width: 150px; }

/* .leasePicture img {width: 29%;} */
.leaseName {font-size: 16px; text-align: center; display: block;}
.leasePrice {display: block; font-size: 18px; text-align: center;}
#leaseSpecials .dealerNotes {margin: 10px; margin-top: 5px;}
#leaseSpecials .leaseDate {font-size: 14px; display: block; color: #D41B55; text-align: center;}

#rebateSpecials .specialImage img {/* width: 29%; */ border: 0px;}
#rebateSpecials .section {font-size: 16px; text-align: center;}
#rebateSpecials .rebateName {font-size: 18px; margin-top: 5px;}
#rebateSpecials .rebateDate {font-size: 14px; display: block; color: #D41B55;}
#rebateSpecials .rebatesIncentives ul {list-style-type: disc;}
#rebateSpecials .rebatesIncentives ul li {margin: 0px;  font-size: 14px;}

#rebateSpecials ul {padding: 10px 5px 10px 5px;}
#rebateSpecials ul li {height: 225px;}

.rebatesIncentives span {display: block; text-align: left; font-size: 14px;}

.noSpecials {padding: 5px;font-size: 16px; text-align: center;}

#specials .ratesContainer h1, #financeDeptSpecials .ratesContainer h1 { color: #000000; }

#specials #partsSpecials h2, #specials #serviceSpecials h2, #specials .ratesContainer, #specials .ratesContainer h1 { text-align: left; clear: both;}

body#specials #mainArea { width: 845px; }
body#specials #couponSpecials h2, body#specials #used_vehicle_specials, body#specials #new_vehicle_specials, body#specials #serviceSpecials, body#specials #leaseSpecials { display: none; }

.monthlySpecialsTitle { display: none; }
body#specials .monthlySpecialsTitle { display: block; }

.defaultCouponSpecial .blue_burst .defaultCouponBorder { background-image: none; background-color: #d9d9d9;}

body#specials .serviceMailer,
body#newVehicleSpecials .serviceMailer,
body#preOwnedVehicleSpecials .serviceMailer,
body#partsDeptSpecials .serviceMailer,
body#financeDeptSpecials .serviceMailer,
body#leasingSpecials .serviceMailer,
body#customSpecials .serviceMailer,
body#specialsDetails .serviceMailer {display: none; }

#serviceMailerHolder {width: 100%; text-align:center; }
.serviceMailer { margin: 0 auto; padding: 10px 0 10px 0;}

/* ---------- ~Financing ---------- */

body#financing div.applyFinancing {float: left; /* width: 29%; */ margin-top: 10px; }

body#financing .smartPaymentPlanButton { float: right; display: inline; margin: 10px 5px 0px 0px; }

body#bodyShop #mainArea { float: left; width: 600px; padding: 15px; }

/* -------------------------BODYSHOP------------------------------------------- */

body#bodyShop #mainArea { float: left; width: 600px; padding: 15px; }
body#bodyShop #mainArea p { float: left; display: block; width: 600px; clear: both; }


/* ---------- ~General Content Styling ---------- */

body#new .departmentInfo, body#preOwned .departmentInfo, body#parts .departmentInfo, body#service .departmentInfo, body#bodyShop .departmentInfo, body#bodyShopForm .departmentInfo, body#financing .departmentInfo, body#information .departmentInfo {margin-top: 3px; margin-bottom: 10px;}

#mainArea .departmentInfo {font-size: 12px;}

#mainArea .departmentInfo .departmentName,
#mainArea .departmentInfo .email,
#mainArea .departmentInfo .bullet  {display: none;}

#mainArea .departmentInfo .phone1,
#mainArea .departmentInfo .fax1 {display: block;}

.departmentTitle {padding: 3px; clear: both;}
.departmentTitle h1 {font-size: 18px;}

.hoursContent {margin: 5px; margin-bottom: 10px;}

.hoursContainer {/* width: 210px; */}

.hoursHolder {clear: both; padding: 3px; border-bottom: 1px dotted #CCCCCC;}
/* ~Carbuilder styles */
.hoursHolder:hover,
#vehicleOverview ul li:hover,
#pricingInfo div:hover,
#vehicleColors .formRow:hover,
body#carbuilder tbody tr.vehicleData:hover,
body#carbuilder tbody tr.vehicleDataSelectOne:hover {/*cursor: pointer;*/ background-color: #EFEFEF;}

.day, .dayHours, .currentDay {font-size: 14px;}

body#new .day, body#preOwned .day, body#parts .day, body#service .day, body#bodyShop .day, body#bodyShopForm .day, body#financing .day, body#staffDetail .day {float: left;}

body#new .dayHours, body#preOwned .dayHours, body#parts .dayHours, body#service .dayHours, body#bodyShop .dayHours, body#bodyShopForm .dayHours, body#financing .dayHours, body#staffDetail .dayHours {float: right;}

body#new .currentDay,body#preOwned .currentDay, body#parts .currentDay, body#service .currentDay, body#bodyShop .currentDay, body#bodyShopForm .currentDay, body#financing .currentDay, body#staffDetail .currentDay {clear: both; text-align: right; font-size: 12px;}

.tvPlayer {width: auto; text-align: center;}
/* ---------- Employees (Staff) ---------- */

body#staff .departmentTitle { border: none; }

body#staff .departmentTitle span {display: block; font-size: 21px; font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", sans-serif; padding-bottom: 3px; border-bottom: 1px solid #CCCCCC;}

.deptManager,
body#staff .staffContainer {float: left; width: 130px; /* height: 125px; */ text-align: center; margin: 3px;}
body#staff .staffContainer {margin-top: 10px; margin-bottom: 10px;}

.departmentManager .departmentTitle {display: none;}

#mainArea .adminTitle h1 {color: #838383; padding: 3px; font-size: 12px; font-family: "Verdana", "Arial", sans-serif; text-align: center; border: 0px;}

.employeeImage img {margin: 5px; margin-top: 0px; margin-bottom: 0px; border: 1px solid #CCCCCC;}

body#new .employeeImage img, body#preOwned .employeeImage img, body#parts .employeeImage img, body#service .employeeImage img, body#financing .employeeImage img, body#bodyShop .employeeImage img { border: none; }
body#new .employeeName, body#preOwned .employeeName, body#parts .employeeName, body#service .employeeName, body#financing .employeeName, body#bodyShop .employeeName { text-align: left; }

.employeeName {font-size: 12px;}

body#new .employeeTitle, 
body#preOwned .employeeTitle, 
body#parts .employeeTitle, 
body#service .employeeTitle, 
body#financing .employeeTitle, 
body#bodyShop .employeeTitle,
body#bodyShopForm .employeeTitle {display: none;}

body#staff .employeeTitle {font-size: 12px;}

/* body#staff #mainArea {clear: both; width: auto;} */

.hoursContent h1 {font-size: 18px;}

body#staffDetail .staffInfo {/* width: auto; */ font-size: 12px; padding: 10px;}

body#staffDetail .staffInfo .staffPicture img {float: left; width: 245px; margin-right: 10px;}

body#staffDetail .hoursContent {margin-top: 40px; padding-left: 10px; padding-right: 10px;}

body#staffDetail .staffDetails {float: left; /* width: 65%; */ font-size: 16px;}

body#staffDetail .staffDetails .employeeName {font-size: 24px; font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", sans-serif;}

body#staffDetail .staffNotes {float: left; /* width: 65%; */ margin-top: 10px; margin-bottom: 10px;}

/* ---------- Maps ---------- */

body#contact #mapContainer {margin: 10px; height: 245px; font-size: 12px; font-family: "Verdana", "Arial", sans-serif; border: 1px solid #CCCCCC; background-color: #FFFFFF;}
body#contact #subArea .dealerName, 
body#contact #subArea .street,
body#contact #subArea .cityInfo,
body#contact #subArea .phone1 { display: block; margin-left: 10px; }

body#directions #mapContainer {clear: both; margin: 10px; width: 840px; height: 500px; font-size: 12px; font-family: "Verdana", "Arial", sans-serif; border: 1px solid #CCCCCC; background-color: #FFFFFF;}

/* ---------- ~Information ---------- */

/* body#information #mainArea {clear: both; width: auto;} */

body#information #mainArea { width: 100%; }
body#information #infoContent { /* width: 100%; */ }

/* ---------- ~News ---------- */

/* body#news #subArea {float: left;} */

/* body#newsArchived #mainArea {width: auto;} */

.newsPicture {float: left; margin-right: 10px;}
.newsPicture img {border: 1px solid #999999;}

body#news #archivedNews {padding: 10px;}

#archivedNews h1 {font-size: 21px;}

.newsContainer {clear: both; margin-bottom: 20px;}

.newsContainer h2 a { padding-left: 10px; background: transparent url(images/linkIndicator-grey.gif) no-repeat center left; }
.newsContainer h2 a:hover { background: transparent url(images/linkIndicator-red.gif) no-repeat center left; }

.newsHeadline {margin-bottom: 5px;}

body#home .newsCaption {display: none;}

body#news .newsCaption,
#archivedNews .newsCaption {/* width: 29%; */ font-size: 11px; margin-top: 5px; margin-bottom: 5px;}

.newsStory {font-size: 12px; margin-top: 5px;}

#archivedNews a {display: block; padding: 3px; font-size: 12px; border-bottom: 1px dotted #CCCCCC;}
#archivedNews a:hover {color: #FFFFFF; background-color: #000000;}

/* ---------- ~Privacy ---------- */

body#privacy #dealerGroupFooter { display: none; }

/* body#privacy #mainArea {clear: both; width: auto;} */
body#privacy #mainArea { width: 100%; }
body#privacy #privacyContent { padding-left: 0; padding-right: 0; }

/* ---------- ~Buttons ---------- */

.financeButton {width: 500px; height: 40px; text-align: center; margin-top: 20px;}

/* ---------- ~FAQ ---------- */

/* body#faq #mainArea {clear: both; width: auto;} */

body#faq #faqContent h1 { text-align: left; }

body#faq .faqContainer h1 {color: #000000; font-size: 18px; font-weight: bold; padding: 3px; margin-top: 10px; border-bottom: 1px solid #000000;}

body#faq .question {font-size: 16px; margin-top: 10px;}
body#faq .answer {font-size: 12px; padding-bottom: 10px;}

/* ---------- ~Hours Of Operation ---------- */

.departmentHours {}

#hoursChart {clear: both; width: 100%;}

#hoursChart h2 { color: #D41B55; padding: 10px; padding-bottom: 5px;}

/* Carbuilder styles */
#hoursChart table, body#carbuilder table {margin: 10px; text-align: center; border-collapse: collapse; background-color: #FFFFFF;}

#hoursChart table tr, #hoursChart table th, #hoursChart table td,
/* Carbuilder styles */
body#carbuilder thead th,
body#carbuilder td,
body#carbuilder tfoot {padding: 3px; border: 1px solid #666666;}

#hoursChart table thead {background-color: #CCCCCC; border: 1px solid red;}

#hoursChart table tfoot  td {padding: 0px; border-bottom: hidden;}

body#contact .currentDay, body#hoursOperation .currentDay {width: 20%; font-size: 12px;}

body#contact .dayHours, body#hoursOperation .dayHours {width: 10%; font-size: 12px;}

body#contact table tr.hoursData:hover, body#hoursOperation table tr.hoursData:hover {cursor: pointer; background-color: #EFEFEF;}

body#contact .weekday {}

body#contact .comma {}

body#contact .date {}

.dayHours span {}


body#service #mainArea { float: left; }

body#service #subArea { float: right; }

body#financing #mainArea { float: left; }

body#financing #subArea { float: right; }
/* ---------- ~PMT Autos ---------- */

#dealerHD {float: left; width: 55px;}

.dealerHDButton {float: left; width: 55px; height: 30px; cursor: pointer; background-image: url('images/buttons/DHDButtonSml.png'); background-repeat: no-repeat; background-position: top left;}
/* .dealerHDButton:hover {background-image: url('images/buttons/pmtAutosButtonOver.png');} */

.dealerHDButton a {display: block; height: 30px; width: 55px;}

/* ---------- ~Text ---------- */

h1, h2, h3, h4, h5 {font-weight: normal; font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", sans-serif;}

h1 { font-size: 24px;}
h2 { font-size: 21px;}
h3 { font-size: 18px;}
h4 { font-size: 16px;}
h5 { font-size: 14px;}

p {font-size: 12px;}

/* ---------- ~Dealer Info ---------- */

.dealerInfo .dealerName, .dealerInfo .street, .dealerInfo .cityInfo, .dealerInfo .phone1, .dealerInfo .phone2, .dealerInfo .phone3, .dealerInfo .fax1, .dealerInfo fax2, .dealerInfo .email {font-size: 11px;}

/* ---------- ~Advertising ---------- */

.noAd {margin: 20px; font-size: 16px; text-align: center;}

.advertising {padding-bottom: 20px;}

.advertising a {padding-left: 20px; font-size: 16px;}

.advertising h1, .adDate, .adDescription {padding-left: 20px; padding-right: 20px;}

.adDate, .adDescription {font-size: 12px; margin-top: 3px;}
.adDate {font-size: 14px; font-weight: bold;}

.inserts .advertising a {padding-left: 20px; font-size: 16px;}

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

a {color: #5D5D5D; text-decoration: none;}

a img {border: 0px;}

a:hover {color: #D41B55;}

/* ---------- ~Disclaimer ---------- */

#disclaimer a { padding-left: 0; background-image: none; }

#disclaimer { padding-bottom: 15px; text-align: left; padding-top: 3px; color: #666666; line-height: 14px; background-color: white;}
#disclaimer span {font-size: 11px; margin-bottom: 2px;}

.lineTools .disclaimerSS {color: #666666;}

.disclaimerSS {font-size: 11px; vertical-align: super; margin-right: 3px; margin-left: 3px;}

#disclaimer .disclaimerSS {vertical-align: baseline;}

body#newInventory .mpgCity span.disclaimerSS, body#newInventory .mpgHighway span.disclaimerSS, body#preOwnedInventory .mpgCity span.disclaimerSS, body#preOwnedInventory .mpgHighway span.disclaimerSS {font-size: 11px; color: #666666;}

body#newVehicleDisplay .mpgCity span.disclaimerSS,
body#newVehicleDisplay .mpgHighway span.disclaimerSS,
body#preOwnedVehicleDisplay .mpgCity span.disclaimerSS,
body#preOwnedVehicleDisplay .mpgHighway span.disclaimerSS,
body#vehicleDisplayPrint .mpgCity span.disclaimerSS,
body#vehicleDisplayPrint .mpgHighway span.disclaimerSS {font-size: 11px;}

.adminDisclaimer {font-size: 11px; display: block;}

.noFlash {color: #FFFFFF; font-size: 18px; text-align: center; padding: 10px; padding-top: 180px;}

.noFlash a {color: #FFFFFF; text-decoration: underline;}

.printMessage {display: none;}

/* ---------- ~PreOwned Vehicle Display ---------- */

body#preOwnedVehicleDisplay .requestInfo {
background-image: url(images/buttons/freeHistoryButton.png);
}

body#preOwnedVehicleDisplay .requestInfo:hover {
background-image: url(images/buttons/freeHistoryButtonOver.png);
}

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

body#preOwnedInventory div.inventoryInfo div.vin span a,
body#preOwnedInventory div.inventoryInfo div.vin span a:hover {
color: #5d5d5d;
cursor: default;
}

body#preOwnedVehicleDisplay div.vehicleDetails div.vehicleDetailsCenter div.carVin span a,
body#preOwnedVehicleDisplay div.vehicleDetails div.vehicleDetailsCenter div.carVin span a:hover {
color: #000;
cursor: default;
}

/* ---------- ~Service ---------- */

body#service #mainArea .serviceForm {display: none; }

/* ---------------- Dealer Group ----------------- */

#dealerGroupFooter a { color: #ff4e00; font-size: 11px;  } #dealerGroupFooter a:hover { color: #febe10; } 
#dealerGroupFooter { /* display: none; */ }
body#home #dealerGroupFooter { display: block; }
#dealerGroupFooter { margin: 0; padding: 0; background-color: transparent; color: #3d3d3d; border: none; }
#dealerGroupFooter #dealerGroupHeadline { color: #D41B55; margin: 10px 0 15px 0; border-bottom: 1px dotted #ccc; text-transform: uppercase; }
#dealerGroupFooter .dealerGrouping { height: 115px;  margin-bottom: 25px;}
#dealerGroupFooter .dealerGrouping h3 { font-weight: normal; font-size: 13px; }
#dealerGroupConstraint {background-color: #ffffff; }
#dealerGroupFooter {background-color: #ffffff; border: none; }
#dealerGroupFooter .storeName span {color: #d41b55; }


/*---------------------------------------EMPLOYMENT DETAILS PAGE---------------------------------------*/
body#employment #mainArea { float: left; clear: both; width: 580px; padding: 10px; background-image: none; }

body#employmentDetails #mainArea { float: left; clear: both; width: 560px; padding: 10px; background-image: none; }
body#employmentDetails #contentContainer { float: left; clear: both; padding: 10px; background-image: none; }
body#employmentDetails #tab_jobDescription { float: left; clear: both; width: 400px; padding: 10px; background-image: none; }

body#employment #constraintImageRight { background-color: white; background-repeat: repeat; }
#availablePositions a { font-size: 18px; color: blue;}
#availablePositions a:hover { font-size: 18px; color: red;}


/*---------------------------------------Silent Sale Page---------------------------------------*/

body#silentSale #mainArea { width: 840px; /* margin-left: 30px; */ text-align: center; }

body#silentSale p { margin-top: 25px; margin-bottom: 15px; }

body#silentSale #mainArea h1, body#silentSale #mainArea h2, body#silentSale #mainArea h4, body#silentSale #mainArea h5 {margin: 5px 0px; border-bottom: 0px;}

body#silentSale #mainArea h4, body#silentSale #mainArea h5 { line-height: 1.5em; padding: 5px 25px; }

body#silentSale .silentSundaySale { margin: 3px 0; clear: both; /* background: url('images/boxLargeBottom.jpg') no-repeat bottom center; */ color: #000000; padding-bottom: 5px; }

body#silentSale .silentSundaySale h2 { font-size: 36px; font-weight: bold; text-align: center; /* background: url('images/boxLargeTop.jpg') no-repeat top center; */ padding: 26px 8px 2px 10px; }

body#silentSale #mainArea {margin-left: 5px; }

.silentSundaySale {  
width: 300px; 
float: left;
margin-left: 10px;
background-color: #dce7ff;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}

#silentSundayForm {
float: right;
width: 500px;
padding: 5px;
text-align: left;
}

.share a {
float: left;
height: 24px;
display: block;
color: #444444;
font-weight: bold;
font-family: "Verdana", "Arial", sans-serif;
text-decoration: none;
font-size: 12px;
margin-right: 6px;
padding-right: 14px; /* sliding doors padding */
background: transparent url('images/buttons/default_button_a.gif') no-repeat top right;
color: #FFFFFF;
}

.share a span {
display: block;
line-height: 14px;
padding: 5px 0 5px 15px;
background: transparent url('images/buttons/default_button_span.gif') no-repeat;
}

/* ---------- ~Like Button ---------- */
.likeHeaderBtn { float: left; width: 280px; height: 28px; overflow: hidden; padding: 5px 10px 1px 10px; margin: 0 0 5px 0; 
-moz-border-radius: 8px; -webkit-border-radius: 8px; background-color: #fff; border: 1px solid #cfcfcf; }
.likeThirdParty { float: left; width: 300px; height: 28px; overflow: hidden; padding: 5px 10px 1px 10px; margin: 5px 0 0 10px; }

/*--------------------------------------- Custom pages ---------------------------------------*/

body#copyright #contentContainer { padding: 15px; }
body#copyright h2 { color: #D41B55; margin-bottom: 15px; }
body#copyright #dealerGroupFooter { display: none; }


/******************* Changes Bruce Made to help out **********************/

#slideShowArea {
float: right;
width: 425px;
z-index: 40px;
}

.pagination {
width: 97%;
}

.defaultVehicleSpecial .inventoryInfo .vehiclePrice span {
font-size: 28px;
line-height: 36px;
}

div.jobCel {
float: none;
width: 100%;
}

body#employmentDetails #tab_jobDescription {
float: none;
clear: both;
width: 100%;
padding-top: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
background-image: none;
}

body#newInventory #inventoryContent .dealerInfo, body#preOwnedInventory #inventoryContent .dealerInfo, body#GreenInventory #inventoryContent .dealerInfo  { display: block; }
body#newInventory #inventoryContent .dealerName, body#preOwnedInventory #inventoryContent .dealerName, body#GreenInventory #inventoryContent .dealerName, .dealerName, body#Under9995Inventory #inventoryContent .dealerName  {color: #d41b55; font-size: 14px;}

body#home .nissanHomeLink { float: right; display: block; width: 616px; height: 261px; margin: 10px 5px 0 0; background: transparent url(images/nissanTaxRefund.jpg) no-repeat top left; }
body#home .nissanHomeLink:hover { background-image: url(images/nissanTaxRefund.jpg); }
