
/*----------/crossbrand/model-compare/css/layout.css*/
/*
==============================
Shopping Tools - Model Compare
==============================
*/

	#main-content
	{
		min-width: 960px;
		overflow: hidden;
		padding-bottom: 100px;
	}

/* -------------------------------------------------------------------------------------------
01 Top Bar -----------------------------------------------------------------------------------
------------------------------------------------------------------------------------------- */
	.st-mc-top-elements{
		clear: both;
		height: 70px;
		width: 960px;
	}

	.inner-wrapper.model-by-model .st-mc-top-elements{
		height: 36px;
	}

	.st-mc-top-element-backing {
	    background-color: #FFFFFF;
	    height: 50px;
	    left: -25px;
	    margin: 0 auto;
	    padding-top: 100px;
	    position: absolute;
	    top: -100px;
	    width: 1024px;
	    z-index: -1;
	}



	/* 01.a - Headline */
	#st-mc-header
	{
		height: 38px;
	}
	
	#st-mc-header .headline-1
	{
		float: left;
		line-height: 38px;
		padding-right: 16px;
	}
	
	#st-mc-header nav, .st-mc-main-nav li
	{
		float: left;
	}
	
	#main-content > .inner-wrapper > .st-mc-top-elements > .headline-2 + *, .st-mc-util-nav + *, .st-ms-availability-legend + *
	{
		/*clear: both;*/
	}
	
	#main-content > .inner-wrapper .st-mc-variations-selector {
    clear: none;
	}
	/* 01.b - Top Navigation */
	.st-mc-main-nav li
	{
		font-size: 11px;
		padding: 12px 8px 0px 8px;
		text-transform: uppercase;
	}
	
	.st-mc-main-nav a
	{
		display: block;
		padding: 4px 0px 7px 0px;
	}
	
	.st-mc-main-nav li.selected a
	{
		border-bottom-style: solid;
		border-bottom-width: 5px;
		height: 14px;
		padding-bottom: 3px;
	}
	
/* -------------------------------------------------------------------------------------------
02 Global Utils ------------------------------------------------------------------------------
------------------------------------------------------------------------------------------- */
	#main-content > .inner-wrapper
	{
		padding-top: 18px;
	}

	#main-content > .inner-wrapper.content
	{
		padding-top: 10px;
	}
	
	#main-content > .inner-wrapper > .st-mc-top-elements > .headline-2, #main-content .st-mc-variations-selector
	{
		float: left;
	}
	
	#st-mc-header + .inner-wrapper > .st-mc-top-elements > .headline-2 + .st-mc-variations-selector
	{
		clear: none;
	}
	
	.st-mc-util-nav
	{
		float: right;
	}
	
	/*xxx*/
	.st-mc-variations-selector, .st-mc-toggle
	{
		font-size: 0.8333333333333333em;
		padding-top: 0.5em;
	}
	
	.st-mc-variations-selector strong, .st-mc-variations-selector nav, .st-mc-variations-selector li, .st-mc-toggle li
	{
		float: left;
	}
	
	.st-mc-variations-selector li, .st-mc-toggle li
	{
		display: block;
		margin-left: 8px;
	}
	
	.st-mc-variations-selector a, .st-mc-variations-selector strong, .st-mc-toggle a
	{
		display: block;
		padding: 3px 8px;
	}

	#main-content .st-mc-toggle a
	{
		font-family: "Arial",​ sans-serif, Helvetica;
	}

	
	.st-mc-variations-selector strong
	{
		padding-left: 20px;
		padding-right: 0px;
	}
	
	/*yyy*/
	.st-mc-util-nav
	{
		font-size: 10px;
		padding-top: 0.5em;
	}
	
	.st-mc-util-nav nav, .st-mc-util-nav li, .st-mc-zip-code-form
	{
		float: left;
	}
	
	.st-mc-util-nav li a
	{
		background: transparent none no-repeat scroll 7px center;
		border-right-style: dotted;
		border-right-width: 1px;
		display: block;
		padding: 0px 8px 0px 22px;
	}
	
	.st-mc-util-nav li a, .st-mc-zip-code-form label
	{
		height: 15px;
		line-height: 15px;
		margin-top: 1px;
	}
	
	.st-mc-zip-code-form
	{
		margin-right: 8px;
		padding-left: 8px;
		position: relative;
	}
	
	.st-mc-zip-code-form
	{
		background: transparent none no-repeat scroll right top;
	}
	
	.st-mc-zip-code-form label, .st-mc-zip-code-form input, .st-mc-zip-code-form button
	{
		background: none;
		border: none;
		display: block;
		float: left;
		font-size: 10px;
	}
	
	.st-mc-zip-code-form label
	{
		padding-right: 4px;
	}
	
	.st-mc-zip-code-form button
	{
		cursor: pointer;
		height: 17px;
		width: 13px;
	}
	
	.st-mc-zip-code-form input
	{
		height: 17px;
		padding: 0px 2px 0px 4px;
		width: 33px;
	}
	
/* -------------------------------------------------------------------------------------------
08 Controls ----------------------------------------------------------------------------------
------------------------------------------------------------------------------------------- */
	
	.st-button, .st-checkbox, .st-cta
	{
		background: none;
		border: none;
		display: inline-block;
	}
	
	.st-checkbox
	{
		*display: inline;
		*zoom: 1;
	}
		
