/*============================================================================
  Base styles (from Modernizer 1.0 http://html5boilerplate.com/)
==============================================================================*/
#Capabilities {
    font-family: Arial,Verdana,sans-serif !important;
}
a:hover, a:active { outline: none;, text-decoration:none; }

ol { list-style-type: decimal; }

small { font-size: 85%; }
strong, th { font-weight: bold; }

td { vertical-align: top; }

/* Set sub, sup without affecting line-height: gist.github.com/413930 */
.content sub, .content sup { font-size: 75%; line-height: 0; position: relative; }
.content sup { top: -0.05em; }
.content sub { bottom: -0.3em; line-height: 9px; vertical-align: baseline;}

pre {
  white-space: pre; white-space: pre-wrap; word-wrap: break-word;
  padding: 15px;
}

textarea { overflow: auto; }

.ie6 legend, .ie7 legend { margin-left: -7px; }

input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }

/* Hand cursor on clickable input elements */
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea { margin: 0; }

/*Fix for global nav R ball*/
.nav .reg{
	vertical-align:middle;
}
/*============================================================================
   Layout
 ==============================================================================*/

.page{
	min-width: 1096px;
}

.capabilities-section #MainContainer{
	width:auto !important;
}

#Capabilities {
	margin: 35px auto 0;
	min-height: 590px;
	width: 960px;
}

.comparison-page #Capabilities {
	margin-top: 15px;
}

.page-header-container {
	margin: 0 auto;
	position:relative;
}

.section-header,
.section-footer,
.section_1 {
	width: 100%;
	position: relative;
}

#Content.section_1{
	margin: 0 auto 0 !important;
	float: left;
	width: 550px;
}

.section_1 {
	margin: 0 auto;
	width: 880px;
}

#SystemsComparison{
	margin:0 auto;
}

.section-header {
	padding-bottom: 10px;
	margin-bottom: 30px;
	background: transparent url(../../en/img/4x4/bg-hdr.html) left bottom no-repeat;
}

.section-header .view-details,
.info-container .view-details {
	float: right;
	/*Width was 90px, upped to 100px*/
	margin-top: 20px;
	text-decoration:underline;
	text-align:right; /*So all headings will stay aligned to right side*/
}

#Step4 .back-to-top{
	float:right;
	position:relative;
	right:-75px;
	margin-top:0px;
	text-decoration:none;
}

.section-header .back-to-top {
	color: #FFFFFF !important;
    font-size: 10px !important;
    text-decoration: none !important;
	margin-top: 4px !important;
	width: 80px;
}

/*TO-DO: TEMPORARY FIX TO REMOVE VIEW DETAILS LINK */
.towing-capacity-page a.view-details{
	display:none;
}
/*TO-DO: TEMPORARY FIX TO REMOVE VIEW DETAILS LINK */

#TrailRatedModules {
	padding-left: 40px;
	width: 910px;
	margin-top: 60px;
}

.offroad-driving-guide-page #Capabilities {
	width:890px;
}

.systems-4x4-page .page-header-container,
.comparison-page .page-header-container {
	width: 880px;
}

.towing-capacity-page .page-header-container,
.fuel-efficiency-page .page-header-container {
	width: 866px;
}

/* required because wider background image at bottom */
#Capabilities.comparison-container {
	width: 1100px;
}

#ModelDetails {
	width: 1100px;
	background: #131313 url(../../en/img/4x4/bg-modelDetails.html) repeat-x left top;
}

#ModelDetails .article {
	width:880px;	/*width: 840px;*/
	margin: 0px auto 40px;
	padding-top: 15px;
}

.trail-rated-content.article {
	margin-bottom: 40px;
	width: 880px;
}

.capabilities-section .txt-feature {
	color:#ffa702;
	font-weight: bold;
}

.capabilities-section .txt-block {
	display: block;
}
.capabilities-section img.image-overlay {
	left: -50px;
    position: relative;
    top: -60px;
}

/*================ Varied "grid" system ================*/
.column-1, .column-2, .column-3, .column-4, .column-5, .column-6, .column-7,.column-8, .column-9,.column-10, .column-11, .column-11a, .column-12,.column-13,
.model-blurb,
.available-nameplates {
	float: left;
	margin-right: 10px;
	position: relative;
}
.column-spacer{
	margin-right:30px;
}

.last-column {
	margin-right: 0;
}
.available-nameplates {
	width: 115px;
	margin-left: 10px;
}
.capabilities-section .column-1 {
	width:30px;
}

.capabilities-section .column-2 {
	width:70px;
}

.capabilities-section .column-3 {
	width: 150px;
}

.capabilities-section .column-4 {
	width: 175px;
}

.capabilities-section .column-5 {
	width: 210px;
}

.model-blurb,
.capabilities-section .column-6 {
	width: 210px;
}

.capabilities-section .column-7 {
	width: 250px;
}

.capabilities-section .column-8 {
	width: 280px;
}
.capabilities-section .column-9 {
	width: 350px;
	margin-bottom: 10px !important;
}

#mod_F .column-9,
.capabilities-section .column-10 {
	width: 400px;
	margin-right:30px;
}
.capabilities-section .column-11a {
	width: 450px;
}
.capabilities-section .column-11 {
	width: 500px;
}
.capabilities-section .column-12 {
	width: 530px;
}
.capabilities-section .column-13 {
	width: 560px;
}

.capabilities-section .quarter-container {
	float: left;
	width: 25%;
}
.half-container {
	float: left;
	width: 50%;
}
.capabilities-section .three-quarter-container {
	float: left;
	width: 65%;
}

/*============================================================================
  Typography
==============================================================================*/

#Capabilities {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: 12px;
	color: #919191;
    line-height: 1.5;
    letter-spacing: 0.15px;
}

.page-header-container,
.page-header-container h2,
.page-header-container h3,
.offroad-driving-guide-page {
	color: #000;
}

.capabilities-section #Capabilities h1 {
	font-size: 31px;
	line-height: normal;
	margin-bottom: 10px;
	font-weight: normal;
	text-transform: uppercase;
}

.capabilities-section h1.white,
.capabilities-section h2.white {
	color:#fff;
}

/* #TODO */
.capabilities-section h1.bottomAlign {
	position:absolute;
	bottom:0px;
	margin-bottom:0px;
	padding-bottom:0px;
}

.capabilities-section #Capabilities h2 {
	text-transform: uppercase;
	font-weight: normal;
	font-size: 22px;
	line-height: normal;
}

.capabilities-section.landing-page #Capabilities h2 {
	font-weight:bold;
	line-height:30px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
}
.capabilities-section.trail-rated-page #Capabilities h2 {
	font-size:31px;
	letter-spacing: 1px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
}

.capabilities-section.trail-rated-page h2.sub-heading {
	margin-left: 55px;
	font-weight: 600;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
}

.capabilities-section.trail-rated-page #Capabilities h2 .reg{
    line-height: 1em;
    font-size: 55%;
    font-weight: normal;
}

.capabilities-section #Capabilities h3,
.capabilities-section #Capabilities h2.subheading {
	line-height: normal;
	font-size: 18px;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom: 3px;
	font-weight: 400;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;

}

.capabilities-section.trail-rated-page h3.sub-heading{
    margin-left: 55px;
    font-size: 14px;
    font-weight: 500;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
}

.capabilities-section #Capabilities h3{
	padding-bottom:6px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
}
.capabilities-section .subHeadingCopy h3,
.capabilities-section .subHeadingCopy p,
.capabilities-section .subHeadingCopy ul,
.capabilities-section .btn-build-own {
	margin-left: 20px;
}
.capabilities-section .subHeadingCopy h3{
	padding-bottom:0px;
	font-weight: bold;
}

#ModelDetails .section-header h3 {
	text-transform: none !important;
}

.capabilities-section h2.subheading {
	margin-bottom: 20px;
}

.capabilities-section #Capabilities h4,
.capabilities-section #Capabilities h3.subheading,
.model-blurb h3,
.tabbedSubHeading h3  {
	font-size: 12px;
}

h4{
	font-size: 12px;
}

.available-nameplates h3,
.capabilities-section #Capabilities h5,
.model-blurb h4 {
	font-size: 18px;
}

.capabilities-section .trail-rated-menu{
    background: transparent url(../../en/img/4x4/bg-trail-rated-menu.html) no-repeat left top;
    width: 265px;
    height: 98px;
    padding: 15px 15px 15px 20px;
    margin-bottom: 5px;
}

.ie6 .capabilities-section .trail-rated-menu,
.ie7 .capabilities-section .trail-rated-menu{
    width: 294px;
    height: 128px;
}

.capabilities-section #Capabilities .trail-rated-menu h3{
    text-transform: uppercase;
    color: #FFB302 !important;
    padding: 0;
    font-size: 10px;
    font-weight: bold;
    margin: 0 0 10px 0;
}

.lfa-links{
    overflow: hidden;
    margin-bottom: 18px;
}

.lfa-links li {
    width: 160px;
    margin: 0 0 5px 0;
    float: left;
    display: block;
}

.lfa-links li.right {
    width: 112px;
}

.comparison-page .model-blurb .info-container h4{
	margin-top:5px;
}
.comparison-page .model-blurb .info-container .terrain li:first-child{
	font-weight: bold;
}

.article .section-header h2 {
	width: 775px;
	font-size: 22px !important;
	font-weight:normal;
}
.article .section-header h2,
.article .section-header h3,
.article .section-header p {
	float: left;
}

.ie7 .article .section-header h3{
	float:none;
	clear:left;
}

.available-nameplates h3,
.model-blurb h3,
.tabbedSubHeading h3 {
	font-weight: bold;
}
.available-nameplates h3 , .available-nameplates ul{
	width: 150px;
}

.article h2,
.article h3,
.article h4,
.comparison-page h2,
.comparison-page h3,
.comparison-page h4 {
	color: #fff;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
}

