#content {
	background: #fff;
}

#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: 9px 12px 35px;
	height: 1%; /* IE7 */
}


/******************/
/** Feature Body **/
#feature_description {
	position: relative;
	float: left;
	width: 215px;
}

	#description,
	#availability {
		padding: 10px 15px 10px 3px;
	}
	
		#description {
			/*min-height: 385px;
			height:expression(document.body.clientHeight < 384 ? "385px" : "auto");*/
			padding-top:0px;
		}
		#description ul { 
			list-style-type:disc;
		}
		#description ul { 
			list-style-type:disc;
			_margin-left:0px
		}
		
		html>body #description ul {
		 margin-left: -7px !important;
		/*margin-left:0px !important;*/
		}
		#availability {
			padding-right:14px;
		}
		
		#availability img {
			display: block;
		}
		
		#decal {
			position: absolute;
			bottom: 0px;
			left: 0px;
		}

#feature_media,
#main_flash_embed,
#feature_contextual {
	float: right;
	width: 720px;
}
#feature_media {
	height: 455px;
	margin-bottom:18px;
	position: relative;
	background: #000;
}
#feature_media strong {
	font-family: Arial,Helvetica,sans-serif;
	font-weight:bold;
}
#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: 0px;
		left: 0px;
		width: 100%;
	}


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

#page_title_header {
	display:none;  /* Removed for JD Power 3/17/09 */
	color:#9d9d9d;
	font-size:21px;
	text-transform:uppercase;
	padding:0 0 7px 1px;
}

#headline_box {
	margin-left:-1px;
	margin-bottom:10px;
}

#cur_cat {
	color:#9d9d9d;
}

#cur_subcat {
	color:#464646;
}


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

.feature_content a {
	color: #000;
}

.feature_content a:hover {
	color: #7a1316;
}

/************************
** text sizer **
-------------------------*/
.font_sizer {
	/*height:20px;
	padding-bottom:5px;
	padding-top:5px;*/
	float: right;
	
}

#xbutton {
	margin-left:146px;
	padding-top:2px;
	padding-bottom:8px;
}

#xbutton #text_size_0, #xbutton #text_size_1, #xbutton #text_size_2 {
	font-family:Verdana;
	font-weight:bold;
	margin-left:5px;
	padding:2px;
	text-decoration:none;
}
#xbutton #text_size_0 {
	font-size:6px;
}
#xbutton #text_size_1 {
	font-size:8px;
}
#xbutton #text_size_2 {
	font-size:9px;
}
.off_state, a.off_state, a.off_state:link {
	background-color:#666666;
	color:#000000;
}
.on_state, a.on_state, a.on_state:link {
	background-color:#999;
	color:#000000;
}
a.on_state:hover, a.off_state:hover {
	background-color:#999;
	color:#000000;
}
.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: 10px;*/
	font-size: 14px;
	font-weight: bold;
}

.description p {
	margin: 3px 0px 8px;
	line-height: 140%;
}

.description li {
margin-bottom: 8px;
}
.description li {
    list-style-type: disc;
}
.description ul {
	margin-top: 0px;
	padding-left: 20px;
	list-style: none;
	line-height: 140%;
}
.availability ul {
	margin: 1px 0px;
	padding-left: 0px;
	font-size: 11px;
}
	
.availability ul ul ul {
	display: inline;
	padding-left: 5px;
}

.availability li {
	margin-bottom: 15px;
}

.availability li span {
	background: url(/shared/images/features/tab_arrow_right.gif) right top no-repeat;
	padding-right: 15px;
}
.availability li span.open {
	background: url(/shared/images/features/tab_arrow_down.gif) right top no-repeat;
	cursor:pointer;
}
.availability_closed {
	cursor: pointer;
	overflow: hidden;
	background-color: #eee;
	padding:9px !important;
}
.availability_over {
	background-color: #ccc;
	cursor:pointer;
}
.list_item {
	border: solid 1px #cacaca;
	padding:9px 9px 15px;
}