/* -------------------------------------------------------------------------------------------
09 Global Classes ----------------------------------------------------------------------------
------------------------------------------------------------------------------------------- */
	
	.clear-both
	{
		clear: both;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
/* Feature Overlay */
.st-mc-feature-overlay
{
	padding: 20px;
	width: 525px;
}

.st-mc-feature-overlay > div {
    max-height: 500px;
    overflow: auto;
}

.st-mc-feature-overlay ul, .st-mc-feature-overlay ol
{
	padding-left: 14px;
}

.st-mc-feature-overlay ul, .st-mc-feature-overlay ul li
{
	list-style-type: disc;
}

.st-mc-feature-overlay ol, .st-mc-feature-overlay ol li
{
	list-style-type: decimal;
}

.st-mc-feature-overlay h3, .st-mc-quick-look-overlay h3
{
	border-bottom: 1px #7f7f7f solid;
	font-size: 11px;
	font-weight: normal;
	margin: 0px 30px 10px 0px;
	text-transform: uppercase;
}

.st-mc-quick-look-model
{
	font-weight: bold;
}

.st-mc-feature-overlay h4
{
	font-size: 20px;
	margin-bottom: 4px;
}


/* Shopping Tools Interstitial Overlay */
.st-mc-apps-redirect-interstitial
{
	font-size: 13px;
	padding: 40px 50px;
	width: 450px;
}

.st-mc-apps-redirect-interstitial h3
{
	font-size: 30px;
	font-weight: normal;
	margin-bottom: 10px;
	text-align: center;
}


/* Print Overlay */
.st-mc-print-overlay
{
	width: 720px;
}

.st-mc-print-overlay > div
{
	background-color: #ffffff;
	padding: 15px 15px 0px 15px;
}

.st-mc-print-overlay h3
{
	font-size: 16px;
}

.st-mc-print-overlay .print-categories, .st-mc-print-overlay .print-models
{
	border-top-color: #999999;
	border-top-style: solid;
	border-top-width: 1px;
	margin-top: 8px;
	padding: 20px 0px 10px 0px;
}

.st-mc-print-overlay .print-models
{
	padding: 10px 0px 16px 0px;
}

.st-mc-print-overlay .print-models div
{
	clear: both;
}

.st-mc-print-overlay .print-categories .st-checkbox
{
	font-size: 12px;
	margin-bottom: 10px;
	width: 33.3%
}

.st-mc-print-overlay .error, .add-models .error
{
	color: red;
	display: none;
	margin-bottom: 14px;
}

.model-selector .add-models .error
{
	margin: 5px 0px;
}

.st-mc-print-overlay .buttons
{
	background-color: #d9d9d9;
	border-radius: 0px 0px 8px 8px;
}

.st-mc-print-overlay .buttons
{
	clear: both;
	padding: 7px 0 9px;
	text-align: center;
	white-space: nowrap;
}



.st-mc-vehicle-name
{
	font-size: 14px;
	font-weight: normal;
	padding-top: 4px;
	text-transform: uppercase;
}

.print .disclaimers
{
	font-size: 10px;
	margin-top: 20px;
}

.print .disclaimers p
{
	margin-top: 8px;
}

.print .st-ms-availability-legend {
    clear: right;
    padding-top: 0px;
}

.inner-wrapper > .st-mc-top-elements > .st-mc-vehicle-name {
    clear: none;
    float: left;
    margin: 11px 1px 5px 10px;
    display: block;
    width: 422px;
}

.tip table {
    border: 1px solid #000000;
    border-collapse: collapse;
    margin: 8px auto;
    width: 90%;
}
.tip table td {
    border: 1px solid #000000;
    border-collapse: collapse;
}
body .tip, body .st-mc-tip{
	z-index: 9999999;
}


/* Tool Tip Experimental */

.st-mc-tip {
    display: none;
    padding: 0px 12px;
    position: absolute;
}
.st-mc-tip table {
    border: 1px solid #000000;
    border-collapse: collapse;
    margin: 8px auto;
    width: 90%;
}
.st-mc-tip table td {
    border: 1px solid #000000;
    border-collapse: collapse;
}

.st-mc-tip > div {
    background-color: #FFFFFF;
    border: 1px solid #FDFDFD;
    box-shadow: 0 0 5px #000000;
    padding: 5px 15px 5px;
}

.st-mc-tip .st-mc-tip-nub {
    background: url("/model-compare/images/st-mc-tooltip.png") no-repeat scroll left top transparent;
    border: medium none;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
    height: 6px;
    left: 44%;
    position: relative;
    top: -1px;
    width: 29px;
}
.st-mc-tip span {
    display: block;
    font-size: 11px;
    padding-top: 5px;
    text-align: center;
    width: 200px;
    color: #000000;
}

sup.st-mc-tooltip {
    color: #0000FF;
    cursor: pointer;
    font-size: 10px;
    font-weight: bold;
    line-height: 5px;
}
.startooltip {
    color: #0000FF;
    font-size: 10px;
    font-weight: bold;
    line-height: 5px;
}
span.st-mc-tooltip {
    color: #FFFFFF;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
}

.st-mc-tooltip
{
	cursor: pointer;
}

.inner-wrapper sup
{
	vertical-align: text-top;
}


.st-mc-add-models-shadow-overlay {
    background-color: #000000;
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 9;
    opacity:0.6;
	filter:alpha(opacity=60);
    display: none;
}

#main-content .inner-wrapper .st-mc-color-list .next_row,
#main-content .st-mc-colors .st-mc-color-list .next_row
{
	margin-left: 0;
	clear: left;
}


/*----------/crossbrand/model-compare/css/layout.landing-page.css*/
/*
=============================================
Shopping Tools - Model Compare - Landing Page
=============================================
*/

/* -------------------------------------------------------------------------------------------
01 Sections (Tiles) --------------------------------------------------------------------------
------------------------------------------------------------------------------------------- */
	
	.st-mc-sections
	{
		height: 235px;
		margin-top: 32px;
		text-align: center;
	}
	
	.st-mc-sections ul:after
	{
		clear: both;
		content: "";
		display: block;
	}
	
	.st-mc-sections h3, .st-mc-sections p
	{
		text-align: left;
	}
	
	.st-mc-sections h3
	{
		margin-bottom: 2px;
	}
	
	.st-mc-sections p
	{
		height: 52px;
	}
	
	.st-mc-sections li
	{
		display: block;
		float: left;
		width: 20%;
	}
	
	.st-mc-sections.length-4 li
	{
		width: 25%;
	}
	
	.st-mc-sections.length-3 li
	{
		width: 33.3333%;
	}
	
	.st-mc-sections.length-2 li
	{
		width: 50%;
	}
	
	.st-mc-sections.length-1 li
	{
		width: 100%;
	}
	
	.st-mc-sections img
	{
		display: block;
		margin: 0px auto 14px auto;
	}
	
	.st-mc-sections li div
	{
		border-style: solid;
		border-width: 1px;
		height: 199px;
		margin: 0px 0.5208333333333333%;
		padding: 16px 9.375% 12px 10.41666666666667%;
		position: relative;
		transition-property: padding, margin;
		transition-duration: 0.2s;
		width: 78.125%;
	}

	.st-mc-sections li div img
	{
		opacity:0.6;
		filter:alpha(opacity=60);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);
	}

	.st-mc-sections li div:hover img
	{
		opacity:1;
		filter:alpha(opacity=100);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);
	}
	
	.st-mc-sections li div:hover
	{
		animation-name: landingpage_sections;
		animation-duration: 0.2s;
		margin: -5px 0px 0px -1.98019801980198%;
		padding: 21px 11.97916666666667% 17px 13.02083333333333%;
		position: relative;
		z-index: 1;
	}
	
	
	.st-mc-sections .st-button + a
	{
		background-image: url('/model-compare/images/blank.gif');
		height: 100%;
		left: 0px;
		position: absolute;
		top: 0px;
		width: 100%;
	}

	.st-mc-sections h3
	{
		font-size: 15px;
	}
	
	.st-mc-sections p
	{
		font-size: 11px;
	}
	
	.st-mc-sections + *
	{
		clear: both;
	}
	
/* -------------------------------------------------------------------------------------------
02 Animations --------------------------------------------------------------------------------
------------------------------------------------------------------------------------------- */

@keyframes landingpage_sections
{
	from
	{
		margin: 0px 0.5263157894736842%;
		padding: 16px 9.375% 12px 10.41666666666667%;
	}
	
	to
	{
		padding: 21px 11.97916666666667% 17px 13.02083333333333%;
		margin: -5px 0px 0px -1.98019801980198%;
	}
}
/*----------/crossbrand/model-compare/css/layout.model-by-model.css*/
.st-mc-model-highlights
{
	background: transparent none repeat-x scroll left top;
	margin-bottom: 0px;
}

.st-mc-model-highlights > div
{
	background: transparent none repeat-x scroll left top;
	margin: 0px auto;
}

.st-mc-model-highlights .st-mc-colors
{
	clear: both;
}



.st-mc-model-info, .st-mc-highlighted-features
{
	float: left;
	width: 49.9999%;
}

.st-mc-highlighted-features
{
	padding: 20px 0 7px;
}

.st-mc-highlighted-features ul
{
	border-left-style: solid;
	border-left-width: 1px;
	height: 100px;
	list-style-type: none;
	padding: 8px 0px;
}

.st-mc-highlighted-features li
{
	float: left;
	display: table;
	height: 100%;
	width: 24.9%;
}

.st-mc-highlighted-features li.has-desc
{
	cursor: pointer;
}

.st-mc-highlighted-features li div
{
	border-left-style: solid;
	border-left-width: 1px;
	display: table-cell;
	font-size: 14px;
	height: 100%;
	padding: 0px 4px;
	text-align: center;
	vertical-align: middle;
}

.st-mc-highlighted-features li:first-child div
{
	border: none;
}