.capabilities-section #Capabilities a,
.capabilities-section #Capabilities a:hover,
.capabilities-section th,
.model-blurb h3,
.jeep-yellow,
a.buildLink,
.tabbedSubHeading h3{
	color: #FFB302;
}

table .view-more {
	text-transform: uppercase;
	font-weight: bold;
}


/*================ Body Text ================*/
.page-header-container p,
.model-details p,
.article p {
	margin-bottom: 10px;
	padding: 0;
	font-size: 12px;
}

.capabilities-section sup {
	font-size:75%;
	vertical-align: super;
	/*color: #FFB302;*/
}

.playlist-container p, .playlist-container .ttip, .playlist-container .ttip_nowplaying {
	text-transform:uppercase;
	color: #FFB302 !important;
	text-align:center;
	margin-bottom: 3px;
	font-size: 10px;
	letter-spacing: 1px;
}

.ie8 p sup{
	font-size:100%;
	top: 0em;
}

/*================ Link Typography ================*/
a.back-to-top {
	color:#ffffff;
	text-transform:uppercase;
	display:block;
	background: transparent url(../../en/img/4x4/sprite-ico.html) right -380px no-repeat;
	font-size:10px;
	padding:0 12px 0 0;
	right:30px;
}
.section-header a.back-to-top{
	text-decoration:none;
}


a.back-to-top:hover {
	color:#fff;
}
a.plain-text-link{
	text-decoration:underline;
	color:#000;
}

/* Link with yellow right arrow */
a.buildLink,
a.configuration,
a.LFALink {
	background: transparent url(../../en/img/4x4/sprite-ico.html) right -531px no-repeat;
	font-size: 10px;
	padding-right: 13px;
	text-transform: uppercase;
}
a.configuration,
a.LFALink{
	top: 5px;
	position: relative;
	font-weight: bold;
}

a.accordion-trigger,
.selected .accordion-trigger{
	background: transparent url(../img/header_new/sprite_nav.png) no-repeat scroll -92px -268px;
	height: 28px;
	left: -6px;
	padding-left: 20px;
	position: relative;
	text-shadow: 0px 1px 2px #ffffff;
	width: 205px;
	z-index: 105;
	color: #292828;
	display: block;
	line-height: 31px;
	margin-top: 10px;
}

.selected .accordion-trigger {
	/*background: transparent url("/en/img/4x4/sprite-buttons.png") 0 -1240px no-repeat;*/
}





/*================ Component ================*/
.model-blurb {
	font-size: 10px;
	color: #fff;
}

/*================ Tooltip typography ================*/

.ttip h3 {
    color: #FFB302;
    font-size: 14px;
    font-weight: 600;
}

.video-link:hover .ttip, .video-link:hover .ttip_nowplaying {
	color: #acacac;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: normal;
}

#ttip p {
    color: #FFFFFF;
    font-size: 10px;
    padding: 3px 0;
}

#ttip strong {
    color: #959595;
    font-size: 10px;
}

/*============================================================================
  Image/Video Text Module
==============================================================================*/

/* class given to text container */
.info-container {
	float: left;
}

/* class given to media container */
.media-container {
	float: left;
}

.media-container img {
	margin-bottom: 20px;
}

.media-container iframe{
    display: block;
}

.special-position {
	position: absolute;
}

/* comparison page step 3 */
.model-blurb .info-container,
.model-blurb .media-container {
	width: 50%;
}

/* comparison page step 3 and capabilities modules */
.capabilities-module .info-container,
.model-details .info-container {
	width: 480px;
	margin-right: 25px;
}

.capabilities-module.right-content .info-container,
.model-details.right-content .info-container {
	margin-left: 15px;
	margin-right: 0;
}

.capabilities-module .media-container,
.model-details .media-container {
	width: 400px;
}

.capabilities-module .video-container {
	width: 523px;
	margin-right:2px;
}
.ajax-content .capabilities-module .video-container{
	margin-right:0px;
}

.capabilities-module .video-description {
	width: 300px;
}

.comparison-page .capabilities-module .fourWD-page-only {
	display: block;
}

/* trail rated page */
.trail-rated-content .info-container {
	width: 240px;
	margin-right: 40px;
}

.trail-rated-content.right-content .info-container {
	margin-left: 40px;
	margin-right: 0;
}

.trail-rated-content .media-container {
	width: 600px;
	height: 360px;
}

.trail-rated-content.right-content .section-header {
	background:transparent url(../../en/img/4x4/bg-hdr.html) right bottom no-repeat;
}

.trail-rated-content.right-content .section-header h2 {
	float: right;
	width: 760px;
	text-align: right;
}
.video-details{
	display:none;
}
.summary h2 {
text-transform: uppercase;
font-weight: normal;
font-size: 22px;
line-height: normal;
}

.trail-rated-content.right-content .section-header .back-to-top {
	float:left;
}

.trail-rated-content.right-content .left-content {
	background: transparent url(../../en/img/4x4/bg-hdr.html) left bottom no-repeat;
}

.trail-rated-content.right-content .left-content h2 {
	float: left;
	text-align: left;
}

.trail-rated-content.right-content .left-content .back-to-top {
	float: right;
}
/* 4x4 modules */
.systems-4x4-module .info-container {
	width: 365px;
	margin-right: 15px;
}

.systems-4x4-module .media-container {
	width: 460px;
}

.systems-4x4-page .capabilities-module .section-header {
	background: none;
	margin-bottom: 0;
}

.systems-4x4-page .capabilities-module .back-to-top {
	display: none;
}

.systems-4x4-page .fourWD-page-only {
	margin-top: 10px;
	float: left;

}
.systems-4x4-page .fourWD-page-only .half-container{
	width:110px;
}
.systems-4x4-page .fourWD-page-only .half-container.divider{
	border-right: 1px solid #5E5E5E;
	margin-right: 20px;
	padding-right: 20px;
}
/*============================================================================
	Main Background Images
==============================================================================*/

/*#ContentWrapper.landing-page {
	background: black url(/en/img/4x4/bg-body-landing.jpg) no-repeat 45% -40px !important;
	width: 100%;
}

@media (min-width:760px) and (max-width:1641px) {
	#ContentWrapper.landing-page {
		background: black url(/en/img/4x4/bg-body-landing.jpg) no-repeat 45% -40px !important;
		min-width: 1242px;
		width: 100%;
	}
	
}*/

#ContentWrapper.landing-page {
	background: black url(../../en/img/4x4/bg-body-landing-lg.html) no-repeat 45% -40px !important;
	width: 100%;
}

@media (min-width:1243px) and (max-width:1641px) {
	#ContentWrapper.landing-page {
		background: black url(../../en/img/4x4/bg-body-landing-med.html) no-repeat 55% -40px !important;
		min-width: 1242px;
		width: 100%;
	}
	
}

@media (min-width:760px) and (max-width:1242px) {
	#ContentWrapper.landing-page {
		background: black url(../../en/img/4x4/bg-body-landing-sm.html) no-repeat 55% 35px !important;
		min-width: 760px;
		width: 100%;
	}
	
}
.section_4x4{
	margin: 0 auto;
	padding-top:35px;
	min-height: 590px;
	width: 960px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: 12px;
	color: #919191;
	line-height: 1.5;
	letter-spacing: 0.15px;
}

#ContentWrapper.trail-rated-page {
	background: black url(../../en/img/4x4/bg-bodyTrailRated.html) no-repeat 50% 0!important;
	-webkit-background-size: 1900px 3500px!important;
}
#ContentWrapper.comparison-page {
	background: black url(../../en/img/4x4/bg-bodyComparison.html) no-repeat 50% 0!important;
	-webkit-background-size: 1900px 1135px;
}
.systems-4x4-page {
	background: black url(../../en/img/4x4/bg-body4x4.jpg) no-repeat 50% 0!important;
}
#ContentWrapper.towing-capacity-page {
	background: black url(../../en/img/4x4/bg-bodyTowingCapacity.html) no-repeat 50% 0!important;
}
#ContentWrapper.fuel-efficiency-page {
	background: black url(../../en/img/4x4/bg-bodyTowingCapacity.html) no-repeat 50% 0!important;
}
#ContentWrapper.offroad-driving-guide-page {
	background: black url(../../en/img/4x4/bg-bodyOffRoadDrivingGuide.html) no-repeat 50% 0!important;
}
#ContentWrapper.glossary-page {
	background: black url(../../en/img/4x4/bg-bodyGlossaryFAQ.html) no-repeat 50% 10px!important;
}

/*============================================================================
  trailRated styles
==============================================================================*/

#subHeadingNav {
	width: 294px;
	float: left;
	margin-right: 25px;
}

#subHeadingNav .subHeadingCopy {
	margin-top: 15px;
}

#subHeadingPlayer {
	width:640px;
	float:left;
	position:relative;
}

/*================ Video Player ================*/
.playlist-container {
	background-color: #222222;
	padding-top: 5px;
	width: 225px;
	margin-top: 15px;


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

  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;

}

.playlist-container .video-playlist {
	padding: 5px 0 5px 8px;
	border-top: solid 1px #000;
}

.video-playlist li {
	width: 71px;
	height: 46px;
	float: left;
}

.video-playlist a {
	cursor: default;
}

.video-playlist.playlist-ready a {
	cursor: pointer;
	outline: none;
}

.video-playlist.playlist-ready a {
	background: url(../../en/img/4x4/sprite-playlist-light.html) 0 0 no-repeat;
}

.video-playlist a,
.video-playlist.playlist-ready a.now-playing,
.video-playlist.item-playing a,
.video-playlist.hovered-list a,
.video-playlist.playlist-ready a:hover {
	text-indent: -9999px;
	display: block;
	width: 71px;
	height: 46px;
	background: url(../../en/img/4x4/sprite-playlist-dark.html) 0 0 no-repeat;
}

.video-playlist .compass a{
	background-position: 0px 0px;
}
.video-playlist .compass a:hover {
	background-position: 0px -100px;
}

.video-playlist .grand_cherokee a {
	background-position: -72px 0px;
}
.video-playlist .grand_cherokee a:hover{
	background-position: -72px -100px;
}

