#carfinder{ opacity: 0.01; }
#carfinderLoading{ position: relative; display: block; height: 35px; }
	#carfinderLoading h4{ position: absolute; left: 35%; padding-left: 32px; background: url(/v8/widgets/automotive/carfinder/images/loading.gif) no-repeat 0 50%; }
	.invisible{ visibility: hidden; }
#carfinder br{ display: none; }
#carfinder fieldset{ overflow: visible; display: block; width: 68.2%; margin: 0 0 20px 0; padding: 0 1em; }
	#carfinder fieldset.hidden{ display: none; }
#carfinder select{ width: 215px; }
#carfinder label{ margin: 0 0 10px 0; }
#carfinder h4{ overflow: hidden; float: right; clear: right; width: 26.75%; margin: 0; padding: 0.8em 0 0.8em 12px; color: #666; background-color: #cfcfcf;  }
#carfinder .fFieldset0{ float: right; clear: right; width: 26.75%; padding: .9em 0 0 .9em; background: #E4E4E4; }
	#carfinder .group2a h4,
	#carfinder .group2a fieldset,
	#carfinder .group2a .fFieldset0{ float: none; width: auto; }
	#carfinder .first h4{ padding: 0; }
	#carfinder .last h4{ color: #666; background-color: #cfcfcf; }
	.fFieldset0 input,
	.fFieldset0 textarea{ width: 215px; margin: 0 0 3px 0; padding: 3px; }
.make select,
.transmission select{ float: right; }
#carfinder .group2a fieldset .first{ width: auto; }
#carfinder .group2a .unit{ width: 28%; margin-left: 0; }
#carfinder .group2a .first{ width: 71%; }
/* =labels */
#carfinder .fFieldset0 label{ display: block; }
.fFieldset0 label span{ display: none; }
.fFieldset3 .fUnit{ float: left; width: 39%; }
#carfinder .fFieldset3 span{ position: relative; display: block; height: 2em; }
#carfinder .fFieldset3 select{ margin-left: 1.25em; }
#carfinder .group2a .fFieldset3 span{ left: -.975em; }
#carfinder .group2a .fFieldset3 input{ float: left; position: relative; top: 2.3em; z-index: 10; }
#carfinder .group2a .fFieldset3 label{ padding: 0 0 0 10px; }
#carfinder .group2a .fFieldset3 select{ margin-left: .5em; }
.fFieldset1 span{ float: left; }
.fFieldset1 label{ float: right; clear: right; width: 215px; }
/* =sliders */
.sliderContainer{ float: right; width: 300px; }
.last .sliderContainer{ float: none; width: auto; }
/* =duration slider */
.last .duration,
.last .duration span{ clear: both; display: block; }
.last .duration .sliderContainer{ margin: 0 10px 0 0; }
.last .duration .curVal{ display: none; }
.last .duration .curVal span{ display: inline; }
#durationSlider{ margin: 5px 20px; }
.duration li{ width: 25%; text-align: center; }
.duration li a{ position: relative; display: block; }
/* =summary */
.disabled{ color: #AAA; }
/* =modelBodyStyleHelp */
#carfinder #modelBodyStyleHelpTool{ position: absolute; top: 3px; right: -5px; z-index: 20; display: block; width: 16px; height: 16px; margin: 0; padding: 0; text-indent: -9999px; background: url(/v8/widgets/automotive/carfinder/images/help_16x16.png) no-repeat; }
.frCA #carfinder #modelBodyStyleHelpTool {top:1px;right:10px;}
#carfinder #modelBodyStyleHelpContent{ display: block; position: absolute; top: 0; left: auto; right: -215px; z-index: 50; width: 197px; }
	#carfinder #modelBodyStyleHelpContent .helpContent{ display: block; height: auto; padding: 10px 10px; text-align: left; color: #000; background: url(/v8/widgets/automotive/carfinder/images/help-bg.gif) no-repeat -197px 0; }
	#carfinder #modelBodyStyleHelpContent .helpFooter{ display: block; height: auto; padding: 5px 10px; text-align: left; font-weight: normal; background: url(/v8/widgets/automotive/carfinder/images/help-bg.gif) no-repeat -591px 100%; }
		#carfinder #modelBodyStyleHelpContent .helpFooter a{ display: block; margin-bottom: 5px; padding: 0 0 0 20px; line-height: 1.15; font-size: 85%; font-weight: bold; text-transform: uppercase; color: #444; background: #EFEFEF url(/v8/widgets/automotive/carfinder/images/close.gif) no-repeat 4px 50%;  }
/* =misc */
label.selected{ background: #EEE; }
.fFieldset0 input{ border-color: #CCC; }
input.default{ color: #999; }
.helpText{ color: #666; }
.duration .selected{ background: blue;}
.duration .selected a{ color: #FFF; }
.model{ position: relative; }
/* error/valid styles */
label.valid{ color: #333; border-color: #333; }
label.error{ font-size: 93%; font-weight: bold; display: block; margin: 0; color: #DC143C; background: transparent url(/v8/global/images/icons/black/validity-failed.gif) no-repeat 100% 50%; }
label.valid{ display: block; margin: 0; color: #333; background: transparent url(/v8/global/images/icons/black/validity-passed.gif) no-repeat 100% 50%; }
#carfinder input.error{ font-weight: bold; color: #DC143C; border-color: #DC143C; }
select.error{ font-weight: bold; color: #DC143C; border-color: #DC143C; background-color: #FBE5E9;  }
textarea{ display: block; }
/* =clearing */
#carfinder:after,
#carfinder fieldset div:after{ content: "."; clear: both; overflow: hidden; visibility: hidden; display: block; height: 0; }
/* =ie */
* html #carfinder{ visibility: hidden; }
* html #carfinder,
* html fieldset div{ height: 1%; }
* html #carfinder fieldset{ overflow: visible; }
* html .fFieldset3{ position: relative; z-index: 20; }
* html #carfinder #modelBodyStyleHelpTool{ cursor: pointer; background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/v8/widgets/automotive/carfinder/images/help_16x16.png',sizingMethod='crop'); }
* html #carfinder #modelBodyStyleHelpContent{ right: -210px; }
* html #carfinder select{ visibility: hidden; }
* html #carfinder .group2a select{ visibility: visible; }
* html #carfinder .group2a .fFieldset3 .fUnit{ width: 39%; }
* html #carfinder label{ margin: 0 0 0 0; }
* html #carfinder .fFieldset0 div{ clear: both; }
* html .fFieldset3 input{ top: 2.1em; border: 0; }
* html label.selected{ display: inline-block; }
* html #carfinder .fFieldset3 input{ display: inline-block; }
* html #carfinder .group2a .fFieldset3 select{ margin-left: 2em; }
* html #carfinder .group2a .fFieldset3 .model select{ position: relative; left: 0em; }


*+html  #carfinder{ visibility: hidden; }
*+html #carfinder fieldset{ overflow: visible; }
*+html .fFieldset3{ position: relative; z-index: 20; }
*+html .fFieldset3 input{ top: 2.1em; border: 0; }
*+html label.selected{ display: inline-block; }
*+html #carfinder .fFieldset3 input{ display: inline-block; }
*+html #carfinder .group2a .fFieldset3 select{ margin-left: 2em; }
*+html #carfinder .group2a .fFieldset3 .model select{ position: relative; left: 0em; }