.st-mc-highlighted-features strong
{
	display: block;
	font-size: 30px;
	margin-bottom: 4px;
}

.st-mc-highlighted-features strong span
{
	font-size: 14px;
}






.st-mc-colors .photos-cta
{
	float: right;
	padding: 14px 22px 14px 0px;
}

.st-mc-color-wrap
{
	float: left;
	padding: 14px 0px 9px 0px;
}

.st-mc-color-wrap.exterior
{
	width: 50%;
}

.st-mc-color-wrap.exterior strong,
.st-mc-color-wrap.exterior > div
{
	padding-left: 32px;
}

.st-mc-color-wrap.interior
{
	width: 30%;
}

.st-mc-color-wrap strong,
.st-mc-color-wrap > div
{
	display: block;
	float: left;
	height: 22px;
	line-height: 22px;
	padding-right: 15px;
}

.st-mc-color-wrap ul
{
	float: left;
}

.st-mc-color-list li
{
	float: left;
	list-style-type: none;
	margin: 0px 0px 5px 5px;
	position: relative;
}

.st-mc-color-list img
{
	display: block;
}

.st-mc-color-list .color-info
{
	bottom: 100%;
	left: -102px;
	position: absolute;
	display: none;
	z-index: 10;
}

.st-mc-color-list .color-info > div
{
	box-shadow: 0px 0px 10px #000000;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#aaaaaa',direction='220',strength='3');
	padding: 15px 15px 5px 15px;
}

.st-mc-color-list .color-info span
{
	display: block;
	font-size: 11px;
	padding-top: 5px;
	text-align: center;
	width: 200px;
}

.st-mc-color-list .color-info .tip
{
	background: transparent none no-repeat scroll left top;
	display: block;
	height: 6px;
	left: 105px;
	position: relative;
	top: -1px;
	width: 21px;
}







#st-mc-model-switcher
{
	clear: both;
	position: relative;
}

.st-mc-model-side-view
{
	height: 220px;
	position: absolute;
	top: 0px;
	width: 300px;
	z-index: 0;
}

.st-mc-model-side-view img
{
	display: none;
	left: 0px;
	position: absolute;
	top: 0px;
}

.st-mc-model-side-view img.selected
{
	display: block;
	z-index: 1;
}

.st-mc-mxm-list
{
	padding-top: 145px;
	position: relative;
	z-index: 1;
}

.st-mc-mxm-list li
{
	display: block;
	float: left;
	min-height: 45px;
	padding: 0px 2.083333333333333%;
}

.st-mc-mxm-list strong, .st-mc-mxm-list li > span
{
	cursor: pointer;
	display: block;
	font-weight: normal;
}

.print .st-mc-mxm-list strong, .print .st-mc-mxm-list li > span
{
	cursor: auto;
}

.st-mc-mxm-list li > span
{
	padding-top: 1px;
}

.st-mc-mxm-list .length-1 strong, .st-mc-mxm-list .length-2 strong, .st-mc-mxm-list .length-3 strong,
.st-mc-mxm-list .length-4 strong, .st-mc-mxm-list .length-5 strong, .st-mc-mxm-list .length-6 strong
{
	font-size: 18px;
	line-height: 15px;
}

.st-mc-mxm-list .length-7 strong, .st-mc-mxm-list .length-8 strong,
.st-mc-mxm-list .length-9 strong, .st-mc-mxm-list .length-10 strong
{
	font-size: 13px;
	line-height: 14px;
}

.st-mc-mxm-list .length-7 li span, .st-mc-mxm-list .length-8 li span,
.st-mc-mxm-list .length-9 li span, .st-mc-mxm-list .length-10 li span
{
	font-size: 11px;
}

.st-mc-mxm-list .selected > span
{
	font-weight: bold;
}

.st-mc-mxm-list .selected > strong {
    /*font-size: 19px;*/
    font-weight: normal;
}

.st-mc-mxm-list .length-1 li
{
	width: 97.916666666666667%;
}

.st-mc-mxm-list .length-2 li
{
	width: 45.833333333333333%;
}

.st-mc-mxm-list .length-3 li
{
	width: 29.166666666666667%;
}

.st-mc-mxm-list .length-4 li
{
	width: 20.833333333333333%;
}

.st-mc-mxm-list .length-5 li
{
	width: 15.833333333333333%;
}

.st-mc-mxm-list .length-6 li
{
	width: 12.5%;
}

.st-mc-mxm-list .length-7 li
{
	padding: 0px 1.041666666666667%;
	width: 12.202380952380952%;
}

.st-mc-mxm-list .length-8 li
{
	padding: 0px 1.041666666666667%;
	width: 10.416666666666667%;
}

.st-mc-mxm-list .length-9 li
{
	padding: 0px 0.520833333333333%;
	width: 10.069444444444444%;
}

.st-mc-mxm-list .length-10 li
{
	padding: 0px 0.520833333333333%;
	width: 8.958333333333334%;
}

.st-mc-mxm-list .length-1 li, .st-mc-mxm-list .length-2 li, .st-mc-mxm-list .length-3 li
{
	text-align: center;
}

.st-mc-mxm-list .select-indicator
{
	clear: both;
	height: 30px;
	position: relative;
}

.st-mc-mxm-list .select-indicator span
{
	background: transparent none no-repeat scroll left bottom;
	bottom: -6px;
	display: block;
	height: 100%;
	position: absolute;
	width: 64px;
}

#st-mc-model-switcher .drag
{
	background-image: url('/model-compare/images/blank.gif');
	cursor: move;
	height: 140px;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 300px;
	z-index: 4;
}

.print #st-mc-model-switcher .drag
{
	cursor: default;
}

.st-mc-model-highlights p
{
	font-size: 12px;
	padding: 18px 20px 0px 24px;
}

.st-mc-model-highlights .lfa-links li, .st-mc-model-highlights .payments div
{
	float: left;
	text-align: center;
	width: 33.333333333333333%;
}

.st-mc-model-highlights .payments .payment
{
	font-size: 11px;
	width: 25%;
}

.print .st-mc-model-highlights .payments .payment
{
	width: 40%;
}

.st-mc-model-highlights .payments .payment:first-child
{
	border-right-style: solid;
	border-right-width: 1px;
	padding-left: 10%;
}

.st-mc-model-highlights .payments .bmo-btn
{
	width: 30%;
}

.st-mc-model-highlights .lfa-links li, .st-mc-model-highlights .payments
{
	padding-top: 18px;
	padding-bottom: 14px;
}

.st-mc-model-highlights .payments .st-mc-price, .st-mc-quick-look-overlay .st-mc-price
{
	font-size: 20px;
	font-weight: bold;
}

.st-mc-price span
{
	font-size: 0.7em;
	position: relative;
	top: 0.1em;
	vertical-align: text-top;
}



/* Compare Checkbox/Button */
.st-mc-mxm-list .st-checkbox span
{
    border-radius: 4px;
    display: block;
    margin-top: -1px;
    padding: 1px 4px;
}

.st-mc-mxm-list .st-checkbox.compare span
{
	cursor: pointer;
}


/* Instructional Copy */
.st-mc-mxm-instructional-copy
{
	background: transparent none no-repeat scroll left top;
	font-weight: bold;
	left: 300px;
	padding: 25px 0px 0px 70px;
	position: absolute;
	top: 40px;
	width: 250px;
}


/* Top Features */

#top-features-template-output
{
	padding-top: 46px;
}

.st-mc-top-features .top-features-title
{
	float: left;
	padding-top: 10px;
}

.st-mc-top-features h3
{
	display: inline;
	padding-right: 18px;
}