.video-playlist .cherokee a {
	background-position: -149px 0px;
}
.video-playlist .cherokee a:hover{
	background-position: -149px -100px;
}

.video-playlist .patriot a {
	background-position: 0px -46px;
}
.video-playlist .patriot a:hover{
	background-position: 0px -146px;
}

.video-playlist .wrangler a {
	background-position: -72px -46px;
}
.video-playlist .wrangler a:hover{
	background-position: -72px -146px;
}

.video-playlist .wrangler_unlimited a {
	background-position: -142px -46px;
}
.video-playlist .wrangler_unlimited a:hover{
	background-position: -142px -146px;
}

.video-playlist .compass a.now-playing {
	background-position: 0px -210px;
}

.video-playlist .grand_cherokee a.now-playing {
	background-position: -72px -210px;
}

.video-playlist .cherokee a.now-playing  {
	background-position: -149px -210px;
}

.video-playlist .patriot a.now-playing {
	background-position: 0px -256px;
}

.video-playlist .wrangler a.now-playing {
	background-position: -72px -256px;
}

.video-playlist .wrangler_unlimited a.now-playing {
	background-position: -142px -256px;
}

/*Override Trail Rated Jellybean playlist styles*/
#subHeadingPlayerTabs.playlist-container{
	background-color:transparent;
	width:640px;
	margin: 0px;
}
#subHeadingPlayerTabs.playlist-container .video-playlist{
	padding:0px;
	border:0px;
}
/*END - Override Trail Rated Jellybean playlist styles*/

/*Single Video Jellybeans*/
#subHeadingPlayerTabs .video-playlist li,
#subHeadingPlayerTabs .video-playlist li#last-video{
	width: 214px;
	height: 78px;
	float: left;
}
/*Final Video Jellybean*/
#subHeadingPlayerTabs .video-playlist li#last-video{
	width:212px;
}
/*END Single Video Jellybean playlist styles*/
#subHeadingPlayerTabs .video-playlist a,
#subHeadingPlayerTabs .video-playlist.playlist-ready a,
#subHeadingPlayerTabs .video-playlist.playlist-ready a.now-playing,
#subHeadingPlayerTabs .video-playlist.video-playlist.item-playing a,
#subHeadingPlayerTabs .video-playlist.video-playlist.hovered-list a,
#subHeadingPlayerTabs .video-playlist.video-playlist.playlist-ready a:hover {
	text-indent: -9999px;
	display: block;
	width: 214px;
	height: 78px;
	background: url(../../en/img/4x4/sprite-MarkSmithVideos.html) no-repeat;
}

#subHeadingPlayerTabs .video-playlist .trail-rated a,
#subHeadingPlayerTabs .video-playlist.video-playlist.hovered-list .trail-rated a{
	background-position: 0px -210px;
}
#subHeadingPlayerTabs .video-playlist .trail-rated a:hover,
#subHeadingPlayerTabs .video-playlist.video-playlist.hovered-list .trail-rated a:hover {
	background-position: 0px -18px;
}
#subHeadingPlayerTabs .video-playlist .trail-rated a.now-playing,
#subHeadingPlayerTabs .video-playlist.video-playlist.hovered-list .trail-rated a.now-playing,
#subHeadingPlayerTabs .video-playlist.video-playlist.hovered-list .trail-rated a.now-playing:hover {
	background-position: 0px -114px;
}
#subHeadingPlayerTabs .video-playlist .rubicon-trail a,
#subHeadingPlayerTabs .video-playlist.video-playlist.hovered-list .rubicon-trail a {
	background-position: -214px -210px;
}
#subHeadingPlayerTabs .video-playlist .rubicon-trail a:hover,
#subHeadingPlayerTabs .video-playlist.video-playlist.hovered-list .rubicon-trail a:hover{
	background-position: -214px -18px;
}
#subHeadingPlayerTabs .video-playlist .rubicon-trail a.now-playing,
#subHeadingPlayerTabs .video-playlist.video-playlist.hovered-list .rubicon-trail a.now-playing,
#subHeadingPlayerTabs .video-playlist.video-playlist.hovered-list .rubicon-trail a.now-playing:hover {
	background-position: -214px -114px;
}
#subHeadingPlayerTabs .video-playlist .jeep-jamboree a,
#subHeadingPlayerTabs .video-playlist.video-playlist.hovered-list .jeep-jamboree a{
	background-position: -428px -210px;
}
#subHeadingPlayerTabs .video-playlist .jeep-jamboree a:hover,
#subHeadingPlayerTabs .video-playlist.video-playlist.hovered-list .jeep-jamboree a:hover{
	background-position: -428px -18px;
}
#subHeadingPlayerTabs .video-playlist .jeep-jamboree a.now-playing,
#subHeadingPlayerTabs .video-playlist.video-playlist.hovered-list .jeep-jamboree a.now-playing,
#subHeadingPlayerTabs .video-playlist.video-playlist.hovered-list .jeep-jamboree a.now-playing:hover {
	background-position: -428px -114px;
}

/*============================================================================
  Towing Capacity/Fuel-Efficiency Styles
==============================================================================*/

.fuel_efficiency .section-header {
    display: none;
}

.fuel_efficiency .vehicle-package li:first-child {
    color: #FFFFFF !important;
}

.fuel_efficiency .vehicle-package li {
    color: #CCCCCC;
    font-size: 10px;
    font-style: normal;
}

.tabbed-page .page-header-container .info-container,
.tabbed-page .section-header .info-container {
	width:700px;
	float:left;
}
/*.tabbed-page .towing-cap .page-header-container .link-container{
	margin-bottom: 66px !important;
    margin-top: 10px !important;
	top: 16px !important;
}

.tabbed-page .page-header-container .link-container {
	position: absolute;
	right: 0;
	color: #fff;
	bottom: 0;
	width: 138px;
	margin-top: 10px;
	margin-bottom:35px;
}*/
.tabbed-page .page-header-container .link-container {
	bottom: 0;
    color: #FFFFFF;
    display: block;
    float: right;
    position: absolute;
    right: 0;
    top: 5px;
    width: 138px;
}
.tab-container {
	width:859px;
	padding-top:20px;
}

.towing-capacity-page .tabbed-content,
.fuel-efficiency-page .tabbed-content {
	background:url(../../en/img/4x4/bg-tabs-container.html) top no-repeat;
}

.tabbed-item {
  	display: none;
}

.towing-capacity-page .tabbed-item,
.fuel-efficiency-page .tabbed-item {
	background:url(../../en/img/4x4/icon-keylineHorizontal.html) top no-repeat;
	padding-top: 1px;
}

.tabbed-content .section-header {
	padding: 20px 20px 0px 20px;
	background: none;
	background: transparent url(../../en/img/4x4/bg-tabsTableGradient.html);
	height: 40px;
	width: auto;
	margin: 0;
}

.tabbed-content .view-details {
	margin-top: 0;
}

.tabbed-content .model-fuel-efficiency-details,
.tabbed-content .model-towing-capacity-details {
	padding: 0 20px;
	background: rgba(34, 34, 35, 0.7);
}

.ie8 .tabbed-content .model-fuel-efficiency-details,
.ie8 .tabbed-content .model-towing-capacity-details,
.ie7 .tabbed-content .model-fuel-efficiency-details,
.ie7 .tabbed-content .model-towing-capacity-details {
	background: transparent url(../../en/img/4x4/bg-ie-tabs.html) left top repeat;
}

.table-list {
	padding: 20px 0;
	background: transparent url(../../en/img/4x4/icon-keylineHorizontal.html) bottom no-repeat;
}

	.ie7 .table-list {
		padding: 20px 0 10px 0;
		background: transparent url(../../en/img/4x4/icon-keylineHorizontal.html) bottom no-repeat;
	}

.table-list > li {
	width: 218px;
	float: left;
	background: transparent url(../../en/img/4x4/icon-keylineVertical.html) right no-repeat;
}


#Capabilities .vehicle-info,
.vehicle-package h4,
.vehicle-package p,
#Capabilities .vehicle-info .vehicles,
#Capabilities .vehicle-info dl,
#Capabilities .vehicle-info dd,
#Capabilities .vehicle-info dt,
#Capabilities .vehicle-info li {
	text-align: center;
}

#Capabilities .vehicle-info li,
.vehicle-stats dl,
.vehicle-stats dt,
.vehicle-stats dd {
	margin-left:5px;
	margin-right:5px;
}
.vehicle-stats dd{
	margin-left:0px;
}

.engine-details,
.engine-details last-row{
	line-height:14px;
}
.vehicles,
.vehicle-package,
.vehicle-stats{
	padding-bottom:10px;
}

.fuel_efficiency .vehicle-package {
	padding-bottom: 5px !important;
}

.fuel_efficiency dt, .fuel_efficiency dd {
    padding-bottom: 0px !important;
}

.fuel_efficiency dt {
    padding-top: 5px !important;
}

.table-list.last-row,
.table-list .row-heading,
.table-list .last-child {
	background: none;
}

.table-list .row-heading {
	width: 135px;
	padding: 15px;
	text-align: left;
	float: left;
	background-color: rgba(99, 99, 99, 0.7);
}

/*Fix for second row wrapping*/
.row-heading.double-row{
	margin-bottom:75px;
}

.ie8 .row-heading,
.ie7 .row-heading {
	background-color: #454545;
}

#YearSelectorList{
	list-style:none;
	position:absolute;
}
.additional-year-link-container{
	/*background-color: rgba(0, 0, 0, 0.5);

	height: 30px;
	margin-left: 1px;
	padding: 8px 8px 0px 8px;*/
	margin-top: -5px;
	width: 113px;
	display:none;
}
a.additional-year-link,
a.additional-year-link:hover{
	color: #ffffff;
	font-weight: bold;
}
/*================ Typography ================*/
.tabbed-content .section-header {
	color:#ccc;
}

.tabbed-content h2 {
	color: #FFB302;
	font-size: 12px;
}

