/*
 *
 *
 	Please dont change this file
 *
 *
 */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
body {
	line-height:1;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display:block;
}
nav ul {
	list-style:none;
}
blockquote, q {
	quotes:none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content:'';
	content:none;
}
a {
	margin:0;
	padding:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
ins {
	background-color:#ff9;
	color:#000;
	text-decoration:none;
}
mark {
	background-color:#ff9;
	color:#000;
	font-style:italic;
	font-weight:bold;
}
del {
	text-decoration:line-through;
}
abbr[title], dfn[title] {
	border-bottom:1px dotted;
	cursor:help;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
hr {
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #ccc;
	margin:1em 0;
	padding:0;
}
input, select {
	vertical-align:middle;
}
html {
	background: url(../img/bg-body.png) white;
}
/* ******** font smoothing removed *********
	html, body { height: 100%; font-weight: normal; font-family: 'Helvetica Neue', Arial, Verdana; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } 
*/
html, body {
	height: 100%;
	font-weight: normal;
	font-family: 'Helvetica Neue', Arial, Verdana;
	text-rendering: optimizeLegibility;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
	min-width: 1024px;
	background: url(../img/bg-body.png) white;
	display: table;
	width: 100%;
	/* Fix for Firefox and IE to keep correct max-width behaviour on images: */
	table-layout: fixed;
}
html.alt {
	background: url(../img/bg-body-alt.png) #3e3e3e;
}
html.alt body {
	background: url(../img/bg-body-alt.png) #3e3e3e;
}
input[type=text] {
	display: block;
	border: solid #f4f4f4 1px;
	line-height: 14px;
	color: #fff;
	padding: 10px 10px 10px 10px;
	width: 240px;
	margin: 0px 0px 0px 20px;
	color: #707070;
	font-family: 'Helvetica Neue', Arial;
	font-size: 14px;
	font-weight: bold;
}
table {
	width:100%;
	border-top:solid #989898 1px;
	border-left:solid #c8c8c8 1px;
}
/*table th { background: #d8ecd6 url(../img/table-rows.png) 0px 0px repeat-x; border-bottom: solid #e2e2e2 1px; border-right: solid #c2d4c0 1px; height: 38px; line-height: 38px; text-align: left; color: #555; font-size: 12px; font-weight: bold; font-family: 'Helvetica Neue', Arial; }*/
table th {
	background-color:#d8ecd6;
	background-image:url(../img/table-rows-transparant.png);
	background-position:0px 0px;
	background-repeat:repeat-x;
	border-bottom: solid #e2e2e2 1px;
	border-right: solid #c2d4c0 1px;
	height: auto;
	line-height: 38px;
	text-align: left;
	color: #555;
	font-size: 12px;
	font-weight: bold;
	font-family: 'Helvetica Neue', Arial;
}
table th a {
	display: block;
	color: #555;
	font-size: 12px;
	font-weight: bold;
	font-family: 'Helvetica Neue', Arial;
	width: 100%;
	height: 100%;
	text-indent: 20px;
}
table th a.active {
	background: url(../img/table-filter.png) right 0px no-repeat;
}
table th a.active.descending {
	background: url(../img/table-filter.png) right -40px no-repeat;
}
table tr td {
	border-bottom: solid #e8e8e8 1px;
	border-right: solid #e5e5e5 1px;
	/* height: 58px; Disabled to fix rendering issue (too much height)*/ 
	line-height: 58px;
	padding: 0px 0px 0px 20px;
	font-size: 14px;
	color: #000;
	font-family: 'Helvetica Neue', Arial;
}
table tr td a {
	font-size: 14px;
	color: #000;
	font-family: 'Helvetica Neue', Arial;
}
table tr:nth-child(even) {
	background-image:url(../img/table-rows-transparant.png);
	background-position:0px -40px;
	background-repeat:repeat-x;
}
/*table tr:nth-child(even):hover {background-color:purple;}*/
table tr:nth-child(odd) {
	background-image:url(../img/table-rows-transparant.png);
	background-position:0px -100px;
	background-repeat:repeat-x;
}
/*table tr:nth-child(odd):hover {background-color:pink;}*/
/*table tr:hover { background: #e7f3e6; border-bottom: solid #d3ded1 1px; cursor: pointer; }*/
table tr:hover {
	cursor: pointer;
}
.linebreak {
	word-wrap: break-word;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
}
.lineout {
	display: block;
	margin: 0 50px;
	min-width: 1000px;
	overflow: hidden;
}
#content .lineout {
	padding: 20px 0px 30px 0px;
}
.clearfix {
	clear: both;
}
.empty-search {
	display: none;
	float: left;
	height: 23px;
	width: 23px;
	background: url(../img/sprite.png) -77px -108px no-repeat;
}
.button {
	cursor: pointer;
	display: inline-block;
	height: 34px;
	margin: 1px;
	line-height: 34px;
	text-decoration: none;
	outline:none;
	color: #fff;
	padding: 0px 14px 0px 14px;
	font-weight: bold;
	font-size: 14px;
	font-family: 'Helvetica Neue', Arial;
	text-shadow: #323232 0px -1px 1px;
	white-space: nowrap;
	background: #3b9c2f;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNiOWMyZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzODk1MmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #3b9c2f 0%, #38952d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3b9c2f), color-stop(100%, #38952d));
	background: -webkit-linear-gradient(top, #3b9c2f 0%, #38952d 100%);
	background: -o-linear-gradient(top, #3b9c2f 0%, #38952d 100%);
	background: -ms-linear-gradient(top, #3b9c2f 0%, #38952d 100%);
	background: linear-gradient(top, #3b9c2f 0%, #38952d 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b9c2f', endColorstr='#38952d', GradientType=0 ); /* IE6-8 */
}
.button.secondary {
	display: inline-block;
	height: 34px;
	margin: 0px;
	border: solid #adadad 1px;
	line-height: 34px;
	text-decoration: none;
	color: #555;
	padding: 0px 14px 0px 14px;
	font-weight: bold;
	font-size: 12px;
	font-family: 'Helvetica Neue', Arial;
	text-shadow: #fff 0px -1px 1px;
	white-space: nowrap;
	background: white;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNiOWMyZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzODk1MmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, white 0%, #f7f7f7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f7f7f7));
	background: -webkit-linear-gradient(top, white 0%, #f7f7f7 100%);
	background: -o-linear-gradient(top, white 0%, #f7f7f7 100%);
	background: -ms-linear-gradient(top, white 0%, #f7f7f7 100%);
	background: linear-gradient(top, #ffffff 0%, #f7f7f7 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7', GradientType=0 ); /* IE6-8 */
}
.button.disabled {
	color:#e6e6e6;
	border:solid #e6e6e6 1px;
	text-shadow:none;
	background: #f2f2f2;
}
.button.disabled:hover {
	cursor:default;
}
.fav {
	display: block;
	position: absolute;
	height: 16px;
	width: 16px;
	background: url(../img/sprite.png) -76px 0px no-repeat;
}
.fav:hover {
	cursor: pointer;
}
.fav.active {
	background: url(../img/sprite.png) -76px -18px no-repeat;
}
a {
	font-family: Arial;
	text-decoration: none;
	outline: 0;
	border: none;
ie-dummy: expression(this.hideFocus=true);
}
a:active, a:focus, a:selected {
outline: 0;
border: none;
ie-dummy: expression(this.hideFocus=true);
}
nav ul li a {
	font-family: helvetica;
}
header {
	display: block;
	width: 100%;
	height: 100px;
	margin: 0px 0px 10px 0px;
	display: table-row;
}
.tos header {
	height: 50px;
	margin-bottom: 20px;
}
/*header .top-nav { display:block; width:100%; height:30px; background:url(../img/bg-header.png) #3c9e30 0px 0px repeat-x; }
header .top-nav ul { float:right; height:30px; line-height:28px; overflow:hidden; }
header .top-nav ul li { float:left; margin:0px 0px 0px 30px; }
header .top-nav ul li a { text-decoration:none; color:#c9f2c4; font-size:12px; font-weight:bold; text-shadow: #2f7e26 0px -1px 1px; }*/

header .main-nav {
	display: block;
	width: 100%;
	height: 50px;
	background-image: url(../img/bg-header.png);
	background-position:0px -32px;
	background-repeat:repeat-x;
}
header .main-nav ul {
	float: left;
	height: 50px;
	margin: 0px 0px 0px 0px;
}
header .main-nav ul li {
	display: block;
	float: left;
	margin: 0px 0px 0px 0px;
	height: 50px;
	line-height: 50px;
	background: url(../img/main-nav-seperator.png) center right no-repeat;
}
/*header .main-nav ul li.active { border:solid #2e731c 1px; }*/
header .main-nav ul li.active {
	border-left: solid 1px rgba(0, 0, 0, 0.3);
	border-right: solid 1px rgba(0, 0, 0, 0.3);
	background: none;
}
header .main-nav ul li.active a {
	background: url(../img/main-nav-button.png) repeat-x;
}
header .main-nav ul li a {
	display: block;
	text-decoration: none;
	height: 50px;
	line-height: 50px;
	color: #fff;
	font-size: 16px;
	text-shadow: #323232 0px 1px 1px;
	padding: 0px 20px 0px 20px;
}
header .main-nav ul li.settings {
	background: none;
	margin: 12px 0px 0px 20px;
}
header .main-nav ul li.settings a {
	display: block;
	text-decoration: none;
	height: 26px;
	line-height: 26px;
	color: #fff;
	font-size: 13px;
	text-shadow: #323232 0px 1px 1px;
	padding: 0px 36px 0px 15px;
	background: url(../img/settings-button.png) right 0px no-repeat;
}
header .main-nav ul li.settings.active a {
	background: url(../img/settings-button.png) right -28px no-repeat;
}
header .main-nav ul li.settings.active {
	border: none !important;
}
header .main-nav ul li.disabled a {
	color:#ccc;
	background:url(../img/bg-disabled.png);
	cursor: default;
}
header .main-nav span.logo {
	float: right;
	display: block;
	height: 50px;
	margin: 0px 15px 0px 15px;
}
header .main-nav .alt ul {
	background: none !important;
}
header .main-nav .alt ul li {
	background: none !important;
	float: left;
	margin: 1px 0px 0px 30px;
}
header .main-nav .alt ul li a {
	text-decoration: none;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-shadow: #323232 0px -1px 1px;
	padding: 0px;
	margin: 0px;
}
header .sub-nav {
	display: block;
	width: 100%;
	height: 50px;
	background: #2b2b2b; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJiMmIyYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUlIiBzdG9wLWNvbG9yPSIjMzQzNDM0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzM0MzQzNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(#2b2b2b 0%, #343434 5%, #343434 100%);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#2b2b2b), color-stop(0.05, #343434), to(#343434));
	background: -webkit-linear-gradient(#2b2b2b 0%, #343434 5%, #343434 100%);
	background: -o-linear-gradient(#2b2b2b 0%, #343434 5%, #343434 100%);
	background: -ms-linear-gradient(top, #2b2b2b 0%, #343434 5%, #343434 100%); /* IE10+ */
	background: linear-gradient(#2b2b2b 0%, #343434 5%, #343434 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b2b2b', endColorstr='#343434', GradientType=0 ); /* IE6-8 */
}
header .sub-nav ul {
}
/*header .sub-nav ul li { float:left; display:block; height:50px; line-height:50px; width:200px; }*/
header .sub-nav ul li {
	float: left;
	display: block;
	height: 50px;
	line-height: 50px;
}
header .sub-nav ul li.active a {
	background: #1a1a1a;
}
header .sub-nav ul li a:hover {
	filter: none;
	background: #505050;
}
header .sub-nav ul li.active a:hover {
	filter: none;
	background: #1a1a1a;
}
header .sub-nav ul li.active:before {
	content: '';
	display: block;
	height: 10px;
	width: 20px;
	background: url(../img/sprite.png) 0px 0px no-repeat !important;
	position: absolute;
	z-index: 1002;
	margin: 50px 0px 0px 47px;
}
/*header .sub-nav .pointer { display: block; position: absolute; margin: 50px 0px 0px 00px; height: 10px; width: 20px; background: url(../img/sprite.png) no-repeat; } */
header .sub-nav ul li a {
	display: block;
	font-family: 'Helvetica Neue', Arial;
	height: 50px;
	color: #fff;
	font-size: 14px;
	text-decoration: none;
	text-align: center;
	padding: 0px 20px 0px 20px;
	background: #3c3c3c;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjM2MzYzNjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzI4MjgyOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(-45deg, #3c3c3c 0%, #282828 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #3c3c3c), color-stop(100%, #282828));/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, #3c3c3c 0%, #282828 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg, #3c3c3c 0%, #282828 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, #3c3c3c 0%, #282828 100%); /* IE10+ */
	background: linear-gradient(-45deg, #3c3c3c 0%, #282828 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3c3c3c', endColorstr='#282828', GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
}
header .sub-nav ul li a.select-make:before {
	content: '';
	display: inline-block;
	margin: -5px 9px 0px 0px;
	vertical-align: middle;
	height: 16px;
	width: 16px;
	background: url(../img/sprite.png) -22px 0px no-repeat;
}
header .sub-nav ul li a.select-recent-car:before {
	content: '';
	display: inline-block;
	margin: -5px 9px 0px 0px;
	vertical-align: middle;
	height: 16px;
	width: 16px;
	background: url(../img/sprite.png) -40px 0px no-repeat;
}
header .sub-nav .search {
	background: url(../img/sprite.png) -22px 0px no-repeat;
	display: block;
	float: right;
	width: 116px;
	height: 50px;
	line-height: 50px;
	font-family: 'Helvetica Neue', Arial;
	color: #fff;
	font-size: 14px;
	text-decoration: none;
	text-align: center;
	background: #3c3c3c; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */ 
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjM2MzYzNjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzI4MjgyOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(-45deg, #3c3c3c 0%, #282828 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #3c3c3c), color-stop(100%, #282828));
	background: -webkit-linear-gradient(-45deg, #3c3c3c 0%, #282828 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg, #3c3c3c 0%, #282828 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, #3c3c3c 0%, #282828 100%); /* IE10+ */
	background: linear-gradient(-45deg, #3c3c3c 0%, #282828 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3c3c3c', endColorstr='#282828', GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
}
header .sub-nav .search:after {
	content: '';
	display: inline-block;
	height: 16px;
	width: 16px;
	background: url(../img/sprite.png) -22px -18px no-repeat;
	vertical-align: middle;
	margin: -5px 0px 0px 9px;
}
header .sub-nav .search.active:before {
	content: '';
	display: block;
	height: 10px;
	width: 20px;
	background: url(../img/sprite.png) 0px 0px no-repeat;
	position: absolute;
	z-index: 1002;
	margin: 50px 0px 0px 47px;
}
header .sub-nav .search.active {
	background: #1a1a1a;
}
header .sub-nav .search.static {
	background: #1a1a1a;
}
header .sub-nav .search.static:before {
	content: '';
	display: block;
	height: 10px;
	width: 20px;
	background: url(../img/sprite.png) 0px 0px no-repeat;
	position: absolute;
	z-index: 1002;
	margin: 50px 0px 0px 47px;
}
header .sub-nav .search:hover {
	filter: none;
	background: #505050;
}
header .sub-nav .search.active:hover {
	filter: none;
	background: #1a1a1a;
}
header .sub-nav .estimate {
	background: url(../img/sprite.png) -22px 0px no-repeat;
	display: block;
	padding: 0px 20px 0px 20px;
	float: right;
	height: 50px;
	line-height: 50px;
	font-family: 'Helvetica Neue', Arial;
	color: #fff;
	font-size: 14px;
	text-decoration: none;
	text-align: center;
	background: #3c3c3c; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */ 
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjM2MzYzNjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzI4MjgyOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(-45deg, #3c3c3c 0%, #282828 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #3c3c3c), color-stop(100%, #282828)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, #3c3c3c 0%, #282828 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg, #3c3c3c 0%, #282828 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, #3c3c3c 0%, #282828 100%); /* IE10+ */
	background: linear-gradient(-45deg, #3c3c3c 0%, #282828 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3c3c3c', endColorstr='#282828', GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
}
header .sub-nav .estimate:hover {
	filter: none;
	background: #505050;
}
header .sub-nav .estimate.active {
	filter: none;
	background: #232323;
}
header .sub-nav .estimate span {
	background: #1a1a1a;
	font-weight: bold;
	padding: 3px 7px 4px 7px;
	margin: 0px 0px 0px 5px;
	font-size: 11px;
	border-top: solid #000 1px;
	border-bottom: solid #1a1a1a 1px;
}
header .sub-nav .estimate .currency {
	padding: 0px 0px 0px 0px;
	margin: 0px 3px 0px 0px;
	border: none;
}
header .sub-nav .view-type {
	float: right;
	margin: 8px 25px 0px 0px;
}
header .sub-nav .view-type li {
	width: 34px !important;
	height: 34px;
	padding: 0px !important;
	display: block;
	float: left;
}
header .sub-nav .view-type li:hover {
	background: #1a1a1a;
}
header .sub-nav .view-type li.active {
	background: #000;
}
header .sub-nav .view-type li.active:before {
	content: '';
	display: none;
}
header .sub-nav .view-type li a {
	display: block;
	width: 34px !important;
	padding: 0px !important;
	height: 34px;
	background: none;
}
header .sub-nav .view-type li a.tile-view {
	background: url(../img/sprite.png) 0px -36px no-repeat;
}
header .sub-nav .view-type li a.list-tile-view {
	background: url(../img/sprite.png) -36px -36px no-repeat;
}
header .sub-nav .view-type li a.list-view {
	background: url(../img/sprite.png) -72px -36px no-repeat;
}
header .sub-nav .view-type li.active a.tile-view {
	background: url(../img/sprite.png) 0px -72px no-repeat;
}
header .sub-nav .view-type li.active a.list-tile-view {
	background: url(../img/sprite.png) -36px -72px no-repeat;
}
header .sub-nav .view-type li.active a.list-view {
	background: url(../img/sprite.png) -72px -72px no-repeat;
}
header .sub-nav.model-detail ul li {
	width: auto;
	padding: 0px;
}
header .sub-nav.model-detail ul li a {
	padding: 0px 20px 0px 20px;
	display: inline-block;
	vertical-align: top;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width:450px;
}
header .sub-nav.model-detail ul li a:before {
	display: none;
}
header .sub-nav.model-detail ul li a .makeLogo {
	display: inline-block;
	height: 36px;
	width: 36px;
	border: solid #343434 1px;
	vertical-align: top;
	margin: 6px 12px 0px 0px;
	background:#fff;
	padding-top:4px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
header .sub-nav.model-detail ul li a img {
	display:block;
	height: auto;
	width: 34px;
}
header .sub-nav ul li.vehicleRegDate {
	display: block;
	font-family: 'Helvetica Neue', Arial;
	height: 50px;
	color: #fff;
	font-size: 14px;
	text-decoration: none;
	text-align: center;
	padding: 0px 20px 0px 20px;
	background: #3c3c3c;
	font-style: italic;
}
#content {
	width: 100%;
	margin: 0px;
	overflow: hidden;
	display: table-row;
	height: 100%;
}
/*.view { background:lime; }*/

.view .heading-and-views {
	display: block;
	height: 25px;
	width: 100%;
	overflow: hidden;
}
.view h2 {
	font-family: 'Helvetica Neue', Arial;
	font-size: 16px;
	font-weight: normal;
	line-height: 25px;
	color: #707070;
	text-align: center;
	margin: 10px 0px 20px 0px;
}
.view .views {
	float: right;
	box-shadow: 0px 0px 3px #bababa;
}
.view .views li {
	float: left;
}
.view .views li a {
	display: block;
	height: 21px;
	width: 29px;
	border-top: solid #bababa 1px;
	border-bottom: solid #bababa 1px;
}
.view .views li a:hover, .view .views li a.active {
	border-top: solid #333 1px;
	border-bottom: solid #333 1px;
}
.view .views li:first-child a {
	border-left: solid #bababa 1px;
}
.view .views li:first-child a:hover, .view .views li:first-child a.active {
	border-left: solid #333 1px;
}
.view .views li:last-child a {
	border-right: solid #bababa 1px;
}
.view .views li:last-child a:hover, .view .views li:last-child a.active {
	border-right: solid #333 1px;
}
.view .tiles {
}
.view.tiles .tile {
	display: block;
	float: left;
	height: 138px;
	width: 182px;
	overflow: hidden;
	background: #fff;
	margin: 0px 20px 20px 0px;
	border: solid #e3e3e3 1px;
	border-bottom: solid #d0d0d0 1px;
	border-top: solid #f2f2f2 1px;
	box-shadow: 0px 0px 3px #eaeaea;
}
.view.tiles .tile:hover {
	border: solid #aaa 1px;
	border-bottom: solid #9b9b9b 1px;
	border-top: solid #d1d1d1 1px;
	box-shadow: 0px 0px 3px #eaeaea;
}
.view.tiles .tile.model {
	height: 178px;
}
.view.tiles .tile.model a {
	height: 178px;
	line-height: 16px;
}
.view.tiles .tile.model a div.imgWrap {
	height: 125px;
	overflow: hidden;
	clear: both;
}
.view.tiles .tile.model a span {
	font-size: 11px;
	line-height: 14px;
	color: #777;
	font-weight: normal;
}
.view.tiles .tile a {
	display: block;
	height: 138px;
	width: 182px;
	color: #333;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	font-size: 14px;
	font-family: 'Helvetica Neue', Arial;
}
.view.list .fav {
	margin: 0px 0px 0px 207px;
}
.view.list .fav {
	display: block;
	position: absolute;
	height: 58px;
	width: 28px;
	background: url(../img/fav.png) 0px 0px no-repeat;
}
.view.list .fav:hover {
	cursor: pointer;
}
.view.list .fav.active {
	background: url(../img/fav.png) -30px 0px no-repeat;
}
.view .tile .fav {
	display: block;
	height: 36px;
	width: 36px;
	margin: 0px 0px 0px 146px;
	background: url(../img/fav-tiles.png) 0px 0px no-repeat;
}
.view .tile:hover .fav {
	background: url(../img/fav-tiles.png) 0px -38px no-repeat !important;
}
.view .tile .fav.active {
	background: url(../img/fav-tiles.png) 0px -38px no-repeat !important;
}
.view.list li {
	float: left;
	display: block;
	height: 58px;
	width: 233px;
	background: #fff;
	overflow: hidden;
	margin: 0px 20px 20px 0px;
	border: solid #e3e3e3 1px;
	border-bottom: solid #d0d0d0 1px;
	border-top: solid #f2f2f2 1px;
	box-shadow: 0px 0px 3px #eaeaea;
}
.view.list li:hover {
	background: #fafafa;
}
.view.list li a {
	font-family: 'Helvetica Neue', Arial;
	display: block;
	height: 58px;
	line-height: 58px;
	text-decoration: none;
	color: #000;
	font-size: 14px;
}
.view.list li a img {
	float: left;
	display: block;
	line-height: 58px;
	width: 58px;
	border-right: solid #e3e3e3 1px;
	margin: 0px 15px 0px 0px;
}
#overview {
	margin:0px 0px 0px 0px;
	position:relative;
}
#model-detail {
	overflow: hidden;
	padding: 5px 0px 0px 0px;
}
#model-detail aside {
	display: block;
	float: left;
	width: 300px;
	background: #707070;
	padding: 25px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	box-shadow: inset 0px 3px 3px #616161;
}
#model-detail aside h2 {
	display: block;
	color: #fff;
	font-size: 14px;
	font-family: 'Helvetica Neue', Arial;
	font-weight: normal;
	line-height: 14px;
	margin: 8px 0px 15px 30px;
	text-shadow: 0px -1px 0px #000;
}
#model-detail aside input {
	margin: 0px 0px 24px 20px;
}
#model-detail .content {
	display: block;
	background: #fff;
	padding: 25px 0px 0px 0px;
	margin: 0px 0px 0px 300px;
	box-shadow: inset 0px 1px 3px #c4c4c4;
}
#model-detail-overview {
	overflow: hidden;
	padding: 5px 0px 0px 0px;
	border-bottom: solid #b7b7b7 1px;
	position:relative;
}
#model-detail-overview aside {
	display: block;
	float: left;
	width: 19%;
	background: #707070;
	padding: 25px 0px 9990px 0px;
	margin: 0px 0px -9960px 0px;
	box-shadow: inset 0px 3px 3px #616161;
}
#model-detail-overview aside .counter {
	background: #1a1a1a;
	float: right;
	font-weight: bold;
	padding: 0px 7px 0px 7px;
	margin: 0px 0px 0px 2px;
	font-size: 11px;
	border-top: solid #000 1px;
	border-bottom: solid #1a1a1a 1px;
}
#model-detail-overview .content {
	display: block;
	float: left;
	width: 81%;
	background: #f5f5f5;
	padding: 25px 0px 9990px 0px;
	margin: 0px 0px -9960px 0px;
	box-shadow: inset 0px 1px 3px #c4c4c4;
}
#model-detail-overview .content.alt {
	padding: 1px 0px 9990px 0px;
	background: #fff;
}
#model-detail-overview .content.smartpack {
	padding: 0px 0px 9990px 0px;
}
.model-detail-overview {
	width: 100%;
	margin: 0;
}
.model-detail-overview h2 {
	font-size: 22px;
	color: #333;
	margin: 0px 0px 10px 20px;
}
.model-detail-overview h3 {
	font-size: 12px;
	font-weight: normal;
	color: #444;
	margin: 0px 0px 15px 20px;
}
.model-detail-overview h4 {
	font-size: 16px;
	font-weight: bold;
	color: #000;
	margin: 0px 0px 15px 20px;
}
.model-detail-overview .left {
	float: left;
	margin: 0px 0px 30px 0px;
}
.model-detail-overview .right {
	float: right;
	margin: 0px 0px 30px 0px;
}
.model-detail-overview .box {
	background: #fefefe; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOWY5ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, white 0%, #fefefe 90%, #f9f9f9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(90%, #fefefe), color-stop(100%, #f9f9f9));/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, white 0%, #fefefe 90%, #f9f9f9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, white 0%, #fefefe 90%, #f9f9f9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, white 0%, #fefefe 90%, #f9f9f9 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%, #fefefe 90%, #f9f9f9 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f9f9f9', GradientType=0 ); /* IE6-8 */
	border: solid #c8c8c8 1px;
}
.model-detail-overview .column-100 {
	width: 100%;
}
.model-detail-overview .column-100 ul {
	list-style-type: none;
	border-top: solid #dbdbdb 1px;
	margin: 0px 20px;
}
.model-detail-overview .column-100 ul li {
	width: 100%;
	display: block;
	overflow: hidden;
	height: 53px;
	line-height: 53px;
	border-top: solid #f9f9f9 1px;
	border-bottom: solid #dbdbdb 1px;
}
/*.model-detail-overview .column-100 ul li a { width:100%; display:block; font-size:14px; color:#000; background:url(../img/item-arrow.png) center right no-repeat; }*/
.model-detail-overview .column-100 ul li a {
	width: 100%;
	display: block;
	font-size: 14px;
	color: #000;
}
.model-detail-overview .column-100 ul li a span {
	margin: 0px 24px 0px 20px;
	color: #777;
}
.model-detail-overview .column-100 ul li a.arrow:after {
	content: '>';
	font-family: 'HaynesPro';
	font-size: 16px;
	line-height: 18px;
	display: inline-block;
	height: 18px;
	width: 18px;
	margin: 20px 10px 0px 0px;
	float: right;
	color: #707070;
}
/**/
.model-detail-overview .news ul li {
	width: 100%;
	display: block;
	font-size: 14px;
	color: #000;
}
.model-detail-overview .news ul li span {
	margin: 0px 24px 0px 20px;
	color: #777;
}
/**/

.model-detail-overview .column-50-50 {
	padding: 0px 20px;
}
.model-detail-overview .column-50-50 .left {
	width: 48.7%;
}
.model-detail-overview .column-50-50 .right {
	width: 48.7%;
}
.model-detail-overview .column-50-50 .box {
	height: 102px;
}
.model-detail-overview .column-50-50 .box p {
	margin: 20px 20px 10px 20px;
	font-size: 14px;
	color: #1a1a1a;
}
.model-detail-overview .column-50-50 .box input[type=text] {
	display: inline-block;
	border: solid #bfbfbf 1px;
	color: #000;
	width: 55%;
}
.model-detail-overview .column-50-50 .box select {
	border: solid #a7a7a7 1px;
	width: 91%;
	font-family: 'Helvetica Neue', Arial;
	font-size: 13px;
	font-weight: bold;
	line-height: 38px;
	height: 38px;
	margin: 0px 0px 0px 20px;
}
.model-detail-overview .column-50-50 .box .button {
	margin: 0px 0px 0px 20px;
	height: 36px;
	line-height: 36px;
}
.model-detail-overview .column-50-50 ul {
	list-style-type: none;
}
.model-detail-overview .column-50-50 ul li {
	display: block;
	overflow: hidden;
	/* height: 58px; line-height: 58px; */ 
	border: solid #c8c8c8 1px;
	margin: 0px 0px 10px 0px;
	background: #fefefe; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */ 
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOWY5ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, white 0%, #fefefe 90%, #f9f9f9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(90%, #fefefe), color-stop(100%, #f9f9f9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, white 0%, #fefefe 90%, #f9f9f9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, white 0%, #fefefe 90%, #f9f9f9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, white 0%, #fefefe 90%, #f9f9f9 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%, #fefefe 90%, #f9f9f9 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f9f9f9', GradientType=0 ); /* IE6-8 */
}
.model-detail-overview .column-50-50 ul li:hover {
	display: block;
	overflow: hidden;
	/* height: 58px; line-height: 58px; */ 
	border: solid #c8c8c8 1px;
	margin: 0px 0px 10px 0px;
	background: #dbdbdb; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */ 
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYlIiBzdG9wLWNvbG9yPSIjZTZlNmU2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #dbdbdb 0%, #e6e6e6 6%, #e6e6e6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dbdbdb), color-stop(6%, #e6e6e6), color-stop(100%, #e6e6e6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #dbdbdb 0%, #e6e6e6 6%, #e6e6e6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #dbdbdb 0%, #e6e6e6 6%, #e6e6e6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #dbdbdb 0%, #e6e6e6 6%, #e6e6e6 100%); /* IE10+ */
	background: linear-gradient(to bottom, #dbdbdb 0%, #e6e6e6 6%, #e6e6e6 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dbdbdb', endColorstr='#e6e6e6', GradientType=0 ); /* IE6-8 */
}
.model-detail-overview .column-50-50 ul li a {
	display: block;
	color: #1a1a1a;
	font-size: 14px;
	height: 58px;
	line-height: 58px;
	padding: 0px 0px 0px 19px;
}
.model-detail-overview .column-50-50 ul li a.pseudo {
	padding: 0px 0px 0px 58px;
}
.model-detail-overview .column-50-50 ul li a.pseudo:before {
	content: '';
	font-family: 'HaynesPro';
	font-size: 24px;
	text-align: center;
	line-height: 24px;
	display: inline-block;
	height: 24px;
	width: 24px;
	position: absolute;
	margin: 17px 0px 0px -39px;
}
.model-detail-overview .column-50-50 ul li a.arrow:after {
	content: '>';
	font-family: 'HaynesPro';
	font-size: 16px;
	line-height: 18px;
	display: inline-block;
	height: 18px;
	width: 18px;
	margin: 20px 10px 0px 0px;
	float: right;
	color: #707070;
}
.model-detail-overview .column-66-33 {
	width: 100%;
}
.model-detail-overview .column-66-33 .left {
	width: 64.3%;
}
.model-detail-overview .column-66-33 .right {
	width: 32.4%;
}
.model-detail-overview .column-66-33 ul {
	list-style-type: none;
}
.model-detail-overview .column-66-33 ul li {
	display: block;
	overflow: hidden;
	height: 58px;
	line-height: 58px;
	border: solid #c8c8c8 1px;
	margin: 0px 0px 10px 0px;
	background: #fefefe; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */ 
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOWY5ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, white 0%, #fefefe 90%, #f9f9f9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(90%, #fefefe), color-stop(100%, #f9f9f9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, white 0%, #fefefe 90%, #f9f9f9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, white 0%, #fefefe 90%, #f9f9f9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, white 0%, #fefefe 90%, #f9f9f9 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%, #fefefe 90%, #f9f9f9 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f9f9f9', GradientType=0 ); /* IE6-8 */
}
.model-detail-overview .column-66-33 ul li a {
	display: block;
	color: #1a1a1a;
	background: url(../img/item-arrow.png) center right no-repeat;
	font-size: 14px;
	height: 58px;
	line-height: 58px;
	padding: 0px 0px 0px 19px;
}
.model-detail-overview .column-66-33 ul li a.pseudo {
	padding: 0px 0px 0px 58px;
}
/*.model-detail-overview .column-66-33 ul li a.pseudo:before { content:''; font-size:24px; display:inline-block; background:red; height:24px; width:24px; position:absolute; margin:17px 0px 0px -39px; }*/

/*.repair-times:before { background:url(../img/icon-set.png) 0px 0px no-repeat !important; }
.timing-belt:before { background:url(../img/icon-set.png) -26px 0px no-repeat !important; }
.adjustment-data:before { background:url(../img/icon-set.png) -52px 0px no-repeat !important; }
.lubricants-fluids:before { background:url(../img/icon-set.png) -130px 0px no-repeat !important; }
.engine-assembly:before { background:url(../img/icon-set.png) -208px 0px no-repeat !important; }
.spark-plug-diagnosis:before { background:url(../img/icon-set.png) -234px 0px no-repeat !important; }
.technical-drawing:before { background:url(../img/icon-set.png) -260px 0px no-repeat !important; }
.general-info:before { background:url(../img/icon-set.png) -286px 0px no-repeat !important; }*/


.model-detail-overview .column-66-33 ul li a.pseudo:before {
	content: '';
	font-family: 'HaynesPro';
	font-size: 24px;
	text-align: center;
	line-height: 24px;
	display: inline-block;
	height: 24px;
	width: 24px;
	position: absolute;
	margin: 17px 0px 0px -39px;
}
.model-detail-overview .column-66-33 ul li a.arrow:after {
	content: '>';
	font-family: 'HaynesPro';
	font-size: 16px;
	line-height: 18px;
	display: inline-block;
	height: 18px;
	width: 18px;
	margin: 20px 10px 0px 0px;
	float: right;
	color: #707070;
}
.pseudo.automatic-transmission:before {
	content: 'A' !important;
}
.pseudo.adjustment-data:before {
	content: 'B' !important;
}
.pseudo.lubricants-fluids:before {
	content: 'D' !important;
}
.pseudo.engine-assembly:before {
	content: 'E' !important;
}
.pseudo.engine-management:before {
	content: 'E' !important;
}
.pseudo.timing-belt:before {
	content: 'F' !important;
}
.pseudo.spark-plug-diagnosis:before {
	content: 'G' !important;
}
.pseudo.technical-drawing:before {
	content: 'H' !important;
}
.pseudo.general-info:before {
	content: 'I' !important;
}
.pseudo.repair-times:before {
	content: 'J' !important;
}
.pseudo.repair-manuals:before {
	content: 'X' !important;
}
.pseudo.can-bus:before {
	content: 'K' !important;
}
.pseudo.control-units:before {
	content: 'L' !important;
}
.pseudo.pin-layout:before {
	content: 'M' !important;
}
.pseudo.ground-points:before {
	content: 'N' !important;
}
.pseudo.grounding-points:before {
	content: 'N' !important;
}
.pseudo.hvac:before {
	content: '0' !important;
}
.pseudo.fuses:before {
	content: 'O' !important;
}
.pseudo.fuses-and-relays:before {
	content: 'O' !important;
}
.pseudo.automatic-airco:before {
	content: 'P' !important;
}
.pseudo.airconditioning:before {
	content: 'P' !important;
}
.pseudo.electronic-systems:before {
	content: 'Q' !important;
}
.pseudo.electronic-systems-2:before {
	content: 'R' !important;
}
.pseudo.manual-airco:before {
	content: 'S' !important;
}
.pseudo.component-list:before {
	content: 'T' !important;
}
.pseudo.component:before {
	content: 'U' !important;
}
.pseudo.battery:before {
	content: 'V' !important;
}
.pseudo.tyre-pressure:before {
	content: 'W' !important;
}
.pseudo.paper:before {
	content: 'X' !important;
}
.pseudo.note:before {
	content: '!' !important;
	font-family: 'HaynesPro';
}
/*.check:before { content: 'v' !important; font-family: 'HaynesPro'; }*/
.pseudo.eobd-connector:before {
	content: 'Y' !important;
}
.pseudo.door-locks:before {
	content: 'l' !important;
}
.pseudo.key-programming:before {
	content: 'k' !important;
}
.pseudo.electronic-parking-brake:before {
	content: 'q' !important;
}
.pseudo.epb:before {
	content: 'q' !important;
}
.pseudo.self-leveling-suspension:before {
	content: 'b' !important;
}
.pseudo.ctv:before {
	content: 'o' !important;
}
.pseudo.windscreen-wipers:before {
	content: 'a' !important;
}
.pseudo.wiper-washer:before {
	content: 'a' !important;
}
.pseudo.whiper-washer:before {
	content: 'a' !important;
}
.model-detail-overview .counter {
	display: inline-block;
	float: right;
	margin: 17px 19px 0px 0px;
	background: #fffde8;
	line-height: 22px;
	height: 22px;
	border: solid #d5d3c2 1px;
	padding: 0px 10px 0px 10px;
	font-size: 12px;
	font-weight: bold;
	color: #000;
}
#model-detail-overview aside nav {
	display: block;
	width: 100%;
}
#model-detail-overview aside nav ul {
	display: block;
	width: 100%;
}
#model-detail-overview aside nav ul li {
	display: block;
	width: 100%;
	background: #555;
	overflow: hidden;
}
#model-detail-overview aside nav ul li:first-child a {
	border-top: solid #555 1px;
}
#model-detail-overview aside nav ul li a {
	display: block;
	border-top: solid #5f5f5f 1px;
	border-bottom: solid #444 1px;
	padding: 0% 11% 0% 11%;
	padding-top: 18px;
	padding-bottom: 19px;
	vertical-align: middle;
	color: #fff;
	font-family: 'Helvetica Neue', Arial;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	position: relative;
}
#model-detail-overview aside nav ul li a.active, #model-detail-overview aside nav ul li a.active:hover {
	background: url(../img/active-list-item-arrow.png) #343434 center right no-repeat;
	border-top: solid #343434 1px;
	border-bottom: solid #2a2a2a 1px;
}
/*#model-detail-overview aside nav ul li a.active:before { content:''; display:block; height:12px; width:6px; background:url(../img/active-list-item-arrow.png) no-repeat; position:relative; float:right; vertical-align:middle;   margin:0px 0px 0px 0px; }*/
#model-detail-overview aside nav ul li a:hover {
	background: #424242;
	border-top: solid #424242 1px;
}
.model-detail-subnav {
	display: block;
	float: left;
	width: 32%;
	padding: 15px 0px 9990px 0px;
	margin: 0px 0px -9975px 0px;
	background: url(../img/subnav-seperator.png) whitesmoke top right repeat-y;
}
.model-detail-subnav nav {
	display: block;
	width: 88%;
	margin: 0 auto;
}
.model-detail-subnav nav ul {
	display: block;
	width: 100%;
	margin: 0px 0px 10px 0px;
}
/*.model-detail-subnav nav ul li { display:block; width:100%; height:48px; line-height:48px; border:solid #c8c8c8 1px; margin:0px 0px 5px 0px; overflow:hidden;*/
.model-detail-subnav nav ul li {
	display: block;
	position: relative;
	width: 100%;
	line-height: 18px;
	border: solid #c8c8c8 1px;
	margin: 0px 0px 5px 0px;
	overflow: hidden;
	background: #fefefe; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */ 
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOWY5ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, white 0%, #fefefe 90%, #f9f9f9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(90%, #fefefe), color-stop(100%, #f9f9f9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, white 0%, #fefefe 90%, #f9f9f9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, white 0%, #fefefe 90%, #f9f9f9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, white 0%, #fefefe 90%, #f9f9f9 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%, #fefefe 90%, #f9f9f9 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f9f9f9', GradientType=0 ); /* IE6-8 */
}
/*.model-detail-subnav nav ul li a { display:block; background:url(../img/item-arrow.png) center right no-repeat; padding:0px 0px 0px 19px; color:#000; font-size:14px; font-weight:bold; }*/
.model-detail-subnav nav ul li a {
	display: block;
	color: #000;
	padding: 15px 29px 15px 19px;
	line-height: 18px;
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
}
.model-detail-subnav nav ul li a.arrow:after {
	content: '>';
	text-shadow: none;
	font-family: 'HaynesPro';
	font-weight: normal;
	font-size: 16px;
	line-height: 18px;
	position: absolute;
	display: block;
	float: right;
	height: 18px;
	width: 18px;
	top: 50%;
	margin: -9px 0px 0px 0px;
	color: #707070;
	text-align: center;
	right: 10px;
}
.model-detail-subnav nav ul li.active, .model-detail-subnav nav ul li.active:hover {
	border: solid #555 1px;
	border-top: solid #4c4c4c 1px;
	background: #4c4c4c; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */ 
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRjNGM0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iIzU1NTU1NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1NTU1NTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #4c4c4c 0%, #555555 10%, #555555 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4c4c4c), color-stop(10%, #555555), color-stop(100%, #555555)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #4c4c4c 0%, #555555 10%, #555555 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #4c4c4c 0%, #555555 10%, #555555 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #4c4c4c 0%, #555555 10%, #555555 100%); /* IE10+ */
	background: linear-gradient(to bottom, #4c4c4c 0%, #555555 10%, #555555 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c4c4c', endColorstr='#555555', GradientType=0 ); /* IE6-8 */
}
.model-detail-subnav nav ul li:hover {
	color: #000;
	background: #dbdbdb; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */ 
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYlIiBzdG9wLWNvbG9yPSIjZTZlNmU2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #dbdbdb 0%, #e6e6e6 6%, #e6e6e6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dbdbdb), color-stop(6%, #e6e6e6), color-stop(100%, #e6e6e6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #dbdbdb 0%, #e6e6e6 6%, #e6e6e6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #dbdbdb 0%, #e6e6e6 6%, #e6e6e6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #dbdbdb 0%, #e6e6e6 6%, #e6e6e6 100%); /* IE10+ */
	background: linear-gradient(to bottom, #dbdbdb 0%, #e6e6e6 6%, #e6e6e6 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dbdbdb', endColorstr='#e6e6e6', GradientType=0 ); /* IE6-8 */
}
/*.model-detail-subnav nav ul li.active a { color:#fff; text-shadow:0px -1px #000; background:url(../img/item-arrow-alt.png) center right no-repeat; }*/
.model-detail-subnav nav ul li.active a {
	color: #fff;
	text-shadow: 0px -1px #000;
}
/*.model-detail-subnav nav ul li.active a.arrow:after { content:'>'; font-family:'HaynesPro'; font-size:16px; line-height:18px; display:inline-block; height:18px; width:18px; margin:16px 10px 0px 0px; float:right; color:#fff; text-shadow:none; }*/
.model-detail-subnav nav ul li.active a.arrow:after {
	content: '>';
	text-shadow: none;
	font-family: 'HaynesPro';
	font-weight: normal;
	font-size: 16px;
	line-height: 18px;
	position: absolute;
	display: block;
	float: right;
	height: 18px;
	width: 18px;
	top: 50%;
	margin: -9px 0px 0px 0px;
	color: #fff;
	text-align: center;
	right: 10px;
}
.model-detail-subnav-extend {
	display: block;
	float: left;
	width: 68%;
	padding: 15px 0px 9990px 0px;
	margin: 0px 0px -9975px 0px;
}
.model-detail-subnav-extend nav {
	display: block;
	width: 95%;
	margin: 0 auto;
}
.model-detail-subnav-extend nav .tmpl {
	display: none;
	width: 100%;
}
.model-detail-subnav-extend nav .tmpl h3 {
	font-size: 16px;
	line-height: 50px;
	color: #333;
}










.model-detail-subnav-extend nav .tmpl li {
	display: block;
	position: relative;
	overflow: hidden;
	border: solid #c8c8c8 1px;
	margin: 0px 0px 10px 0px;
	background: #fefefe; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOWY5ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, white 0%, #fefefe 90%, #f9f9f9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(90%, #fefefe), color-stop(100%, #f9f9f9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, white 0%, #fefefe 90%, #f9f9f9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, white 0%, #fefefe 90%, #f9f9f9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, white 0%, #fefefe 90%, #f9f9f9 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%, #fefefe 90%, #f9f9f9 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f9f9f9', GradientType=0 ); /* IE6-8 */
}
.model-detail-subnav-extend nav ul li:hover:not(.dropdown) {
	background: #dbdbdb; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYlIiBzdG9wLWNvbG9yPSIjZTZlNmU2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #dbdbdb 0%, #e6e6e6 6%, #e6e6e6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dbdbdb), color-stop(6%, #e6e6e6), color-stop(100%, #e6e6e6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #dbdbdb 0%, #e6e6e6 6%, #e6e6e6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #dbdbdb 0%, #e6e6e6 6%, #e6e6e6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #dbdbdb 0%, #e6e6e6 6%, #e6e6e6 100%); /* IE10+ */
	background: linear-gradient(to bottom, #dbdbdb 0%, #e6e6e6 6%, #e6e6e6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dbdbdb', endColorstr='#e6e6e6', GradientType=0 ); /* IE6-8 */
}
/*.model-detail-subnav-extend nav ul li a { display:block; color:#1a1a1a; font-family:'Helvetica Neue', Arial; font-size:14px; height:58px; line-height:58px; padding:0px 0px 0px 19px; }*/
.model-detail-subnav-extend nav ul > li > a:not(.button) {
	display: block;
	color: #1a1a1a;
	font-family: 'Helvetica Neue', Arial;
	font-size: 14px;
	line-height: 22px;
	padding: 18px 30px 18px 19px;
}
.model-detail-subnav-extend nav ul.systemGroup.selected > li > a:not(.button) {
	display: block;
	color: #3a972f;
}
.model-detail-subnav-extend nav ul.systemGroup.selected > li > a:not(.button) {
	display: block;
	color: #3a972f;
}
.model-detail-subnav-extend nav ul > li > a.pseudo {
	padding: 18px 30px 18px 58px;
}
/*.model-detail-subnav-extend nav ul > li > a.pseudo:before { content:''; font-family:'HaynesPro'; font-size:24px; text-align:center; line-height:24px; display:inline-block; height:24px; width:24px; position:absolute; margin:17px 0px 0px -39px; }*/
/*.model-detail-subnav-extend nav ul > li > a.pseudo:before { content: ''; font-family: 'HaynesPro'; font-size: 24px; text-align: center; line-height: 24px; display: block; height: 24px; width: 24px; position: absolute; top: 50%; margin: -12px 0px 0px -39px; } */
.model-detail-subnav-extend nav ul > li > a.pseudo:before {
	content: '';
	font-family: 'HaynesPro';
	font-size: 24px;
	text-align: center;
	line-height: 24px;
	display: block;
	height: 24px;
	width: 24px;
	position: absolute;
	margin: 0px 0px 0px -39px;
	font-weight: normal;
}
/*.model-detail-subnav-extend nav ul > li > a.arrow:after { content:'>'; font-family:'HaynesPro'; font-size:16px; line-height:18px; display:inline-block; height:18px; width:18px;  margin:20px 10px 0px 0px; float:right; color:#707070; }*/
.model-detail-subnav-extend nav ul > li > a.arrow:after {
	content: '>';
	font-family: 'HaynesPro';
	font-size: 16px;
	line-height: 18px;
	display: block;
	position: absolute;
	height: 18px;
	width: 18px;
	top: 50%;
	margin: -9px 0px 0px 0px;
	right: 10px;
	color: #707070;
}
.model-detail-subnav-extend nav ul li.fault-code {
	height: auto;
	line-height: 14px;
}
.model-detail-subnav-extend nav ul li.fault-code:hover {
	background: #fefefe; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOWY5ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, white 0%, #fefefe 90%, #f9f9f9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(90%, #fefefe), color-stop(100%, #f9f9f9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, white 0%, #fefefe 90%, #f9f9f9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, white 0%, #fefefe 90%, #f9f9f9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, white 0%, #fefefe 90%, #f9f9f9 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%, #fefefe 90%, #f9f9f9 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f9f9f9', GradientType=0 ); /* IE6-8 */
}
.model-detail-subnav-extend nav ul li.fault-code p {
	font-size: 14px;
	font-family: 'Helvetica Neue', Arial;
	margin: 22px 0px 10px 20px;
}
.model-detail-subnav-extend nav ul li.fault-code input[type=text] {
	margin: 0px 0px 22px 20px;
	display: inline-block;
	vertical-align: top;
	border: solid #bfbfbf 1px;
}
.model-detail-subnav-extend nav ul li.fault-code .button {
	height: 38px;
	line-height: 38px;
	text-align: center;
	padding: 0px 20px 0px 20px;
	margin: 0px 0px 0px 15px;
	display: inline-block;
	color: #fff;
	vertical-align: top;
}
.model-detail-subnav-extend nav ul li.dropdown {
	height: auto;
	background: #f5f5f5;
}
.model-detail-subnav-extend nav ul li.dropdown.opened {
	margin: 0px 0px 20px 0px;
}
.model-detail-subnav-extend nav ul li.dropdown.active a.arrow:after {
	content: '>';
	top: 30px;
	font-weight: normal;
}
.model-detail-subnav-extend nav ul li.dropdown.opened a.arrow:after {
	content: '>';
	top: 30px;
	font-weight: normal;
}
.model-detail-subnav-extend nav ul li.dropdown.active a {
	font-weight: bold;
}
.model-detail-subnav-extend nav ul li.dropdown.opened a {
	font-weight: bold;
}
.model-detail-subnav-extend nav ul li.dropdown.opened > .title {
	display: block;
	color: #1a1a1a;
	font-family: 'Helvetica Neue', Arial;
	font-size: 14px;
	line-height: 22px;
	padding: 18px 19px 18px 19px;
}
.model-detail-subnav-extend nav ul li.dropdown.opened > .title a {
	float: right;
	display: block;
	padding: 0px;
	font-size: 12px;
	color: #006dc1;
}
.model-detail-subnav-extend nav ul li.dropdown.active > ul {
	display: block;
}
.model-detail-subnav-extend nav ul li.dropdown.opened > ul {
	display: block;
}
.model-detail-subnav-extend nav ul li.dropdown > ul {
	display: none;
}
.model-detail-subnav-extend nav ul li.dropdown > ul > li {
	display: block;
	position: relative;
	height: auto;
	line-height: 18px;
	border: none;
	border-top: solid #e9e9e9 1px;
	background: #fafafa;
	margin: 0px;
}
.model-detail-subnav-extend nav ul li.dropdown .locationOverviewImg {
	float: right;
	width: 150px;
	padding: 10px;
	background: #fff;
	border-left: solid #c8c8c8 1px;
}
.model-detail-subnav-extend nav ul li.dropdown > ul > li.componentHeader {
	display: block;
	position: relative;
	height: auto;
	line-height: 18px;
	font-size: 13px;
	border: none;
	border-top: solid #e9e9e9 1px;
	background: #fafafa;
	margin: 0px;
	font-weight: bold;
	padding: 11px 29px 11px 19px;
}
.model-detail-subnav-extend nav ul li.dropdown > ul > li:not(.loading):not(.button-continue-wrapper):not(.componentHeader):not(.licenseDisabled):hover {
	background: #fff;
	height: auto;
	line-height: 18px;
}
.model-detail-subnav-extend nav ul li.dropdown > ul > li a:not(.button) {
	line-height: 18px;
	font-size: 13px;
	padding: 11px 29px 11px 19px;
	font-weight: normal !important;
	height: auto;
}
.model-detail-subnav-extend nav ul li.dropdown > ul > li.subItem > a {
	padding: 11px 29px 11px 38px;
}
.model-detail-subnav-extend nav ul li.dropdown.active > a {
	background: #fafafa; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYlIiBzdG9wLWNvbG9yPSIjZmFmYWZhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #eeeeee 0%, #fafafa 6%, #fafafa 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(6%, #fafafa), color-stop(100%, #fafafa)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #eeeeee 0%, #fafafa 6%, #fafafa 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #eeeeee 0%, #fafafa 6%, #fafafa 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #eeeeee 0%, #fafafa 6%, #fafafa 100%); /* IE10+ */
	background: linear-gradient(to bottom, #eeeeee 0%, #fafafa 6%, #fafafa 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#fafafa', GradientType=0 ); /* IE6-8 */
}

.model-detail-subnav-extend nav ul li.dropdown.active li.systemSubGroupTitle span.title {
	background: #fff;
	cursor: default;
	font-weight: normal;
	display: block;
	color: #1a1a1a !important;
	font-family: 'Helvetica Neue', Arial;
	font-size: 14px;
	line-height: 22px;
	padding: 18px 30px 18px 19px;
}
.model-detail-subnav-extend nav ul li.dropdown > ul.systemSubGroup > li > label {
	padding: 18px 30px 18px 38px !important;
}

.model-detail-subnav-extend nav ul li.dropdown.active li.systemSubGroupTitle span.title {
	background: #fff;
	cursor: default;
	font-weight: normal;
	display: block;
	color: #1a1a1a !important;
	font-family: 'Helvetica Neue', Arial;
	font-size: 14px;
	line-height: 22px;
	padding: 18px 30px 18px 19px;
}
.model-detail-subnav-extend nav ul li.dropdown > ul.systemSubGroup > li > label {
	padding: 18px 30px 18px 38px !important;
}
.model-detail-subnav-extend nav ul li.dropdown.opened > a:not(.button) {
	background: #fff;
	cursor: default;
}
.model-detail-subnav-extend nav ul li.dropdown.opened > .title {
	background: #fff;
	cursor: default;
}
.model-detail-subnav-extend nav ul li.dropdown.active > ul li > a:not(.button), .model-detail-subnav-extend nav ul li.dropdown.opened > ul li > a:not(.button) {
	font-weight: bold;
}
.model-detail-subnav-extend nav ul li.dropdown.active > ul li > a:not(.button):hover:after {
	content: '>';
	font-family: 'HaynesPro';
	font-size: 13px;
	line-height: 18px;
	display: block;
	position: absolute;
	top: 50%;
	height: 18px;
	right: 10px;
	width: 18px;
	margin: -9px 0px 0px 0px;
	color: #707070;
}
.model-detail-subnav-extend nav ul li.dropdown.opened > ul li > a:not(.button):after {
	content: '>';
	font-family: 'HaynesPro';
	font-size: 13px;
	line-height: 18px;
	display: block;
	position: absolute;
	top: 50%;
	height: 18px;
	right: 10px;
	width: 18px;
	margin: -9px 0px 0px 0px;
	color: #707070;
}
.model-detail-subnav-extend nav ul li.dropdown.alt.active ul li a:not(.button) {
	content: '>';
	font-family: 'HaynesPro';
	font-size: 13px;
	line-height: 18px;
	display: block;
	position: absolute;
	top: 50%;
	height: 18px;
	right: 10px;
	width: 18px;
	margin: -9px 0px 0px 0px;
	color: #707070;
}
#filter-car-criteria .column ul li:hover, #filter-car-criteria .column ul li.active {
	background: #dbdbdb; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYlIiBzdG9wLWNvbG9yPSIjZTZlNmU2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #dbdbdb 0%, #f2f2f2 6%, #f2f2f2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dbdbdb), color-stop(6%, #f2f2f2), color-stop(100%, #f2f2f2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #dbdbdb 0%, #f2f2f2 6%, #f2f2f2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #dbdbdb 0%, #f2f2f2 6%, #f2f2f2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #dbdbdb 0%, #f2f2f2 6%, #f2f2f2 100%); /* IE10+ */
	background: linear-gradient(to bottom, #dbdbdb 0%, #f2f2f2 6%, #f2f2f2 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dbdbdb', endColorstr='#e6e6e6', GradientType=0 ); /* IE6-8 */
}
.model-detail-subnav-extend .tmpl.alt ul {
	margin: 0px 0px 20px 0px;
}
.model-detail-subnav-extend .tmpl.alt ul.systemGroup {
	margin: 0px 0px 0px 0px;
}
.model-detail-subnav-extend .tmpl.alt ul.systemGroup ul.dropdown-items {
	margin: 0px 0px 0px 0px;
}

.model-detail-subnav-extend .tmpl.fusesRelays ul.dropdown-items li {
	border-top: none;
	border-bottom: solid #e9e9e9 1px;
}
.model-detail-subnav-extend .tmpl.fusesRelays .hasLocationOverview ul.dropdown-items li {
	margin-right: 171px;
}


.model-detail-subnav-extend .tmpl.alt .box {
	background: #eee; /* Old browsers */
	border: solid #c8c8c8 1px;
	padding: 20px 0px;
	margin-bottom: 20px;
}
.model-detail-subnav-extend .tmpl.alt .box input[type=text] {
	display: inline-block;
	border: solid #bfbfbf 1px;
	color: #000;
	width: 55%;
}
.model-detail-subnav-extend .tmpl.alt .box .button {
	margin: 0px 0px 0px 20px;
	height: 36px;
	line-height: 36px;
}
.model-detail-subnav-extend .tmpl.alt li:hover {
	background: #dbdbdb; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYlIiBzdG9wLWNvbG9yPSIjZTZlNmU2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #dbdbdb 0%, #f2f2f2 6%, #f2f2f2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dbdbdb), color-stop(6%, #f2f2f2), color-stop(100%, #f2f2f2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #dbdbdb 0%, #f2f2f2 6%, #f2f2f2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #dbdbdb 0%, #f2f2f2 6%, #f2f2f2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #dbdbdb 0%, #f2f2f2 6%, #f2f2f2 100%); /* IE10+ */
	background: linear-gradient(to bottom, #dbdbdb 0%, #f2f2f2 6%, #f2f2f2 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dbdbdb', endColorstr='#e6e6e6', GradientType=0 ); /* IE6-8 */
}
.model-detail-subnav-extend .tmpl.alt li.active:not(.dropdown) {
	color: #39972e;
	font-weight: bold;
	background: #dbdbdb; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYlIiBzdG9wLWNvbG9yPSIjZTZlNmU2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #dbdbdb 0%, #f2f2f2 6%, #f2f2f2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dbdbdb), color-stop(6%, #f2f2f2), color-stop(100%, #f2f2f2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #dbdbdb 0%, #f2f2f2 6%, #f2f2f2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #dbdbdb 0%, #f2f2f2 6%, #f2f2f2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #dbdbdb 0%, #f2f2f2 6%, #f2f2f2 100%); /* IE10+ */
	background: linear-gradient(to bottom, #dbdbdb 0%, #f2f2f2 6%, #f2f2f2 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dbdbdb', endColorstr='#e6e6e6', GradientType=0 ); /* IE6-8 */
}

.model-detail-subnav-extend .tmpl.alt li.active label,
.model-detail-subnav-extend .tmpl.alt li label
 {
	display: block;
	color: #1a1a1a !important;
	font-family: 'Helvetica Neue', Arial;
	font-size: 14px;
	line-height: 22px;
	padding: 18px 30px 18px 19px;
}
.tmpl.alt ul.dropdown-items li.active label {
    color: #439639 !important;
}
.model-detail-subnav-extend .tmpl.alt li input[type=radio] {
	position: absolute;
	display: block;
	height: 100%;
	width: 100%;
	border: none;
	opacity: 0;
	top: 0;
	display: none;
}
.model-detail-subnav-extend .tmpl.alt > a {
	position: relative;
	left: 50%;
	margin: 10px 0px 0px -122px;
}
.model-detail-subnav-extend .tmpl.alt .custom-radio-button {
	position: absolute;
	display: block;
	height: 22px;
	width: 22px;
	color: #fff;
	font-family: 'HaynesPro';
	font-weight: normal;
	background: #fff;
	text-align: center;
	line-height: 22px;
	border: solid #eaeaea 1px;
	right: 10px;
	top: 50%;
	margin: -11px 0px 0px 0px;
	cursor: pointer;
}
.model-detail-subnav-extend .tmpl.alt ul.dropdown-items li.active label {
	color: #3a972f;
}
.model-detail-subnav-extend .tmpl.alt ul.dropdown-items li.active .custom-radio-button {
	color: #3a972f;
}
.dropdown .arrow:after {
	content: '_' !important;
}
.dropdown.active .arrow:after {
	content: '^' !important;
}
.change-car {
	overflow:hidden;
	display: block;
	width: 78%;
	height: 143px;
	background: #fff;
	min-width: 150px;
	max-width: 190px;
	margin: 0px auto 20px auto;
}
.change-car img {
	display: block;
	width: 150px;
	height: 113px;
	margin: 0 auto;
}
.change-car span {
	display: block;
	font-size: 12px;
	font-weight: bold;
	color: #006dc1;
	text-shadow: 0px 1px #fff;
	width: 100%;
	line-height: 30px;
	height: 30px;
	background: #eaeaea;
	margin: 0 auto;
	text-align: center;
}
.model-select {
	display: block;
	float: left;
	width: 100%;
	margin: 0px 0px 24px 0px;
}
/*.model-select ul { display:block; width:260px; margin:0 auto; }*/
.model-select ul {
	display: block;
	width: 100%;
	margin: 0 auto;
}
.model-select ul li {
	float: left;
	display: block;
	width: 100%;
	overflow: hidden;
	height: 58px;
	border-top: solid #5e5e5e 1px;
	border-bottom: solid #444 1px;
	background: #555;
}
.model-select ul li.active, .model-select ul li:hover {
	background: #343434;
	border-bottom: solid #2a2a2a 1px;
	border-top: solid #2a2a2a 1px;
}
.model-select ul li a {
	display: block;
	padding: 12px 0px 11px 0px;
	color: #fff;
	text-decoration: none !important;
}
.model-select ul li a h3 {
	margin: 0px 30px 9px 30px;
	font-family: 'Helvetica Neue', Arial;
	font-size: 14px;
	line-height: 14px;
	text-shadow: 0px -1px 0px #000;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.model-select ul li a p {
	margin: 0px 30px 0px 30px;
	font-family: 'Helvetica Neue', Arial;
	font-size: 12px;
	line-height: 12px;
	height: 12px;
	overflow: hidden;
	text-shadow: 0px -1px 0px #000;
}
.fuel-type {
	display: block;
	float: left;
	width: 100%;
	margin: 0px 0px 24px 0px;
}
/*.fuel-type ul { display:block; width:86.66666667%; margin:0 auto; }*/
.fuel-type ul {
	display: block;
	width: 260;
	margin: 0px 0px 0px 20px;
}
.fuel-type ul li {
	float: left;
	display: block;
	margin: 0px 10px 10px 0px;
	width: 123px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: #fff;
	border-bottom: solid #868686 1px;
	background: #555;
	font-family: 'Helvetica Neue', Arial;
	font-size: 14px;
	font-weight: bold;
	text-shadow: 0px -1px 0px #000;
}
.fuel-type ul li:nth-child(2n+2) {
	margin: 0px 0px 10px 0px;
}
.fuel-type ul li a {
	display: block;
	height: 100%;
	line-height: 40px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	font-family: 'Helvetica Neue', Arial;
	font-size: 14px;
	font-weight: bold;
	text-shadow: 0px -1px 0px #000;
}
.fuel-type ul li.inactive, .fuel-type ul li.inactive:hover {
	opacity: .2;
	border-bottom: solid #868686 1px !important;
	background: #555 !important;
}
.fuel-type ul li.active, .fuel-type ul li:hover {
	border-bottom: solid transparent 1px;
	background: #343434;
}
.filterTypes {
	display: block;
	float: left;
	width: 100%;
	margin: 0px 0px 24px 0px;
}
/*.filterTypes ul { display:block; width:86.66666667%; margin:0 auto; }*/
.filterTypes ul {
	display: block;
	width: 260;
	margin: 0px 0px 0px 20px;
}
.filterTypes ul li {
	float: left;
	display: block;
	margin: 0px 10px 10px 0px;
	width: 123px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: #fff;
	border-bottom: solid #868686 1px;
	background: #555;
	font-family: 'Helvetica Neue', Arial;
	font-size: 14px;
	font-weight: bold;
	text-shadow: 0px -1px 0px #000;
}
.filterTypes ul li:nth-child(2n+2) {
	margin: 0px 0px 10px 0px;
}
.filterTypes ul li a {
	display: block;
	height: 100%;
	line-height: 40px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	font-family: 'Helvetica Neue', Arial;
	font-size: 14px;
	font-weight: bold;
	text-shadow: 0px -1px 0px #000;
}
.filterTypes ul li.inactive, .fuel-type ul li.inactive:hover {
	opacity: .2;
	border-bottom: solid #868686 1px !important;
	background: #555 !important;
}
.filterTypes ul li.active, .fuel-type ul li:hover {
	border-bottom: solid transparent 1px;
	background: #343434;
}
.model-detail-info {
	height:193px;
	/*border-bottom:1px solid #d3d3d3;*/ 
	background-position:right 50%;
	background-repeat:no-repeat;
	margin-right:30px;
}
/*.model-detail-info div { width: 200px; display: block; float: left; }*/
.model-detail-info div {
}
.model-detail-info img {
	display: block;
	max-width: 275px;
	float: right;
	margin: 0px 65px 0px 0px;
}
.model-detail-info h2 {
	font-family: 'Helvetica Neue', Arial;
	font-size: 30px;
	line-height: 40px;
	margin: 0px 0px 0px 30px;
}
.model-detail-info p {
	font-family: 'Helvetica Neue', Arial;
	font-size: 12px;
	line-height: 30px;
	margin: 0px 0px 0px 30px;
}
.model-detail-info .info-holder {
	height: 130px;
}
.model-detail-info .button-holder {
	margin-left: 30px;
	background: none;
	border: none;
}

#maintenance-schedule {
	display: block;
	width: 100%;
	background: #f5f5f5;
	border: solid #c8c8c8 1px;
}
#maintenance-schedule .heading {
	display: block;
	position: relative;
	width: 100%;
	background: #707070;
	text-align: center;
	box-shadow: inset 0px 0px 30px #616161;
	overflow: hidden
}
#maintenance-schedule .heading h2 {
	text-align: center;
	font-family: 'Helvetica Neue', Arial;
	color: #fff;
	line-height: 30px;
	font-size: 22px;
	text-shadow: 0px 1px 0px #5a5a5a;
	padding: 25px 22%;
}
#maintenance-schedule .heading .button {
	font-family: 'Helvetica Neue', Arial;
	color: #fff;
	font-size: 14px;
	text-shadow: none;
	border: solid #282727 1px;
	background: #3e3e3e; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ4NDg0OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iIzNlM2UzZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNDM0MzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #484848 0%, #3e3e3e 10%, #343434 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #484848), color-stop(10%, #3e3e3e), color-stop(100%, #343434)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #484848 0%, #3e3e3e 10%, #343434 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #484848 0%, #3e3e3e 10%, #343434 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #484848 0%, #3e3e3e 10%, #343434 100%); /* IE10+ */
	background: linear-gradient(to bottom, #484848 0%, #3e3e3e 10%, #343434 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#484848', endColorstr='#343434', GradientType=0 ); /* IE6-8 */
}
#maintenance-schedule .heading .back {
	position: absolute;
	margin: 22px 0px 0px 0px;
	left: 20px;
}
#maintenance-schedule .heading .print {
	position: absolute;
	margin: 22px 0px 0px 0px;
	right: 20px;
}
#maintenance-schedule .heading .print span {
	font-size: 18px;
	font-weight: normal !important;
}
#maintenance-schedule .heading .button > span {
	font-family: 'HaynesPro';
	color: #fff;
	margin: 0px 12px 0px 0px;
}
#maintenance-schedule .time-schedule {
	display: block;
	overflow: hidden;
	background: #fff;
	height: 80px;
	border-bottom: solid #dbdbdb 1px;
}
#maintenance-schedule .time-schedule .time {
	display: block;
	height: 40px;
	width: 139px;
	border-left: solid #ededed 1px;
	float: right;
	margin: 20px 0px 0px 0px;
	color: #333;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