.st-mc-top-features table
{
	width: 100%;
}

.st-mc-top-features .st-mc-top-feature-titles td
{
	text-align: left;
	width: 16.66666666666667%;
}

.st-mc-top-features th, .st-mc-top-features td
{
	padding: 6px 8px;
}

.st-mc-top-features td.no-border
{
	border:none;
}
.st-mc-top-features td
{
	background: transparent none no-repeat scroll center center;
	border-style: solid;
	border-width: 1px;
	font-size: 0.9166666666666667em;
	padding: 6px 8px;
	width: 13.54166666666667%;
}

.st-mc-top-features td.feature + td, .st-mc-top-features td.availability-0 + td, .st-mc-top-features td.availability-1 + td, .st-mc-top-features td.availability-3 + td
{
	font-size: 10px;
	padding: 6px 2px;
	text-align: center;
	width: 3.125%;
}

.st-mc-top-features td.na
{
	border: none;
	width: auto;
}

.st-mc-top-features td.has-desc, .st-mc-top-features td.has-desc + td
{
	cursor: pointer;
}
/*----------/crossbrand/model-compare/css/layout.detailed-chart.css*/
/*
===============================================
Shopping Tools - Model Compare - Detailed Chart
===============================================
*/

/* -------------------------------------------------------------------------------------------
01 Chart Legend ------------------------------------------------------------------------------
------------------------------------------------------------------------------------------- */
	
	.st-ms-availability-legend dl
	{
		border-style: solid;
		border-width: 1px;
		display: block;
		float: right;
		font-size: 0.8333333333333333em;
		margin: 4px 0px 5px 0px;
		padding: 6px 8px;
	}
	
	.st-ms-availability-legend dl *
	{
		display: block;
		float: left;
		height: 13px;
		line-height: 13px;
	}
	
	.st-ms-availability-legend dt
	{
		background: transparent none no-repeat scroll left top;
		margin: 0px 4px 0px 10px;
		text-align: center;
		width: 13px;
	}
	
	.st-ms-availability-legend dt:first-child
	{
		margin-left: 0px;
	}
	
	.print .st-ms-availability-legend dt
	{
		background: none;
		font-size: 14px;
	}
	
