/** /deprecated/shared/css/global.css **/
/* ----------------------------------------------------------------------------- *\
   FONTS
\* ----------------------------------------------------------------------------- */

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(//themes.googleusercontent.com/static/fonts/montserrat/v2/zhcz-_WihjSQC0oHJ9TCYL3hpw3pgy2gAi-Ip7WPMi0.woff) format('woff');
}

/*
This CSS resource incorporates links to font software which is the valuable copyrighted
property of Monotype Imaging and/or its suppliers. You may not attempt to copy, install,
redistribute, convert, modify or reverse engineer this font software. Please contact Monotype
Imaging with any questions regarding Web Fonts:  http://webfonts.fonts.com
*/

@font-face{
    font-family:"proxima_nova_thin";
    src:url("/deprecated/shared/fonts/proxima_nova/37994fca-b67e-41db-94b3-44077c62810a.eot?#iefix");
    src:url("/deprecated/shared/fonts/proxima_nova/37994fca-b67e-41db-94b3-44077c62810a.eot?#iefix") format("eot"),url("/deprecated/shared/fonts/proxima_nova/da176885-bee9-49f7-88f0-d7ad9229ddd7.woff") format("woff"),url("/deprecated/shared/fonts/proxima_nova/1861a7b7-09a5-4efd-b681-5214784ded39.ttf") format("truetype"),url("/deprecated/shared/fonts/proxima_nova/610147b3-ad15-4b4b-a0fb-25244238ab3d.svg#610147b3-ad15-4b4b-a0fb-25244238ab3d") format("svg");
}

@font-face{
    font-family:"proxima_nova_light";
    src:url("/en/2014/fonts/93cc6d34-798e-42c8-87d2-fd6391801b63.eot?#iefix");
    src:url("/en/2014/fonts/93cc6d34-798e-42c8-87d2-fd6391801b63.eot?#iefix") format("eot"),url("/deprecated/en/2014/fonts/2fa30669-9bbd-4ced-912f-db94a367ed6c.woff") format("woff"),url("/deprecated/en/2014/fonts/c12b3ebb-3771-483f-a84a-ac63d615c28e.ttf") format("truetype"),url("/deprecated/en/2014/fonts/2a961063-ea56-4a4b-8cea-bdae32edb0e2.svg#2a961063-ea56-4a4b-8cea-bdae32edb0e2") format("svg");
}

@font-face{
    font-family:"proxima_nova_regular";
    src:url("/deprecated/shared/fonts/proxima_nova/7e90123f-e4a7-4689-b41f-6bcfe331c00a.eot?#iefix");
    src:url("/deprecated/shared/fonts/proxima_nova/7e90123f-e4a7-4689-b41f-6bcfe331c00a.eot?#iefix") format("eot"),url("/deprecated/shared/fonts/proxima_nova/e56ecb6d-da41-4bd9-982d-2d295bec9ab0.woff") format("woff"),url("/deprecated/shared/fonts/proxima_nova/2aff4f81-3e97-4a83-9e6c-45e33c024796.ttf") format("truetype"),url("/deprecated/shared/fonts/proxima_nova/ab9cd062-380f-4b53-b1a7-c0bec7402235.svg#ab9cd062-380f-4b53-b1a7-c0bec7402235") format("svg");
}
@font-face{
    font-family:"proxima_nova_semibold";
    src:url("/deprecated/shared/fonts/proxima_nova/87e4b4fc-cdf1-450a-8bed-dd818cba908d.eot?#iefix");
    src:url("/deprecated/shared/fonts/proxima_nova/87e4b4fc-cdf1-450a-8bed-dd818cba908d.eot?#iefix") format("eot"),url("/deprecated/shared/fonts/proxima_nova/70ae52ec-d89b-4c6a-9402-854ebe423c54.woff") format("woff"),url("/deprecated/shared/fonts/proxima_nova/6a35571c-ea14-4dac-9ae1-0e7af0abeec8.ttf") format("truetype"),url("/deprecated/shared/fonts/proxima_nova/ac2bdafc-d4a8-49d0-8a10-4e2f16bf7e3c.svg#ac2bdafc-d4a8-49d0-8a10-4e2f16bf7e3c") format("svg");
}
@font-face{
    font-family:"proxima_nova_bold";
    src:url("/deprecated/shared/fonts/proxima_nova/fbc6b03a-b3a1-427c-a884-053deca3a53c.eot?#iefix");
    src:url("/deprecated/shared/fonts/proxima_nova/fbc6b03a-b3a1-427c-a884-053deca3a53c.eot?#iefix") format("eot"),url("/deprecated/shared/fonts/proxima_nova/d999c07b-a049-4eb5-b8a6-4f36ae25e67e.woff") format("woff"),url("/deprecated/shared/fonts/proxima_nova/4d4a75f5-d32a-4a09-8665-133afd39cc37.ttf") format("truetype"),url("/deprecated/shared/fonts/proxima_nova/8152bc4e-d700-4c78-b6be-326893e6f53f.svg#8152bc4e-d700-4c78-b6be-326893e6f53f") format("svg");
}
@font-face{
    font-family:"proxima_nova_bold_it";
    src:url("/deprecated/shared/fonts/proxima_nova/cb0c3396-af1a-4c16-95aa-8085e21044c7.eot?#iefix");
    src:url("/deprecated/shared/fonts/proxima_nova/cb0c3396-af1a-4c16-95aa-8085e21044c7.eot?#iefix") format("eot"),url("/deprecated/shared/fonts/proxima_nova/46d5674a-f287-4240-b87a-f207aeb83064.woff") format("woff"),url("/deprecated/shared/fonts/proxima_nova/9bd640b2-9a56-4391-b213-767ae9c30ef4.ttf") format("truetype"),url("/deprecated/shared/fonts/proxima_nova/1500822b-1abc-4461-81dd-b48cfcf99020.svg#1500822b-1abc-4461-81dd-b48cfcf99020") format("svg");
}
@font-face{
font-family:"proxima_nova_light_it";
    src:url("/deprecated/shared/fonts/proxima_nova/ee3e7ba6-7c22-4ff7-ad76-656505595a8a.eot?#iefix");
    src:url("/deprecated/shared/fonts/proxima_nova/ee3e7ba6-7c22-4ff7-ad76-656505595a8a.eot?#iefix") format("eot"),url("/deprecated/shared/fonts/proxima_nova/0c4be1a2-8e16-48b4-a384-165fa5baffe3.woff") format("woff"),url("/deprecated/shared/fonts/proxima_nova/a7e6cc5b-7ba3-44be-9063-2cc1b3c05155.ttf") format("truetype"),url("/deprecated/shared/fonts/proxima_nova/a1adf259-df55-4d1c-a2ab-dd790daf22f8.svg#a1adf259-df55-4d1c-a2ab-dd790daf22f8") format("svg");
}

/* ----------------------------------------------------------------------------- *\
   UTILITIES
\* ----------------------------------------------------------------------------- */

/* From HTML5 Boilerplate - https://github.com/h5bp/html5-boilerplate/blob/master/css/main.css */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

