#content {
	/*background: #fff;*/
	overflow: hidden;
}
#main_content {
	height: auto;
}

#decal {
	behavior: url(/shared/javascripts/iepngfix.htc);
}

/************************/
/**** Feature Layout ****/
#vehicle_feature_body {
	position: relative; /* for js to determine offset height of #feature_contextual */
	visibility: hidden; /* uncomment if using fadeIn() */
	padding: 13px 12px 35px;
	_padding: 13px 6px 35px;
	height: 1%; /* IE7 */
	background:#FFF;
}

#vehicle_feature_body a {
	text-decoration:underline;
}



/******************/
/** Feature Body **/
#feature_description {
	position: relative;
	float: left;
	width: 215px;
	margin-left:-4px;
	_margin-left:2px;
}

	#description,
	#availability {
		padding: 10px 20px 0 0px;
	}
	
		#description {
			/*min-height: 385px;
			height:expression(document.body.clientHeight < 384 ? "385px" : "auto");*/
			padding-top:0px;
		}
		
		#availability {
			padding:0px 6px 10px 0px;
			margin-right:0px;
			margin-top: 15px;
			/*border:solid 1px #c7c7c7;
			background:#f7f7f7;*/
			width:212px;
			background: url(/shared/images/features/jeep_av_bottom.gif) no-repeat left bottom;
		}
		
		.item_text
		{
			padding-right:5px;
		}
		
		span.item_text a, span.item_text a:hover
		{
			color:#667546
		}
		
		#availability img {
			display: block;
		}
		
		#decal {
			position: absolute;
			bottom: 0px;
			left: 0px;
		}

#feature_media,
#main_flash_embed,
#feature_contextual {
	float: right;
	width: 720px;
}
#feature_contextual{
	_width: 720px;
} 

#main_flash_embed,
#feature_media {
	
}
#feature_media {
	height: 455px;
	/*height: 461px;*/
	overflow: hidden;
	margin-bottom:18px;
	position: relative;
	/*background: #090A0B;*/
	
}
#main_flash_embed {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}

/* Safari 3 HACK*/
@media screen and (-webkit-min-device-pixel-ratio:0){
	#main_flash_embed {
		height: auto !important;
	}
}

* html #main_flash_embed
{
	height: auto !important;
}

#feature_media.visible,
.visible {
	visibility: visible !important;
}
.hidden {
	visibility: hidden !important;
}

#feature_media img {
	visibility: hidden;
	max-width: 720px;
	width:expression(document.body.clientHeight < 721 ? "720px" : "auto");
}
#feature_media ul {
	display: none;
}

	#low_band_disclaimer {
		position: absolute;
		bottom: 436px;
		left: 550px;
		width: 100%;
	}


#contextual_video_player {	
	padding: 0px;
	overflow: hidden;
}

#page_title_header {
	color:#9d9d9d;
	font-size:21px;
	text-transform:uppercase;
	padding:0 0 7px 1px;
	display:none;
}

#headline_box {
	margin-left:-3px;
}

#cur_cat {
	color:#9d9d9d;
}

#cur_subcat {
	color:#464646;
}


/*********************/
/** Features Styles **/
.feature_content {
	color: #fff;
}

.feature_content a {
	color: #000
}

.feature_content a:hover {
	color: #D68207;
}

/************************
** text sizer **
-------------------------*/
.font_sizer {
	height:20px;
	padding-bottom:0px;
	padding-top:2px;
	float: right;
}
#xbutton #text_size_0, #xbutton #text_size_1, #xbutton #text_size_2 {
	font-family:Verdana;
	margin-left:3px;
	padding:1px 2px;
	text-decoration:none;
}

#xbutton #text_size_0 {
	display: block;
	float: left;
}

#xbutton #text_size_0 {
	font-size:6px;
	margin-top:2px;
	width:4px;
}

 /*\SAFARI ONLY TWEAK*/
 html>body*#xbutton #text_size_0{margin-top: 3px;}
 /**/
 