/* -------------------------------------------------------------------------------------------
01 Chart -------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------- */
	
	.st-mc-chart table
	{
		border-collapse: separate;
		border-spacing: 0px;
		width: 100%;
	}

	.st-mc-chart table.data.features{
		margin:0px;
	}
	
	.print .st-mc-chart > table
	{
		border-bottom-style: solid;
		border-bottom-width: 1px;
	}
	
	/* 01.a - Chart Header */
	.st-mc-top-elements.sticky
	{
	    background-color: #FFFFFF;
	    display: table;
	    height: 36px;
	    padding-top: 10px;
	    position: fixed;
	    top: 0;
	    z-index: 5;
	}

	.st-mc-top-elements.sticky .st-mc-util-nav
	{
		display: none;
	}

	.st-mc-top-elements.sticky .st-ms-availability-legend
	{
		clear: none;
		padding-top: 0px;
		float: right;
	}
	.st-mc-chart > table > thead.sticky
	{
		position: relative;
		z-index: 5;
		display: table;
	}
	
	.st-mc-chart > table > thead > tr > th > div
	{
		background-color: #ffffff;
		padding-top: 10px;
	}
	
	.st-mc-chart > table > thead.sticky > tr > th > div
	{
		left: 0px;
		position: fixed;
		top: 0px;
		width: 100%;
		z-index: 1;
	}
	
	.st-mc-chart > table > thead.sticky table
	{
		border-bottom-style: solid;
		border-bottom-width: 1px;
		margin: 0px auto;
	}
	
	.st-mc-chart > table > thead div th
	{
		font-weight: normal;
		text-align: left;
	}
	
		/* Model Selector */
		.st-mc-chart .model-selector
		{
			vertical-align: top;
		}
		
		.st-mc-chart .model-selector > span
		{
			display: block;
			font-size: 0.9166666666666667em;
			margin-bottom: 4px;
		}
		
		.st-mc-button-add-models
		{
			z-index: 2;
		}
		
		.st-mc-chart .add-models
		{
			position: relative;
			z-index: 10;
		}
		
		.st-mc-chart .add-models > div
		{
			border-style: solid;
			border-width: 1px;
			display: none;
			left: 0px;
			position: absolute;
			z-index: 1;
		}
		
		.st-mc-chart .add-models ul, .st-mc-print-overlay .print-models ul
		{
			list-style-type: none;
		}
		
		.st-mc-chart .add-models li, .st-mc-print-overlay .print-models li
		{
			display: block;
			float: left;
			padding: 10px 15px 4px 15px;
			text-align: center;
			width: 107px;
		}
			
		.st-mc-chart .add-models strong, .st-mc-print-overlay .print-models strong
		{
			display: block;
			margin-bottom: 4px;
		}
		
		.st-mc-chart .add-models span, .st-mc-print-overlay .print-models span
		{
			display: block;
			font-size: 0.8333333333333333em;
		}
		
		.st-mc-chart .add-models .buttons
		{
			clear: both;
			padding: 7px 0px 9px 0px;
			text-align: center;
			white-space: nowrap;
		}
	
		/* Model Tab */
		.st-mc-chart .model-tab
		{
			background: transparent none repeat-x scroll left top;
			border-style: solid;
			border-width: 1px 1px 0px 1px;
			
			margin: 0px 1px 0px 0px;
			position: relative;
		}
		
		/*.st-mc-chart tr >:last-child .model-tab
		{
			margin-right: 0px;
		}
		*/
		.st-mc-chart tr>:first-child + th .model-tab
		{
			margin-left: 0px;
		}
		
		.st-mc-chart .model-tab > div
		{
			height: 68px;
			margin: 0px auto;
			max-width: 240px;
			overflow: hidden;
		}
		
		.st-mc-chart .close-tab
		{
			cursor: pointer;
			position: absolute;
			right: 3px;
			top: 3px;
		}
		
		.st-mc-chart .col-1 .close-tab
		{
			display: none;
		}
		
		.st-mc-chart .model-image, .st-mc-chart .model-name
		{
			display: table;
			float: left;
			height: 100%;
			width: 49.8%;
		}
		
		.st-mc-chart .col-5 .model-image,
		.st-mc-chart .col-6 .model-image,
		.st-mc-chart .col-7 .model-image,
		.st-mc-chart .col-8 .model-image,
		.st-mc-chart .col-9 .model-image,
		.st-mc-chart .col-10 .model-image,
		.st-mc-chart .col-11 .model-image,
		.st-mc-chart .col-12 .model-image,
		.st-mc-chart .col-13 .model-image
		{
			display: none;
		}
		
		.st-mc-chart .col-5 .model-name,
		.st-mc-chart .col-6 .model-name,
		.st-mc-chart .col-7 .model-name,
		.st-mc-chart .col-8 .model-name,
		.st-mc-chart .col-9 .model-name,
		.st-mc-chart .col-10 .model-name
		
		{
			width: 100%;
		}

		.st-mc-chart .col-11 .model-name,
		.st-mc-chart .col-12 .model-name,
		.st-mc-chart .col-13 .model-name
		{

			width : 70px;
		}
		
		.st-mc-chart .model-image img
		{
			display: block;
			margin: 0px auto 0px auto;
		}
		
		.st-mc-chart .model-name
		{
			text-align: center;
		}
		
		.st-mc-chart .model-image div, .st-mc-chart .model-name div
		{
			display: table-cell;
			height: 100%;
			vertical-align: middle;
			width: 100%;
		}
		
		.st-mc-chart .model-name strong
		{
			display: block;
			font-weight: normal;
			padding-top: 10px\9;

		}
		
		.st-mc-chart .col-1 .model-name strong,
		.st-mc-chart .col-2 .model-name strong,
		.st-mc-chart .col-3 .model-name strong,
		.st-mc-chart .col-4 .model-name strong,
		.st-mc-chart .col-5 .model-name strong,
		.st-mc-chart .col-6 .model-name strong
		{
			font-size: 1.166666666666667em;
			font-weight: bold;
		}
		
		.st-mc-chart .model-tab > span
		{
			display: none;
			font-size: 11px;
			padding: 2px 0px;
			text-align: center;
		}
		
	/* Chart Body */
	
	.st-mc-chart .st-mc-price
	{
		font-size: 16px;
	}
	
	.st-mc-chart .category
	{
		border-style: solid;
		border-width: 1px 1px 0px 1px;
		text-transform: uppercase;
	}
	
	.st-mc-chart .category, .st-mc-chart .sub-category
	{
		font-size: 1.083333333333333em;
		font-weight: bold;
		height: 25px;
		padding-left: 26px;
		text-align: left;
	}
	
	.st-mc-chart .category .st-cta, .st-mc-chart .sub-category .st-cta
	{
		margin-left: 30px;
	}
	
	.st-mc-chart .collapsed .st-cta, .st-mc-chart .collapsed .st-cta
	{
		display: none;
	}
	
	.st-mc-chart .quick-chart .category, .st-mc-chart .quick-chart .sub-category
	{
		padding-left: 16px;
	}
	
	.st-mc-chart .quick-chart .category .icon
	{
		display: inline-block;
		height: 12px;
		position: relative;
		width: 0px;
	}
	
	.st-mc-chart .quick-chart .category .icon span
	{
		display: block;
		height: 25px;
		left: -41px;
		position: absolute;
		top: -5px;
		width: 25px;
	}
	
	.print .st-mc-chart .category, .print .st-mc-chart .sub-category
	{
		padding-left: 10px;
	}
	
	.st-mc-chart .sub-category, .st-mc-chart .data td
	{
		border-style: solid;
		border-width: 1px 1px 0px 1px;
	}
	
	.st-mc-chart .data td
	{
		border-width: 1px 1px 0px 0px;
		padding: 10px 5px;
		text-align: center;
	}
	
	.st-mc-chart .data td:first-child
	{
		border-left-width: 1px;
		font-size: 0.9166666666666667em;
		padding-left: 10px;
		padding-right: 6px;
		text-align: left;
		vertical-align: top;
	}
	
	.st-mc-chart .quick-chart .data td:first-child
	{
		padding-left: 16px;
	}
	
	.st-mc-chart .features td
	{
		background: transparent none no-repeat scroll center center;
	}

    
    .st-mc-chart .col-11 .features td,.st-mc-chart .col-12 .features td,.st-mc-chart .col-13 .features td
    { font-size: 12px!important;}

	
	.st-mc-chart .features td:first-child
	{
		background: none;
	}
	
	.st-mc-chart .collapsed > tbody
	{
		display: none;
	}
	
	.st-mc-chart .has-desc
	{
		cursor: pointer;
	}
	
	/* LFA Links */
	
	.st-mc-chart tfoot td
	{
		border-style: solid;
		border-width: 1px 1px 1px 0px;
	}
	
	.st-mc-chart tfoot td:first-child
	{
		border-bottom-color: transparent;
		border-left-color: transparent;
	}
	
	.st-mc-chart .lfa-links
	{
		padding-top: 12px;
		text-align: center;
	}
	
	.st-mc-chart .lfa-links li
	{
		margin-bottom: 10px;
	}
	
	/* Color Swatches */
	
	.st-mc-chart .data td.swatches
	{
		padding-left: 0px;
		padding-right: 0px;
		position: relative;
		vertical-align: top;
		z-index: 0;
	}
	
	.st-mc-chart .data td.swatches:hover
	{
		z-index: 1;
	}
	
	.st-mc-chart .swatches > div
	{
		left: 50%;
		position: relative;
		z-index: 0;
	}
	
	.st-mc-chart .st-mc-color-list
	{
		padding: 5px 10px 0px 5px;
		position: relative;
		right: 50%;
		z-index: 0;
	}
	
	.print .st-mc-chart .data tr:hover td:first-child, .print .st-mc-chart .data tr:hover td,
	.print .st-mc-chart .features .availability-0, .print .st-mc-chart .features tr:hover .availability-0, .print .st-mc-top-features td.availability-0, .print .st-mc-top-features td.availability-0 + td,
	.print .st-mc-chart .features .availability-1, .print .st-mc-chart .features tr:hover .availability-1, .print .st-mc-top-features td.availability-1, .print .st-mc-top-features td.availability-1 + td,
	.print .st-mc-chart .features .availability-3, .print .st-mc-chart .features tr:hover .availability-3, .print .st-mc-top-features td.availability-3, .print .st-mc-top-features td.availability-3 + td,
	.print .st-mc-chart .features .availability-0, .print .st-mc-top-features td.availability-0, .print .st-mc-top-features td.availability-0 + td,
	.print .st-mc-chart .features .availability-1, .print .st-mc-top-features td.availability-1, .print .st-mc-top-features td.availability-1 + td,
	.print .st-mc-chart .features .availability-3, .print .st-mc-top-features td.availability-3, .print .st-mc-top-features td.availability-3 + td
	{
		background: none;
	}
	
	.print .st-mc-chart .features .availability-0, .print .st-mc-top-features td.availability-0 + td,
	.print .st-mc-chart .features .availability-1, .print .st-mc-top-features td.availability-1 + td,
	.print .st-mc-chart .features .availability-3, .print .st-mc-top-features td.availability-3 + td
	{
		font-size: 22px;
	}
	
	/* Chart Columns Setup */
	
		.st-mc-chart > table.col-1 > thead div th:first-child,
		.st-mc-chart > table.col-2 > thead div th:first-child,
		.st-mc-chart > table.col-3 > thead div th:first-child,
		.st-mc-chart > table.col-4 > thead div th:first-child,
		.st-mc-chart > table.col-5 > thead div th:first-child,
		.st-mc-chart > table.col-6 > thead div th:first-child,
		.st-mc-chart > table.col-7 > thead div th:first-child,
		.st-mc-chart > table.col-8 > thead div th:first-child,
		.st-mc-chart > table.col-9 > thead div th:first-child,
		.st-mc-chart > table.col-10 > thead div th:first-child,
		.st-mc-chart > table.col-11 > thead div th:first-child,
		.st-mc-chart > table.col-12 > thead div th:first-child,
		.st-mc-chart > table.col-13 > thead div th:first-child,
		.st-mc-chart .col-1 .data td:first-child,
		.st-mc-chart .col-2 .data td:first-child,
		.st-mc-chart .col-3 .data td:first-child,
		.st-mc-chart .col-4 .data td:first-child,
		.st-mc-chart .col-5 .data td:first-child,
		.st-mc-chart .col-6 .data td:first-child,
		.st-mc-chart .col-7 .data td:first-child,
		.st-mc-chart .col-8 .data td:first-child,
		.st-mc-chart .col-9 .data td:first-child,
		.st-mc-chart .col-10 .data td:first-child,
		.st-mc-chart .col-11 .data td:first-child,
		.st-mc-chart .col-12 .data td:first-child,
		.st-mc-chart .col-13 .data td:first-child,
		.st-mc-chart tfoot td:first-child
	{
		width: 14.28571428571429%;
	}
	
	/* 1 col*/
	.st-mc-chart > table.col-1 > thead div th, .st-mc-chart .col-1 .data td
	{
		width: 85.71428571428571%;
	}
	/* 2 col*/
	.st-mc-chart > table.col-2 > thead div th, .st-mc-chart .col-2 .data td
	{
		width: 42.85714285714286%;
	}
	/* 3 cols */
	.st-mc-chart > table.col-3 > thead div th, .st-mc-chart .col-3 .data td
	{
		width: 28.57142857142857%;
	}
	/* 4 cols */
	.st-mc-chart > table.col-4 > thead div th, .st-mc-chart .col-4 .data td
	{
		width: 21.42857142857143%;
	}
	/* 5 cols */
	.st-mc-chart > table.col-5 > thead div th, .st-mc-chart .col-5 .data td
	{
		width: 17.14285714285714%;
	}
	/* 6 cols */
	.st-mc-chart > table.col-6 > thead div th, .st-mc-chart .col-6 .data td
	{
		width: 14.28571428571429%;
	}
	/* 7 cols */
	.st-mc-chart > table.col-7 > thead div th, .st-mc-chart .col-7 .data td
	{
		width: 12.24489795918367%;
	}
	/* 8 cols */
	.st-mc-chart > table.col-8 > thead div th, .st-mc-chart .col-8 .data td
	{
		width: 10.71428571428571%;
	}
	/* 9 cols */
	.st-mc-chart > table.col-9 > thead div th, .st-mc-chart .col-9 .data td
	{
		width: 9.523809523809523%;
	}
	/* 10 cols */
	.st-mc-chart > table.col-10 > thead div th, .st-mc-chart .col-10 .data td
	{
		width: 8.571428571428571%;
	}
	
	
	
	
		
	.st-ms-side-util-nav
	{
		position: fixed;
		right: -45px;
		top: 25%;
	}
	
	.st-ms-side-util-nav ul
	{
		font-size: 0.6666666666666667em;
		padding: 2px 7px 0px 7px;
		text-align: center;
		width: 31px;
	}
	
	.st-ms-side-util-nav li a
	{
		display: block;
		padding: 28px 0px 8px 0px;
	}