.row:after{
    clear: both;
    content: " ";
    display: table;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}

/*
 * Removes the outline/border from ie links
 */
.ie a {
    border: none;
    outline: none;
}

/* ----------------------------------------------------------------------------- *\
   BUTTONS/TYPOGRAPHY
\* ----------------------------------------------------------------------------- */

.btn-pill-round {
    color: #2c2c2c;
    display: inline-block;
    border: 0;
    outline: none;
    cursor: pointer;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
    font: bold 11px 'Montserrat', Arial, Helvetica, sans-serif;
    padding: 6px 10px;
    text-shadow: 0 1px 1px #fff;

    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;

    /*behavior: url(/deprecated/shared/libs/css3pie/PIE.htc);*/
}

a.btn-pill-round:hover {
    color: #2c2c2c;
}

.btn-pill-round.first {
    -webkit-border-radius: 0 0 3px 3px;
       -moz-border-radius: 0 0 3px 3px;
            border-radius: 0 0 3px 3px;
}

.btn-pill-round.last {
    -webkit-border-radius: 3px 3px 0 0;
       -moz-border-radius: 3px 3px 0 0;
            border-radius: 3px 3px 0 0;
}

.btn-pill-round.disabled {
    opacity: .5;
    filter: alpha(opacity=50);
    cursor: default;
}

.btn-pill-round span {
    display: inline-block;
    background: url(/deprecated/shared/images/sprite-global.png) no-repeat left 1px;
    width: 7px;
    height: 9px;
}

.color-gray {
    background-color: #d0d0d0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#d0d0d0), to(#a2a2a2)); /* Chrome, Safari 4+ */
    background-image: -webkit-linear-gradient(top, #d0d0d0, #a2a2a2); /* Chrome 10-25, iOS 5+, Safari 5.1+ */
    background-image:    -moz-linear-gradient(top, #d0d0d0, #a2a2a2); /* Firefox 3.6-15 */
    background-image:      -o-linear-gradient(top, #d0d0d0, #a2a2a2); /* Opera 11.10-12.00 */
    background-image:         linear-gradient(to bottom, #d0d0d0, #a2a2a2); /* Chrome 26, Firefox 16+, IE 10+, Opera 12.50+ */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0d0d0', endColorstr='#a2a2a2')"; /* IE 8+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0d0d0', endColorstr='#a2a2a2'); /* IE 8- */

}

.color-gold {
    background-color: #ffcc03;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffcc03), to(#ff9f02)); /* Chrome, Safari 4+ */
    background-image: -webkit-linear-gradient(top, #ffcc03, #ff9f02); /* Chrome 10-25, iOS 5+, Safari 5.1+ */
    background-image:    -moz-linear-gradient(top, #ffcc03, #ff9f02); /* Firefox 3.6-15 */
    background-image:      -o-linear-gradient(top, #ffcc03, #ff9f02); /* Opera 11.10-12.00 */
    background-image:         linear-gradient(to bottom, #ffcc03, #ff9f02); /* Chrome 26, Firefox 16+, IE 10+, Opera 12.50+ */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcc03', endColorstr='#ff9f02')"; /* IE 8+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcc03', endColorstr='#ff9f02'); /* IE 8- */
}

/* ----------------------------------------------------------------------------- *\
   LAZY LOADED IMAGES
\* ----------------------------------------------------------------------------- */

img[data-src] {
    background: url("/deprecated/shared/images/loading.gif") no-repeat 50% 50%;
}

/* ----------------------------------------------------------------------------- *\
   ICONS
\* ----------------------------------------------------------------------------- */
/* COMMENTED OUT TO FIX SEC NAV ON OSR PAGE
[class^="icon-"],
[class*=" icon-"] {
    display: inline-block;
    background: url(/deprecated/shared/images/sprite-global.png) no-repeat left top;
    vertical-align: text-top;
    margin: 3px 0 0 5px;
} */
.icon-carat-right {
    background-position: left top;
    line-height: 9px;
    width: 7px;
    height: 9px;
}

/* ----------------------------------------------------------------------------- *\
   MEDIAELEMENT CROSSBRAND PLAYER
\* ----------------------------------------------------------------------------- */

.mejs-overlay:hover .mejs-overlay-button {
    background-position: 0 0 !important;
}
div.a-cpov div.a-bodycontent {   
    margin: 0 auto;
}

/** /deprecated/shared/styles/font.css **/
body{font-family:arial,san-serif;color:#222;}h1{font-size:24px;}h2{font-size:22px;}h3{font-size:20px;}h4{font-size:18px;}h5{font-size:15px;}h6{font-size:13px;}.hr{background-color:#000;color:#000;height:1px;display:block;clear:both;}a,a:hover{color:#CC831A;}a:active{outline:none;}:focus{-moz-outline-style:none;}#promos{color:#fff;font-size:9px;text-decoration:none;}a.promo_link{color:#3a3a17;font-size:9px;font-weight:600;text-decoration:none;}a.promo_link:hover{background-color:#d58303;color:#fff;}.disclaimer,.dyna_disc{font-size:9px;}

/** /deprecated/shared/styles/layout.css **/
* {
  margin:0;
  padding:0;
}

section, article, aside, header, footer, nav, dialog, figure {
    display: block;
}

UL, UL LI, OL, OL LI {
    list-style: none;
}

a {
    text-decoration: none;
    cursor: pointer;
}

a:hover{
    text-decoration: none!important;
}

.primary-navigation .shopping-tools ul li a, .primary-navigation .capability ul li a, .primary-navigation .jeep-life ul li a, .primary-navigation .owners ul li a {
    font-size: 14px;
}

/**** Start: Global Colours ****/

header, header a{
    color: #ffffff;
}

#nav-vehicles .model-nav > ul > li.selected > a, #global-nav .model-info li.details a, #secondary-nav li.vhp a, header .build-price {
    color: #393632;
}

/**** End: Global Colours ****/


#navigation-overlay {
    background-color: #000000;
    display: none;
    height: 100%;
    left: 0px;
    position: fixed;
    top: 64px;
    width: 100%;
    z-index: 103;
}



/**** Start: Global Navigation ****/
#global-nav {
    background: transparent url(/deprecated/shared/images/nav.png) no-repeat scroll left -64px;
    float: left;
    height: 64px;
    padding-left: 2px;
    z-index: 104;
}

#global-nav > ul {
    background: transparent url(/deprecated/shared/images/nav.png) no-repeat scroll right -128px;
    height: 64px;
    padding-right: 2px;
    z-index: 104;
}

#global-nav > ul > li {
    background: transparent url(/deprecated/shared/images/nav.png) no-repeat scroll right -64px;
    float: left;
    position: relative;
    z-index: 104;
}

#global-nav a:visited {
    color: #fff;
}

#global-nav a:visited:hover, #global-nav a.active:visited {
    color: #ffb301;
}
#global-nav a.active:visited{
    color: #fff ! important;
}
#global-nav > ul > li.wide-dropdown {
    position: static;
    display: block !important;
}

