
select.inactive
{
	background-color: #E5E5E5;
}

.box-top
{
	display:block;
	height: 27px;
	padding:0 0 0 7px;
	margin:0;
}

.box-top h1
{
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 18px;
}

.box-top h2
{
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 18px;
}

.box-mid-left-wide h2
{
	color:#9D8569;
	font-size:18px;
	font-weight:bold;
	margin:0 0 7px;
	padding:0 0 0 7px;
}

.box-wide 
{
	float:left;
	margin-right:10px;
	width:822px;
	margin-top : 47px;
}

div.producerlist 
{
	clear: both;
	background-color:#F1F1F1;
	border: 0px;
	color:#42566A;
	font-size:11px;
	margin-top:14px;
	margin-bottom:0;
	padding-bottom:15px;
}

div.producerlist-inner { margin-left: 8px; padding-top:6px; padding-bottom: 10px;}
div.head h2 {margin:0;  padding: 0; font-weight: bold; font-size: 18px; }
div.head { font-weight: bold; font-size: 11px; color: #42566A; margin:0; padding-left:7px;}
div.producerlist-inner div { float: left; position:relative; padding-right:25px; margin-left: 0px; line-height: 16px;}
div.producerlist-inner div a { color: #42566A; text-decoration: underline; }
div.producerlist-inner div a:hover { color: #42566A; text-decoration: none; }
div.producerlist-info { margin-left: 8px;  padding-top: 10px;}



input.width-wide2
{
	width: 151px;
}
select.width-wide2
{
	width: 148px;
}

input.width-medium2
{
	width: 60px;
}
select.width-half-left
{
    margin-right: 4px;
	width: 66px;
}
select.width-half-right
{
	width: 66px;
}
select.width-half-left-price
{
    margin-right: 4px;
	width: 66px;
}
select.width-half-right-price
{
	width: 66px;
}
select.width-half-left2
{
	width: 66px;
	margin-right: 8px;
}
select.width-half-right2
{
	width: 66px;
}
div.width-half-left
{
	width: 66px;
	margin-right: 4px;
	float: left;
}
div[class=width-half-left]
{
	margin-right: 7px;
}

.input-width-small, .select-width-small
{
	width: 40px;
}

.messages-search-detail
{
	width: 632px;
}
.boxing-tables
{
	float: left;
	width: 822px;
	margin: 0;
	padding: 0;
}
.boxing-tables form
{
	float: none;
	margin: 0;
	padding: 0;
}

table.container
{
	width: 100%;
	background-color: #FFFFFF;
	border: 1px solid #D9E0F0;
	/*border-collapse: collapse;*/
	border-spacing: 0px 0px;
}
table.container table
{
	border-collapse: collapse;
	border-spacing: 0px 0px;
}
table.container td, table.container th
{
	padding: 0px;
}
table.container th
{
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}
table.container tr td.table-head
{
	/*height: 22px;*/
	line-height:2em;
	padding-left: 7px;
	background-color: #D9E0F0;
	color: #030065;
	font-weight: bold;
	border-bottom: 1px solid #ffffff;
	
}
table.container tr td.table-head, table.container tr th.table-head
{
	padding-left: 8px;
	font-weight: bold;
}
table.container td.table-head h3, table.container th.table-head h3
{
	margin: 0;
	padding: 0 0 0 20px;
	font-weight: bold;
	font-size: 11px;
}

table.container td.table-head h2, table.container th.table-head h2
{
	margin: 0;
	padding: 0 0 0 20px;
	font-weight: bold;
	font-size: 11px;
}

/*Begin header icons*/
table.container td.table-head h2.generalOptionsHeader
{
	padding-left: 38px;
	background:transparent url(/images/b_fahrzeug.gif) no-repeat scroll 0px center;	
}

table.container td.table-head h3.generalOptionsHeader
{
	padding-left: 38px;
	background:transparent url(/images/b_fahrzeug.gif) no-repeat scroll 0px center;	
}

table.container td.table-head .financingOptionsHeader
{
	padding-left: 28px;
	background:transparent url(/images/b_preis.gif) no-repeat scroll 0px center;	
}

table.container td.table-head .equipmentOptionsHeader
{
	padding-left: 24px;	
	background:transparent url(/images/b_ausstattung.gif) no-repeat scroll 0px center;	
}

table.container td.table-head .locationOptionsHeader
{
	padding-left: 24px;
	background:transparent url(/images/b_standort.gif) no-repeat scroll 0px center;	
}

table.container td.table-head .warrantyOptionsHeader
{
	background:transparent url(/images/b_garantie.gif) no-repeat scroll 0px center;	
}

table.container td.table-head .sortFilterOptionsHeader
{
	background:transparent url(/images/b_ergebniss.gif) no-repeat scroll 0px center;	
}
table.container td.table-head .ecologicalConsumptionOptionsHeader
{
	background:transparent url(/images/b_ecologicalconsumption.gif) no-repeat scroll 0px center;	
}
/*End header icons*/

table.container td input, table.container td select
{
	color: #000066;
	margin-bottom:7px;
}

table.container td.distance
{
	height: 15px;
}

table.common tr .cl1
{
	width: 132px;
}
table.common tr .cl1 label
{
	margin: 0px 0px 7px 7px;
}
table.common tr .cl2
{
	width: 180px;
}
table.common tr .cl1-price
{
	width: 132px;
}
table.common tr .cl1-price label
{
	margin: 0px 0px 7px 7px;
}
table.common tr .cl2-price
{
	width: 180px;
}
table.common tr .cl3
{
	width: 126px;
}
table.common tr .cl4
{
	width: 165px;
}
table.common tr td.inactive
{
	color: white;
}

table.common-top
{
	margin: 0;
	padding: 0;
	border: none;
}
table.common-bottom
{
	margin: 0;
	padding: 0;
	border-bottom: 2px solid #FFFFFF;
}

table.financing-toggle
{
	display: none;
	width: 100%;
	background-color: white;
	border: 1px solid #D9E0F0;
	border-bottom: none;
}
table.financing-toggle tr td
{
	vertical-align: top;
}
table.financing-toggle tr .cl1
{
	width: 125px;
	height: 22px;
}
table.financing-toggle tr .cl1 label
{
	margin-left: 9px;
}
table.financing-toggle tr .cl2
{
	width: 215px;
}
table.financing-toggle tr .cl3
{
	width: 126px;
}
table.financing-toggle tr .cl4
{
	width: 164px;
}
table.financing-toggle tr .inactive
{
	color: white;
}

table.cat tr td.cl1
{
	width: 100%;
	height: 20px;
	padding-left: 10px;
}

table.fitting tr .cl1, table.fitting tr .cl1-head
{
	width: 190px;
	padding-left: 7px;
}
*+html table.fitting tr .cl1
{
	padding-left: 12px;
}
table.fitting tr .cl2, table.fitting tr .cl2-head
{
	width: 220px;
	padding-left: 10px;
}
table.fitting tr .cl3, table.fitting tr .cl3-head
{
	width: 190px;
	padding-left: 10px;
}

table.fitting tr .cl1-head, table.fitting tr .cl2-head, table.fitting tr .cl3-head
{
	line-height: 22px;
}

table.fitting .checkboxlist input
{
	clear: both;
	float: left;
}
table.fitting .checkboxlist label
{
	display: block;
	width: auto;
	margin: 0px;
	padding: 0px;
	margin:0px 0px 0px 18px;
}
table.fitting .checkboxlist td
{
	height: auto;
}
table.fitting .checkboxlist label img
{
	position: absolute; /* fixes line layout in IE6 */
}
table.fitting .checkboxlist label img[src]
{
	position: inherit; /* revert above hack for non ie browsers */
}

table.fitting tr .cl1-head, table.fitting tr .cl2-head, table.fitting tr .cl3-head
{
	font-weight: bold;
}

.cl1, .cl2, .cl3
{
	vertical-align: top;
}
table.guaranty tr .cl1
{
	width: 341px;
}
table.guaranty tr .cl1 table.checkboxlist
{
	margin-left: 7px;
}
table.guaranty tr .cl2
{
	width: 291px;
}

table.guaranty tr .cl1 input, table.guaranty tr .cl2 input
{
	clear: both;
	float: left;
}
table.guaranty tr .cl1 p, table.guaranty tr .cl2 p
{
	margin: 0;
	padding: 0;
	margin-left: 25px;
	line-height: 18px;
}

table.guaranty tr .toggle-link
{
	text-align: right;
	padding-bottom: 5px;
}
table.guaranty tr .toggle-link a
{
	margin-right: 10px;
}
table.guaranty-options
{
	background-color: white;
	border: 1px solid #D9E0F0;
}
table.guaranty-options tr .cl1
{
	width: 340px;
}
table.guaranty-options tr .cl1 
{
	margin-left: 10px;
}
table.checkboxlist
{
	margin-left: 7px;
}
table.guaranty-options tr .cl2
{
	width: 290px;
}


table.others tr .cl1
{
	width: 181px;
	height: 18px;
}
table.others tr .cl1 label
{
	margin-left: 10px;
}
table.others tr .cl2
{
	width: 140px;
}
table.others tr .cl3
{
	width: 121px;
}
table.others tr .inactive
{
	color: white;
}


table.keyno tr .cl1
{
	width: 185px;
}
table.keyno tr .cl1 label
{
	margin-left: 10px;
}
table.keyno tr .cl2
{
	width: 120px;
}

table.resx tr td.leftoptions, table.resx tr td.rightoptions
{
	vertical-align: top;
}

table.resx tr .cl1
{
	width: 126px;
	height: 20px;
}
table.resx tr .cl1 label
{
	margin-left: 10px;
}
table.resx tr .cl2
{
	width: 215px;
	height: 20px;
}
table.resx tr .cl3
{
	width: 291px;
	height: 20px;
}

.search-button
{
	background-color: white;
	text-align: right;
	margin-top:10px;
	float: right;
}
.search-button div
{
	padding: 10px;
	padding-right: 0px;
}


/*  rechte spalte*/

.content-right-area
{
	float: left;
	width: 180px;
}

.crossinfo-box
{
	padding-left: 7px;
	background-color: #F5F5F5;
	width: auto;
}
.crossinfo-box div.head
{
	line-height: 20px;
	color: #42566A;
}
.crossinfo-box div.body
{
	line-height: 18px;
	padding-bottom: 20px;
}

.counter-box
{
	margin-top: 30px;
	text-align: center;
	width: 180px;
}
.counter-box div.inner
{
	height: 69px;
	padding: 7px 7px 0 7px;
	background-color: #D9E0F0;
	border-bottom: 1px solid #000166;
	border-right: 1px solid #000166;
}
.inner div.nums img
{
	border: none;
	margin: 0px;
	padding: 0px;
	margin-right: 1px;
}
.inner div.descr
{
	margin-top: 7px;
}

.image-box
{
	margin-top: 30px;
}

input.zip-width
{
	width: 54px;
}

/* detail search layout */
.extended-left
{
	float: left;
	width: 544px;
	padding: 0;
	margin:0 7px 0 0;
}
.extended-right
{
	width: 267px;
	float: left;
	padding:0;
}
.extended-left2
{
	float: left;
	width: 292px;
	padding-right: 7px;
}
.extended-middle
{
	float: left;
	width: 243px;
	padding-right: 7px;
}
.extended-right2
{
	width: 520px;
	float: left;
}
.extended-sorting-left
{
	width: 547px;
	float: left;
}
.extended-space
{
	clear: both;
	height: 10px;
	margin:0;
	padding:0;
}
.extended-break
{
	clear: both;
	height: 0px;
}
table.common tr .cl1-radius
{
	height: 22px;
	vertical-align:top;
}
table.common tr .cl2-radius
{
	width: 190px;
	display: block;
}
.ext-cl1
{
	width: 120px;
	height: 22px;
}
.cl1-radius label
{
	padding-left: 10px;

}
.ext-cl3
{
	height: 22px;
	width: 104px;
}
.ext-cl3 label
{	
	margin-left: 0px;
}
.cl1-radius input[type="checkbox"]
{
	margin-left: 10px;

}
.ext-cl2
{
	width: 159px;
	height: 26px;
}
.ext-cl4
{
	width: 160px;
	margin-left: 0px;
	height: 26px;
}
.input-width-general-ext
{
	width: 140px;
}
.select-width-general-ext
{
	width: 140px;
}
table.general-main td
{
	vertical-align: top;
}
.width-wide2-ext
{ 
	width: 140px; 
}
.input-width-wide2-ext
{ 
	width: 136px; 
}
.input-width-wide-ext
{ 
	width: 438px; 
}
.input-hide
{ 
	display: none; 
}
td.dist-ext-large
{
	height:17px;
	width:100%;	
}

td.dist-ext-medium
{
	height:24px;
	width:100%;	
}

.seal-radios
{
	margin-left: 15px;
}

.radiussearch
{
	margin: 0px 0px 0px 7px;
}
.radiussearch img
{
	margin-right: 20px;
}
.countries
{
	width: 250px;
	border-width:0px;
}
.cl1-sort
{
	width: 140px;
	height: 22px;
	vertical-align: top;
}
.cl2-sort
{
	width: 155px;
}
.cl3-sort
{
	width: 70px;
	height: 22px;
	vertical-align: top;
}
.cl3-sort label
{
	margin-left: 10px;
	vertical-align: top;
	margin-right: 3px;
}
.cl4-sort
{
	width: 190px;
}
.eq_hidden
{
	display: none;
}
.dist_eq
{
	height: 74px;
}

table.container .cl1_eq_default
{
	height: 22px;
	padding-left: 10px;
	vertical-align: top;
}
table.container .cl1_eq
{
	width: 157px;
}
table.container .cl2_eq_default
{
	vertical-align: top;
}
table.container .cl2_eq
{
	width: 160px;
}
table.container .cl3_eq_default
{
	vertical-align: top;
}
table.container .cl3_eq
{
	width: 220px;
}
.sfoptions
{
	width: 527px;
}
table.sfoptions table
{
	margin-left: 7px;
}

.placeholder_finance
{
	height: 70px;
}
.placeholder_general
{
	height: 26px;
}
.checkbox-cell
{	
	white-space: nowrap;
}
.checkbox-cell-sort
{
	height: 20px;
	white-space: nowrap;
	margin-top:4px;
}
.checkbox-cell input[type="checkbox"]
{
	margin: 0px 0px 7px 7px;
}
.checkbox-cell a
{
	margin-top: 1px !important;
	margin-top: 1px;
}

.select-sfoptions
{
	width: 200px;
}

.warranty-cell
{
	vertical-align: top;
	margin-left: 7px;
}
.distance-warranty-germany
{
	height: 50px;
}
.distance-warranty-belgium
{
	height: 32px;
}
.distance-warranty-netherlands
{
	height: 30px;
}
.distance-warranty-onecb
{
	height: 90px;
}
.distance-warranty
{
	height: 70px;
}
table.checkboxlist tr td input 
{
	margin-right:5px !important;
	margin-right:0px;
}
.checkbox-cell input 
{
	margin-right:5px !important;
	margin-right:3px;
}
.sorting-div
{
	width: 400px;
}
table.checkboxlist
{
	margin-left:7px;
	width: 100%
}
.sfdist
{
	width: 50px;
}
td.cl2-sort select
{
	margin-top: 3px;
	margin-bottom: 5px;
}
td.cl1-sort select
{
	margin-top: 3px;
	margin-bottom: 5px;
}
.search-button-upper
{
	clear: both;
	text-align: right;
	width: 100%;
	margin: 10px 0px 10px 0px;
}
.zip-validator
{
	height: 13px;
	float: left;
}
.dist-general-nl
{
	height: 42px;
}

/*Scouty box*/

/*This avoids a jerky scrolling effect in ie5-6*/
* html,* html body{
    background: #fff url(doesnotexist) fixed;
  }

div#scoutyHitbox {
    position: fixed; 
    top: 235px;
    left: 840px;
    /* width: 0; height: 0; */
    z-index: 2;
}

/*ie5-6 hack*/
* html div#scoutyHitbox {
    position: absolute;
    top:expression(eval(document.compatMode &&
        document.compatMode=='CSS1Compat') ?
        (documentElement.scrollTop + 239) + 'px'
        : (document.body.scrollTop + 239) + 'px'
    );
    left: expression("840px");
}

div#scoutyHitbox .scoutyHitbox-Content {
    /*float: left;*/
    position: relative;
    padding: 1px 0px 9px 12px;
	width: 160px;
	height: 62px;
	background: #d9e0f0 url("/images/bg_blue_scouty.jpg") no-repeat;
}

