/* -- Cached as mercedesoforland.com-folder=cssscreen.css on -- 2010-08-03 05:16:00 */



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

/* !----- Site ----- */
p a { margin: 0px; padding: 0px; background-image: none; text-decoration: underline; }
p a:hover { background-image: none; }

.siteWidthBoxBody01 { width: auto; padding: 15px 20px; background: url(images/design/customBorderBody.jpg) repeat-y; }

#motd { font-size: 15px; }

/* !----- Header / Nav ----- */
/* The selector grouping below overrides the information dropdown to hover over the dealer and corporate logo in case the text gets covered by the dealer & corporate logos.
Uncomment it if the links in the information drop down gets covered by the dealer & corporate logo. */
/* #header .dealerLogo { z-index: 90; }
#header .corporateLogo { z-index: 90; }
#nav li ul { z-index: 100; } */

/* Below formats the Dealer Tagline so that it is tucked up and to the left of the dealer log under the header. */
/* .dealerTagline { float: left; width: 728px; margin-top: -30px; } */

/* #header .dealerInfo .phone2,  */#header .dealerInfo .fax1 { display: none; }

#header .dealerInfo { width: 710px; }
#header .dealerInfo .dealerName, #header .dealerInfo .cityInfo, #header .dealerInfo .phone1, #header .dealerInfo .phone2 { margin-right: 10px; }
#header .dealerInfo .cityInfo { margin-left: 3px; }
#header .dealerInfo .phone2 { display: inline; margin-right: 10px; }
.dealerTagline h4 { padding-left: 10px; border: none; background-color: #EAEBEC; }

ul#nav { width: auto; }
ul#nav #nav_ProgramCarsInventory { width: 95px; }

#header, #navigation {background-color: #053459;}

#header .dealerInfo div { float: left; margin-bottom: 8px; }
#header .dealerInfo { width: 435px; }
#header .dealerInfo .phone1, #header .dealerInfo .phone2 { margin-bottom: 0; }

/* !----- Navigation ----- */


/* !----- Recently Viewed Vehicles ----- */
#recentlyViewedTab { background-image: url(images/recentlyViewed/recentlyViewedTabs.png); }

/* !----- Contact At Once ----- */
.instantConnect img, .activeEmailButton img, .clickToCallButton img { display: none; }

.instantConnect a, .activeEmailButton a, .clickToCallButton a { float: left; display: block; width: 156px; height: 44px; margin-right: 6px; padding: 0px; }
.instantConnect a, .instantConnect a:hover { background: url(images/mbop/caoLiveChatButton.jpg) no-repeat !important; }
.activeEmailButton a, .activeEmailButton a:hover { background: url(images/mbop/caoEmailButton.jpg) no-repeat !important; }
.clickToCallButton a, .clickToCallButton a:hover { background: url(images/mbop/caoCallButton.jpg) no-repeat !important; }

/* !----- Vehicle Specials ----- */
.defaultVehicleSpecial { margin-top: 5px; }
.defaultVehicleSpecial .specialsMedallion { display: none; }
.defaultVehicleSpecial .vehicleSpecialBanner { height: 13px; margin-bottom: 6px; padding: 5px 8px; -moz-border-radius-topleft: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px; }
.defaultVehicleSpecial .vehicleSpecialBanner span { margin-left: 0px; }

/* !----- Coupons ----- */
.defaultCouponSpecial { border-width: 1px; }

/* !----- Home ----- */
#homeSlideshow { border-color: #808284; }

body#home .left .featureBoxImage { background: transparent url(images/mbop/vehicleSpecials.jpg) no-repeat top center; }
body#home .middle .featureBoxImage { background: transparent url(images/mbop/currentFinance.jpg) no-repeat top center; }
body#home .right .featureBoxImage { background: transparent url(images/mbop/newsEvents.jpg) no-repeat top center; }

body#home .specialsSnapshot .inventoryInfo, body#home .specialsSnapshotAlt .inventoryInfo { display: none; }

body#home #homeContent { margin-bottom: 0px; }

/* The below selector path will take the heights off of the feature boxes on the homepage */
/* body#home .featureBoxBody { height: auto; }
* html body#home .featureBoxBody { height: auto; } */

/* !----- New / Pre-Owned ----- */
body#new .instantConnect a, body#new .activeEmailButton a, body#new .clickToCallButton a, body#preOwned .instantConnect a, body#preOwned .activeEmailButton a, body#preOwned .clickToCallButton a { margin-bottom: 20px; }

.specialInv, .normalInv, .alternateInv, .greenInv, .featuredInv { margin: 10px 0px 0px 0px; padding: 3px 0px 5px 0px; }
.greenInv { background-color: #E1EFE1; }
.specialInv { background-color: #E2E7F1; }
.featuredMedallion, .specialsMedallion, .greenMedallion { margin-right: 5px; }
#inventoryContent .dealerInfo { display: none; }

.lineListingBanner { padding: 0px; }
.llbCarbuilder { margin-top: 10px; padding: 15px 0px 12px 0px; background-color: #808284; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.llbCarbuilder p { color: #FFFFFF; font-weight: normal; }
.llbCarbuilder a { background-image: url(images/design/Icon_ContentTypes_Link_ltGrey.png); color: #E6E7E8; }

#partsSpecials h2, #serviceSpecials h2, #Specials h2, #leaseSpecials h2, #financingSpecials h2 { margin-bottom: 5px; }

/* !----- Vehicle Details ----- */
#vehicleHeaderInfo .vehiclePrice label.priceLabel { margin-right: 5px; }
#vehicleHeaderInfo .pricing .payment label { margin-right: 5px; }

#mediaViewer { margin-bottom: 0px; }

#actionButtons .pmtTools .emailFriend a, #actionButtons .pmtTools .requestInfo a, #actionButtons .pmtTools .applyFinancing a, #actionButtons .pmtTools .applyFinancing a, a.makeOffer { float: left; width: auto; padding-right: 10px; }

body#newVehicleDisplay .instantConnect a, body#newVehicleDisplay .activeEmailButton a, body#newVehicleDisplay .clickToCallButton a, body#preOwnedVehicleDisplay .instantConnect a, body#preOwnedVehicleDisplay .activeEmailButton a, body#preOwnedVehicleDisplay .clickToCallButton a { margin-bottom: 20px; }
body#newVehicleDisplay .instantConnect a, body#preOwnedVehicleDisplay .instantConnect a { margin-left: 240px; }

body#newVehicleDisplay .siteWidthBoxTop, body#preOwnedVehicleDisplay .siteWidthBoxTop { clear: both; }

body#newVehicleDisplay #overviewCategoryListing, body#preOwnedVehicleDisplay #overviewCategoryListing { margin-top: 5px; }
.mpgAndCalcs .calcArea .loanCalc, .mpgAndCalcs .calcArea .affordabilityCalc, .mpgAndCalcs .calcArea .cashBackCalc, .mpgAndCalcs .pmtcalcIcon, .mpgAndCalcs .pmtcalcIconInactive, .mpgAndCalcs .emailFriend, .mpgAndCalcs .requestInfo, .mpgAndCalcs .applyFinancing, .mpgAndCalcs .loanCalcIcon, .mpgAndCalcs .affordabilityIcon, .mpgAndCalcs .mpgCalc, .mpgAndCalcs .applyFinancingInactive, .mpgAndCalcs .cashBackIcon { margin-top: 5px; }

body#newVehicleDisplay .optionsCategory h2, body#preOwnedVehicleDisplay .optionsCategory h2 { margin-top: 10px; }
body#newVehicleDisplay .optionsCategory ul li, body#preOwnedVehicleDisplay .optionsCategory ul li { margin: 7px 0px 0px 0px; line-height: 15px; }

.likeVehicle .likeVehiclePic { margin-bottom: 5px; }
.likeVehicle span { font-weight: normal; }

/* !----- Financing ----- */
body#financing .instantConnect a, body#financing .activeEmailButton a, body#financing .clickToCallButton a { margin: 7px 0px 0px 56px; }
body#financing .applyFinancing { cursor: pointer; }

/* !----- Advertising ----- */
body#advertising .dealerTagline, body#advertising #motd { display: none; }

body#advertising .advertising { text-align: center; }
body#advertising #adViewer { margin: 5px 0px; }
body#advertising .adDate { margin: 5px 0px 30px 0px; }

/* !----- Contact ----- */
body#contact .instantConnect a, body#contact .activeEmailButton a, body#contact .clickToCallButton a { margin: 20px 6px 20px 0px; }

body#contact .contactForm .siteWidthBoxTop { clear: both; }

/* !----- Blog (everything needed for Blog is contained here) ----- */
body#blog #nav li#nav_information { background-color: #FFFFFF; }
body#blog #nav li#nav_information a span, body#blog #nav li#nav_information ul li#nav_blog a span, body#blog #nav li#nav_information ul li a span:hover { color: #003399; }
body#blog #nav li#nav_information ul li a span { color: #4C4C4E; }

body#blog a { padding-left: 0px; background: none; }
body#blog #mainArea { width: 100%; }
* html body#blog #mainArea { width: auto; }
body#blog .searchForm { margin-top: 20px; -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: 97%; }
.newestPost .postThumb { margin-top: 13px; }
.entry h4 p { margin-top: 5px; line-height: 20px; }

body#blog #tabs { padding-bottom: 8px; }
body#blog #tab_posts #content { margin-bottom: 5px; }
body#blog .categoryLinks a:hover, body#blog .archiveLinks a:hover, body#blog .pageLinks a:hover { color: #003399; }
.categories ul li, .pagenav ul li, .archiveLinks li { clear: both; margin-top: 10px; padding: 0px; border: none; background: none; text-align: left;  }
.categories ul li ul.children { position: relative; top: -6px; left: -13px; }
body#blog .newerPost, body#blog .newPost, body#blog .archiveEntry, body#blog .searchResultsEntry, body#blog .commentlist li { border-color: #A2A3A5; border-width: 1px; background-color: #EEEEEE; }
body#blog .newerPost { width: 443px; min-height: 180px; padding: 10px; }
body#blog .newPost { width: 206px; min-height: 80px; margin: 20px 0px 5px 10px; padding: 10px; }
body#blog .newerPost, body#blog .newPost { margin-right: 0px; }
* html body#blog .newerPost, * html body#blog .newPost { margin-left: 6px; }
.newerPost h4.postTitle { margin-bottom: -5px; }
body#blog #tabbedArea .postTitle, #tabbedArea .postmeta, #tabbedArea .wp-caption-text { margin-left: 5px; background-color: transparent; }
.newerPost .excerpt p { width: 433px; line-height: 16px; }
.newPost h5.postTitle { margin-bottom: 5px; }

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 .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; }

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

body#blog #siteBottom { border: none; }
body#blog #siteBottom .textNav { display: none; }
body#blog #siteBottom .dealerInfo { width: 960px; margin-top: -5px; }
body#blog #wp_footer { clear: both; margin: 0px; padding: 12px 8px 0px 0px; background-color: #FFFFFF; }

body#blog .socialNetworkLinks { margin-top: 10px; }
body#blog .socialNetworkLinks .facebook, body#blog .socialNetworkLinks .twitter { margin-right: 10px; }
body#blog .socialNetworkLinks a { padding-left: 8px; }

body#blog .dealerHDButton a { display: block; width: 45px; height: 25px; background-image: url("http://admin.dealerhd.com/siteImages/bmw/siteSprites.png"); background-repeat: no-repeat; background-position: -290px -150px; }

body#newVehicleDisplay .dealerNotes, body#preOwnedVehicleDisplay .dealerNotes { width: 100%; }

/* !----- Search ----- */
body#new .searchContainer h1, body#preOwned .searchContainer h1 { width: 240px; }

/* !----- Service Dept Page ----- */
body#serviceDeptSpecials a { background-image: none; }

/* -------------------------- mbop.css -------------------------- */

div#divbk1013 { position: absolute; right: 0px; }

/* !----- Icons ----- */
/* The two selector paths below gets rid of the icons in: (invIcons - lineListing page, lineTools - lineListing page, pmtTools - vehicleDetials page, & financingCalculators - financing page). Comment these out to get the icons back. */
.requestInfoIcon, .emailFriendIcon, .financingIcon, .rebateIcon, .photoIcon, .videoIcon, .colorsIcon, .threeSixtyIcon, .reviewsIcon, .pmtcalcIcon, .loanCalcIcon, .affordabilityIcon, .mpgCalcIcon, .cashBackIcon { display: none; }
#financeCalculators .loanCalc, #financeCalculators .affordabilityCalc, #financeCalculators .cashBackCalc { height: auto; border: none; }


/* !----- Header / Nav ----- */
#header .dealerLogo { position: absolute; top: 5px; right: 5px; z-index: 149; width: 248px; height: 77px; }
#header .dealerLogo img { border: none; }

/* The width of this div cannot be changed due to strict compliance rules */
/*.brand_DealerLogo { float: left; width: 194px; height: 44px; margin: 2px 0px 2px 0px; background-image: url('images/mbop/mbopLogo.gif'); background-repeat: no-repeat; background-position: top left; }*/

/* #nav li#nav_new ul { width: 362px; } */


/* !----- Site Bottom / Footer ----- */
/* overwrites styles in global - delete the lines below to get the social bookmark icons back. */
.facebook a, .facebook a:hover, .twitter a, .twitter a:hover { float: none; display: inline; padding-left: 7px; background: none; }
.socialNetworkLinks .facebook, .socialNetworkLinks .twitter { float: right; width: auto; display: inline; margin: 0 20px 0 35px; }
.socialNetworkLinks .socialIcon { position: relative; top: 2px; width: 19px; height: 19px; }
.socialNetworkLinks .twitter .socialIcon { background: url(images/design/twitterIcon.gif) no-repeat; }
.socialNetworkLinks .facebook .socialIcon { background: url(images/design/facebookIcon.gif) no-repeat; }


/* !----- Home ----- */
body#home #searchTools { padding-bottom: 14px; }
body#home .underSearch a.totalGuarantee, body#home .underSearch a.maybach { padding: 0px; background-image: none; }
body#home .underSearch .totalGuaranteeButton, body#home .underSearch .maybach { border: none; }

body#home .belowSlideshow { float: left; width: 966px; margin: 10px 0px 0px -1px; }
body#home .belowSlideshow a { float: left; width: 156px; height: 44px; margin: 0px 5px 10px 0px; padding: 0px; background-image: none; }
body#home .belowSlideshow img { border: none; }
body#home .belowSlideshow .instantConnect img, body#home .belowSlideshow .activeEmailButton img, body#home .belowSlideshow .clickToCallButton img { display: none; }

#homeContent .featuredEmployee { float: left; width: 120px; }
#homeContent .featuredEmployee h1 { width: 104px; font-size: 11px !important; font-weight: bold; text-align: center; }
#homeContent .featuredEmployee .departmentTitle { display: none; }
#homeContent .featuredEmployee img { margin-top: -5px; }
#homeContent .featuredEmployee .employeeName { margin-top: 3px; }
#homeContent .featuredEmployee .employeeName, #homeContent .featuredEmployee .employeeTitle { width: 104px; text-align: center; }

#homeContent h1, #homeContent p { float: left; width: 500px; }
.homeBanners { float: right; width: 323px; height: 125px; margin: -31px 0px 0px 0px; }


/* !----- New / Pre-Owned ----- */
body#new .specialsHeader .specialArea, body#preOwned .specialsHeader .specialArea { display: none; }

.dealerCertified { width: 60px; height: 30px; }
.dealerCertified img { border: none; }


/* !----- Vehicle Details ----- */
#vehicleHeader .dealerCertified { margin-right: 15px; padding-top: 3px; }
body#preOwnedVehicleDisplay .dealerNotes .globalNote { display: none; }


/* !----- Parts ----- */
body#parts #partsContent p { clear: both; }


/* !----- Service ----- */
body#service a.serviceFormLink { position: relative; top: 20px; padding: 0px; background-image: none; }
body#service .serviceForm { margin-top: 20px; }


/* !----- Financing ----- */
body#financing .customFinancingApplication { display: block; width: 240px; height: 30px; margin-bottom: 10px; background: url(MEDIA_ROOT/images/design/applyFinancingWindows.gif) no-repeat; }
body#financing .customFinancingApplication:hover { background-image: url(MEDIA_ROOT/images/design/applyFinancingWindowsHover.gif); }
body#financing .customFinancingApplication span { display: none; }
body#financing .applyFinancing { background-image: url(MEDIA_ROOT/images/design/applyFinancingMacOther.gif); }
body#financing .applyFinancing:hover { background-image: url(MEDIA_ROOT/images/design/applyFinancingMacOtherHover.gif); }


/* !----- Testimonials ----- */
body#testimonials .testimonialSlideshow { margin-bottom: 20px; }


/* !----- Information ----- */
.totalGuaranteeSmall, .rennTech { width: 100px; height: 100px; float: left; margin: 0px 10px 10px 10px; }
.infoCustom { clear: both; padding: 10px 0px; height: 110px; border-bottom: 1px solid #ccc; }
.infoCustom p, .infoCustom h2 { padding: 5px 0px; }

#dealerTradeRequest .formBlock { height: 220px; }


/* !----- Custom Pages ----- */
body#protectVehicle #mainArea, body#totalGuarantee #mainArea, body#bmwYouTube #mainArea, body#certifiedPreOwned #mainArea, body#programCarInfo #mainArea { float: none; width: auto; margin-top: 0px; }

body#certifiedPreOwned .cpoCopy { margin: 0 10px 10px 10px; }
body#certifiedPreOwned .cpoCopy h2, body#certifiedPreOwned .cpoCopy h4, body#certifiedPreOwned .cpoCopy h5 { margin: 12px 0; }
body#certifiedPreOwned .cpoCopy p { margin: 0 0 8px 0; }

/* Total Guarantee */
body#totalGuarantee h1 { width: auto; margin-bottom: 0px; padding-bottom: 2px; border: solid #808284; border-width: 0px 0px 1px 0px; }
body#totalGuarantee .totalGuarantee { margin-bottom: 15px; }
body#totalGuarantee .siteWidthBoxBody01 { padding-top: 0px; }
body#totalGuarantee h1 { padding-top: 15px; }
body#totalGuarantee p { margin-top: 5px; }
body#totalGuarantee .bold { font-weight: bold; }
body#totalGuarantee p.disclaimer { margin-top: 15px; font-size: 10px; line-height: 13px; }

/* Program Cars 
body#ProgramCarsInventory .programCarsHeader { margin-bottom: 25px; }
body#ProgramCarsInventory .programCarsHeader h1 { margin-bottom: 10px; padding-bottom: 2px; border: solid #808284; border-width: 0px 0px 1px 0px; }

body#ProgramCarsInventory .searchContainer h1 { width: 450px; }
body#ProgramCarsInventory .permalinks { width: 490px; }
body#ProgramCarsInventory .searchTexts { position: absolute; top: 8px; right: 0; }

body#ProgramCarsInventory #orderingTools { float: right; width: 290px; margin: 5px 0; padding: 0; }

/* YouTube Videos 
body#bmwYouTube h1 { margin-bottom: 20px; padding-bottom: 2px; border: solid #808284; border-width: 0px 0px 1px 0px; }
body#bmwYouTube .siteWidthBoxTop { margin-top: 14px; }
body#bmwYouTube .siteWidthBoxBody01 a { margin-right: 15px; }

/* M Series 
body#mSeries #mHeader h1 { margin-bottom: 10px; padding-bottom: 2px; border: solid #808284; border-width: 0px 0px 1px 0px; }
body#mSeries #mNavArea { margin-bottom: 15px; }
body#mSeries #mNavArea a { margin-right: 15px; }

body#mSeries #mSlideshow { margin-bottom: 15px; }

body#mSeries .siteWidthBoxBody01 { padding-top: 0px; }
body#mSeries .classOverviewHolder { padding-top: 15px; }
body#mSeries .classOverviewHolder h3, body#mSeries .classOverviewHolder h5 { margin-bottom: 4px; text-decoration: underline; }
body#mSeries .classOverviewHolder h5 { text-decoration: none; color: #808284; }
body#mSeries .classOverviewHolder a { margin-left: 5px; }

/* Protect Your Vehicle 
body#protectVehicle #mainArea { padding-top: 8px; }

body#protectVehicle h1.header { width: auto; padding-bottom: 2px; border: solid #808284; border-width: 0px 0px 1px 0px; }
body#protectVehicle .contentBlock { padding-left: 10px; }
body#protectVehicle .contentBlock h3 { margin-top: 15px; }
body#protectVehicle .contentBlock p { line-height: 15px; }
body#protectVehicle .contentBlock .detailsList { margin-top: 15px; }
body#protectVehicle .contentBlock .detailsList li { margin-left: 16px; line-height: 16px; }
body#protectVehicle .siteWidthBoxBottom { margin-bottom: 15px; }

body#protectVehicle a { margin-left: 1px; padding: 0px; background: none; }
body#protectVehicle a img { border: none; }

/* Safety Testimonials 
body#safetyTestimonials h1 { margin-bottom: 20px; padding-bottom: 2px; border: solid #808284; border-width: 0px 0px 1px 0px; }

/* Certified Pre-Owned */
body#certifiedPreOwned #mainArea { padding-top: 8px; }

body#certifiedPreOwned #mainArea h1 { width: auto; margin-bottom: 10px; padding-bottom: 2px; border: solid #808284; border-width: 0px 0px 1px 0px; }
body#certifiedPreOwned #mainArea h3 { margin: 25px 0px 2px 0px; }
body#certifiedPreOwned #mainArea h4 { margin: 15px 0px 2px 0px; font-weight: normal; }
body#certifiedPreOwned #mainArea img { margin-top: 10px; }
body#certifiedPreOwned #mainArea li { margin: 12px 0px 0px 16px; }
body#certifiedPreOwned #mainArea .siteWidthBoxBottom { margin-bottom: 15px; }

/* BMW Showroom Video 
body#bmwShowroomVideo h1 { margin-bottom: 20px; padding-bottom: 2px; border: solid #808284; border-width: 0px 0px 1px 0px; }
body#bmwShowroomVideo embed#currentVideosSlideshow { border: 1px solid #808284; }

/* Program Car Info 
body#programCarInfo h1 { margin-bottom: 10px; padding-bottom: 2px; border: solid #808284; border-width: 0px 0px 1px 0px; }