#global-nav > ul > li.wide-dropdown ul{
    width: auto;
}

#global-nav > ul > li > a {
    background: transparent url(/deprecated/shared/images/nav.png) no-repeat scroll left -128px;
    display: block;
    font-size: 13px;
    font-weight: normal;
    height: 64px;
    font-family: 'Montserrat', Helvetica, Arial, sans-serif;
    letter-spacing: -0.01em;
    padding: 0 2px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    text-shadow: 0 2px 2px #000000;
    z-index: 106;
    line-height: 64px;
}

#global-nav > ul > li > a:hover{
    color: #fff !important;
}

#global-nav > ul > li > a.selected, #global-nav > ul > li > a.active {
    background: #151515 url(/deprecated/shared/images/nav.png) repeat-x scroll left -192px;
    border-right: 1px #111111 solid;
    height: 65px;
    padding-right: 1px;
}

#global-nav sub{
    font-size: 8px;
    font-weight: 100;
}

#global-nav .tooltip{
    color:#3399CC ;
}

#nav-vehicles {
    width: 100px;
}

#nav-shopping {
    width: 158px;
}

#nav-capability {
    width: 110px;
}

#nav-social {
    width: 100px;
}

#nav-owners {
    width: 92px;
}
/**** End: Global Navigation ****/

/*** Ipad nav width fixed ****/

.ipadnav #nav-vehicles {
    width: 86px;
}
.ipadnav #nav-shopping {
    width: 141px;
}
.ipadnav #nav-capability {
    width: 93px;
}
.ipadnav #nav-social {
    width: 91px;
}
.ipadnav #nav-owners {
    width: 84px;
}

header.ipadnav .build-price { 
    right: 68px!important;
}

.ipadnav #isl-variation-find-your-country {
    right: 6px;
}




#global-nav .dropdown {
    background-color: #151515;
    box-shadow: 0 2px 5px 0px #000000;
    display: none;
    left: 0px;
    position: absolute;
    top: 64px;
    width: auto;
    z-index: 105;
    padding-bottom: 10px;
}

#nav-vehicles .dropdown{
    height: 336px; 
    padding-bottom: 0;
}

#nav-shopping .dropdown{
    height: 297px;
    padding-bottom: 0;
}

#nav-social .dropdown{
    /*height: 360px;*/
    height: 360px;
    padding-bottom: 0;
}

#global-nav .dropdown > nav {
    padding-top: 12px;
}

#global-nav #nav-vehicles .dropdown > nav{
    padding-top: 14px;
    width: 207px;
}

#global-nav #nav-shopping .dropdown > nav, #global-nav #nav-social .dropdown > nav{
    width: auto;
    padding-top: 0;
}


#global-nav > ul > li > .dropdown > nav > ul > li {
    margin-bottom: 5px;
}

#global-nav > ul > li > .dropdown > nav > ul > li > a {
    display: block;
    font-weight: normal;
    padding: 8px 20px 0px;
    text-shadow: 0 2px 2px #000000;
    text-transform: uppercase;
    font-family: 'Montserrat', Helvetica, Arial, sans-serif;
    line-height: 1.5em;
    font-size: 12px;
    white-space: nowrap;
}

#global-nav .dropdown nav > ul > li.selected > a {
    background: transparent url(/deprecated/shared/images/sprite_nav.png) no-repeat scroll left -268px;
    height: 28px;
    left: -6px;
    padding-left: 26px;
    position: relative;
    text-shadow: 0px 1px 2px #ffffff;
    width: 187px;
    z-index: 105;
}

#global-nav > ul > #nav-vehicles > .dropdown > nav > ul > li > a{
    height: 23px;
}

#global-nav .dropdown nav > ul > li.patriot .awards a.iihs_award{
	display: block;
	background: none !important;
	padding: 0;
	margin-bottom: 10px;
	height: auto;
	border: none;
	position:relative;										
}
#global-nav .dropdown nav > ul > li.patriot .awards a.iihs_award .tooltip {
    font-family: helvetica;
    font-size: 10px;
    left: 246px;
    position: absolute;
    top: 52px;
}

#global-nav .model-info {
    display: none;
    height: 336px;
    left: 207px;
    padding: 0px 0px 0px 23px;
    position: absolute;
    top: 0px;
    width: 728px;
    z-index: 104;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    font-family: 'Montserrat', Helvetica, Arial, sans-serif;
    box-shadow: 0 2px 5px 0px #000000;
    background-color: #151515;
    background-image: -webkit-gradient(radial, center center, 0, center center, 460, color-stop(0%, #151515), color-stop(100%, #2e2e2e));
    background-image: -webkit-radial-gradient(80% 90%, ellipse cover, #151515, #2e2e2e);
    background-image: -moz-radial-gradient(80% 90%, ellipse cover, #151515, #2e2e2e);
    background-image: -ms-radial-gradient(80% 90%, ellipse cover, #151515, #2e2e2e);
    background-image: -o-radial-gradient(80% 90%, ellipse cover, #151515, #2e2e2e);
    background-image: radial-gradient(80% 90%, ellipse cover, #151515, #2e2e2e);
}

#global-nav .srt8 .model-info > img{
    position:absolute;
    left:0px;
}

/***/
#global-nav .model-info nav {
    bottom: 18px;
    border: 2px #0c0c0c solid;
    border-radius: 4px;
    box-shadow: 0px 1px 2px -1px #000000;
    height: 30px;
    position: absolute;
    z-index: 105;
}

#global-nav .model-info ul {
    background-color: #2e2e2e;
    height: 30px;
    border-right: 1px #1C1C1C solid;
}

#global-nav .model-info li {
    border-left: 1px #1C1C1C solid;
    border-top: 1px #464646 solid;
    float: left;
    position: relative;
    margin: 0;
}

#global-nav .model-info a {
    border-left: 1px #464646 solid;
    display: block;
    font-size:11px!important;
    font-weight: normal;
    height: 29px;
    letter-spacing: 0em;
    padding: 0 12px;
    text-transform: uppercase;
    line-height: 29px;
}

#global-nav .model-info a:hover{
    color: #ffb301;
}


#global-nav .model-info li:first-child, #global-nav .model-info li:first-child a {
    border-left: none;
    border-top-left-radius: 2px;
}

#global-nav .model-info li.details {
    border: none;
    width: 0px;
}

#global-nav .model-info li.details a {
    background: transparent url(/deprecated/shared/images/sprite_nav.png) no-repeat scroll right -269px;
    border: none;
    height: 35px;
    left: 9px;
    padding: 0;
    position: absolute;
    text-align: center;
    color: #fff;
    text-shadow: 0px 1px 2px #000;
    top: -2px;
    width: 144px;
    font-size: 12px;
    font-weight: bold;
    line-height: 35px;
}

#global-nav .srt8 .model-info li.details a{
    background: url(/deprecated/shared/images/drive/home/vehicles/arrow.png) no-repeat right center;
    font-style: italic;
    left: 110px;
    width: 275px;
}
/*****/