div#scoutyHitbox .scoutyHitbox-Content p{
	margin:0;
	padding:8px 0 0 0;
}

/*/*Scouty box End*/

/* used in ExtendedSearch.ascx */
.extended-left1
{
	float: left;
	width: 547px;
	padding: 0;
	margin:0 7px 0 0;
}
.extended-right1
{
	width: 268px;
	float: left;
	padding:0;
}
table.usedCarCriteria
{
    width: 100%;
}


/* new classes for multi-MakeModelVersion control*/


table.make-model-select
{
    vertical-align: top;    
}
.spacer
{
    width: 11px;
}
table.make-model-select .td-short
{
    width: 57px;   
}
table.make-model-select .td-info
{
    width: 20px;
}
table.make-model-select .td-caption
{
    vertical-align: bottom;
    color:#aeaeae;
    padding-bottom:4px;
}
table.make-model-select .td-caption-1
{
    color:#000066;
    vertical-align: bottom;
    padding-bottom:4px;
}
.rb-value
{
	height: 20px;
	vertical-align:middle;
}
.particlefilter-radio
{
	float: left;
	margin: auto 0px auto 0px;
	height:100%;
}

.particlefilter-radio input[type="radio"]
{
	width:12px;
	margin: auto 4px auto 0px;
	height:100%;
}