/*----------/crossbrand/model-compare/css/layout.photos-overlay.css*/
.st-mc-photos-overlay
{
	padding: 20px;
}

.st-mc-photos-overlay h3
{
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 10px;
}

.st-mc-gallery img
{
	display: block;
}

.st-mc-gallery .image-view
{
	overflow: hidden;
	position: relative;
}

.st-mc-gallery .image-view > ul
{
	left: 0px;
	position: relative;
}

.st-mc-gallery .image-view > ul > li
{
	float: left;
}

.st-mc-gallery .image-view, .st-mc-gallery .image-view > ul, .st-mc-gallery .image-view > ul > li
{
	width: 540px;
}

.st-mc-gallery .image-view > ul, .st-mc-gallery .image-view > ul > li, .st-mc-gallery .colorizer
{
	height: 340px;
}

.st-mc-gallery .thumbs, .st-mc-gallery .thumbs ul, .st-mc-gallery .thumbs div
{
	height: 64px;
}

.st-mc-gallery .thumbs
{
	padding-top: 10px;
}

.st-mc-gallery .thumbs div
{
	float: left;
}

.st-mc-gallery .thumbs .prev, .st-mc-gallery .thumbs .next
{
	width: 38px;
}

.st-mc-gallery .thumbs .view
{
	overflow: hidden;
	position: relative;
	width: 464px;
}

.st-mc-gallery .thumbs li
{
	cursor: pointer;
	float: left;
	margin-left: 16px;
	padding: 2px;
}

.st-mc-gallery .thumbs li:first-child
{
	margin-left: 0px;
}

.st-mc-gallery .st-mc-color-list
{
	float: left;
	left: 50%;
	position: relative;
}

.st-mc-gallery .st-mc-color-list li
{
	cursor: pointer;
	position: relative;
	right: 50%;
}

.st-mc-gallery .colorizer
{
	list-style-type: none;
	position: relative;
}

.st-mc-gallery .colorizer > img
{
	display: none;
	left: 0px;
	position: absolute;
	top: 40px;
	z-index: 0;
}

.st-mc-gallery .colorizer > img.selected
{
	display: block;
	z-index: 1;
}
/*----------/crossbrand/model-compare/css/layout.quick-look.css*/
.st-mc-quick-look-overlay
{
	width: 948px;
}

.st-mc-quick-look-overlay .model-info
{
	float: left;
	padding: 22px 16px 16px 16px;
	width: 425px;
}

.st-mc-quick-look-overlay h3
{
	margin: 0px 0px 4px 0px;
}

.st-mc-quick-look-overlay h4
{
	font-size: 26px;
	margin-bottom: 6px;
	color: #000000;
}

.st-mc-quick-look-overlay p
{
	font-size: 14px;
	margin-bottom: 20px;
}

.st-mc-quick-look-overlay .payments
{
	font-size: 11px;
	margin-bottom: 40px;
}

.st-mc-quick-look-overlay .st-mc-gallery
{
	float: left;
	padding: 40px 5px 16px 0px;
}

.st-mc-quick-look-overlay .st-mc-gallery .image-view, .st-mc-quick-look-overlay .st-mc-gallery .image-view > ul, .st-mc-quick-look-overlay .st-mc-gallery .image-view > ul > li
{
	width: 480px;
}

.st-mc-quick-look-overlay .st-mc-gallery .image-view > ul, .st-mc-quick-look-overlay .st-mc-gallery .image-view > ul > li, .st-mc-quick-look-overlay .st-mc-gallery .colorizer
{
	height: 310px;
}

.st-mc-quick-look-overlay .st-mc-gallery .thumbs, .st-mc-gallery .thumbs ul, .st-mc-quick-look-overlay .st-mc-gallery .thumbs div
{
	height: 53px;
}

.st-mc-quick-look-overlay .st-mc-gallery .thumbs .prev, .st-mc-gallery .thumbs .next
{
	width: 34px;
}

.st-mc-quick-look-overlay .st-mc-gallery .thumbs .view
{
	width: 412px;
}

.st-mc-quick-look-overlay .top-features
{
	margin-bottom: 40px;
}

.st-mc-quick-look-overlay .top-features ul
{
	height: 92px;
	list-style-type: none;
}

.st-mc-quick-look-overlay .top-features li
{
	display: table;
	float: left;
	height: 100%;
	width: 25%;
}

.st-mc-quick-look-overlay .top-features div
{
	display: table-cell;
	height: 100%;
	padding: 0px 6px;
	text-align: center;
	vertical-align: middle;
}

.st-mc-quick-look-overlay .payments .msrp, .st-mc-quick-look-overlay .payments .buy, .st-mc-quick-look-overlay .payments .lease
{
	float: left;
	text-align: center;
	width: 27%;
}

.st-mc-quick-look-overlay .payments .buy
{
	border-right-style: solid;
	border-right-width: 1px;
}

.st-mc-quick-look-overlay .payments .msrp
{
	width: 45%;
}

.st-mc-quick-look-overlay .lfa-links li
{
	float: left;
	text-align: center;
	width: 30%;
}

.st-mc-quick-look-overlay .lfa-links li:first-child + li
{
	width: 40%;
}

.st-mc-quick-look-offers
{
	clear: both;
}

.st-mc-quick-look-offers .view
{
	display: block;
	font-size: 16px;
	padding: 10px 0px 30px 0px;
	text-align: center;
	text-transform: uppercase;
}

.st-mc-quick-look-offers .hide
{
	clear: both;
	display: block;
	height: 32px;
}