#maintenance-schedule .time-schedule .time p {
	font-family: 'Helvetica Neue', Arial;
	font-size: 11px;
	text-transform: uppercase;
	margin: 0px 20px 6px 20px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
#maintenance-schedule .time-schedule .time .time-overview {
	font-family: 'Helvetica Neue', Arial;
	font-size: 20px;
	font-weight: bold;
	margin: 0px 20px 0px 20px;
}
#maintenance-schedule .time-schedule .parts {
	display: block;
	height: 40px;
	width: 139px;
	border-left: solid #ededed 1px;
	float: right;
	margin: 20px 0px 0px 0px;
	color: #333;
}
#maintenance-schedule .time-schedule .parts p {
	font-family: 'Helvetica Neue', Arial;
	font-size: 11px;
	text-transform: uppercase;
	margin: 0px 20px 6px 20px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
#maintenance-schedule .time-schedule .parts .parts-overview {
	font-family: 'Helvetica Neue', Arial;
	font-size: 20px;
	font-weight: bold;
	margin: 0px 20px 0px 20px;
}
#maintenance-schedule .time-schedule.bottom {
	display:block;
	background:none;
	height:60px;
	border:none;
	margin:0px 20px 10px 20px;
}
#maintenance-schedule .time-schedule.bottom .time {
	float:left;
	border-left:none;
	border-right:solid #ededed 1px;
}
#maintenance-schedule .time-schedule.bottom .parts {
	float:left;
	border-left:none;
	border-right:solid #ededed 1px;
}
 //#maintenance-schedule .time-schedule.bottom .time:last-child {