*+html * div.particlefilter-radio
{
	margin: 0px;
}
.particlefilter-image
{
	float: left;
	margin-right:10px;
}

.particlefilter-text
{
	margin-top: 2px;
}
.cll-eco
{
	float:left;
	left:7px;
	position:relative;
	width: 242px;
	padding-bottom:15px;
}
.cll-ecosort1
{
	float:left;
	height: 21px;
	width: 242px;
	left:7px;
	position:relative;
}
.emission-value-short
{
	width:100%;
}

table.extended-search tr td input[type="checkbox"], table.extended-search tr td input[type="radio"] 
{
	margin:0px 2px 7px 0px !important;	
	padding:0px;
	vertical-align:top;
}

table.extended-search tr td label 
{
	line-height:15px;
}

.checkbox
{
	vertical-align:top;
}
.container-bottom-gap
{
	height:13px;	
}

.emission-caption-short
{
	vertical-align:top;	
	padding:0px;
	margin:0px 0px 4px 0px;
}
table.no-border
{
	border:none;	
}

.column-control-container
{
	vertical-align:top;
	border:1px solid #D9E0F0;	
}
.gap-vertical
{
	width:7px;	
}

.no-padding
{
	padding:0px;	
}

.no-margin
{
	margin:0px !important;	
}