.table-list li {
	color: #fff;
}

.vehicles li{
	font-weight:bold;
}

.glossary-page #SideNav li.selected,
.engine-details .vehicles li {
	display: inline;
	text-transform:uppercase;
	color: #FFB302;
}

.engine-details dl {
	color: #a6a6a6;
	width: 218px;
	margin: 0 auto;
}

.engine-details dd,
.engine-details dt {
	display: inline-block;
}

dl.vehicle-stats dd,
dl.vehicle-stats dt{
	color:#CCC;
	font-size:10px;
}
.engine-description ul li:first-child{
	font-weight:bold;
}


.vehicle-package li:first-child{
	padding-bottom:5px;
}
dl.vehicle-stats dt:first-child,
dl.vehicle-stats dt:first-child + dd{
	padding-bottom:0px;
}

.vehicle-package li:first-child{
	font-weight:bold;
	font-size:12px;
	font-style:normal;

}
.vehicle-package p,
.vehicle-package li{
	font-size: 11px;
	font-style:italic;
}

#Capabilities .vehicle-info span.highlighted{
	color: #FFB302;
}

#Capabilities .vehicle-info  dt.tankcap{
	padding-top:5px;
}

#Capabilities .vehicle-info  dd.tankcap{
	clear: both;
	display: block;
}
/*Fuel Effiency table overrides*/
.fuel-efficiency-page .vehicle-package p,
.fuel-efficiency-page .vehicle-package li{
	font-style:normal;
	color:#CCC;
	font-size:10px;
}

.fuel-efficiency-page .vehicle-package h4,
.fuel-efficiency-page .vehicle-package{
	padding-bottom:5px;
}
.fuel-efficiency-page dl.vehicle-stats dt:first-child,
.fuel-efficiency-page dl.vehicle-stats dt:first-child + dd {
	padding-bottom:0px;
}
/*END - Fuel Effiency table overrides*/

/*============================================================================
  Offroad Driving Guide
==============================================================================*/
.offroad-driving-guide-page .page-header-container{
	width:385px;
	float:left;
}
.left-column-wrapper,
.left-column-content {
	width:385px;
	float:left;

}

.right-column-container {
	width:490px;
	float:right;
	display:block;
}
ul.subNavButtons{
	margin-top:10px;
	margin-bottom:15px;
}
.subNavButtons li,
.subNavButtons li a{
	display:inline-block;
	width:136px;
	height:27px;
	margin: 0 10px 10px 0;
}
.video-container{
	margin-bottom:10px;
}
#video-content{
	background: transparent url(../../en/img/4x4/icon-keylineOffRoad.html) no-repeat left top;
	height:82px;
	width:390px;
}
#video-content ul {
	padding-top:4px;
	/*padding-top:7px;*/
	padding-left:15px;
}
#video-content ul h3,
#video-content ul p{
	padding-top:5px;
}
#video-content ul h3{
	font-weight:bold;
	padding-bottom:6px;
	/*padding-bottom:7px;*/
}
#video-content ul p{
	line-height: 14px;
	padding-bottom:5px;
}
#video-content ul li.final-link{
	padding-top:3px;
}

.tabbed-item.default {
	display: block;
}

.offroad-driving-guide-page #video-content a{
	color:#000;
	position:relative;
}
	.ie7 .offroad-driving-guide-page #video-content a,
	.ie8 .offroad-driving-guide-page #video-content a{
	top:3px;
}

.offroad-driving-guide-page #video-content a .explore-more{
	float:right;
	position:relative;
}

.offroad-driving-guide-page #video-content a#TrailRated .explore-more,
.ie7 .offroad-driving-guide-page #video-content a#TrailRated .explore-more,
.ie8 .offroad-driving-guide-page #video-content a#TrailRated .explore-more{
	top:8px;
}
.offroad-driving-guide-page #video-content a#TrailRated .explore-more{
	right:30px;
}
	.ie7 .offroad-driving-guide-page #video-content a#TrailRated .explore-more,
	.ie8 .offroad-driving-guide-page #video-content a#TrailRated .explore-more{
		right:15px;
	}

.offroad-driving-guide-page #video-content a#Tripcast .explore-more{
	right:60px;
}
	.ie7 .offroad-driving-guide-page #video-content a#Tripcast .explore-more,
	.ie8 .offroad-driving-guide-page #video-content a#Tripcast .explore-more{
		right:50px;
	}

.offroad-driving-guide-page #video-content .explore-more{
    background: url("../../en/img/4x4/sprite-ico.html") no-repeat 0px -1150px transparent;
	height:18px;
	width:18px;
	padding-left:0px;
	margin-left:10px;
	float:left;
}
.offroad-driving-guide-page #video-content ul li.final-link{
	padding-top:6px;
}
.ie8 .offroad-driving-guide-page #video-content ul li.final-link,
.ie7 .offroad-driving-guide-page #video-content ul li.final-link{
	padding-top:7px;
}

/*============================================================================
	Home Page Header
==============================================================================*/
#HomePageSectionLinks {
	margin-bottom: 65px;
	/*text-align: center;*/
	padding-top: 20px;
	min-height:210px;
	width: 575px;
}

.vertical-header-divider {
	background: transparent url(../../en/img/4x4/sprite-ico.html) -7px -890px no-repeat;
	width:22px;
	height:251px;
	display:inline-block;
	text-indent:-9000px;
	margin-left: 5px;
    margin-right: 5px;

}

#HomePageSectionLinks .TrailRated,
#HomePageSectionLinks .Capabilities,
#HomePageSectionLinks .ExploreMore {
	margin:0 auto;
	display:inline-block;
	vertical-align:top;
	min-height:210px;
	position:relative;
}
.ie7 #HomePageSectionLinks .TrailRated,
.ie7 #HomePageSectionLinks .Capabilities,
.ie7 #HomePageSectionLinks .ExploreMore {
	display:inline;
}


#HomePageSectionLinks .TrailRated{
	width:350px;
}
	.ie7 #HomePageSectionLinks .TrailRated{
		width:355px;
	}
#HomePageSectionLinks .Capabilities{
	width:300px;
}
#HomePageSectionLinks .ExploreMore{
	background: transparent url(../../en/img/4x4/bg-homepage-exploremore.html) 0 0 no-repeat;
	height: 251px;
	padding-left:13px;
	/*width:222px;*/
}
.ie7 #HomePageSectionLinks .ExploreMore{
	width:195px;
}

#HomePageSectionLinks .ExploreMore a{
	color:#000;
}

#HomePageSectionLinks .ExploreMoreHeading{
	padding-top:8px;
}
#HomePageSectionLinks .ExploreMoreLinks{
	height:31px;
	padding-top:11px;
}
#HomePageSectionLinks #explore-more {
    background: url("../../en/img/4x4/sprite-ico.html") no-repeat scroll 0px -1150px transparent;
    float: right;
    height: 18px;
    /*margin-top: 2px;*/
    margin-top: -7px;
    width: 18px;
}
#HomePageSectionLinks p.bolded{
	font-size: 11px;
    font-weight: bold;
    line-height: 13px;
    margin-bottom: 10px;
}
.ExploreMoreLinks p.bolded{
	/*margin-top:-2px;*/
	margin-top:-10px;

}
#HomePageSectionLinks h2{
	font-size: 28px;
}

#HomePageSectionLinks .TrailRated,
#HomePageSectionLinks .TrailRated h2,
#HomePageSectionLinks .TrailRated h3,
#HomePageSectionLinks .TrailRated p {
	text-align:left;
}

#HomePageSectionLinks h2 {
	margin-bottom: 10px;
}

.ie7 #HomePageSectionLinks {
	margin-top: 40px;
}
.ie7 #HomePageSectionLinks .TrailRated,
.ie7 #HomePageSectionLinks .Capabilities,
.ie7 .vertical-header-divider{
	display:inline;
	padding-right:5px;
}
/*============================================================================
  Subnavigation Styles
==============================================================================*/
.capabilities-section #subnav-shadow{
	display:block;
}
.capabilities-section.landing-page #subnav-shadow{
	display:none;
}
.capabilities-section ul#capabilities-sub-nav {
	font-size: 11px;
    padding: 0;
    text-transform: uppercase;
    top: 10px;
    z-index: 21;
	width: 840px;
	text-align: left;
	position:absolute;
	right: 0;
	left: 0;
	margin:0 auto;
}
	.ie9 .capabilities-section ul#capabilities-sub-nav {

		width: 860px;

	}

@media only screen and (max-device-width: 1024px) {
	.capabilities-section ul#capabilities-sub-nav {
		width: 860px;
	}
}

.capabilities-section #capabilities-sub-nav li{
	display:inline;
	padding-right:25px;
}
.capabilities-section #capabilities-sub-nav a {
	color:#ACACAC;
}
.capabilities-section #capabilities-sub-nav a.selected,
.capabilities-section #capabilities-sub-nav a:hover {
	color: #FFB302;
}
/*============================================================================
  Car Line Up
==============================================================================*/

#LandingCarLineUp {
	width:991px;
	height:137px;
	margin:0 auto;
}

#LandingCarLineUp div {
	float:left;
	height:137px;
}

#vehicle1 {
	width:157px;
}

#vehicle2 {
	width:133px;
}

#vehicle3 {
	width:198px;
}

#vehicle4 {
	width:169px;
}

#vehicle5 {
	width:156px;
}

#vehicle6 {
	width:177px;
}

/*============================================================================
  Glossary
==============================================================================*/

.glossary-page #SideNav li.selected {
  font-size: 17px;
  font-weight:bold;
}

.glossary-page #Content p {
    margin-left: 10px;
}

.glossary-page #SideNav {
    float:left;
    width:190px;
}

.glossary-page #Definitions {
    clear:both;
}
.glossary-page #Definitions dt,
.glossary-page #Definitions dd {
    padding-left: 10px;
	padding-bottom: 5px;
}

.glossary-page #Definitions dd {
	width:470px;
	margin-bottom:30px;
}