.srt8 a sup{
    font-size:11px;
	position: relative;
    top: -7px;
    vertical-align: sub;
}

.dropdown sup {
    font-size: 11px;
}

#global-nav .model-info .vehicle {
    display: block;
    left: 280px;
    top: 41px;
    position: absolute;
    z-index: 104;
}

#global-nav .model-info hgroup {
    padding-top: 20px;
    width: 250px;
    display: block;
}

#global-nav .srt8 .model-info hgroup {    
    width: 260px;   
    position:relative;
    top:35px;
}

#global-nav .limited_edition .model-info hgroup {
    width: 500px;
}

#global-nav .model-info h3, #global-nav .model-info h4 {
    font-weight: normal;
    text-transform: uppercase;
}

#global-nav .model-info h3 {
    font-size: 26px;
    letter-spacing: 1px;
    line-height: 1.1em;
    text-shadow: 0px 1px 1px #000000;
}

#global-nav .srt8 .model-info h3{
    font-size: 24px;
    color:#000;
    text-shadow:none;
    font-style:italic;
}
#global-nav .srt8 h3 sup{
    font-size:20px;
}

#global-nav .model-info h4 {
    color: #9b9b9b;
    font-size: 16px;
    margin-top: 12px;
    letter-spacing: 1px;
    font-weight: 100;
}

#global-nav .model-info .msrp {
    text-shadow: 0px 1px 2px #000000;
    text-transform: uppercase;
    width: 250px;
    position: absolute;
    left: 23px;
    bottom: 65px;
}

#global-nav  .srt8 .model-info .msrp{
    bottom: 120px;
}

#global-nav .model-info .msrp span {
    display: block;
}

#global-nav .model-info .verb, #global-nav .model-info .price {
    font-size: 11px;
    font-weight: normal;
    letter-spacing: 0em;
    line-height: 100%;
    zoom:1;
}

#global-nav .model-info .verb {
    font-weight: 100;
}

#global-nav .model-info .price {
    font-size: 30px;
    margin: 3px 0;
}

#global-nav .model-info .price span {
    display: inline;
    font-size: 0.64em;
    line-height: 1.5em;
    vertical-align: text-top;
}

#global-nav .model-info .legal {
    font-size: 9px;
    letter-spacing: 0.1em;}

#global-nav .model-info .awards {
    right: 69px;
    position: absolute;
    bottom: 63px
}

#global-nav #award_vision {
    margin-bottom:-20px;
}

#global-nav .model-info .awards a {
    display: block;
    background: none !important;
    padding: 0;
    margin-bottom: 10px;
    height: auto;
    border: none;
}

#global-nav #nav-shopping .dropdown ul,
#global-nav #nav-social .dropdown ul{
    overflow: hidden;
    margin: 35px 0 0 0;
}

#global-nav #nav-shopping .dropdown ul li{
    float: left;
    padding-left: 37px;
    background: url(/deprecated/shared/images/sprite_nav.png) no-repeat -758px -430px;
    /*height: 162px;*/
    height: auto;
}

#global-nav #nav-social .dropdown ul li{
    float: left;
    padding-left: 37px;
    background: url(/deprecated/shared/images/sprite_nav.png) no-repeat -758px -1090px;
    height: 340px;
}

#global-nav #nav-shopping .dropdown ul li.first,
#global-nav #nav-social .dropdown ul li.first{
    background: none;
    margin-left: 35px;
    padding: 0;
}

#global-nav #nav-shopping .dropdown ul li h3,
#global-nav #nav-social .dropdown ul li h3{
    margin-bottom: 18px;
    font-size: 16px;
    color: #999999;
    text-shadow: 0px 1px 2px #000;
    font-weight: normal;
    text-transform: uppercase;
    font-family: 'Montserrat', Helvetica, Arial, sans-serif;
    letter-spacing: 0;
}

#global-nav #nav-shopping .dropdown ul li ul,
#global-nav #nav-social .dropdown ul li ul{
    margin: 0;
    width: 283px;
}

#global-nav #nav-shopping .dropdown ul li ul li,
#global-nav #nav-social .dropdown ul li ul li{
	background: none;
    line-height: normal;
    float: none;
    display: block;
    margin-bottom: 18px;
    padding-left: 0;
    height: auto;
}

#global-nav #nav-shopping .dropdown ul li ul li a,
#global-nav #nav-social .dropdown ul li ul li a{
    font-size: 12px;
    color: #f3f3f3;
    text-transform: uppercase;
    font-family: 'Montserrat', Helvetica, Arial, sans-serif;
}

#global-nav #nav-shopping .dropdown ul li ul li a:hover,
#global-nav #nav-social .dropdown ul li ul li a:hover{
    color: #ffb301;
}


#global-nav #nav-shopping .dropdown .footer{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 71px;
    background: url(/deprecated/shared/images/sprite_nav.png) repeat-x left -303px;
}

#global-nav #nav-shopping .dropdown .footer a{
    right: 18px;
    bottom: 16px;
    width: 229px;
    background: transparent url(/deprecated/shared/images/sprite_nav.png) no-repeat scroll -356px -269px;
    border: none;
    height: 35px;
    padding: 0;
    line-height: 35px;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    color: #2c2c2c;
    text-shadow: 0px 1px 2px #fff;
    position: absolute;
    text-transform: uppercase;
}

#nav-social-facebook,
#nav-social-twitter,
#nav-social-google,
#nav-social-youtube,
#nav-social-flickr {
    background: transparent url(/deprecated/shared/images/sprite_nav.png) no-repeat;
    padding-left: 25px;
}

#nav-social-facebook {
    background-position: 0 -1059px;
}

#nav-social-twitter {
    background-position: 0 -1084px;
}

#nav-social-youtube {
    background-position: 0 -1109px;
}

#nav-social-flickr {
    background-position: 0 -1134px;
}

#nav-social-google {
    background-position: 0 -1159px;
}

/**** Start: Secondary Navigation ****/
#secondary-nav {
    background: transparent url(/deprecated/shared/images/sprite_nav.png) repeat-x left -1015px;
    border-top: 1px #101010 solid;
    height: 34px;
    position: relative;
    z-index: 104;
}

#secondary-nav > ul {
    margin: 0px auto;
    width: 960px;
}

#secondary-nav > ul > li {
    float: left;
}

#secondary-nav > ul > li > a {
    display: block;
    font-size: 12px;
    height: 23px;
    padding: 10px 10px 0 10px;
    text-transform: capitalize;
    word-spacing: 0.12em;
    color: #eee;
}


#secondary-nav > ul > li > a:hover, #secondary-nav > ul > li > a.active{
    color: #ffb301;
}

#secondary-nav li.vhp {
    background: transparent url(/deprecated/shared/images/sprite_nav.png) no-repeat scroll right -736px;
    height: 34px;
    margin-top: -1px;
}