#xbutton #text_size_1 {
	font-size:8px;
	margin-top: 2px;
}
#xbutton #text_size_2 {
	font-size:9px;
}
.off_state, a.off_state, a.off_state:link {
	background-color:#666666;
	color:#fff;
}
.on_state, a.on_state, a.on_state:link {
	background-color:#D68207;
	color:#fff;
}
a.on_state:hover, a.off_state:hover {
	background-color:#fff;
	color:#999;
}
.size_0 {
	font-size: 11px;
}
.size_1 {
	font-size: 12px;
}
.size_2 {
	font-size: 14px;
}
/************************
** Feature Description **
-------------------------
#availability layout changed in comps from wireframes.
wireframes originally depicted this would be an unordered list
as everything is still preliminary, idk if it will go back to
being an unordered list or remain like the comps depict
*************************************************************/
.description {
	color: #000;
}

.feature_content h2 {
	margin-bottom: 2px;
	font-size: 16px;
	font-weight: bold;
}

.availability_subhead
{
	padding-left:6px;
	padding-bottom:6px;
}

.description p {
	margin: 10px 0px 10px;
	line-height:130%;
}

.description ul {
	margin-left: 10px;
	padding-left: 20px;
	/*font-size: 10px;*/
	/*list-style: none;*/
}

.size_1 .description ul {
	font-size: 12px;
}

.size_2 .description ul {
	font-size: 13px;
}

.availability ul {
	margin-left:5px;
	padding:0px;
	font-size: 11px;
	display:block;
	list-style: none;
}

.availability ul ul
{
	margin:0px !important;
	list-style: none;
	padding-left: 0px;
}

.sub_list_item ul ul ul {
	display: inline;
	list-style: none;
	margin:0px !important;
	padding:0px;
}


.availability h2 {
	background: url(/shared/images/features/jeep_av_top.gif) no-repeat left top;
	padding:8px 0 0 6px;
}

.availability li {
	margin-bottom: 2px;
	height: auto !important;
	width:192px;
}

.availability li span {
	background:transparent url(/shared/images/arrow_right.gif) no-repeat scroll 96% 50%;
	padding-right: 15px;
	width:178px;
	display:block;
}

.availability li span.open {
	display: block;
	margin-left: -5px;
	padding: 4px 12px 4px 4px;
	width:185px;
	color: #fff;
	background: #d68207 url(/shared/images/veh_nav_backer_highlight_arrow_down.gif) no-repeat scroll 96% 50%;
	font-weight:600;
	cursor:pointer;
}

.availability li span.open a
{
	color:#ffffff;
}

.availability_closed {
	cursor: pointer;
	overflow: hidden;
	color: #fff;
	background-color: #3e3526;
}

.availability_over
{
	background:#fff !important;
}

.availability_over span {
	background:#fff url(/shared/images/arrow_right_green.gif) no-repeat scroll 96% 50% !important;	
	color: #849467;
}

.sub_sub_list_item .item_text {
	display: block;
	color: #849467;
	font-weight:600;
}

 .sub_sub_list_item a span{
	text-decoration: none;
	cursor:pointer;
	text-decoration:underline !important;
}
/*.sub_sub_list_item a:hover {
	text-decoration: underline;
}*/

.list_item {
	padding: 4px;
	position: relative;
}
.availability .sub_sub_list_item {
	margin-bottom: 1px;
}
.availability li li {
	display: block;
	margin: 5px 0px 0px;
}

	.availability li li span {
		display: inline;
		margin-bottom: 0px;
		padding: 0px;
		text-align: left;
		background: none;
		font-weight:600;
	}
	
.availability li li li {
	margin-top: 0px;
	font-weight: normal;
	color: #000;
}
	
.availability li li li span {
	font-weight: normal;
}

/*******************/
/** Feature Media **/