border:none;
}
#maintenance-schedule .time-schedule.bottom .parts {
	border: none;
}
#maintenance-schedule .time-schedule.bottom .work-order {
	float: right;
	margin: 20px 0px 0px 0px;
}
#maintenance-schedule .time-schedule .custom-dropdown-wrapper {
	float: left;
	position: relative;
	border: solid #a7a7a7 1px;
	font-family: 'Helvetica Neue', Arial;
	font-size: 13px;
	font-weight: bold;
	line-height: 38px;
	height: 38px;
	margin: 20px 30px 0px 20px;
	background: #f2f2f2; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, white 0%, #f8f8f8 50%, #f2f2f2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(50%, #f8f8f8), color-stop(100%, #f2f2f2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, white 0%, #f8f8f8 50%, #f2f2f2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, white 0%, #f8f8f8 50%, #f2f2f2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, white 0%, #f8f8f8 50%, #f2f2f2 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%, #f8f8f8 50%, #f2f2f2 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2', GradientType=0 ); /* IE6-8 */
	-o-text-overflow: ellipsis;   /* Opera */
	text-overflow:    ellipsis;   /* IE, Safari (WebKit) */
	overflow:hidden;              /* don't show excess chars */
	white-space:nowrap;           /* force single line */
	width: 300px;                 /* fixed width */
}
#maintenance-schedule .time-schedule .custom-dropdown-wrapper span.selected {
	font-family:'Helvetica Neue', Arial;
	font-size:13px;
	font-weight:bold;
	line-height:38px;
	height:38px;
	margin:0px 40px 0px 15px;
}
#maintenance-schedule .time-schedule .custom-dropdown-wrapper span.selected:before {
	content:'_';
	font-family:'HaynesPro';
	display:block;
	width:25px;
	height:38px;
	text-align:left;
	line-height:38px;
	float:right;
}
#maintenance-schedule .time-schedule .custom-dropdown-wrapper select {
	display:block;
	border:none;
	width:100%;
	height:38px;
	opacity:0;
	position:absolute;
	margin:-38px 0px 0px 0px;
}
#maintenance-schedule .maintenance-overview {
	display: block;
	padding: 20px 0px 20px 0px;
}
#maintenance-schedule .maintenance-item {
	display: block;
	margin: 0px 20px 12px 20px;
	background: #f2f2f2;
	border: solid #c8c8c8 1px;
	overflow: hidden;
}
#maintenance-schedule .maintenance-item.expand {
	height: 58px;
}
#maintenance-schedule .maintenance-item:last-child {
	margin: 0px 20px 0px 20px;
}
#maintenance-schedule .maintenance-item .top-bar {
	display: block;
	height: 58px;
	width: 100%;
	background: #fff;
	border-bottom: solid #c8c8c8 1px;
	box-shadow: inset 0px 0px 30px #fafafa;
}
#maintenance-schedule .maintenance-item .top-bar h2 {
	display: inline-block;
	font-family: 'Helvetica Neue', Arial;
	font-size: 20px;
	line-height: 58px;
	margin: 0px 15px 0px 20px;
	vertical-align: middle;
}
#maintenance-schedule .maintenance-item .top-bar .counter {
	display: inline-block;
	height: 22px;
	line-height: 22px;
	padding: 0px 13px 0px 13px;
	background: #f2f5f8;
	border: solid #d2d7dc 1px;
	color: #006dc1;
	font-family: 'Helvetica Neue', Arial;
	font-size: 12px;
	font-weight: bold;
	vertical-align: middle;
	box-shadow: inset 0px 1px 3px #e0e3e6;
	text-shadow: 0px 1px #fff;
}
#maintenance-schedule .maintenance-item .top-bar .switch {
	float: right;
	font-family: 'Helvetica Neue', Arial;
	font-size: 13px;
	font-weight: bold;
	color: #333;
	margin: 22px 20px 0px 0px;
}
#maintenance-schedule .maintenance-item .top-bar .switch span.icon {
	font-size: 13px;
	font-weight: normal;
	color: #333;
	margin: 0px 0px 0px 8px;
	font-family: 'HaynesPro';
}
#maintenance-schedule .maintenance-item .filters {
	display: block;
	height: 56px;
	box-shadow: inset 0px 0px 30px #e5e5e5;
}
#maintenance-schedule .maintenance-item .filters .quantity {
	font-family: 'Helvetica Neue', Arial;
	font-size: 13px;
	display: block;
	width: 119px;
	line-height: 56px;
	float: right;
	text-indent: 11px;
	color: #333;
	opacity: .6;
}
#maintenance-schedule .maintenance-item .filters .price {
	font-family: 'Helvetica Neue', Arial;
	font-size: 13px;
	display: block;
	width: 130px;
	line-height: 56px;
	float: right;
	text-indent: 11px;
	color: #333;
	opacity: .6;
}
/*
#maintenance-schedule .maintenance-item .filters .custom-radio-button { font-family: 'Helvetica Neue', Arial; vertical-align: middle; height: 18px; width: 18px; line-height: 18px; font-size: 15px; color: #333; display: block; margin: 19px 0px 0px 20px; float: left; background: url(../img/custom-radio-button.png) 0px 0px no-repeat; }
#maintenance-schedule .maintenance-item .filters .custom-radio-button.checked { background: url(../img/custom-radio-button.png) -20px 0px no-repeat; }
*/
#maintenance-schedule .maintenance-item .filters .custom-radio-button input[type=radio] {
	display: block;
	height: 18px;
	width: 18px;
	border: none;
	position: relative;
	margin: 1px 0px 0px 0px;
	opacity: 0;
	cursor: pointer;
}
#maintenance-schedule .maintenance-item .filters label {
	font-family: 'Helvetica Neue', Arial;
	vertical-align: middle;
	height: 18px;
	line-height: 18px;
	font-size: 15px;
	color: #333;
	display: block;
	margin: 19px 0px 0px 9px;
	float: left;
}
#maintenance-schedule .maintenance-item .filters .custom-checkbox-wrapper {
	margin: 20px 0px 0px 30px;
	float: left;
	line-height: 16px;
}
#maintenance-schedule .maintenance-item ul {
	display: block;
	width: 100%;
}
#maintenance-schedule .maintenance-item ul li {
	display: block;
	position: relative;
	width: 100%;
	padding: 15px 0px 15px 0px;
	font-size: 15px;
	line-height: 18px;
	border-top: solid #e8e8e8 1px;
	background: #fff;
	box-shadow: inset 0px 0px 30px #f9f9f9;
}
#maintenance-schedule .maintenance-item:not(.static) ul li h3 {
	display: inline-block;
	font-family: 'Helvetica Neue', Arial;
	color: #333;
	font-weight: normal;
	font-size: 15px;
	line-height: 18px;
	margin: 0px 244px 0px 20px;
	overflow: hidden;
}
#maintenance-schedule .maintenance-item ul li h3 span {
	display: block;
	font-family: 'Helvetica Neue', Arial;
	color: #333;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
	overflow: hidden;
}