#secondary-nav li.vhp a {
    background: transparent url(/deprecated/shared/images/sprite_nav.png) no-repeat scroll -382px -702px;
    margin-right: 10px;
    line-height: 34px;
    text-shadow: 0px 1px 3px #ffffff;
    font-family: 'Montserrat', Helvetica, Arial, sans-serif;
    font-weight: normal;
    padding: 0 14px;
    height: 34px;
}

#secondary-nav li.vhp a:hover{
    color: #666;
}

#secondary-nav li.has-dropdown {
    position: relative;
}

#secondary-nav .dropdown {
    background: #3E3E3E url(/deprecated/shared/images/sprite_nav.png) repeat-x left -770px;
    display: none;
    border: 1px solid #4c4c4c;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    left: 0px;
    position: absolute;
    top: 31px;
    padding: 10px 0;
    width: auto;
    z-index: 105;
    border-top: none;
    border-left: none;
    border-right: none;
}

#secondary-nav .dropdown > ul > li {
    margin-bottom: 4px;
    display: block;
    padding: 8px 25px 0px 20px;
}

#secondary-nav .dropdown > ul > li > a {
    text-shadow: 0 1px 1px #333333;
    text-transform: uppercase;
    white-space: nowrap;
}

#secondary-nav .dropdown > ul > li > a:hover {
    color: #ffb301;
}

.link-pipes li:after{
    content: '|';
}

.link-pipes li.last:after{
    content: '';
}

.secondary-footer-links.link-pipes li{
    margin-right: 14px;
}

/**** End: Secondary Navigation ****/
/* Localized */


/* footer styles start */
#footer {
    clear: both;
    width: 100%;
    padding: 10px 0;
    background: #141414 url(/deprecated/shared/images/nav/bg-footer.jpg) 0 0 no-repeat;
}

#footer-buckets {
    height: 15px;
    padding: 0;
    margin: 5px auto;
    width: 690px;
    font-size: 11px;
}

#footer-buckets ul {
    float: left;
    padding: 0;
    margin: 0;
}

#footer-buckets li {
    float: left;
    margin: 0 18px;
}

#footer-buckets a {
    color: #acacac;
    text-transform: uppercase;
}

#footer-buckets a:hover {
    color: #ffb302;
}

#social-icons {
    margin: 0 10px;
}

#social-icons li {
    margin: 0 3px;
}

#social-icons a {
    display: block;
    width: 15px;
    height: 15px;
    text-indent: -9000px;
  /*opacity:.5;
    filter:Alpha(opacity=50);*/
    background: transparent no-repeat 0 0;
    outline:none;
}

#social-icons a:hover {
  /*opacity:1;
    filter:Alpha(opacity=100);*/
}

#social-icons #social-fb a {   
    background: transparent url(/deprecated/shared/images/sprite_nav.png) no-repeat scroll 0px -1059px;
}

#social-icons #social-t a {   
    background: transparent url(/deprecated/shared/images/sprite_nav.png) no-repeat scroll 0px -1084px;
}

#social-icons #social-gp a {   
   background: transparent url(/deprecated/shared/images/sprite_nav.png) no-repeat scroll 0px -1159px;
}

#social-icons #social-fl a {   
    background: transparent url(/deprecated/shared/images/sprite_nav.png) no-repeat scroll 0px -1134px;
}

#social-icons #social-y a {
   background: transparent url(/deprecated/shared/images/sprite_nav.png) no-repeat scroll 0px -1109px;
}

#social-icons #d a {
    background-image: url("/deprecated/shared/images/nav/digg.png");
}

#social-icons #social-m a {
    background: transparent url(/deprecated/shared/images/sprite_nav.png) no-repeat scroll 0px -1202px;
}

#social-icons #social-in a {
    background: transparent url(/deprecated/shared/images/sprite_nav.png) no-repeat scroll 0px -1251px;
}

#social-icons #social-rss a {
    background: transparent url(/deprecated/shared/images/sprite_nav.png) no-repeat scroll 0px -1226px;
}



/*Footer Inner*/

#footer-inner {
    margin: 25px auto;
    width: 960px;
    color: #898989;
    font-family: Arial,sans-serif;
    font-size: 11px;
}

#footer-inner a {
    color: #777777;
}

#footer-inner a:hover {
    color: #ffb302 !important;
    background-color: transparent !important;
}

ul#footer-links {
    margin: 0 0 35px 0;
    overflow: hidden;
}

ul#footer-links a{
    display: block;
}
ul#footer-links a:hover{
	text-decoration:none;
}

#footer li li:hover {
    background-color: transparent !important;
}

#footer-inner p a {
    color: #c2c2c2;
}


/*columns*/

#footer-links li.wrap {
    float: left;
    width: 160px;
    *width:auto;
    height: auto;
    padding-right: 18px;
    background: transparent url("/deprecated/shared/images/bg-footer-divider.png") 100% 0 repeat-y;
    margin-right: 17px;
}

html #footer-links li.last {
    background: none;
    padding: 0;
    margin: 0;
    border: 0 !important;
}

#footer-links li.wrap ul{
    margin-bottom: 30px;
}

#footer-links li.wrap ul.last{
    margin-bottom: 4px;
}

#footer-links li.wrap li {
    padding: 0;
    margin: 4px 0;
}

#footer-links li.wrap li.space{
    margin-top: 20px;
}

#footer-links li.wrap li.label {
    color: #c2c2c2;
    text-transform: uppercase;
    font-weight: bold;
    padding: 0;
    margin-bottom: 8px;
}

#footer-links .label a {
    color: #c2c2c2;
}

#footer-links .label a:hover {
    color: #ffb302;
}


/*Footer icons*/

#footer-links .icn{
    background: url(/deprecated/shared/images/sprite_nav.png) no-repeat left top;
}

#footer-links .icn-mopar{
    background-position: left -440px;
    padding: 3px 0 4px 22px;
}

#footer-links .icn-fuel{
    background-position: left -471px;
    padding: 1px 0 0 16px;
}

#footer-links .icn-srt{
    background-position: left -498px;
    text-indent: -9999px;
}

#footer-links .icn-facebook{
    background-position: left -525px;
    padding-left: 17px;
}

#footer-links .icn-twitter{
    background-position: left -554px;
    padding-left: 17px;
}

#footer-links .icn-googleplus{
    background-position: left -1182px;
    padding-left: 17px;
}

#footer-links .icn-youtube{
    background-position: left -581px;
    padding-left: 17px;
}

#footer-links .icn-flickr{
    background-position: left -606px;
    padding-left: 17px;
}

#footer-links .icn-uconnect{
    background-position: left -633px;
    line-height: 20px;
    padding-left: 20px;
}

#footer-links .icn-uconnect sup {
    line-height: 1;
}

#footer-links .icn-sirius{
    background-position: 0 -661px;
    text-indent: -9999px;
    line-height: 20px;
    height: 20px;
    width: 80px;
}

#footer-links .icn-bluetooth{
    background-position: left -704px;
    text-indent: -9999px;
    line-height: 20px;
    height: 20px;
    width: 80px;
    outline:none;
}

#footer-links .icn-automobility{
    background-position: left -704px;
}