.low_band_disclaimer {
	padding: 2px 0px;
	color: #fff;
	/** background: url(/shared/images/features/feature_disclaimer_bg.png) repeat; **/
}

.low_band_disclaimer span {
	padding-left: 5px;
}

.misc {
	display: none;
}
	
/***************************/
/** Feature Contentextual **/
.media {
	width: 100%;
	margin-bottom: 10px;
}
.swf {
	height: 250px;
}
.two-thirds .swf,
.two-thirds .flv {
	width: 445px;
	/*margin-top:18px;*/
}

.flv {
	height: 250px;
}

.three-thirds .flv {
	height: 405px;
}

.headline {
	display: block;
	font-size: 15px;
	margin-bottom: 5px;
	font-weight: bold;
}
	
.contextual {
	height: 1%; /* IE7 needs a height */
	color: #3f3f3f;
}
.contextual div {
	float: left;
	overflow: hidden;
}

	.contextual div.three-thirds {
		float: none;
	}
	

	.two-thirds {
		width: 445px;
	}
		.two-thirds.image_left {
			width: 720px;
		}
	
		.two-thirds.image_left li {
			clear:both;
		}
		
		.contextual .image_left .media {
			margin-bottom: 10px;
		}
		
		.contextual .image_left li {
			margin-bottom: 10px;
		}
		
		#feature_contextual .two-thirds.image_left ul li img {
			margin-top: 0px;
		}
		
		.two-thirds.image_left ul li .headline {
			margin-top: 5px;
			clear:right;
			float:left;
			width:230px;
		}
	
		.two-thirds.add_border {
			border-right: 1px solid #555;
		}
		
		.two-thirds li {
			margin-bottom:18px;
		}
	
	.one-third {
		width: 245px;
		padding-left: 30px;
		_padding-left: 25px;
	}
	
	.one-third li {
		margin-bottom:18px;
	}
	
		.one-third.add_border {
			border-left: 1px solid #555;
		}
		
.three-thirds.list_float li {
	float:left;
	width:220px;
	/*width:245px;*/
	margin: 15px 20px 0 0;	
}

.three-thirds.list_float li.column_1,
.three-thirds.list_float li.column_2,
.three-thirds.list_float li.column_3 {
	margin-top:0;
}

.three-thirds.list_float li.column_3,
.three-thirds.list_float li.column_6,
.three-thirds.list_float li.column_9, 
.three-thirds.list_float li.column_12{
	margin-right:0;
}

.three-thirds.image_left .headline {
	clear:right;
	float:left;
	width:500px;
	margin-top:18px;
}
		
.three-thirds.image_left li {
	clear:both;
}
		
.image_left .img {
	float: left;
	width: auto;
}
	
/* Interpreted as <blockquote> */
.contextual h4,
.contextual h5,
.contextual h6,
.contextual h7 {
	padding: 0px 10px 20px 0px;
	line-height: 150%;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	background: url(/shared/images/features/feature_contextual_blockquote_bg.gif) right bottom no-repeat;
}

	.contextual h1.title {
		margin: 0px 0px 12px;
		font-size: 14px;
		text-transform: uppercase;
		color: #000;
	}

.contextual img {
	float:left;
	margin:0px 0px 10px;
}

.contextual p {
	margin: 3px 0px;
	display: inline; 
	line-height:130%;
}

.contextual div.two-thirds p{
	display:block !important;
}
.contextual div.one-third p{
	display:block !important;
}
.contextual ul {
	list-style: none;
	margin: 10px 0 0 0;
	padding: 0px;
	clear: both;
}

.contextual ul ul li {
	margin: 0 0 5px 16px;
	line-height: 14px;
	list-style: disc;
}

.contextual li:after {
	display: block;
	clear: both;
	height: 0px;
	content: "";
}
/*
.contextual li strong {
	display: block;
}
*/
.contextual li img {
	float:left;
	margin:0px 10px 0px 0px;
	padding-bottom: 20px;
}