.availability .sub_sub_list_item {
	margin:3px 0 4px 0;
}

.availability li li {
	display: block;
	margin: 9px 0px 0px;
	
}

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

/*******************/
/** 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;
	background:#000;
}
.two-thirds .swf,
.two-thirds .flv {
	width: 470px;
}

.two-thirds .swf { 
	height:264px; 
}

.flv {
	height: 250px;
	background:#000;
}

.two-thirds .flv { 
	height:264px; 
	margin:0 0 10px 0;
}

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

.headline {
	display: block;
	font-size: 15px;
	margin-bottom: 5px;
	_margin-bottom: 5px;
	font-weight:bold;
	line-height: 18px;
}

	
.contextual {
	height: 1%; /* IE7 needs a height */
  /* color: #3f3f3f; */
}
.contextual div {
	float: left;
	overflow: hidden;
}

	.contextual div.three-thirds {
		float: none;
		margin-top:-10px;
		_margin-top:0px;
	}
	
	html>body .contextual div.three-thirds {
		*margin-top:0px;
	}
	
	.contextual div.three-thirds.list_float {
		float: none;
		margin-top:0px !important;
		_margin-top:0px;
	}
	
	html>body .contextual div.three-thirds.list_float {
		*margin-top:0px !important;
	}

	.two-thirds {
		width: 470px;
	}
	
	.two-thirds ul {
		vertical-align: top;
	}
	
		.two-thirds.image_left li {
			clear:both;
		}
		
		.contextual .image_left .media {
			margin-bottom: 10px;
		}
		
		.contextual .image_left li {
			margin-bottom: 10px;
		}
		
		.two-thirds.image_left .headline {
			clear:right;
			float:left;
			width:230px;
		}
	
		.two-thirds.add_border {
			border-right: 1px solid #555;
		}
	
	.one-third {
		width: 220px;
		padding-left: 30px;
	}
	
		.one-third.add_border {
			border-left: 1px solid #555;
		}
		
.three-thirds.list_float li {
	float:left;
	width:220px;
	margin-right:30px;
	_margin-right:30px !important;
}

.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 .three-thirds.list_float li.column_15 .three-thirds.list_float li.column_18 .three-thirds.list_float li.column_21 {
	float:left;
	width:220px;
	margin-right:0;
	_margin-right:0 !important;
}

.three-thirds.list_float li.grid_column_0{
	float:left;
	width:220px;
	margin-right:0;
	_margin-right:0 !important;
}

div .list_float ul{
clear:both;
}

.three-thirds.image_left {
	width:720px;
}

.three-thirds.image_left .headline {
	clear:right;
	float:left;
	width:240px;
	margin-bottom:6px;
}

.three-thirds.image_left .flv {
	width: 470px;
	margin-right:10px;
	height:264px;
}

.three-thirds.image_left .img {
	width:470px;
	height:300px;
	margin-right:10px;
}

.three-thirds.image_left .swf {
	width: 470px;
	margin-right:10px;
}

.three-thirds.image_left li .snippet {
	width:230px;
	_width:auto;
	clear:none;
	float:left;
	position:static;
}

.three-thirds.image_left li .snippet p {
	position:static;
}


.three-thirds.list_float .snippet {
	position:relative;
}
		
.three-thirds.image_left li {
	clear:both;
	position:relative;
}

.three-thirds ul {
	list-style-type: none;
}

		
.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 10px;
	/*display: inline;*/
	line-height:140%;
	font-weight:normal;
}

.contextual ul {
	margin: 0px;
	padding: 0px;
}

.contextual li {
	display: block;
	line-height: 14px;
	margin: 0 0 20px 0;
}

.contextual .two-thirds li {
	display: block;
	list-style: none;
/*	line-height: 14px;*/
	line-height: 140%;
}

.snippet ul {
	margin-left:5px;
	list-style: none;
}

.snippet ul li {
	margin-left:10px;
	display:list-item !important;
	list-style:disc outside none !important;
	margin-bottom:5px !important;
}
	

