.vehiclehome {
	width: 336px;
	height: 195px;
	background-image: url(../images/s_showrm_panel01.gif);
	background-repeat: no-repeat;
	float: left;
}

.vehiclehome .topbar {
	height: 30px;
}

.vehiclehome .modellogo {
	float: left;
	width: 167px;
	height: 27px;
	background-repeat: no-repeat;
	background-position: 15px 15px;
	text-indent: -6000px;
}

.vehiclehome .photogallery {
	float: left;
	width: 162px;
	height: 27px;
}

.vehiclehome .photogallery a {
	width: 162px;
	height: 27px;
	display: block;
	text-indent: -6000px;
}

.vehiclehome .bottombar {
	
}

.vehiclehome .image {
	float: left;
	width: 174px;
	height: 150px;
	padding-left: 7px;
	padding-top: 7px;
}


.vehiclehome .content {
	float: left;
	width: 130px;
	margin-left: 10px;
}



.vehiclehome h1 {
	font-size: 11px;
	margin: 0;
	padding: 0;
	font-weight: normal;
	color: #274196;
}

.vehiclehome .price {
	padding-top: 9px;
	padding-bottom: 18px;
}

/* vehicle model page */

.twovehicles {
	background-image: url(../images/s_rangepanel01.gif);
	background-repeat: no-repeat;
	width: 673px;
	height: 166px;
	float:left;
}

.onevehicles {
	background-image: url(../images/s_rangepanel02.gif);
	background-repeat: no-repeat;
	width: 335px;
	height: 166px;
	float:left;
}

.vehicletitle {
	padding-top: 5px;
	padding-left: 10px;
	font-weight: bold;
	padding-bottom: 5px;
	color: #274196;
	font-size: 12px;
	width: 130px;
	height: 25px;
	float:left;
}

.vehicletitleblank {
	height: 29px;
	padding-left: 0px;
}

* html .vehicletitle {
	width: 150px;
	height:38px;
}

.vehicle {
	width: 334px;

}

.vehicle .image {
	float: left;
	width: 160px;
	height: 164px;
	padding-left: 7px;
	padding-top: 3px;
	
}

.vehicle .image a {
	float: left;
	width: 160px;
	height: 128px;
	margin-top:-10px;
}

* html .vehicle .image a {
	cursor: pointer;
	cursor: hand; 
}

.vehicle .content {
	float: left;
	width: 143px;
	padding-left: 8px;
}

* html .vehicle .content {
	width: 160px;
}

.vehicle .bodytype a {
	padding: 7px 0 8px 0px;
	float: left;
	width: 55px;
	font-weight: bold;
	color: #274196;
	font-size: 12px;
	text-decoration: none;
}

.vehicle .price {
	padding: 8px 0 8px 0;
	float: left;
	width: 87px;
}

.first {
	float: left;
}

.second {
	float: left;
}

/*
#vehiclepage
{
	min-height:350px;
	height:340px;
}
*/

#vehiclepage #leftnav {
	float: left;
	width: 216px;
	padding-right: 8px;
	padding-top: 14px;
}

#vehiclepage #content {
	float: left;
	width: 448px;
	min-height:350px;
	/* height:340px; */
}

#vehiclepage #model_disclaimer
{
	width:448px;
	float:right;
	/* border:1px solid red; */
}

#vehiclepage #leftnav ul {
	padding: 0 0 0 8px;
	margin: 0;
	list-style: none;
	margin: 0;
}

#vehiclepage #leftnav li {
	margin: 0 0 3px 0;
	padding: 0 0 0 5px;
	line-height: 20px;
	background-color: #f2f2f2;
	background-image: url(../images/s_btnnav_arrowright.gif);
	background-repeat: no-repeat;
	background-position: 182px 0;
}

#vehiclepage #leftnav li a {
	width: 200px;
	height: 20px;
	display: block;
	text-decoration: none;
	color:#333333;
}

#vehiclepage #leftnav li a:hover {
	color:#274196;
}

#vehiclepage #content #leftcol {
	float: left;
	width: 150px;
	background-image: url(../images/s_headingbar01.gif);
	background-repeat: no-repeat;
	background-position: 140px;
}

#vehiclepage #content #leftcol #title {
	font-weight:bold;
	color: #274196;
	margin-bottom:10px;
	font-family:arial narrow;
	font-size: 12px;
	float:left;
	padding-top:8px;
}

