#modelGrades #gradeSelectorFlash {
	position:absolute;
	top:227px;
	left:5px;
	width:700px;
}
.js .featuresTitle, .js .featuresList{
	display:none;
}
.no-js .featuresTitle {
	margin-top:2em;
}
.featuresList {
	overflow:hidden;
}

#modelGrades #selectgrade {
	float: left; 
}
#modelGrades #mainImage {
	width:940px;
	height:274px;
	position:relative;
}
#modelGrades #callToActionLinks {
	position:absolute;
	top:148px;
	left:685px;
}
#modelGrades #callToActionLinks img{
	display:block;
	margin-bottom:20px;	
}
#modelGrades #mainImage #callToActionLinks .callToAction:link, #modelGrades #mainImage #callToActionLinks .callToAction:visited {
	clear:both;
	margin-bottom:10px;
	background-position: 100% -117px;
	color:#333;
}
#modelGrades #mainImage #callToActionLinks .callToAction:hover {
	background-position: 100% -39px;
	color:#fff;
}
#modelGrades #onOfferFrom {
	position:absolute;
	left:685px;
	top:50px;
	width:240px;
	height:85px;
}
#modelGrades #onOfferFrom span {
	display:block;
	color:#fff;
	font-weight:bold;
	height:20px;
	font-size:18px;
	overflow:hidden;
}
#modelGrades #onOfferFrom span.otr {padding-left:124px;}
#modelGrades #onOfferFrom span.otrOffer {float:left;width:50px;margin-top:22px}
#modelGrades #onOfferFrom span.saving {clear:left;height:24px}
#modelGrades #onOfferFrom div.price {height:48px;font-size:42px;margin-top:-5px;color:#fff;}

#modelGrades #onOfferFrom .priceOuter {height:46px;width:170px;float:left;}


.js #engineSizes { 
	clear: left;
	min-height:107px;
	background: url(/cars/_assets/presentation/modelgrades/carinfo-bg.gif) repeat-y;
} 
#engineSizes #engineCombos {position: relative;}
#engineTransmissionHolder {
	width: 900px; 
	position: relative;
}
.js #engineTransmissionTblWrapper {
	float:left;
	padding-bottom:1px;
	border-bottom:1px dotted #a3a3a3;
}
#engineTransmissionTblWrapper table thead tr th, .additional .revealer table thead tr th, 
#engineTransmissionTblWrapper table tbody tr td, .additional .revealer table tbody tr td{
	border-top:1px dotted #a3a3a3;
	background-color:#f6f6f6;
}

#engineTransmissionTblWrapper table tbody tr.first td, .additional .revealer table tbody tr.first td {
	background: #f6f6f6 url(/cars/_assets/presentation/modelgrades/data-grad.jpg) repeat-x left top;
}
#engineTransmissionHolder .engineTransmissionTbl {
	padding-bottom: 12px;
	margin-bottom: 0;
}
.engineTransmissionTbl caption {
	background: #f6f6f6;
	text-align:left;
}
.engineTransmissionTbl caption span {
	text-align: left;
	font-weight: bold;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 12px;
	font-size: 1em;
	display:block;
	width: 450px;
}
.js .extra, .js .corpInfo{ display:none }
#engineTransmissionHolder .extraInfo table caption span{
	color: #939393;
	width: 245px;
	padding-top: 7px;
	padding-bottom: 7px;	
}
.engineTransmissionTbl thead th {
	font-weight: normal;
	text-align: center;
	padding: 15px 12px 10px;
	vertical-align: bottom;
	font-size: 1em;
	border-right:1px solid #e0dfdf;
}
.engineTransmissionTbl #mpgTh {	
	padding-right: 0; 
	padding-left: 0;
}

.engineTransmissionTbl thead th span {
	color: #999;
	width:160px;
}
.engineTransmissionTbl .noBorder {border:none;}
.engineTransmissionTbl td {
	text-align: center;
	font-weight: bold;
	vertical-align: middle;
	font-size: 1.182em;
	padding: 11px 12px 10px;
	color: #2e2e2e;
	border-right:1px solid #e0dfdf;
}
.links table td {
	padding-top: 7px;
	padding-bottom: 8px;
}
.engineTransmissionTbl th.engineType {
	text-align: left; font-size: 1em;
}
.engineTransmissionTbl td.engineType {
	text-align: left;
}
#engineTransmissionHolder .links table td {
	font-weight: normal;
}
#featuresHolder {
	width: 570px;
	padding: 12px;
	margin-bottom:25px;
}
#featuresHolder .featuresTitle {
	font-weight: bold; 
	margin-bottom: 15px; 
}
#featuresHolder .featuresList {
	width: 570px; 
	margin: 0 0 12px; 
	padding: 0; 
	margin:0;	
}
#featuresHolder .featuresList ul {
	margin:0;
	float:left;
	width:185px;
}
#featuresHolder .featuresList li {
	list-style: none; 
	line-height:1.5em;
	padding-left: 15px;
	color: #6a6565;
	background: url(/cars/_assets/presentation/bullet-inBrief.gif) no-repeat 0 5px;
	margin-bottom: 4px;
	margin-right: 0;
	padding-right: 20px; 
}

