/*
 * precontent-diagnose-crubnav
 */
#diagnose-crumbnav {
	background:#ececec;
	border:solid 1px #ccc;
	margin:10px 10px 0
	}

#diagnose-crumbnav-c {
	background:#ececec;
	border:solid 1px #fff;
	padding:4px
	}

* html #diagnose-crumbnav {
	overflow:hidden;
	height:50px;
	width:980px;
	position:relative;
	left:10px
	}

* html #diagnose-crumbnav-c {
	height:40px
	}

#diagnose-crumbnav ul {
	list-style-type:none;
	overflow:hidden;
	line-height:40px;
	margin:0;
	padding:0
	}

#diagnose-crumbnav li {
	list-style-type:none;
	float:left;
	display:block;
	background:url(../images/diagnose-crumbnav-arrow.gif) 16px -400px no-repeat;
	margin:0 -4px 0 0;
	padding:0
	}

#diagnose-crumbnav li.first {
	margin-left:0
	}

#diagnose-crumbnav li.last {
	margin-right:0
	}

#diagnose-crumbnav strong {
	display:block;
	background:url(../images/diagnose-crumbnav-arrow.gif) right -440px no-repeat
	}

#diagnose-crumbnav span {
	display:block;
	background:url(../images/diagnose-crumbnav-arrow.gif) left -520px no-repeat
	}

#diagnose-crumbnav a {
	display:block;
	color:#dee;
	text-decoration:none;
	font-size:1.2em;
	padding:0 44px
	}

#diagnose-crumbnav del {
	display:block;
	color:#777;
	text-decoration:none;
	font-size:1.2em;
	padding:0 44px
	}

#diagnose-crumbnav li.first span {
	background:url(../images/diagnose-crumbnav-arrow.gif) left -560px no-repeat
	}

#diagnose-crumbnav li.last strong {
	background:url(../images/diagnose-crumbnav-arrow.gif) right -480px no-repeat
	}

#diagnose-crumbnav a:visited {
	color:#dee;
	text-decoration:none;
	font-size:1.2em
	}

#diagnose-crumbnav a:hover {
	color:#fff
	}

#diagnose-crumbnav li.linked {
	background-position:16px 0
	}

#diagnose-crumbnav li.linked-first {
	background-position:16px 0
	}

#diagnose-crumbnav li.linked-last {
	background-position:16px 0
	}

#diagnose-crumbnav li.linked strong {
	background-position:right -40px
	}

#diagnose-crumbnav li.linked-first strong {
	background-position:right -40px
	}

#diagnose-crumbnav li.linked-last strong {
	background-position:right -80px
	}

#diagnose-crumbnav li.linked span {
	background-position:left -120px
	}

#diagnose-crumbnav li.linked-first span {
	background-position:left -160px
	}

#diagnose-crumbnav li.linked-last span {
	background-position:left -120px
	}

#diagnose-crumbnav li.linked.first span {
	background-position:left -160px
	}

#diagnose-crumbnav li.linked.last strong {
	background-position:right -80px
	}

#diagnose-crumbnav li.linked:hover {
	background-position:16px -200px
	}

#diagnose-crumbnav li.linked-first:hover {
	background-position:16px -200px
	}

#diagnose-crumbnav li.linked-last:hover {
	background-position:16px -200px
	}

#diagnose-crumbnav li.linked:hover strong {
	background-position:right -240px
	}

#diagnose-crumbnav li.linked-first:hover strong {
	background-position:right -240px
	}

#diagnose-crumbnav li.linked-last:hover strong {
	background-position:right -280px
	}

#diagnose-crumbnav li.linked:hover span {
	background-position:left -320px
	}

#diagnose-crumbnav li.linked-first:hover span {
	background-position:left -360px
	}

#diagnose-crumbnav li.linked-last:hover span {
	background-position:left -320px
	}

#diagnose-crumbnav li.linked.first:hover span {
	background-position:left -360px
	}

#diagnose-crumbnav li.linked.last:hover strong {
	background-position:right -280px
	}

/*
 * content-diagnose-disclaimer
 */
p.diagnose-disclaimer {
	font-size:0.9em;
	line-height:1.3em;
	color:#888
	}

/*
 * precontent-diagnose-subcrubnav
 */
.diagnose-subcrumbnav {
	background:url(../images/diagnose-subcrumb-bg.jpg) repeat-x;
	padding-top:5px;
	margin:8px 10px 0
	}

.diagnose-subcrumbnav ul {
	height:46px;
	margin:0;
	padding:0
	}