.st-mc-quick-look-offers .offers
{
	display: none;
	height: 160px;
}

.st-mc-quick-look-offers h5
{
	float: left;
	font-size: 14px;
	padding: 10px 0px 8px 20px;
	text-transform: uppercase;
}

.st-mc-quick-look-offers .st-mc-zip-code-form
{
	float: right;
	margin: 7px 20px 0px 0px;
}

.st-mc-quick-look-offers ul
{
	clear: both;
}

.st-mc-quick-look-offers li
{
	background-color: #ffffff;
	border-radius: 7px;
	float: left;
	list-style-type: none;
	margin: 0px 0px 0px 4%;
	min-height: 94px;
	padding: 0px 2%;
	width: 24%;
}

.st-mc-quick-look-offers li
{
	font-size: 9px;
}

.st-mc-quick-look-offers li .description
{
	text-transform: uppercase;
}

.st-mc-quick-look-offers li .st-mc-price
{
	font-size: 30px;
	font-weight: normal;
}

.st-mc-quick-look-offers li .per-month
{
	font-size: 16px;
}

.st-mc-quick-look-offers .lease_promo
{
	padding-top: 6px;
	min-height: 88px;
}

.st-mc-quick-look-offers .subv_apr
{
	padding-top: 18px;
	min-height: 76px;
}

.st-mc-quick-look-offers .cash_allowance
{
	padding-top: 22px;
	min-height: 72px;
}

.st-mc-quick-look-offers .cash_allowance .per-month
{
	font-size: 16px;
	text-transform: none;
}

.st-mc-quick-look-overlay .no-offers
{
	clear: both;
	margin: 0px;
	padding: 38px 0px;
	text-align: center;
}

.st-mc-quick-look-overlay .st-mc-image-overlay
{
	display: none;
}

.st-mc-quick-look-overlay .st-mc-color-list .color-info > div 
{
	padding: 0px 15px 5px 15px;
}

.st-mc-quick-look-overlay .st-mc-gallery .image-view
{
	overflow: hidden;
}

.st-mc-color-list .selected .color-info
{
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
}

.st-mc-color-list .selected .color-info .tip 
{
	left: 90px;
}
/*----------/crossbrand/model-compare/css/layout.graphs-numbers.css*/
#graph-ruler
{
	font-size: 11px;
	position: absolute;
	top: -9999px;
	left: -9999px;
}

.st-mc-graph-col
{
	float: left;
	width: 50%;
}

.st-mc-graph-blocks > li
{
	list-style-type: none;
}

.st-mc-graph-blocks > li > div
{
	border-style: solid;
	border-width: 1px;
	border-radius: 6px;
	margin: 14px 0px 0px 7px;
	position: relative;
	height:100%;
}

.st-mc-graph-col:first-child .st-mc-graph-blocks > li > div
{
	margin: 14px 7px 0px 0px;
}

.st-mc-graph-blocks h3
{
	font-size: 20px;
	font-weight: bold;
	padding: 10px 0px 8px 10%;
}

.st-mc-graph-blocks .st-button
{
	margin: 0px 0px 10px 10%;
}

.st-mc-graph-blocks .bar
{
	border-radius: 2px;
	float: left;
	height: 10px;
	margin-top: 1px;
}


.st-mc-graph-blocks .val
{
	float: left;
	font-size: 11px;
	padding-left: 4px;
	text-align: center;
}


.st-mc-graph-blocks .availability_labels{
    padding: 0 5% 0 27%;
    text-align: left;
}

.st-mc-graph-blocks .feature-legend-labels{
    font-size: 9pt;
    font-weight: normal;
}



.st-mc-graph-model-list
{
	padding: 0px 10%;
	padding-bottom: 10px;
	margin-bottom: 16px;
}

.exterior_colors .st-mc-graph-model-list{
	padding-right: 5%;
}

.st-mc-graph-model-list > li
{
	border-top-style: solid;
	border-top-width: 1px;
	list-style-type: none;
	text-transform: uppercase;
	clear: both;
}

.st-mc-graph-model-list > li:first-child
{
	border-top: none;
}

.st-mc-graph-model-list h4
{
	float: left;
	font-size: 12px;
	font-weight: normal;
	padding: 8px 0px;
	width: 96px;
}

.st-mc-graph-value
{
	float: left;
	font-size: 14px;
	padding: 6px 0px 6px 1%;
	width: 276px;
}

#monthly_payments .st-mc-graph-value
{
	padding-top: 8px;
}
			
.st-mc-graph-value .features li
{
	float: left;
	clear: left;
	list-style-type: none;
	position: relative;
	width: 100%;
}

.st-mc-graph-value .features li .tip, .st-mc-graph-col .tip
{
	background-color: #ffffff;
	border-radius: 4px;
	bottom: 150%;
	box-shadow: 0px 2px 7px -2px #000000;
	display: none;
	font-size: 11px;
	left: -60px;
	padding: 10px;
	position: absolute;
	text-transform: none;
	white-space: nowrap;
	z-index: 10;
}

.st-mc-graph-value .features li .tip:after, .st-mc-graph-col .tip:after
{
	border-color: #ffffff transparent;
	border-style: solid;
	border-width: 6px 6px 0px 6px;
	bottom: -6px;
	content: "";
	left: 80px;
	position: absolute;
}

.st-mc-graph-value .features li:hover .tip, .st-mc-graph-col .tip:hover
{
	display: block;
}

.st-mc-graph-value .features li .box
{
    border-radius: 2px 2px 2px 2px;
    display: block;
    font-size: 11px;
    margin-bottom: 4px;
    overflow: hidden;
    padding: 3px 6px 3px 6px;
    text-transform: none;
}

.st-mc-graph-value .features li.standard .box,
.st-mc-graph-value .features li.optional .box 
{
    width: 100%;
}



.st-mc-graph-value .has-desc .box
{
	cursor: pointer;
	text-decoration: underline;
	/*width: 100%;*/
}

.st-mc-graph-value .features li:first-child .box
{
	margin-left: 0px;
	/*margin-right: 5px;*/
}

.st-mc-graph-value .features.length-2 li
{
	width: 50%
}
	.st-mc-graph-value .features ul.index_scroll li{
		width:100%;
	}

.st-mc-graph-value .features.length-3 li
{
	width: 33.3333%
}

.st-mc-graph-value .features.length-4 li
{
	width: 25%
}
			
#graphs-numbers-template-output:after, .st-mc-graph-model-list > li:after, .st-mc-graph-value .features:after, .st-mc-graph-blocks .val:after
{
	clear: both;
	content: "";
	display: block;
}

#graphs-numbers-template-output, .st-mc-graph-value .features
{
	clear: both;
	display: block;
}
.st-ms-availability-legend .graphs-standard{

background-color: #000000;
}

.st-ms-availability-legend .graphs-available-option{

background-color: #F9EAC7;

}


.features .index_scroll{
    float: left;
    overflow-x: hidden;
    margin-left: 2.5%;
    width: 87%;
}

.features .index_scroll li{
	display: inline-block;
}

.features .scroll-btn.left{
	float: left;
	cursor: pointer;
	display: none;
}

.features .scroll-btn.right{
	float: right;
	cursor: pointer;
}


.exterior_colors .st-mc-graph-value, .interior_colors .st-mc-graph-value
{
    padding-bottom: 3px;
    padding-top: 2px;
}

.exterior_colors .st-mc-graph-value li, .interior_colors .st-mc-graph-value li
{
	margin: 0px 0px 0px 4px;
}