#vehiclepage #content #rightcol {
	float: left;
	width: 298px;
	line-height: 16px;
}

/* features */

.feature_controller
{
	text-indent: -6000px;
	color: #274196;
	text-decoration:none;
}

.specification_controller
{
	height:36px;
	display:block;
	text-indent: -6000px;
	color: #274196;
	text-decoration:none;
}
	
#awards_controller_div
{
	background-image: url(../images/s_btn_arrowright.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	padding-left: 25px;
	margin-left:5px;
}
#feature_controller_div
{
/*	background-image: url(../images/s_btn_arrowright.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	padding-left: 25px;
	margin-left:5px;
*/
	background:url(../images/s-features-tabspace-tile.gif) repeat-x bottom; 
	float:left;
	width:440px;
}

#feature_controller_div #show_all
{
	height: 36px;
	width: 142px;
	float:left;
	background-image:url(../images/s-features-all-tab0201.gif);
	text-indent:-6000px;
}

#feature_controller_div #show_all a
{
	height: 36px;
	width: 142px;
	text-indent:-6000px;
	display:block;
}

#feature_controller_div #hide_all
{
	height: 36px;
	width: 149px;
	float:left;
	background-image:url(../images/s-features-key-tab0101.gif);
	text-indent:-6000px;
}

#feature_controller_div #hide_all a
{
	height: 36px;
	width: 142px;
	text-indent:-6000px;
	display:block;
}



#specification_controller_div #show_all
{
	width:142px;
	height:36px;
	float:left;
}

#specification_controller_div #hide_all
{
	width:149px;
	height:36px;
	float:left;
}

#specification_controller_div
{
	text-indent:-6000px;
	display:block;
	background:url(../images/s-features-tabspace-tile.gif) repeat-x bottom; 
	float:left;
	width:440px;
}

.featurebox {
	width: 440px;
	background: url(../images/s-acc-bgd-tile.gif) repeat-y;
}

.featurebox .open, .featurebox .closed, .featurebox .featureheader {
	background-repeat: no-repeat;
	width: 427px;
	_width: 440px;
	height: 34px;
	line-height: 34px;
	padding-left: 10px;
	color: #274196;
}
.featurebox .featureheader {
/*
	background-image: url(../images/s_panelmedium.gif);
*/
	background: url(../images/subaru-compare-bar.gif) bottom no-repeat;
}
.featurebox .open {
/*
	background-image: url(../images/s_panelmedium_open.gif);
*/
	background: url(../images/subaru-compare-bar.gif) bottom no-repeat;
}
.featurebox .closed {
/*
	background-image: url(../images/s_panelmedium_closed.gif);
*/
	background: url(../images/subaru-compare-bar.gif) bottom no-repeat;
}

.featurebox .open a, .featurebox .closed a {
	width: 428px;
	height: 34px;
	display: block;
	text-decoration: none;
	color: #274196;
}

.featurebox .featureitem {
	line-height: 24px;
	width: 420px;
	margin-left: 10px;
	background-image: url(../images/s_dotted_line.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}

.featurebox .featureSubCategory { padding-left: 20px; }
.featurebox .featureSubCategory .featureitem { width: 400px; }

.featurebox .faqitem {
	width: 420px;
	margin-left: 10px;
	line-height: 16px;
}

.featurebox .featureitemarrow {
	background: url(../images/s_crumb_arrow.gif) top left no-repeat;
	min-height: 24px;
	_height: 24px;
	padding: 5px 0 0 20px;
}

.featurebox .showall {
	margin-left: 10px;
	line-height: 18px;
}

.featurebox .showall a {
	text-decoration: none;
	color: #000;
}

.feature_box_footer
{
	line-height:0px;
	padding:0px;
	margin: 0px;
	width:440px;
	height:7px;
	background:url(../images/s-acc-bgd-base.gif) bottom no-repeat;
	float:left;
}

/* snapshot */

#snapshotline {
	background-image: url(../images/s_headingdevide.gif);
	background-repeat: no-repeat;
	width: 448px;
	height: 10px;
}

#snapshotimage {
	float: left;
	width: 149px;
	margin-left:8px;
}

