@CHARSET "UTF-8";
.dropbox {
	float: right;
	vertical-align: middle;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 4px;
	text-align: right;
}

.dropbox_doc{
	float: left;
	vertical-align: middle;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 4px;
	text-align: right;
}

.guide_code{
	font-size:11px;
	width:70px;
}

div#search_result, div#search_result div{ width:780px; background-color:white;}
div#search_result.wide {width:950px; position:relative; left:-75px;  background-color:white;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);opacity:1;-moz-opacity:1;}
div#search_result a{font-size: 7pt; font-style:italic;}
div#search_result table {width:100%; border-collapse:separate; max-height:480; border-color:#ccc; border-width: 1px 1px 0px 1px; border-style: solid;}
div#search_result table tr{}
div#search_result table tr td,
div#search_result table tr th {
		border-width:0px;
		border-bottom-width:1px;
		border-style: solid;
		border-color:#ccc;}
div#search_result table tr th.empty{border-bottom-width:0px;}
div#search_result table tr.make td:first-child {padding-left:0px;}
div#search_result table tr.year td:first-child {padding-left:24px;}
div#search_result table tr.model td:first-child,
div#search_result table tr.model td.feature
	{
		border-bottom-color:#ff9933;
		border-bottom-width: 2px;
		border-bottom-style: solid;
	}search-shadow

div#search_result table tr.year,
div#search_result table tr.model
	{
		display:none;
	}


div#search_result table tbody {overflow:auto;overflow-x: hidden; }
div#search_result table tbody tr {height:18px;}
div#search_result table tr.model td:first-child
	{
		padding-left:48px;
	}

div#search_result table tr.product {/*background-color: #e7e7e8;*/}
div#search_result table tr.product td:first-child {/*padding-left:48px*/}

div#search_result table tr td.feature,
div#search_result table tr th.feature 
	{
		text-align:center;
		/*width:18px;*/
	}
	
div#search_result table tr .feature { background-color:#e7e7e8; }

div#search_result table th.vehicle_info { text-align:center; }

div#search_result table tr td:first-child
	{
		border-left-width: 0px
		/*border-right-width:1px;
		border-left-width: 1px;
		border-style: solid;
		border-color:#ccc;*/
	}
div#search_result table tr.product a.firmware {cursor:pointer;}
div#search_result table tr.product a.details {cursor:pointer;}
div#search_result table tr.features th.feature:first-child{border-left-width: 1px;}	
div#search_result table tr th.feature.fcategory{border-top-width: 1px;}
div#search_result table tr td.feature,
div#search_result table tr th.feature
	{
		border-left-width:1px;
		border-style:solid;
		border-color:#ccc;
	}
div#search_result table tr td.feature.fcategory,
div#search_result table tr th.feature.fcategory
	{	
		width:55px;
		padding-left:4px;
		padding-right:4px;
		vertical-align:middle;
		
	}
div#search_result table tr th.feature.fname {
	padding:0px;
	}
div#search_result table tr th.feature.fcategory
	{
		font-size:6pt;
		line-height: 7pt;
		text-transform:uppercase;
		padding-top: 5px;
		padding-bottom: 5px;
		background-image: url(../../images/search/background/header_category.gif);
		background-position: 0% 0%;
		background-repeat: repeat-x;
		background-color:white;
		height: 45px;
	}	
div#search_result table tr td.feature.fname,
div#search_result table tr th.feature.fname
	{	
		width:18px;
		vertical-align:middle;
	}
div#search_result table tr td.feature.no-features {
	width:auto;
	color:#aaa;
	font-size: 85%;
}
div#search_result table tr th.feature.fname	
	{
		vertical-align:bottom;
	}
	
div#search_result table tr th.vehicle_info.vertical_features:first-child{border-right-width:1px;
		}	
div#search_result table div.vehicle_info { margin-left:auto; margin-right:auto; text-align:center; width:90%}	
div#search_result table div.vehicle_info img {margin-left:auto; margin-right:auto;}
div#search_result table div.vehicle_info span {display:block;margin-left:auto; margin-right:auto;}
div#search_result table tr th.feature.main { vertical-align:top;}
div#search_result table tr th.feature.vert { vertical-align:bottom;}
div#search_result table tr.product td.product{
	font-size:7pt;
	line-height:130%;
	/*width: 200px;*/
}
div#search_result table tr.product td.product span.name
	{
    	font-weight:bold;
    	font-size: 10px;
    	display:block;
    	margin-top:6px;
    	margin-bottom:2px;
	}
div#search_result table tr.product td.product span.description
	{
		font-weight:normal;
		font-size: 10px;
		display:block;
	}
div#search_result table td.product img {float:left; margin-right:15px; }

div#search_result table tr.over.make td,
div#search_result table tr.over.make td.feature,
div#search_result table tr.over.model td,
div#search_result table tr.over.model td.feature,
div#search_result table tr.over.year td,
div#search_result table tr.over.year td.feature,
div#search_result table tr.over.product td,
div#search_result table tr.over.product td.feature{background-color:#ffDD88;}


div#search_result span.filter{display:block;}
div#search_result span.filter input{margin-left:12px;}

div#results_box div.additional_detail { min-height: 400px; }
div#results_box div.additional_detail.loading {  background-position:50% 50%; background-repeat:no-repeat; background-image:url(/common/images/animation/loader.gif); }

div#search_result tr.product td.feature.fcategory a{ cursor:help;}
div#search_result tr.product td.feature.fcategory a:hover{ font-size:150%}

a#switch_mode img { margin-top:10px; margin-bottom:10px; }
/*definition for car table helpdesk*/

tr.firmware td {
	border-bottom:1px solid #CCCCCC;
		vertical-align:middle;
	
	}
tr.firmware {
	font-size:10px;
	font-family: Arial, Helvetica, sans-serif;
	text-align:left;
	height:40px;
}

tr.firmware td.more img.buttons{
	padding-top:0px;
}

.firmware .firmware_name{
	font-weight:bold;
	display:block;
}
.firmware .firmware_desc{
	font-weight:normal;
	line-height:120%;
	display:block;
}
/*Mathieu: for product search */
.product_sub {
	font:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
}
td.product_sub { width: 100px; text-align:left; }

.product_txt{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:10px;
	text-align:left;

}
div#search_result table tr td.feature.fname.separator,
div#search_result table tr th.feature.fname.separator {
		border-left-width:2px;
		border-left-style:solid;
		border-left-color:#AAA;
}