#maintenance-schedule .maintenance-item:not(.static) ul li > span {
	float: right;
	vertical-align: top;
	height: 18px;
	line-height: 18px;
	border-left: solid #e5e5e5 1px;
	padding: 15px 0px 15px 0px;
	margin: -15px 0px 0px 0px;
}
#maintenance-schedule .maintenance-item ul li span.price {
	width: 85px;
	text-indent: 10px;
}
#maintenance-schedule .maintenance-item ul li span.price input[type=text] {
	display: block;
	font-size: 15px;
	line-height: 15px;
	padding: 7px 0px 6px 0px;
	width: 63px;
	border: solid #bfbfbf 1px;
	top: 50%;
	margin: -7px 0px 0px 10px;
	text-align: center;
	color: #333;
	box-shadow: inset 0px 2px 10px #ebebeb;
}
#maintenance-schedule .maintenance-item ul li span.quantity {
	width: 65px;
}
#maintenance-schedule .maintenance-item ul li span.quantity input[type=text] {
	display: block;
	font-size: 15px;
	line-height: 15px;
	padding: 7px 0px 6px 0px;
	width: 43px;
	border: solid #bfbfbf 1px;
	top: 50%;
	margin: -7px 0px 0px 10px;
	text-align: center;
	color: #333;
	box-shadow: inset 0px 2px 10px #ebebeb;
}
#maintenance-schedule .maintenance-item ul li span.checker {
	width: 52px;
}
#maintenance-schedule .maintenance-item.check-only ul li h3 {
	margin: 0px 72px 0px 20px;
}
#maintenance-schedule .maintenance-item.check-only ul li span.checker {
	border: none;
}
#maintenance-schedule .maintenance-item ul li.active:before {
	content: '';
	position: absolute;
	left: 0;
	display: block;
	margin: -15px 0px 0px 0px;
	background: #30971d;
	height: 100%;
	width: 4px;
}
#maintenance-schedule .maintenance-item ul li.active h3 {
	color: #30971d;
}
#maintenance-schedule .custom-checkbox-wrapper {
	font-family: 'HaynesPro';
	display: block;
	height: 28px;
	width: 28px;
	line-height: 32px;
	font-size: 14px;
	font-weight: bold;
	border: solid #c8c8c8 1px;
	color: #cecece;
	padding: 0px;
	margin: 0px;
	background: #fff;
	box-shadow: inset 0px 0px 10px #f9f9f9;
	vertical-align: middle;
	margin: -6px 0px 0px 10px;
	text-align: center;
}
#maintenance-schedule .custom-checkbox-wrapper.checked {
	border: solid #c0d3bd 1px;
	background: #d6e8d3;
	box-shadow: inset 0px 0px 10px #cee1cb;
	color: #39972e;
}
#maintenance-schedule .custom-checkbox-wrapper input[type=checkbox]:hover {
	cursor: pointer;
}
#maintenance-schedule .custom-checkbox-wrapper input[type=checkbox] {
	display: block;
	height: 30px;
	width: 30px;
	opacity: 0;
	position: absolute;
	border: none;
	margin: -28px 0px 0px 0px;
}
#maintenance-schedule .custom-checkbox-wrapper.add-remove {
	font-family: 'HaynesPro';
	display: block;
	font-weight: normal !important;
	font-size: 16px !important;
	height: 28px;
	width: 28px;
	color: #30971d !important;
	line-height: 32px;
	font-size: 20px;
	font-weight: bold;
	border: solid #c8c8c8 1px;
	color: #cecece;
	padding: 0px;
	margin: 0px;
	background: #fff;
	box-shadow: inset 0px 0px 10px #f9f9f9;
	vertical-align: middle;
	margin: -6px 0px 0px 10px;
	text-align: center;
}
#maintenance-schedule .custom-checkbox-wrapper.add-remove.checked {
	border: solid #c8c8c8 1px;
	background: none;
	font-weight: normal;
	line-height: 32px;
	color: #c60600 !important;
}
#maintenance-schedule .custom-checkbox-wrapper.add-remove input[type=checkbox]:hover {
	cursor: pointer;
}
#maintenance-schedule .custom-checkbox-wrapper.add-remove input[type=checkbox] {
	display: block;
	height: 30px;
	width: 30px;
	opacity: 0;
	position: absolute;
	border: none;
	margin: -28px 0px 0px 0px;
}
#maintenance-schedule .custom-checkbox-wrapper.small {
	float: left;
	font-family: 'HaynesPro';
	display: block;
	height: 14px;
	width: 14px;
	line-height: 14px;
	margin: 0px;
	font-size: 10px;
	color: #fff;
}
#maintenance-schedule .custom-checkbox-wrapper.small.checked {
	color: #39972e;
	background: #fff;
	box-shadow: inset 0px 0px 10px #f9f9f9;
}
#maintenance-schedule .custom-checkbox-wrapper.small input[type=checkbox] {
	display: block;
	height: 14px;
	width: 14px;
	opacity: 0;
	position: absolute;
	border: none;
	margin: -14px 0px 0px 0px;
}
#maintenance-schedule legend {
	display: block;
	width: 100%;
	height: 18px;
	padding: 12px 0px 0px 0px;
	margin: 0px 0px 24px 0px;
	line-height: 18px;
	vertical-align: middle;
}
#maintenance-schedule legend ul {
	display: block;
	width: 100%;
	height: 18px;
	margin: 0px 40px 0px 40px;
}
#maintenance-schedule legend ul li {
	display: block;
	float: left;
	font-family: 'Helvetica Neue', Arial;
	color: #666;
	font-size: 13px;
	margin: 0px 40px 0px 0px;
	opacity: .75;
}
#maintenance-schedule legend ul li:last-child {
	margin: 0px 0px 0px 0px;
}
#maintenance-schedule legend ul li span {
	margin: 0px 10px 0px 0px;
	font-family: 'HaynesPro';
	font-size: 24px;
	vertical-align: middle;
}
#maintenance-schedule .maintenance-item.static {
	background: #efefef;
}
#maintenance-schedule .maintenance-item.static h2 {
	display: block;
	font-family: 'Helvetica Neue', Arial;
	font-size: 20px;
	line-height: 58px;
	margin: 0px 0px 0px 0px;
	vertical-align: middle;
	background: #fff;
	text-indent: 20px;
	box-shadow: inset 0px 0px 30px #fafafa;
	border-top: solid #e8e8e8 1px;
}
#maintenance-schedule .maintenance-item.static h2:first-child {
	border-top: none;
}
#maintenance-schedule .maintenance-item.static ul {
	margin: 0px 0px 8px 0px;
	border-bottom: solid #e8e8e8 1px;
}
#maintenance-schedule .maintenance-item.static ul li {
	position: relative;
}
#maintenance-schedule .maintenance-item.static ul:last-child {
	margin: 0px 0px 0px 0px;
	border-bottom: none;
}
#maintenance-schedule .maintenance-item.static ul li h3 {
	display: inline-block;
	font-family: 'Helvetica Neue', Arial;
	color: #333;
	font-weight: normal;
	font-size: 15px;
	line-height: 18px;
	margin: 0px 360px 0px 20px;
}
#maintenance-schedule .maintenance-item.static ul li > span {
	height: 100%;
	border-left: solid #e5e5e5 1px;
	position: absolute;
	margin: 0px 0px 0px 0px;
	right: 0px;
	top: 0px;
}
#maintenance-schedule .maintenance-item.static ul li > span.checker {
	right: 0px;
	width: 52px;
}
#maintenance-schedule .maintenance-item.static ul li > span.repair {
	right: 53px;
	width: 50px;
}
#maintenance-schedule .maintenance-item.static ul li > span.extra-time {
	right: 104px;
	width: 104px;
}
#maintenance-schedule .maintenance-item.static ul li > span.extra-info {
	right: 209px;
	border: none;
}
#maintenance-schedule .maintenance-item.static ul li > span .button {
	display: block;
	height: 28px;
	width: 28px;
	border: solid #c8c8c8 1px;
	background: #fff;
	box-shadow: inset 0px 0px 10px #F9F9F9;
	text-shadow: none !important;
	margin: 0px;
	padding: 0px;
	font-size: 24px;
	font-weight: normal;
	line-height: 32px;
	text-align: center;
	font-family: 'HaynesPro';
	color: #333;
}
#maintenance-schedule .maintenance-item.static ul li > span.extra-info .button {
	margin: 10px 5px 0px 0px;
	/* top: 50%; position: relative; */
	float: right;
	color: #0d74c4;
}
#maintenance-schedule .maintenance-item.static ul li > span.repair .button {
	margin: -15px 5px 0px 0px;
	position: static;
	float: right;
}
#maintenance-schedule .maintenance-item.static ul li > span.repair .custom-checkbox-wrapper {
	margin: -15px 0px 0px 10px;
	top: 50%;
	font-size: 22px;
	position: absolute;
	font-weight: normal;
	line-height: 34px;
	font-family: 'HaynesPro';
}
#maintenance-schedule .maintenance-item.static ul li > span.checker .custom-checkbox-wrapper {
	margin: -15px 0px 0px 10px;
	top: 50%;
	position: absolute;
}
#maintenance-schedule .maintenance-item.static ul li > span.extra-time .holder {
	display: block;
	position: absolute;
	width: 66px;
	height: 16px;
	top: 50%;
	margin: -8px 0px 0px 20px;
}
#maintenance-schedule .maintenance-item.static ul li > span.extra-time .holder .custom-checkbox-wrapper {
	float: left;
	font-family: 'HaynesPro';
	display: block;
	height: 14px;
	width: 14px;
	line-height: 16px;
	margin: 0px;
	font-size: 10px;
	color: #fff;
}
#maintenance-schedule .maintenance-item.static ul li > span.extra-time .holder .custom-checkbox-wrapper.checked {
	color: #39972e;
	background: #fff;
	box-shadow: inset 0px 0px 10px #f9f9f9;
}
#maintenance-schedule .maintenance-item.static ul li > span.extra-time .holder .custom-checkbox-wrapper input[type=checkbox] {
	display: block;
	height: 14px;
	width: 14px;
	opacity: 0;
	position: absolute;
	border: none;
	margin: -14px 0px 0px 0px;
}
#maintenance-schedule .maintenance-item.static ul li > span.extra-time .holder .time {
	float: right;
	line-height: 16px;
}
#maintenance-schedule .maintenance-item.static ul li.follow-up h3 {
	margin: 0px 360px 0px 130px;
}
#maintenance-schedule .maintenance-item.static ul li.follow-up h3:before {
	content: 'follow up';
	display: block;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	line-height: 26px;
	position: absolute;
	top: 50%;
	margin: -13px 0px 0px -112px;
	text-transform: uppercase;
	height: 26px;
	width: 92px;
	background: #e2efe0;
	color: #39972e;
}
#maintenance-schedule .maintenance-item.static li.note {
	padding: 10px 20px;
	color: #333333;
	display: block;
	font-family: 'Helvetica Neue', Arial;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
#maintenance-schedule .maintenance-item.expand.additionalWork {
	height: auto;
	min-height: 58px;
}
#maintenance-schedule .maintenance-item.additionalWork ul {
	margin: 0px 0px 8px 0px;
	border-bottom: solid #e8e8e8 1px;
	overflow: hidden;
}
#maintenance-schedule .maintenance-item.additionalWork ul li {
	position: relative;
}
#maintenance-schedule .maintenance-item.additionalWork ul:last-child {
	margin: 0px 0px 0px 0px;
	border-bottom: none;
}
#maintenance-schedule .maintenance-item.additionalWork ul li h3 {
	display: inline-block;
	font-family: 'Helvetica Neue', Arial;
	color: #333;
	font-weight: normal;
	font-size: 15px;
	line-height: 18px;
	margin: 0px 360px 0px 20px;
}
#maintenance-schedule .maintenance-item.additionalWork ul li > span {
	height: 100%;
	border-left: solid #e5e5e5 1px;
	position: absolute;
	margin: -15px 0px 0px 0px;
	right: 0px;
	top: 0px;
}
#maintenance-schedule .maintenance-item.additionalWork ul li > span.checker {
	right: 0px;
	width: 52px;
}
#maintenance-schedule .maintenance-item.additionalWork ul li > span.repair {
	right: 53px;
	width: 50px;
}
#maintenance-schedule .maintenance-item.additionalWork ul li > span.extra-time {
	right: 104px;
	width: 104px;
}
#maintenance-schedule .maintenance-item.additionalWork ul li > span.extra-info {
	right: 209px;
	border: none;
}
#maintenance-schedule .maintenance-item.additionalWork ul li > span .button {
	display: block;
	height: 28px;
	width: 28px;
	border: solid #c8c8c8 1px;
	background: #fff;
	box-shadow: inset 0px 0px 10px #F9F9F9;
	text-shadow: none !important;
	margin: 0px;
	padding: 0px;
	font-size: 24px;
	font-weight: normal;
	line-height: 32px;
	text-align: center;
	font-family: 'HaynesPro';
	color: #333;
}
#maintenance-schedule .maintenance-item.additionalWork ul li > span.extra-info .button {
	margin: 10px 5px 0px 0px;
	/* top: 50%; position: relative; */
	float: right;
	color: #0d74c4;
}
#maintenance-schedule .maintenance-item.additionalWork ul li > span.repair .button {
	margin: -15px 5px 0px 0px;
	position: static;
	float: right;
}
#maintenance-schedule .maintenance-item.additionalWork ul li > span.repair .custom-checkbox-wrapper {
	margin: -15px 0px 0px 10px;
	top: 50%;
	font-size: 22px;
	position: absolute;
	font-weight: normal;
	line-height: 34px;
	font-family: 'HaynesPro';
}
#maintenance-schedule .maintenance-item.additionalWork ul li > span.checker .custom-checkbox-wrapper {
	margin: -15px 0px 0px 10px;
	top: 50%;
	position: absolute;
}
#maintenance-schedule .maintenance-item.additionalWork ul li > span.extra-time .holder {
	display: block;
	position: absolute;
	width: 66px;
	height: 16px;
	top: 50%;
	margin: -8px 0px 0px 20px;
}
#maintenance-schedule .maintenance-item.additionalWork ul li > span.extra-time .holder .custom-checkbox-wrapper {
	float: left;
	font-family: 'HaynesPro';
	display: block;
	height: 14px;
	width: 14px;
	line-height: 16px;
	margin: 0px;
	font-size: 10px;
	color: #fff;
}
#maintenance-schedule .maintenance-item.additionalWork ul li > span.extra-time .holder .custom-checkbox-wrapper.checked {
	color: #39972e;
	background: #fff;
	box-shadow: inset 0px 0px 10px #f9f9f9;
}
#maintenance-schedule .maintenance-item.additionalWork ul li > span.extra-time .holder .custom-checkbox-wrapper input[type=checkbox] {
	display: block;
	height: 14px;
	width: 14px;
	opacity: 0;
	position: absolute;
	border: none;
	margin: -14px 0px 0px 0px;
}
#maintenance-schedule .maintenance-item.additionalWork ul li > span.extra-time .holder .time {
	float: right;
	line-height: 16px;
}
#maintenance-schedule .maintenance-item.additionalWork ul li.follow-up h3 {
	margin: 0px 360px 0px 130px;
}
#maintenance-schedule .maintenance-item.additionalWork ul li.follow-up h3:before {
	content: 'follow up';
	display: block;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	line-height: 26px;
	position: absolute;
	top: 50%;
	margin: -13px 0px 0px -112px;
	text-transform: uppercase;
	height: 26px;
	width: 92px;
	background: #e2efe0;
	color: #39972e;
}
#maintenance-schedule .maintenance-item.additionalWork li.note {
	padding: 10px 20px;
	color: #333333;
	display: block;
	font-family: 'Helvetica Neue', Arial;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
#maintenance-schedule ul li.oeCode {
	overflow: hidden;
}
#maintenance-schedule ul li.oeCode > div {
	position:absolute;
	top: 50%;
	color:#0d74c4;
	display:block;
	line-height: 14px;
	font-size: 11px;
	font-weight: bold;
	background: #dcf0ff;
	width:100px;
	padding: 6px 0px;
	margin: -13px 0px 0px 20px;
	text-align: center;
	text-transform: uppercase;
}

#maintenance-schedule ul li.follow-up.oeCode h3 {
	padding-left: 100px;
}


span.oeCode {
	display: inline-block;
	color:#0d74c4;
	line-height: 14px;
	font-size: 11px;
	font-weight: bold;
	background: #dcf0ff;
	min-width: 100px;
	padding: 6px 0px;
	margin: 0px 10px;
	text-align: center;
	text-transform: uppercase;

}
#maintenance-schedule ul li.oeCode h3 {
	margin: 0px 360px 0px 140px !important;
}
#repair-times {
	display: block;
	width: 100%;
	position: relative;
	background: #f5f5f5;
	border: solid #c8c8c8 1px;
}
#repair-times .heading {
	display: block;
	position: relative;
	width: 100%;
	background: #707070;
	text-align: center;
	box-shadow: inset 0px 0px 30px #616161;
	overflow: hidden;
}
#repair-times .heading h2 {
	text-align: center;
	font-family: 'Helvetica Neue', Arial;
	color: #fff;
	line-height: 30px;
	font-size: 22px;
	text-shadow: 0px 1px 0px #5a5a5a;
	padding: 25px 22%;
}
#repair-times .heading .button {
	font-family: 'Helvetica Neue', Arial;
	color: #fff;
	font-size: 14px;
	text-shadow: none;
	border: solid #282727 1px;
	background: #3e3e3e; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ4NDg0OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iIzNlM2UzZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNDM0MzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #484848 0%, #3e3e3e 10%, #343434 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #484848), color-stop(10%, #3e3e3e), color-stop(100%, #343434)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #484848 0%, #3e3e3e 10%, #343434 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #484848 0%, #3e3e3e 10%, #343434 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #484848 0%, #3e3e3e 10%, #343434 100%); /* IE10+ */
	background: linear-gradient(to bottom, #484848 0%, #3e3e3e 10%, #343434 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#484848', endColorstr='#343434', GradientType=0 ); /* IE6-8 */
}
#repair-times .heading .back {
	position: absolute;
	margin: 22px 0px 0px 0px;
	left: 20px;
}
#repair-times .heading .print {
	position: absolute;
	margin: 22px 0px 0px 0px;
	right: 20px;
}
#repair-times .heading .print span {
	font-size: 18px;
	font-weight: normal !important;
}
#repair-times .heading .button > span {
	font-family: 'HaynesPro';
	color: #fff;
	margin: 0px 12px 0px 0px;
}
#repair-times .times {
	display: block;
	background: #fff;
	height: 80px;
	border-bottom: solid #dbdbdb 1px;
}
#repair-times .times label {
	float: left;
	line-height: 80px;
	margin: 0px 20px 0px 20px;
	font-weight: bold;
	font-family: 'Helvetica Neue', Arial;
	font-size: 20px;
	width: 210px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
#repair-times .times .jobs {
	display: block;
	height: 40px;
	width: 129px;
	border-left: solid #ededed 1px;
	float: left;
	margin: 20px 0px 0px 0px;
	color: #333;
}
#repair-times .times .time {
	display: block;
	height: 40px;
	width: 129px;
	border-left: solid #ededed 1px;
	border-right: solid #ededed 1px;
	float: left;
	margin: 20px 0px 0px 0px;
	color: #333;
}
#repair-times .times .time p, #repair-times .times .jobs p {
	font-family: 'Helvetica Neue', Arial;
	font-size: 11px;
	text-transform: uppercase;
	margin: 0px 20px 6px 20px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
#repair-times .times .time .time-overview, #repair-times .times .jobs .jobs-count {
	font-family: 'Helvetica Neue', Arial;
	font-size: 20px;
	font-weight: bold;
	margin: 0px 20px 0px 20px;
}
#repair-times .times a.detail {
	float: left;
	margin: 28px 0px 0px 20px;
	line-height: 26px;
	font-size: 13px;
	font-family: 'Helvetica Neue', Arial;
	font-weight: bold;
	color: #006dc1;
}
#repair-times .times a.detail.disabled {
	color: #BBBBBB;
	cursor: default;
}
#repair-times .times a.detail span.title {
	float: left;
	display: block;
	text-align: right;
	width: 110px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
#repair-times .times a.detail span.icon {
	font-family: 'HaynesPro';
	line-height: 23px;
	font-weight: normal !important;
	color: #000;
	margin: 0px 0px 0px 10px;
	text-align: center;
	background: #fff;
	width: 23px;
	float: left;
	display: block;
	height: 23px;
	border: solid #c8c8c8 1px;
}
#repair-times .times a.detail.disabled span.icon {
	color: #9a9a9a;
	border: solid #e 1px;
}
#repair-times .times a.estimate {
	float: right;
	margin: 22px 20px 0px 0px;
	width: 130px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
#repair-times .parts {
	display: block;
	height: 40px;
	width: 129px;
	border-left: solid #ededed 1px;
	float: left;
	margin: 20px 0px 0px 0px;
	color: #333;
}
#repair-times .parts p {
	font-family: 'Helvetica Neue', Arial;
	font-size: 11px;
	text-transform: uppercase;
	margin: 0px 20px 6px 20px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
#repair-times .parts .parts-overview {
	font-family: 'Helvetica Neue', Arial;
	font-size: 20px;
	font-weight: bold;
	margin: 0px 20px 0px 20px;
}
#repair-times .filter-search {
	display: block;
	width: 100%;
	height: 78px;
	border-bottom: solid #dbdbdb 1px;
	background: #f5f5f5; /* Old browsers */
	background: -moz-linear-gradient(top, #e2e2e2 0%, whitesmoke 12%, whitesmoke 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e2e2e2), color-stop(12%, whitesmoke), color-stop(100%, whitesmoke)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e2e2e2 0%, whitesmoke 12%, whitesmoke 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e2e2e2 0%, whitesmoke 12%, whitesmoke 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e2e2e2 0%, whitesmoke 12%, whitesmoke 100%); /* IE10+ */
	background: linear-gradient(to bottom, #e2e2e2 0%, #f5f5f5 12%, #f5f5f5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e2e2e2', endColorstr='#f5f5f5', GradientType=0 ); /* IE6-9 */
}
#repair-times .filter-search input.search {
	display: block;
	float: right;
	font-size: 13px;
	color: #000;
	font-weight: bold;
	height: 34px;
	width: 340px;
	margin: 22px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	border: solid #bfbfbf 1px;
}
#repair-times .filter-search a.btn-search {
	float: right;
	margin: 22px 20px 0px 10px;
	color: #006dc1;
}
#repair-times .filter-search a.btn-reset {
	float: right;
	margin: 22px 20px 0px 10px;
	color: #006dc1;
}
#repair-times label {
	float: left;
	line-height: 78px;
	margin: 0px 0px 0px 20px;
	font-weight: bold;
	font-family: 'Helvetica Neue', Arial;
	font-size: 16px;
}
#repair-times .custom-dropdown-wrapper {
	float: left;
	position: relative;
	border: solid #a7a7a7 1px;
	font-family: 'Helvetica Neue', Arial;
	font-size: 13px;
	font-weight: bold;
	line-height: 38px;
	height: 38px;
	margin: 20px 30px 0px 20px;
	background: #f2f2f2; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, white 0%, #f8f8f8 50%, #f2f2f2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(50%, #f8f8f8), color-stop(100%, #f2f2f2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, white 0%, #f8f8f8 50%, #f2f2f2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, white 0%, #f8f8f8 50%, #f2f2f2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, white 0%, #f8f8f8 50%, #f2f2f2 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%, #f8f8f8 50%, #f2f2f2 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2', GradientType=0 ); /* IE6-8 */
}
#repair-times .custom-dropdown-wrapper span.selected {
	font-family: 'Helvetica Neue', Arial;
	font-size: 13px;
	font-weight: bold;
	line-height: 38px;
	height: 38px;
	margin: 0px 40px 0px 15px;
}
#repair-times .custom-dropdown-wrapper span.selected:before {
	content: '_';
	font-family: 'HaynesPro';
	display: block;
	width: 25px;
	height: 38px;
	text-align: left;
	line-height: 38px;
	float: right;
}
#repair-times .custom-dropdown-wrapper select {
	display: block;
	border: none;
	width: 100%;
	height: 38px;
	opacity: 0;
	position: absolute;
	margin: -38px 0px 0px 0px;
}
nav.side-nav ul {
	display: block;
	width: 100%;
	margin: 0 auto;
}
nav.side-nav ul li {
	display: block;
	width: 100%;
	overflow: hidden;
	border-top: solid #5e5e5e 1px;
	border-bottom: solid #444 1px;
	background: #555;
}
nav.side-nav ul li:last-child {
	border-bottom: none;
}
nav.side-nav ul li.active, nav.side-nav ul li:hover {
	background: #343434;
	border-bottom: solid #2a2a2a 1px;
	border-top: solid #2a2a2a 1px;
}
nav.side-nav ul li a {
	display: block;
	padding: 17px 20px 17px 20px;
	color: #fff;
	text-decoration: none !important;
	margin: 0px 0px 0px 0px;
	font-family: 'Helvetica Neue', Arial;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
}
#repair-times .wrapper {
	overflow: hidden;
}
#repair-times aside {
	width: 25%;
	padding: 0px 0px 99900px 0px;
	margin: 0px 0px -99900px 0px;
	background: #555;
	float: left;
}
#repair-times section.overview {
	width: 75%;
	padding: 20px 0px 99920px 0px;
	margin: 0px 0px -99900px 0px;
	background: #fff;
	float: left;
}
#repair-times .overview nav {
	display: block;
	width: 95%;
	margin: 0 auto;
}
#repair-times .overview nav > ul.tmpl {
	display: none;
	width: 100%;
}