.exterior_colors .st-mc-graph-value li:first-child, .interior_colors .st-mc-graph-value li:first-child
{
	margin: 0px 0px 2px;
}

.st-mc-graph-value .st-mc-color-list .color-info
{
	left: -106px;
}

#main-content .st-mc-graph-value .st-mc-color-list .next_row{
	clear: left;
	margin-left: 0;
}

.st-mc-graph-blocks .st-mc-toggle
{
	position: absolute;
	right: 10%;
	top: 8px;
	text-transform: uppercase;
}


.st-mc-graphs-numbers-print-a
{
    position: absolute;
    top: 1px;
}


.st-mc-graphs-numbers-print-checkmark
{
	font-size: 15px;
	vertical-align: middle;
	position: absolute;
    top: 0;
}


/* Section Icons Added - Ben Oliver */
.st-mc-graph-blocks .monthly_payments > div > h3{
	background:url('/model-compare/images/st-mc-graphs-numbers-pricing.png') transparent no-repeat scroll 0px 4px;
}

.st-mc-graph-blocks .fuel_efficiency_mpg_ > div > h3{
	background: url('/model-compare/images/st-mc-graphs-numbers-mpg.png') transparent no-repeat scroll 0px 4px;
}
.st-mc-graph-blocks .transmission > div > h3{
	background: url('/model-compare/images/st-mc-graphs-numbers-transmissions.png') transparent no-repeat scroll 0px 4px;
}
.st-mc-graph-blocks .wheels_tires > div > h3{
	background: url('/model-compare/images/st-mc-graphs-numbers-wheels-tires.png') transparent no-repeat scroll 0px 4px;
}
.st-mc-graph-blocks .exterior_colors > div > h3,
.st-mc-graph-blocks .interior_colors > div > h3{
	background: url('/model-compare/images/st-mc-graphs-numbers-color-wheel.png') transparent no-repeat scroll 0px 4px;
}
.st-mc-graph-blocks .engine > div > h3{
	background: url('/model-compare/images/st-mc-graphs-numbers-engines.png') transparent no-repeat scroll 0px 4px;
}
.st-mc-graph-blocks .towing > div > h3{
	background: url('/model-compare/images/st-mc-graphs-numbers-towing.png') transparent no-repeat scroll 0px 4px;
}
.st-mc-graph-blocks .audio_uconnect_multimedia > div > h3{
	background: url('/model-compare/images/st-mc-graphs-numbers-media.png') transparent no-repeat scroll 0px 4px;
}
.st-mc-graph-blocks .seating > div > h3{
	background: url('/model-compare/images/st-mc-graphs-numbers-seating.png') transparent no-repeat scroll 0px 4px;
}

/*Print Styles*/

.print .st-mc-graph-value .features li:hover .tip, .st-mc-graph-col .tip:hover
{
	display: none;
}

.print .disclaimers{

	clear: both;
}


.print .st-mc-graph-blocks .val
{
	font-size: 14px;
}


.print .st-mc-graph-blocks .bar
{
	display: block;
}

.print .box .txt
{
	padding-left: 21px;
    width: 256px;
}


.print .st-mc-graph-value .has-desc .box
{
	cursor: auto;
	width: 100%;
}

.print .st-mc-graph-value .features li .box
{
	white-space: normal;
}

.print .st-mc-graph-value .features .standard{
	padding-right: 0px;
}

#main-content.print .st-mc-graph-blocks > li div:hover
{
	background: none;
	cursor: default;
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );*/
	filter: none;
}

#main-content.print .st-mc-graph-model-list h4 a:hover
{
	cursor: default;
}

/*----------/crossbrand/model-compare/css/layout.match-me.css*/

#match-me-chart-template-output .st-mc-preferene-table{
	 padding: 20px 1px 5px;
	width: 23%;
}

#match-me-chart-template-output .st-mc-preferene-table .st-mc-reset-preferences{
	padding-left: 5px;
	float: right;
	text-decoration:underline;
}

#match-me-chart-template-output table{

	width: 100%;
}

#match-me-chart-template-output  .st-radio{
	border: medium none;
    display: inline-block;
    margin-bottom: 5px;
}

	.st-radio input{
		margin-right: 5px;
	}
	.st-radio label, 
	{
		display: block;
		height: 13px;
		line-height: 13px;
	}

	.st-mc-chart .st-radio
	{
		position: relative;
		top: -1px;
	}

	.st-mc-chart .collapsed .st-mc-chart .st-radio
	{
		display: none;
	}

	#match-me-chart-template-output > ul > li:first-child{
		display: inline-block;
	    vertical-align: top;
	    width: 23%;
	}

	#match-me-chart-template-output > ul > li:last-child{
		display: inline-block;
	    vertical-align: top;
	    width: 77%;
	}

		#match-me-chart-template-output > ul > li:last-child ul{

			width: 100%;
		}

		#match-me-chart-template-output > ul > li:last-child ul li{
		display:inline-block;
		}

		#match-me-chart-template-output .data td:first-child {
			padding-left: 5px;
		}

		#match-me-chart-template-output .st-mc-match-me-instructional-box{
			    background-color: #FFFFFF;
			    border: medium solid #000000;
			    border-radius: 10px;
			    height: 90px;
			    left: 45%;
			    position: absolute;
			    top: 255px;
			    width: 370px;

		}

			#match-me-chart-template-output .st-mc-match-me-arrow{
				font-weight: bold;
				height: 25px;
				left: 15px;
				position: absolute;
				top: 36%;
				width: 53px;
			}

			#match-me-chart-template-output .st-mc-match-me-instructional-copy{
				font-size: 18px;
				position: absolute;
				right: 35px;
				text-align: left;
				top: 13%;
				width: 253px;
			}

		#match-me-chart-template-output .st-mc-collective-models-box{
			display: none;
		    background-color: #FFFFFF;
		    border: thin solid #999999;
		    border-radius: 8px 8px 8px 8px;
		    height: 41px;
		    left: 45%;
		    position: absolute;
		    top: 170px;
		    width: 370px;
		}

			#match-me-chart-template-output .st-mc-collective-models{
			    left: 12px;
			    position: absolute;
			    top: 30%;
			    width: 175px;
			}

			#match-me-chart-template-output .st-mc-collective-models-count{
				padding-right: 5px;
			}

			#match-me-chart-template-output .st-mc-collective-models-cta{
			    position: absolute;
			    right: 7px;
			    text-align: left;
			    top: 17%;
			}

		#match-me-chart-template-output .model-tab{
			background-image: url("/model-compare/images/st-mc-match-me-chart-th.png");
			border-style: none;
		}

		#match-me-chart-template-output .model-tab:hover{
			background-image: url("/model-compare/images/st-mc-match-me-chart-th-hover.png");
		}

		#match-me-chart-template-output .model-tab > div{
			height:191px;
			width:247px;
		}

			#match-me-chart-template-output .model-tab .model-name{
				position: absolute;
				bottom: 10%;
				left:12%;
				text-align: left;
			}

			#match-me-chart-template-output .model-tab .model-name strong{
				font-size: 1.16667em;
    			font-weight: bold;
			}

			#match-me-chart-template-output .model-tab.activated{
				opacity:1.0;
				filter:alpha(opacity=100);
			}

			#match-me-chart-template-output .model-tab.standby{
				opacity:0.4;
				filter:alpha(opacity=40);
			}

			#match-me-chart-template-output .model-image{
				display: block;
			}

			#match-me-chart-template-output .model-image img{
				 position: absolute;
				 top: 10%;
				 left: 10%;
			}


				#match-me-chart-template-output .model-image .st-mc-button-quick-look{
					position: absolute;
					top:118px;
					left:45%;

				}