.diagnose-subcrumbnav li {
	list-style:none;
	float:left;
	padding-left:25px;
	line-height:14px
	}

.diagnose-subcrumbnav li.line {
	background:url(../images/subcrumbs-line.jpg) repeat-y;
	margin:0 10px
	}

/*
 * VAD Possible Guides Discussions Tab
 */
.diagnose-c {
	overflow:hidden;
	padding:10px
	}

* html .diagnose-c {
	zoom:1px
	}

.diagnose-c h3 {
	font-size:1.4em;
	margin:2px 0 7px;
	padding:0
	}

.diagnose-c label {
	display:block;
	overflow:hidden;
	position:relative;
	line-height:17px;
	padding:3px 0 3px 25px
	}

.diagnose-c label input {
	position:absolute;
	left:0;
	top:3px
	}

* html .diagnose-c label input {
	left:-25px
	}

.diagnose-c .split-4 {
	overflow:hidden
	}

.diagnose-c .split-4 .c {
	float:left;
	width:23%;
	margin-right:1%
	}

#content .diagnose-c .split {
	width:500px
	}

#content .diagnose-c .split .left {
	width:49%;
	float:left
	}

#content .diagnose-c .split .right {
	width:49%;
	float:left
	}

#content .diagnose-car-bg .split .left {
	width:49%;
	float:left;
	margin-right:0
	}

#content .diagnose-car-bg .split .right {
	width:49%;
	float:left;
	margin-right:0
	}

#content .diagnose-c .split .c {
	width:49%;
	float:left;
	margin-right:0
	}

.diagnose-car-bg {
	background:url(../images/diagnose-car-bg.jpg) top right no-repeat
	}

.diagnose-or-img {
	background:url(../images/diagnose-or-img.jpg) no-repeat;
	width:664px;
	height:31px;
	margin:-8px 0 -15px
	}

.diagnose-blue-bg {
	background:url(../images/diagnose-blue-bg.jpg) repeat-x;
	overflow:hidden;
	float:left;
	padding-top:10px
	}

.vad {
	background:url(../images/VOD-content-bg.jpg) repeat-x;
	overflow:hidden;
	float:left;
	padding-top:10px
	}

.vad .description {
	padding:0 10px
	}

.vad h3 {
	font-size:1.6em;
	line-height:1.6em;
	color:#016d95;
	margin:0;
	padding:0
	}

.vad p {
	margin:0;
	padding:0
	}

.vad-problems-guides-discussion {
	margin:10px 0
	}

.vad-problems-guides-discussion-c {
	background:#c8e3ed;
	margin:10px 0;
	padding:10px
	}

.vad-tabs {
	width:180px;
	float:left;
	margin:10px 0 0;
	padding:0
	}

.vad-tabs ul.tabs {
	width:180px;
	list-style:none;
	margin:0 !important;
	padding:0
	}

.vad-tabs ul.tabs li {
	text-indent:0;
	list-style-image:none !important;
	margin:0 !important;
	padding:0
	}

.vad-tabs ul.tabs a {
	display:block;
	list-style:none;
	margin-top:3px;
	outline:none;
	padding:10px 0 10px 12px
	}

.vad-tabs ul.tabs a:hover {
	display:block;
	list-style:none;
	background:url(../images/nav-tabs-bg.jpg) top left #fff no-repeat;
	padding:10px 0 10px 12px
	}

.vad-tabs ul.tabs a.current {
	background:url(../images/nav-tabs-bg.jpg) top left #fff no-repeat;
	cursor:default !important;
	color:#016d95 !important
	}

.vad-tabs ul.tabs a.current:hover {
	background:url(../images/nav-tabs-bg.jpg) top left #fff no-repeat;
	cursor:default !important;
	color:#016d95 !important
	}

.vad-tabs ul.tabs li.current a {
	background:url(../images/nav-tabs-bg.jpg) top left #fff no-repeat;
	cursor:default !important;
	color:#016d95 !important
	}

.vad-tabs-c {
	background:#fff;
	float:right;
	width:460px;
	padding:0 5px 10px
	}

.vad-tabs-c ul {
	margin:0;
	padding:0
	}

.vad-tabs-c li {
	margin-left:25px
	}

.description h3 {
	width:500px
	}

/*
 * Recomendation Box
 */
#recommend {
	background:url(../images/recommendBox-bg.jpg) repeat-x;
	border:2px solid #9fc9d9;
	overflow:hidden
	}