.align-top
{
	vertical-align:top;	
}
.search-bottom-container
{
	margin-top:20px;	
}

.inner-container
{
	margin:15px 0px 20px 7px;	
}
.gap-horizontal
{
	height:15px;	
}
.gap-horizontal-big
{
	height:20px;	
}

.top-gap-financing
{
	height:32px;	
}

.width-auto
{
	width:auto !important;	
}


.country-table-container
{
	margin-left:7px;	
}

.country-checkbox
{
	height:20px;
	padding-top:2px;
}

.country-row
{
	height:20px;	
	line-height:2px;
	overflow:hidden;
}
.country-column
{
	float:left;
	width:45%;	
	line-height:2px;	
}
.radius-search-row
{
	height:16px;	
}
.radius-search-column-left
{
	float:left;
	width:25%;	
}
.radius-search-column-left-zip
{
	float:left;
	width:25%;	
	padding-top: 2px;
}
.radius-search-column-right
{
	float:left;
	width:35%;	
}
.clear
{
	clear:both;	
}

div.country-row span
{
	vertical-align:middle !important;
}

.country-gap
{
	height:8px;
}

.gap-small
{
	height:4px;	
}

.radius-around-label
{
	vertical-align:top;
	margin-top:4px;	
}

.align-right
{
	float:right;	
}