.glossary-page #Definitions dt {
    background: url("../../en/img/4x4/sprite-ico.html") -93px -529px no-repeat;
}
.glossary-page #Definitions dt.open {
    background: url("../../en/img/4x4/sprite-ico.html") -93px -689px no-repeat;
}

.glossary-page #Definitions dd,
.glossary-page #Definitions dl {
    display:none;
}

.glossary-page #Definitions dl {
    position:absolute;
}

.glossary-page #Definitions dd.open,
.glossary-page #Definitions dl.open {
    display:block;
}

.glossary-page #Definitions li {
    margin-bottom:5px;
}

.glossary-page #GlossaryWrapper {
    margin: 0 auto;
    width: 950px;
}

.glossary-page #GlossaryWrapper .definition {
    display:none;
}


.glossary-page #GlossaryWrapper .definition.display {
    display:block;
}

.glossary-page #GlossaryFAQ {
    min-height:625px;
    margin: 70px auto 0;
    color:#000;
}

.glossary-page #GlossaryFAQ h2 {
    color:#FFF !important;
	font-size: 31px;
	margin-bottom: 10px;
	margin-left: 200px;
	text-transform: uppercase;
}

.glossary-page #GlossaryFAQ a {
    color:#000;
    font-weight:bold;
	font-size: 17px;
}

.nav_active .section-trigger{
	text-decoration: underline !important;
}

.nav_disable .section-trigger{
	color: #544E4F !important;
    cursor: default !important;
}

.glossary-page #Nav {
    margin-top:5px;
    height:30px;
	padding-left: 10px;
	width: 650px;
}

.glossary-page #GlossaryFAQ dt a {
    font-size: 12px;
    font-weight: bold;
}

.glossary-page #Nav li {
    color:#666;
    float:left;
    text-transform:uppercase;
}

.glossary-page #Nav .seperator {
	float:left;
    padding:4px;
	color:#000;
	font-size: 17px;
    margin-top: -5px;
}

.glossary-page #SideNav a {
    font-size:18px;
    text-transform:uppercase;
}
.glossary-page #GlossaryWrapper #SideNav li .explore-more{
	background: url("../../en/img/4x4/sprite-ico.html") no-repeat 0px -1150px transparent;
	height:18px;
	width:18px;
	float:right;
	padding-right:5px;
	position:relative;
	top:-2px;
	margin-left:25px;
}
	.ie7 .glossary-page #GlossaryWrapper #SideNav li .explore-more{
		background: url("../../en/img/4x4/sprite-ico.html") 0px -1150px no-repeat;
		display:inline;
		height:18px;
		width:18px;
	}

.glossary-page #SideNav ul{
	background: url("../../en/img/4x4/icon-GlossaryKeyline.html") 0px 0px no-repeat;
	width:173px;
	height:60px;
	padding-top:8px;
}
.glossary-page #GlossaryWrapper #SideNav li,
.glossary-page #GlossaryWrapper #SideNav li.selected {
	float:right;
	clear:both;
	margin-bottom:9px;

}
	.ie7 .glossary-page #GlossaryWrapper #SideNav li,
	.ie7 .glossary-page #GlossaryWrapper #SideNav li.selected {
		float:right;
		clear:both;
		margin-bottom:8px;
		width:165px;
		text-align:right;
	}

.glossary-page #GlossaryWrapper #SideNav li a,
.glossary-page #GlossaryWrapper #SideNav li {
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
}


/*============================================================================
  Buttons
==============================================================================*/

.button-sprite {
	background: transparent url("../../en/img/4x4/sprite-buttons.png") no-repeat 0 0;
	text-indent:-9000px;
	display: inline-block;
	height:27px;
}

.btn-learn-more,#btnLearnMore{
	background-position: -1px -1120px;
	width: 114px;
	background: url("../../en/img/4x4/sprite-buttons.png") no-repeat scroll 0 0 transparent !important;
}
.btn-learn-more{
background: url("../../en/img/4x4/sprite-buttons.png") no-repeat scroll -4px -1206px transparent !important;
height:28px !important;
}
.ie7 .engine-details .btn-learn-more{
text-indent:-3000px;
display:block;
}
#btnLearnMore,
#btnFindYourVehicle{
	position: absolute;
	bottom:25px;
}

#btnLearnMore {
	bottom: -12px;
    left: 0;
}

#btnFindYourVehicle{
	background-position:0 -30px;
	width: 142px;
	left: 0px;
	bottom:-11px;
}

.btn-build-own {
	background: url("../../en/img/4x4/build-and-price.html") no-repeat scroll 0 0 transparent;
	width: 138px;
}

.btn-vehicle-details {
	background-position: left -261px;
	width: 135px;
	float: left;
}

.section-footer .buildLink {
	clear: both;
	float: left;
	margin-top: 10px;
}

#subHeadingNav .trail-rated-menu .button-sprite {
	margin-right: 3px;
	overflow: hidden;
	width: 126px;
	height: 22px !important;
}

#btnTraction {
	background-position: -128px -61px;
}

#btnTraction:hover,
#btnTraction:focus {
	background-position: 0 -61px;
}

#btnWaterFording {
	background-position: -128px -90px;
}

#btnWaterFording:hover,
#btnWaterFording:focus {
	background-position: 0 -90px;
}

#btnManeuverability {
	background-position: -128px -118px;
}

#btnManeuverability:hover,
#btnManeuverability:focus {
	background-position: 0 -118px;
}

#btnArticulation{
	background-position: -128px -148px;
}

#btnArticulation:hover,
#btnArticulation:focus {
	background-position: 0 -148px;
}

#btnGroundClearance {
	background-position: -128px -177px;
}

#btnGroundClearance:hover,
#btnGroundClearance:focus {
	background-position: 0 -177px;
}

#Capabilities .btnYearSelector{
	background-position: 0px -762px;
	width: 132px;
	display: block;
	text-indent:0px;
}
#Capabilities .btnYearSelectorOpen{
	background-position: 0px -792px;
	width: 132px;
	display: block;
	text-indent:0px;
}

#Capabilities .additional-year-link-open{
	background-position: 0px -792px !important;
	width: 132px;
	display: block;
	text-indent:0px;
}

#Capabilities .curr-year-link-container {
    margin-top: -5px;
}

#TowingCapacityContainer  .page-header-container{
	margin-bottom: 5px;
}
#TowingCapacityContainer .fuel-page{
	margin-bottom: 55px;
}

#Capabilities .additional-year-link{
	background-position: 0px -762px;
	width: 132px;
	display: block;
	text-indent:0px;
}

#Capabilities a.btnYearSelector,
#Capabilities a.btnYearSelector:hover{
	color: #2C2C2C;
    font-size: 11px;
    font-weight: bold;
    height: 24px;
    overflow: hidden;
    padding-left: 10px;
    padding-top: 5px;
}

#Capabilities a.additional-year-link, #Capabilities a.additional-year-link:hover {
	color: #2C2C2C;
    font-size: 11px;
    font-weight: bold;
    height: 24px;
    overflow: hidden;
    padding-left: 10px;
    padding-top: 5px;
    margin-top: -5px;
}

#btnOverview {
	background-position: 0px -556px;
}
#btnSand {
	background-position: 0px -410px;
}
#btnBePrepared {
	background-position: 0px -292px;
}
#btnHills {
	background-position: 0px -440px;
}
#btnBeOnTheLookout{
	background-position: 0px -323px;
}
#btnRockCrawling{
	background-position: 0px -470px;
}
#btnTakeItEasy{
	background-position: 0px -352px;
}
#btnTreadLightly{
	background-position: 0px -500px;
}
#btnSnowAndMud{
	background-position: 0px -381px;
}

/*START - Off-Road Driving Guide Selected/Hover States*/
#btnOverview:hover,
.selected #btnOverview {
	background-position: 0px -849px;
}
#btnSand:hover,
.selected #btnSand {
	background-position: 0px -999px;
}
#btnBePrepared:hover,
.selected #btnBePrepared {
	background-position: 0px -880px;
}
#btnHills:hover,
.selected #btnHills {
	background-position: 0px -1030px;
}
#btnBeOnTheLookout:hover,
.selected #btnBeOnTheLookout{
	background-position: 0px -910px;
}
#btnRockCrawling:hover,
.selected #btnRockCrawling{
	background-position: 0px -1060px;
}
#btnTakeItEasy:hover,
.selected #btnTakeItEasy{
	background-position: 0px -940px;
}
#btnTreadLightly:hover,
.selected #btnTreadLightly{
	background-position: 0px -1090px;
}
#btnSnowAndMud:hover,
.selected #btnSnowAndMud{
	background-position: 0px -970px;
}
/*END - Off-Road Driving Guide Selected States*/

#btn-compass-overview {
	background-position: left -586px;
	width: 144px;
}
#btn-grand-cherokee-overview {
	background-position: left -615px;
	width: 148px;
}
#btn-liberty-overview {
	background-position: left -644px;
	width: 145px;
}
#btn-patriot-overview {
	background-position: left -673px;
	width: 145px;
}
#btn-wrangler-overview {
	background-position: left -702px;
	width: 140px;
}
#btn-comparison-explore-more{
	background-position: left -820px;
	width:117px;
}
#btn-wrangler-unlimited-overview {
    margin-top: 0;
    text-align: left;
    width: 134px;
}
.btn-comparison-learn-more{
	background-position: left -1272px;
	width:109px;
	float:right;

}


.ie7 .subNavButtons li,
.ie7 .subNavButtons .button-sprite,
.ie7 .subNavigation .button-sprite {
	float: left;
	padding-right:2px;
}
/*============================================================================
  Tooltips
==============================================================================*/
sup.tooltip {
	display:none;
}


a.now-playing {
    cursor: default !important;
}

.video-link {
	position: relative;
}

.ttip , .ttip_nowplaying {
    display: none;
}

.ttip_disable {
	display: none !important;
}

