@CHARSET "UTF-8";

/*
COLORS

#ffffff White
#000000 Black
#f63 Orange
#cd3700 Dark Orange
#42a0ff Light Blue
#0080ff Blue
#113c69 Dark Blue
#c2c2c2 Light Gray
#2e363f Steel Gray
#464646 Gray
#999999 Box Light Gray
#7b7b7b Box Dark Gray
*/

/* global reset */
object{display:block;}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,button,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
html {overflow-y: scroll;}
td{vertical-align:top;}
a, :focus{outline:0; outline:none;}
ol,ul{list-style:none;}
table{border-collapse:collapse;border-spacing:0;}
caption,th,td{text-align:left;font-weight:normal;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}
strong{font-weight:bold;}
em{font-style:italic;}

/* containers */
body {font: normal 62.5%/1.4em Verdana, sans-serif; cursor: default; background: #C5C7C8;}
#main {width: 980px; margin: 0 auto; position: relative; background: #fff;}
#disclaimer, #footer, #hero {position: relative; z-index: 99;}

#header {position: relative; z-index: 9997; width: 980px;}
#header li {float: left;}
#header li a {color: #fff;}
#header .primary-navigation li {width: 211px; text-align: center; font-size: 1.2em;}
#header .primary-navigation li a,
#header .secondary-navigation li {position:relative;line-height: 48px; font-size: 1.1em;}
#header .primary-navigation li a {display: block; margin-right: 5px;}
#header .secondary-navigation li.first {padding-left: 40px;}
#header .secondary-navigation li a {font-size: 1.0em; line-height: 14px; border-left: 1px solid #d1d6d6; padding: 0 10px; color: #fff;}
#header .secondary-navigation li.first a {border: 0;}
div.nav-group-info, div.nav-group-info div.nav-gp-info-cont, 
.hide, div.class-wrap {display:none;}

div#nav-container ul.nav-body-group div.nav-group-info.activeClass.activeBar div.class-wrap, 
div.nav-group-info.activeBar, div.nav-group-info.activeBar.activeClass div.avail-models  {display:block;}
span.strong{font-weight:bold;}
#header div#nav-container ul#primary-nav {float:none;}
ul#primary-nav li.rt-nav-body-gp-title a:hover,
div#nav-container ul.nav-body-group li.nav-body-gp-children a.hover  {position:relative; z-index:9999;}

div#nav-container {float: left; margin:0 auto;width:980px;position:relative;height:70px;background: url(../images/bg_gradient.gif) repeat-x top center;}
div#nav-container li{float:left;height:70px;}
div#nav-container li.main-logo {background: url(../images/nav_splitter.gif) no-repeat top right;width:220px;}
div#nav-container li.main-logo h1 {width:157px; height:46px;margin:10px auto;border:none;}
div#nav-container li.main-logo h1 a {width:157px; height:46px; display:block;background: url(../images/logo_mercedes_benz.gif) no-repeat top center;text-indent:-99999px;overflow:hidden;}
div#nav-container li.nav-body-gp-title {background: url(../images/nav_splitter.gif) no-repeat top right;}
div#nav-container li.nav-body-gp-title h3 {margin:28px 0 0 20px;text-indent:-99999px;height:11px;line-height:11px; }
div#nav-container li.nav-body-gp-title h3.SedansCoupes{background: url(../images/hdr_SedansCoupes.gif) no-repeat left bottom;width: 130px; }
div#nav-container li.nav-body-gp-title h3.SUVsCrossovers{background: url(../images/hdr_SuvCrossovers.gif) no-repeat left bottom;width: 130px;}
div#nav-container li.nav-body-gp-title h3.RoadstersSupercars{background: url(../images/hdr_RoadstersSupercars.gif) no-repeat left bottom; width: 124px; }
div#nav-container li.nav-body-gp-title h3.hLight, div#nav-container li.nav-body-gp-title h3.hover {background-position:left top;}

div#nav-container li.rt-nav-body-gp {float:right;}
div#nav-container li.rt-nav-body-gp ul.rt-nav-cont {margin:39px 20px 0 0px;}
div#nav-container li.rt-nav-body-gp ul.rt-nav-cont li.rt-nav-body-gp-title { float: left;}
div#nav-container li.rt-nav-body-gp ul.rt-nav-cont li.rt-nav-body-gp-title div {font-family:Arial;position:absolute;right:0px;top:70px;z-index:999; background-color:#FFF;font-size:10px;}
div#nav-container li.rt-nav-body-gp ul.rt-nav-cont li.rt-nav-body-gp-title div.AMG {height:230px;width:423px;border-left:1px solid #d9d9d9;border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;}
div#nav-container li.rt-nav-body-gp ul.rt-nav-cont li.rt-nav-body-gp-title div.AMG div.rt-nav-bg-img {z-index:998; height:230px;width:423px;right:0;top:0; }
div#nav-container li.rt-nav-body-gp ul.rt-nav-cont li.rt-nav-body-gp-title div.AMG div.rt-nav-bg-img a {display:block; margin:0;padding:0;}
div#nav-container li.rt-nav-body-gp ul.rt-nav-cont li.rt-nav-body-gp-title div.AMG p{margin-left:20px; z-index:999;position:relative; font-family:Arial;font-size:10px;}
div#nav-container li.rt-nav-body-gp ul.rt-nav-cont li.rt-nav-body-gp-title div.AMG p.rt-nav-bx-subtitle {margin-top:17px;}
div#nav-container li.rt-nav-body-gp ul.rt-nav-cont li.rt-nav-body-gp-title div.AMG p.rt-nav-bx-subtitle span {text-indent: -100000px; display: block; width: 51px; height: 34px;}
div#nav-container li.rt-nav-body-gp ul.rt-nav-cont li.rt-nav-body-gp-title div.AMG p.rt-nav-bx-body {padding-right:30px;}
div#nav-container li.rt-nav-body-gp ul.rt-nav-cont li.rt-nav-body-gp-title div.AMG p.rt-nav-btn {margin-top:14px;width:110px;height:21px; display:block;}
div#nav-container li.rt-nav-body-gp ul.rt-nav-cont li.rt-nav-body-gp-title div.AMG p.rt-nav-btn.login a {text-transform:uppercase;color:#fff;font-size:9px;padding:0 9px 0 7px;line-height:20px; text-align:center; background: url(../images/btn_gray_gbar.gif) repeat-x left top;height:21px; display:block;}
div#nav-container li.rt-nav-body-gp ul.rt-nav-cont li.rt-nav-body-gp-title div.AMG p.rt-nav-btn.login a:hover {background-position:left bottom;}
div#nav-container li.rt-nav-body-gp ul.rt-nav-cont li.rt-nav-body-gp-title div.FindaDealer {width:226px;height:77px;border-right:1px solid #d9d9d9;border-left:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;}
div#nav-container li.rt-nav-body-gp ul.rt-nav-cont li.rt-nav-body-gp-title div.FindaDealer form ul.nav-find-dealer {position:absolute;width:226px;height:77px;margin:15px 0 0 15px;}
div#nav-container li.rt-nav-body-gp ul.rt-nav-cont li.rt-nav-body-gp-title div.FindaDealer form ul.nav-find-dealer li {float:none;line-height:15px;height:15px;}
div#nav-container li.rt-nav-body-gp ul.rt-nav-cont li.rt-nav-body-gp-title div.FindaDealer form ul.nav-find-dealer li input#btn-find-zip {left:160px;position:absolute;top:14px;cursor:pointer;}

div#nav-container li.rt-nav-body-gp ul.rt-nav-cont li.rt-nav-body-gp-title div.FindaDealer form ul.nav-find-dealer li.errorTxt {color:#993333;padding-top:10px;display:none; }
div#nav-container li.rt-nav-body-gp ul.rt-nav-cont li.rt-nav-body-gp-title div p a {font-family:Arial;font-size:10px;}
div#nav-container li.rt-nav-body-gp ul.rt-nav-cont li.rt-nav-body-gp-title div.OWNERS {width:173px;padding-top:6px;border-left:1px solid #d9d9d9;border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;}
div#nav-container li.rt-nav-body-gp ul.rt-nav-cont li.rt-nav-body-gp-title div.OWNERS p.login a {font-weight:bold;margin-top:8px;display:block;background: url(../images/bg_nav_bx_login.gif) repeat-x left top; height:30px;line-height:30px;border-top:1px solid #ccc;}
div#nav-container li.rt-nav-body-gp ul.rt-nav-cont li.rt-nav-body-gp-title div.OWNERS p a {font-family:Arial;font-size:10px;color:#666;padding:0 0 0 15px; display:block;height:18px; line-height:18px;}
div#nav-container li.rt-nav-body-gp ul.rt-nav-cont li.rt-nav-body-gp-title div.OWNERS p a:hover {color:#000;}

/*************
Secondary Nav
**************/
div#nav-container div#secondary-nav {background-color:#5C646D;height:24px;left:0;position:absolute;top:67px;width:980px;z-index:998;}
div#nav-container div#secondary-nav ul {width:822px; height:24px;margin:0 0 0 126px;}
div#nav-container div#secondary-nav ul li {height:24px;}
div#nav-container div#secondary-nav ul li a.nav-bar-links {display:block;line-height:18px;height:18px;padding:0 10px;margin:3px; color:#fff;}
div#nav-container div#secondary-nav ul li a.nav-bar-links:hover,
div#nav-container div#secondary-nav ul li a.nav-bar-links.active {background-color:#838c95;}

div#nav-container ul.nav-body-group {height:28px; margin:0 12px;}
div#nav-container ul.nav-body-group li.nav-body-gp-children, div#nav-container li.rt-nav-body-gp-title {height:28px;}
div#nav-container ul.nav-body-group li.nav-body-gp-children a, 
div#nav-container li.rt-nav-body-gp-title a {color:#fff; height:28px;margin-top:3px;padding:0;display:block;font-size:10px;}


div#nav-container li.nav-body-gp-title a.C-lnk {width:23px;}
div#nav-container li.nav-body-gp-title a.E-lnk {width:21px;}
div#nav-container li.nav-body-gp-title a.S-lnk {width:23px;}
div#nav-container li.nav-body-gp-title a.CL-lnk {width:29px;}
div#nav-container li.nav-body-gp-title a.CLS-lnk {width:36px;}
div#nav-container li.nav-body-gp-title a.GLK-lnk {width:36px;}
div#nav-container li.nav-body-gp-title a.M-lnk {width:24px;}
div#nav-container li.nav-body-gp-title a.GL-lnk {width:29px;}
div#nav-container li.nav-body-gp-title a.G-lnk {width:23px;}
div#nav-container li.nav-body-gp-title a.R-lnk {width:24px;}
div#nav-container li.nav-body-gp-title a.SLK-lnk {width:36px;}
div#nav-container li.nav-body-gp-title a.SL-lnk {width:29px;}
div#nav-container li.nav-body-gp-title a.SLS-lnk {width:35px;}

div#nav-container li.rt-nav-body-gp-title a {display:block;}
div#nav-container li.rt-nav-body-gp-title a#link-AMG {width:40px; }
div#nav-container li.rt-nav-body-gp-title a#link-FINDADEALER {width:81px; }
div#nav-container li.rt-nav-body-gp-title a#link-OWNERS {width:54px;}


div#nav-container ul.nav-body-group li.nav-body-gp-children a.active,
div#nav-container ul.nav-body-group li.nav-body-gp-children a.active:hover,
div#nav-container ul.nav-body-group li.nav-body-gp-children a.active.hover,
div#nav-container li.rt-nav-body-gp-title a.active, 
div#nav-container li.rt-nav-body-gp-title a.active.hover {color:#fff; background-color:#5c646d;}
div#nav-container ul.nav-body-group li.nav-body-gp-children a.hover, 
div#nav-container li.rt-nav-body-gp-title a.hover {color:#424a55; background-color:#fff;position:relative; z-index:9999;}

/* Dynamic Image Styles */
div#nav-container ul.nav-body-group li.nav-body-gp-children a span,
div#nav-container li.rt-nav-body-gp-title a span {padding:0; display:block;height:26px;line-height:26px; text-indent:-9999px;width:100%; background-position:center 2px;}

div#nav-container ul.nav-body-group li.nav-body-gp-children a span.whiteA,
div#nav-container li.rt-nav-body-gp-title a span.whiteA {display:none;}
div#nav-container ul.nav-body-group li.nav-body-gp-children a span.alphaA,
div#nav-container li.rt-nav-body-gp-title a span.alphaA {display:block;}

div#nav-container ul.nav-body-group li.nav-body-gp-children a.hover span.whiteA,
div#nav-container li.rt-nav-body-gp-title a.hover span.whiteA {display:block;}
div#nav-container ul.nav-body-group li.nav-body-gp-children a.hover span.alphaA,
div#nav-container li.rt-nav-body-gp-title a.hover span.alphaA {display:none;}


/****************
Overlay
*****************/
div#nav-container div.overlay-wrap {visibility: hidden;}
div#nav-container ul#primary-nav {width:980px}
div#nav-container div.overlay-wrap{height:234px;top:70px;left:-18px; width:1011px; position: relative; z-index: 999;background: url(../images/overlay_shadow.png) 14px bottom no-repeat; }
div#nav-container div#overlay-nav {width:980px;position:relative; overflow:hidden;top:0px;left:-663 px;border:4px solid #fff;}
div#nav-container div#overlay-nav ul.overlay-container {width:20000px; position:relative; height:230px;}
div#nav-container div#overlay-nav ul.overlay-container li.overlay-item a.overlay-bg-img {display:none;}
div#nav-container div#overlay-nav ul.overlay-container li.overlay-item {height:230px;position:relative;width:980px;left:0px; overflow:hidden; margin:0 0px 0 0;}
div#nav-container div#overlay-nav ul.overlay-container li.overlay-item div.nav-gp-info-cont {background-color:#FFFFFF;display:block;background-position:500px top;background-repeat:no-repeat;left:0px;position:absolute;top:0;height:230px;width:980px;z-index:998;}
div#nav-container ul.nav-body-group div.nav-group-info.activeClass {display:block;height:230px;position:absolute;top:70px;width:980px;color:#000;left:0;}
div#nav-container div.overlay-wrap a.left-arrow {border-left:1px solid #d9d9d9;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;background: url(../images/btn_overlay_left.gif) no-repeat right top;position:absolute;top:50px; left:2px;width:15px;height:112px;padding:0px;z-index:9999; background-color:#fff;display:block;}
div#nav-container div.overlay-wrap a.right-arrow {border-right:1px solid #d9d9d9;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;background: url(../images/btn_overlay_rt.gif) no-repeat right top;position:absolute;top:50px; right:-3px;width:15px;height:112px;padding:0px;z-index:9999; background-color:#fff; display:block; }
div#nav-container div.overlay-wrap a.disabled {display:none;}
div#nav-container div.overlay-wrap a.right-arrow:hover,
div#nav-container div.overlay-wrap a.left-arrow:hover   {background-position:left top;}
div#nav-container div.nav-gp-info-cont h2.gp-info-title {width:330px;padding:0;margin:20px 0 6px 24px;}
img.bg-img-class {position:absolute; z-index:-1; top:-4px; right:3px;}

/* Class Header Links */
div#nav-container div.nav-gp-info-cont h2.gp-info-title {overflow:hidden;}
div#nav-container div.nav-gp-info-cont h2.gp-info-title a {padding:0; display:block; color:#000; height:30px; text-indent:-9999px;}
div#nav-container div.nav-gp-info-cont h2.gp-info-title-ch a {padding:0; display:block;height:30px;line-height:30px; color:#000; text-indent:-9999px;}

div#nav-container div.nav-gp-info-cont h2.gp-info-title a span,
div#nav-container div.nav-gp-info-cont h2.gp-info-title-ch a span {display:block;height:30px; cursor:pointer;}

/* Nav Overlay Dropdown - Class Names */
div#nav-container div.nav-gp-info-cont h2.gp-info-title a,
div#nav-container div.nav-gp-info-cont h2.gp-info-title-ch a {background: url(../images/class_arrows.gif) right -18px no-repeat;}
div#nav-container div.nav-gp-info-cont h2.gp-info-title a:hover, 
div#nav-container div.nav-gp-info-cont h2.gp-info-title-ch a:hover {background-position:right 11px;}

div#nav-container div.nav-gp-info-cont h2.gp-info-title a.C-lnk {width:86px;}
div#nav-container div.nav-gp-info-cont h2.gp-info-title a.S-lnk {width:84px;}
div#nav-container div.nav-gp-info-cont h2.gp-info-title a.CL-lnk {width:98px;}
div#nav-container div.nav-gp-info-cont h2.gp-info-title a.CLS-lnk {width:111px;}
div#nav-container div.nav-gp-info-cont h2.gp-info-title a.GLK-lnk {width:114px;}
div#nav-container div.nav-gp-info-cont h2.gp-info-title a.M-lnk {width:91px;}
div#nav-container div.nav-gp-info-cont h2.gp-info-title a.GL-lnk {width:98px;}
div#nav-container div.nav-gp-info-cont h2.gp-info-title a.G-lnk {width:86px;}
div#nav-container div.nav-gp-info-cont h2.gp-info-title a.R-lnk {width:86px;}
div#nav-container div.nav-gp-info-cont h2.gp-info-title a.SLK-lnk {width:112px;}
div#nav-container div.nav-gp-info-cont h2.gp-info-title a.SL-lnk {width:96px;}
div#nav-container div.nav-gp-info-cont h2.gp-info-title a.SLS-lnk {width:94px;}

div#nav-container div.nav-gp-info-cont h2.gp-info-title-ch a.E-SEDANS-lnk {width:105px;background-position:right -17px;}
div#nav-container div.nav-gp-info-cont h2.gp-info-title-ch a.E-SEDANS-lnk:hover {background-position:right 12px;}
div#nav-container div.nav-gp-info-cont h2.gp-info-title-ch a.E-COUPES-lnk {width:110px;background-position:right -18px;}
div#nav-container div.nav-gp-info-cont h2.gp-info-title-ch a.E-COUPES-lnk:hover {background-position:right 11px;}
div#nav-container div.nav-gp-info-cont h2.gp-info-title-ch a.E-WAGONS-lnk {width:115px;background-position:right -18px;}
div#nav-container div.nav-gp-info-cont h2.gp-info-title-ch a.E-WAGONS-lnk:hover {background-position:right 11px;}
div#nav-container div.nav-gp-info-cont h2.gp-info-title-ch a.E-CABRIOLETS-lnk {width:181px;background-position:right 6px;}
div#nav-container div.nav-gp-info-cont h2.gp-info-title-ch a.E-CONVERTIBLES-lnk {width:161px;background-position:right -18px;}
div#nav-container div.nav-gp-info-cont h2.gp-info-title-ch a.E-CONVERTIBLES-lnk:hover {background-position:right 11px;}

div#nav-container div.nav-gp-info-cont h2.gp-info-title a span.black,
div#nav-container div.nav-gp-info-cont h2.gp-info-title-ch a span.black {display:none;}
div#nav-container div.nav-gp-info-cont h2.gp-info-title a span.grey,
div#nav-container div.nav-gp-info-cont h2.gp-info-title-ch a span.grey {display:block;}

div#nav-container div.nav-gp-info-cont h2.gp-info-title a:hover span.black,
div#nav-container div.nav-gp-info-cont h2.gp-info-title-ch a:hover span.black {display:block;}
div#nav-container div.nav-gp-info-cont h2.gp-info-title a:hover span.grey,
div#nav-container div.nav-gp-info-cont h2.gp-info-title-ch a:hover span.grey {display:none;}

div.gp-info-av-mod p.heading-avail,
div.gp-info-av-mod-ch p.heading-avail {margin:0 0 3px 0;}
div.gp-info-desc, p.gp-info-price, p.gp-info-trunk, p.gp-info-seating, p.gp-info-speed, p.class-specification {color:#242a30; width:360px; margin:0 0 0 26px; }
p.gp-info-trunk, p.gp-info-seating, p.gp-info-speed, p.class-specification {padding:0 0 3px;font-size:11px; width:auto;margin:0;}
div.gp-info-desc {font-size:13px;}
p.gp-info-price {border-bottom:1px solid #D4D4D6;font-family:arial;font-size:12px;font-weight:bold;padding:5px 0 10px;}

div#nav-container div#overlay-nav ul.overlay-container li.overlay-item div.gp-info-av-mod  {float:left; margin:8px 10px 0px 0px;padding-left:10px;border-left:1px solid #D4D4D6;font-size:11px;color:#242A30;}
div#nav-container div#overlay-nav ul.overlay-container li.overlay-item div.gp-info-av-mod p {display: block; width: 160px;}
div#nav-container div#overlay-nav ul.overlay-container div.nav-gp-info-cont div.gp-info-av-mod a { color:#707378;background:none;color:#707378;line-height:17px;height:17px;padding:0;}
div#nav-container div#overlay-nav ul.overlay-container div.nav-gp-info-cont div.gp-info-av-mod a:hover { color:#000;}
div#nav-container div#overlay-nav ul.overlay-container div.nav-gp-info-cont div.gp-info-av-mod a.tri {background: url(../images/tri_grey.gif) 0 -18px no-repeat; line-height: 16px; height: 16px; display: block; padding:0 0 0 16px; }
div#nav-container div#overlay-nav ul.overlay-container div.nav-gp-info-cont div.gp-info-av-mod a.tri:hover {background-position: 0 -1px;}
div#nav-container div#overlay-nav ul.overlay-container div.nav-gp-info-cont div.gp-info-av-mod a.tri.green-tri {background: url(../images/tri_green.gif) 0 3px no-repeat;}
div#nav-container div#overlay-nav ul.overlay-container div.nav-gp-info-cont div.gp-info-av-mod a.tri.green-tri:hover {background-position: 0 3px;}
div#nav-container div#overlay-nav ul.overlay-container li.overlay-item div.nav-gp-info-cont div.gp-info-av-mod a.first-AMG,
div#nav-container div#overlay-nav ul.overlay-container li.overlay-item div.nav-gp-info-cont div.gp-info-av-mod-ch a.first-AMG {margin-top:2px;}

div#nav-container ul.nav-body-group div.nav-group-info ul.nav-vehicle-group {width:741px; height:24px;margin:0 0 0 227px;}
div#nav-container ul.nav-body-group div.nav-group-info.activeBar ul.nav-vehicle-group {display:block;}
div#nav-container ul.nav-body-group div.nav-group-info.activeClass ul.nav-vehicle-group {display:none;}
div#nav-container ul.nav-body-group div.nav-group-info.activeBar.activeClass ul.nav-vehicle-group {display:none;}

div#nav-container ul.nav-body-group div.nav-group-info.activeClass.activeBar div.class-wrap,
div#nav-container ul.nav-body-group div.nav-group-info.activeClass div.class-wrap {display:block;height:230px;left:0;position:relative;top:0px;width:980px;z-index:9999;}
div#nav-container ul.nav-body-group div.nav-group-info.activeClass.activeBar div.class-wrap {top:3px;}
ul.nav-vehicle-group ul.nav-vehicle-info {display:none;left:0; position:absolute; border:1px solid orange;}

p.btn-grey-start {position:absolute;left:630px;top:140px;width:180px;height:21px; display:block;}
p.btn-grey-start a.btn-grey-end {background: url(../images/btn_gray_gbar.gif) repeat-x left top;display:block;font-size:9px;height:21px;line-height:20px;text-align:center;width:168px;}
div#nav-container div#overlay-nav ul.overlay-container li.overlay-item p.btn-grey-start a.btn-grey-end:hover {background-position:left bottom; }
div#nav-container div#overlay-nav ul.overlay-container li.overlay-item a.sls-bg-btn {background-image:url(about:blank);display:inline-block;height:220px;position:absolute;left:3px;top:3px;width:960px;}

/* Body Style - Class */
div#nav-container div#overlay-nav ul.overlay-container li.overlay-item.group div.nav-gp-info-cont {display:none;}
div#nav-container div#overlay-nav ul.overlay-container li.overlay-item.group div.nav-gp-info-cont.show {display:block;}
div#nav-container ul.nav-body-group div.nav-group-info.activeBar ul.nav-vehicle-group li.vehicle-has-children a , 
ul.nav-vehicle-Einfo {display:none;}

div#nav-container ul.nav-body-group li.nav-body-gp-children div.nav-group-info div.nav-gp-info-cont.hide {display:none;}
div#nav-container ul.nav-body-group div.nav-group-info.activeBar ul.nav-vehicle-group li.vehicle-has-children ul.nav-vehicle-gp-options {float:left;}
div#nav-container ul.nav-body-group div.nav-group-info.activeBar ul.nav-vehicle-group li.vehicle-has-children ul.nav-vehicle-gp-options a {display:block;}
div#nav-container div.nav-gp-info-cont h2.gp-info-title-ch {margin:23px 0 6px 130px;padding:0;width:330px;}
div.gp-info-desc-ch, p.gp-info-price-ch, p.gp-info-trunk-ch, p.gp-info-seating-ch, p.gp-info-speed-ch {color:#242a30; width:330px;margin:0 0 0 130px; }
p.gp-info-trunk-ch, p.gp-info-seating-ch, p.gp-info-speed-ch {font-size:11px; width:164px;}

div.gp-info-desc-ch {font-size:13px;}
p.gp-info-price-ch {border-bottom:1px solid #D4D4D6;font-family:arial;font-size:12px;font-weight:bold;padding:10px 0;}
div#nav-container div.nav-gp-info-cont ul.gp-info-av-mod-ch {border-left:1px solid #D4D4D6;color:#000000;font-size:11px;left:295px;padding-left:14px;position:absolute;top:130px;width:200px;} 

div#nav-container div#overlay-nav ul.overlay-container li.overlay-item div.class-bodystyle p.SEDANS a {background: url(../images/hdr_class/hdr_sedans.gif) left bottom no-repeat;}
div#nav-container div#overlay-nav ul.overlay-container li.overlay-item div.class-bodystyle p.SEDANS a.active {background: url(../images/hdr_class/hdr_sedans.gif) left top no-repeat;}
div#nav-container div#overlay-nav ul.overlay-container li.overlay-item div.class-bodystyle p.COUPES a{background: url(../images/hdr_class/hdr_coupes.gif) left bottom no-repeat;}
div#nav-container div#overlay-nav ul.overlay-container li.overlay-item div.class-bodystyle p.COUPES a.active {background: url(../images/hdr_class/hdr_coupes.gif) left top no-repeat;}
div#nav-container div#overlay-nav ul.overlay-container li.overlay-item div.class-bodystyle p.WAGONS a {background: url(../images/hdr_class/hdr_wagons.gif) left bottom no-repeat; }
div#nav-container div#overlay-nav ul.overlay-container li.overlay-item div.class-bodystyle p.WAGONS a.active {background: url(../images/hdr_class/hdr_wagons.gif) left top no-repeat;}
div#nav-container div#overlay-nav ul.overlay-container li.overlay-item div.class-bodystyle p.CONVERTIBLES a {background: url(../images/hdr_class/hdr_convertibles.gif) left bottom no-repeat; }
div#nav-container div#overlay-nav ul.overlay-container li.overlay-item div.class-bodystyle p.CONVERTIBLES a.active {background: url(../images/hdr_class/hdr_convertibles.gif) left top no-repeat;}

div#nav-container div#overlay-nav ul.overlay-container li.overlay-item div.class-bodystyle p a {display:block;height:22px; text-indent:-9999px; width:108px;padding:0;}
div#nav-container div#overlay-nav ul.overlay-container li.overlay-item div.class-bodystyle p a:hover {background-position:left top;}
div#nav-container div#overlay-nav ul.overlay-container li.overlay-item div.class-bodystyle p a.active:hover {background-position:left top;}

div#nav-container div#overlay-nav ul.overlay-container li.overlay-item div.gp-info-left-side {float:left; margin:8px 10px 0px 25px; width:auto;}
div#nav-container div#overlay-nav ul.overlay-container li.overlay-item div.gp-info-left-side-ch {float:left; margin:8px 10px 0px 130px; width:auto;}
div#nav-container div#overlay-nav ul.overlay-container li.overlay-item div.gp-info-av-mod-ch {float:left; margin:8px 10px 0px 0px;padding-left:10px;border-left:1px solid #D4D4D6;font-size:11px;color:#242A30;}
div#nav-container div#overlay-nav ul.overlay-container li.overlay-item div.gp-info-av-mod-ch p {display: block; width: 160px;}
div#nav-container div#overlay-nav ul.overlay-container li.overlay-item div.gp-info-av-mod-ch a { color:#707378;background:none;color:#707378;line-height:17px;height:17px;padding:0;}
div#nav-container div#overlay-nav ul.overlay-container li.overlay-item div.gp-info-av-mod-ch a:hover { color:#000;}
div#nav-container div#overlay-nav ul.overlay-container li.overlay-item div.gp-info-av-mod-ch a.tri {background: url(../images/tri_grey.gif) left bottom no-repeat; height: 17px; display: block; padding:0 0 0 12px; }
div#nav-container div#overlay-nav ul.overlay-container li.overlay-item div.gp-info-av-mod-ch a.tri:hover {background-position: left top;}

div#nav-container div#overlay-nav ul.overlay-container li.overlay-item div.class-bodystyle {position:absolute; width:108px; margin:22px 0 0 22px;z-index:999;height:150px;}
div#nav-container div#overlay-nav ul.overlay-container li.overlay-item div.class-bodystyle p {float:none;height:22px; width:108px;}
div#nav-container div#overlay-nav ul.overlay-container li.overlay-item div.class-bodystyle p a {color:#000;}

div#nav-container div#overlay-nav ul.overlay-container li.overlay-item div.nav-gp-info-cont a.body-style-img-lnk {background-image:url(about:blank);display:inline-block;height:220px;position:absolute;right:3px;top:3px;width:470px;}

/*
body.alt #header {padding-left: 20px; background: #969da6 url(../images/backgrounds/header.png) repeat-y; overflow: hidden;height:80px;}
body.alt #header .primary-navigation li a,
body.alt #header .secondary-navigation li {line-height: 80px;}
body.alt #header .secondary-navigation li a {color: #c2c2c2;}
body.alt #header .primary-navigation li a {color: #000; background: url(../images/backgrounds/gradient_white.png) 0 80px repeat-x;display:block;width:100%;height:100%;}
body.alt #header .primary-navigation li a:hover {background-position: 0 -245px;}
body.alt #header .secondary-navigation li a:hover,
.js body.alt #header .secondary-navigation li a {color: #000;}
.js body.alt #header .primary-navigation li a:hover {background-position: 0 80px;}
 */  
body.light-hero #header li a {color: #000;}

#header .form-open li {line-height: 48px !important;}
#header .secondary-navigation .header-form {position:absolute;top:30px;width:285px;right:0px;line-height:3em !important; z-index:5;}
.header-form form {display:none;}
.header-form form input {margin:0 4px 0 0;font-size:1em; line-height: 1em; padding:3px; width:210px;color:#666; border: 0 none;}
#header-form-updates input {width:194px;}
.header-form form button {padding: 1px 10px;}
.header-form form .error {color:#f00; line-height:100%;}

.subnavigation {clear:left;float:left;font-size:1.2em;height:auto;line-height:1.8em;overflow:visible;padding-left:20px;position:relative;width:200px;}
.subnavigation .wrapper {padding: 0 5px 20px 5px;}
.alt .subnavigation .wrapper {padding-top: 0;}
.subnavigation h2 {margin: 0 10px;}
.subnavigation a,
.dark .subnavigation a {color: #464646;}
.subnavigation a.active,
.subnavigation a:hover {color: #f63;}
.subnavigation a.cta:hover {color: #fff;}
.subnavigation a.active.alt{color: #0080ff;}
.subnavigation ul {border-top: 1px solid #c4cccc; padding: 10px 0;margin: 0 4px;}
.subnavigation ul li {padding: 0 10px;}
.subnavigation ul ul {border-top: 0 none; padding: 0; margin: 0;}
.subnavigation ul ul li {padding-right: 0px;}
.subnavigation .secondary-navigation li {font-size: .9em; line-height: 1.8em;}
.subnavigation .wrapper {min-height: 286px;}
.subnavigation .gradient-large {background:#fff url(../images/backgrounds/gradient.png) repeat-x 0 0;}
.alt .subnavigation .gradient-large {background-position: 0 0;}
/* .subnavigation .gradient-large h2 {border-top: 1px solid #c4cccc;} */
.subnavigation .gradient-small {background: url(../images/backgrounds/gradient.png) 0 -80px repeat-x;}
.subnavigation .has-tabs {background: url(../images/backgrounds/tabs.png) 0 0px repeat-x; padding: 0;}
.subnavigation .has-tabs .home-link {margin-top: 1px; font-size: .8em;}
.subnavigation .has-tabs h2 {font-size: 1em; padding-top: 0; height: 5.5em;}
.subnavigation-tabs {overflow: hidden;}
.subnavigation-tabs a {display: block; background: #dbdbdb; color: #666; border: 1px solid #dbdbdb; border-bottom-width: 0; text-transform: uppercase; font: bold .8em/2.5em Arial, sans-serif; width: 47%; text-align: center;}
.subnavigation-tabs a.active {background: #e9e9e9; color: #000;}
.subnavigation-tabs a.explore {float: left;}
.subnavigation-tabs a.build {float: right;}
.subnavigation-tab {display: none; margin-top: -1px; background: url(../images/backgrounds/gradient.png) repeat-x; min-height: 286px;}
.subnavigation-tab.active {display: block;}

#disclaimer, #footer {clear: both; overflow: hidden;}

#footer div.ftrLogo {clear:left;font-weight:bold;left:22px;padding-bottom:28px;position:relative;top:27px;}
#footer a {color:#5c646d;}

#footer li.last {padding-left: 5px;}
#footer a:hover {color: #2e363f;}
#footer a.carat {margin-left: 5px;}
#footer a.carat:hover {color: #f63;}
#footer {color:#666a6f; font-size:1.1em; line-height:26px;background-image:none;background-color:#fff; font-family:arial;}
#footer #logout a {color: #3535fe;}

#footer div.ft-wrap {margin:0 auto;width:980px;clear:left;}
#footer div.ft-wrap ul.ftLnkWrap {margin:27px 0 0 22px;}

#footer div.ft-wrap ul.ftLnkWrap li.ftLinkGroup{float: left;margin:0 60px 0 0; }
#footer div.ft-wrap ul.ftLnkWrap li.ftLinkGroupLast{float: left;margin:0;}
#footer div.ft-wrap ul li {line-height:1.7em;}
#footer div.ft-wrap ul li h5 {color:#5c646d; font-weight:bold;}

#disclaimer {width:100%; margin:0 auto;}
#disclaimer div.ft-dis-wrap {margin:0 auto;width:980px;}
    
#wrapper {position: relative; z-index: 997;}

#subnav-wrapper #content {clear:left;float:right;height:auto;position:relative;width:740px; padding-left: 20px;}
#subnav-wrapper {background: url(../images/backgrounds/subnavigation.png) 20px 0 repeat-y;float:left;height:auto;position:relative;width:980px;z-index:999;}

#disclaimer {background-color: #fff; color: #9a9a9a; padding-top: 1.5em;}

#content, #disclaimer {font-size: 1.1em; line-height: 1.3em; position: relative;}
#content p, #disclaimer p {margin-bottom: 1.5em;}
#disclaimer p {margin-left: 20px;}
#content p.caption {color: #808080; font-size: 0.95em; font-style: italic; line-height: 1.5em; padding-right: 1em;}

.light-hero #wrapper {border-color: #dbdcdd; border-width: 0 1px; border-style: solid;}
.light-hero #content {padding-top: 80px; background: url(../images/backgrounds/sky_gradient.png) top repeat-x;}

/* generic dark background */
.dark #content,
.dark a,
.dark h1 {color: #fff;}
.dark #hero {background-color: black;}
.light a,
.light h1 {color: #454545;}

/* items */
#hero {position: absolute; top: 70px; right: 0; z-index: 2; width: 100%;padding-bottom:10px;}
.embed #hero {top: 0 !important;}
#header .logo {float: left; margin-right: 4px;}

.home-link {padding: 0 10px; font-size: .85em;}
.composite {position: relative;}
.composite img {position: absolute; top: 0; left: 0;}
.composite img.base {position: static;}

/* headings */
h1 {font: normal 2em/1em "Corporate A BSK", "Times New Roman", Times, serif; color: #343434;}
.subnavigation h2 {font: normal 1.2em/1.75em Arial, sans-serif; color: #464646; padding: .75em 0;}
.subnavigation h2 .focus {font-size: 1.7em; font-weight: bold; display: block;}
h2 {font: normal 1.6em/1.6em "Times New Roman", Times, serif;}
h3 {font-weight: bold; font-size: 1.3em; line-height: 1.6em;}
h4 {font-weight: bold;}

/* links */
a {text-decoration: none; color: #242a30;}
a:hover {color: #f63;}
a.bluelink {color: #789feb;}
a.bluelink:hover {color: #f63;}
.carat {background: url(../images/icons/arrow_orange.gif) 2px 3px no-repeat; padding: 0 0 0 10px; color: #000;}
.carat:hover {background-position: 4px 3px;}
.box-blue, .box-orange, .box-gray, .box-lifestyle, .box-lifestyle-carat {padding: 3px 10px; line-height: 2em; border: 0 none;}
#content .box-blue, #content .box-orange, #content .box-gray, #content .box-lifestyle, #content .box-lifestyle-carat {font-size: 1.1em;}
.box-blue, .box-orange, .box-gray, .box-lifestyle {color: #fff !important;}
.box-blue, .js .box-blue:hover {background-color: #42a0ff; padding: 4px 20px;}
.box-blue:hover {background-color: #0080ff;}
.box-gray, .js .box-gray:hover {background-color: #999;}
.box-gray:hover {background-color: #7b7b7b;}
.box-orange, .js .box-orange:hover {background-color: #f63;}
.box-orange:hover {background-color: #cd3700;}
.box-lifestyle, .js .box-lifestyle:hover {background-color: #113c69;}
.box-lifestyle span {background: url(../images/arrow_white.gif) center right no-repeat; padding-right: 10px;}
.box-lifestyle:hover {color: #fff; background-color: #f63; padding-right: 7px;}
.box-lifestyle:hover span {padding-right: 13px;}
.box-lifestyle-carat {background: #113c69 url(../images/icons/arrow_white.gif) 6px center no-repeat; padding: 3px 10px 3px 16px; color: #fff; font-size: 1.1em;}
.box-lifestyle-carat:hover {color: #f63; background-position: 8px center;}
.brochure {background-image:url(../images/icons/pdf.gif); background-position: 8px center; background-repeat: no-repeat; padding-left: 30px;}

/* all touts */
.tout {position: relative;}
.tout-link {padding: 2px 2px 0;}
.tout-link a {font-size: 1.1em;}
.tout-link a:hover {color: #f63;}
/* image tout with border on hover */
.border .tout-thumbnail a:hover 
,.border .tout-thumbnail a.hover
{background-color: #f63;}
.border .tout-thumbnail img {width: 80px; height: 45px;}
/* tout with bold link */
.bold-link .tout-link a {font-weight: bold; }
/* image tout */
.image-tout {width: 250px; clear: left; font-size: .9em;}
.image-tout .tout-link {padding-left: 90px;}
.image-tout .tout-link .carat {display:block;}
.image-tout-image {float: left; padding-right: 10px;}
.image-tout a img {display: block;}
.image-tout .tout-thumbnail {float: left; padding-right: 1.5em;}
.image-tout .tout-thumbnail a {display: block; padding: 2px;}
.image-tout .tout-body {padding-left: 100px;}
/* option tout */
.option-tout {overflow: hidden; padding: 5px; background: white; clear:none; float:left; margin:0 5px 5px 0; width:344px;}
/* vehicle tout */
.vehicle-tout {width: 160px; height: 164px;}
.vehicle-tout h2, .vehicle-tout-body {position:relative; z-index: 3;}
.vehicle-tout h2 {font: normal 1.1em Verdana, sans-serif;}
.vehicle-tout .vehicle-tout-thumbnail {position: absolute; top: 0; left: 0; z-index: 1;}
.vehicle-tout .vehicle-tout-thumbnail img {margin: 0 auto;}
/* zoom tout */
.zoom .tout {width: 113px; padding-top: 69px;}
.zoom .tout-link {text-align: center;}
.zoom .tout-thumbnail {position: absolute; left: 0; bottom: 2em; width: 100%;}
.zoom .tout-thumbnail img {border: 1px solid #b7babc; width: 89px; height: 50px; display: block; margin: 0 auto;}
.zoom .active .tout-thumbnail {margin-top: 0;}
.zoom .active .tout-thumbnail img {height: 63px; width: 111px;}
/* tout list */
.tout-list .tout {overflow: hidden; padding-bottom: 1em;}


/* carousels */
.carousel, .lifestyle-carousel, .carousel-content {position: relative;}
.carousel-touts {position: absolute; bottom: 0px; z-index: 99;}
.carousel-touts .carousel-tout {width: 113px; padding-left: 5px; padding-right: 5px; padding-bottom: 0; float: left; font-size: .9em;}
.carousel-touts .carousel-tout .tout-link a {color: #fff; padding-right: 10px;}
.carousel-content .hero {display: block;}
.js .carousel-content {display: none;}
.js .carousel-tout {cursor: pointer;}

.lifestyle-carousel .carousel-touts {left: 0px;}
.lifestyle-carousel-tout {width: 196px; float: left;}
.lifestyle-carousel-tout .tout-link {line-height: 2em; text-transform: uppercase; text-align: right; padding: 48px 8px 0; background-color: #000;}
.lifestyle-carousel-tout .tout-thumbnail {width: 196px; height: 49px; margin-top: 44px; position: absolute; overflow: hidden; bottom: 2em;}
.lifestyle-carousel-tout .tout-thumbnail img {position: absolute; left: 0px; bottom: 0px; filter:alpha(opacity=30); -moz-opacity:.3; opacity: .3; width: 196px; height: 93px;}
.lifestyle .tout-link a {color: #fff;}
.lifestyle .active .tout-link {background: #222222;}
.lifestyle .active .tout-thumbnail {height: 93px; margin-top: 0px;}
.lifestyle .active .tout-thumbnail img {filter:alpha(opacity=100); -moz-opacity:1; opacity: 1;}
.js .lifestyle-carousel-tout {cursor: pointer;}
.js .lifestyle .active .tout-link {background: #000;}
.js .lifestyle .active .tout-thumbnail {height: 49px; margin-top: 44px;}
.js .lifestyle .active .tout-thumbnail img {filter:alpha(opacity=30); -moz-opacity:.30; opacity: .3;}

/* pagination */
.pagination {overflow: hidden;}
.pagination li {float: left;}
.pagination li,
.pagination li a {color: #7b7b7b;}
.pagination li a:hover,
.pagination li.active a {color: #f63;}

.pagination-numeric li,
.pagination-numeric li a {padding: 0 .5em;}
.pagination-numeric li.first {padding-left: 0;}
.pagination-numeric li.last {padding-right: 0;}

.pagination-prev-next li.first {padding-right: 2em;}
.pagination-prev-next li.last {padding-left: 2em;}

.pagination-boxed li {float: left; line-height: 2.1em; font-size: 1.1em;}
.pagination-boxed li a {display: block; background: url(../images/backgronds/pagination_boxed.gif) top repeat-x; padding: 0 8px; color: #fff;}
.pagination-boxed li.active a,
.pagination-boxed li a:hover {background-position: bottom; color: #fff;}

.pagination-genuine-parts li a {text-indent: -9999px; background: url(../images/backgrounds/pagination_genuine_parts.gif) left top no-repeat;}
.pagination-genuine-parts li a {display: block; height: 31px;}
.pagination-genuine-parts .first {width: 49px; float: left;}
.pagination-genuine-parts .first a:hover {background-position: left bottom;}
.pagination-genuine-parts .last {width: 58px; float: right;}
.pagination-genuine-parts .last a {background-position: right top;}
.pagination-genuine-parts .last a:hover {background-position: right bottom;}

.pagination-hotel li {background: url(../images/backgrounds/black_70.png); padding: 0 5px;}
.pagination-hotel li.first {float: left;}
.pagination-hotel li.last {float: right;}
.pagination-hotel li a, .pagination-hotel li a:hover {background: url(../images/backgrounds/pagination_hotel.gif) -28px center no-repeat; line-height: 30px; display: block; color: #fff; text-transform: uppercase;}
.pagination-hotel li.first a {padding-left: 17px;}
.pagination-hotel li.last a {background-position: 70px center; padding-right: 21px;}

.pagination-combo {clear: both; overflow: hidden;}
.pagination-combo .pagination-numeric {float: left;}
.pagination-combo .pagination-prev-next {float: right;}

/* accordion */
.js .accordion-title span {cursor: pointer;}
.js .accordion-content {display: none;}

#subnav-wrapper .accordion.generic {margin-left: -20px; position: relative; clear: left; z-index: 1;}
.accordion.generic .dropshadow {display: none;}
#subnav-wrapper .accordion.generic .dropshadow {display: block; width: 4px; height: 100%; position: absolute; top: 0; left: 0;}
.accordion.generic .accordion-content {background: #e7dfe7 url(../images/backgrounds/gradient_white.png) bottom repeat-x;}
.accordion.generic .accordion-content .accordion-child-content {padding: 1em 0;}
.accordion.generic .accordion-title {padding-left: 16px; border-width: 1px; border-style: solid; border-color: #dcdcdc transparent #f3f3f3 #dedede; background: #f9f9f9 url(../images/backgrounds/accordion_gradient.png) repeat-x; line-height: 2.25em;}
.accordion.generic .accordion-title span {display: block; font-weight: bold; color: #464646; font-size: 1.1em; background: url(../images/icons/accordion_arrows.gif) -980px center no-repeat; padding-left: 28px;}
.accordion.generic .accordion-content {padding: 1em 20px 1px;}
.js .accordion.generic .accordion-title span {background-position: left center;}
.js .accordion.generic .accordion-pane.hover .accordion-title {background-color: #fabe65;}
.js .accordion.generic .accordion-pane.open .accordion-title span {background-position: -980px center;}
.js .accordion.generic .accordion-pane.open .accordion-content {display:inline-block;}
.js .accordion.generic .accordion-pane.open .accordion-nested-content {display: none;}

/* Accordions - Nested */
.accordion-nested {padding-bottom: 20px;}
.accordion.generic .accordion-nested-content {background: none; padding: 5px 5px 25px 25px;display:none;}
.accordion.generic .accordion-nested-title{background: none !important; border-color: #C2C2C2; border-width: 0 0 1px 0; padding-left: 0; }
.accordion.generic .accordion-nested-title span {background: none !important; font-weight: normal; padding-left: 0px;}
.accordion-nested-pane {padding-left: 35px;}
.accordion.generic .accordion-title span.accordion-nested-header {padding-left: 0px;}
.accordion.generic .accordion-title span.accordion-nested-header .carat {display:block; line-height:1.4em; margin:5px 0;}

/* Accordions - Nested Nested */
.accordion-nested-nested {padding-bottom: 20px;}
.accordion.generic .accordion-nested-nested-content {background: none; padding: 5px 5px 10px 40px;display:block;}
.js .accordion.generic .accordion-nested-nested-title{background: none !important; border: 0px none; margin: 0 0 0 20px;padding-left: 0px; }
.js .accordion.generic .accordion-nested-nested-title span {background: none !important; font-weight: normal; padding-left: 0px;}
.accordion.generic .accordion-nested-nested-title span.question-label {color: #f63; float: left; font-weight: bold; margin-right: 5px;}

/* Accordion open/close button */
.open-close-accordion {display: none;}
.js .open-close-accordion {display: block;}

.lifestyle .accordion-pane {background: url(../images/backgrounds/black_70.png); margin-bottom: 2px; padding-bottom: 10px;}
.lifestyle .accordion-title {font: normal 1.1em/26px Arial, Helvetica, sans-serif; color: #fff; text-transform: uppercase; padding-left: 16px;}
.js .lifestyle .accordion-title {display: none;}
.js .lifestyle .first,
.js .lifestyle .open .accordion-title {display: block;}
.lifestyle .accordion-content {color: #fff; padding: 0 350px 14px 23px; margin: 6px 30px 20px 0; height: 200px; overflow: auto; clear: left; position: relative;}
.lifestyle .fixed {position: absolute; top: 10px; right: 30px;}
.js .lifestyle .accordion-title span {margin: 0 14px; cursor: pointer;}
.js .lifestyle .accordion-title span.hover,
.js .lifestyle .accordion-title span:hover,
.js .lifestyle .accordion-title.active span {color: #0080ff; border-bottom: 1px solid #fff;}
.js .lifestyle .accordion-pane {position: relative; padding-bottom: 0;}
.js .lifestyle .accordion-pane.open {padding-bottom: 10px;}
.js .lifestyle .accordion-content {margin-bottom: 0;}
.js .lifestyle .accordion-title-bar {overflow: hidden; background: url(../images/icons/lifestyle_accordion_icons.gif) top right no-repeat;}
.js .lifestyle .hover .accordion-title-bar {background-position: center right;}
.js .lifestyle .open .accordion-title-bar {background-position: bottom right;}
.js .lifestyle .accordion-pane-group .accordion-title {float: left; margin-right: -16px;}
.js .accordion-pane.open .accordion-content {display: none;}
.js .accordion-pane.open .accordion-content.active {display: block; position: static;}
.js .accordion-pane.open .accordion-content.active .fixed {top: 30px; right: 80px;}

/* events */
.event-tag {width:60px;height:21px;overflow:hidden;text-align:right;position:absolute !important;right:0;bottom:0;display:block !important;}
.event-tag span {width:100%;height:100%;position:absolute;left:0;right:0;background:url(../images/icons/WE_Vehicles_Nav_Gift_Tag_60.png) left top no-repeat;}

/* DHTML components */
#blackout, #lsblackout {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #fff; z-index: 1;}

.modal-shield {position : absolute ; background-color: #000000; top : 0px ; left : 0px ; z-index : 9998 ; filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50;}
.modal-shield-alpha {position : absolute ; background-color : #000000 ; top : 0px ; left : 0px ; z-index : 9998 ; filter:alpha(opacity=0); -moz-opacity:.0; opacity:.0;}
.modal-container {visibility:hidden;}
.modal-content-page {padding: 0 20px 20px; width: 710px;}
.modal-content-page h1 {border-bottom: 1px solid #c2c2c2; padding-bottom: 1em; margin-bottom: 1em;}
.modal-content-wrapper {position: absolute; top: 50px; z-index: 10001; margin: 0 auto; background-color:#fff;}
.modal-content-wrapper .close-modal {position: absolute; right: 0; top: 0; width: 62px; height: 20px; background: #9BA4AD; color: #fff; font-family: verdana; font-size: 11px; font-weight: bold; padding: 5px 5px 0 0; text-align: right; text-transform: uppercase; cursor: pointer; z-index:9999;}
.modal-content-wrapper .close-modal span {position: absolute; left: 0; width: 100%; height: 100%; top: 0; background: url("../images/icons/close_x_white.gif") no-repeat scroll 8px 8px;  cursor: pointer;}

.modal-loader {display:none;position: absolute; z-index: 10000; top: 50%; left: 50%;}

.feature-wrapper {margin-top: -20px;}

.type3 .modal-content {padding: 0 20px 20px;}
.type3 .modal-content p {margin: 1em 0;}
.type3 .modal-content p:last-child {margin-bottom: 0;}

/* Graphical Headers */
.graphical-header {overflow: hidden; position: relative; width: 100%; background-repeat: no-repeat;}
.alpha {text-indent:-10000px;background-position:left top;background-repeat:no-repeat;}
.graphical-header span { display: block; height: 100%; width: 100%; position: absolute; top: 0px; left: 0px; background-repeat: no-repeat; }

.clear-border {
    border:0px none transparent !important;
}
/* END Graphical Headers */

.error {color:#ff0101;font-weight:bold;}
input.error {background-color:#ffcccc;color:#000;font-weight:normal;}

/* generic 2 column layout */
.col-wrapper {clear: both; overflow: hidden;}
.col-50 {width: 50%;}
.col-l {float: left;}
.col-r {float: right;}

.inline li {display: inline;}
.bullet li {list-style-type: disc; list-style-position: outside; margin-left: 1.5em;}
.bullet li li {list-style-type: circle;}
.bullet li li li {list-style-type: square;}
.bullet li li li li {list-style-type: disc;}
.bullet li li li li li {list-style-type: circle;}
.bullet li li li li li li {list-style-type: square;}

.media-tout-image-tooltip {display: inline; vertical-align: -4px; position: relative;}
.media-tout .tooltip {display: none; padding: 25px 10px 0 38px; background: url(../images/backgrounds/compare_tooltip_top.png) no-repeat; width: 276px; position: absolute; right: -310px; top: 0px; color:#a3a3a3;}
.media-tout .tooltip p {padding-left: 0 !important;}
.media-tout .tooltip ul {margin-bottom: 1.5em;}
.media-tout .tooltip .bottom {display: block; width: 324px; height: 10px; position: absolute; bottom: -10px; left: 0; background: url(../images/backgrounds/compare_tooltip_bottom.png) no-repeat;}

/* My Saved Vehicles */
#saved-vehicles h1 {padding-left: 15px; font: bold 1.6em/2em Arial, sans-serif;}
#saved-vehicles h1 .separator {border-left: 1px solid #CCCCCC; font-size: .6em; font-weight: normal; line-height: normal; margin-left: 1em; padding-left: 1em;}
#saved-vehicles .saved-vehicle-list {position: relative; padding-bottom: 10px; height: 250px;}
#saved-vehicles .saved-vehicle-list .saved-vehicle {overflow: hidden;}
.js #saved-vehicles .saved-vehicle-list .saved-vehicle {display: none;}
.js #saved-vehicles .saved-vehicle-list .active {display: block;}
#saved-vehicles .saved-vehicle h2 {font: bold 1.2em/2em Arial, sans-serif;}
#saved-vehicles .saved-vehicle h2 .focus {display: block; font-size: 1.6em;}
#saved-vehicles .saved-vehicle-image {width: 584px; height: 249px; overflow: hidden; float: left;}
#saved-vehicles .saved-vehicle-image img {margin-left: -60px; margin-top: -60px;}
#saved-vehicles .saved-vehicle-details {float: right; width: 379px; padding-right: 9px;}
#saved-vehicles .saved-vehicle-details ul li {color: #6b6b6b; margin: 5px 0; padding-right: 10px;}
#saved-vehicles .saved-vehicle-details strong {color: #000;}
#saved-vehicles .saved-vehicle-details .disclaimer {font-size: .9em; color: #a1a1a1;}
#saved-vehicles .saved-vehicle-msrp {border-color: #ccc; border-width: 1px 0; border-style: solid; padding: 5px 0;}
.saved-vehicle-links a {margin-right: 1em;}
.saved-vehicle-touts {position: relative;}
.saved-vehicle-touts h3 {border-bottom: 1px solid #b9bcbe;}
.saved-vehicle-touts h3 span {background-color: white; background:transparent url(../images/backgrounds/standalone_tab.png) no-repeat; display: block; margin-bottom: -1px; padding-left: 10px;}
.saved-vehicle-tout-list {border-width: 0 1px 1px; border-style: solid; border-color: #b9bcbe; padding: 10px 0 40px; overflow: hidden;}
.saved-vehicle-tout-list .saved-vehicle-tout {padding: 0 6px 6px 8px; width: 159px; height: 166px; float: left; overflow: visible; text-align: center;}
.saved-vehicle-tout-list .saved-vehicle-tout:hover,
.saved-vehicle-tout-list .hover {background: url(../images/backgrounds/saved_vehicle_dropshadow.png) bottom right no-repeat;}
.saved-vehicle-tout-list .active {background: url(../images/backgrounds/saved_vehicle_dropshadow.png) bottom right no-repeat;}
.saved-vehicle-tout-list .hidden {display: none;}
.saved-vehicle-tout-details {border: 1px solid #c0c0c0; width: 100%; height: 100%; text-align: center; position: relative;}
.saved-vehicle-tout:hover .saved-vehicle-tout-details,
.saved-vehicle-tout-list .hover .saved-vehicle-tout-details {border-color: #cd3700; background-color: #ffcc99;}
.saved-vehicle-tout-list .active .saved-vehicle-tout-details {border-color: #cd3700; background-color: #ffb366;}
.saved-vehicle-tout-list .saved-vehicle-tout .vehicle-tout-thumbnail {position: absolute; top: 0;}
.saved-vehicle-tout-list .saved-vehicle-tout h2 {margin-top: 122px;}
.saved-vehicle-tout-list .saved-vehicle-tout saved-vehicle-delete a.delete {position: absolute; bottom: -18px; left: 58px;}
.saved-vehicle-tout-details a {line-height: 166px;}
.saved-vehicle-tout-details a.overlay {display: block; height: 100%; line-height: 166px; position: absolute; width: 100%; z-index: 2; text-indent: -500000px;}


/* Save Comparison */
div.save-comparison {padding: 20px 40px 0; width: 900px; min-height: 350px;}
.save-comparison #content {padding: 20px 40px;}
.save-comparison h1,
.save-comparison .comparison-tout li {float: left; padding-right: 10px; margin-right: 10px; border-right: 1px solid #343434;}
.save-comparison .comparison-tout li {display: inline;}
.save-comparison .portfolio {line-height: 2.2em;}
.save-comparison .comparison-list {clear: left; position: relative;}
.save-comparison .comparison {margin-bottom: 2em; padding-bottom: 3px; overflow: hidden;}
.save-comparison .comparison-delete {position:absolute; right:-60px; top:8px; z-index:1;}
.save-comparison .comparison-tout {border: 1px solid #cdcdcd; padding: 8px; width: 80%; overflow: visible; float: left; position: relative;}
.save-comparison .comparison-tout:hover {border-color: #cd3700; background-color: #ffcc99;}
.save-comparison .comparison-tout h6 {float: left; font-weight: bold; width: 20%;}
.save-comparison .comparison-tout h6.create-another {width: 30%;}
.save-comparison .comparison-tout h6 a {color: #444;}
.save-comparison .comparison-tout ul {float: right; width: 80%;}
.save-comparison .comparison-tout li.last {border-right: 0;}
.save-comparison .vehicle-tout-list {overflow: hidden; clear: both;}
.save-comparison .comparison-extras {float: left; width:180px; padding-top: 1em;}
.save-comparison .comparison-extras .first {color: #444; font-weight: bold;}
.save-comparison .comparison-extras a {font-size: 1em;}
.save-comparison .comparison-extras li {margin: .5em 0 0;}
.save-comparison .vehicle-tout-list .vehicle-tout {float: left; padding-right:20px; width:160px; height:145px;}
.save-comparison .vehicle-tout-list .vehicle-tout-thumbnail {left:8px;top:16px;}
.save-comparison .vehicle-tout-list .vehicle-tout h2 {padding: 94px 10px 0;}
.save-comparison .controls {text-align: right;}
.save-comparison .comparison-tout {
margin-bottom:3px;
-moz-box-shadow: 0 2px 2px #ebebeb;
-webkit-box-shadow: 0 2px 2px #ebebeb;
box-shadow: 0 2px 2px #ebebeb;
background: white; /* needed to prevent filter from applying to children */
filter: progid:DXImageTransform.Microsoft.Shadow(color=#ebebeb,direction=180,strength=3);
}
.save-comparison .comparison-tout:hover {
-moz-box-shadow: 0 2px 2px #ebaf99;
-webkit-box-shadow: 0 2px 2px #ebaf99;
box-shadow: 0 2px 2px #ebaf99;
filter: progid:DXImageTransform.Microsoft.Shadow(color=#ebaf99,direction=180,strength=3);
}
.save-comparison .comparison-tout .box-orange {float: right; padding-bottom:0; padding-top:0;}
.js .save-comparison .comparison-list {padding-top: 145px;}
.js .save-comparison .vehicle-tout-list {position:absolute; left:0; top:0; background: white; z-index: 1;}

.save-comparison p.error {background-color:#D6D3D6; border:1px solid #CECFCE; margin:15px 0 15px 150px; padding:5px; width:400px;}

/* datepicker */
#ui-datepicker-div {z-index: 1000;}

/* Subscribe Modal */
#form-subscribe {padding: 10px; width: 300px;}
#form-subscribe p {margin-bottom: 5px;}
#form-subscribe p.error {display: none; margin: 0 0 5px 0;}
#form-subscribe span input {font-size: 1em; color: #676767; width: 219px; margin-top: 20px;}
#form-subscribe form {width: auto;}
#form-manage-interests h1 {color: #000;}
#form-manage-interests {width: 730px; padding: 10px;}
#form-manage-interests div {border-bottom: 1px solid #ccc; padding: 0px 0 10px 10px; margin-bottom: 10px;}
#form-manage-interests div.tooltip-body {border-bottom: none;}
#form-manage-interests span {width: 180px; float: left;}
#form-manage-interests p {margin-bottom: 10px;}
#form-manage-interests div.media-tout-image-tooltip {border-bottom:none; padding:0;}
#form-manage-interests .media-tout-image-tooltip .tooltip {padding: 25px 10px 10px 38px; width: 280px; z-index: 10; right:-315px; top:0px; border-bottom: none;}
#form-manage-interests .media-tout-image-tooltip .tooltip .bottom {width: 328px;}
#form-manage-interests.success {padding: 10px; width: 555px;}
#form-manage-interests.success .msg {padding: 10px 0; text-align: center;font-size: 1.4em;}

/* UXP1 Overrides */
#header, #disclaimer, #footer {font-family:Arial,sans-serif;}
body.index, body.class-landing, body.vehicles.landing, body.build-landing, body.compare-landing {background-color:#C5C7C8; font-family:Arial,sans-serif;}


/* Payment Estimator */
/*.modal-content-wrapper #payment-estimator{width:720px;}*/
	
.explore .modal-content #payment-estimator {
    margin-top: 10px;
}

#payment-estimator .payment-header {
    position: relative;
}

#payment-estimator .payment-header h1 {
    padding-bottom: 5px;
}

#payment-estimator .payment-header h2 {
    color: #666666;
    font-size: 1.7em;
    font-weight: normal;
    position: absolute;
    left: 180px;
    top: 0;
    width:500px;
}

#payment-estimator .payment-header h4 {
    clear: both;
    border-top: 1px solid #C4CCCC;
    padding-top: 5px;
}

#payment-estimator .payment-subheader-2 {
    display: none;
}

#payment-estimator  #payment-form-1 {
    height: 140px;
    margin-top: 20px;
    width: 720px;
}

#payment-estimator #payment-form-1 .specs {
    clear: both;
    display: none;
    margin-top: 20px;
    width: 295px;
}

#payment-estimator #payment-form-1 .specs.show {
    display: block;
}

#payment-estimator #payment-form-1 .specs .composite {
    float: left;
    margin: -50px 0 0 0;
}
#payment-estimator #payment-form-1 .specs p{
    margin-left: 150px;
}

#payment-estimator li.odd {
    background: #eee;
}

#payment-estimator #payment-form-1 ul {
}
#payment-estimator #payment-form-1 ul li,
#payment-estimator #payment-form-2 ul li {
    padding: 2px 10px;
    height: 21px;
}

#payment-estimator #payment-form-2 {
    height: 280px;
}

#payment-estimator #payment-form-2 h4 {
    text-align: center;
}

#payment-estimator #payment-form-2 select {
    text-align: center;
    width: 145px;
}

#payment-estimator #payment-form-2 .center-text {
    text-align: center;
    width:155px;
}

#payment-estimator .col1 {
    border-left: 1px solid;
    border-right: 1px solid;
}

#payment-estimator .col4 {
    border-right: 1px solid;
}

#payment-estimator .col1,
#payment-estimator .col2,
#payment-estimator .col3,
#payment-estimator .col4 {
    float: left;
}

#payment-estimator #vehicle-msrp {
    display: none;
}

#payment-estimator .label{
    text-align: right;
    width: 150px;
}

#payment-estimator .label span{
    padding-left: 5px;
}

#payment-estimator {
    width: 720px;
    padding: 0 20px;
}

#payment-estimator .carat {
    color: #000;
}

#payment-estimator-footer {
    float: right;
    margin-bottom: 10px;
    margin-right: 70px;
}

#payment-estimator-footer ul{
}

#payment-estimator-footer ul li{
    display: inline;
    margin-left: 30px;
}

#payment-estimator .down-payment{width:140px;}
#payment-estimator .payment-rate{width:140px;}
#payment-estimator .col4 .odd{width:155px;}
#payment-estimator .even{/*width:155px;*/}
#payment-estimator .spinner{
	background: url("../images/backgrounds/loader.gif") no-repeat scroll 350px 50% transparent;
	height:100%;
	left:0;
	position:absolute;
	top:0px;
	width:100%;
	display:none;
}

#payment-estimator .media-tout .tooltip {padding-bottom:10px;text-align:left;}

#payment-estimator .media-tout .tooltip ul li {height:auto !important; list-style:disc outside none; margin-left:16px; padding: 0 !important;}