#repair-times .overview nav > ul.tmpl > li {
	display: block;
	position: relative;
	overflow: hidden;
	border: solid #c8c8c8 1px;
	margin: 0px 0px 10px 0px;
	background: #fefefe; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOWY5ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, white 0%, #fefefe 90%, #f9f9f9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(90%, #fefefe), color-stop(100%, #f9f9f9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, white 0%, #fefefe 90%, #f9f9f9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, white 0%, #fefefe 90%, #f9f9f9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, white 0%, #fefefe 90%, #f9f9f9 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%, #fefefe 90%, #f9f9f9 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f9f9f9', GradientType=0 ); /* IE6-8 */
}
#repair-times .overview nav > ul > li:hover {
	background: #dbdbdb; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYlIiBzdG9wLWNvbG9yPSIjZTZlNmU2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #dbdbdb 0%, #e6e6e6 6%, #e6e6e6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dbdbdb), color-stop(6%, #e6e6e6), color-stop(100%, #e6e6e6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #dbdbdb 0%, #e6e6e6 6%, #e6e6e6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #dbdbdb 0%, #e6e6e6 6%, #e6e6e6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #dbdbdb 0%, #e6e6e6 6%, #e6e6e6 100%); /* IE10+ */
	background: linear-gradient(to bottom, #dbdbdb 0%, #e6e6e6 6%, #e6e6e6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dbdbdb', endColorstr='#e6e6e6', GradientType=0 ); /* IE6-8 */
}
/*#repair-times .overview nav ul > li a { display:block; color:#1a1a1a; font-family:'Helvetica Neue', Arial; font-size:14px; height:58px; line-height:58px; padding:0px 0px 0px 19px; }*/
#repair-times .overview nav > ul > li a {
	display: block;
	color: #1a1a1a;
	font-family: 'Helvetica Neue', Arial;
	font-size: 14px;
	line-height: 22px;
	padding: 18px 30px 18px 19px;
}
#repair-times .overview nav > ul > li a.pseudo {
	padding: 18px 30px 18px 58px;
}
/*#repair-times .overview nav ul > li a.pseudo:before { content:''; font-family:'HaynesPro'; font-size:24px; text-align:center; line-height:24px; display:inline-block; height:24px; width:24px; position:absolute; margin:17px 0px 0px -39px; }*/
#repair-times .overview nav > ul > li a.pseudo:before {
	content: '';
	font-family: 'HaynesPro';
	font-size: 24px;
	text-align: center;
	line-height: 24px;
	display: block;
	height: 24px;
	width: 24px;
	position: absolute;
	top: 50%;
	margin: -12px 0px 0px -39px;
}
/*#repair-times .overview nav ul > li a.arrow:after { content:'>'; font-family:'HaynesPro'; font-size:16px; line-height:18px; display:inline-block; height:18px; width:18px;  margin:20px 10px 0px 0px; float:right; color:#707070; }*/
#repair-times .overview nav > ul > li a.arrow:after {
	content: '>';
	font-family: 'HaynesPro';
	font-weight: normal;
	font-size: 16px;
	line-height: 18px;
	display: block;
	position: absolute;
	height: 18px;
	width: 18px;
	top: 50%;
	margin: -9px 0px 0px 0px;
	right: 10px;
	color: #707070;
}
#repair-times .overview nav > ul > li.dropdown {
	height: auto;
	display: block;
	position: relative;
	overflow: hidden;
	border: solid #c8c8c8 1px;
	margin: 0px 0px 10px 0px;
}
#repair-times .overview nav > ul > li.dropdown {
	background: #fefefe; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOWY5ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, white 0%, #fefefe 90%, #f9f9f9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(90%, #fefefe), color-stop(100%, #f9f9f9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, white 0%, #fefefe 90%, #f9f9f9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, white 0%, #fefefe 90%, #f9f9f9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, white 0%, #fefefe 90%, #f9f9f9 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%, #fefefe 90%, #f9f9f9 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f9f9f9', GradientType=0 ); /* IE6-8 */
}
#repair-times .overview nav > ul > li.dropdown:hover {
	background: #dbdbdb; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYlIiBzdG9wLWNvbG9yPSIjZTZlNmU2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #dbdbdb 0%, #e6e6e6 6%, #e6e6e6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dbdbdb), color-stop(6%, #e6e6e6), color-stop(100%, #e6e6e6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #dbdbdb 0%, #e6e6e6 6%, #e6e6e6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #dbdbdb 0%, #e6e6e6 6%, #e6e6e6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #dbdbdb 0%, #e6e6e6 6%, #e6e6e6 100%); /* IE10+ */
	background: linear-gradient(to bottom, #dbdbdb 0%, #e6e6e6 6%, #e6e6e6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dbdbdb', endColorstr='#e6e6e6', GradientType=0 ); /* IE6-8 */
}
#repair-times .overview nav > ul > li.dropdown a {
	font-weight: bold;
}
#repair-times .overview nav > ul > li.dropdown.active a.arrow:after {
	content: '>';
	top: 30px;
	font-weight: normal;
}
#repair-times .overview nav > ul > li.dropdown.active a {
	font-weight: bold;
}
#repair-times .overview nav > ul > li.dropdown.active > ul {
	display: block;
}
#repair-times .overview nav > ul > li.dropdown > ul {
	display: none;
}
#repair-times .overview nav > ul > li.dropdown > ul > li {
	display: block;
	position: relative;
	height: auto;
	line-height: 18px;
	border: none;
	border-top: solid #e9e9e9 1px;
	background: #fafafa;
	margin: 0px;
}
#repair-times .overview nav > ul > li.dropdown > ul > li:hover {
	background: #f2f2f2;
	height: auto;
	line-height: 18px;
}
#repair-times .overview nav > ul > li.dropdown > ul > li.active {
	background: #f2f2f2;
	height: auto;
	line-height: 18px;
}
#repair-times .overview nav > ul > li.dropdown > ul > li a {
	line-height: 18px;
	font-size: 13px;
	padding: 11px 29px 11px 19px;
	font-weight: normal !important;
	height: auto;
}
#repair-times .overview nav > ul > li.dropdown.active > a {
	background: #fff;
}
#repair-times .overview nav > ul > li.dropdown.active > ul > li > a {
	font-weight: bold;
}
#repair-times .overview nav > ul > li.dropdown.active > ul > li > a:after {
	content: '_';
	font-weight: normal;
	font-family: 'HaynesPro';
	font-size: 13px;
	line-height: 18px;
	display: block;
	position: absolute;
	height: 18px;
	right: 10px;
	width: 18px;
	margin: -18px 0px 0px 0px;
	color: #707070;
}
#repair-times .overview nav > ul > li.dropdown.active > ul > li.active a:after {
	content: '^';
	font-weight: normal;
	font-family: 'HaynesPro';
	font-size: 13px;
	line-height: 18px;
	display: block;
	position: absolute;
	height: 18px;
	right: 10px;
	width: 18px;
	margin: -18px 0px 0px 0px;
	color: #707070;
}
#repair-times .dropdown-items > li > a {
	padding: 0px;
}
//#repair-times .dropdown-items > li > ul {
background:#f2f2f2;
height:0;
width:95%;
margin:0 auto;
overflow:hidden;
}
#repair-times .dropdown-items > li > ul {
	background:#f2f2f2;
	height:0;
	margin:0px 20px 0px 20px;
	overflow:hidden;
}
#repair-times .dropdown-items > li.active > ul {
	height: auto;
}
#repair-times .dropdown-items > li > ul > li {
	display: block;
	background: #fff;
	margin: 0px 0px 3px 0px;
	min-height: 39px;
	border-bottom: solid #dfdfdf 1px;
	overflow: hidden;
	position: relative;
}
#repair-times .dropdown-items > li > ul > li:first-child {
	margin: 5px 0px 3px 0px;
}
#repair-times .dropdown-items > li > ul > li:last-child {
	margin: 0px 0px 15px 0px;
}
#repair-times .dropdown-items > li > ul > li span.title {
	padding: 9px 140px 9px 20px;
	line-height: 18px;
	display: block;
	float: left;
	font-family: 'Helvetica Neue', Arial;
	font-size: 14px;
}
/*#repair-times .dropdown-items > li > ul > li.checked span.title { padding: 0px 0px 0px 16px; border-left: solid #39972e 4px; color: #39972e; }*/
#repair-times .dropdown-items > li > ul > li.followup > span.followup {
	position: absolute;
	color: #39972e;
	line-height: 26px;
	font-size: 11px;
	font-weight: bold;
	background: #e2efe0;
	display: block;
	width: 92px;
	height: 26px;
	margin: 6px 0px 0px 20px;
	text-align: center;
	text-transform: uppercase;
}
#repair-times .dropdown-items > li > ul > li.included > span.included {
	position: absolute;
	color: #909090;
	line-height: 26px;
	font-size: 11px;
	font-weight: bold;
	background: #F0F0F0;
	display: block;
	width: 92px;
	height: 26px;
	margin: 6px 0px 0px 20px;
	text-align: center;
	text-transform: uppercase;
}
#repair-times .dropdown-items > li > ul > li.followup span.title {
	padding: 9px 140px 9px 124px;
}
#repair-times .dropdown-items > li > ul > li.included span.title {
	padding: 9px 140px 9px 124px;
}
#repair-times .dropdown-items > li > ul > li.followup.checked span.title {
	padding: 9px 140px 9px 124px;
}
#repair-times .dropdown-items > li > ul > li span.time {
	padding: 9px 0px;
	line-height: 18px;
	width: 50px;
	text-align: right;
	position: absolute;
	right: 70px;
}
#repair-times .dropdown-items > li > ul > li.followup span.time {
}
#repair-times .custom-checkbox-wrapper {
	font-family: 'Helvetica Neue', Arial;
	font-weight: bold;
	font-size: 20px;
	display: block;
	height: 28px;
	width: 28px;
	line-height: 22px;
	border: solid #c8c8c8 1px;
	color: #cecece;
	padding: 0px;
	margin: 0px;
	background: #fff;
	box-shadow: inset 0px 0px 10px #f9f9f9;
	vertical-align: middle;
	float: right;
	margin: 5px 5px 0px 25px;
	text-align: center;
}
#repair-times .custom-checkbox-wrapper.checked {
	border: solid #c0d3bd 1px;
	background: #d6e8d3;
	box-shadow: inset 0px 0px 10px #cee1cb;
	color: #39972e;
}
#repair-times .custom-checkbox-wrapper input[type=checkbox]:hover {
	cursor: pointer;
}
#repair-times .custom-checkbox-wrapper input[type=checkbox] {
	display: block;
	height: 30px;
	width: 30px;
	opacity: 0;
	position: absolute;
	border: none;
	margin: -28px 0px 0px 0px;
}
#repair-times .custom-checkbox-wrapper.small {
	font-family: 'HaynesPro';
	font-weight: normal;
	display: block;
	height: 14px;
	width: 14px;
	line-height: 16px;
	font-size: 10px;
	color: #fff;
	margin: 10px 0px;
	position: absolute;
	right: 120px;
}
#repair-times .custom-checkbox-wrapper.small.checked {
	color: #39972e;
	background: #fff;
	box-shadow: inset 0px 0px 10px #f9f9f9;
}
#repair-times .custom-checkbox-wrapper.small input[type=checkbox] {
	display: block;
	height: 14px;
	width: 14px;
	opacity: 0;
	position: absolute;
	border: none;
	margin: -14px 0px 0px 0px;
}
#repair-times .repair-times-detail {
	position: absolute;
	z-index: 999;
	display: block;
	height: 0px;
	overflow: hidden;
	background: #f6f6f6;
	width: 100%;
	padding: 0px 0px 0px 0px;
	border-bottom: none;
	-webkit-transition: all ease-in-out 0.15s;
}
#repair-times .repair-times-detail.active {
	display: block;
	padding: 20px 0px 20px 0px;
	height: auto;
	min-height: 1px;
	border-bottom: solid #dbdbdb 1px;
	box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.2);
	-webkit-transition: all ease-in-out .25s;
}
#repair-times .repair-times-detail h2 {
	margin: 0px 20px 10px 20px;
}
#repair-times .repair-times-detail p {
	text-align: center;
	color: #c4c4c4;
	text-transform: uppercase;
	font-weight: bold;
}
#repair-times .repair-times-detail ul {
	margin: 0px 20px 30px 20px;
	list-style-type: none;
}
#repair-times .repair-times-detail ul:last-child {
	margin: 0px 20px 0px 20px;
}
#repair-times .repair-times-jobs-list li {
	border: solid #e8e8e8 1px;
	border-top: none;
	height: 48px;
	line-height: 48px;
	background: #fefefe; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOWY5ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, white 0%, #fefefe 90%, #f9f9f9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(90%, #fefefe), color-stop(100%, #f9f9f9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, white 0%, #fefefe 90%, #f9f9f9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, white 0%, #fefefe 90%, #f9f9f9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, white 0%, #fefefe 90%, #f9f9f9 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%, #fefefe 90%, #f9f9f9 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f9f9f9', GradientType=0 ); /* IE6-8 */
}
#repair-times .repair-times-jobs-list li:first-child {
	border-top: solid #e8e8e8 1px;
}
#repair-times .repair-times-jobs-list li .btn {
	float: right;
	display: block;
	border: solid #c8c8c8 1px;
	width: 28px;
	height: 28px;
	line-height: 32px;
	vertical-align: middle;
	background: #fff;
	margin: 9px 20px 0px 0px;
	box-shadow: inset 0px 0px 10px #f9f9f9;
	text-align: center;
}
#repair-times .repair-times-jobs-list li a.remove {
	color: #c10000;
	font-family: 'HaynesPro';
}
#repair-times .repair-times-jobs-list li span.title {
	margin: 0px 0px 0px 20px;
	font-size: 15px;
}
#repair-times .repair-times-jobs-list li span.time {
	float: right;
	margin: 0px 30px 0px 0px;
	font-size: 15px;
}
#repair-times .repair-times-jobs-list li span.followup {
	margin: 11px 0px 0px 20px;
	display: block;
	float: left;
	color: #39972e;
	line-height: 26px;
	font-size: 11px;
	font-weight: bold;
	background: #e2efe0;
	width: 92px;
	height: 26px;
	text-align: center;
	text-transform: uppercase;
}
#repair-times .custom-checkbox-wrapper.add-remove {
	font-family: 'HaynesPro';
	line-height: 32px;
	font-size: 16px;
	color: green;
	position: absolute;
	right: 10px;
	top: 5px;
	margin: 0px;
	float: none;
}
#repair-times .custom-checkbox-wrapper.add-remove.checked {
	box-shadow: inset 0px 0px 10px #f9f9f9;
	border: solid #c8c8c8 1px;
	color: #c60600;
	background: none;
}
#repair-times .repair-times-detail div.headers {
	display: block;
	height: 30px;
	position: absolute;
	margin: -30px 0px 0px 0px;
	right: 54px;
}
#repair-times .repair-times-detail div.headers > span {
	display: block;
	line-height: 30px;
	float: right;
	width: 100px;
	text-align: center;
	font-size: 12px;
	color: #6c6c6c;
	font-weight: bold;
}
#repair-times .parts-required-list li {
	display: block;
	position: relative;
	width: 100%;
	padding: 15px 0px 15px 0px;
	font-size: 15px;
	line-height: 18px;
	border-top: solid #e8e8e8 1px;
	background: #fff;
	box-shadow: inset 0px 0px 30px #f9f9f9;
}
#repair-times .parts-required-list li > span {
	float: right;
	vertical-align: top;
	height: 18px;
	line-height: 18px;
	border-left: solid #e5e5e5 1px;
	padding: 15px 0px 15px 0px;
	margin: -15px 0px 0px 0px;
}
#repair-times .parts-required-list li span.checker {
	width: 52px;
}
#repair-times .parts-required-list li span.quantity {
	width: 65px;
}
#repair-times .parts-required-list li span.price {
	width: 104px;
	text-indent: 10px;
}
#repair-times .parts-required-list li h3 {
	display: inline-block;
	font-family: 'Helvetica Neue', Arial;
	color: #333;
	font-weight: normal;
	font-size: 15px;
	line-height: 18px;
	margin: 0px 244px 0px 20px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
#repair-times .parts-required-list li span.quantity input[type=text] {
	display: block;
	font-size: 15px;
	line-height: 15px;
	padding: 7px 0px 6px 0px;
	width: 43px;
	border: solid #bfbfbf 1px;
	top: 50%;
	margin: -7px 0px 0px 10px;
	text-align: center;
	color: #333;
	box-shadow: inset 0px 2px 10px #ebebeb;
}
#repair-times .parts-required-list li span.price input[type=text] {
	display: block;
	font-size: 15px;
	line-height: 15px;
	padding: 7px 0px 6px 0px;
	width: 63px;
	border: solid #bfbfbf 1px;
	top: 50%;
	margin: -7px 0px 0px 10px;
	text-align: center;
	color: #333;
	box-shadow: inset 0px 2px 10px #ebebeb;
}
#repair-times .parts-required-list li span .add-remove {
	font-family: 'HaynesPro';
	display: block;
	font-weight: normal !important;
	font-size: 16px !important;
	height: 28px;
	width: 28px;
	color: #30971d !important;
	line-height: 32px;
	font-size: 20px;
	font-weight: bold;
	border: solid #c8c8c8 1px;
	color: #cecece;
	padding: 0px;
	margin: 0px;
	background: #fff;
	box-shadow: inset 0px 0px 10px #f9f9f9;
	vertical-align: middle;
	margin: -6px 0px 0px 10px;
	text-align: center;
}
#repair-times .parts-required-list li span .add-remove.checked {
	box-shadow: inset 0px 0px 10px #f9f9f9;
	border: solid #c8c8c8 1px;
	color: #c60600 !important;
	background: none;
}
#repair-times .parts-required-list li span input[type=checkbox] {
	display: block;
	height: 30px;
	width: 30px;
	opacity: 0;
	position: absolute;
	border: none;
	margin: -32px 0px 0px 0px;
}
/*** backup CSS - cost estimate ***/

/*

	repair manuals heading styles moved to added_styles

*/



.repair-manuals > .inner .right h2 {
	font-weight: bold;
	font-family: 'Helvetica Neue', Arial;
	font-size: 22px;
	line-height: 50px;
	color: #333;
	margin: 0px 20px 0px 20px;
}
.repair-manuals > .inner .right ul {
	margin: 0px 20px 0px 20px;
	list-style-type: none;
}
.repair-manuals > .inner .right ul li {
	border-bottom:solid #dadada 1px;
	font-size:14px;
	line-height:18px;
	padding:16px 0px 16px 0px;
}
.repair-manuals > .inner .right ul li  p {
	float: left;
	width: 40%;
}
.repair-manuals > .inner .right ul li:before {
	margin: 0px 8px 0px 0px;
	font-size: 18px;
}
.repair-manuals > .inner .right figure {
	border: solid #dadada 1px;
	display: block;
	margin: 16px 0px 0px 0px;
	padding: 20px 0px 20px 0px;
	background: #fff;
	position: relative;
}
.repair-manuals > .inner .right figure img {
	display: block;
	margin: 0 auto;
	max-width: 640px;
	max-height: 150px;
}
.repair-manuals > .inner .right ul li.check:before {
	font-size: 14px;
}
.repair-manuals > .inner .right ul li a.enlarge {
	display: block;
	color: #006dc1;
	font-size: 10px;
	height: 30px;
	line-height: 15px;
	padding: 15px 0px 15px 0px;
	width: 80px;
	background: #f8f8f8;
	font-family: 'Helvetica Neue', Arial;
	font-weight: bold;
	text-transform: uppercase;
	position: absolute;
	top: 10px;
	right: 10px;
	line-height: 22px;
	text-align: center;
}
.repair-manuals > .inner .right ul li a .spyglass {
	display: block;
	font-family: 'HaynesPro';
	font-size: 20px;
	line-height: 15px;
}


/* .repair-manuals > .inner .right .tmpl { display: none; } */
/* .repair-manuals > .inner .right .tmpl.active { display: block; } */