/*.contextual .two-thirds li:first-child {
	display: block;
	line-height: 14px;
	list-style: none;
	margin:0px;
}*/

.contextual .one-third li {
	display: block;
	margin: 0 0 20px 0;
	line-height: 14px;
	list-style: none;
}

.contextual .one-third li .snippet p {
	position:relative;
}

.contextual li:after {
	display: block;
	clear: both;
	height: 0px;
	content: "";
}

.contextual li strong {
	display: block;
}

.contextual li .snippet strong {
	display: inline;
}

.contextual li img {
	float: left;
	margin: 0px 10px 0px 0px;
}
.more {
	display: none;
}
.toggle {
	cursor: pointer;
	color: #7A1316;
	text-decoration: underline;
	margin-left:3px;
	position:relative;
}

.item_text {
	font-weight:bold;
	display:block;
}

#adjust_dealer {
	top:30%;
}

#footer, #disclaimer_msrp, #disclaimers {
	font-weight:normal;
}

#ram_vs_silverado_media_2 {
	padding-top:20px;
}

/* Trophy Room Template Update 1/09 */
/* NOTE: other .contextual h5 style above */ 
.contextual  .snippet h4 {
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
	font-family: inherit !important;
	font-size: 11px !important;
	font-weight: bold !important;
	font-style: normal !important;
	background-image: none !important;
	background: none;
}


.contextual  .snippet h5 {
	margin-top: 0px !important;
	padding-top: 0px !important;
	font-family: inherit !important;
	font-size: 11px !important;
	font-weight: normal !important;
	font-style: italic !important;
	background-image: none !important;
	background: none;
	text-align: right;
}


div.section_title {
	padding-bottom: 5px;
	clear: both;
	width: 100%;
	border-bottom: 1px solid #999999;
}


div.section_title p {
	font-family: inherit !important;
	font-size: 18px !important;
	font-weight: normal !important;
	font-style: normal !important;
	color: #999999;
	text-transform: uppercase;
}

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

/* WARRANTY STACK */

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

.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:470px;
}

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

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

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

.stack_right {
	width:268px;
}

	.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: #7A1316;
		text-decoration:underline;
	}

div.warranty_btn {
	clear:both !important;
}
    #feature_avail {
	background-color: #ffffff;
    right: 5px;
    position: absolute;
    bottom: 80px;
    z-index: 2147483647;
	padding: 15px 20px 10px 15px;	
	width:275px;
	margin-bottom: -2px;
	}
	#feature_avail ul {
		display: block !important;
		  padding: 0 0 0 4px;
		  list-style: none;
		  margin-top: 3px;
	}
	
	/* Regarding R ball superscript */
	.reg {
    display: inline;
    font-size: 11px;
    line-height: 10px;
    vertical-align: 3px;
}

/* Regarding Jeep R-ball subscript*/
	.reg_sub{
    display: inline;
    font-size: 11px;
    line-height: 10px;
    vertical-align: bottom;
}

.availability li span .reg {
    background: none repeat scroll 0 0 transparent !important;
    display: inline !important;
    padding: 0 !important;
}
.misc_list{
display:none;
}
.misc_asset{
display:none;
}
.image_disclaimer {
   background-color: black; 
   width: 640px;
   color: white;
   font-weight: bold;
   padding-left:7px;
   display: inline-block;
}
#feature_avail .plusSign {
color:red;
font-weight:bold;
}
#feature_avail #bulletText{
margin-top:10px;
}
#feature_avail #bulletContent{
margin-bottom:10px;
}
#feature_avail #bulletContent #modelshown{
margin-bottom:-20px;
}
.one-third ul li.column_1 span.snippet ul{
margin-left: 13px;
}
#feature_compare {
    border: 1px solid #CACACA;
    padding: 2px 2px 3px;
    font-size: 13px;
	margin-top:20px;
}

#feature_compare a{
    text-decoration: none;
}

