﻿/* Control Flow Layout Element */
hr, hr.clr{display:block;border-collapse:collapse !important;clear:both !important;font-size:0px;line-height:0px !important;height:0px !important;margin:0px !important;padding:0px;border:none 0 !important;background:transparent none;overflow:hidden !important;}
* html hr.clr{width:0px;position:absolute;} /*IE6 Hack*/
*:first-child+html hr.clr{width:0px;position:absolute;} /*IE7 Hack*/
div.hr hr{display:none;background:none repeat scroll 0 0 transparent;border:0 none !important;border-collapse:collapse !important;clear:both !important;font-size:0;height:0 !important;line-height:0 !important;margin:0 !important;overflow:hidden !important;padding:0;}
* html div.hr hr{width:0px;position:absolute;} /*IE6 Hack*/
*:first-child+html div.hr hr{width:0px;position:absolute;} /*IE7 Hack*/
div.hr{clear:both !important;height:0px;background:transparent none;overflow:hidden !important;}

/* Line Element */
div.line, hr.line{height:1px;background-color:#000;color:#000;display:block;border-collapse:collapse !important;font-size:0!important;line-height:0 !important;margin:0 !important;overflow:hidden !important;padding:0;}
hr.line{height:1px !important;}
* html hr.line{display:block;float:left;clear:both;} /*IE6 Hack*/
*:first-child+html hr.line{display:block;float:left;clear:both;} /*IE7 Hack*/

/* SlideShow */
div.macro_WebSiteSlideShow .slideshow_captions p{margin:10px 15px 2px;color:#fff;border: solid 1px #D8D8D8;padding:2px 10px 2px 5px;margin:5px;float:left;clear:both;font-size:16pt;font-weight:bold; letter-spacing:-0.75pt;}
div.macro_WebSiteSlideShow .slideshow_captions p{
	background-color:#191919;
	background-image:none;
	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(25,25,25);
	/* RGBa with opacity */
	background: rgba(25,25,25, 0.8);
	/* For IE 8*/
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#C0191919', EndColorStr='#C0191919');
	-ms-filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#C0191919', EndColorStr='#C0191919');
	background-color/*\**/:transparent\9;
}
div.macro_WebSiteSlideShow .slideshow_captions p span{float:inherit;display:inline-block; white-space:nowrap;}

form{padding:0;margin:0;}
b.req{position:absolute;font-size:12px; font-weight:bolder;color:#FF0000!important;}
address{font-style:normal;}
.border{border:solid 2px;}

a.button_mvr
, a.button_mvr b
, a.button_mvr b b
, a.button
, a.button b
, a.button b b{height:auto;padding:0; background:transparent none repeat scroll 0 0;text-decoration:none;}

ul.breadcrump{list-style:none outside none;margin:0;padding:0;}
ul.breadcrump li{float:left;list-style:none outside none;font-size:80%;padding-bottom:10px;}
div#footer_c p{margin:0;padding:11px;font-size:11px;font-weight:bold;color:#ffffff; text-align:center; vertical-align:middle;}
div.credits_footer{padding:25px 0px 45px 0px;font-size:9px; font-style:italic; text-align:center;}
div.credits_footer, div.credits_footer a, div.credits_footer a:hover{color:#818181;}
div.credits_footer a, div.credits_footer a:hover{color:#818181;text-decoration:underline;}

div.content_area{overflow: hidden;}
div.content_area div.pc{ overflow: hidden;}

/* Macros */
.form_formContact .buttons{vertical-align:bottom;}
.form_formContact .buttons a.button{margin-left:5px;margin-top:3px;}
.form_formContact .buttons a.button b b{width:55px;text-align:center;}

.macro_productsList li{cursor:pointer;}
.macro_newsList li{cursor:pointer;}

.productDetails .col01{float:left;width:500px;}
.productDetails .col02{float:right;width:320px;}
.productDetails .form_formContact{clear:left;padding:10 10 10 0;width:500px;}

div.macro_ListEmployees ul{list-style:none outside none;margin:0;padding:0;}
div.macro_ListEmployees ul li{padding:5px;list-style:none outside none;float:left;margin:5px;height:215px;text-align:center;width:125px;}
div.macro_ListEmployees ul li span.photo{padding:15px;}
div.macro_ListEmployees ul li span.photo img{margin:0;}
div.macro_ListEmployees ul li .name{display:block;}
div.macro_ListEmployees ul li .title{display:block;}
div.macro_ListEmployees ul li .telephone{display:block;margin-top:10px;}
div.macro_ListEmployees ul li .cellphone{display:block;}
div.macro_ListEmployees ul li .email{display:block;}

div.macro_companyGoogleMap iframe{border:2px solid #fff;display:block;height:400px;padding:5px;width:98%;}

/* Car Search */
 div#searchForm label{ height: auto!important;}
 div#searchForm .viewAdvancedWide{ width2: 600px!important;}
 div#searchForm .viewAdvancedWide .freetext label{display: block;}
 div#searchForm .viewAdvancedWide .freetext{float: left;}
 div#searchForm .viewAdvancedWide .freetext #txtQ{ width: 700px!important;font-size: 18px;}
 div#searchForm .viewAdvancedWide .buttons{float: right;padding-top: 18px;}
 div#searchForm .viewAdvancedWide .row2
,div#searchForm .viewAdvancedWide .row3{padding-top: 10px;}

 div#searchForm .viewAdvancedWide .row2 select{width: 210px!important;}
 div#searchForm .viewAdvancedWide .row2 .type{float: left;padding-right: 20px;}
 div#searchForm .viewAdvancedWide .row2 .makename{float: left;padding-right: 20px;}
 div#searchForm .viewAdvancedWide .row2 .modelname{float: left;padding-right: 20px;}
 div#searchForm .viewAdvancedWide .row2 .vat{float: left;}

 div#searchForm .viewAdvancedWide .row3 .fuel{float: left;padding-right: 20px;} 
 div#searchForm .viewAdvancedWide .row3 .fuel select{width: 210px!important;}
 div#searchForm .viewAdvancedWide .row3 .year{float: left;padding-right: 20px;}
 div#searchForm .viewAdvancedWide .row3 .year .from{ float: left;padding-right: 20px;}
 div#searchForm .viewAdvancedWide .row3 .year .to{ float: left;}
 div#searchForm .viewAdvancedWide .row3 .year select{width: 95px!important;}
 div#searchForm .viewAdvancedWide .row3 .price{float: left;padding-right: 20px;}
 div#searchForm .viewAdvancedWide .row3 .price .from{ float: left;padding-right: 20px;}
 div#searchForm .viewAdvancedWide .row3 .price .to{ float: left;}
 div#searchForm .viewAdvancedWide .row3 .price select{width: 95px!important;}
 div#searchForm .viewAdvancedWide .row3 .km{float: left;}
 div#searchForm .viewAdvancedWide .row3 .km .from{ float: left;padding-right: 20px;}
 div#searchForm .viewAdvancedWide .row3 .km .to{ float: left;}
 div#searchForm .viewAdvancedWide .row3 .km select{width: 95px!important;}
 
 div#searchForm .viewSimpleGallery .freetext label{display: block;}
 div#searchForm .viewSimpleGallery .freetext{float: left;width: 284px;}
 div#searchForm .viewSimpleGallery .freetext #txtQ{ width: 284px!important;}
 div#searchForm .viewSimpleGallery .buttons{float: right;padding-top: 18px;}
 
 div#searchForm .viewSimpleWide .freetext label{display: block;}
 div#searchForm .viewSimpleWide .freetext{float: left;width: 284px;}
 div#searchForm .viewSimpleWide .freetext #txtQ{ width: 700px!important;}
 div#searchForm .viewSimpleWide .buttons{float: right;padding-top: 18px;}

div.car_list_sort{ margin: 5px 0px;float: left;clear: both;}
div.car_list_sort a.sortable{ padding: 0px 10px;}
div.car_list_sort a.sortable.selected{ background-color: #ddd;font-weight: bold;}
ul.car_list.table li.item {padding:0px 0px 10px 0px;cursor: pointer;float: none;}
ul.car_list.table li.item div{cursor: pointer;}
ul.car_list.table li.item .item_c{background-color: #eee;padding: 5px;height: 80px;overflow: hidden;}
ul.car_list.table li.item img.thumb {margin-right: 10px;background-image:url(img/no_image_100x75.jpg);}
ul.car_list.table li.item .overlay{ position: absolute;}
ul.car_list.table li.item.new .overlay{ background-image: url(img/new_green_top_left.png);width: 73px;height: 44px;margin-top: -4px;margin-left:-3px;}
ul.car_list.table li.item.pricedown .overlay{ background-image: url(img/pricedown_yellow_top_left.png);width: 73px;height: 44px;position: absolute;display: block;margin-top: -4px;margin-left:-3px;}
ul.car_list.table li.item.sold .overlay{ background-image: url(img/sold_red_top_left.png);width: 73px;height: 43px;position: absolute;display: block;margin-top: -4px;margin-left:-3px;}
ul.car_list.table li.item a.name {float: left; display: block; padding: 0px; margin: 0px;font-size: 9.5pt;font-weight: bold;text-decoration: underline;line-height: 12px;height: 12px;}
ul.car_list li.table .year,
ul.car_list li.table .milage,
ul.car_list li.table .color,
ul.car_list li.table .price {float: right; display: block;width: 100px;line-height: 12px;height: 12px;text-align: right; text-decoration: none!important;}
ul.car_list li.table .spacer{ height: 10px;overflow: hidden;}
ul.car_list li.table .desc {display: block;margin-top: 15px;text-decoration: none!important;width: 450px;}

div.car_details .wholesale-mark { color: green;}
div.car_details.fullpage div.images{ width: 550px;}
div.car_details.fullpage div.images img.main{ width: 532px;height: 399px;}
div.car_details.fullpage div.images img.main {background-image:url(img/no_image_533x399.jpg);}
div.car_details.fullpage div.info .gray_box{ width: 360px;font-size: 9.75pt;}
div.car_details.fullpage div.info .gray_box.info_data tr.info_item td{ border-bottom: dotted 1px #000;}
div.car_details.fullpage div.info .gray_box .price td{font-size: 28px;}
div.car_details.fullpage div.info .gray_box.quick_links td{font-size:9.75pt!important;}
div.car_details.fullpage div.info { padding-bottom: 10px;}
div.car_details.fullpage div.hr.clr.spacer05{display: none; }
div.car_details.fullpage div.desc{ float: left;width: 360px;}

div.car_details .desc ul.equip{margin:0;padding:0;margin-left: 15px;}
div.car_details .desc ul.equip li{ float: left;width: 145px;margin-right: 10px;}

ul.car_list li.gallery {padding:0 12px 12px 0;}
ul.car_list li.gallery .item_c{width:128px;height:96px;overflow:hidden;}
ul.car_list li.gallery .item_c a{position:absolute; text-decoration:none;}
ul.car_list li.gallery .item_c a img{width:128px;height:96px;display:block;background-image:url(img/no_image_128x96.jpg);}
ul.car_list li.gallery .item_c span.text{position:absolute;left:0px;margin:1px 0 0 1px;padding:2px;top:0px;width:126px;text-shadow:#000 0.1em 0.1em 0pt}
ul.car_list li.gallery .item_c span.text span{float:left;padding:1px;margin:0px; font-size:7.5pt; line-height:10pt; background-color:transparent; background-image:url(img/red_transparent.png);color:#ffffff;font-weight:bold;white-space:nowrap;display: block;}
ul.car_list li.gallery .item_c span.text span.price{position:absolute;right:2px;clear:left;top:81px;font-size:12px;}
ul.car_list li.gallery .item_f{display:none;}
div.car_list_footer{padding:0 8px 0 0}

.pager{float:right;padding:7px 0 0 0;}
.pager{float:right;padding:0px 0 7px 0;}
.pager ol, div.car_list_footer .pager ol{list-style:none outside none;margin:0;padding:0;}
.pager ol li, div.car_list_footer .pager ol li{list-style:none outside none;float:left;}
.pager ol li a, div.car_list_footer .pager ol li a{padding:2px 5px; border:solid 0px gray; text-decoration:none;}
.pager ol li a:hover, div.car_list_footer .pager ol li a:hover{text-decoration:underline;}
.pager ol.pager_02 li{padding:0 2px;}
.pager ol.pager_02 li.item a{border:solid 1px #cccccc;background-color:#eeeeee;}
.pager ol.pager_02 li.item a:hover{border:solid 1px #cccccc;background-color:#cccccc;}
.pager ol.pager_02 li.active a,.pager ol.pager_02 li.active a:hover{border:solid 1px #8D0B0B;background-color:#8D0B0B!important;color:#ffffff!important;font-weight:bold;}

.generic_vehicle_content_area div.details{padding:10px;}

ul.gallery{list-style:none outside none;margin:0;padding:0;}
ul.gallery li.item{float:left;list-style:none outside none;}
ul.gallery li.item .name{display:none;}

 .ico{margin-top:2px; background:transparent url(/css/img/icon-16x16-sprite.png) no-repeat 0 0;float: left;margin-right: 4px; display:inline-block;width:16px;height:16px;clear:none;}
 .i-house{ background-position:-32px 0;}
 .i-map{ background-position:-80px 0;}
 .i-telephone{ background-position:0 0;}
 .i-cellphone{ background-position:0 0;}
 .i-email{ background-position:-48px 0;}
 .i-www{ background-position:-64px 0;}
 .i-printer{ background-position: -16px 0;}
 .i-fax{background-position:-128px 0;}

 .contact-info{float:left;background-color:#eeeeee;border:solid 2px #dcdcdc;padding:10px 15px;margin-left:4px;width:300px;}
 .contact-info .c{line-height: 20px;padding:0;font-weight:bold;width:300px;height:140px;border:solid 1px #eeeeee;}
 .contact-info .l{float:left;}
 .contact-info .l address{width:150px;display:block;float:left;}
 .contact-info .r{float:left;padding-left:15px;}
 .contact-info ul{list-style: none outside none;padding:0;margin:0;}

 .openingHours dl{ padding:0;margin:0;display:block;clear:both;font-size:80%;width:300px;}
 .openingHours dl dt{width:100px;padding:2px 0 0;margin:0;float:left;display:block;clear:left;}
 .openingHours dl dd{width:100px;padding:2px 0 0;margin:0;float:left;display:block;}
 .openingHours b{font-weight:normal;}
 .openingHours .comment{padding:5px 0 0;font-style:italic;clear:both;font-size:80%;padding:10px 0 0;margin:0;}
 .garageInfo fieldset ul li.service_all_cars{width:90%;}
/*
Not working correctly in IE
ul.car_list li.gallery .item_c a:focus img
,ul.car_list li.gallery .item_c a:hover img{border-color:#FDFF1f!important;color:#FDFF1f!important;}
*/

.formComment input { width: 100%;}
.formComment textarea { width:100%;resize:none;height:100px;}


/*Phone & Fax number*/
a.phone, a.fax {color:inherit!important;text-decoration:inherit!important}