#smartpack {
	margin:0px 0px 0px 0px;
	position:relative;
}
#smartpack .clearfix:after {
	content:'';
	display:block;
	height:0;
	line-height:0;
	overflow:hidden;
	clear:both;
	visibility:hidden;
}
#smartpack .heading {
	margin:0px 0px 0px 0px;
	display:block;
	height:106px;
	padding:25px 0px 25px 0px;
	width:100%;
	background:#fff;
	box-shadow: inset 0px 1px 3px #c4c4c4;
}
#smartpack .heading-lineout {
	margin:0px 20px 0px 20px;
	padding:0px 0px 0px 0px;
}
#smartpack .heading ul {
	float:right;
	list-style-type:none;
}
#smartpack .heading ul li {
	float:left;
	margin:0px 0px 0px 35px;
}
#smartpack .heading ul li a {
	font-family:'Helvetica Neue', Arial;
	color:#333;
	font-size:12px;
	font-weight:bold;
	line-height:22px;
}
#smartpack .heading ul li a.active, #smartpack .heading ul li a:hover {
	color:#3b9d2f;
}
#smartpack .heading ul li a span {
	font-family:'HaynesPro';
	margin:0px 0px 0px 15px;
}
#smartpack .heading h1 {
	font-family:'Helvetica Neue', Arial;
	font-size:22px;
	color: #333;
	float:left;
	margin:0px 0px 15px 0px;
}
#smartpack .smartpack-content {
	padding:25px 0px 0px 0px;
	box-shadow:inset 0px 2px 4px #c4c4c4;
}
#smartpack .search {
	display:block;
	float:right;
	width:244px;
}
#smartpack .search label {
	display:block;
	margin:0px 0px 12px 0px;
	font-weight:bold;
	font-size:13px;
	color:#333;
	width:244px;
	float:right;
}
#smartpack .search input[type=text] {
	display:block;
	width:220px;
	margin:0px;
	color:#35852b;
	border:solid #bfbfbf 1px;
	font-weight:bold;
	font-size:13px;
	float:right;
}
#smartpack .search input[type=text]:focus {
	outline:none;
}
#smartpack .search input[type=text]::-webkit-input-placeholder {
color:#707070;
font-style:italic;
font-weight:normal;
}
#smartpack .search input[type=text]::-moz-placeholder {
color:#707070;
font-style:italic;
font-weight:normal;
}
#smartpack .search input[type=text]:-ms-input-placeholder {
color:#707070;
font-style:italic;
font-weight:normal;
}
#smartpack .search input[type=text]:-moz-placeholder {
color:#707070;
font-style:italic;
font-weight:normal;
}
#smartpack .filter {
	display:block;
	width:520px;
	float:left;
	overflow:hidden;
}
#smartpack .filter label {
	display:block;
	margin:0px 0px 12px 0px;
	font-weight:bold;
	font-size:13px;
	color:#333;
}
#smartpack .filter .custom-dropdown-wrapper {
	float:left;
	margin:0px 10px 0px 0px;
	width:250px;
}
#smartpack .filter .custom-dropdown-wrapper.no-margin {
	margin:0px;
}
#smartpack h2.disabled {
	opacity:.4;
}
#smartpack ul.disabled {
	opacity:.4;
}
#smartpack ul.disabled li:hover {
	background:none;
}
#smartpack ul.disabled li a:hover {
	cursor:default;
}
#smartpack .disabled-message {
	background:#f5f5f5;
	display:block;
	vertical-align:middle;
	height:38px;
	line-height:38px;
	font-size:13px;
	font-weight:bold;
	color:#1a1a1a;
	padding:0px 20px 0px 20px;
	margin:0px 0px 20px 0px;
}
#smartpack .disabled-message span {
	font-family:'HaynesPro';
	margin:0px 10px 0px 0px;
	font-size:22px;
	line-height:38px;
	font-weight:normal;
	vertical-align:middle;
}
#smartpack .custom-dropdown-wrapper {
	float:right;
	position:relative;
	border:solid #a7a7a7 1px;
	font-family:'Helvetica Neue', Arial;
	font-size:13px;
	font-weight:bold;
	line-height:38px;
	height:38px;
	margin:0px 0px 0px 10px;
	background: #f2f2f2; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ffffff 0%, #f8f8f8 50%, #f2f2f2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(50%, #f8f8f8), color-stop(100%, #f2f2f2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #f8f8f8 50%, #f2f2f2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #f8f8f8 50%, #f2f2f2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #f8f8f8 50%, #f2f2f2 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%, #f8f8f8 50%, #f2f2f2 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2', GradientType=0 ); /* IE6-8 */
}
#smartpack .custom-dropdown-wrapper span.selected {
	font-family:'Helvetica Neue', Arial;
	font-size:13px;
	font-weight:bold;
	line-height:38px;
	height:38px;
	margin:0px 40px 0px 15px;
}
#smartpack .custom-dropdown-wrapper span.selected:before {
	content:'_';
	font-family:'HaynesPro';
	display:block;
	width:25px;
	height:38px;
	text-align:left;
	line-height:38px;
	float:right;
}
#smartpack .custom-dropdown-wrapper select {
	display:block;
	border:none;
	width:100%;
	height:38px;
	opacity:0;
	position:absolute;
	margin:-38px 0px 0px 0px;
}
#smartpack nav.tabs {
	display:block;
	height:49px;
	position:relative;
	top:-1px;
	z-index:99;
	margin:0px 20px 0px 20px;
}
#smartpack nav.tabs li {
	float:left;
	height:49px;
	line-height:49px;
	border:solid #d3d3d3 1px;
	border-bottom:none;
	background:#f5f5f5;
	display:inline-block;
	padding:0px 14px 0px 19px;
	margin:0px 5px 0px 0px;
}
#smartpack nav.tabs li:last-child {
	margin:0px 0px 0px 0px;
}
#smartpack nav.tabs li a {
	font-size:14px;
	color:#348ad4;
	font-weight:bold;
	display:block;
}
#smartpack nav.tabs li a .counter {
	color:#000;
	margin:0px 0px 0px 12px;
	height:22px;
	line-height:22px;
	display:inline-block;
	vertical-align:middle;
	background:#fff;
	padding:0px 10px 0px 10px;
	border:solid #dedede 1px;
}
#smartpack nav.tabs li.active {
	background:#fff;
	font-weight:normal;
	border:solid #c8c8c8 1px;
	border-bottom:solid #fff 1px;
}
#smartpack nav.tabs li.active a {
	position:relative;
	z-index:100;
	color:#000;
}
#smartpack nav.tabs li.active a .counter {
}
#smartpack .tab-tmpl {
	border:solid #c8c8c8 1px;
	padding:20px 15px 20px 15px;
	background:#fff;
	position:relative;
	margin:0px 20px 0px 20px;
}
#smartpack .tab-tmpl h2 {
	margin:0px 0px 12px 0px;
}
#smartpack .tab-tmpl .tmpl {
	display:none;
}
#smartpack .tab-tmpl .tmpl.active {
	display:block;
}
#smartpack .tmpl ul {
	margin-bottom:30px;
}
#smartpack .tmpl li {
	display:block;
	position:relative;
	overflow:hidden;
	border:solid #c8c8c8 1px;
	margin:0px 0px 10px 0px;
	background: #fefefe; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOWY5ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ffffff 0%, #fefefe 90%, #f9f9f9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(90%, #fefefe), color-stop(100%, #f9f9f9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #fefefe 90%, #f9f9f9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #fefefe 90%, #f9f9f9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #fefefe 90%, #f9f9f9 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%, #fefefe 90%, #f9f9f9 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9', GradientType=0 ); /* IE6-8 */
}
#smartpack .tmpl li:hover {
	background: #dbdbdb; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYlIiBzdG9wLWNvbG9yPSIjZTZlNmU2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #dbdbdb 0%, #e6e6e6 6%, #e6e6e6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dbdbdb), color-stop(6%, #e6e6e6), color-stop(100%, #e6e6e6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #dbdbdb 0%, #e6e6e6 6%, #e6e6e6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #dbdbdb 0%, #e6e6e6 6%, #e6e6e6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #dbdbdb 0%, #e6e6e6 6%, #e6e6e6 100%); /* IE10+ */
	background: linear-gradient(to bottom, #dbdbdb 0%, #e6e6e6 6%, #e6e6e6 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdbdb', endColorstr='#e6e6e6', GradientType=0 ); /* IE6-8 */
}
#smartpack .tmpl li a {
	display:block;
	color:#1a1a1a;
	font-family:'Helvetica Neue', Arial;
	font-size:14px;
	line-height:22px;
	padding:18px 30px 18px 19px;
}
#smartpack .tmpl li a.pseudo {
	padding:18px 30px 18px 58px;
}
#smartpack .tmpl li a.pseudo:before {
	content:'';
	font-family:'HaynesPro';
	font-size:24px;
	text-align:center;
	line-height:24px;
	display:block;
	height:24px;
	width:24px;
	position:absolute;
	top:50%;
	margin:-12px 0px 0px -39px;
}
#smartpack .tmpl li a.arrow:after {
	content:'>';
	font-family:'HaynesPro';
	font-size:16px;
	line-height:18px;
	display:block;
	position:absolute;
	height:18px;
	width:18px;
	top:50%;
	margin:-9px 0px 0px 0px;
	right:10px;
	color:#707070;
}
#smartpack .tmpl ul:last-child {
	margin-bottom:0px;
}
#smartpack .tmpl ul:last-child li:last-child {
	margin-bottom:0px;
}
#smartpack .smartpack-search-result {
	display:none;
	padding:25px 0px 25px 0px;
	width:100%;
}
#smartpack .smartpack-search-result-lineout {
	margin:0px 20px 0px 20px;
}
#smartpack .smartpack-search-result-lineout p {
	display:block;
	font-size:14px;
	line-height:20px;
	color:#000;
	float:left;
}
#smartpack .smartpack-search-result-lineout p.filtered-by {
	display:none;
}
#smartpack .result {
	font-weight:bold;
}
#smartpack .filtered-by {
	margin:0px 0px 0px 0px;
}
#smartpack .filter span.selected {
	font-weight:bold;
	color:#35852b;
}
#smartpack .filter span.selected:before {
	color:#000;
	font-weight:normal;
}
#smartpack .filter span.selected.default {
	font-weight:normal;
	color:#000;
}
#smartpack .results {
	margin:20px 0px 0px 0px;
}
#smartpack .results h2 {
	margin:0px 0px 15px 0px;
}
#smartpack .results ul {
	margin:0px 0px 25px 0px;
}
#smartpack .results ul:last-child {
	margin:0px 0px 0px 0px;
}
#smartpack .results ul li {
	display:block;
	position:relative;
	border:solid #e8e8e8 1px;
	border-bottom:none;
	overflow:hidden;
}
#smartpack .results ul li:nth-child(odd) {
	background:#fff;
}
#smartpack .results ul li:nth-child(even) {
	background:#fdfdfd;
}
#smartpack .results ul li:hover {
	background: #dbdbdb; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYlIiBzdG9wLWNvbG9yPSIjZTZlNmU2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #dbdbdb 0%, #e6e6e6 6%, #e6e6e6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dbdbdb), color-stop(6%, #e6e6e6), color-stop(100%, #e6e6e6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #dbdbdb 0%, #e6e6e6 6%, #e6e6e6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #dbdbdb 0%, #e6e6e6 6%, #e6e6e6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #dbdbdb 0%, #e6e6e6 6%, #e6e6e6 100%); /* IE10+ */
	background: linear-gradient(to bottom, #dbdbdb 0%, #e6e6e6 6%, #e6e6e6 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdbdb', endColorstr='#e6e6e6', GradientType=0 ); /* IE6-8 */
}
#smartpack .results ul li a {
	display:block;
	width:100%;
	height:58px;
	line-height:58px;
	vertical-align:middle;
	font-size:14px;
	text-indent:20px;
	color:#000;
}
#smartpack .results ul li a.arrow:after {
	content: '>';
	font-family: 'HaynesPro';
	font-size: 16px;
	line-height: 18px;
	display: block;
	position: absolute;
	height: 18px;
	width: 18px;
	top: 50%;
	margin: -9px 0px 0px 0px;
	right: 30px;
	color: #409b35;
}
#smartpack .results ul li:last-child {
	border-bottom:solid #e8e8e8 1px;
}
#smartpack .results ul li a .fault-code {
	float:right;
	margin:0px 80px 0px 0px;
	color:#888;
}
#smartpack .results ul li.no-result {
	display:block;
	background:#f0f0f0;
	border:solid #e8e8e8 1px;
	overflow:hidden;
	height:58px;
	line-height:58px;
	color:#999;
	text-align:center;
	font-size:16px;
}
#smartpack .close-smartpack-search {
	position:absolute;
	font-family:'HaynesPro';
	right:20px;
	display:block;
	height:23px;
	width:23px;
	border:solid #c8c8c8 1px;
	background:#fff;
	color:#000;
	line-height:26px;
	text-align:center;
}
#smartpack-detail {
	display:block;
	width:100%;
	position:relative;
	background:#f5f5f5;
	border:solid #c8c8c8 1px;
}
#smartpack-detail.clearfix:after {
	content:'';
	display:block;
	height:0;
	line-height:0;
	overflow:hidden;
	clear:both;
	visibility:hidden;
}
#smartpack-detail .clearfix:after {
	content:'';
	display:block;
	height:0;
	line-height:0;
	overflow:hidden;
	clear:both;
	visibility:hidden;
}
#smartpack-detail .heading {
	display:block;
	position:relative;
	width:100%;
	background:#707070;
	text-align:center;
	box-shadow:inset 0px 0px 30px #616161;
	overflow: hidden;
}
#smartpack-detail .heading h2 {
	text-align:center;
	font-family:'Helvetica Neue', Arial;
	color:#fff;
	line-height:30px;
	font-size:22px;
	text-shadow:0px 1px 0px #5a5a5a;
	padding: 25px 22%;
}
#smartpack-detail .heading .button {
	font-family:'Helvetica Neue', Arial;
	color:#fff;
	font-size:14px;
	text-shadow:none;
	border:solid #282727 1px;
	background: #3e3e3e; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ4NDg0OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iIzNlM2UzZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNDM0MzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #484848 0%, #3e3e3e 10%, #343434 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #484848), color-stop(10%, #3e3e3e), color-stop(100%, #343434)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #484848 0%, #3e3e3e 10%, #343434 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #484848 0%, #3e3e3e 10%, #343434 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #484848 0%, #3e3e3e 10%, #343434 100%); /* IE10+ */
	background: linear-gradient(to bottom, #484848 0%, #3e3e3e 10%, #343434 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#484848', endColorstr='#343434', GradientType=0 ); /* IE6-8 */
}
#smartpack-detail .heading .back {
	position:absolute;
	margin:22px 0px 0px 0px;
	left:20px;
}
#smartpack-detail .heading .print {
	position:absolute;
	margin:22px 0px 0px 0px;
	right:20px;
}
#smartpack-detail .heading .print span {
	font-size:18px;
	font-weight:normal !important;
}
#smartpack-detail .heading .button > span {
	font-family:'HaynesPro';
	color:#fff;
	margin:0px 12px 0px 0px;
}
#smartpack-detail .eo-vin-date {
	position:relative;
	display:block;
	height:50px;
	background:#fff;
	color:#343434;
	line-height:50px;
	font-size:14px;
	box-shadow:0px 2px 3px 1px #dbdbdb;
}
#smartpack-detail .eo {
	font-weight:bold;
	position:absolute;
	left:20px;
}
#smartpack-detail .vin-code {
	text-align:center;
}
#smartpack-detail .date {
	position:absolute;
	right:20px;
}
#smartpack-detail .overview {
	margin:20px;
	list-style-type:none;
}
#smartpack-detail .overview > li {
	background:#fff;
	border:solid #e3e3e3 1px;
	margin:0px 0px 14px 0px;
	padding:20px 20px 20px 50px;
}
#smartpack-detail .overview > li:last-child {
	margin:0px 0px 0px 0px;
}
#smartpack-detail .overview > li.pseudo:before {
	content:'';
	font-family:'HaynesPro';
	position:absolute;
	display:block;
	width:24px;
	height:24px;
	margin:-4px 0px 0px -34px;
	text-align:center;
	font-size:24px;
	line-height:28px;
	color:#39972e;
}
#smartpack-detail .overview > li.pseudo.defect:before {
	content:'x';
	font-size:20px;
}
#smartpack-detail .overview > li.pseudo.solution:before {
	content:'t';
	font-size:30px;
}
#smartpack-detail .overview > li.pseudo.repair-times:before {
	content:'J';
	font-size:30px;
}
#smartpack-detail .overview > li.pseudo.parts-required:before {
	content:'u';
}
#smartpack-detail .overview > li.pseudo.symptom:before {
	content:'z';
}
#smartpack-detail .overview > li.pseudo.cause:before {
	content:'f';
}
#smartpack-detail .overview > li figure {
	position:relative;
	display:block;
	min-height:80px;
	width:100%;
	background:#fff;
	border:solid #c1c1c1 1px;
	margin:15px 0px 15px 0px;
}
#smartpack-detail .overview > li figure img {
	display:block;
	margin:0 auto;
}
#smartpack-detail .overview > li a.enlarge {
	display:block;
	color:#343434;
	font-size:10px;
	height:30px;
	line-height:15px;
	padding:15px 0px 15px 0px;
	width:80px;
	background:#f8f8f8;
	font-family:'Helvetica Neue';
	font-weight:bold;
	text-transform:uppercase;
	position:absolute;
	top:10px;
	right:10px;
	line-height:22px;
	text-align:center;
}
#smartpack-detail .overview > li a .spyglass {
	display:block;
	font-family:'HaynesPro';
	font-size:20px;
	line-height:15px;
}
#smartpack-detail .overview > li h2 {
	font-size:16px;
	margin:0px 0px 10px 0px;
}
#smartpack-detail .overview > li p {
	font-size:14px;
	line-height:18px;
	margin:0px 0px 25px 0px;
}
#smartpack-detail .overview > li ul {
	list-style-type: square;
	list-style-position:inside;
}
#smartpack-detail .overview > li ul li {
	font-size:14px;
	line-height:18px;
}
#smartpack-detail .overview > li ul.alt {
	text-indent: 5px;
	margin:20px 0px 15px 0px;
}
#smartpack-detail .overview > li ul.alt li {
	font-size:14px;
	height:29px;
	line-height:29px;
	border-bottom:solid #e4e4e4 1px;
}
#smartpack-detail .overview > li ul.alt li:first-child {
	border-top:solid #e4e4e4 1px;
}
#smartpack-detail .overview > li ul.alt li span {
	float:right;
	margin:0px 15px 0px 0px;
	font-size:13px;
}
#smartpack-detail .note {
	list-style-type: none;
	clear: both;
	margin: 20px;
	background:#eee;
	border:solid #ddd 1px;
	padding:18px 18px 18px 45px;
}
#smartpack-detail .note.important {
	background: #fffac8;
	border: solid #efeccf 1px;
}
#smartpack-detail .note:before {
	content:'';
	display:none;
}
#smartpack-detail .note h2 {
	font-size:14px;
	color:#343434;
	margin:0px 0px 10px 0px;
}
#smartpack-detail .note h2:before {
	content:'!';
	font-family:'HaynesPro';
	color:#777777;
	font-size:20px;
	position:absolute;
	display:block;
	height:16px;
	width:16px;
	text-align:center;
	margin:0px 0px 0px -26px;
}
/*#smartpack-detail div.note.important h3:before { color: #39972e; }*/
#smartpack-detail .note li {
	font-size:12px;
	line-height:18px;
	margin:0px;
}
#smartpack-detail .note ul {
	list-style-type: none;
}
#smartpack-detail .note.important h2:before {
	color: #439639 !important;
}
#smartpack-detail .overview ul ul li {
	margin-left:13px
}
#smartpack-detail .button {
	margin:0px 20px 30px 0px;
	float:right;
}
#smartpack-detail .related-subjects {
	display:block;
	width:100%;
	border-top:solid #e4e4e4 1px;
	margin:34px 0px 0px 0px;
	padding:34px 0px 15px 0px;
}
#smartpack-detail .related-subjects h3 {
	margin:0px 0px 20px 55px;
}
#smartpack-detail .related-subjects h3:before {
	content:'y';
	font-family:'HaynesPro';
	position:absolute;
	display:block;
	width:24px;
	height:24px;
	margin:-4px 0px 0px -34px;
	text-align:center;
	font-size:24px;
	line-height:28px;
	color:#343434;
}
#smartpack-detail .related-subjects ul {
	margin:0px 20px 0px 20px;
}
#smartpack-detail .related-subjects ul li {
	display:block;
	position:relative;
	overflow:hidden;
	border:solid #c8c8c8 1px;
	margin:0px 0px 10px 0px;
	background: #fefefe; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOWY5ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ffffff 0%, #fefefe 90%, #f9f9f9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(90%, #fefefe), color-stop(100%, #f9f9f9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #fefefe 90%, #f9f9f9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #fefefe 90%, #f9f9f9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #fefefe 90%, #f9f9f9 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%, #fefefe 90%, #f9f9f9 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9', GradientType=0 ); /* IE6-8 */
}
#smartpack-detail .related-subjects ul li:hover {
	background: #dbdbdb; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYlIiBzdG9wLWNvbG9yPSIjZTZlNmU2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #dbdbdb 0%, #e6e6e6 6%, #e6e6e6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dbdbdb), color-stop(6%, #e6e6e6), color-stop(100%, #e6e6e6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #dbdbdb 0%, #e6e6e6 6%, #e6e6e6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #dbdbdb 0%, #e6e6e6 6%, #e6e6e6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #dbdbdb 0%, #e6e6e6 6%, #e6e6e6 100%); /* IE10+ */
	background: linear-gradient(to bottom, #dbdbdb 0%, #e6e6e6 6%, #e6e6e6 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdbdb', endColorstr='#e6e6e6', GradientType=0 ); /* IE6-8 */
}
#smartpack-detail .related-subjects ul li a {
	display:block;
	font-weight:bold;
	color:#1a1a1a;
	font-family:'Helvetica Neue', Arial;
	font-size:14px;
	line-height:22px;
	padding:18px 30px 18px 19px;
}
#smartpack-detail .related-subjects ul li a span {
	font-weight:normal;
}
#smartpack-detail .related-subjects ul li a.pseudo {
	padding:18px 30px 18px 58px;
}
#smartpack-detail .related-subjects ul li a.pseudo:before {
	content:'';
	font-family:'HaynesPro';
	font-size:24px;
	text-align:center;
	line-height:24px;
	display:block;
	height:24px;
	width:24px;
	position:absolute;
	top:50%;
	margin:-12px 0px 0px -39px;
}
#smartpack-detail .related-subjects ul li a.arrow:after {
	content:'>';
	font-family:'HaynesPro';
	font-size:16px;
	line-height:18px;
	display:block;
	position:absolute;
	height:18px;
	width:18px;
	top:50%;
	margin:-9px 0px 0px 0px;
	right:10px;
	color:#707070;
}
#smartpack-detail .related-subjects ul:last-child {
	margin-bottom:0px;
}
#smartpack-detail .related-subjects ul:last-child li:last-child {
	margin-bottom:0px;
}
#electronic-systems {
	display:block;
	width:100%;
	background:#f5f5f5;
	border:solid #c8c8c8 1px;
}
#electronic-systems .heading {
	display:block;
	position:relative;
	width:100%;
	background:#707070;
	text-align:center;
	box-shadow:inset 0px 0px 30px #616161;
	overflow: hidden;
}
#electronic-systems .heading h2 {
	text-align:center;
	font-family:'Helvetica Neue', Arial;
	color:#fff;
	line-height:30px;
	font-size:22px;
	text-shadow:0px 1px 0px #5a5a5a;
	padding: 25px 22%;
}
#electronic-systems .heading .button {
	font-family:'Helvetica Neue', Arial;
	color:#fff;
	font-size:14px;
	text-shadow:none;
	border:solid #282727 1px;
	background: #3e3e3e; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ4NDg0OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iIzNlM2UzZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNDM0MzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #484848 0%, #3e3e3e 10%, #343434 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #484848), color-stop(10%, #3e3e3e), color-stop(100%, #343434)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #484848 0%, #3e3e3e 10%, #343434 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #484848 0%, #3e3e3e §10%, #343434 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #484848 0%, #3e3e3e 10%, #343434 100%); /* IE10+ */
	background: linear-gradient(to bottom, #484848 0%, #3e3e3e 10%, #343434 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#484848', endColorstr='#343434', GradientType=0 ); /* IE6-8 */
}
#electronic-systems .heading .back {
	position:absolute;
	margin:22px 0px 0px 0px;
	left:20px;
}
#electronic-systems .heading .print {
	position:absolute;
	margin:22px 0px 0px 0px;
	right:20px;
}
#electronic-systems .heading .print span {
	font-size:18px;
	font-weight:normal !important;
}
#electronic-systems .heading .button > span {
	font-family:'HaynesPro';
	color:#fff;
	margin:0px 12px 0px 0px;
}
#electronic-systems .electronic-systems-overview {
	display:block;
}
#electronic-systems .electronic-systems-overview .tmpl {
	display:none;
	overflow:hidden;
}
#electronic-systems .electronic-systems-overview .tmpl.clearfix:after {
	content:'';
	display:block;
	height:0;
	line-height:0;
	overflow:hidden;
	clear:both;
	visibility:hidden;
}
#electronic-systems .electronic-systems-overview .tmpl.active {
	display:block;
}
#electronic-systems nav.tabs {
	height:59px;
	background:#ebebeb;
	border-bottom:solid #d1d1d1 1px;
}
#electronic-systems nav.tabs ul {
}
#electronic-systems nav.tabs ul li {
	display:block;
	float:left;
	width:250px;
	height:59px;