#snapshotcopy {
	float: left;
	width: 260px;
	padding-left: 0px;
	padding-top:15px;
	_padding-top:10px;
}
#snapshotcopy_wide {
	margin-left: 16px;
	padding-top:15px;
	_padding-top:10px;
}

#snapshotcopy span {
	font: 11px Arial, Helvetica, sans-serif;
	color: #333333;
}

#snapshottitle, #snapshottitle a {
	padding-left: 16px;
	font-size: 13px;
	color: #274196;
	font-weight: bold;
	text-decoration:none;
}

#snapshottitle-no-padding, #snapshottitle-no-padding a {
	padding-left: 0px;
	font-size: 13px;
	color: #274196;
	font-weight: bold;
	text-decoration:none;
}

/* awards */

.awardbox {
	width: 430px;
	float:left;
}

* html .awardbox {
	margin-left:-0px;
}

.awardbox .open, .awardbox .closed, .awardbox .awardheader {
	background-repeat: no-repeat;
	width: 438px;
	height: 34px;
	line-height: 34px;
	padding-left: 10px;
	color: #274196;
}

* html .awardbox .awardheader {
	
}

.awardbox .awardheader {
/*
	background-image: url(../images/s_panelmedium.gif);
*/
}
.awardbox .open {
/*
	background-image: url(../images/s_panelmedium_open.gif);
*/
}
.awardbox .closed {
/*
	background-image: url(../images/s_panelmedium_closed.gif);
*/
}

.awardbox .open a, .awardbox .closed a {
	width: 438px;
	height: 34px;
	display: block;
	text-decoration: none;
	color: #274196;
}

.awardbox .awarditem {
	width: 420px;
	margin-left: 8px;
	
}