.mod-footer-links .icn-automobility{
    display:inline-block;
    width:81px;
    height:20px;
    background:url("/assets/images/global/footer/icn-automobility.png") no-repeat;
    vertical-align:middle;
    text-indent:-999em
}

#footer-links .icn-in{
    background-position: left -1273px;
    padding-left: 17px;
}

/*Secondary footer links*/


#footer-inner .secondary-footer-links{
    display: block;
    margin: 12px 0;
}

#footer-inner .secondary-footer-links li {
    display: inline;
    margin-right: 5px;
    position: relative;
}

#footer-inner .secondary-footer-links a {
    font-size: 11px;
    color: #898989;
}


#footer-inner .secondary-footer-links a:hover, #footer p a:hover {
    color: #ffb302;
}

#footer-inner .secondary-footer-links li.right {
    float: right;
    background: transparent url(/deprecated/shared/images/sprite_nav.png) right -682px no-repeat;
    padding-right: 9px;
    border: 0 !important;
}

#footer-inner .footer-copy, .footer-copy p {
    color: #595959;
    font-size: 11px;
}


#disclaimers, #footer-disclaimers {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #989898;
    width: 960px;
    margin: 0 auto;
}

#disclaimers, #footer-disclaimers {
    display: none;
    position: absolute;
    top: -225px;
    right: 0;
    width: 650px;
    height: 200px;
    background-color: #222;
    padding: 10px;
    border: 1px solid #ddd;
    z-index: 105;
    overflow: auto;
}

#disclaimer_msrp {
    display: none;
}

#disclaimer_link {
    display: none;
}

#disclaimers dt,#footer-disclaimers li:after {
    width: 10px;
    margin: 0;
    float: left;
    clear: left;
    padding: 5px 0 0 10px;
}

#disclaimers dd, #footer-disclaimers li {
    margin: 0;
    padding: 5px 0 0 10px;
    float: left;
    width: 600px;
}

#disclaimers-close {
    width: 25px;
    height: 25px;
    background: transparent url("/deprecated/shared/images/nav/bg-close-btn.png") 0 0 no-repeat;
    position: absolute;
    top: -235px;
    left: -480px;
    z-index: 106;
    cursor: pointer;
    display: none;
}


.dyna_disc,.dyna_disc_false {
    display: none;
}

/* footer promos */
#promo {
    width: 990px;
    padding: 10px 0;
    position: relative;
    visibility: hidden;
    margin: 0 auto;
    height: 114px;
}

.homepage #promo {
    display:none;
}

.promoswrap {
    padding: 0;
    margin: 0 auto;
    position: relative;
    height: 114px;
}

#promo li {
    background: 0;
    width: 296px;
    height: 114px;
    margin: 0 1px;
    overflow: hidden;
    float: left;
    padding: 0;
    position: relative;
}

#promo div.cta {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 295px;
    height: 39px;
    background: transparent url("/deprecated/shared/images/nav/bg-cta.png") 0 0 no-repeat;
    display: none;
}

#promo div.cta a {
    display: block;
    line-height: 34px;
    padding: 0;
    color: #2c2c2c;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: bold;
}

#promo div.cta span {
    background: transparent url("/deprecated/shared/images/nav/bg-cta-arrow.png") 100% 50% no-repeat;
    padding: 0 12px 0 18px;
}

li.html a {
    display: block;
    width: 100%;
    height: 100%;
}

li.html .wrap {
    position: absolute;
    left: 130px;
    top: 8px;
    width: 117px;
}

li.html .wrap h4 {
    color: #999;
    font-size: 11px;
    line-height: 15px;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
}

li.html .wrap p {
    color: #777573;
    font-size: 11px;
    line-height: 13px;
    margin: 0;
    padding: 5px 0 0 0;
}

li.html a.cta {
    display: block;
    width: auto;
    height: auto;
    font-size: 11px;
    line-height: 13px;
    margin: 5px 0 0 0;
}

#promo .jcarousel-prev-horizontal, #promo .jcarousel-next-horizontal {
    background: url("/deprecated/shared/images/nav/bg-arrow-promo.gif") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 21px;
    left: 15px;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 13px;
    z-index: 3;
}

#promo .jcarousel-next-horizontal {
    background-position: -13px 0;
    left: 955px;
}

#promo  .jcarousel-clip-horizontal {
    left: 45px;
    width: 894px;
    height: 114px !important;
}

#promo .jcarousel-container-horizontal {
    height: 114px !important;
}

/*#MainContainer, #wrapper {
  visibility:hidden;
} */

#header .active {
    margin-right: 0 !important;
    text-align: left !important;
}

#nav a, #nav a:hover {
    text-decoration: none !important;
}/*

/* autodata fixes *!/
body#asc #wrapper, #asc-wrapper {
    padding-top: 33px;
}*/

body#asc #wrapper #asc-wrapper {
    padding-top: 0;
}

body#asc #nav-shadow {
    display: none !important;
}

/* gallery fix */
#main_content {
    padding-top: 33px;
    background-color: transparent;
}

/* incentives fix */
#content #content #incentives {
 /* *height:auto !important; */
    min-height: 500px;
}

/* autoshow fix */
#sub_menus {
    padding-top: 26px;
}


/* Jeep Specific Targets and Page Overrides */

/* tab spacing on the summary page for payment estimator */
#content #payment_estimator {
    margin: 20px 0 0 !important;
}

#content .buy_tab, #content .lease_tab {
    margin: 0 0 0 20px !important;
}

/* + placement in upper right hand corner of */
#bmo-payment-wrap .bmo-price sup {
    vertical-align: 25px !important;
}


/** overrrides for limited editions **/
#global-nav .limited_edition .model-info hgroup {
    width:inherit;
}

#global-nav .limited_edition .model-info h3 img {
    margin: 2px 10px -2px 0;
    float:left;
}

#global-nav .limited_edition .model-info nav {
    border-left: none;
    border-right: none;
    right:170px;
}

#global-nav .limited_edition #limited_models {
    margin: 35px 0 0 10px;
}

#global-nav .limited_edition .model-info a {
    border: none;
}


/* borders on the find a dealer page */
.fad input.charText {
    border: 1px solid #333 !important;
    padding: 5px !important;
}

.fad select, div.fad option {
    border: 1px solid #333 !important;
    padding: 1px !important;
}
/* brochure thank you page fix */
#form_thanks_dealer_find input {
    height: 18px !important;
    position: relative;
    top: -5px;
}

#global-nav .model-info .verb abbr { border:0;}

/* patriot award fix */
.pat_award {height: 55px !important;}

/*vehicle image link */
.vehicle_img_link{height: auto !important; width: auto !important;}

/* End Of Jeep Specific Targets and Page Overrides */
.ie7 #disclaimers .group_disclaimers_feature{
padding-top:0px !important;
}
.ie7 #disclaimers .first{
padding-top:0px !important;
}
#cadreonFrame{
display:none;
}
.homepage.no-min-width > iframe{
display:none;
}
.search_highlight, .acResults li:hover{
    background-color: #acacac;
}

#international-locator {
    display: none;
}