.container-border
{
	border: 1px solid #D9E0F0;	
}

div.emission-value-short select
{
	margin-bottom:0px !important;	
}

.select-sort-date
{
	margin-bottom:15px !important;	
}

span.checkbox label
{
	vertical-align:middle !important; 
	position:relative;
	top:-3px;	
}

.checkboxlist span.checkbox label
{
	line-height:17px;
	top:0px;	
}

.padding-bottom-small
{
	padding-bottom: 7px !important;	
}

.margin-bottom-small
{
	margin-bottom: 6px !important;	
}

.version-icon
{
	float:left;
	position:relative;
	margin-right:-2px;
}

.info-image
{
	vertical-align:top;	
	margin-top:3px;
}

.bottom-table
{
	float:left;	
}

.bottom-min-height
{
	height:169px;	
}

div.checkbox-cell-sort 
{	
	overflow:hidden;
	padding:0px;
	height:18px !important;
}

div.checkbox-cell-sort input
{	
	vertical-align:top;
	height:14px;
}

div.checkbox-cell-sort label
{	
	position:relative;
	top:0px;
}

.label-gap-bottom
{
	height:4px;
	line-height:1px;
	font-size:1px
}

.bottom-button
{
	position:relative;
	right:-2px;	
}

.checkbox-sort-top-gap
{
	height:9px;
	line-height:1px;
	font-size:1px;
}