line-height:59px color:#3485cb;
	font-size:16px;
	font-weight:bold;
}
#electronic-systems nav.tabs ul li a {
	position:relative;
	display:block;
	width:100%;
	height:59px;
	line-height:59px;
	color:#3485cb;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	border-right:solid #d4d4d4 1px;
	border-bottom:solid #d1d1d1 1px;
}
#electronic-systems nav.tabs ul li.active {
	background:#fff;
}
#electronic-systems nav.tabs ul li.active a {
	color:#1a1a1a;
	border-right:solid #e5e5e5 1px;
	border-bottom:solid #fff 1px;
}
#electronic-systems .title-bar {
	position:relative;
	display:block;
	height:74px;
	border-bottom:solid #d1d1d1 1px;
	background:#fff;
}
#electronic-systems .title-bar h2 {
	line-height:74px;
	font-size:20px;
	color:#000;
	float:left;
	margin:0px 0px 0px 19px;
	width: 400px;
}
#electronic-systems .title-bar a.show-eobd-location {
	display:none;
	line-height:74px;
	float:right;
	margin:0px 19px 0px 0px;
	font-size:13px;
	font-weight:bold;
	color:#006dc1;
}
#electronic-systems .title-bar a.show-eobd-location.show {
	display:block;
}
#electronic-systems .title-bar .component-search, #electronic-systems .title-bar .location-search {
	display:none;
	float:right;
	margin:17px 20px 0px 0px;
}
#electronic-systems .title-bar .component-search.show, #electronic-systems .title-bar .location-search.show {
	display:block;
}
#electronic-systems .title-bar .component-search input[type=text], #electronic-systems .title-bar .location-search input[type=text] {
	display:block;
	font-weight:normal;
	font-style:italic;
	float:right;
	border:solid #bfbfbf 1px;
	float:left;
	width:320px;
}
/*
#electronic-systems .title-bar .component-search input[type=text]:focus,
#electronic-systems .title-bar .location-search input[type=text]:focus { outline:none; color:#3c9f30; font-style:normal; }
*/
#electronic-systems .title-bar .component-search input[type=text]:focus, #electronic-systems .title-bar .location-search input[type=text]:focus {
	outline:none;
	font-style:normal;
}
#electronic-systems .title-bar .component-search a, #electronic-systems .title-bar .location-search a {
	margin:0px 0px 0px 15px;
	color:#006dc1;
	border:solid #c8c8c8 1px;
}
#electronic-systems .title-bar .fault-code-diagnosis-search {
	display:none;
	width:460px;
	height:40px;
	margin:17px 17px 0px 0px;
	float:right;
}
#electronic-systems .title-bar .fault-code-diagnosis-search.show {
	display:block;
}
#electronic-systems .title-bar .fault-code-diagnosis-search input[type=text] {
	display:block;
	font-weight:normal;
	font-style:italic;
	float:right;
	border:solid #bfbfbf 1px;
	float:left;
	width:350px;
	margin:0px;
}
#electronic-systems .title-bar .fault-code-diagnosis-search input[type=text]:focus {
	outline:none;
	color:#3c9f30;
	font-style:normal;
}
#electronic-systems .title-bar .fault-code-diagnosis-search a {
	margin:0px 0px 0px 15px;
	color:#006dc1;
	border:solid #c8c8c8 1px;
}
#electronic-systems .can-bus-overview {
	display:block;
	width:100%;
	height:622px;
	background:url(../img/can-bus.png) #fff repeat-x;
}
#electronic-systems .fault-code-diagnosis {
	display:block;
	width:100%;
	min-height:430px;
	padding:20px 0px 20px 0px;
}
#electronic-systems .fault-code-diagnosis.no-results {
	background:url(../img/no-result.png) center center no-repeat;
}
#electronic-systems .fault-code-diagnosis ul {
	margin:0px 20px 0px 20px;
}
#electronic-systems .fault-code-diagnosis ul.show {
	display:block;
	opacity:1;
}
#electronic-systems .fault-code-diagnosis ul li {
	display:block;
	position:relative;
	margin:0px 0px 10px 0px;
	width:100%;
	/* height:58px; */
	border:solid #c8c8c8 1px;
	overflow:hidden;
	background: #fefefe; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOWY5ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ffffff 0%, #fefefe 90%, #f9f9f9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(90%, #fefefe), color-stop(100%, #f9f9f9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #fefefe 90%, #f9f9f9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #fefefe 90%, #f9f9f9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #fefefe 90%, #f9f9f9 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%, #fefefe 90%, #f9f9f9 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9', GradientType=0 ); /* IE6-8 */
}
#electronic-systems .fault-code-diagnosis ul li:last-child {
	margin:0px 0px 0px 0px;
}
#electronic-systems .fault-code-diagnosis ul li a {
	display:block;
	overflow: hidden;
	width:100%;
	text-decoration:none;
}
#electronic-systems .fault-code-diagnosis ul li.disabled a {
	cursor: default;
}
#electronic-systems .fault-code-diagnosis ul li a span {
	float:left;
	color:#000;
	padding: 22px 0px;
	display: block;
}
#electronic-systems .fault-code-diagnosis ul li a .fault-code {
	display:block;
	font-weight:bold;
	margin:0px 40px 0px 20px;
	font-size:15px;
	color:#000;
	width: 10%;
	height: 100%;
}
#electronic-systems .fault-code-diagnosis ul li a .cta {
	display:block;
	float:right;
	width: 22%;
	padding:22px 0px 22px 29px;
	border-left:solid #e9e9e9 1px;
	height: 200px;
	margin-bottom: -200px;
}
#electronic-systems .fault-code-diagnosis ul li.disabled a.cta {
	color: #999;
}
#electronic-systems .fault-code-diagnosis ul li a .cta:after {
	content:'>';
	position:absolute;
	top:0;
	right:0px;
	width:30px;
	font-family:'HaynesPro';
	display:block;
	padding: 22px 0px;
}
#electronic-systems .fault-code-diagnosis ul li.disabled a.disabled .cta:after {
	color: #999;
}
#electronic-systems .fault-code-diagnosis ul li a .title {
	float: left;
	width: 50%;
	overflow:hidden;
	text-overflow:ellipsis;
}
#electronic-systems .fault-code-diagnosis ul li a .remark {
	display:block;
	padding:22px 0px 22px 20px;
	overflow:hidden;
	text-overflow:ellipsis;
}
#electronic-systems .fault-code-diagnosis ul li a .remark:after {
	content:'>';
	position:absolute;
	top:0;
	right:0px;
	width:30px;
	font-family:'HaynesPro';
	display:block;
	padding: 22px 0px;
}
#electronic-systems .fault-code-diagnosis ul li a .warning {
	color:#da0000;
}
#electronic-systems .fault-code-diagnosis ul li:hover {
	background: #dbdbdb; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYlIiBzdG9wLWNvbG9yPSIjZTZlNmU2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #dbdbdb 0%, #e6e6e6 6%, #e6e6e6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dbdbdb), color-stop(6%, #e6e6e6), color-stop(100%, #e6e6e6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #dbdbdb 0%, #e6e6e6 6%, #e6e6e6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #dbdbdb 0%, #e6e6e6 6%, #e6e6e6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #dbdbdb 0%, #e6e6e6 6%, #e6e6e6 100%); /* IE10+ */
	background: linear-gradient(to bottom, #dbdbdb 0%, #e6e6e6 6%, #e6e6e6 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdbdb', endColorstr='#e6e6e6', GradientType=0 ); /* IE6-8 */
}
#electronic-systems .fault-code-diagnosis ul li.disabled:hover {
	background: #fefefe; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOWY5ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ffffff 0%, #fefefe 90%, #f9f9f9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(90%, #fefefe), color-stop(100%, #f9f9f9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #fefefe 90%, #f9f9f9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #fefefe 90%, #f9f9f9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #fefefe 90%, #f9f9f9 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%, #fefefe 90%, #f9f9f9 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9', GradientType=0 ); /* IE6-8 */
}
#electronic-systems .fault-code-diagnosis p.search {
	display:none;
	opacity:0;
	margin:0px 20px 10px 20px;
	font-weight:bold;
	color:#000;
	font-size:15px;
	line-height:24px;
}
#electronic-systems .fault-code-diagnosis p.search.show {
	display:block;
	opacity:1;
}
#electronic-systems aside {
	display:block;
	height:100%;
	width:19%;
	background:#555;
	float:left;
	padding:0px 0px 99940px 0px;
	margin:0px 0px -99900px 0px;
}
#electronic-systems aside li {
	display:block;
	border-top:solid #5e5e5e 1px;
	border-bottom:solid #444 1px;
}
#electronic-systems aside li:hover, #electronic-systems aside li.active {
	background: #343434;
	border-bottom: solid #2a2a2a 1px;
	border-top: solid #2a2a2a 1px;
}
#electronic-systems aside li:first-child {
	border-top:none;
}
#electronic-systems aside li a {
	display:block;
	padding:10px 20px 10px 20px;
	color:#fff;
}
#electronic-systems aside li a span {
	display:block;
	line-height:18px;
}
#electronic-systems aside li a span.title {
	font-weight:bold;
	font-size:14px;
	margin:0px 0px 5px 0px;
}
#electronic-systems aside li a span.subtitle {
	font-weight:normal;
	font-size:12px;
}
#electronic-systems aside hr {
	height:1px;
	border:none;
	color:#fff;
	background-color:#fff;
	width:100%;
	text-align:left;
	margin: 15px 0px;
}
#electronic-systems section.overview {
	display:block;
	height:100%;
	width:81%;
	float:left;
	padding:15px 0px 99940px 0px;
	margin:0px 0px -99900px 0px;
}
#electronic-systems section.overview ul {
	margin:0px 20px 10px 20px;
	border-top:solid #c8c8c8 1px;
	list-style-type:none;
}
#electronic-systems section.overview ul li {
	position:relative;
	display:block;
	height:48px;
	width:100%;
	border-bottom:solid #e8e8e8 1px;
	border-left:solid #c8c8c8 1px;
	border-right:solid #c8c8c8 1px;
	background: #f7f7f7; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIxJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #f7f7f7 0%, #ffffff 21%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(21%, #ffffff), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f7f7f7 0%, #ffffff 21%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f7f7f7 0%, #ffffff 21%, #ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f7f7f7 0%, #ffffff 21%, #ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f7f7f7 0%, #ffffff 21%, #ffffff 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ffffff', GradientType=0 ); /* IE6-8 */
}
//#electronic-systems section.overview ul li:nth-child(even) {
background:#f8f8f8;
}
//#electronic-systems section.overview ul li:nth-child(odd) {
background:#fff;
}
#electronic-systems section.overview ul li:hover {
	background:#f1f1f1;
}
#electronic-systems section.overview ul li a {
	display:block;
	color:#000;
	text-decoration:none;
	font-size:15px;
	line-height:48px;
	padding:0px 40px 0px 20px;
	overflow:hidden;
	text-overflow:hidden;
	white-space:nowrap;
}
#electronic-systems section.overview ul li a:after {
	content:'>';
	font-family:'HaynesPro';
	display:block;
	position:absolute;
	right:0;
	top:0;
	height:48px;
	width:30px;
}
#electronic-systems section.overview div.sub-tmpl {
	display:none;
}
#electronic-systems section.overview div.sub-tmpl.active {
	display:block;
}
#electronic-systems section.overview div h3 {
	font-size:16px;
	margin:0px 20px 15px 20px;
	line-height:32px;
}
#electronic-systems section.overview div h3 span {
	font-weight:normal;
}
#electronics-component-detail {
	display:block;
	width:100%;
	background:#1a1a1a;
	overflow:hidden;
}
#electronics-component-detail > .heading {
	display:block;
	position:relative;
	width:100%;
	height:80px;
	background:#1a1a1a;
}
#electronics-component-detail .heading h2 {
	font-family:'Helvetica Neue', Arial;
	color:#fff;
	line-height:80px;
	font-size:22px;
	margin:0px 0px 0px 20px;
}
#electronics-component-detail > .heading .button {
	font-family:'Helvetica Neue', Arial;
	color:#fff;
	font-size:14px;
	font-weight:normal;
	text-shadow:none;
	border:solid #282727 1px;
	background: #3e3e3e; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ4NDg0OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iIzNlM2UzZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNDM0MzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #484848 0%, #3e3e3e 10%, #343434 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #484848), color-stop(10%, #3e3e3e), color-stop(100%, #343434)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #484848 0%, #3e3e3e 10%, #343434 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #484848 0%, #3e3e3e 10%, #343434 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #484848 0%, #3e3e3e 10%, #343434 100%); /* IE10+ */
	background: linear-gradient(to bottom, #484848 0%, #3e3e3e 10%, #343434 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#484848', endColorstr='#343434', GradientType=0 ); /* IE6-8 */
}
#electronics-component-detail > .heading .print {
	float:right;
	margin:22px 10px 0px 0px;
}
#electronics-component-detail > .heading .print span {
	font-size:18px;
	font-weight:normal !important;
}
#electronics-component-detail > .heading .button > span {
	font-family:'HaynesPro';
	font-weight:normal;
	color:#fff;
	margin:0px 12px 0px 0px;
}
#electronics-component-detail > .heading .close, #electronics-component-detail > .heading .exportComponentButton {
	float:right;
	margin:22px 20px 0px 0px;
}
#electronics-component-detail > .inner {
	display:block;
	margin:0px 20px 20px 20px;
	background:#fff;
}
#electronics-component-detail > .inner .heading {
	display:block;
	height:83px;
	border-bottom:solid #ededed 1px;
}
#electronics-component-detail > .inner .heading img {
	display:block;
	height:51px;
	width:80px;
	float:left;
	margin:16px 0px 0px 20px;
}
#electronics-component-detail > .inner .heading h2 {
	color:#333;
	float:left;
}
#electronics-component-detail div.content {
	margin:0px 20px 20px 20px;
	background:#fff;
	border:solid #c8c8c8 1px;
}
#electronics-component-detail .tabs {
	display:block;
	height:59px;
	width:100%;
	border-bottom:solid #d4d4d4 1px;
	background:#e9e9e9;
}
#electronics-component-detail .tabs ul {
	list-style-type:none;
}
#electronics-component-detail .tabs ul li {
	display: table;
	float:left;
	height:59px;
	width:16%;
	line-height:59px;
	background:#e9e9e9;
	max-width:400px;
}
#electronics-component-detail .tabs ul li:last-child {
	width:20%;
}
#electronics-component-detail .tabs ul li a {
	padding: 0px 10px;
	text-align:center;
	height:59px;
	border-right:solid #d4d4d4 1px;
	color:#3485cb;
	font-weight:bold;
	display: table-cell;
	vertical-align: middle;
}
#electronics-component-detail .tabs ul li a span {
	line-height: 18px;
	display: block;
    word-break: break-word;
}
#electronics-component-detail .tabs ul li.active {
	background:#fff;
}
#electronics-component-detail .tabs ul li.active a {
	border-right:solid #d4d4d4 1px;
	border-bottom:solid #fff 1px;
	color:#1a1a1a;
}
#electronics-component-detail .templates {
	padding: 0px;
}
#electronics-component-detail .templates > .tmpl {
	display:none;
	margin: 20px;
}
#electronics-component-detail .templates > .tmpl.repair-manuals {
	margin: 0px;
}
#electronics-component-detail .templates > .tmpl.clearfix:after {
	content:'';
	display:block;
	height:0;
	line-height:0;
	overflow:hidden;
	clear:both;
	visibility:hidden;
}
#electronics-component-detail .templates > .tmpl.active {
	display:block;
}
#electronics-component-detail .templates > .tmpl aside {
	display:block;
	float:left;
	width:30%;
	margin:0px 0px 30px 0px;
}
#electronics-component-detail .templates > .tmpl section.content {
	display:block;
	float:left;
	width:70%;
	margin:0px 0px 30px 0px;
}
#electronics-component-detail .templates > .tmpl section.content figure {
	position:relative;
	background:#fff;
	border:solid #dadada 1px;
	margin:0px 0px 0px 20px;
	padding:20px 0px 20px 0px;
	overflow:hidden;
}
#electronics-component-detail .templates > .tmpl section.content figure img {
	display:block;
	margin:0 auto;
}
#electronics-component-detail .templates > .tmpl section.content figure .circuit-buttons {
	position: absolute;
	top: 10px;
	right: 10px;
}
#electronics-component-detail .templates > .tmpl section.content figure a.button {
	color:#006dc1;
	border:solid #c8c8c8 1px;
	float: left;
	margin-left: 10px;
}
#electronics-component-detail .templates > .tmpl .full {
	display:block;
}
#electronics-component-detail .templates > .tmpl .full figure {
	display:block;
	width:100%;
	border:solid #e8e8e8 1px;
	overflow:hidden;
}
#electronics-component-detail .templates > .tmpl .full figure img {
	display:block;
	margin:0 auto;
}
#electronics-component-detail table {
	border:none;
	margin:30px 0px 30px 0px;
	clear: both;
	float: left;
}
#electronics-component-detail table tr {
	border:none;
	filter:none;
	background:#fff;
	height:40px;
}
#electronics-component-detail table tr:nth-child(even) {
	background:#f2f2f2;
}
#electronics-component-detail table tr:hover {
	cursor:default;
}
#electronics-component-detail table tr.disabled:hover {
	cursor:pointer;
}
#electronics-component-detail table tr th {
	border:none;
	font-size:13px;
	color:#000;
	background:none;
	padding:10px 20px 10px 20px;
	line-height:20px;
	height:auto;
}
#electronics-component-detail table tr td {
	border-right:none;
	font-size:13px;
	color:#000;
	padding:10px 20px 10px 20px;
	line-height:20px;
	height:auto;
}
#electronics-component-detail table tr.row.disabled td {
	color: #999;
	cursor: default;
}
#electronics-component-detail .component-locations {
}
#electronics-component-detail .component-locations ul {
	display:block;
	border:solid #e8e8e8 1px;
	border-bottom:none;
}
#electronics-component-detail .component-locations ul li {
	position:relative;
	display:block;
	border-bottom:solid #e8e8e8 1px;
}
#electronics-component-detail .component-locations ul li a {
	display:block;
	color:#000;
	padding:16px 40px 16px 74px;
	font-size:13px;
	line-height:20px;
}
#electronics-component-detail .component-locations ul li.active a {
	color:#000;
	background:#DDDDDD;
}
#electronics-component-detail .component-locations ul li.selected a {
	color:#000;
	background:#DDDDDD;
	font-weight: bold;
}
#electronics-component-detail .component-locations ul li a span {
	font-weight:bold;
	font-size:15px;
	position:absolute;
	margin:0px 0px 0px -55px;
}
#electronics-component-detail .component-locations ul li:hover {
	border-bottom:solid #707070 1px;
}
#electronics-component-detail .component-locations ul li:hover a {
	color:#fff;
	background:#707070;
}
#diagnosis-steps {
	display:block;
	width:100%;
	background:#fff;
	border:solid #dadada 1px;
	border-bottom:none;
}
#diagnosis-steps .top {
	display:block;
	position:relative;
	height:48px;
	border-bottom:solid #dadada 1px;
}
#diagnosis-steps .top h3 {
	display:block;
	line-height:48px;
	padding:0px 60px 0px 20px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
#diagnosis-steps .top .viewmode {
	font-family:'HaynesPro';
	display:block;
	position:absolute;
	right:0px;
	top:0px;
	height:48px;
	width:48px;
	border-left:solid #dadada 1px;
	line-height:48px;
	color:#000;
	text-align:center;
}
#diagnosis-steps .steps {
}
#diagnosis-steps .step {
	display:block;
}
#diagnosis-steps .step .button {
	color:#006dc1;
	width:67px;
	margin:20px 7px 20px 0px;
	text-align: center;
}
#diagnosis-steps .step .button.active {
	background:#d9d9d9;
	box-shadow:none;
	text-shadow:none;
}
#diagnosis-steps .step .title {
	display:block;
	color:#000;
	font-size:15px;
	line-height:22px;
	padding:13px 19px 13px 19px;
	font-weight:bold;
	border-bottom:solid #dadada 1px;
}
#diagnosis-steps .step .step-info {
	display:none;
	border-bottom:solid #dadada 1px;
	background:#f2f2f2;
	box-shadow:inset 0px 0px 5px 3px #e8e8e8;
	padding:19px;
}
#diagnosis-steps .step .step-info h3 {
	font-size:15px;
	font-weight:bold;
	line-height:22px;
	margin:0px 0px 10px 0px;
}
#diagnosis-steps .step .step-info p {
	font-size:13px;
	line-height:20px;
}
#diagnosis-steps .step .sub {
	display:none;
	position:relative;
	border-top:solid #dadada 1px;
	padding:10px 0px 0px 0px;
}
#diagnosis-steps .step .sub.active {
	display:block;
}
#diagnosis-steps .step .sub.yes:before {
	content:'';
	display:block;
	position:absolute;
	top:-7px;
	left:42px;
	height:7px;
	width:12px;
	background:url(../img/steps-pointer.png) no-repeat;
}
#diagnosis-steps .step .sub.no:before {
	content:'';
	display:block;
	position:absolute;
	top:-7px;
	left:150px;
	height:7px;
	width:12px;
	background:url(../img/steps-pointer.png) no-repeat;
}
#diagnosis-steps .step.open .title {
	display:none;
}
#diagnosis-steps .step.open .step-info {
	display:block;
}
#diagnosis-steps .controls {
	display:none;
	height:38px;
	width:100%;
	overflow:hidden;
	border-bottom:solid #dadada 1px;
}
#diagnosis-steps .controls .prev, #diagnosis-steps .controls .next {
	display:block;
	float:left;
	width:50%;
}
#diagnosis-steps .controls .prev-step, #diagnosis-steps .controls .next-step {
	display:block;
	text-align:center;
	line-height:38px;
	color:#1a1a1a;
	font-family:'HaynesPro';
}
#diagnosis-steps .controls .prev-step {
	border-right:solid #dadada 1px;
}
#diagnosis-steps .controls .prev-step.disabled, #diagnosis-steps .controls .next-step.disabled {
	color:#dadada;
}
#diagnosis-steps.compact-mode .controls {
	display:block;
}
#diagnosis-steps.compact-mode .step .title {
	display:none;
}
#diagnosis-steps.compact-mode .step .step-info {
	border:none;
}
#diagnosis-steps.compact-mode .step {
	display:none;
}
#diagnosis-steps.compact-mode .step.active {
	display:block;
}
#diagnosis-steps.compact-mode .step.active .step-info {
	display:block;
}
#engine-management {
	display:block;
	width:100%;
	background:#f5f5f5;
	border:solid #c8c8c8 1px;
}
#engine-management .heading {
	display:block;
	position:relative;
	width:100%;
	height:80px;
	background:#707070;
	text-align:center;
	box-shadow:inset 0px 0px 30px #616161;
}
#engine-management .heading h2 {
	text-align:center;
	font-family:'Helvetica Neue', Arial;
	color:#fff;
	line-height:80px;
	font-size:22px;
	text-shadow:0px 1px 0px #5a5a5a;
}
#engine-management .heading .button {
	font-family:'Helvetica Neue', Arial;
	color:#fff;
	font-size:14px;
	text-shadow:none;
	border:solid #282727 1px;
	background: #3e3e3e; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ4NDg0OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iIzNlM2UzZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNDM0MzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #484848 0%, #3e3e3e 10%, #343434 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #484848), color-stop(10%, #3e3e3e), color-stop(100%, #343434)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #484848 0%, #3e3e3e 10%, #343434 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #484848 0%, #3e3e3e §10%, #343434 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #484848 0%, #3e3e3e 10%, #343434 100%); /* IE10+ */
	background: linear-gradient(to bottom, #484848 0%, #3e3e3e 10%, #343434 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#484848', endColorstr='#343434', GradientType=0 ); /* IE6-8 */
}
#engine-management .heading .back {
	position:absolute;
	margin:22px 0px 0px 0px;
	left:20px;
}
#engine-management .heading .print {
	position:absolute;
	margin:22px 0px 0px 0px;
	right:20px;
}
#engine-management .heading .print span {
	font-size:18px;
	font-weight:normal !important;
}
#engine-management .heading .button > span {
	font-family:'HaynesPro';
	color:#fff;
	margin:0px 12px 0px 0px;
}
#engine-management .engine-management-overview .drawing {
	display:block;
	width:100%;
	height:490px;
	background:url(../img/engine-management.png) #fff repeat-x;
}
#engine-management .engine-management-overview nav {
	display:block;
}
#engine-management .engine-management-overview nav ul {
	width:100%;
	background:#555;
}
#engine-management .engine-management-overview nav ul.clearfix:after {
	content:'';
	display:block;
	height:0;
	line-height:0;
	overflow:hidden;
	clear:both;
	visibility:hidden;
}
#engine-management .engine-management-overview nav ul li {
	position:relative;
	width:33%;
	display:block;
	float:left;
	border-right:solid #444 1px;
	border-bottom:solid #444 1px;
}
#engine-management .engine-management-overview nav ul li:nth-child(3n+3) {
	width:33.75%;
	border-right:none;
}
#engine-management .engine-management-overview nav ul li a {
	display:block;
	color:#fff;
	border-top:solid #5e5e5e 1px;
	padding:14px 20px 14px 60px;
	font-size:13px;
	line-height:20px;
	overflow:hidden;
}
#engine-management .engine-management-overview nav ul li a span {
	display:block;
	font-weight:bold;
	position:absolute;
	width:22px;
	margin:0px 0px 0px -40px;
}
#engine-management .engine-management-overview nav ul li.active a, #engine-management .engine-management-overview nav ul li:hover a {
	background:#343434;
	border-top:solid #343434 1px;
}
#engine-management .engine-management-overview nav ul li a {
	display:block;
	color:#fff;
	border-top:solid #5e5e5e 1px;
	height:48px;
	padding:0px 20px 0px 60px;
	font-size:13px;
	line-height:48px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