#international-locator a {
    height: 65px;
    position: absolute;
    top: 0px;
    z-index: 107;
    display: block;
}

#isl-variation-find-your-country {
    background: transparent url(/deprecated/shared/images/nav/btn-find-your-country.jpg) no-repeat scroll 0 0;
    width: 67px;
    right: -61px;
}

#isl-variation-find-your-country:hover {
    background-position: -67px 0;
}
#global-nav a.model-image-click {
    height: 228px;
    left: 337px;
    position: absolute;
    top: 44px;
    width: 294px;
	border:none;
	display:block
}

#global-nav .renegade .model-info nav {
    border:0 none;
    left:15px;
}
#global-nav .renegade .model-info ul{
	border:0 none;
}
#global-nav .renegade .model-info .vehicle{
	left:207px;
}
#global-nav .renegade .model-info  p.disclaimer{
	color: #919191;
	width:210px;
	line-height: 150%;
	opacity: 0.8;
	padding: 4px;
    text-shadow: 1px 1px 0 #000000;
	font-size:10px;
	font-family:'Montserrat',Helvetica,Arial,sans-serif;
	text-transform: none;
	z-index: 100;
	position:relative;
	left:503px;
	top:134px;
}
#global-nav .patriot .model-info  .pat_award .tooltip{
	font-family:Helvetica;	
    position: absolute;
    left: 244px;
    top: 68px;
    z-index: 1111;
}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  { 
	.primary-navigation > div > .util-navigation {
	  position: absolute;
	}
	#arrow-holder #arrow-next{
		right: 40px;
	}
}
/*CGMAIN-7292 Styling issues with the Fuel tank icon*/
.gc-icon-gas-pump:before{
    color: #7cb346;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { 
    .gc-icon-gas-pump:before{
        font-size: 20px !important;
    }
}

.ie8 .gc-icon-gas-pump:before,.ie9 .gc-icon-gas-pump:before{
        font-size: 20px !important;
    }

/** /deprecated/shared/styles/layout.css **/
body, img, blockquote, div, dl, fieldset, form, h1, h2, h3, h4, h5, h6, hr, p, pre, table { padding:0px; margin:0px; border:none; }
body { /*background: url('/deprecated/shared/images/backgroundswatch.jpg') repeat-x #f9f3e4;*/ /*background: url('/deprecated/shared/images/10_j_backgroundswatch.jpg') repeat-x #fff;*/background-color:#000000; }
body#homepage { background:#000000 !important;  }
body, body.homepage {
	line-height: inherit;
}


#wrapper { position: relative; margin-left: auto; margin-right: auto; width:100%; background-color:#000000; }
body#homepage #wrapper { background:none !important; }
/*keep bottom padding at bay for IE*/
*:first-child+html #wrapper { padding: 0 0 0 8px; }
/*use jpg shadows rather than png for IE6*/
 * html #wrapper { /*background: url(/deprecated/shared/images/10_j_mainshadow.jpg) repeat-y;/*filter: progid:DXImagetransform.Microsoft.AlphaImageLoader(src='/deprecated/shared/images/10_j_mainshadow.png', sizingMethod='scale');*/ background-color:#000000; }

#content { width:100%; }
#promo_background { display:none; }
#promos { width:960px; height:100px; visibility:hidden; display:block; position:relative; padding:20px 0 20px 0; /*background:url('/deprecated/shared/images/promo_backer.gif') #b5b094 repeat-x;*/ /*overflow:auto; removed here and added in js when no flash is needed*/
  clear:both; scrollbar-3dlight-color:#3a3a17; scrollbar-arrow-color:#ffffff; scrollbar-track-color:#d7d4bb; scrollbar-darkshadow-color:#000000; scrollbar-face-color:#3a3a17; scrollbar-highlight-color:#ffffff; scrollbar-shadow-color:#3f3f3f;/*overflow: hidden;*/ }
#promos ul { list-style: none; margin: 0px; padding: 0px; }
#promos ul li { float: left; padding: 0px 0px 2px 0px; margin: 6px 0 12px 60px; width:252px; height:105px; background: #000 url(/deprecated/shared/images/promo_bg.png) no-repeat scroll 0%; display: inline; position: relative; }
#promos ul li strong p { font-size: 11px; color:#999999; text-transform:uppercase}
#promos ul li p { color:#777573; }
#promos ul li img { float:left; position:absolute; z-index:0; margin-right:5px; top:-3px; left:1px}
#promos div /*Adjusted size and left alignment jsimko*/ { width:117px; padding: 8px 0px 0px 0px; position:absolute; left: 130px; }
#promos p { }
#promos ul li a.promo_link /*Adjusted size and right alignment jsimko*/ { color: #B47416; display:block; vertical-align:bottom; }
#promos ul li a.promo_link:hover { background-color:#d58303; color:#ffffff; }
#promos .topRight div { width:255px; padding:5px 5px 0px 0px; position:absolute; text-align:right; }
#promos .topRight p { height:23px; }
#promos .topRight a.promo_link { float:right; }
#promos .topLeft div { width:255px; padding:5px 0px 0px 5px; position:absolute; text-align:left; }
#promos .topLeft p { height:23px; }
#promos .topLeft a.promo_link { float:left; }
#promos .rightAlign div { width:255px; padding:15px 0px 0px 0px; position:absolute; }
#promos .rightAlign p { display:inline; float:right; margin-right:5px; height:auto; }
#promos .rightAlign strong { display:inline; float:right; margin-right:5px; }
#promos .rightAlign a.promo_link { float:right; }
#promos .leftAlign div { width:255px; padding:15px 0px 0px 5px; position:absolute; text-align:left; }
#promos .leftAlign a.promo_link { float:left; }
#promos .leftAlign p { height:auto; width:auto; display:inline; margin-left:5px; }
#promos .leftAlign strong { margin-left:5px; display:inline; }
#promos .misc { visibility: hidden; display: none; }
.clear { clear:both; overflow: hidden; height:1px; width: 1px; }
#main_content { position:relative; background:#FFF; width:960px; height:455px; top: 0; margin: 4px auto 0; }
/*#main_content {
	background:transparent url(/deprecated/shared/images/main_content_bg.jpg) no-repeat scroll 0% 50%;
	height:455px;
	margin-bottom:-12px;
	margin-top:4px;
	position:relative;
	top:-4px;
	width:960px;
}*/

.hide { display:none; }
.autoclear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.autoclear { display:inline-block; }
/* Hide from IE Mac \*/
.autoclear { display:block; }
/* End hide from IE Mac */

.as_shown_p, .starting_at_p { visibility: hidden; }
.print { display: none; }
.misc { visibility: hidden; display: none; }
#pix_target br { display: none; }
/* --------------Model Year - Dropdown menu Styles--------------*/

#model_year_menu { display:block; left:12px; margin:-1px 0 0 14px; position:relative; top:1px; width:310px; z-index:4; padding:5px 0 8px 0;}
#model_year_menu span { bottom:-0.222em; color:#FFFFFF; float:left; font-size:12px; font-weight:bold; padding:0 5px 0; position:relative; }
#model_year_menu form { display:inline; margin:1px 0 0 4px; }
#model_year_menu form select { display:inline; width:140px}
#model_year_menu form a { margin-top:5px; }


/* END --------------Model Year - Dropdown menu Styles--------------*/

/* --------------Grand Cherokee Award PNG--------------*/

#custom_gc-awards { height: 102px; width: 174px; position: absolute; left: 6px;  top: 301px; }

/* --------------Patriot Award PNG--------------*/

#iihs-award { height: 56px; width: 83px; position: absolute; left: 700px;  top: 46px; }

/* --------------Accolades content on homepage--------------*/

#custom_gc-acolades { color: #FFFFFF; font-size: 14px; font-weight: bold; left: 497px; position: absolute; top: 46px; text-shadow: 2px 2px 2px #000000; }

#custom_gc-acolades  a:hover{ text-decoration: underline; }

/*tooltip disclaimers*/
.tip {
	color:#000;
	/*width: 30%;*/
	padding: 12px;
	display: none;
	position: absolute;
	z-index:12000;
	background:#fff;
	border:3px solid #ccc;
}
	.tip table {
		border:1px solid #000;
		margin:8px auto;
		border-collapse:collapse;
		width:90%;
	}
		.tip table td {
			border:1px solid #000;
			border-collapse:collapse;
		}

sup.tooltip {
	/*color:#0000ff;
	font-size:10px;
	*font-size:11px;
	font-weight: bold;
	cursor:pointer;
	line-height:5px;
	*line-height:15px;*/
}
.startooltip{
	color:#0000ff;
	font-size:10px;
	*font-size:11px;
	font-weight: bold;
	line-height:5px;
	*line-height:15px;}
span.tooltip {
	color:#fff;
	font-size:12px;
	font-weight: bold;
	cursor:pointer;
}
.hr {
	display: none;
}

/*patriot headline fix*/
.v3 h2 sup {    top: -2px !important; *top: -6px !important;}

/*lazy loader loading image */
.image-loader
{
	background-image: url("/content/dam/fca-brands/na/jeep/en_us/load_animation/loading-bar.gif");
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
}

body#asc, #asc #wrapper {
	background-color: #FFFFFF !important;
}
.iihs_disclaimer{
	background: none repeat scroll 0 0 #111111;
	color: #919191;
	width:210px;
	line-height: 150%;
	opacity: 0.8;
	padding: 4px;
	text-align: left;
    text-shadow: 1px 1px 0 #000000;
	font-size:12px;
	font-family:'Montserrat',Helvetica,Arial,sans-serif;
	text-transform: none;
	z-index: 1;
	position:relative;
	left:30px;
}
.patriot .awards img{
	position: relative;
	left: 175px;
	top: 25px;
}
.cherokee .awards img{
	position: relative;
	left: 175px;
	top: 25px;
}
.cherokee .iihs_disclaimer{
	width:225px;
}
.awards .wide img {
    position: relative;
    left: 225px;
    top: 25px;
}
.awards .wide .iihs_disclaimer {
    width: 275px;
}

