/* -- Cached as schepelcadillac.com-folder=cssscreen.css on -- 2010-08-05 10:13:15 */



/* -------------------------- design.css -------------------------- */

/* !----- Site ----- */
body { background: url(images/design/bgGradient.png) repeat-x top #bcbcbc; }
#constraint { margin-top: 0px; border-color: #9D9D9D; border-width: 0px 1px 1px 1px; -moz-border-radius-bottomleft: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-left-radius: 6px; -webkit-border-bottom-right-radius: 6px; }
#mainArea { padding: 2px 0px 8px 0px; background-color: #FFFFFF; }
a { color: #0E5C80; }
a:hover { color: #034360; }
a img { border: none; }
legend { border-color: #777777; background-color: #777777; color: #FFFFFF; }
fieldset { border-color: #B5B5B5; }
#motd { padding: 15px 0px; text-align: center; font-size: 16px; font-weight: bold; font-family: Arial,Helvetica,"Helvetica Neue", Arial, sans-serif; border-bottom: 1px dashed #ddd; }

/* !----- Header ----- */
#header { height: 142px; border: none; background: url(images/design/headerBg.png) repeat-x top #777777; color: #FFFFFF; }
#header img { border: none; }
#header .dealerInfo { float: left; width: 800px; }
#header .dealerInfo .dealerName { float: left; width: 500px; margin-top: 42px; font-size: 15px; font-weight: bold; font-family: Arial, Helvetica, "Helvetica Neue", Arial, sans-serif; line-height: auto; text-transform: uppercase; }
#header .dealerInfo .street, #header .dealerInfo .cityInfo { float: left; width: auto; }
#header .dealerInfo .cityInfo { width: 350px; }
#header .street span, #header .cityInfo span { font-size: 14px; font-family: Arial, Helvetica, "Helvetica Neue", Arial, sans-serif; }
#header .dealerInfo .cityInfo .bullet, #header .dealerInfo .phone2 .bullet { display: inline; margin: 0px 5px; font-weight: bold; color: #E5E5E5; }
#header .dealerInfo .phone1, #header .dealerInfo .phone2, #header .dealerInfo .phone3, #header .dealerInfo .fax1, #header .dealerInfo .fax2 { float: left; margin-top: 2px; }
#header .dealerInfo .phone1 label, #header .dealerInfo .phone2 label, #header .dealerInfo .phone3 label, #header .dealerInfo .fax1 label, #header .dealerInfo .fax2 label { float: left; width: auto; font-size: 18px; font-weight: normal; }
#header .dealerInfo .phone1 span, #header .dealerInfo .phone2 span, #header .dealerInfo .phone3 span, #header .dealerInfo .fax1 span, #header .dealerInfo .fax2 span { float: left; margin-left: 4px; font-size: 18px; font-weight: bold; }
#header .dealerInfo .fax1 { display: none; }
#header .cadLogo { float: right; display: block; width: 109px; height: 90px; margin-right: 10px; cursor: pointer; margin-top: 45px; }

#header .dealerTagline { position: relative; padding: 0px; border: none; }
#header .dealerTagline h4 { position: absolute; top: -25px; left: 262px; padding-top: 3px; font-style: normal; font-size: 13px; border-top: 1px solid #E5E5E5; color: #E5E5E5; }

#header .socialNetworkHeader { position: relative; width: auto; }
#header .socialNetworkHeader .socialNetworkIcons { position: absolute; top: -135px; right: 5px; }
#header .socialNetworkHeader a { margin-left: 1px; }

#header .bboHeader { position: relative; }
#header .bboHeader a { position: absolute; top: -71px; right: 0px; text-decoration: none; text-align: center; font-size: 12px; font-family: Arial, Helvetica, "Helvetica Neue", Arial, sans-serif; color: #FFFFFF; }
#header .bboHeader a span { display: block; margin-bottom: 4px; }

/* Safari Spacing Fixes */
@media screen and (-webkit-min-device-pixel-ratio:0) { #header .dealerInfo .street, #header .dealerInfo .cityInfo { margin-top: 2px; } #header .dealerInfo .phone1, #header .dealerInfo .phone2, #header .dealerInfo .phone3, #header .dealerInfo .fax1, #header .dealerInfo .fax2 { margin-top: 1px; } }

/* !----- Site Bottom / Footer ----- */
#siteBottom { width: 950px; padding: 8px 5px 5px 5px; border-color: #9D9D9D; background: url(images/design/normalInvBg.png) bottom repeat-x #F2F2F2; -moz-border-radius-bottomleft: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-left-radius: 6px; -webkit-border-bottom-right-radius: 6px; }

#mapThumb { margin-right: 5px; border: 1px solid #B5B5B5; }
#siteLinks { width: 600px; }
.socialNetworkLinks { margin-top: 15px; }
.socialNetworkLinks .facebook, .socialNetworkLinks .twitter { width: auto; padding: 3px; border: 1px solid #949698; background: url('images/design/socialNetworksBg.gif') repeat-x #FFFFFF; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.socialNetworkLinks .twitter { margin-left: 10px; }
.socialNetworkLinks .facebook .socialIcon { background: url(images/design/facebookIcon.png) no-repeat; }
.socialNetworkLinks .twitter .socialIcon { background: url(images/design/twitterIcon.png) no-repeat; }
.socialNetworkLinks a { text-decoration: none; margin-top: 3px; }
#siteBottom .bbbLogo { text-align: right; display: block; width: 31px; height: 50px; margin-right: 10px; cursor: pointer;}
#siteBottom .linkAreaHomeFooter { text-align: right; width: 610px; height: 55px; float: right;}
#footer { margin-top: 6px; }

/* !----- Navigation ----- */
#navigation { border: none; }
#nav { width: 955px; height: 34px; padding-left: 5px; background: url(images/design/navBg.png) repeat-x; }
#nav li { width: auto; padding-top: 6px; }
#nav li a { height: 27px; padding: 0px 15px 1px 15px; color: #000000; }
#nav li a:hover { padding: 0px 14px; background: url(images/design/navHoverBg.gif) repeat-x top #FFFFFF; border: solid #9D9D9D; border-width: 1px 1px 0px 1px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; }
#nav li a span { position: relative; top: -2px; font-size: 11px; white-space: nowrap; }
#nav li a:hover span { position: relative; top: 0px; background: none; border: none; }
#nav .main_marker, #nav .main_marker a:hover { height: 28px; background: url(images/design/navActiveArrow.gif) no-repeat bottom center; }
#nav .main_marker a:hover { padding: 0px 15px; border: none; }
#nav .main_marker a span { background: none; }
#nav .main_marker a:hover span { position: relative; top: -2px; }

#nav li ul { width: 162px; margin: 10px 0px 0px 0px; border-color: #9D9D9D; background-color: #FFFFFF; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; }
#nav li li { width: 162px; padding: 0px; border: none; }
#nav li ul li a, #nav li ul li a:hover, #nav .main_marker ul li a:hover { width: 152px; height: auto; padding: 5px 0px 5px 10px; }
#nav li ul li a:hover, #nav .main_marker ul li a:hover { background: url(images/design/navDropDownArrow.png) no-repeat left center; border: none; -moz-border-radius: 0px; -webkit-border-radius: 0px; }
#nav li ul li a span, #nav li ul li a:hover span, #nav .main_marker ul li a:hover span { position: static; font-weight: normal; }
#nav li ul li.sub_marker { background-color: #E3E3E3; }
#nav li ul li:last-child.sub_marker { -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; }

/* Safari Spacing Fixes */
@media screen and (-webkit-min-device-pixel-ratio:0) { #nav li a span { position: relative; top: -1px; } #nav li a:hover span { position: relative; top: 1px; } #nav .main_marker a:hover span { position: relative; top: -1px; } }

/* !----- Recently Viewed Tab ----- */
#recentlyViewedTab { background-image: url('images/recentlyViewed/recentlyViewedTabs.png'); }
* html #recentlyViewedTab { background-image: url('images/recentlyViewed/recentlyViewedTabs.gif'); }
.recentlyViewedHeader { padding-left: 5px; border: none; background-color: #777777; color: #FFFFFF; }
.recentlyViewedHeader h4 { margin-top: 1px; }
#recentlyViewed .specialInv, #recentlyViewed .normalInv, #recentlyViewed .alternateInv, #recentlyViewed .greenInv, #recentlyViewed .featuredInv { margin: 0px 5px 5px 5px !important; padding: 5px !important; }
#recentlyViewed .rv_ViewedTime { margin-top: 7px; }
.rv_Vehicle .featuredMedallion, .rv_Vehicle .specialsMedallion, .rv_Vehicle .greenMedallion { display: none; }

/* !----- Contact At Once ----- */
.contactAtOnce { float: left; }
.instantConnect img, .activeEmailButton img, .clickToCallButton img { display: none; }
.instantConnect a, .activeEmailButton a, .clickToCallButton a { float: left; display: block; width: 146px; height: 28px; margin-left: 10px; border: none; background: url(images/design/caoChat.gif) no-repeat; }
.activeEmailButton a { background-image: url(images/design/caoEmail.gif); }
.clickToCallButton a { background-image: url(images/design/caoCall.gif); }

/* !----- Tabs ----- */
#tabs, #media_buttonArea { background-image: url('images/navigation/background.gif'); }
#tabs ul { margin-left: 8px; }

#tabs ul li.tabNormal, #tabs ul li.tabActive, #tabs ul li.tabInactive, #tabs ul li.tabPrint, .mediaButton.tabNormal, .mediaButton.tabActive { height: 31px; border: 1px solid #AFAFAF; border-width: 0px 0px 1px 0px; background-image: url('images/navigation/leftTab.png'); }
#tabs ul li.tabNormal a, #tabs ul li.tabActive a, #tabs ul li.tabInactive a, #tabs ul li.tabPrint a, .mediaButton.tabNormal a, .mediaButton.tabActive a { height: 30px; padding-top: 1px; background-image: url('images/navigation/rightTab.png'); }
#tabs ul li.tabActive, .mediaButton.tabActive { height: 32px; border: none; }
#tabs ul li.tabNormal a, .mediaButton.tabNormal a, #tabs ul li.tabPrint a { color: #777777; }
#tabs ul li.tabActive a, .mediaButton.tabActive a { height: 31px; color: #000000; }
#tabs ul li.tabInactive { background: url('images/navigation/tabInactiveLeft.png') no-repeat top left; }
#tabs ul li.tabInactive a { background: url('images/navigation/tabInactiveRight.png') no-repeat top right; color: #BABABA; }

#tabs ul li.tabPrint { background-position: 0px -44px; }
#tabs ul li.tabPrint a { background-position: right -44px; }

.deptTabDealerName { display: none; }

/* !----- Calendar ----- */
#jsCal table th { background-color: #777777; }
#jsCal table td.jsCalWeekday:hover, #jsCal table td.jsCalWeekend:hover { background-color: #0E5C80; }

/* !----- Vehicle Specials ----- */
.defaultVehicleSpecial { min-height: 138px; margin: 0px 0px 7px 6px; border: 1px solid #B5B5B5; background: url(images/design/normalInvBg.png) bottom repeat-x #F2F2F2; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
.defaultVehicleSpecial .specialsMedallion, .defaultVehicleSpecial .featuredMedallion { position: relative; top: 19px; width: 16px; height: 16px; margin: 0px 0px 0px 1px; background: url('images/design/specialStar.png') no-repeat; }
.defaultVehicleSpecial .vehicleSpecialBanner { height: 17px; margin-bottom: 1px; padding-top: 4px; border: none; background: url(images/design/vehicleSpecialBanner.png) repeat-x; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; }
.defaultVehicleSpecial .vehicleSpecialBanner span { margin-left: 6px; color: #FFFFFF; }
.defaultVehicleSpecial .invPicture { height: 72px; margin-bottom: 0px; border: none; }
.defaultVehicleSpecial .vehicleSpecialTitle { height: 27px; overflow: hidden; }
.defaultVehicleSpecial .vehicleSpecialTitle span { font-size: 13px; }
.defaultVehicleSpecial .storeInfo { display: none; }
.defaultVehicleSpecial .inventoryInfo .vehiclePrice label { float: left; margin-right: 5px; font-size: 17px; line-height: 30px; font-weight: normal; display: none; }
.defaultVehicleSpecial .inventoryInfo .vehiclePrice span { float: left; margin-bottom: 2px; font-size: 25px; line-height: auto; }

.defaultVehicleSpecial .inventoryInfo .additionalDisplay { border-color: #B5B5B5; }
.vehicleSpecialButton a, .vehicleSpecialButton a span { display: none; }
.defaultVehicleSpecial .carVin { position: relative; }
.defaultVehicleSpecial .carVin label, .defaultVehicleSpecial .carVin span { position: absolute; top: -33px; left: 125px; }
.defaultVehicleSpecial .carVin span { left: 148px; }
.defaultVehicleSpecial .carStock { float: left; position: relative; width: 250px; }
.defaultVehicleSpecial .carStock label, .defaultVehicleSpecial .carStock span { position: absolute; top: -22px; left: 125px; }
.defaultVehicleSpecial .carStock span { left: 165px; }

/* !----- Overlay ----- */
div#carfinderOverlay, div#emailFriendOverlay, div#vcOverlay, div#invSSOverlay, #confirmDenyOverlay, #searchPaymentOverlay, #cashBackOverlay, #loanOverlay, #affordOverlay, #loanVsLeaseOverlay, #pymtCalcOverlay, #mpgCalcOverlay, #customOfferOverlay, #invSSOOverlay { border-width: 2px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
#searchPaymentClose, #carfinderClose, #friendFormClose, #vcFormClose, #loanCalcClose, #affordCalcClose, #cbCalcClose, #mpgCalcClose, #invSSClose, #customOfferClose { top: -12px; left: -12px; width: 25px; height: 25px; background: url(images/design/overlayClose.png) no-repeat; }

/* !----- Coupons ----- */
.defaultCouponSpecial { width: 469px; margin: 10px 0px 0px 6px; border: 1px solid #B5B5B5; background: url(images/design/normalInvBg.png) bottom repeat-x #F2F2F2; }
.defaultCouponSpecial .defaultCouponBorder { min-height: 230px; margin-bottom: 10px; border-color: #000000; }

/* ----- Custom Areas ----- */

.customAreaTop, .customAreaBottom,
.customContentTabBottom,
.customCouponTabBottom,
.customFormTabBottom ,
.customContentTabTop,
.customCouponTabTop,
.customFormTabTop,
.customSpecialsTabTop, .customSpecialsTabBottom,
.customPopularityTabTop,
.customOverviewTabTop, .customOverviewTabBottom, .customOptionsTabTop,
.customOptionsTabBottom,
.customRebatesTabTop, .customRebatesTabBottom, .customReviewsTabTop,
.customReviewsTabBottom,
.customSimilarVehiclesTabTop, .customSimilarVehiclesTabBottom,
.customBenefitsTabTop, .customBenefitsTabBottom,
.customAvailablePositionsTabTop, .customAvailablePositionsTabBottom,
.customNewsTabTop, .customNewsTabBottom,
.customPaginationBottom,
.customSearchBottom,
.customAreaMessage, .customAreaMessageTop, .customAreaMessageBottom,
.metadataTop, .metadataBottom, .customUnderPartsForm, .customAboveTabbedArea { margin: 3px; color: #CCCCCC; text-align: center; padding: 10px; font-size: 19px; font-family: Arial, Helvetica, "Helvetica Neue", Arial, sans-serif; font-weight: bold; font-style: italic; border: 1px dashed #CCCCCC; display: none; }

.customFinancingTop { float: right; width: 753px; height: 200px; font-size: 19px; color: #CCCCCC; text-align: center; font-family: Arial, Helvetica, "Helvetica Neue", Arial, sans-serif; font-weight: bold; font-style: italic; border: 1px dashed #CCCCCC; }

.customPopularityTabBottom { float: right; width: 630px; margin: 10px; height: 240px; font-size: 19px; color: #CCCCCC; text-align: center; font-family: Arial, Helvetica, "Helvetica Neue", Arial, sans-serif; font-weight: bold; font-style: italic; border: 1px dashed #CCCCCC; }

body#home .customPopularityTabBottom { float: none; width: auto; height: auto; margin: 3px; color: #CCCCCC; text-align: center; padding: 10px; font-size: 19px; font-family: Arial, Helvetica, "Helvetica Neue", Arial, sans-serif; font-weight: bold; font-style: italic; border: 1px dashed #CCCCCC; }

.blogSearchArea .customAreaMessage { float: left; width: 580px; }

.blogSearchArea .customAreaBottom { clear: both; }

.customUnderPartsForm { float: right; width: 245px; }

/* !----- Home ----- */

body#home #searchInstructions span, body#preOwnedInventory #searchInstructions span, body#preOwnedInventory #searchInstructions, body#newInventory #searchInstructions span, body#newInventory #searchInstructions, body#preOwned #searchInstructions span, body#preOwned #searchInstructions, body#new #searchInstructions span, body#new #searchInstructions { display: none; }

#searchInstructions { clear: both; margin: 10px 10px 5px 10px; width: 235px; height: 40px; display: block; background: url(images/design/searchAreaHeadline.jpg) no-repeat top left; }

body#home .homeFeatureBoxes { height: 269px; padding: 13px 0px 0px 1px; background: url(images/design/homeFeaturesBg.png) repeat-x top; }
body#home .featureBox { float: left; display: block; width: 298px; min-height: 261px; margin-left: 9px; border: solid #EEEEEE; border-width: 4px 4px 4px 4px; background-color: #FFFFFF; }
body#home .featureSearch { padding: 4px 0px 0px 3px; }
body#home .featureContent { padding: 10px 11px 0px 11px; text-align: center; }
body#home .featureContent img { margin-bottom: 10px; }
body#home .featureContent p { min-height: 45px; margin-bottom: 10px; font-size: 12px; line-height: 17px; text-align: left; color: #666666; }
body#home .featureContent .featureImage { margin-bottom: 65px; }

body#home .homeCAO { margin: 13px 0px 0px 240px; }
body#home #motd { padding: 15px 0px 0px 0px; }

body#home #tabbedArea { clear: both; border: none; }
body#home #tabs { margin-top: 3px; }

body#home #newPopularity, body#home #usedPopularity { margin: 5px 0px 6px 15px; }
body#home #dealerSpecials { padding: 5px 0px 7px 0px; }
body#home .sectionHeader h3 { margin: 10px 0px 0px 12px; }
body#home #homeContent p { padding: 0px 5px; }
body#home #homeContent h1 { margin-left: 15px; }

/* !----- New / Pre-Owned ----- */
body#new #mainArea, body#preOwned #mainArea, body#newInventory #mainArea, body#preOwnedInventory #mainArea { padding: 7px 0px 6px 0px; }
body#new #motd, body#preOwned #motd { display: none; }
.searchContainer { width: 938px; padding: 3px; border: none; background: url(images/design/searchContainerBg.png) repeat-x top #393939; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
body#home .searchContainer { background: none; -moz-border-radius: 6px; -webkit-border-radius: 6px; }

.directLink a, .rssLink a, .carfinderLink a { background-image: url(images/design/search_button_a.gif); }
.directLink a span, .rssLink a span, .carfinderLink a span { background-image: url(images/design/search_button_span.gif); }
.searchContainer h1, .searchContainer span.disclaimerSS { color: #EEEEEE; }
.searchContainer #searchInstructions span, .searchBoxes .filterText { color: #FFFFFF; }
body#home .searchContainer #searchInstructions span, body#home .searchBoxes .filterText { color: #222; }
.searchTexts { margin: 10px 0px 0px 10px; }
.searchTexts span.filterText { color: #FFFFFF; }
.permalinks { margin: 8px 4px 0px 0px; }
#searchTools { margin-left: 5px; }
#advancedSearchLink { position: relative; top: -4px; color: #EEEEEE; }
body#home #advancedSearchLink { color: #034360; }
.searchContainer .submitBlock { margin-top: 5px; margin-left: 5px; }
.searchContainer { float: left; margin-top: 1px; margin-bottom: 5px; margin-left: 8px; /* IE fix */ margin-right: 0px; }
*html .searchContainer { width: 932px; margin-left: 6px; }

#newPopularity, #usedPopularity, #commercialPopularity { margin: 5px 0px 6px 10px; }
.departmentInfo { margin-top: 5px; }
.departmentHours { padding: 16px 10px 5px 10px; }

.pageCurLink { border: 1px solid #000000; background-color: #0E5C80; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
.pageLink { border-color: #B5B5B5; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
.pageLink:hover { border-color: #B5B5B5; background-color: #E0E0E0; color: #000000; }
.orderBoxes { margin: 1px 5px 0px 0px; }
.orderBoxes span { margin-bottom: 3px; }
.pagination { width: auto; margin-bottom: 0px; padding-bottom: 20px; }
.bottomPagination .pagination { padding-top: 10px; }
.pageDisplay { margin-right: 1px; }
.compareArea { width: auto; margin-left: 0px; }
.compareContent span { width: auto; }
.compareContent p { width: auto; margin-top: 2px; }
.perPage { width: auto; margin-right: 0px; }
.perPage form div { float: left; width: auto; }
.perPage input { float: left; margin-left: 5px; }

.specialInv, .normalInv, .alternateInv, .greenInv, .featuredInv { margin: 10px 8px; border: 1px solid #B5B5B5; background: url(images/design/normalInvBg.png) bottom repeat-x #F2F2F2; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
#inventoryContent .invHead { margin-bottom: 5px; }
#inventoryContent .inventoryInfo { width: 460px; }
.inventoryInfo .vin, .inventoryInfo .stock, .inventoryInfo .miles, .inventoryInfo .price, .inventoryInfo .payment, .inventoryInfo .extColor, .inventoryInfo .intColor, .inventoryInfo .doors, .inventoryInfo .modelNum { width: 220px; }
#inventoryContent .invHead .specialArea { margin-left: -5px; }
#inventoryContent .featuredMedallion, #inventoryContent .specialsMedallion, #inventoryContent .greenMedallion { margin-left: 5px; }
#inventoryContent .corpCertified { width: auto; margin-left: 5px; }
#inventoryContent .corpCertified a img { border: none; }
#inventoryContent .invIcons { margin-bottom: 10px; }
#inventoryContent .lineTools { margin-bottom: 10px; }
#inventoryContent .dealerInfo { display: none; }
#inventoryContent .dealerNotes { clear: both; margin-top: -12px; border: none; font-size: 11px; font-weight: normal; line-height: 14px; }

#inventoryContent .lineListingBanner { padding: 0px; border: none; }
#inventoryContent .lineListingBanner a { display: block; width: 940px; height: 70px; margin: 0px; background: url('images/design/carbuilderBanner.png') no-repeat; }
#inventoryContent .lineListingBanner p, #inventoryContent .lineListingBanner a span { display: none; }

body#compareVehicles .compareText { margin-top: 8px; }
body#compareVehicles .returnButton { float: right; width: 130px; height: 30px; cursor: pointer; margin-right: 6px; background-image: url('images/buttons/returnButton.png'); background-repeat: no-repeat; background-position: top left;}
body#compareVehicles .returnButton:hover { background-image: url('images/buttons/returnButtonOver.png'); background-repeat: no-repeat; background-position: top left;}

#cb-searchBox { padding-bottom: 3px; }
div#loading_image { padding: 0px; width: 66px; height: 66px; margin: 0px auto; background: url('http://admin.dealerhd.com/siteImages/bmw/carbuilder/CI_preloader-transparent.gif') no-repeat top center; }
body#carbuilder #steps { border: 1px solid #B5B5B5; background-color: #EEEEEE; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
body#carbuilder #negativeFeedback { background-color: #A70E14; }

body#preOwnedInventory .invPicture, body#newInventory .invPicture { border: 0px; }
body#newInventory .autotraderCertifiedBtn, body#preOwnedInventory .autotraderBtn { display: none; }

/* !----- Vehicle Details ----- */
body#newVehicleDisplay .autotraderBtn, body#preOwnedVehicleDisplay .autotraderBtn { margin: 10px; float: right; width: 120px; height: 90px; display: block; cursor: pointer; }

body#newVehicleDisplay #mainArea, body#preOwnedVehicleDisplay #mainArea { padding-top: 0px; }
#vehicleHeaderInfo { width: 937px; margin: 0px 0px 10px 0px; padding: 8px 10px 14px 13px; border: none; background: url(images/design/vehicleHeaderBg.png) bottom repeat-x #FFFFFF; }
#vehicleHeaderInfo .featuredMedallion, #vehicleHeaderInfo .specialsMedallion, #vehicleHeaderInfo .greenMedallion { margin: 0px 11px 0px -9px; }
#vehicleHeader .corpCertified { width: auto; margin: 3px 11px 0px -5px; }
#vehicleHeader .corpCertified a img { border: none; }
#vehicleHeaderInfo .vehiclePrice { position: relative; top: 2px; }
.pricing .payment { margin-top: 5px; }
#vehicleSocialBookmark { padding-bottom: 20px; }
#socialBookmarks ul#bookmarks { background-image: url(images/presentation/socialBookmarksContainer.png); }
ul#bookmarks li.sbookmarkInstructions { color: #333333; background-color: #FFFFFF; background-image: url(images/presentation/socialBookmarksContainer.png); }
ul#bookmarks li.sbookmark a { color: #0E5C80; }
ul#bookmarks li.sbookmark a:hover { color: #034360; }
ul#bookmarks li.sbookmarkInstructions:hover { background-color: #FFFFFF; }
#actionButtons a:hover, #buttonArea a:hover, .mpgAndCalcs a:hover { color: #034360; }

#mediaViewer { height: auto; margin-top: 7px; }
#mediaViewer #scroller { height: 303px; border-color: #AFAFAF; }
#thumbPhotos { width: 491px; height: 271px; margin-right: 10px; padding: 9px 0px 0px 9px; border-color: #AFAFAF; background: url(images/design/normalInvBg.png) bottom repeat-x #F2F2F2; }
div#invSSOverlay { width: 660px; padding-bottom: 13px; }
#mediaViewer #thumbPhotos a { text-decoration: none; }
#mediaViewer #thumbPhotos img { width: 48px; border: 1px solid #FFFFFF; }
#mediaViewer #thumbPhotos img:hover { border-color: #034360; }
#ss-button-container { width: 322px; height: 34px; margin-left: 4px; padding-top: 3px; border: none; background-color: #777777; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
#ss-button-container h5, #ss-button-container h5 span { color: #FFFFFF; }
#ss_prev { background: url(images/design/previousButton.gif) no-repeat; }
#ss_stop { background: url(images/design/pauseButton.gif) no-repeat; }
#ss_start { background: url(images/design/playButton.gif) no-repeat; }
#ss_next { background: url(images/design/nextButton.gif) no-repeat; }
#mediaViewer #media_buttonArea { width: 857px; }
#mediaViewer .uwm { margin: 120px 0px 0px 385px; }
.media_section h3 { text-align: center; }
#actionButtons { margin-bottom: 30px; }

body#newVehicleDisplay .instantConnect a, body#preOwnedVehicleDisplay .instantConnect a { margin: 0px 0px 15px 251px; }

.mpgAndCalcs a { margin: 5px 0px 0px 0px; }
#overviewCategoryListing .activeCategory .overviewLink, #overviewCategoryListingDetails { background-color: #E5E6E7; }
#overviewCategoryListing .overviewLink:hover { background: url(images/design/navDropDownHover.gif) left repeat-y #0E5C80; }
body#newVehicleDisplay .dealerNotes, body#preOwnedVehicleDisplay .dealerNotes { margin: 0px 10px 5px 10px; padding-top: 12px; text-align: center; font-size: 13px; font-weight: normal; line-height: 16px; }
#similarVehicles { padding: 0px 0px 10px 5px; }
#similarVehicles h3 { margin-bottom: 3px; }
.likeVehicle { border: 1px solid #B5B5B5; background: url(images/design/normalInvBg.png) bottom repeat-x #ECECEC; -moz-border-radius: 6px; -webkit-border-radius: 6px; }

body#vehicleDisplayPrint #constraint { background-color: #FFFFFF; }

/* !----- Specials ----- */
body#newVehicleSpecials #mainArea, body#preOwnedVehicleSpecials #mainArea, body#specials #mainArea, body#customSpecials #mainArea { padding: 1px 0px 12px 0px; }

p.specialsDescription { margin-bottom: 15px; }
.customSpecial h2 { margin-bottom: 10px !important; }
#partsSpecials h2, #serviceSpecials h2, #Specials h2, #leaseSpecials h2, #financingSpecials h2 { margin-bottom: 0px; }
#partsSpecials, #serviceSpecials { margin-bottom: 13px; }


/* !----- Parts / Service ----- */
body#parts #tab_coupons #Specials, body#service #tab_coupons #Specials { margin-bottom: 10px; }
body#parts fieldset, body#service fieldset { margin-top: 10px; }
body#parts .parts_info_section .direction { padding: 5px 5px 0px 9px; }
body#parts .submitBlock { margin: 16px 0px 8px 6px; }

body#service fieldset.contact_info_section { margin-top: 0px; }
body#service .submitBlock { margin: 0px 0px 0px 6px; padding: 11px 0px 8px 0px; }

/* !----- Financing ----- */
body#financing .customFinancingTop { float: right; border: 0px; }

body#financing #mainArea { padding: 0px 0px 42px 0px; }

body#financing .applyFinancing { width: 200px; height: 34px; margin-top: 9px; margin-bottom: 6px; background: url('images/design/applyFinancingButton.gif') no-repeat; cursor: pointer; }

body#financing .instantConnect, body#financing .activeEmailButton, body#financing .clickToCallButton { display: none; }
body#financing .financingCAO { float: left; width: 100%; padding-bottom: 8px; background-color: #FFFFFF; }
body#financing .financingCAO .instantConnect, body#financing .financingCAO .activeEmailButton, body#financing .financingCAO .clickToCallButton { display: inline; margin-left: 0px; }

/* !----- Information ----- */
body#information #mainArea, body#privacy #mainArea { padding-right: 5px; padding-left: 5px; }

.newsContainer { float: left; width: 918px; height: auto; margin: 8px 0px 4px 10px; padding-bottom: 12px; border: 1px solid #B5B5B5; background: url(images/design/normalInvBg.png) bottom repeat-x #F2F2F2; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
.newsContainer .featuredMedallion { display: none; }
.newsContainer .newsHeadline { width: 100%; }
.newsContainer .newsHeadline h1 { float: left; width: 100%; margin-bottom: 5px; }

body#faq .faqContainer h1, body#staff .departmentTitle { border-color: #B5B5B5; color: #000000; }

#hoursChart { margin-top: 10px; }
#hoursChart table { margin-top: 4px; }
#hoursChart th.departmentInfo { background: url(images/design/vehicleSpecialBanner.png) repeat-x top #393939; color: #FFFFFF; }

.departmentTitle { width: 98%; }
body#staffDetail .staffPicture img { width: 320px; height: 240px; }
body#staffDetail fieldset { margin: 12px 0px 0px 0px; }
body#staffDetail .submitBlock { margin: 15px 0px 5px 0px; }

/* !----- Advertising ----- */
body#advertising #mainArea { padding: 8px 0px 5px 0px; text-align: center; }
#advertising #mainArea .advertising { width: 900px; margin: 10px auto 15px auto; padding: 15px 15px 15px 0px; border: 1px solid #B5B5B5; background: url(images/design/normalInvBg.png) bottom repeat-x #F2F2F2; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
body#adPrint .adContainer { background-color: #FFFFFF; }


/* !----- Contact ----- */
body#contact #mainArea { padding: 7px 7px 50px 7px; }
body#contact #contactContent { margin-top: 3px; }

body#contact .instantConnect, body#contact .activeEmailButton, body#contact .clickToCallButton { display: none; }
body#contact .contactCAO { padding-top: 10px; }
body#contact .contactCAO .instantConnect, body#contact .contactCAO .activeEmailButton, body#contact .contactCAO .clickToCallButton { display: block; }

body#contact fieldset { margin-top: 10px; }
body#contact fieldset.additional_info_section { margin-top: 10px; padding-left: 4px; }
body#contact .submitBlock { padding-top: 10px; }
body#contact #hoursChart { margin-top: 15px; }

/* !----- Careers / Employment ----- */
body#employmentDetails .jobTitleHeader { position: relative; width: 100%; }
body#employmentForm #constraint { background-color: #FFFFFF; }
body#employmentForm a { color: #9E0B0F; }
body#employmentForm a:hover { color: #6A0C0F; }
body#employmentForm fieldset { margin-top: 10px; }
body#employmentForm .education { margin-bottom: 10px; padding-top: 5px; padding-left: 8px; padding-bottom: 8px; }
body#employmentForm .workExperience01 legend.legendHeadline, body#employmentForm .workExperience02 legend.legendHeadline, body#employmentForm .workExperience03 legend.legendHeadline { font-size: 10px; }
body#employmentForm .workExperience01, body#employmentForm .workExperience02, body#employmentForm .workExperience03 { padding-top: 8px; }
body#employmentForm .workExperience01 a, body#employmentForm .workExperience02 a, body#employmentForm .workExperience03 a { margin-left: 10px; }

/* !----- Blog (everything needed for Blog is contained here) ----- */
body#blog #nav li#nav_information, body#blog #nav li#nav_information a:hover { height: 28px; background: url(images/design/navActiveArrow.gif) no-repeat bottom center; }
body#blog #nav li#nav_information a:hover { padding: 0px 15px; border: none; }
body#blog #nav li a span, body#blog #nav li#nav_information a:hover span { position: relative; top: -1px; background: none; }
body#blog #nav li a:hover span { position: relative; top: 1px; background: none; border: none; }
body#blog #nav li#nav_information ul li a, body#blog #nav li#nav_information ul li a:hover, body#blog #nav li#nav_information ul li a:hover { width: 152px; height: auto; padding: 5px 0px 5px 10px; }
body#blog #nav li#nav_information ul li a:hover, body#blog #nav li#nav_information ul li a:hover { background: url(images/design/navDropDownArrow.png) no-repeat left center; border: none; }
body#blog #nav li#nav_information ul li a span, body#blog #nav li#nav_information ul li a:hover span, body#blog #nav li#nav_information ul li a:hover span, body#blog #nav li ul li a span, body#blog #nav li ul li a:hover span { position: static; font-weight: normal; }
body#blog #nav li#nav_information ul li#nav_blog { background-color: #E3E3E3; }

body#blog #mainArea { width: 100%; }
body#blog .searchForm { margin-top: 10px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
body#blog h1, body#blog h2 { width: 97%; margin-top: 0px; margin-bottom: 0px; }
body#blog .newestPost { width: 98%; }
.newestPost .postThumb { margin-top: 9px; }
.entry h4 p { margin-top: 5px; line-height: 20px; }

body#blog #tab_posts #content { margin-bottom: 5px; }
body#blog .newerPost, body#blog .newPost, body#blog .archiveEntry, body#blog .searchResultsEntry, body#blog .commentlist li { border: 1px solid #B5B5B5; background: url(images/design/normalInvBg.png) bottom repeat-x #F2F2F2; }
body#blog .newerPost { width: 443px; min-height: 255px; padding: 10px; }
body#blog .newPost { width: 206px; min-height: 80px; margin: 15px 0px 5px 10px; padding: 10px; }
body#blog .newerPost, body#blog .newPost { margin-right: 0px; }
.newerPost h4.postTitle { margin-bottom: -5px; }
.newerPost .postThumb { margin: 12px 5px 0px 0px; }
.newerPost .excerpt p { line-height: 16px; }
.newPost h5.postTitle { margin-bottom: 5px; line-height: 18px; }
body#blog #tabbedArea .postTitle, #tabbedArea .postmeta, #tabbedArea .wp-caption-text { margin-left: 5px; background-color: transparent; }

body#blog #mainArea .navigation { border: 0px; font-size: 14px; }
body#blog h1.postTitle { margin-top: 5px; padding-bottom: 0px; padding-left: 0px; background-color: #FFFFFF; }
body#blog .commentArea { width: 100%; }
body#blog .comment-body p { margin-bottom: 0px; }
body#blog #sidebar { margin-top: 0px; }
body#blog #respond h3 { margin-top: 15px; }
body.single .postmetadata { margin-top: 15px; }

body#blog .archiveHeader .pagetitle { margin: 25px 0px 15px 0px; }
.archiveEntry .postThumb, .searchResultsEntry .postThumb { border: none; margin-top: 10px; margin-right: 15px; }
.archiveEntry .excerpt p, .searchResultsEntry .excerpt p, .excerpt p { margin-top: 10px; font-weight: normal; line-height: 20px; color: #000000; }
.archivePosts .archiveEntry, .searchPosts .searchResultsEntry { padding-top: 10px; }
.archivePosts .navigation, .searchPosts .navigation { display: none; }

.blogSearchArea .customAreaMessage { float: left; width: 580px; }
.blogSearchArea .customAreaBottom { clear: both; }

#wp_footer { margin: 0px; padding: 5px 10px 10px 0px; background-color: #FFFFFF; }

div#new_vehicle_specials .defaultVehicleSpecial .carVin { margin-top: 10px; }
div.wasIsPricing { text-align: left; }

/* ----- Compare ----- */
body#compareVehicles .returnButton { float: right; width: 130px; height: 30px; cursor: pointer; background-image: url('images/buttons/returnButton.png'); background-repeat: no-repeat; background-position: top left;}
body#compareVehicles .returnButton:hover { background-image: url('images/buttons/returnButtonOver.png'); background-repeat: no-repeat; background-position: top left;}

/* ----- Search Container ----- 
.searchContainer { float: left; margin-top: 0; margin-bottom: 5px; margin-left: 8px; margin-right: 0px; }
*html .searchContainer { width: 932px; margin-left: 6px; }

/* <--------- ~Vehicle Details ---------- 
#socialBookmarks ul#bookmarks { background-image: url(images/presentation/socialBookmarksContainer.png); }
ul#bookmarks li.sbookmarkInstructions { color: #333; background-color: #fff; background-image: url(images/presentation/socialBookmarksContainer.png); }
ul#bookmarks li.sbookmarkInstructions:hover { background-color: #fff; }

/* -------------------------- schepelCadillac.css -------------------------- */

/* !----- Header ----- */
#header .dealerInfo .dealerLogo { float: left; width: 242px; height: 125px; margin: 3px 15px 0px 5px; background: url('images/schepelCadillac/dealerLogo.png') no-repeat;}

/* !----- New / Pre-Owned ----- */
.popularSearches { float: right; width: 630px; margin: 11px 10px 6px 0px; height: 240px; }

body#newInventory .cadillacCertifiedHorz { display: none; }


.mpgAndCalcs a span { background: none; }

body#newVehicleDisplay .loanCalc a span, body#preOwnedVehicleDisplay .loanCalc a span { display: block; line-height: 14px; padding: 5px 0px 5px 18px; 
background: transparent url('images/navigation/default_button_span.gif') no-repeat 0% 0%; }

body#preOwnedVehicleDisplay .affordabilityCalc a span, body#preOwnedVehicleDisplay .cashBackCalc a span,
body#newVehicleDisplay .affordabilityCalc a span, body#newVehicleDisplay .cashBackCalc a span { display: block; line-height: 14px; padding: 5px 0px 5px 18px; 
background: transparent url('http://admin.dealerhd.com/siteImages/v2/buttons/default/default_button_span.gif') no-repeat 0% 0%; }


.mpgAndCalcs a { background: none; }

body#newVehicleDisplay .loanCalc a, body#preOwnedVehicleDisplay .loanCalc a { float: left; min-width: 143px; text-align: center; height: 24px; display: block; color: #444444; font-weight: bold; font-family: Arial,Helvetica,"Helvetica Neue",Arial,sans-serif; text-decoration: none; font-size: 12px; margin-right: 6px; cursor: pointer; padding-right: 18px;
background: transparent url('images/navigation/default_button_a.gif') no-repeat right top; }

body#newVehicleDisplay .affordabilityCalc a, body#newVehicleDisplay .cashBackCalc a,
body#preOwnedVehicleDisplay .affordabilityCalc a, body#preOwnedVehicleDisplay .cashBackCalc a { float: left; min-width: 143px; text-align: center; height: 24px; display: block; color: #444444; font-weight: bold; font-family: Arial,Helvetica,"Helvetica Neue",Arial,sans-serif; text-decoration: none; font-size: 12px; margin-right: 6px; cursor: pointer; padding-right: 18px;
background: transparent url('http://admin.dealerhd.com/siteImages/v2/buttons/default/default_button_a.gif') no-repeat right top; }