body {	font-family: Helvetica, Arial, sans-serif !important;	font-size:11px;	line-height: 14px;}.Lineup a {    margin: 0 !important;}.car_image {    margin: 2px 0 0 315px !important;}.starting_at {	text-transform: uppercase !important;     text-shadow: 2px 1px 1px #555 !important;    font-size: 10px !important;    margin-bottom:8px !important;    margin-left:14px;}.msrp {    top: 38px !important;    text-shadow: 2px 2px 2px #555 !important;}#header .Nav .Left li a {    color: #eee !important;    text-shadow: 2px 2px 2px #111 !important;}#header .Nav .Left li {    color: #ddd !important;}#wrapper .Subnav li a {    color: #ddd !important;}#wrapper .Subnav li a:hover {    color: #ffb302 !important;}.vehicle_title {    text-shadow: 2px 2px 2px #555 !important;}.scroll ul, .feature_description ul{	list-style-type: disc !important;	list-style-position: outside !important;	margin-left:16px !important;	padding-bottom:10px;}.scroll li, .feature_description li {	list-style-type: disc !important;}.feature_description ul{	margin-left:20px !important;}#social_media_links {	display: block !important;	height:70px !important;}#footer .Social {	height:80px !important;}#footer .Social h5 {	margin: 17px 13px 0px 58px;	width:32px;	line-height: 70px;}	#footer .Mobile h5 a	{	background: transparent url(../redesign/images/footer/lg_mobile.png) no-repeat left top;}#Buckets div.Nav {	display: none !important;}ul.Left {	float: right !important; 	padding:0;}#wrapper .Subnav ul.Live {	padding-left:100px;}li.Live {	display: block;	padding:0 !important;	width: 96px !important;}#header .Nav .Live a {    margin: 25px 0 0 30px !important;}ul.Right {   background: url("../../images/header/misc_arrow.png") no-repeat scroll right -1px transparent;	margin-left: 15px !important;	margin-right: 1px;	margin-top: 27px !important;	padding-top:0px !important;	font-size:10px !important;	float:left !important;	position:relative;	top:-56px;}#header .Nav .Right {    margin-right: -15px !important;}#header .Nav .Right li {    margin: 15px 0 0 90px !important;    }#header .Nav li {    float: left !important;}#header .Nav li a {    font-size: 10px !important;    text-shadow: 2px 2px 2px #111 !important;}h3 {	color: #FFFFFF;}span.blueLink a, a.blueLink{	color:#cc9933 !important;	text-decoration: none !important;}span.blueLink a:hover, a.blueLink:hover{	color:#eeb029 !important;	text-decoration: none !important;}/**//* error pages    /**/#error_bkgd {    background-image: url("/img/jeep_bkg.jpg");    left: 127px;    position: relative;}/* *//* Homepage mods/* */.Heroes	{	display: none;}  /* hotspot stuff */element.style {    left: 0;    opacity: 1;}element.style {    left: 0;    opacity: 1;}.Hotspot .Content h3 {    font-size: 13px;    font-weight: bold;    text-shadow: -2px 2px 2px #000000;}.Hotspot .Content p {    font-size: 11px;    text-shadow: -2px 2px 2px #000000 !important;}.CherokeeCity h2,.CherokeeOffroad h2,.Wrangler2Beach h2,.Wrangler2River h2,.LibertySnow h2, .LibertyCity h2,.WranglerBeach h2, .WranglerCity h2 {		background: none !important; 		background-image:none !important;}  #wrapper .Subnav li #vehicles_nav {	background:url("/redesign/images/header/dropdowns/drop_down_vehicle_bg_02.png") no-repeat scroll 0 0 transparent !important;}#wrapper .Subnav ul.Drive li a{	margin-left: 8px;	   font-size:11px !important;}.CherokeeCity .Details, .CherokeeOffroad .Details	{	left:720px !important;}.CherokeeCity .Details, .CherokeeOffroad .Details,.Wrangler2Beach .Details,.Wrangler2River .Details,.LibertySnow .Details, .LibertyCity .Details,.WranglerBeach .Details, .WranglerCity .Details 	{		background: none !important; 		background-image:none !important;}.CherokeeCity .Details h3, .CherokeeOffroad .Details h3,.Wrangler2River .Details h3,.Wrangler2Beach .Details h3,.WranglerBeach .Details h3, .WranglerCity .Details h3,.LibertySnow .Details h3, .LibertyCity .Details h3	{	margin: 0px 0px 11px 0px;}.Wrangler2Beach .Details .Title,.Wrangler2River .Details .Title,.CherokeeCity .Details .Title, .CherokeeOffroad .Details .Title,.LibertySnow .Details .Title, .LibertyCity .Details .Title,.WranglerBeach .Details .Title, .WranglerCity .Details .Title  {	text-transform: uppercase !important;	text-shadow: 2px 2px 2px #333 !important;    filter: dropshadow(color=#333333,offX=2,offY=2);	-moz-text-shadow: 2px 2px 2px #333 !important;	-webkit-text-shadow: 2px 2px 2px #333 !important;   font-size:14px !important;   line-height: 16px !important;   font-style: italic !important;}.CherokeeOffroad .Details {	width: 344px;	left: 640px;}.CherokeeCity .Details{	width: 340px;	left: 680px;	top:200px;}.CherokeeCity .Details h3 {	text-align: left;	padding-left:62px;	width: 360px !important;}.CherokeeCity .Details .Title {	width:300px!important;}.CherokeeCity .Details .Title h3{	text-align:left!important; 	padding-left:30px!important;	margin-left:0px!important;}.CherokeeOffroad .Details h3{	text-align: left;	padding-left:72px;}.CherokeeOffroad .FindMore	{	top: 135px !important;	margin-top:0px;}.LibertySnow .Details, .LibertyCity .Details{	left:280px !important;}.Liberty .Details a {    left: 1px;    position: absolute;    width: 70px;    top:160px;}.LibertySnow .learn-more, .LibertyCity .learn-more	{	margin-top:-100px;}/* homepage menu teaser */#wrapper .Subnav li ul li.box a img {	margin: -26px 0px 0px -4px !important;	position: absolute;	z-index: -1;}/* footer and logos */#footer #brandLinks li{	margin-left:447px; !important;}#brandLinks .logo3 a	{	width: 100px;	height:50px;	background: transparent url(../redesign/images/footer/lg_jeep.png) no-repeat left top;}#footerLegal{	text-align: center;	margin-bottom: 20px;	padding-bottom:20px;}			#Banners {    top: -180px !important;}/*                               */    /* -----  Switzerland CSS ----  *//*                               */.vehiclehome {	background:url("/img/bg/bg_vehiclehome.jpg") no-repeat scroll 0 0 !important; }.vehiclefeatures{	background:url("/img/bg/bg_features.jpg") no-repeat scroll 0 0 !important; }div#wrapper {	background:url("/img/bg/bg_services.jpg") no-repeat scroll 0 0; }.Shadow {    top: 18px !important;}#content-bottom {    top: 170px !important;}div.content {	background-color: #111 !important;	background-repeat: no-repeat; 	padding-bottom: 0px;	background: none !important;}  /* main Content area global css */div#open_with_left {    width:679px !important;  height:470px;  margin: 16px 0px 25px 0;  overflow: none !important;  border:none !important;	background-color: transparent;  } div.open_top {    width:679px;  height:2px;  background: url(/img/borders/content_blur_top.png) no-repeat transparent !important;} div.open_bottom {    width:679px;  height:2px;  background: url(/img/borders/content_blur_foot.png) no-repeat transparent !important;} div.open_inbg {    width:677px;  height:452px;  margin:0;  background: url(/img/borders/leftnav_blur_side_repeat.png) repeat transparent !important;} div.open_inner {    width:639px;  height:418px;  margin: 0px 2px 0px 2px;  padding-left:16px;  padding-top:16px;  padding-right:16px;  padding-bottom:16px;  overflow:hidden;  background-color:#111;  color:#fff;  border:1px solid #333;  opacity:0.95;} /* adjusting left navs and content for vehicle and other contents*/div.info_menu {   width:225px;  margin-left:3px;  display:block;  background-color:#111 !important;  height: auto!important;  margin:0 !important;  float:none !important;  border: 1px solid #333 !important;}div.info_menu h2 {    background-color: #322d1f;    color:#ddd				r;}div.info_menu ul {    border-top:none !important;}div.info_menu ul li {   border-bottom:none !important;}div.info_menu ul li a,div.info_menu ul li a:link,div.info_menu ul li a:visited,div.info_menu ul li a:active {	color:#999;	display:block;	font-weight:bold;	padding:3px 10px;	position:relative;	text-decoration:none;   border-top:1px solid #666;   border-bottom:none !important;}div.info_menu ul li a.on, div.info_menu ul li a.on:link, div.info_menu ul li a.on:visited, div.info_menu ul li a.on:active {    background: url("/img/models_vehicle_arrow_right.gif") no-repeat scroll 98% center #a47c1c;    color: #FFFFFF;}div.info_menu ul.left_sub li.on a, div.info_menu ul.left_sub li.on a:link, div.info_menu ul.left_sub li.on a:visited, div.info_menu ul.left_sub li.on a:active {    background: none repeat scroll 0 0 #51462b;    color:#fff;}div.info_menu ul.left_sub li a:hover {    background: none repeat scroll 0 0 #51462b;    color:#fff;}div.info_menu ul li a:hover {	background:#51462b;	background-image: none;}div.leftnav {  width:233px;  height: auto!important;  margin: 16px 10px 0px 18px;  -margin-left:9px;  float:left;}div.left_top {    width:233px;  height:2px;  background: url(/img/borders/leftnav_blur_top.png) no-repeat transparent !important;} div.left_bottom {    width:233px;  height:2px;  background: url(/img/borders/leftnav_blur_foot.png) no-repeat transparent !important;} div.left_outer {    width:227px;  height:auto;  margin:0;  padding-left:2px;  padding-right:2px;  background: url(/img/borders/leftnav_blur_side_repeat.png) repeat transparent !important;} .vehicle-html {  padding-top: 3px;  padding-left:3px;  padding-right:10px;  }.news_row {   background-image:none !important;   background-color:#111 !important;   border:1px solid #333;   opacity:0.95;   color:#fff;}  .news_row span.head{   color:#ddd !important;} .news_row span.subHead{   color:#fff !important;   font-size:13px !important;}              #news_holder {   background:none !important;	margin-left:127px !important;	margin-top:70px;}    /* vehicle nav */#vehicle_nav_container {	z-index:100;	letter-spacing: 0.4px !important;}/* footer position */#footer {    top: 120px !important;}/* Features Vehicle Model CSS adjust */                 #vehicle_name {color:#849467;display:inline;float:left;font-size:19px;-line-height:21px;font-weight:bold;padding-left:4px;padding-top:7px;text-align:center;text-decoration:none;}#model_widget_left_nav {  	height:394px;	margin:25px 13px 0 25px;  	width:200px;	background-color: #111 !important; 	border: 1px solid #333 !important;	opacity:0.95; }#model_widget_right_data {  	height:394px;	margin:25px 10px 0 0;       		width:693px;	background-color: #111 !important; 	border: 1px solid #333 !important;	background-image:none !important;	opacity:0.95; }                           #model_specs_container {    width:200px;}#model_headline {width:206px;}#model_info ul {    color: #1D1C19;    line-height: 11px !important;    margin: 0;    padding: 5px 10px 5px 20px;    font-weight:normal !important;}#model_info ul li{    line-height: 12px !important;    font-weight:normal !important;}#model_info strong{    color:#fff !important;    font-size: 11px !important;}#model_info em{    color:#cacaca !important;    font-size: 11px !important;}#model_headline h2 {	width:206px;	text-shadow: 2px 2px 2px #333 !important;	font-size:13px;	font-weight: bold;     }                   #model_info_container {	width:206px;      }#models_holder {    padding:10px;} #color_categories div.color_btn a {    background-color: #322d1f;} div.button_list_menu_link a {	padding:3px 3px 3px 10px !important;  	background-color:#51462b;}  div.button_list_menu_link a:hover {	background-color:#51472b;	color:white;}  div.button_list_menu {    background: none repeat scroll 0 0 #322b1f !important;    border-bottom: 1px solid #666;  text-align:left;    } #model_specs_container {    border-top: 1px solid #666 !important;}        .model_menu ul li a.current_model_at {    background: url("/img/models_vehicle_arrow_right.gif") no-repeat scroll 98% center #a47c1c;    color: #FFFFFF !important;    line-height:18px;    border-bottom: 1px solid #666;    font-size:11px;} .model_menu ul li a.current_model_at:hover {    background: url("/img/models_vehicle_arrow_right.gif") no-repeat scroll 98% center #a47c1c;    color: #ddd !important;    line-height:18px;    border-bottom: 1px solid #666;    font-size:11px;}     ul#trim_list {	border-top: 1px solid #666;	padding:0 !important;}.model_menu ul li a:link, .model_menu ul li a:visited {    border-bottom: 1px solid #666;    color: #999;    line-height:18px;    font-size:11px;}.model_menu ul li a:hover {    border-bottom: 1px solid #666;    color: #ddd;    line-height:18px;    background-color:#51462b;    font-size:11px;}#main_content {background:#F9F3E4 url(/img/feature_backgroundswatch.jpg) repeat-x scroll 0 0;}div#main_content div.vehicle {height:102px;margin:7px 17px 0px 0px;}div#main_content div.model {background:transparent url(/img/bg_lineup.jpg) repeat-x scroll left top;height:102px;border:1px solid #DEDAC5;}           div#main_content div.model a img {float:left;height:102px;width:192px;}        div#main_content div.info {height:80px !important;}         #menu_container h4 {    background-color: #322d1f !important;    color: #ddd !important;    font-size: 12px;    margin-left: 0;    padding: 2px 0 2px 10px;}#menu_container h4 {    background-color: #322D1F !important;    color: #DDDDDD !important;    font-size: 12px;    line-height: 20px;    margin-top: -5px;    padding: 2px 0 2px 10px;}/* *//* Gallery *//* */#gallery_thumbs {    border-left: 1px solid #333;    border-right: 1px solid #333;    border-bottom: 1px solid #333;    border-top: 1px solid #666 !important;    height: 366px;}#gallery_filter {    border-left: 1px solid #333;    border-right: 1px solid #333;    border-bottom: 0px solid #333 !important;    border-top: 1px solid #333 !important;}#gallery_thumbs_scrollarea {background:#cbc5a5 url(/img/scroll_back.gif) repeat-y scroll 0 0;  }#gallery_thumbs_scrollthumb {background:#111 url(/img/scroll_thumb.gif) no-repeat scroll center top; }   #gallery_thumbs_scrollarea {    background: url("/img/scroll_back.gif") repeat-y scroll 0 0 #111;}#gallery_thumbs{	border:1px solid #333;	-height:368px;}   #enlarged_photo img {    border: 1px solid #333;    opacity: 0.95;}#gallery_menu {	background-color: #111 !important;	margin:15px;	width:200px;}#gallery_controls {    color: #fff;}#enlarged_photo {display:none;left:225px;-left:210px;position:absolute;text-align:right;top:0;}#enlarged_photo .opaque {    opacity: 0;}#enlarged_photo .disclaimer {    display:none !important;}#vehicle_gallery {margin:0;padding:0;position:relative;top:24px!important;-top:19px!important;}/* jquery div */.opera_fix {   position:absolute;   top:30px;   left:0;	width:650px;	height:420px;	overflow:hidden;}.scroll {	width:650px;	height:420px;	overflow:hidden;}.scroll h2{	color:#ddd;}/* jquery scroller css */.jScrollPaneContainer {	position: relative;	overflow: hidden;	z-index: 1;}.jScrollPaneTrack {	position: absolute;	cursor: pointer;	right: 0;	top: 0;	height: 100%;	background: #111;	border:1px solid #666;}.jScrollPaneDrag {	position: absolute;	background: #525252;	cursor: pointer;	overflow: hidden;}.jScrollPaneDragTop {	position: absolute;	top: 0;	left: 0;	overflow: hidden;}.jScrollPaneDragBottom {	position: absolute;	bottom: 0;	left: 0;	overflow: hidden;}a.jScrollArrowUp {	display: block;	position: absolute;	z-index: 1;	top: 0;	right: 0;	text-indent: -2000px;	overflow: hidden;	background-image:url(/img/arrow-top-off.gif);	background-repeat:no-repeat;	background-color: #525252;	height: 12px;	border-left:1px solid #666;	border-top:1px solid #666;	border-right:1px solid #666;	border-bottom:1px solid #666;}a.jScrollArrowUp:hover {	background-color: #666; 	background-image:url(/img/arrow-top-on.gif);	background-repeat:no-repeat; }a.jScrollArrowDown {	display: block;	position: absolute;	z-index: 1;	bottom: 0;	right: 0;	text-indent: -2000px;	overflow: hidden;	background-image:url(/img/arrow-bottom-off.gif);	background-repeat:no-repeat;	background-color: #525252;	height: 12px;	border-left:1px solid #666;	border-top:1px solid #666;	border-right:1px solid #666;	border-bottom:1px solid #666;}a.jScrollArrowDown:hover {	background-color: #CAC4A3;	background-image:url(/img/arrow-bottom-on.gif);	background-repeat:no-repeat; }a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {	/*background-color: #f00;*/}/* end scroller *//* *//* model template *//* */#main_content {    background: none !important;    height:435px;}/* *//* vehicle home flash *//* */element.style {    visibility: visible;}#mainImage {    height: 470px;}/* *//* Features Vehicle CSS adjust */    /* */#vehicle_name * {    padding-top: 2px;}#vehicle_features {   left: 43px;        top: 38px;   }#vehicle_feature_menus {	height: 26px !important;	background: url("/img/bg/veh_nav_backer.png") repeat scroll 0 0 transparent !important;}#vehicle_name {    padding-top: 3px;}.vehicle_item {    margin-top: 2px;}.feature_menu { 	height:155px;	width:252px;	overflow:hidden;	border: solid 1px #333!important;	background-color: #111;	color: #fff !important;}div.features_menu_container  {    padding-top:0px;    color:#ddd;}div.features_menu_container div.column {    background-color: #111;    border-bottom: 1px solid #666;    border-right: 1px solid #666;    float: left;    margin: 0;    padding: 0;}div.column h3 {    background-color: #322d1f;    color: #FFFFFF;    display: block;    font-size: 11px;    padding: 3px 0 2px 8px;    text-transform: uppercase;}div.column li a, div.column li a:focus{	color:#ddd !important;}div.column li a:hover {	background-color:#51462b !important;	color:#fff!important;}div.column li a.on, div.column li a:active {	background:#a47c1c !important;	background-image: none !important;	color:#fff!important;}#feature_next {left:238px;     }.feature_menu ul { height:130px;      width:252px;	background-color: #111;	color: #fff !important;/*overflow:hidden !important;*/}.feature_menu ul li {   width:252px;   background:14px !important;   display:block;	background-color: #111;	color: #fff !important;	font-family: Helvetica, Arial, Sans-Serif;	font-size: 11px;}                    .feature_menu ul li a, .feature_menu ul li a:visited,.feature_menu ul li a.off {	width:245px;	padding:2px 2px 1px 10px !important;	background:none !important;	color:#999 !important;	border-bottom:1px solid #666;	line-height: 14px !important;	font-weight:normal !important;}.feature_menu ul li a:hover, .feature_menu ul li a.selected_feature_link, .feature_menu ul li a.off:hover {	background:none !important;	width:252px;	background-color: #51462b !important;	color:#ddd !important;	border-bottom:1px solid #666;	line-height: 14px !important;	font-weight:normal !important;}.feature_menu ul li a.selected_feature_link,.feature_menu ul li a.selected_feature_link:hover {	color:#fff !important;	background-color: #a47c1c !important;	line-height: 14px !important;	font-weight:normal !important;}ul a.selected_feature_link {	background-image:none !important;	width:252px;}.feature_description { 	width:252px;	height:213px !important;	-height:219px;	overflow:auto;	border-bottom:1px solid #333;	border-right:1px solid #333;	border-left:1px solid #333;	padding-bottom:3px;	-overflow-x:hidden;	overflow-x:hidden;	background-color:#111;	color: #ffffff !important;	font-size: 11px;	line-height: 14px !important;	font-weight:normal !important;}.feature_description p, .feature_description h1,.feature_menu h3 { 	color: #ffffff !important;}.feature_menu h3 { 	color: #ffffff !important;   display: block;   padding-bottom: 6px;   margin-bottom:0px !important;   padding-top: 6px;   margin-top:0px !important;   height:14px;   text-align: center;   background-color:#322d1f;	border-bottom:1px solid #666;}.media_wrapper {    	left:267px;    	border:solid 1px #333;	-height:373px;   }    