.video-link:hover .ttip, .video-link:hover .ttip_nowplaying {
	display: block;
	position: absolute;
	right: 15px;
	top: -20px;
	/*width: 55px;
	height: 21px;*/
	text-indent: 0px;
	padding: 5px;
	border-left: solid 1px #2b2b2a;
	border-right: solid 1px #2b2b2a;
	border-top: solid 1px #2b2b2a;
	background: #000;
}

.ttip_nowplaying:after, .ttip:after {
	/*content: "\25B8";*/
	display: block;
	font-size: 29px;
	height: 0;
	line-height: 0;
	position: absolute;
	border-left: 12px solid transparent;
	border-right: 19px solid transparent;
	bottom: auto;
	top: 31px;
	left: 35px;
	color: black;
}

#ttip {
    display: none;
    margin: 17px 0 0 -20px;
    position: absolute;
    width: 199px;
    z-index: 1200;
}

#ttip .h {
    background: url(../../en/img/4x4/bg-tooltip-edge.html) no-repeat scroll 0 1px transparent;
    height: 4px;
}

#ttip .f {
    background: url(../../en/img/4x4/bg-tooltip-edge.html) no-repeat scroll 0 -1px transparent;
    height: 17px;
}

#ttip .ttip {
    background-color: #000000;
    border-left: 1px solid #3F3823;
    border-right: 1px solid #3F3823;
    display: block;
    padding: 7px 11px;
    text-transform: uppercase;
}

#ttipVideo {
    display: none;
    margin: 17px 0 0 -20px;
    position: absolute;
    width: 105px;
    z-index: 1200;
}

#ttipVideo .h {
    background: url(../../en/img/4x4/bg-tooltipVideo-edge.html) no-repeat scroll 0 1px transparent;
    height: 2px;
}

#ttipVideo .f {
    background: url(../../en/img/4x4/bg-tooltipVideo-edge.html) no-repeat scroll 0 -1px transparent;
    height: 10px;
}

#ttipVideo .ttip {
    background-color: #000000;
    border-left: 1px solid #2b2b2b;
    border-right: 1px solid #2b2b2b;
    display: block;
    padding: 7px 11px;
    text-transform: uppercase;
}

/*============================================================================
  Icons
==============================================================================*/

/* trail rated badge */
.smallTrailRated {
	background: transparent url(../../en/img/4x4/sprite-ico.html) 0px -140px no-repeat;
	padding-left: 65px;
	display: inline-block;
}
.ie7 .smallTrailRated{
	display:inline;
}
.largeTrailRated {
	background: transparent url(../../en/img/4x4/icon-TrailRatedLarge.html) no-repeat;
	padding-left: 0;
}
.comparison-trail-badge{
	background: transparent url(../../en/img/4x4/sprite-ico.html) 0px -1206px no-repeat;
	width:34px;
	height:34px;
	float:left;
}

/* small horizontal keyline */
.capabilities-section .divider-copy {
	background: transparent url(../../en/img/4x4/bg-hdrSmall.html) bottom no-repeat;
	padding-bottom:10px;
}
.capabilities-section .divider-copy-med {
	background: transparent url(../../en/img/4x4/bg-hdrMed.html) bottom no-repeat;
	padding-bottom:10px;
}

/*================ faux checkbox ================*/
.capabilities-section .checkbox {
    background: url("../../en/img/4x4/sprite-ico.html") no-repeat scroll -90px -11px transparent;
    height: 15px;
    padding-left: 15px;
    cursor:pointer;
}

.capabilities-section .checkbox.checked {
    background-position: -90px 3px;
}

/*================ Step icons ================*/
.comparison-page .step .count.completed,
.comparison-page .step-title .count,
#nameplates .count {
    background: url("../../en/img/4x4/sprite-ico.html") no-repeat -2px -28px;
	padding: 5px 8px 6px;
    margin: 0 5px;
  	font-weight: bold;
  	color: #000;
    font-size: 10px;
}
	.comparison-page .step-title .active-step,
	.active-step {
		color: #fff;
		padding: 6px 10px 7px 10px;
		background-position: -1px top;
		font-size: 10px;
		line-height: 25px;
		font-weight: normal;
	}
.comparison-page .step .count{
    background: url("../../en/img/4x4/sprite-ico.html") no-repeat -1px -1px;
	padding: 5px 9px 6px 9px;
    margin: 0 5px;
  	font-weight: bold;
  	color: #ffffff;
    font-size: 10px;
}

/*============================================================================
  Lists
==============================================================================*/

.features li{
	padding-left: 10px;
	background: transparent url(../../en/img/4x4/sprite-ico.html) no-repeat -96px -92px;
	line-height:13px;
	padding-bottom:5px;
}

.active-item .features li,
.hovered .features li {
	background-position: -96px -450px;
}

.model-details .features{
	width: 300px;
	margin-bottom: 10px;
}

.model-details .features li{
	float: left;
	width: 105px;
	margin-right: 20px;
}

.article .features li {
	background-position: left -805px;
}
.available-nameplates ul,
.models {
	margin-bottom: 5px;
}

.models li {
	display: block;
}

#filter li,
#nameplates li {
  float:left;
  text-transform: capitalize;
}

.capabilities-section-dl dt{
	clear: left;
	float: left;
}
.capabilities-section-dl dd{
	float: left;
	width: 215px;
	margin-left:15px;
}


/*============================================================================
  Comparison Page
==============================================================================*/

/*================ Comparison Layouts ================*/

.comparison-page #ComparisonWrapper {
    background: transparent url("../../en/img/4x4/comparison/bg-comparisonStepOne.html") repeat-y;
    margin: 0 auto;
    width: 874px;
}

.comparison-page .page-header-container,
.comparison-page .section {
    width: 840px;
}

/*================ Breadcrumbs ================*/
#Breadcrumbs li {
    float:left;
    text-transform: uppercase;
    font-weight: bold;
    background: url("../../en/img/4x4/sprite-ico.html") 2px -416px no-repeat;
    padding-left: 25px;
	margin-left: 5px;
}

	.ie7 #Breadcrumbs li {
		background-position: 2px -410px;
		line-height: 30px;
	}

#Breadcrumbs .step1 {
	background: none;
	padding-left: 0;
	margin-left: 0;
}

.step .instruction {
    font-weight:normal;
    color:#FFF;
    font-size:10px;
}

/*================ Filter ================*/

#filter {
  	width:700px;
  	margin: 0 auto;
  	padding: 10px 0 5px;
}

#filter li {
    margin-left: 20px;
    color:#FFF;
}

#filter p {
    color:#ffaa00;
    float:left;
    font-size:13px;
	font-weight: bold;
}

/*================ Step 1 ================*/

#terrains li {
    width: 276px;
    height:230px;
    margin-left: 6px;
    margin-right: 0;
	background: url("../../en/img/4x4/comparison/sprite-backgrounds.html");
	margin-bottom: 10px;
	cursor: pointer;
	cursor: hand;
}

#terrains li:first-child {
   margin-left: 0;
}

#terrains #all_weather {
	background-position: -140px 2px;
}

#terrains #all_weather.selected,
#terrains #all_weather.hovered {
	background-position: -437px 2px;
}

#terrains #off_road {
	background-position: -733px 2px;
}

#terrains #off_road.selected,
#terrains #off_road.hovered {
	background-position: -1029px 2px;
}

#terrains #extreme {
	background-position: -1325px 2px;
}

#terrains #extreme.selected,
#terrains #extreme.hovered {
	background-position: -1620px 2px;
}

#terrains .count {
    font-size:78px;
    font-weight:bold;
    font-style:italic;
}

#terrains div {
    text-align:center;
    color:#FFF;
    text-shadow: 2px 2px 2px #000;
}

/*================ Hover  content ================*/
.comparison-page .terrain {
    overflow:hidden;
}

.comparison-page .terrain .content {
    width:800px;
}

.comparison-page .terrain.hovered .content {
    margin-left:-500px;
}

.comparison-page .terrain .content .up {
    float:left;
}

.comparison-page .terrain .content .over {
    padding:25px 50px 25px 25px;
    font-size:21px;
    line-height:1.2em;
    text-transform:uppercase;
    text-align:left;
    float:right;
}
.comparison-page #terrains .content .over {
	float:right;
    font-size:18px;
	left:15px;
	position:relative;
	font-style:italic;
	text-align:left;
	width:250px;
}

.comparison-page .terrain .content .up {
    width: 275px;
}

.comparison-page .terrain.selected p:last-child,
.comparison-page #nameplates li.selected p,
.comparison-page #nameplates li.hovered p {
    display:none;
}
.comparison-page #nameplates li{
	cursor:pointer;
	cursor:hand;
}

.comparison-page .terrain.selector p {
    margin-top:-25px;
}

.comparison-page .terrain.selector p:last-child {
    margin-top: 55px;
    color:#707070;
    font-weight: bold;
    font-size: 14px;
}

.ie7 .comparison-page .terrain.selector .terrain-type,
.ie8 .comparison-page .terrain.selector .terrain-type{
	margin-top:55px;
	color:#707070;
}
.ie7 .comparison-page .terrain.selector.selected .terrain-type,
.ie8 .comparison-page .terrain.selector.selected .terrain-type{
	display:none;
}

.ie7 .comparison-page #ComparisonWrapper #terrains .up,
.ie7 .comparison-page #ComparisonWrapper #terrains .up p,
.ie7 .comparison-page #ComparisonWrapper #terrains .over {
	background-color:#666666;
	filter: progid:DXImageTransform.Microsoft.Chroma(Color=#666666)
		progid:DXImageTransform.Microsoft.Glow(Color=#000000, Strength=3);
	zoom:1;
}

.ie8 .comparison-page #ComparisonWrapper #terrains .count,
.ie9 .comparison-page #ComparisonWrapper #terrains .count {
	-ms-filter: "progid:DXImageTransform.Microsoft.Chroma(Color=#666666), progid:DXImageTransform.Microsoft.DropShadow(OffX=3, OffY=3, Color='#000000')";
	background: #666666;
	text-align:center;
	display:block;
}