/** /deprecated/includes/common/brand_incentives.css **/
#national_offers{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:10px;
	color:#FFF;
}

.incentive_campaign{
	text-align:center;
	font-weight:bold;
	text-transform:capitalize;
	font-size:13px;
	margin:0 0 5px 0;
	display:block;
}

.incentive_subhead{
	font-size:9px;
}

.incentive_offer{
}

.incentive_offer strong{
}

.incentive_offer span{
	font-weight:bold;
}

.incentive_divider{
	display:block;
	margin:5px auto;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	border-bottom:1px #FFF dashed;
	border-top:1px #FFF dashed;
}

.incentive_cta{
	display:block;
	margin:5px auto 0;
	text-align:center;
	text-transform:uppercase;
	padding:4px;
	color:#F00;
	cursor:pointer;
	/*rounded corerns except ie*/
	-moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
	/*end rounded corners*/
	text-shadow:1px 2px 3px #000;
}

.incentive_cta:hover{
}

/* new styles*/
.current_offers .lease_offer{
	width:140px;
}

.current_offers .lease_offer p.note{
	width:140px;
}

.current_offers .cash_offer{
	color:#FFFFFF;
	font-weight:bold;
	float:left;
	margin-right:5px;
}

.current_offers .cash_offer a{
	color:#FFFFFF;
}

.current_offers .apr_offer{
	width:87px;
}

.current_offers .lease_offer p.side{
	/*margin-bottom:12px;*/
}

.current_offers .apr_offer .apr{
	font-size:22px;
	display:block;
}

.current_offers .apr_offer .duration{
	font-size:11px;
}

.current_offers .cash_offer .amount{
	font-size:25px;
	display:block;
}

.current_offers .cash_offer .amount a:hover{
	font-size:25px;
	line-height:25px;
	margin-top:0px !important;
}

/*IE7
.current_offers .cash_offer, .current_offers .apr_offer{
	clear:both;	
}*/
/*end*/

.current_offers .disclaimer {
	position:relative;
	top:-4px;
}

.current_offers .divider_offer{
	display:block;
	margin:9px auto;
	font-weight:bold;
	color:#DE1B22;
}

.current_offers .divider_offer .divider_side{
	border-top:1px solid #4F4F4F;
	width:30%;
	height:1px;
}

.current_offers .divider_offer .left{
	float:left;
	margin:6px 0 0 6px;
}

.current_offers .divider_offer .right{
	float:right;
	margin:6px 6px 0 0;
}

.apr_offer a strong {
	padding-right: 10px;
	}
	
	/*compass and patriot extra copy styling */
#vinfo .patriot_lease_offer, #vinfo .compass_lease_offer {
    width: 140px;
    float: left;
    font-size: 9px;
    color: #717171;
} 

.vehicle-2012 #vinfo .patriot_lease_offer, .vehicle-2012 #vinfo .compass_lease_offer {
    margin-left: 145px !important;
} 

/* BHP Incentive color override */
.incentive_extra, #vinfo .details, #vinfo .details p.note, #vinfo .details p.side {color: #fff !important; } 


/* Heros and Operation S.A.F.E Return incentive styling */

#hha-gift .amount, #osr-gift .amount{
    color: #fff;
    font-size: 24px;
    font-weight: bold;
    margin-right: 5px;
}

#hha-gift .amount_text, #osr-gift .amount_text{
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
}

#hha-gift h3, #osr-gift h3{
    font-size: 17px;
    padding: 10px 0 5px 25px;
    text-transform: uppercase;
}

#osr-gift, #osr-gift .content-container {
	height: 460px !important;
}

@media screen and (min-width:0\0) {
   #osr-gift, #osr-gift .content-container {
		height: 480px !important;
   }
}

@media only screen and (device-width: 768px) {
  #osr-gift, #osr-gift .content-container {
		height: 480px !important;
   }
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)  { 
	#osr-gift, #osr-gift .content-container {
		height: 480px !important;
   }
}