.contextual li div .media span {
	float:left;
	margin:0px 10px 0px 0px;
	padding-bottom: 20px;
}


.contextual ol {
	margin: 10px 0 0 17px;
	_margin-left:22px;
	padding: 0px;
}

html>body .contextual ol {
	*margin: 10px 0 0 22px;
}

.more {
	display: none;
}

.toggle {
	cursor: pointer;
	/*color: #FF9B00;*/
	color: #333333;
	text-decoration: underline;
	margin-left:3px;
}

.toggle:hover {
	cursor: pointer;
	color: #D68207;
	text-decoration: underline;
	margin-left:3px;
}
/************************/
/**** main overrides ****/
/** need to be brought out to main stylesheet **/
#promos {
	background:#000 none repeat scroll 0%;
}

#description h1 {
	font-size: 13px;
	font-weight: 600;
}

#feature_contextual img {
	/*margin-top: 18px;*/
}

#description h6 a {
	background: transparent url(/shared/images/btn_onepager.jpg) no-repeat scroll;
	width:209px;
	height:24px;
	display: block;
	padding-top:4px;
	text-align:center;
	text-decoration:none;
	font-size:12px;
	color:#fff;
}

#description h6 a:hover {
	background: transparent url(/shared/images/btn_onepager_ovr.jpg) no-repeat scroll;
}

#tertiary_people_media_1 img {
	padding: 0;
}

/* WARRANTY STACK */

.stack {
	clear:both;
	margin-bottom:7px;
	color:#000;
	font-size:11px;
	font-weight:normal;
	*width:100%;
	}

.feature_content h2.stack {
	color:#000;
	font-size:14px;
	margin-bottom:8px;
	padding-bottom:0;
	border:none;
	text-transform:none;
}

.stack_top {
	background: transparent url('/shared/images/warranty/stack_top.gif') no-repeat scroll top;
	height:19px;
	width:443px;
}

.stack_middle {
	background: transparent url('/shared/images/warranty/stack_middle.gif') repeat-y scroll top;
	width:443px;
}

.stack_bottom {
	background: transparent url('/shared/images/warranty/stack_bottom.gif') no-repeat scroll bottom;
	height:19px;
	width:443px;
}

.stack_left {
	width:158px;
	padding: 0 22px 0 8px;
}
	
	.stack_left .headline {
		font-size:12px!important;
		/*font-weight:bold;*/
		color:#fff;
	}

.stack_right {
	width:241px;
}

	.stack_right .headline {
		font-size:12px!important;
		/*font-weight:bold;*/
		color:#000;
		display:inline;
		margin-right:7px;
	}
	
	.contextual .stack_right p {
		color:#000;
		display:block;
	}

	.contextual .stack_right ul {
		margin:10px 0 10px 10px ;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		padding-left:10px;
	}

	.contextual .stack_right li {
		margin:0;
		list-style-type:disc;
		display:list-item;
	}

	.stack_right .snippet {
		color:#000;
	}
	
	.stack_right .toggle {
		background: none; 
		color:#000;
		margin-left:0;
		text-decoration:underline;
		font-weight:bold;
	}
	
	.stack_right .toggle_over {
		color: #D68207;
		text-decoration:underline;
	}

div.warranty_btn {
	clear:both !important;
}

.contextual div.three-thirds  p{
	display:block;
	margin-bottom:10px;
}

.three-thirds.list_float li.column_4{
	float: none !important;
}

.three-thirds.list_float li.column_3{
	height: 383px !important;
}
	
.reg {
    font-size: 10px;
    display: inline;
    line-height: 7px;
    vertical-align: 3px;
 }
 
 .reg_sub {
    font-size: 10px;
    display: inline;
    line-height: 7px;
    vertical-align: bottom;
 }
	
.availability li span .reg {
    background: none repeat scroll 0 0 transparent !important;
    display: inline !important;
    padding: 0 !important;
}