#recommend-c {
	padding:15px 24px
	}

#recommend-c h4 {
	margin:0;
	padding:0
	}

#recommend-c .job-title {
	font-size:16px;
	font-weight:700
	}

ul.recommend-box {
	width:280px;
	height:178px;
	float:left;
	list-style:none;
	margin:0 5px 20px
	}

ul.recommend-box li {
	padding:3px 0
	}

ul.recommend-box li.line {
	border-bottom:1px solid #d6d6d6
	}

.recommend-or-img {
	background:url(../images/or-img.jpg) no-repeat;
	width:31px;
	height:183px;
	float:left
	}

* html .blue-box .gray-bg {
	height:38px
	}

.recommend-back-arrow {
	background:url(../images/left-arrow.jpg) left center #e8e8e8 no-repeat;
	padding-left:10px;
	color:#888;
	font-size:0.9em
	}

* html .recommend-back-arrow {
	zoom:1px
	}

.recommend-back-arrow a {
	font-size:1.3em
	}

.recommend-back-arrow span.f-left {
	padding-left:20px
	}

.recommend-back-arrow span {
	display:block;
	padding:10px
	}

/*
 * Inspect related problems
 
 .yellow-box moved to containers.css */
.inspect-related-problems {
	color:#606050;
	line-height:1.5em;
	font-size:1em;
	margin:56px 0 10px;
	padding:10px 10px 0
	}

.inspect-related-problems h4 {
	font-size:1.4em;
	margin:0;
	padding:0 0 8px
	}

.inspect-related-problems dl {
	border-top:solid 1px #dfcea1;
	overflow:hidden;
	position:relative;
	padding:4px 0 4px 20px
	}

.inspect-related-problems dt {
	font-size:0.9em;
	color:#444;
	font-weight:700
	}

.inspect-related-problems .icon {
	position:absolute;
	left:0;
	top:13px
	}

* html .inspect-related-problems .icon {
	left:-20px
	}

.inspect-related-problems dd {
	text-align:left;
	position:relative;
	font-weight:400;
	color:#595
	}

.inspect-related-problems dd a {
	text-align:left;
	position:relative;
	font-weight:400;
	color:#595
	}

.inspect-related-problems dd a:hover {
	color:#026802;
	font-weight:700
	}

.yellow-box .alert-description {
	display:block;
	width:475px;
	padding-left:10px;
	margin:0
	}

/*
 * Inspect Headline
 */
.inspect-guide-c {
	margin:0;
	padding:10px
	}

.inspect-guide-c p {
	width:571px;
	margin:0;
	padding:0
	}

.cause {
	text-align:left;
	width:100%;
	display:block;
	padding-left:10px
	}

.inspect-guide-c span.circle-icon {
	text-indent:0;
	font-size:20px;
	color:#fff;
	text-align:center;
	padding-top:10px;
	font-style:italic;
	font-weight:bolder
	}

.possible-problems {
	background:url(../images/possible-prob-bg.jpg) repeat-x;
	border:3px solid #9fc9d9
	}

.blue-box {
	background:url(../images/possible-prob-bg.jpg) repeat-x;
	border:3px solid #9fc9d9
	}

.possible-problems p {
	line-height:18px;
	margin:0;
	padding:0
	}

.blue-box p {
	line-height:18px;
	margin:0;
	padding:0
	}

/* Title box */
.problems-box .title {
	width:350px;
	float:left;
	height:auto;
	overflow:hidden;
	padding:0 0 10px
	}

.problems-box .title h4 {
	font-size:1.3em;
	margin:0;
	padding:0 0 2px
	}

/* Cost */
.problems-box .cost {
	width:160px;
	float:left;
	font-size:1.2em;
	line-height:1.3em;
	padding:0 0 10px 10px
	}

.problems-box .cost strong {
	font-size:0.8em;
	display:block
	}

.problems-box .cost a {
	font-weight:400
	}

.problems-box .cost div {
	width:65px;
	text-align:center;
	float:left
	}

.problems-box .cost .graytxt {
	color:#999;
	font-size:0.8em;
	font-style:italic;
	width:30px;
	text-align:center;
	float:left;
	padding:13px 0 0
	}

/* Difficulty box */
.problems-box .difficulty {
	width:100px;
	text-align:right;
	float:right;
	color:#888;
	font-size:0.9em;
	padding-bottom:10px
	}

.problems-box .difficulty .wrench {
	text-align:center
	}

.problems-box .difficulty strong {
	display:block;
	color:#333;
	font-size:1.2em
	}