#engine-management .engine-management-overview .top {
	display:block;
	background:#fff;
	padding:30px 20px 30px 20px;
	border-bottom:solid #dbdbdb 1px;
}
#engine-management .engine-management-overview .top h3 {
	width:560px;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:no-wrap;
	font-size:20px;
	line-height:32px;
	margin:0px 0px 10px 0px;
}
#engine-management .engine-management-overview .top p {
	width:560px;
	font-size:13px;
	line-height:22px;
}
#engine-management .engine-management-overview .top a {
	float:right;
	margin:40px 0px 0px 0px;
	color:#006dc1;
	border:solid #c8c8c8 1px;
}
#comfort-electronics {
	display:block;
	width:100%;
	background:#f5f5f5;
	border:solid #c8c8c8 1px;
}
#comfort-electronics .heading {
	display:block;
	position:relative;
	width:100%;
	background:#707070;
	text-align:center;
	box-shadow:inset 0px 0px 30px #616161;
}
#comfort-electronics .heading h2 {
	text-align:center;
	font-family:'Helvetica Neue', Arial;
	color:#fff;
	line-height:30px;
	font-size:22px;
	padding: 25px 22%;
	text-shadow:0px 1px 0px #5a5a5a;
}
#comfort-electronics .heading h2 span {
	font-weight:normal;
}
#comfort-electronics .heading .button {
	font-family:'Helvetica Neue', Arial;
	color:#fff;
	font-size:14px;
	text-shadow:none;
	border:solid #282727 1px;
	background: #3e3e3e; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ4NDg0OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iIzNlM2UzZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNDM0MzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #484848 0%, #3e3e3e 10%, #343434 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #484848), color-stop(10%, #3e3e3e), color-stop(100%, #343434)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #484848 0%, #3e3e3e 10%, #343434 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #484848 0%, #3e3e3e §10%, #343434 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #484848 0%, #3e3e3e 10%, #343434 100%); /* IE10+ */
	background: linear-gradient(to bottom, #484848 0%, #3e3e3e 10%, #343434 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#484848', endColorstr='#343434', GradientType=0 ); /* IE6-8 */
}
#comfort-electronics .heading .back {
	position:absolute;
	margin:22px 0px 0px 0px;
	left:20px;
}
#comfort-electronics .heading .print {
	position:absolute;
	margin:22px 0px 0px 0px;
	right:20px;
}
#comfort-electronics .heading .print span {
	font-size:18px;
	font-weight:normal !important;
}
#comfort-electronics .heading .button > span {
	font-family:'HaynesPro';
	color:#fff;
	margin:0px 12px 0px 0px;
}
#comfort-electronics .comfort-electronics-overview {
	overflow:hidden;
}
#comfort-electronics .comfort-electronics-overview section.overview {
	display:block;
	float:left;
	width:78%;
	padding:20px 0px 30px 0px;
	margin:0px 0px 0px 0px;
}
#comfort-electronics .comfort-electronics-overview aside {
	display:block;
	float:left;
	height:100%;
	width:22%;
	background:#555;
	padding:0px 0px 99930px 0px;
	margin:0px 0px -99900px 0px;
}
#comfort-electronics .comfort-electronics-overview aside li {
	position:relative;
	display:block;
	border-bottom:solid #444 1px;
}
#comfort-electronics .comfort-electronics-overview aside li:hover, #comfort-electronics .comfort-electronics-overview aside li.active {
	background:#343434;
	border-bottom:solid #343434 1px;
}
#comfort-electronics .comfort-electronics-overview aside li:hover a, #comfort-electronics .comfort-electronics-overview aside li.active a {
	border-top:solid #343434 1px;
}
#comfort-electronics .comfort-electronics-overview aside li a {
	display:block;
	padding:14px 10px 14px 78px;
	font-size:13px;
	line-height:20px;
	color:#fff;
	border-top:solid #5e5e5e 1px;
}
#comfort-electronics .comfort-electronics-overview aside li a span {
	position:absolute;
	width:45px;
	display:block;
	font-weight:bold;
	margin:0px 0px 0px -58px;
}
#comfort-electronics .comfort-electronics-overview .drawing {
	border:solid #dadada 1px;
	/* background:url(../img/comfort-electronics-drawing.png) #fff left center no-repeat; */
	background: #fff;
	padding: 0px 0px;
	overflow: hidden;
	margin:0px 20px 0px 20px;
}
#comfort-electronics .comfort-electronics-overview .drawing svg {
	cursor: move; /* fallback if grab cursor is unsupported */
	cursor: grab;
	cursor: -moz-grab;
	cursor: -webkit-grab;
}
#comfort-electronics .comfort-electronics-overview .drawing svg:active {
	cursor: grabbing;
	cursor: -moz-grabbing;
	cursor: -webkit-grabbing;
}
#comfort-electronics .comfort-electronics-overview .drawing .controls {
	display:block;
	float:right;
	margin:20px;
	width:34px;
}
#comfort-electronics .comfort-electronics-overview .drawing .controls a {
	font-weight:bold;
	color:#006dc1;
	width:38px;
	margin:0px 0px 5px 0px;
	display:block;
	font-size:20px;
	height:32px;
	width:32px;
	line-height:30px;
	padding:0px;
	text-align:center;
	border:solid #c8c8c8 1px;
}
#comfort-electronics .top {
	height:74px;
	background:#fff;
	border-bottom:solid #dbdbdb 1px;
}
#comfort-electronics .top h3 {
	line-height:74px;
	float:left;
	margin:0px 0px 0px 20px;
}
#comfort-electronics .top a {
	float:right;
	margin:20px 20px 0px 0px;
	color:#006dc1;
	border:solid #c8c8c8 1px;
}
#comfort-electronics .custom-dropdown-wrapper {
	float:left;
	position:relative;
	border:solid #a7a7a7 1px;
	font-family:'Helvetica Neue', Arial;
	font-size:13px;
	font-weight:bold;
	line-height:38px;
	height:38px;
	margin:16px 30px 0px 20px;
	background: #f2f2f2; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ffffff 0%, #f8f8f8 50%, #f2f2f2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(50%, #f8f8f8), color-stop(100%, #f2f2f2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #f8f8f8 50%, #f2f2f2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #f8f8f8 50%, #f2f2f2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #f8f8f8 50%, #f2f2f2 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%, #f8f8f8 50%, #f2f2f2 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2', GradientType=0 ); /* IE6-8 */
	-o-text-overflow: ellipsis;   /* Opera */
	text-overflow:    ellipsis;   /* IE, Safari (WebKit) */
	overflow:hidden;              /* don't show excess chars */
	white-space:nowrap;           /* force single line */
	width: 300px;                 /* fixed width */
}
#comfort-electronics #selectPageWrapper .custom-dropdown-wrapper {
	width: auto;
}
#comfort-electronics #comfort-electronics-overview #selectPageWrapper .custom-dropdown-wrapper {
	display: none;
}
#comfort-electronics .custom-dropdown-wrapper span.selected {
	font-family:'Helvetica Neue', Arial;
	font-size:13px;
	font-weight:bold;
	line-height:38px;
	height:38px;
	margin:0px 40px 0px 15px;
}
#comfort-electronics .custom-dropdown-wrapper span.selected:before {
	content:'_';
	font-family:'HaynesPro';
	display:block;
	width:25px;
	height:38px;
	text-align:left;
	line-height:38px;
	float:right;
}
#comfort-electronics .custom-dropdown-wrapper select {
	display:block;
	border:none;
	width:100%;
	height:38px;
	opacity:0;
	position:absolute;
	margin:-38px 0px 0px 0px;
}
footer {
	display: block;
	width: 100%;
	background: #1a1a1a;
	color: #6e6e6e;
	font-family: arial;
	font-size: 11px;
	line-height: 16px;
	overflow: hidden;
	display: table-row;
}
footer section.haynesproBar {
}
footer .haynespro {
	display: block;
	float: left;
	height: 32px;
	margin: 40px 40px 20px 10px;
}
footer .haynespro img {
	display: block;
	margin: 0px 9px 0px 0px;
}
footer .haynespro p {
	width: 220px;
}
footer .trademark {
	margin: 24px 223px 20px 210px;
	overflow: hidden;
}
footer .trademark p {
	text-align: left;
	line-height: 16px;
	font-size: 11px;
}
footer .haynes {
	display: block;
	float: right;
	height: 48px;
    margin: 40px 10px 20px 20px;
}
#id-locator {
	display:none;
	opacity:0;
	z-index:1000;
	position:absolute;
	left:50%;
	margin-left:-480px;
	width:960px;
	height:590px;
	background:#fff;
	top:170px;
	box-shadow:0px 3px 15px 1px #4b4b4b;
}
#id-locator .top {
	display:block;
	width:100%;
	height:9px;
	border-bottom:solid #323232 1px;
	background: #fff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNjOWYzMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNzdmMWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ffffff 0%, #a1a1a1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #a1a1a1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #a1a1a1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #a1a1a1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #a1a1a1 100%); /* IE10+ */
	background: linear-gradient(top, #ffffff 0%, #a1a1a1 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#a1a1a1', GradientType=0 ); /* IE6-8 */
}
#id-locator nav {
	display:block;
	width:100%;
	height:50px;
	background:#343434;
}
#id-locator nav ul {
	float:left;
	display:block;
	width:630px;
}
#id-locator nav ul li {
	display:block;
	float:left;
	height:50px;
	width:210px;
}
#id-locator nav ul li a {
	display:block;
	height:50px;
	width:210px;
	line-height:50px;
	color:#fff;
	text-decoration:none;
	text-align:center;
	font-family:'Helvetica Neue', Arial;
	font-size:14px;
	background: #3c3c3c; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjM2MzYzNjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzI4MjgyOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(-45deg, #3c3c3c 0%, #282828 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #3c3c3c), color-stop(100%, #282828)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, #3c3c3c 0%, #282828 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg, #3c3c3c 0%, #282828 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, #3c3c3c 0%, #282828 100%); /* IE10+ */
	background: linear-gradient(-45deg, #3c3c3c 0%, #282828 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c3c3c', endColorstr='#282828', GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
}
#id-locator nav ul li:hover a {
	filter:none;
	background:#505050;
}
#id-locator nav ul li.active a {
	background:#1a1a1a;
}
#id-locator nav ul li.active:hover a {
	background:#1a1a1a;
}
#id-locator nav ul li.active:before {
	content:'';
	display:block;
	height:10px;
	width:20px;
	background-image:url(../img/sprite.png) !important;
	background-position:0px 0px;
	background-repeat:no-repeat;
	background-color:transparent !important;
	position:absolute;
	margin:50px 0px 0px 95px;
}
#id-locator nav div {
	float:left;
	display:block;
	height:50px;
	width:330px;
	line-height:50px;
	color:#fff;
	font-family:'Helvetica Neue', Arial;
	font-size:14px;
	background: #3c3c3c; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjM2MzYzNjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzI4MjgyOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(-45deg, #3c3c3c 0%, #282828 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #3c3c3c), color-stop(100%, #282828)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, #3c3c3c 0%, #282828 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg, #3c3c3c 0%, #282828 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, #3c3c3c 0%, #282828 100%); /* IE10+ */
	background: linear-gradient(-45deg, #3c3c3c 0%, #282828 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c3c3c', endColorstr='#282828', GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
}
#id-locator nav div a.button-close {
	display:block;
	height:34px;
	width:40px;
	background:url(../img/sprite.png) #000 0px -108px no-repeat;
	float:right;
	margin:8px 10px 0px 0px;
}
#id-locator nav div a.button-close:hover {
	background:url(../img/sprite.png) #505050 0px -108px no-repeat;
}
#id-locator .left {
	float:left;
	display:block;
	height:530px;
	width:630px;
}
#id-locator .right {
	float:right;
	display:block;
	height:530px;
	width:329px;
	border-left:solid #e8e8e8 1px;
}
#id-locator .right p {
	font-size:13px;
	line-height:16px;
	margin:0px 20px 0px 20px;
	color:#343434;
}
#id-locator .right a.print {
	display:block;
	width:290px;
	border-bottom:solid #e8e8e8 1px;
	margin:0px 0px 20px 20px;
	text-decoration:none;
	color:#505050;
	font-family:'Helvetica Neue', Arial;
	font-size:13px;
	line-height:48px;
	text-indent:30px;
}
#id-locator .right a.print:before {
	content:'';
	display:block;
	height:18px;
	width:18px;
	background:url(../img/sprite.png) 0px -17px no-repeat;
	position:absolute;
	margin:15px 0px 0px 0px;
}
#search-holder {
	display: none;
	opacity: 0;
	top: 100px;
	width: 100%;
	position: absolute;
	z-index: 1001;
	box-shadow: 0px 1px 10px #323232;
}
#search-holder.static {
	display: block;
	opacity: 1;
	top: 110px;
	width: 100%;
	position: absolute;
	z-index: 1001;
	box-shadow: none;
	border-bottom: solid #eaeaea 1px;
}
#search {
	display: block;
	width: 100%;
	background: #fff;
}
#search .search-filters {
	display: block;
	width: 100%;
	height: 40px;
	background: #fff;
	border-bottom: solid #eaeaea 1px;
}
#search .search-filters ul {
	height: 40px;
}
#search .search-filters ul li {
	display: block;
	float: left;
	line-height: 40px;
	height: 40px;
	margin: 0px 4px 0px 20px;
}
#search .search-filters ul li.invisible {
	display: none;
	margin: 0px 0px 0px 0px;
}
#search .search-filters ul li a {
	display: block;
	text-decoration: none;
	font-family: 'Helvetica Neue', Arial;
	font-size: 12px;
	color: #aaa;
	font-weight: bold;
	height: 40px;
}
#search .search-filters ul li a.active {
	color: #212121;
}
#search .search-normal {
	display: block;
	float: left;
}
#search .search-normal input[type=text] {
	display: block;
	float: left;
	height: 40px;
	border: none;
	width: 550px;
	color: #000;
	font-size: 24px;
	line-height: 40px;
	margin: 24px 0px 24px 0px;
	padding: 0px;
}
#search .search-normal input[type=text]:focus {
	outline: none;
	-o-box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	box-shadow: none;
}
#search .search-normal input[type=text]::placeholder {
color: #ccc;
}
#search .search-normal input[type=text]::-webkit-input-placeholder {
color: #ccc;
}
#search .search-normal input[type=text]::-moz-placeholder {
color: #ccc;
}
#search .search-normal .button-holder {
	height: 40px;
	display: inline-block;
	background: none;
	border: none;
	margin: 24px 20px 0px 0px;
	float: right;
}
#search .search-normal .button {
	padding: 0px 35px 0px 35px;
	height: 36px;
}
#search .search-normal .inactive .button {
	border: solid #aaa 1px !important;
	background: #aaa !important;
	text-shadow: none;
	cursor: default;
}
#search .search-normal .empty-search {
	margin: 33px 0px 0px 0px;
}
#search .search-licenseplate {
	display: block;
	height: 89px;
	width: 249px;
	border-left: solid #eaeaea 1px;
	float: right;
}
#search .search-licenseplate .licenseplate {
	display: block;
	float: left;
	height: 40px;
	width: 184px;
	margin: 24px 0px 0px 20px;
}
#search .search-licenseplate .licenseplate input[type=text] {
	display: block;
	height: 36px;
	line-height: 36px;
	color: inherit;
	width: 134px;
	font-size: 22px;
	text-transform: uppercase;
	background: transparent;
	border: solid transparent 2px;
	padding: 0px 5px 0px 5px;
}
#search .search-licenseplate .licenseplate input[type=text]:focus {
	outline: none !important;
	box-shadow:none;
}
#search .search-licenseplate .button {
	display: block;
	float: left;
	padding: 0px;
	margin: 24px 0px 0px 10px;
	height: 38px;
	width: 33px;
	border: solid #b0b0b0 1px;
	background: url(../img/sprite.png) #f7f7f7 -42px -108px no-repeat !important;
}
#search .search-licenseplate .button:visited {
	display: block;
	float: left;
	padding: 0px;
	margin: 24px 0px 0px 10px;
	height: 38px;
	width: 33px;
	border: solid #b0b0b0 1px;
	background: url(../img/sprite.png) #f7f7f7 -42px -108px no-repeat !important;
}
#search .search-licenseplate .button:link {
	display: block;
	float: left;
	padding: 0px;
	margin: 24px 0px 0px 10px;
	height: 38px;
	width: 33px;
	border: solid #b0b0b0 1px;
	background: url(../img/sprite.png) #f7f7f7 -42px -108px no-repeat !important;
}
#search .search-licenseplate .da {
	background: url(../img/da-licenseplate.png) no-repeat;
	color: #000;
}
#search .search-licenseplate .gb {
	background: url(../img/gb-licenseplate.png) no-repeat;
	color: #000;
}
#search .search-licenseplate .no {
	background: url(../img/no-licenseplate.png) no-repeat;
	color: #000;
}
#search .search-licenseplate .nl {
	background: url(../img/nl-licenseplate.png) no-repeat;
	color: #000;
}
#search .search-licenseplate .de {
	background: url(../img/de-licenseplate.png) no-repeat;
	color: #000;
}
#search .search-licenseplate .se {
	background: url(../img/se-licenseplate.png) no-repeat;
	color: #000;
}
#search .search-licenseplate .fin {
	background: url(../img/fin-licenseplate.png) no-repeat;
	color: #000;
}
#search-results {
	display: none;
	width: 100%;
	background: #f6f6f6;
	border-top: solid #e3e3e3 1px;
	padding: 0px 0px 30px 0px;
}
#search-results table {
	width: 100%;
	table-layout: fixed;
	margin: 20px 0px 20px 0px;
	padding: 0px 0px 20px 0px;
	border: solid #e8e8e8 1px;
}
#search-results table tr {
	border-bottom: solid #e8e8e8 1px;
}
#search-results table tr td {
	border: none;
}
#search-results table tr td a {
	display: block;
}
#search-results table tr:last-child {
	border: none;
}
#search-results table tr td.arrow {
	width: 0px;
	padding: 0px;
}
#search-results .button {
	margin: 20px 0px 0px 0px;
	padding-left: 25px;
	padding-right: 25px;
}
#search-results .button#viewAllResults.disabled {
	color:#e6e6e6;
	border:solid #e6e6e6 1px;
	text-shadow:none;
	background: #f2f2f2;
}
#search-results h2 {
	margin-top: 20px;
}
#no-results {
	display: none;
	width: 100%;
	background: #f6f6f6;
	color: #555;
	font-weight: bold;
	font-size: 16px;
	border-top: solid #e3e3e3 1px;
	padding: 0px 0px 0px 0px;
	height: 90px;
	line-height: 90px;
	text-align: center;
}
#no-results a {
	color: #35852b;
}
#search-result-overview {
	display: block;
	width: 100%;
	margin: 20px 0px 0px 0px;
	padding: 110px 0px 20px 0px;
}
#search-result-overview table {
	width: 100%;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	border: solid #e8e8e8 1px;
}
#search-result-overview table tr {
	border-bottom: solid #e8e8e8 1px;
}
#search-result-overview table tr td {
	border: none;
}
#search-result-overview table tr:last-child {
	border: none;
}
#search-result-overview table tr td.arrow {
	width: 0px;
	padding: 0px;
}
#settings-menu {
	display: none;
	opacity: 0;
	background: #fff;
	border: solid #fff 4px;
	position: absolute;
	margin: 7px 0px 0px 3px;
	box-shadow: 0px 0px 3px 1px #ccc;
	z-index: 1200;
}
#settings-menu:before {
	content: '';
	display: block;
	width: 10px;
	height: 3px;
	background: url(../img/settings-menu-arrow.png) no-repeat;
	position: Absolute;
	margin: -7px 0px 0px 10px;
}
#settings-menu a {
	background: none;
	height: 30px;
	line-height: 30px;
	text-shadow: none;
	color: #333;
	font-weight: bold;
}
#settings-menu a:nth-child(even) {
	background: #fafafa;
}
.filter-car-criteria {
	text-align:left !important;
	width:170px;
}
.filter-car-criteria.active {
	background:#1a1a1a;
}
.filter-car-criteria.active:hover {
	background:#1a1a1a;
}
.filter-car-criteria:before {
	content: '';
	display: block !important;
	height: 10px;
	width: 20px;
	background: none;
	position: absolute;
	z-index: 1002;
	margin: 50px 0px 0px 100px;
}
.filter-car-criteria.active:before {
	background: url(../img/sprite.png) 0px 0px no-repeat;
}
.filter-car-criteria span {
	float:right;
	font-family:'HaynesPro';
}
#filter-car-criteria {
	position:absolute;
	top:100px;
	left:0;
	display:none;
	opacity:0;
	width:100%;
	padding:25px 0px 0px 0px;
	background:#fff;
	box-shadow: 0px 1px 10px #323232;
	z-index:998;
}
#filter-car-criteria .lineout.clearfix:after {
	content:'';
	display:block;
	height:0;
	line-height:0;
	overflow:hidden;
	clear:both;
	visibility:hidden;
}
#filter-car-criteria .column {
	display:block;
	float:left;
	width:250px;
	margin:0px 0px 30px 0px;
}
#filter-car-criteria .column:last-child ul {
	border:none;
}
#filter-car-criteria .column ul {
	padding:0px 19px 0px 20px;
	border-right:solid #eaeaea 1px;
	list-style-type: none;
}
#filter-car-criteria .column ul li {
	position:relative;
	height:48px;
	margin:0px 0px 10px 0px;
	border:solid #c8c8c8 1px;
	background: #fefefe; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOWY5ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ffffff 0%, #fefefe 90%, #f9f9f9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(90%, #fefefe), color-stop(100%, #f9f9f9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #fefefe 90%, #f9f9f9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #fefefe 90%, #f9f9f9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #fefefe 90%, #f9f9f9 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%, #fefefe 90%, #f9f9f9 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9', GradientType=0 ); /* IE6-8 */
}
#filter-car-criteria .column ul li:hover, #filter-car-criteria .column ul li.active {
	background: #dbdbdb; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYlIiBzdG9wLWNvbG9yPSIjZTZlNmU2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #dbdbdb 0%, #f2f2f2 6%, #f2f2f2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dbdbdb), color-stop(6%, #f2f2f2), color-stop(100%, #f2f2f2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #dbdbdb 0%, #f2f2f2 6%, #f2f2f2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #dbdbdb 0%, #f2f2f2 6%, #f2f2f2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #dbdbdb 0%, #f2f2f2 6%, #f2f2f2 100%); /* IE10+ */
	background: linear-gradient(to bottom, #dbdbdb 0%, #f2f2f2 6%, #f2f2f2 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdbdb', endColorstr='#e6e6e6', GradientType=0 ); /* IE6-8 */
}
#filter-car-criteria .column ul li.active {
	color:#39972e;
	font-weight:bold;
}
#filter-car-criteria .column ul li label {
	display:block;
	height:100%;
	line-height:48px;
	text-indent: 14px;
	font-size:14px;
}
#filter-car-criteria .column ul li input[type=radio] {
	position:absolute;
	display:block;
	height:100%;
	width:100%;
	background:lime;
	border:none;
	opacity:0;
	margin:-48px 0px 0px 0px;
}
#filter-car-criteria .column .custom-radio-button {
	position:absolute;
	display:block;
	height:22px;
	width:22px;
	color:#fff;
	font-family:'HaynesPro';
	font-weight:normal;
	background:#fff;
	text-align:center;
	line-height:22px;
	border:solid #eaeaea 1px;
	right:10px;
	top:12px;
}
#filter-car-criteria .column .active .custom-radio-button {
	color:#3a972f;
}
#filter-car-criteria .column h3 {
	display:block;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	margin:0px 0px 0px 20px;
	line-height:40px;
}
#filter-car-criteria .button-bar {
	border-top:solid #eaeaea 1px;
	height:70px;
}
#filter-car-criteria .button-bar .button {
	float:right;
	margin:16px 20px 0px 0px;
}
.diagnostics {
	display:block;
	width:88%;
	margin:0 auto;
	overflow: hidden;
}
.diagnostics h3 {
	float:left;
	display:block;
	line-height:20px;
	margin:0px 40px 15px 0px;
	color:#333;
	font-size:14px;
}
.diagnostics .eobd-location {
	float:right;
	font-size:12px;
	color:#006dc1;
	font-weight:bold;
	line-height:20px;
	margin:0px 0px 15px 0px;
}
.diagnostics .search-faultcode {
	overflow:hidden;
	position:relative;
	height:37px;
	display:block;
	width:100%;
	margin:0px 0px 20px 0px;
	float:left;
}
.diagnostics input[type=text] {
	float:left;
	margin:0px 0px 0px 0px;
	font-weight:normal;
	font-size:13px;
	font-style:italic;
	border:solid #bfbfbf 1px;
	background: #fff; /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViZWJlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjglIiBzdG9wLWNvbG9yPSIjZjlmOWY5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTYlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #ebebeb 0%, #f9f9f9 8%, #ffffff 16%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ebebeb), color-stop(8%, #f9f9f9), color-stop(16%, #ffffff), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ebebeb 0%, #f9f9f9 8%, #ffffff 16%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ebebeb 0%, #f9f9f9 8%, #ffffff 16%, #ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ebebeb 0%, #f9f9f9 8%, #ffffff 16%, #ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ebebeb 0%, #f9f9f9 8%, #ffffff 16%, #ffffff 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#ffffff', GradientType=0 ); /* IE6-8 */
}
.diagnostics input[type=text]:focus {
	outline:none;
}
.diagnostics .button {
	float:right;
	margin:0px 0px 0px 8px;
	color:#006dc1;
	border:solid #c8c8c8 1px;
}
.search-fuse {
	display:none;
	border-bottom:solid #e9e9e9 1px;
	padding:5px 0px 20px 0px;
	margin:0px 0px 20px 0px;
}
.search-fuse.show {
	display:block;
}
.search-fuse .lineout {
	width:95%;
}
.search-fuse input[type=text] {
	width:260px;
	font-weight:normal;
	font-size:13px;
	font-style:italic;
	border:solid #bfbfbf 1px;
	color:#000;
	margin:0px 0px 0px 0px;
}
.search-fuse input[type=text]:focus {
	outline:none;
}
#popup {
	display:none;
	opacity:0;
	z-index:1000;
	position:absolute;
	left:50%;
	margin-left:-300px;
	width:600px;
	height:440px;
	background:#fff;
	top:170px;
	box-shadow:0px 3px 15px 1px #4b4b4b;
}
#popup .top {
	display:block;
	width:100%;
	height:9px;
	border-bottom:solid #323232 1px;
	background: #fff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNjOWYzMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNzdmMWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ffffff 0%, #a1a1a1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #a1a1a1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #a1a1a1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #a1a1a1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #a1a1a1 100%); /* IE10+ */
	background: linear-gradient(top, #ffffff 0%, #a1a1a1 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#a1a1a1', GradientType=0 ); /* IE6-8 */
}
#popup nav {
	display:block;
	width:100%;
	height:50px;
	background:#343434;
}
#popup nav div {
	float:right;
	display:block;
	height:50px;
	width:100%;
	line-height:50px;
	color:#fff;
	font-family:'Helvetica Neue', Arial;
	font-size:14px;
	background: #3c3c3c; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjM2MzYzNjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzI4MjgyOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(-45deg, #3c3c3c 0%, #282828 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #3c3c3c), color-stop(100%, #282828)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, #3c3c3c 0%, #282828 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg, #3c3c3c 0%, #282828 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, #3c3c3c 0%, #282828 100%); /* IE10+ */
	background: linear-gradient(-45deg, #3c3c3c 0%, #282828 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c3c3c', endColorstr='#282828', GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
}
#popup nav div a.popup-button-close {
	display:block;
	height:34px;
	width:40px;
	background:url(../img/sprite.png) #000 0px -108px no-repeat;
	float:right;
	margin:8px 10px 0px 0px;
}
#popup nav div a.popup-button-close:hover {
	background:url(../img/sprite.png) #505050 0px -108px no-repeat;
}
#popup > figure {
	height:380px;
	width:100%;
}
#popup > figure img {
	display:block;
	margin:0 auto;
}
#popup .color-codes {
	display:block;
	margin:20px 0px 0px 20px;
	width:140px;
}
#popup .color-codes ul {
	display:block;
	list-style-type: none;
}
#popup .color-codes li span {
	display:inline-block;
	font-weight:bold;
	width:30px;
	margin:0px 20px 0px 0px;
}
#popup .color-codes li {
	line-height:20px;
}
#overlay, .overlay {
	width:100%;
	display:block;
	top:0;
	left:0;
	height:100%;
	background:#000;
	opacity:.3;
	position:absolute;
}
#search-overlay {
	width:100%;
	display:block;
	top:150px;
	left:0;
	height:100%;
	background:#000;
	opacity:0;
	position:absolute;
	z-index:1000;
}
#search-overlay-alt {
	width:100%;
	display:block;
	top:150px;
	left:0;
	height:100%;
	background:#000;
	opacity:0;
	position:absolute;
}
#templates {
	display:none;
	visibility:hidden;
}
#ie-placeholder {
	position:absolute;
	z-index:1002;
	display:block;
	float:left;
	height:40px;
	border:none;
	width:550px;
	color:#ccc;
	font-size:24px;
	font-weight:bold;
	line-height:40px;
	padding:0px 10px 0px 10px;
	margin:24px 0px 0px 1px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
/*SPECIAL STATES*/
.detail header {
	height:55px;
}
.detail header .main-nav {
	height:5px;
}
.detail header .main-nav ul {
	display:none;
}
.detail header .main-nav a.logo {
	display:none;
}
.detail #search-holder {
	top:55px;
}
.detail #filter-car-criteria {
	top:55px;
}
/* Optional customisation for distributors */
.custom-distributor-bar, .custom-distributor {
	display: none;
}
/*Internet explorer hacks*/

.ie7 header .sub-nav ul li.active a {
	filter: none;
}
.ie7 header .sub-nav.model-detail ul li a img {
	vertical-align: middle;
	margin: 0px 12px 0px 0px;
}
.ie7 .view-type a {
	filter: none;
}
.ie7 .button-holder {
	margin: 130px 0px 0px -170px;
}
.ie7 #model-detail aside {
	position: absolute;
}
.ie7 header .sub-nav .search.active {
	filter: none;
}
.ie7 header .sub-nav .search.static {
	filter: none;
}
.ie8 header .sub-nav ul li.active a {
	filter: none;
}
.ie8 .button-holder {
	margin: 130px 0px 0px -170px;
}
.ie8 .view-type a {
	filter: none;
}
/* .ie8 #model-detail aside { position: absolute; } causes the types list to be behind the aside bar */ 
.ie8 header .sub-nav .search.active {
	filter: none;
}
.ie8 header .sub-nav .search.static {
	filter: none;
}
.ie9 .button {
	filter: none;
}
.ie9 .top-nav {
	filter: none;
}
.ie9 .main-nav {
	filter: none;
}
.ie9 .sub-nav {
	filter: none;
}
.ie9 header .main-nav ul li.active a {
	filter: none;
}
.ie9 header .sub-nav ul li a {
	filter: none;
}
.ie9 header .sub-nav .search {
	filter: none;
}
.ie9 #id-locator .top {
	filter: none;
}
.ie9 #id-locator nav ul li a {
	filter: none;
}
/* .ie9 #model-detail aside { position: absolute; } causes the types list to be behind the aside bar */ 
.ie9 header .sub-nav .search.active {
	filter: none;
}
.ie9 header .sub-nav .search.static {
	filter: none;
}
.ie7 #search .search-normal input[type=text] {
	display:block;
	position:absolute;
	z-index:1002;
	background:transparent;
	float:left;
}
.ie8 #search .search-normal input[type=text] {
	display:block;
	position:absolute;
	z-index:1002;
	background:transparent;
	float:left;
}
.ie9 #search .search-normal input[type=text] {
	display:block;
	position:absolute;
	z-index:1002;
	background:transparent;
	float:left;
}
.ie7 #search .search-normal .empty-search {
	position:absolute;
	margin:33px 0px 0px 570px;
}
.ie8 #search .search-normal .empty-search {
	position:absolute;
	margin:33px 0px 0px 570px;
}
.ie9 #search .search-normal .empty-search {
	position:absolute;
	margin:33px 0px 0px 570px;
}
 @media all and (max-width: 1024px) {
	.lineout {
		width:1000px;
	}
}
 @media all and (min-width: 1000px) and (max-width: 1112px) {
	#electronic-systems nav.tabs ul li {
		width:25%;
	}
	#electronic-systems nav.tabs ul li:last-child a {
		border-right:none;
	}
	 // .diagnostics input[type=text] {
	width:52%;
	}
}
@media all and (min-width: 1350px) {
	#model-detail-overview aside {
		width:16%;
	}
	#model-detail-overview .content {
		width:84%;
	}
	#electronic-systems aside {
		width:16%;
	}
	#electronic-systems section.overview {
		width:84%;
	}
	#engine-management .engine-management-overview nav ul li {
		width:25%;
	}
	#engine-management .engine-management-overview nav ul li:nth-child(3n+3) {
		width:25%;
		border-right:solid #444 1px;
	}
	#engine-management .engine-management-overview nav ul li:nth-child(4n+4) {
		width:24.75%;
		border-right:none;
	}
	 // .diagnostics input[type=text] {
	width:64%;
	}
}
 @media all and (min-width: 1600px) {
	#model-detail-overview aside {
		width:14%;
	}
	#model-detail-overview .content {
		width:86%;
	}
	#electronic-systems aside {
		width:14%;
	}
	#electronic-systems section.overview {
		width:86%;
	}
	#comfort-electronics .comfort-electronics-overview aside {
		width:14%;
	}
	#comfort-electronics .comfort-electronics-overview section.overview {
		width:86%;
	}
}