.awardbox .awardline {
	background-image: url(../images/s_dotted_line.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	padding-bottom: 5px;
}

.awardbox .awarditemarrow {
	background-image: url(../images/s_crumb_arrow.gif);
	background-repeat: no-repeat;
	height: 24px;
	padding-left: 20px;
}

.awardbox .showall {
	margin-left: 8px;
	line-height: 18px;
}

.awardbox .showall a {
	text-decoration: none;
	color: #000;
}

/* specs */

.specsbox {
	width: 440px;
	background: url(../images/s-acc-bgd-tile.gif) repeat-y;
}

.specsbox a {
	text-decoration: none;
	display: block;
}

.specsbox .open, .specsbox .closed, .specsbox .featureheader {
	background-repeat: no-repeat;
	width: 440px;
	height: 34px;
	line-height: 34px;
	color: #274196;
}

.specsbox .open {
	background: url(../images/subaru-compare-bar.gif) bottom no-repeat;
}
.specsbox .closed {
	background: url(../images/subaru-compare-bar.gif) bottom no-repeat;
}

.specsbox .specsTopLevel { background-color: #d0d0d0; }

.specsbox .bottomdotline {
	background-image: url(../images/s_dotted_line.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}

* html .specsbox .col {
	padding-bottom: 4px;
}

.specsbox .col0 {
	width: 10px;
}

.selectedvehicle {
	background-color: #cde3f5;
}

html .specsbox td.colhead1level1 {
	margin: 0px;
	padding:1px 10px 3px 10px;
	width:175px;
	color:#274196;
	font-weight:bold;
}
html .specsbox .level1 {
	margin: 0px;
	padding:1px 10px 3px 0px;
	width:165px;
}
html .specsbox .col1.colhead1level2 {
	margin: 0px;
	padding:1px 10px 3px 30px;
	width:155px;
	color:#274196;
	font-weight: normal;
}
html .specsbox .col1.level2 {
	margin: 0px;
	padding:1px 10px 3px 20px;
	width:145px;
}

.specsbox .col1 {
	width: 170px;
	padding: 1px 10px 3px 0px;
}

.specsbox .colhead1level1 {
	padding: 1px 0 3px 10px;
	color:#274196;
	font-weight:bold;
}

.specsbox .col2 {
	width: 118px;
	padding: 1px 0 3px 0;
}

.specsbox .col3 {
	width: 108px;
	padding: 3px 0 3px 0;
}

.leftdotline {
	background-image: url(../images/s_dotted_line_vert.gif);
	background-position: left;
	background-repeat: repeat-y;
	padding-left: 10px;
}

.specsbox .col3 a.head {
	width: 127px;
	display: block;
	color: #000;
}

/* pricings */

.pricingbox {
	width: 440px;
}

.pricingbox .open, .pricingbox .closed, .pricingbox .pricingheader {
	background-repeat: no-repeat;
	width: 440px;
	height: 34px;
	line-height: 34px;
	padding-left: 10px;
	color: #274196;
}
.pricingbox .pricingheader {
	background-image: url(../images/s_panelmedium.gif);
}
.pricingbox .open {
	background-image: url(../images/s_panelmedium_open.gif);
}
.pricingbox .closed {
	background-image: url(../images/s_panelmedium_closed.gif);
}

.pricingbox .open a, .pricingbox .closed a {
	width: 440px;
	height: 34px;
	display: block;
	text-decoration: none;
	color: #274196;
}

.pricingbox .pricingitem {
	border-bottom: solid 1px #c0c0c0;
	line-height: 18px;
	width: 420px;
	margin-left: 10px;
}

.pricingbox .showall {
	margin-left: 10px;
	line-height: 18px;
}

.pricingbox .showall a {
	text-decoration: none;
	color: #000;
}

.fused_cars-container {
	/*background:URL(../images/loading.gif) no-repeat center;*/
	float:left;
	width:660px;
	/*height:430px;*/
}

#motivators-container-outer {
	width: 			667px;
	color: 			#274196;
	font-weight: 	bold;
	background:		#e1e1e1;
}

.motivators-dotLine {
	background: url( ../images/s-comp-whitedot-divider.gif ) repeat-x;
	height: 6px;
	width: 667px;
	margin: 0 3px 0 3px;
}

#motivators-container {
	width:492px;
	height:40px;
	text-indent:-6000px;
	padding-top:7px;
}

#accessories
{
	float:left;
}

#accessories a
{
	text-decoration:none;
	width:440px;
	height:34px;
	display:block;
	color:#274196;
	float:left;
}

#accessories .header_open
{
	width:440px;
	height:34px;
/*
	background-image:url(../images/s_panelmedium_open.gif);
*/
	line-height:35px;
	text-indent:-6000px;
	float:left;
}

#accessories .header_closed
{
	width:440px;
	height:34px;
	background-image:url(../images/s_panelmedium_closed.gif);
	line-height:35px;
	text-indent:-6000px;
	color:#FFFFFF;
	float:left;
}

#accessories .closed
{
	display:none;
	padding:0px 0px 0px 0px;
	float:left;
}

#accessories .open
{
	display:inherit;
	float:left;
	background:url(../images/s-acc-bgd-tile.gif);
}

.accessories_table
{
	width:430px;
}

.accessories_table tr
{
	background-image:url(../images/s_dotted_line.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}

#accessories .accessories_table a
{
	width:auto;
	height:auto;
}

.header_closed .heading
{
	float:right;
	color:#FFFFFF;
}

.header_open .heading
{
	float:right;
}


/* Styles for the photo gallery page */

.photo-gallery-container {
	float:left;
	width:140px;
	margin-right:10px;
	padding-top:11px;
}

.photo-gallery-image-container {
	float:left;
}

.photo-gallery-link-text a {
	width:140px;
	float:left;
	background: URL(../images/s_btn_arrowright.gif) left no-repeat;
	padding-left:23px;
	height:20px;
	padding-top:8px;
	color:#333333;
}

.photo-gallery-text {
	float:left;
	background: URL(../images/s_dotted_line.gif) top repeat-x;
	padding-top:5px;
}

#outofstock {
	background: url( ../images/Subaru-Liberty-MessageBox.gif ) no-repeat;
	height: 74px;
	width: 654px;
	overflow: hidden;
	margin: 5px 0 0 5px;
}

#outofstock .outofstockMessage {
	float: left;
	width: 440px;
	margin: 9px 0 0 14px;
	color: #800000;
	font-weight: bold;
}

#outofstock .registerInterest {
	float: left;
	margin: 18px 0 0 15px;
}

#outofstock .registerInterest a,
#outofstock .registerInterest {
	width: 161px;
	height: 36px;
}

#outofstock .registerInterest a {
	overflow: hidden;
	display: block;
	text-indent: -6000px;
	background: url( ../images/Subaru-Liberty-Btn.gif ) no-repeat;
}

#outofstock .registerInterest a:hover {
	background: url( ../images/Subaru-Liberty-Btn-o.gif ) no-repeat;
}