.problems-box .difficulty a {
	font-size:1.2em
	}

/* Continue box */
.problems-box .continue {
	border-top:solid 1px #ddd;
	clear:left;
	overflow:hidden;
	width:100%;
	margin:0;
	padding:7px 0 0
	}
	
* html .problems-box .continue {
	height:24px;
	width:644px;
	clear:none
	}

/* Continue: destinations */
.problems-box .continue .destinations {
	float:left;
	line-height:24px;
	color:#888;
	margin:0;
	padding:0
	}

/* Continue: status */
.problems-box .continue .status {
	float:right;
	text-align:right;
	color:#888;
	margin:0;
	padding:0
	}

.problems-box .continue .destinations a {
	font-weight:400
	}

.problems-box .continue .status em {
	font-style:normal
	}

.problems-box .continue .status em a {
	font-style:normal;
	font-weight:400
	}

.problems-box .continue .status-confirmed em {
	color:#383;
	font-weight:700
	}

.problems-box .continue .status-inspect em {
	color:#d92;
	font-weight:700
	}

.problems-box .continue .status input {
	margin-left:5px
	}

.problems-box .continue .status strong {
	display:none
	}

/*
 * Start Page 
 */
.startpage-car02-bg {
	background:url(../images/startpage-bg02.jpg) top right no-repeat;
	width:664px;
	float:left
	}

.startpage-car01-bg {
	background:url(../images/startpage-bg01.jpg) top right no-repeat;
	width:664px;
	float:left
	}

.startpage-car01-bg span {
	display:block;
	width:300px
	}

.vehicle-lists {
	display:block;
	width:240px;
	float:left
	}

.selectvehicle-c {
	background:url(../images/startpage-select-vehicle-bg.jpg) no-repeat;
	width:199px;
	height:191px;
	float:left;
	position:relative;
	margin:7px 0 0 5px
	}

.selectvehicle-c strong {
	position:absolute;
	left:17px;
	top:9px;
	width:116px;
	text-align:left;
	color:#FFF;
	font-size:14px
	}

.select-style {
	border:1px #b3b3b3 solid;
	width:173px;
	padding:3px 0
	}

.select-year {
	position:absolute;
	left:14px;
	top:30px
	}

.select-make {
	position:absolute;
	left:14px;
	top:60px
	}

.select-model {
	position:absolute;
	left:14px;
	top:90px
	}
	
.select-submodel {
	position:absolute;
	left:14px;
	top:120px
	}

.select-engine {
	position:absolute;
	left:14px;
	top:150px
	}

.startpage-or-img {
	background:url(../images/startpage-or-img.jpg) no-repeat;
	width:31px;
	height:198px;
	float:left
	}

/*
 *Diagnose Problems Messages
 */
.diagnose-prob-msg {
	overflow:hidden;
	margin:10px 0
	}

.diagnose-prob-msg ul {
	margin:0;
	padding:0
	}

.diagnose-prob-msg li {
	list-style:none;
	background:url(../images/info-icon.gif) top left no-repeat;
	background-position:10px 5px;
	border-top:2px solid #f1f1f1;
	display:block;
	width:610px;
	overflow:hidden;
	height:37px;
	padding:10px 0 10px 50px
	}

.diagnose-prob-msg li span {
	width:400px;
	float:left
	}

.problems-box {
	position:relative;
	overflow:hidden;
	padding:10px
	}

.btn-IhaveThisProb {
	float:right;
	display:inline
	}

.diagnose-yellow-bg {
	width:575px;
	float:left;
	background-color:#FBF3C7
	}

.diagnose-yellow-bg2 {
	width:575px;
	float:left;
	background-color:#FBF3C7
	}

/*
 * Diagnose spinner
 */
.diagnose-spinner {
	background:#FFF url(/images/loading.gif) center center no-repeat;
	width:240px;
	height:36px;
	margin:0 auto
	}

.btn-ask-question {
	height:24px;
	width:83px;
	display:block;
	background:url(/images/btn-ask-question.gif) center center no-repeat;
	float:right;
	margin-right:10px
	}

/** Ask Question Popup */
#hero-qna {
	width:315px;
	margin:0 auto;
	padding:15px 0
	}

#hero-qna-ask {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(/images/qna/ask-bevel2.png) 0 0 no-repeat;
	color:#000;
	font-weight:400;
	display:block;
	width:315px;
	height:120px
	}

.hero-qna-bevel span {
	display:inline-block;
	margin:55px 50px 0
	}