.ie8 .comparison-page #ComparisonWrapper #terrains .up p,
.ie8 .comparison-page #ComparisonWrapper #terrains .over,
.ie9 .comparison-page #ComparisonWrapper #terrains .up p,
.ie9 .comparison-page #ComparisonWrapper #terrains .over {
	-ms-filter: "progid:DXImageTransform.Microsoft.Chroma(Color=#666666), progid:DXImageTransform.Microsoft.DropShadow(OffX=1, OffY=1, Color='#000000')";
	background: #666666;
}
.ie8 .comparison-page #ComparisonWrapper #terrains .up p.terrain-type,
.ie9 .comparison-page #ComparisonWrapper #terrains .up p.terrain-type {
	-ms-filter: none;
	background:none;
}
/*================ Step 2 ================*/

.comparison-page .step_three {
    opacity: 0.3;
}

body.ie7 .comparison-page .step_three {
    filter: alpha(opacity=30);
}

body.ie8 .comparison-page .step_three {
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
}

.comparison-page .step_three.available {
    opacity: 1;
}

body.ie7 .comparison-page .step_three.available {
  	filter: alpha(opacity=100);
}

body.ie8 .comparison-page .step_three.available {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.comparison-page #nameplates li {
    height: 180px;
    width: 114px;
	padding-left: 5px;
	margin-left: 22px;
}

.ie7 #nameplates .count {
	float: left;
	line-height: 12px;
}

.comparison-page #nameplates li:first-child {
	margin-left: 10px;
}

#nameplates li.selected,
#nameplates li.hovered {
    background: url("../../en/img/4x4/comparison/sprite-backgrounds.html") 0 40px no-repeat transparent;
}

/*================ Typography ================*/
.comparison-page #Step1 p {
    text-transform: uppercase;
    text-align: center;
    font-size: 10px;
}
.comparison-page #Step1 p.terrain-type {
    font-size: 12px;
}

.comparison-page #nameplates p {
    margin-top: 10px;
}

#nameplates .hovered p,
#nameplates .selected p {
	display: none;
}

.comparison-page #Capabilities .page-header-container h1 {
    color: #FFF;
    width: 340px;
    float: left;
    font-size: 24px;
}
.comparison-page .page-header-container p {
    padding: 5px 20px;
    width: 460px;
    float: left;
}

#Description h2 {
    font-size:14px;
    color:#ffb702;
}

#Description p {
    color:#a2a2a2;
    font-size:12px;
    text-transform:uppercase;
}

/*================ Step 3 ================*/
.model-blurb {
	/* rounded border */
     -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;

/* 	background gradient */
  background-color: #191919;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#191919), to(#0e0e0e));
  background-image: -webkit-linear-gradient(top, #191919, #0e0e0e);
  background-image:    -moz-linear-gradient(top, #191919, #0e0e0e);
  background-image:     -ms-linear-gradient(top, #191919, #0e0e0e);
  background-image:      -o-linear-gradient(top, #191919, #0e0e0e);
  background-image:         linear-gradient(top, #191919, #0e0e0e);


/* box shadow */
	-moz-box-shadow: inset 0 1px 1px 0px #5E5E5E;
	-webkit-box-shadow: inset 0 1px 1px 0px #5E5E5E;
	box-shadow: inset 0 1px 1px 0px #5E5E5E;

	margin: 20px 0;
	padding: 15px 15px 13px 15px;
	text-transform: uppercase;

	margin-right: 20px;
}

.ie8 .model-blurb,
.ie7 .model-blurb {
	background: #0e0e0e url(../../en/img/4x4/comparison/bg-capabilities-step3.html) no-repeat left top;
}

	.model-blurb.hovered,
	.model-blurb.active-item {
		background: #ff7b01 url(../../en/img/4x4/comparison/bg-capabilities-step3.html) no-repeat -339px top;
		cursor: pointer;
		box-shadow: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
	}

	.model-blurb.hovered,
	.model-blurb.hovered h3,
	.model-blurb.hovered h4,
	.model-blurb.active-item h3,
	.model-blurb.active-item h4,
	.model-blurb.active-item {
		color: #000;
	}

	.model-blurb img {
		margin: 10px 0 0;
	}
/*================ Specially placed images ================*/
#TrailRatedEngine {
	top: -180px;
	width: 320px;
	height: 272px;
	right: -180px;
}

#TrailRatedBadge {
	top: 250px;
	/*width: 118px;
	height: 120px;*/
	right:-38px;
}
#TrailRatedBadgeSmall {
	top: 10px;
	/*width: 99px;
	height: 100px;*/
	right:320px;
}
#TrailRatedBadgeSmallBtm {
	top:195px;
	/*width: 99px;
	height: 100px;*/
	right:430px;
}
#TrailRatedBadgeRight {
	top:165px;
	/*width: 125px;
	height: 128px;*/
	right:25px;
}
#InteriorControls {
	top: -30px;
	left: -105px;
}

#Step2 .terrain sup {
    line-height: 6px;
	vertical-align: text-top;
}

/*================ Step 4 ================*/
.comparison-page .step-title {
	background-color: #ffa702;
	color: #000;
	font-size: 13px;
	padding-top: 10px;
	/*width: 271px;*/
	text-align: center;
}
#Step4 .info-container {
	margin-right: 1px;
	position: relative;
	z-index: 5;
}
#Step4 .column-8 img {
	position: relative;
	z-index: 10;
	margin-top: -60px;
}
#Step4 img#vehicle_dirt{
	position: relative;
	right: 85px;
	top: -55px;
	z-index: 4;
}
#Step4 .column-8 {
	width: 315px;
}

/*================ Step 4 Typography ================*/
#Step4 h2.step-title{
	background: url(../../en/img/4x4/comparison/bg-chevron.html) no-repeat;
	width:272px;
	height:87px;
	font-size:13px !important;
}

/*============================================================================
  4x4 pages
==============================================================================*/

.data-table {
	table-layout: fixed;
	width:880px;
}
.data-table th {
	background-color: #505151;
	padding: 10px;
	text-align: center;
	text-transform: uppercase;
	width: 50%;
	color: #FFB302;
}

.ie6 .data-table td.summary,
.ie7 .data-table td.summary,
.ie8 .data-table td.summary,
.ie9 .data-table td.summary,
.ie6 .data-table  td.last-col,
.ie7 .data-table  td.last-col,
.ie8 .data-table  td.last-col,
.ie9 .data-table  td.last-col{
	border-top: solid 2px #373529;
}

.data-table  td.last-col {
	padding: 15px 70px 15px 70px;
	border-top: solid 2px rgba(55, 53, 41, 0.3);
	width: 440px;
}

.data-table td.summary {
	padding: 15px 20px 15px 100px;
	border-top: solid 2px rgba(55, 53, 41, 0.3);
	width: 440px;
}

.data-table .even .article,
.data-table .first-row + .ajax-content-container td {
	color: #B3B3B3;
}

.data-table .first-row td,
.data-table .ajax-content-container td {
	border-top: 0;
}

.data-table .available-nameplates,
.data-table .summary {
	color: #ccc;
	line-height: 1.5;
	font-size: 12px;
}

.ie6 .data-table th:first-child,
.ie6 .data-table td:first-child,
.ie7 .data-table th:first-child,
.ie7 .data-table td:first-child,
.ie8 .data-table th:first-child,
.ie8 .data-table td:first-child,
.ie9 .data-table th:first-child,
.ie9 .data-table td:first-child{
	border-right: solid 2px #373529;
}

.ie6 .data-table tr.ajax-content-container td,
.ie7 .data-table tr.ajax-content-container td,
.ie8 .data-table tr.ajax-content-container td,
.ie9 .data-table tr.ajax-content-container td{
	border-right: none;
}

.data-table th:first-child,
.data-table td:first-child {
	border-right: solid 2px rgba(55, 53, 41, 0.3);
}

table .odd td {
	background:#292929;
	background: rgba(26, 26, 26, 0.6);
	/*filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#7292929', endColorstr='#7292929'); /* IE */
	filter: alpha(Opacity=70);
}

.ie8 table .odd td,
.ie7 table .odd td {
	background: transparent url(../../en/img/4x4/ie-bg-row-dark.html) left top repeat-y;
}

table .even td {
	background:#6B6B6B;
	background: rgba(94, 94, 94, .8);
	filter: alpha(Opacity=80);

}

.ie8 table .even td,
.ie7 table .even td {
	background: transparent url(../../en/img/4x4/ie-bg-row-light.html) left top repeat-y;
}

.data-table .details td {
	border: none;
}

.details_none{
	display:none;
	padding: 20px;
}


.data-table .ajax-content {
	padding: 20px;
	display: none;
	border-top: solid 1px #373529;
}

.data-table .active-ajax .ajax-content {
	display: block;
}

table .summary h2 {
	font-size: 22px;
	margin-bottom: 5px;
	width: auto;
}

.data-table li {
	line-height: normal;
	margin-bottom:7px;
}

.data-table .even.last-module td.summary{
	padding-bottom: 30px;
}
.data-table .ajax-content-container.details.even.last-module div.ajax-content{
	padding-bottom: 40px;
}
/*============================================================================
  Tabs
==============================================================================*/

.tabbed-nav li {
	background: transparent url(../../en/img/4x4/bg-tabs.html) no-repeat -7px top;
	height: 82px;
	width: 141px;
	float: left;
	position: relative;
}

.tabbed-nav li:first-child {
	background-position: -2px -325px;
}

.tabbed-nav .selected {
	height: 85px;
	margin-bottom: -5px;
}
	.ie7 .tabbed-nav .selected {
		height: 85px;
		margin-bottom: -5px;
		position:relative;
		z-index:25;
	}

.tabbed-nav a {
	display: block;
	height: 100%;
	width: 100%;
	outline: none;
}