.width-auto
{
	width:auto !important;	
}

.eco-badge-container
{
	height:38px !important;
	overflow:hidden;
	padding-bottom:0px !important;	
}

div.cll-ecosort1
{
	height:18px !important;	
	overflow:hidden;
	margin-top:12px;
}

.small-padding-top
{
	padding-top:2px !important;
}

.correct-eco-position
{
	margin-top:-6px !important;	
}

div.correct-eco-position label
{	
	position:relative;
	top:0px;
}

div.correct-eco-position input
{
	vertical-align:top;
	height:14px;
}

.float-left
{
	float:left;		
}

div.info-image img
{
	margin-left:2px;
}
.scoutyHitbox-search-button button
{
	width: 150px !important;
}

.small-margin-top
{
	margin-top:2px !important;
}


/* ExtendedMakeModel control*/
.extended-make-model
{
  margin: 15px 7px 0px 7px;  
}
.extended-make-model .top-labels
{
    height:17px;
}
.extended-make-model .makes, .extended-make-model .models
{
    height:26px;
}
.extended-make-model .top-labels span, .extended-make-model .makes div, .extended-make-model .models div 
{
    height:17px; 
    float:left;
    width:151px;
}
.extended-make-model .top-labels .smal-label, .extended-make-model .makes span, .extended-make-model .models span
{
    height:17px; 
    float:left;
    width:77px;
}
.extended-make-model .version
{
    height:17px;
    width: 519px;
}
.extended-make-model .version div
{
    height:17px; 
    width:442px; 
    float:left;
}
.extended-make-model .version span
{
	height:17px; 
    float:left;
    width:60px;
    margin-right: 2px;
}
.extended-make-model .version a
{
    float:left;
    width:15px;
    margin-top: 2px;
}
/*-----------------------
  tooltip */ 
  
.infoImage
{
   position: absolute;
}
.toolTip
{
    display: none; 
    overflow: hidden;  
    position: absolute; 
    width: 158px;  
    border: 1px solid #3D5497;
}
.toolTipTitle
{ 
    background: #3D5497 none repeat scroll 0% 0%; 
    width: 152px;
    padding-left: 7px;
    padding-top: 1px;
    color:#FFFFFF;
    font-size: 8pt;
    font-weight: bold;
    line-height:normal;
}

.toolTipContent
{  
    background: #FFFFFF none repeat scroll 0% 0%; 
    width: 145px;
    padding-top: 6px;
    padding-left: 6px;
    padding-bottom: 9px;
    padding-right: 9px; 
}
