#content {
	background: #fff;
}

#promos {
	position: static;
}

#decal {
	behavior: url(/shared/javascripts/iepngfix.htc);
}

/************************/
/**** Feature Layout ****/
#vehicle_feature_body {
	position: relative; /* for js to determine offset height of #feature_contextual */
	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: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;
}

#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 {
	position: relative;
	height: 455px;
	background: #000;
	margin-bottom:18px;
}

#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;
}

#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: #ef8e0d;
}

/************************
** 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: 1em 0px;
	line-height: 140%;
}

.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;
}
.availability_closed {
	cursor: pointer;
	overflow: hidden;
	background-color: #eee;
	padding:9px !important;
}
.availability_over {
	background-color: #ccc;
}
.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;
	// taken out for video line issue background:#000;
}

.two-thirds .flv { 
	height:264px; 
	margin:0 0 10px 0;
}

.three-thirds .flv {
	height: 405px;
}

.headline {
	display: block;
	font-size: 12px;
	margin-bottom: 5px;
	_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;
		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;
	min-height:290px;
}

.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;
}

		
.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;  Removed for Programs and incentives */
	line-height:140%;
	font-weight:normal;
}

.contextual ul {
	margin: 1em 0;
	padding: 0px;
}

.contextual li {
	/*display: block;
	line-height: 14px;*/
	list-style: none;
	margin: 0 0 20px 0;
}

.contextual ul ul li {
	line-height: 14px;
	list-style: disc;
	margin: 0 0 5px 16px;
}

.one-third li, .two-thirds li {
	margin-bottom: 20px;
	list-style: none;
}

/*.contextual .two-thirds li {
	display: block;
	line-height: 14px;
	list-style: none;
	margin: 0 0 20px 0;
}

.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;
}

/* 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/commercial/warranty/stack_top.gif') no-repeat scroll top;
	height:19px;
	width:470px;
}

.stack_middle {
	background: transparent url('/shared/images/commercial/warranty/stack_middle.gif') repeat-y scroll top;
	width:470px;
}

.stack_bottom {
	background: transparent url('/shared/images/commercial/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:0px;
		text-decoration:underline;
		font-weight:bold;
	}
	
	.stack_right .toggle_over {
		color: #ef8e0d;
		text-decoration:underline;
	}

div.warranty_btn {
	clear:both !important;
}
.reg {
    display: inline;
    font-size: 11px;
    line-height: 10px;
    vertical-align: 3px;
}