.tabbed-nav .selected a {
	position: absolute;
	z-index: 10;
	right: -12px;
	background: transparent url(../../en/img/4x4/bg-tabs.html) no-repeat right -100px;
}
	.ie7 .tabbed-nav .selected a {
		position: relative;
		z-index: 10;
		right: -12px;
		background: transparent url(../../en/img/4x4/bg-tabs.html) no-repeat right -100px;
	}

	.tabbed-nav .last-child a {
		position: static;
		right: auto !important;
		background: none !important;
	}

.tabbed-nav .selected span {
	margin-left: -12px;
}
	.tabbed-nav .last-child span {
		margin-left: 0;
	}

.tabbed-nav .last-child {
	width: 154px;
	background: transparent url(../../en/img/4x4/bg-tabs.html) no-repeat right -210px;
}

.tabbed-nav span {
	font-size: 9px;
	color: #fff;
	display: block;
	padding-top: 50px;
	margin-top: 13px;
	text-align: center;
	background: transparent url(../../en/img/4x4/sprite-thumbnails-tabs.html) no-repeat left top;
	z-index: 10;
	position: relative;
	padding-top: 52px;
}

.tabbed-nav #WranglerUnlimited span {
	background-position: -883px -72px;
	color: #A6A6A6;
}

.tabbed-nav #Wrangler span {
	background-position: -727px -72px;
	color: #A6A6A6;
}

.tabbed-nav #Patriot span {
	background-position: -548px -72px;
	color: #A6A6A6;
}

.tabbed-nav #Compass span {
	background-position: 19px -72px;
	color: #A6A6A6;
}

.tabbed-nav #GrandCherokee span {
	background-position: -160px -72px;
	color: #A6A6A6;
}

.tabbed-nav #Liberty span {
	background-position: -358px -72px;
	color: #A6A6A6;
}

.tabbed-nav #WranglerUnlimited1 span {
	background-position: -883px -72px;
	color: #A6A6A6;
}

.tabbed-nav #Wrangler1 span {
	background-position: -727px -72px;
	color: #A6A6A6;
}

.tabbed-nav #Patriot1 span {
	background-position: -548px -72px;
	color: #A6A6A6;
}

.tabbed-nav #Compass1 span {
	background-position: 19px -72px;
	color: #A6A6A6;
}

.tabbed-nav #GrandCherokee1 span {
	background-position: -160px -72px;
	color: #A6A6A6;
}
.tabbed-nav #Patriot2 span {
	background-position: -548px -72px;
	color: #A6A6A6;
}

.tabbed-nav #Compass2 span {
	background-position: 19px -72px;
	color: #A6A6A6;
}

.tabbed-nav #Cherokee2 span {
	background-position: -1035px -72px;
	color: #A6A6A6;
}

.tabbed-nav #GrandCherokee2 span {
	background-position: -160px -72px;
	color: #A6A6A6;
}
.tabbed-nav #Liberty1 span {
	background-position: -358px -72px;
	color: #A6A6A6;
}

.tabbed-nav #Wrangler2 span {
	background-position: -727px -72px;
	color: #A6A6A6;
}
.tabbed-nav #WranglerUnlimited2 span {
	background-position: -883px -72px;
	color: #A6A6A6;
}

.tabbed-nav #WranglerUnlimited a:hover span,
.selected#WranglerUnlimited span {
	background-position: -883px -1px;
	color: #FFFFFF;
}

.tabbed-nav #Wrangler a:hover span,
.selected#Wrangler span {
	background-position: -727px -1px;
	color: #FFFFFF;
}

.tabbed-nav #Patriot a:hover span,
.selected#Patriot span {
	background-position: -548px -1px;
	color: #FFFFFF;
}

.tabbed-nav #Compass a:hover span,
.selected#Compass span {
	background-position: 19px -1px;
	color: #FFFFFF;
}

.tabbed-nav #GrandCherokee a:hover span,
.selected#GrandCherokee span {
	background-position: -160px -1px;
	color: #FFFFFF;
}

.tabbed-nav #Liberty a:hover span,
.selected#Liberty span {
	background-position: -358px -1px;
	color: #FFFFFF;
}

.tabbed-nav #WranglerUnlimited1 a:hover span,
.selected#WranglerUnlimited1 span {
	background-position: -883px -1px;
	color: #FFFFFF;
}

.tabbed-nav #Wrangler1 a:hover span,
.selected#Wrangler1 span {
	background-position: -727px -1px;
	color: #FFFFFF;
}


.tabbed-nav #Patriot2 a:hover span,
.selected#Patriot2 span {
	background-position: -548px -1px;
	color: #FFFFFF;
}

.tabbed-nav #Compass2 a:hover span,
.selected#Compass2 span {
	background-position: 19px -1px;
	color: #FFFFFF;
}

.tabbed-nav #Cherokee2 a:hover span,
.selected#Cherokee2 span {
	background-position: -1035px 0px;
	color: #FFFFFF;
}

.tabbed-nav #GrandCherokee2 a:hover span,
.selected#GrandCherokee2 span {
	background-position: -160px -1px;
	color: #FFFFFF;
}

.tabbed-nav #Patriot1 a:hover span,
.selected#Patriot1 span {
	background-position: -548px -1px;
	color: #FFFFFF;
}

.tabbed-nav #Compass1 a:hover span,
.selected#Compass1 span {
	background-position: 19px -1px;
	color: #FFFFFF;
}

.tabbed-nav #GrandCherokee1 a:hover span,
.selected#GrandCherokee1 span {
	background-position: -160px -1px;
	color: #FFFFFF;
}

.tabbed-nav #Liberty1 a:hover span,
.selected#Liberty1 span {
	background-position: -358px -1px;
	color: #FFFFFF;
}

.tabbed-nav #Wrangler2 a:hover span,
.selected#Wrangler2 span {
	background-position: -727px -1px;
	color: #FFFFFF;
}
.tabbed-nav #WranglerUnlimited2 a:hover span,
.selected#WranglerUnlimited2 span {
	background-position: -883px -1px;
	color: #FFFFFF;
}

/*============================================================================
  Non-semantic helper classes (should be last)
==============================================================================*/

#Breadcrumbs {
	clear: both;
	margin-bottom:10px;
	width:850px;
}

#Breadcrumbs:after,
.table-list:after,
#filter:after,
#terrains:after,
.section-header:after,
#tabbedTableHeader:after,
.tabbed-nav:after,
.article:after,
#HeaderContainer:after,
.page-header-container:after,
.section:after,
.tabbedVehicleLink:after,
.page-header-container:after,
.left-column-container:after,
.left-column-content:after,
#video-content .explore-more:after,
#video-content a:after{
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.ie7 .subNavButtons,
.ie7 .table-list,
.ie7 .section-header,
.ie7 #tabbedTableHeader,
.ie7 .tabbed-nav,
.ie7 .article,
.ie7 .page-header-container,
.ie7 #HeaderContainer,
.ie7 .section,
.ie7 .clearfix
.ie7 .tabbedVehicleLink,
.ie7 .page-header-container
.ie7 .left-column-container,
.ie7 .left-column-content,
.ie7 #HomePageSectionLinks .TrailRated,
.ie7 #HomePageSectionLinks .Capabilities,
.ie7 #HomePageSectionLinks .ExploreMore,
.ie7 .glossary-page #GlossaryWrapper #SideNav li .explore-more,
.ie7 .offroad-driving-guide-page #video-content ul li{
	zoom: 1;
}

/* For image replacement */
.ir {
	display: block;
	text-indent: -999em;
	overflow: hidden;
	background-repeat: no-repeat;
	text-align: left;
}

/* Hide for both screenreaders and browsers */
.hidden {
	display: none;
	visibility: hidden;
}

.position-right {
	float: right;
	margin-left: 10px;
}

.position-left {
	float: left;
	margin-right: 20px;
}

.gutter-bottom {
	margin-bottom: 20px;
}

.gutter-top {
	margin-top: 20px;
}

/* OFFSHORE CHANGES*/

#offRoadDrivingGuideHeader a {
    outline: none;
}
#offRoadDrivingGuideHeader .selected a {
    cursor: default !important;
}
#Step2 .tab-item {
    width: 230px !important;
}
/* START OFFSHORE CHANGES*/


#mB_infobold {
    color: #FFFFFF;
    font-weight: bold;
}
.reg {
    display: inline;
    font-size: 75%;
    line-height: 7px;
    vertical-align: top;
}

.reg_sub {
    display: inline;
    font-size: 75%;
    line-height: 7px;
    vertical-align: bottom;
}

#media_info {
    color: #FFB302;
    margin-top: 5px;
}

/*Comparison Page Module Overrides - All Unique*/
#mod_F .column-3 {
	width: 200px;
}
#mod_F_L1 {
    width: 410px;
}
#mod_J .mod_J_L1 {
    width: 46% !important;
}
#mod_J .half-container {
    width: 54%;
}
.mod_J_L1 img {
    width: 383px;
}
#mod_K .quarter-container {
	width: 20%;
}
#mod_K .three-quarter-container {
	width: 80%;
}
#trail_rated_M_F {
    left: 420px;
    margin-top: 5px;
}
.fourWD-page-only li {
    width: 250px;
}

/*============================================================================
  TMP Nav fix for ie7 TODO - REMOVE
==============================================================================*/

.ie7 #vehicle-nav{
	height:35px;
	position:absolute;
	top: 65px;
	width:100%;
	z-index:5;
}
.ie7 #vehicle-nav #capabilities-sub-nav{
	margin:0 auto;
	position:relative;
	width:840px;
	z-index:25px;
}

a.tread_light {
	color: #000000;
}
#video-content h3{
color:#ffffff;
}

#HomePageSectionLinks #btnLearnMore{
background: url("../../en/img/4x4/sprite-buttons.png") no-repeat scroll 0 -1206px transparent !important;
height:28px !important;
}


#Capabilities h1, #Capabilities h2, #Capabilities h3, #Capabilities h4, #Capabilities h5 {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
}


.vehicle-package h4 {
    font-size: 12px;
    font-weight: 700;
}

.page-header-container .info-container h1.white {
    font-size: 31px;
    text-transform: uppercase;
}