#featuresHolder .footNote {clear:both;color: #999; padding-top:15px;}

table.master { width: 482px; }
.no-js table.master { width: 100%; }
.additional {position: relative; float: left; width: 430px; } /* Need to calculate the width of this */
.additional .revealer { position: absolute; top: 0; left: 0; z-index: 100; background-color:#f6f6f6; border-bottom:1px dotted #a3a3a3; padding-bottom:1px; }
.additional .extraInfo { display: none; float: left; width: 0; border-left:1px dotted #a3a3a3; padding-left: 1px; }
.additional .extraInfo table { width: 363px; }
.additional .links { float: left; }
.js .engineTransmissionTbl { float: left; }
.no-js p.viewFeatures	{ margin:1.6em 0; }
.js p.viewFeatures { display:none }
.miniGallery { position: absolute; z-index: 90; top: 0; right: 0; float:right;}
#modelGrades #engineSizes .miniGallery {height: 92px; width: 207px; padding-top: 90px; padding-left: 73px; }
p.moreDetails { position: absolute; margin: 7px 0 0; top: 0; right: 298px; z-index: 110; }
p.moreDetails a {background: transparent url(/cars/_assets/presentation/modelgrades/show-hide-arrow.gif) no-repeat scroll right 3px; padding-right: 10px; text-decoration: none; }
a.lessDetails { background: transparent url(/cars/_assets/presentation/modelgrades/show-hide-arrow.gif) 0 -13px no-repeat; margin-left: 20px; font-weight: normal; font-size: 0.91em; display: none; padding-left: 11px; text-decoration: none; display: inline; }
p.corporateDetails { position: absolute; margin:0; padding: 7px 0 0; top: 0; right: 10px; z-index: 110; clear: left; }
#modelGrades #featureList {
	float:none;
	width: 613px;
	background: #f6f6f6 url(/cars/_assets/presentation/modelgrades/features-grad.jpg) repeat-x left bottom;	
}
#modelGrades  #customise  {
	padding-bottom: 44px;
	width: 312px;
}
#modelGrades #customise img { padding-left: 10px; }

#modelGrades #customise #customiseModel {
	width: 275px;
	padding-left: 51px;
}
#modelGrades #selectgrade ul {list-style-type:none; margin-right: 0;}
#modelGrades #selectgrade li {float:left; font-size: 14px; height: 30px; padding: 1px 0 0 0; margin-right:3px;}

#modelGrades #selectgrade li a {
	display:block;
	cursor:pointer;
	color:#fff;
	font-weight:bold;
}

#modelGrades #selectgrade li a span{
	display:block;
	float:left;
	height:30px;
	background:url(/cars/_assets/presentation/modelgrades/model-grades-sprite.png) 0 0 repeat;
}

#modelGrades #selectgrade li a span.bgrt {
	width:1px;
	background-position:0 0
}
#modelGrades #selectgrade li a span.bglt {
	background-position:-11px 0;
	padding: 0 10px;
}
#modelGrades #selectgrade li a:hover span.bgrt, 
#modelGrades #selectgrade li a:active span.bgrt, 
#modelGrades #selectgrade li.active a span.bgrt {
	background-position:0 -30px;
}
#modelGrades #selectgrade li a:hover span.bglt, 
#modelGrades #selectgrade li a:active span.bglt, 
#modelGrades #selectgrade li.active a span.bglt {
	background-position:-11px -30px;
	color: #333;
}

#modelGrades #customise #viewGallery {display:none;}
#modelGrades #selectgrade li div span {display:block;}
#modelGrades #selectgrade li .price span {display: inline; font-size: 16px;}
#modelGrades #selectgrade li .p11d {display:inline; color:#999;}
#modelGrades #selectgrade .selected {color:#c00;}
#modelGrades #selectgrade a {line-height: 30px; text-decoration:none;}
#modelGrades #engineCombos .offersbutton { position: absolute; right: 0; top: 180px;}
#modelGrades.no-js #engineCombos .offersbutton {position: static;}
#modelGrades #mainImage .latestOffers { position: absolute; left: 0; top: 10px;}


#modelGrades.no-js #engineCombos .moreDetails, #modelGrades.no-js #engineCombos .miniGallery, #modelGrades.no-js .additional .revealer {display: none;}
#modelGrades.no-js #customise #viewGallery {display:block;}

/* SIFR */
@media screen {
	.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
	}

	.sIFR-replaced, .sIFR-ignore {
	visibility: visible !important;
	}

	.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
	}
	  
	.sIFR-replaced div.sIFR-fixfocus {
	margin: 0pt; 
	padding: 0pt; 
	overflow: auto; 
	letter-spacing: 0px; 
	float: none;
	}

	.sIFR-active #modelGrades #onOfferFrom span {
	visibility: hidden;
	}
	.sIFR-active #modelGrades #onOfferFrom span.price {
	visibility: hidden;
	}

