html { height: 100%; }

body { margin: 0; padding: 0; text-rendering: optimizeSpeed; background: #504c4d url(/App_Themes/CarWeGoTheme/img/bg.png) left top repeat-x; min-height: 100% !important; height: auto !important; _height: 100%; /* IE6 */ }

.page { position: relative; z-index: 1; }

/* Flash text */
.flashText { font-size: 20px; font-style: italic; font-weight: bold; }

.flashText strong { color: #5DB7E0; }

/* Read more */
.readMore a { color: #00b9e4; font-weight: bold; }
.readMore a:focus, .readMore a:hover { color: #85e6f5; }



/* Actions */

.action { overflow: hidden; zoom: 1; }

.actionButton { background: transparent url(/App_Themes/CarWeGoTheme/img/block.png) no-repeat 0 -913px; padding: 0 0 0 15px; display: block; height: 40px; font-size: 14px; color: #fff; float: left; text-decoration: none; cursor: pointer; }

.actionButton span { background: transparent url(/App_Themes/CarWeGoTheme/img/block.png) no-repeat right -913px; padding: 0 15px 0 0; display: block; height: 40px; line-height: 36px; text-shadow: #222 0 -1px 0px; float: left; }

.blockWrap .tp .actionButton span { position: relative; height: 40px; background: transparent url(/App_Themes/CarWeGoTheme/img/block.png) no-repeat right -913px; }

.actionButton:hover { text-decoration: none; color: #5DB7E0; }

.actionButton:active { background-position: 0 -953px; }

.actionButton:active span { background-position: right -953px; }

.blockWrap .tp .actionButton:active { background-position: 0 -953px; }

.blockWrap .tp .actionButton:active span { background-position: right -953px; }

/* Tagline */
#tagline { color: #888; width: 1000px; margin: 0 auto; text-align: center; line-height: 32px; display: block; height: 32px; }

/* Site Wraps */
#siteWrap { width: 1000px; display: block; margin: 0 auto 115px; position: relative; }

.innerSiteWrap { padding: 10px 15px 15px 15px; }

#pre-footer .innerSiteWrap, #footer .innerSiteWrap { overflow: hidden; zoom: 1; }

#header, #content { background: #fff; }


#content { padding-top: 65px; }

/* Navigation */
#nav-banner { position: absolute; display: block; width: 100%; height: 80px; top: 165px; left: 0; background: transparent url(/App_Themes/CarWeGoTheme/img/menu-bg.png) 0 0 repeat-x; z-index: 5; }

#menu-wrap { position: absolute; display: block; width: 100%; height: 56px; top: 179px; z-index: 10; }

#menu { width: 1000px; margin: 0 auto; list-style-type: none; padding: 0; z-index: 100; top: 147px; }

#menu li { float: left; display: block; height: 56px; }

#menu li a { float: left; display: block; height: 56px; line-height: 56px; font-size: 18px; font-weight: bold; padding: 0 20px; color: #fff; text-shadow: #555 0 -1px 0px; }

#menu li a:hover { text-decoration: none; background: transparent url(/App_Themes/CarWeGoTheme/img/block.png) 0 -857px repeat-x; }

#menu li a:active { text-decoration: none; }

/* Breadcrumb */
#breadcrumb { margin: 5px 0; }

#breadcrumb * { line-height: 32px; vertical-align: middle; }

#breadcrumb p { margin: 0; }

#breadcrumb a { font-weight: bold; }

#breadcrumb .div { margin: 0 5px; font-size: 24px; font-weight: bold; color: #ccc; }

/* Header Extras */
#header-extras { position: absolute; height: 100px; width: 700px; display: block; top: 20px; right: 20px; }

#login-block { position: absolute; top: 0; right: 0; display: block; background: transparent url(/App_Themes/CarWeGoTheme/img/block.png) -611px -1321px no-repeat; height: 25px; width: 208px; margin: 0; padding: 0; list-style: none; }

#login-block li { float: left; display: block; }

#login-block li a { float: left; display: block; line-height: 25px; height: 25px; text-align: center; }

#create-account-link { width: 115px; }

#login-link { width: 92px; }

#selection-button { position: absolute; top: 25px; right: 0; margin: 10px 0 0 0; display: block; width: 208px; height: 60px; background: transparent url(/App_Themes/CarWeGoTheme/img/block.png) -611px -1346px no-repeat; }

#selection-button .innerWrap { padding: 5px 20px 5px 10px; color: #fff; }

#selection-button strong { font-size: 16px; }

#selection-button a { color: #fff; }

#selection-button a:focus, #selection-button a:hover { text-decoration: none; color: #ccc; }

#header-extras .ad { position: absolute; top: 20px; left: 0; margin: 0; padding: 0; }

#header-extras .ad img { margin: 0; }

/* Most Searched */
#most-searched { background: #fff; border-top: 1px solid #d1d1d1; }

#most-searched .innerSiteWrap { overflow: hidden; zoom: 1; }

#models-most-searched { margin: 0; padding: 0; list-style-type: none; }

#models-most-searched li { float: left; margin: 0 20px 0 0; min-width: 80px; }

#models-most-searched a { color: #afc437; font-size: 14px; font-weight: bold; line-height: 30px; }

#models-most-searched a:active, #models-most-searched a:hover { color: #d4ed46; }

/* Pre-footer */
#pre-footer { background: #444; color: #fff; }

#pre-footer .innerSiteWrap { overflow: hidden; zoom: 1; }

#our-brands { margin: 0; padding: 0; list-style-type: none; }

#our-brands li { float: left; margin: 0 20px 0 0; }

#our-brands a { color: #5db7e0; font-size: 14px; font-weight: bold; line-height: 30px; }

#our-brands a:active, #our-brands a:hover { color: #85E6F5; }

/* Footer */
#footer { color: #dedede; background: #504c4d; margin: 15px 0 0 0; }

#footer ul { margin: 0; padding: 0; list-style-type: none; }

#footer .logo { display: block; height: 67px; width: 146px; background: transparent url(/App_Themes/CarWeGoTheme/img/logos.jpg) 0 -121px no-repeat; text-indent: -9999px; }

#footer .brand.col { margin: 0 30px 0 20px; }

#footer .brand .copy { font-size: 10px; }

#footer .col { float: left; margin: 0 45px 0 0; display: inline; }

#footer h4 { color: #dedede; font-weight: bold; margin: 0 0 5px 0; }

#footer a { color: #afafaf; }

#footer .actionLink { margin: 15px 0 0 0; }

#footer .actionLink a { font-weight: bold; }

/* Blue Sky */
#blue-sky { display: none; background: #fff url(/App_Themes/CarWeGoTheme/img/blue-sky.jpg) 0 0 repeat-x fixed; position: absolute; top: 0; left: 0; }

/* Green Grass */
#green-grass { display: none; background: #fff url(/App_Themes/CarWeGoTheme/img/grass.jpg) repeat-x 0 0; width: 100%; height: 270px; z-index: 0; position: relative; padding: 0; margin: 0; }

* html #green-grass { /*\*/ position: absolute; left: auto; top: expression( ( 0 - dash.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' ); }

body > #green-grass { position: fixed; bottom: 0; left: auto; }



/* Dash */
#dash { width: 100%; z-index: 500; position: relative; padding: 0; margin: 0; background: transparent url(/App_Themes/CarWeGoTheme/img/bar-bg.png) top left repeat-x; }

* html #dash { /*\*/ position: absolute; left: auto; top: expression( ( 0 - dash.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' ); }

body > #dash { position: fixed; bottom: 0; left: auto; }

#dash a { color: #00b9e4; }

#dash a:hover { color: #85e6f5; }

#dash .top { height: 50px; margin: 10px auto 0; width: 90%; overflow: hidden; zoom: 1; }

#dash .flashText { float: left; color: #fff; text-shadow: #222 0 -1px 0px; line-height: 50px; }

#dash .action { float: left; }

#dash .actionButton { float: left; margin: 12px 0 0 20px; background: transparent url(/App_Themes/CarWeGoTheme/img/block.png) no-repeat -981px -436px; display: block; height: 30px; font-size: 14px; color: #fff; }

#dash .actionButton span { background: transparent url(/App_Themes/CarWeGoTheme/img/block.png) no-repeat right -1053px; padding: 0 15px 0 0; display: block; height: 30px; line-height: 25px; }

#dash .actionButton:active { background-position: -981px -466px; }

#dash .actionButton:active span { background-position: right -1083px; }

#dash #show-dash { margin: 17px 0 0 0; float: right; font-size: 13px; }

#dash #show-dash a { float: left; }

#dash #show-dash .arrow { display: block; height: 8px; width: 16px; float: left; background: transparent url(/App_Themes/CarWeGoTheme/img/block.png) no-repeat -785px -489px; margin: 6px 0 0 7px; }

#dash.open #show-dash .arrow { background-position: -785px -497px; }

#dash-vehicles { position: relative; margin: 0 10px 10px; display: none; }

#dash-scroller { position: relative; overflow: hidden; height: 50px; margin: 0 46px; }


#dash-vehicles .browse { background: url(/App_Themes/CarWeGoTheme/img/block.png) no-repeat; display: block; width: 36px; height: 50px; cursor: pointer; position: absolute; top: 0; }

#dash-vehicles a.right { background-position: -821px -516px; right: 0; }
#dash-vehicles a.right:hover { background-position: -821px -566px; }
#dash-vehicles a.right:active { background-position: -821px -616px; }
#dash-vehicles a.left { background-position: -785px -516px; left: 0; }
#dash-vehicles a.left:hover { background-position: -785px -566px; }
#dash-vehicles a.left:active { background-position: -785px -616px; }

#dash-scroller .items { width: 20000em; position: absolute; clear: both; margin: 0; padding: 0; }


#dash-scroller .items div.container { position: relative; list-style-type: none; float: left; margin: 0; margin-right: 9px; background: #fff; width: 300px; height: 250px; border-color: #f1f1f1; border-style: solid; border-width: 0 1px 0 0; }


#dash-scroller .items li { position: relative; list-style-type: none; float: left; margin: 0 10px 0 0; background-color: #fff; cursor: pointer; width: 230px; height: 50px; }

#dash-scroller .items .img { margin: 5px; float: left; }
#dash-scroller .items img { border: 1px solid #aaa; padding: 3px; }

#dash-scroller .items .text { margin: 5px 5px 5px 0; }

#dash-scroller .items .vmodel { font-size: 15px; font-weight: bold; }

#dash-scroller .items .vversion a:hover, #dash-scroller .items .vversion a:focus { color: #7d7879; }

#dash-scroller .items .vversion a { color: #504c4d; }

#dash-scroller .items .close { display: block; height: 10px; width: 10px; position: absolute; background: url(/App_Themes/CarWeGoTheme/img/icons.png) no-repeat 0 0; top: 5px; right: 5px; _font-size: 1px; _line-height: 0; }

#dash-scroller .items .close:focus, #dash-scroller .items .close:hover { background-position: 0 -10px; }

#dash-scroller .items .close:active { background-position: 1px -9px; }

#clear-selection { line-height: 30px; margin: 12px 40px 0 0; background: transparent url(/App_Themes/CarWeGoTheme/img/icons.png) no-repeat 0 -545px; float: right; display: block; font-size: 14px; padding: 0 0 0 30px; display: none; }

#clear-selection.show { display: block; }

#clear-selection-confirm h4 { margin: 0; float: right; width: 135px; font-size: 12px; }

#clear-selection-confirm span { height: 32px; width: 32px; display: block; float: left; background: transparent url(/App_Themes/CarWeGoTheme/img/icons.png) no-repeat 0 -704px; }

#clear-selection-confirm ul { clear: both; list-style: none; padding: 0; margin: 0 0 0 32px; overflow: hidden; zoom: 1; }

#clear-selection-confirm li { float: left; margin: 5px 0 0 0; }

#clear-selection-confirm li a { padding: 0 0 0 15px; }

#delete-all { background: transparent url(/App_Themes/CarWeGoTheme/img/icons.png) no-repeat -10px -682px; font-weight: bold; margin: 0 20px 0 0; }

#cancel-delete-all { background: transparent url(/App_Themes/CarWeGoTheme/img/icons.png) no-repeat -10px -650px; }

/* Stars rating */
.rating-cancel, .star-rating { float: left; width: 15px; height: 15px; text-indent: -9999em; cursor: pointer; display: block; background: transparent; overflow: hidden; }

.rating-cancel, .rating-cancel a { background: url(/App_Themes/CarWeGoTheme/img/delete.gif) no-repeat 0 -16px; }

.star-rating, .star-rating a { background: url(/App_Themes/CarWeGoTheme/img/stars.png) no-repeat 0 -16px; }

.rating-cancel a, .star-rating a { display: block; width: 15px; height: 100%; background-position: 0 -16px; border: 0; }

.star-rating-on a { background-position: 0 -32px !important; }

.star-rating-hover a { background-position: 0 0; }

.star-rating-readonly a { cursor: default !important; }

.star-rating { background: transparent !important; overflow: hidden !important; }

.textRating { margin: 0 0 0 5px; color: #f10081; float: left; vertical-align: top; }

.qtyRatings { vertical-align: top; color: #ccc; float: left; font-style: italic; margin: 0 0 0 5px; }

.rateThis { clear: both; font-style: italic; margin: 5px 0 0 0; }

.rateThis a { color: #5db7e0; font-size: 14px; font-weight: bold; }

.rateThis a:active, .rateThis a:hover { color: #85E6F5; }



.vehicleList .star-rating, .vehicleList .star-rating a, .vehicleList .rating-cancel a, .vehicleList .star-rating a { background-position: -15px -16px; }

.vehicleList .star-rating-on a { background-position: -15px -32px !important; }

.vehicleList .star-rating-hover a { background-position: -15px 0; }

/* .progress bar */
.prog { border: 1px solid #ccc; padding: 4px; background: #fff; }

.prog .bar { background: #000; height: 6px; font-size: 1px; }

.prog.blue .bar { background: #5ba0be; }

.prog.pink .bar { background: #dc4281; }

/* ADD !!! */
.prog.red .bar { background: red; }

.prog.orange .bar { background: orange; }
/* --------*/

.prog.l1 .bar { background: #5c87c2; width: 20%; }

.prog.l2 .bar { background: #7c75b1; width: 40%; }

.prog.l3 .bar { background: #9f619e; width: 60%; }

.prog.l4 .bar { background: #c04e8d; width: 80%; }

.prog.l5 .bar { background: #d64181; width: 100%; }

/* Comparison table prettyness */
.value.yes .innerWrap, .value.no .innerWrap, .value.best .innerWrap { padding: 0 23px 0 0; background: transparent url(/App_Themes/CarWeGoTheme/img/icons.png) no-repeat; }

.value.yes .innerWrap, .value.best .innerWrap { background-position: right -293px; }

.value.no .innerWrap { background-position: right -325px; }


.value { display: block; overflow: hidden; zoom: 1; font-size: 16px; }

.value .innerWrap { float: left; }

.moreInfo { color: #777; }

.suitcase { overflow: hidden; zoom: 1; padding: 0 0 0 20px; background: transparent url(/App_Themes/CarWeGoTheme/img/icons.png) no-repeat 0 -359px; }

.textRating { margin: 0 0 0 5px; color: #f10081; float: left; vertical-align: top; }

.qtyRatings { clear: both; font-style: italic; margin: 5px 0 0 0; }


/* page flip */

.pageFlip { overflow: hidden; zoom: 1; margin: 10px 0 0 0; position: relative; }

.pageFlip .pageNav { display: block; height: 22px; width: 22px; background: transparent url(/App_Themes/CarWeGoTheme/img/block.png); }

.pageFlip .prevPage { position: absolute; top: 0; left: 0; background-position: -523px -1322px; }

.pageFlip .nextPage { position: absolute; top: 0; right: 0; background-position: -545px -1322px; }

.pageFlip .prevPage:hover { position: absolute; top: 0; left: 0; background-position: -567px -1322px; }

.pageFlip .nextPage:hover { position: absolute; top: 0; right: 0; background-position: -589px -1322px; }

.pageFlip .page-list { float: left; width: 100%; overflow: hidden; position: relative; }

.pageFlip .page-list ul { clear: left; float: left; list-style: none; margin: 0; padding: 0; position: relative; left: 50%; text-align: center; }

.pageFlip .page-list li { height: 22px; width: 22px; display: block; float: left; list-style: none; margin: 0; padding: 0; position: relative; right: 50%; }

.pageFlip .page-list a { display: block; float: left; height: 22px; width: 22px; text-align: center; line-height: 22px; color: #504c4d; font-weight: bold; text-decoration: none; }

.pageFlip .page-list a.active, .pageFlip .page-list a:hover { background: transparent url(/App_Themes/CarWeGoTheme/img/block.png) -501px -1322px; color: #fff; }

/* Date box */
.dateBox { background: #000 url(/App_Themes/CarWeGoTheme/img/block.png) no-repeat -857px -516px; height: 32px; width: 34px; display: block; position: relative; float: left; }

.dateBox .month { color: #fff; display: block; font-size: 9px; font-weight: bold; height: 11px; left: 2px; line-height: 11px; position: absolute; text-align: center; top: 2px; width: 30px; }

.dateBox .day { display: block; font-size: 17px; font-weight: bold; height: 17px; left: 2px; line-height: 17px; position: absolute; text-align: center; top: 13px; width: 30px; }

/* postsList */
.postsList { list-style: none; margin: 10px 0 0 0; padding: 0; border-top: 1px solid #d1d1d1; }
.postsList li { padding: 10px 0 10px 0; margin: 0 0 0 0; border-bottom: 1px solid #d1d1d1; overflow: hidden; zoom: 1; }

.postsList li.l { border: 0; }

.postsList .dateWrap { padding: 10px 0; width: 40px; float: left; }

.postsList .imgWrap { float: left; }

.postsList .imgWrap img { display: block; }

.postsList .shortWrap { margin: 0; float: right; }

.postsList .topWrap { overflow: hidden; zoom: 1; }

.postsList h3 { float: left; height: 30px; margin: 0 10px 0 0; vertical-align: top; }

.DossierText .commentCount { float: left; font-size: 9px; vertical-align: top; padding: 0 0 0 20px; line-height: 15px; background: transparent url(/App_Themes/CarWeGoTheme/img/icons.png) no-repeat -3px -393px; }

.postsList .commentCount { float: right; font-size: 9px; width: 80px; vertical-align: top; padding: 0 0 0 20px; line-height: 15px; background: transparent url(/App_Themes/CarWeGoTheme/img/icons.png) no-repeat -3px -393px; }

.postsList p { margin: 0; padding: 0 0 5px 0; }


/* Car List */
.carLinks { margin: 0; padding: 0; list-style: none; }

.carLinks li { position: relative; list-style-type: none;  width: 230px; height: 50px; overflow: hidden; zoom: 1; }

.carLinks .img { margin: 5px; float: left; }

.carLinks .img img { display: block; border: 1px solid #aaa; padding: 3px; }

.carLinks .text { margin: 5px 5px 5px 0; }

.carLinks .vmodel { font-size: 15px; font-weight: bold; }

.carLinks .vmodel a:hover, .carLinks .vmodel a:focus { color: #85E6F5; }

.carLinks .vmodel a { color: #5db7e0; }

/* forms */
.formWrap { overflow: hidden; zoom: 1; list-style-type: none; margin: 0; padding: 0; }

.inputWrap * { vertical-align: top; }

.formRow { overflow: hidden; zoom: 1; clear: both; margin: 5px 0; }

/* Tooltips */
.tooltip { display: none; background: transparent url(/App_Themes/CarWeGoTheme/img/tooltip-lg.png) no-repeat; height: 163px; width: 310px; font-size: 11px; color: #fff; z-index: 20; }

.tooltip.small { background: transparent url(/App_Themes/CarWeGoTheme/img/tooltip-sm.png) no-repeat; color: white; display: none; font-size: 12px; height: 122px; width: 209px; }

.tooltip.small .innerWrap { padding: 17px 17px 0 17px; }

.tooltip .inputWrap label { color: #000000; font-weight: normal; }

/* Vehicle list */
.vehicleList { list-style-type: none; margin: 0; padding: 0; border: 2px solid #d8d8d8; }

.vehicleList h3 { font-size: 14px; color: #000; margin: 0 5px 0 0; }

.vehicleList p { margin: 0; }

.vehicleList li { padding: 6px; background: transparent url(/App_Themes/CarWeGoTheme/img/dkgrd.jpg) bottom left repeat-x; overflow: hidden; zoom: 1; }

.vehicleList .imgWrap { float: left; }

.vehicleList .shortWrap { float: right; width: 230px; }

.vehicleList .shortWrap a { color: #5db7e0; float: right; font-weight: bold; }

.vehicleList .shortWrap a:active, .vehicleList .shortWrap a:hover { color: #85E6F5; }

.vehicleList .starsWrap { float: left; }

.vehicleList .starsWrap, .vehicleList .postLink { margin: 10px 0 0 0; }


/* Newsletter Block */
#newsletter-block { padding: 0 0 0 75px; height: 85px; background: #fff url(/App_Themes/CarWeGoTheme/img/ltgrdlg.jpg) repeat-x bottom left; overflow: hidden; zoom: 1; }

#newsletter-block .imgWrap { margin: 13px 0 0 0; display: block; width: 94px; height: 71px; float: left; background: transparent url(/App_Themes/CarWeGoTheme/img/block.png) no-repeat -857px -566px; }

#newsletter-block .labelWrap { margin: 13px 0 0 0; float: left; }

#newsletter-block h4 { color: #504c4d; font-size: 20px; margin: 0; font-weight: bold; }

#newsletter-block p { color: #cecece; font-size: 12px; font-weight: bold; }


/* Price Range Wrap */

#payment-toggle-wrap { display: none; }

.priceRangesWrap { overflow: hidden; zoom: 1; margin: 0 5px 30px 5px; }

.priceRangesWrap .priceRangeWrap { height: 25px; line-height: 25px; font-weight: bold; width: 106px; display: block; background: transparent url(/App_Themes/CarWeGoTheme/img/block.png) no-repeat; float: left; }

.priceRangeToggleWrap select.priceSelect { display: none; }

.priceRangesWrap .priceLow { text-align: center; background-position: -216px -1320px; }

.priceRangesWrap .priceHigh { text-align: center; background-position: -323px -1320px; }

.priceRangesWrap span { margin: 0 10px; font-weight: bold; float: left; line-height: 25px; }


/* Input field wrap */
.fieldWrap { display: block; height: 40px; float: left; background: transparent url(/App_Themes/CarWeGoTheme/img/block.png) 0 -1113px no-repeat; padding: 0 0 0 10px; }

.fieldWrap span { display: block; height: 40px; float: left; background: transparent url(/App_Themes/CarWeGoTheme/img/block.png) right -1113px no-repeat; padding: 0 10px 0 0; }

.fieldWrap span .text { font-style: italic; color: #969594; font-weight: bold; font-size: 13px; background: transparent; width: 245px; border: 0; }

/* Top Wrap */
.page .topWrap { overflow: hidden; zoom: 1; margin: 5px 0 0 0; }

.page .topWrap .flashText { margin: 8px 0 0 0; float: left; }

/* Live search 

#live-search .inputWrap {
	display: block;
	float: left;
	background: transparent url(/App_Themes/CarWeGoTheme/img/block.png) no-repeat 0 -1814px;
	width: 309px;
	height: 45px;
}

#live-search .inputWrap .text {
	margin: 10px 0 0 45px;
	font-style: italic;
	color: #969594;
	font-weight: bold;
	font-size: 13px;
	background: transparent;
	width: 245px;
	border: 0;
}

#live-search .action {
	float: left;
	margin: 4px 0 0 5px;
}
*/


/* Option list */

.optionList { list-style: none; margin: 0; padding: 0; }

.optionList li { margin: 0 0 4px 0; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; overflow: hidden; zoom: 1; background: #f1f1f1; padding: 2px; }

.optionList li.legend { text-align: right; font-size: 10px; font-style: italic; background: none; }

.optionList .inputWrap { float: left; }

.optionList .price { float: right; }



/* forms */

fieldset ul { margin: 0; padding: 5px 0; list-style: none; border-color: #f1f1f1; border-style: solid; border-width: 1px 0; }

fieldset ul li { clear: both; overflow: hidden; zoom: 1; _height: 34px; }

fieldset legend { padding: 5px 0 10px 0; }

fieldset label { float: left; width: 130px; text-align: right; line-height: 34px; margin: 0 5px 0 0; }

fieldset .check label { width: auto; text-align: left; vertical-align: top; }

fieldset .check .checkbox { float: left; margin: 10px 10px 0 50px; }

fieldset select { float: left; /* 	height: 18px; */ margin: 8px 5px 8px 0; }

fieldset input { vertical-align: top; }

fieldset input.text { width: 200px; float: left; }

fieldset input.med { width: 100px; }

fieldset input.short { width: 50px; }

fieldset .action { margin: 20px 0 10px 0; width: 100%; overflow: hidden; position: relative; height: 40px; }

fieldset .action .centering { clear: left; float: left; position: relative; left: 50%; text-align: center; }

fieldset .action .centering .actionButton { display: block; float: left; position: relative; right: 50%; }

fieldset .erreur { color: #dc4281; font-weight: bold; font-style: italic; float: left; margin: 0 0 0 5px; line-height: 34px; }


/* Vehicle Block List */

.vehicleBlockList { list-style: none; margin: 0; padding: 0; overflow: hidden; zoom: 1; }

.vehicleBlockList .vehicle { border: #ccc solid 1px; float: left; padding: 2px; margin: 2px; *width:206px;
_width:206px;
}

.vehicleBlockList .vehicle .innerWrap { padding: 5px; background: transparent url(/App_Themes/CarWeGoTheme/img/ltgrdmd.jpg) bottom left repeat-x; overflow: hidden; zoom: 1; }

.vehicleBlockList .innerWrap { padding: 10px; position: relative; }

.vehicleBlockList .innerWrap .close { display: block; height: 10px; width: 10px; position: absolute; background: url(/App_Themes/CarWeGoTheme/img/icons.png) no-repeat 0 0; top: 10px; right: 10px; _font-size: 1px; _line-height: 0; }

.vehicleBlockList .innerWrap .close:focus, .vehicleBlockList .innerWrap .close:hover { background-position: 0 -10px; }

.vehicleBlockList .innerWrap .close:active { background-position: 1px -9px; }

.vehicleBlockList .innerWrap .vModel h2 { margin: inherit; font-weight: bold; font-size: 15px; color: #000; }

.vehicleBlockList .innerWrap .vVersion h3 { font-weight: bold; font-size: inherit; }

.vehicleBlockList .innerWrap .vImg { position: relative; margin: 0 0 5px 0; }

.vehicleBlockList .innerWrap .vImg img { display: block; }

.vehicleBlockList .innerWrap .vImg .shortDesc { position: absolute; bottom: 0; left: 0; display: none; _bottom: 92px; }

.vehicleBlockList .innerWrap .vImg .shortDesc .background { background: #000; width: 196px; height: 50px; position: absolute; bottom: 0; left: 0; z-index: 0; opacity: .50; filter: alpha(opacity=50); -ms-filter: "alpha(opacity=50)"; -khtml-opacity: .50; -moz-opacity: .50; }

.vehicleBlockList .innerWrap .vImg .shortDesc .text { font-size: 10px; line-height: 12px; background: none; color: #fff; position: absolute; bottom: 0; width: 196px; height: 50px; z-index: 1; }

.vehicleBlockList .innerWrap .vImg .shortDesc .text .innerWrap { padding: 5px; background: none; }

.vehicleBlockList .innerWrap .vPrice, .vehicleBlockList .innerWrap .vPrice span { font-style: italic; color: #000; font-size: 9px; font-weight: normal; }

.vehicleBlockList .innerWrap .vPrice .info { color: #504c4d; }

.vehicleBlockList .innerWrap .vPrice .price { font-size: 18px; font-weight: bold; }

.vehicleBlockList.reports .vehicle { width: 206px; }

.vehicleBlockList.reports .title { word-break: break-all; }

.vehicleBlockList.reports .short { word-break: break-all; }

.vehicleBlockList.reports .vImg img { margin: 0 0 10px 0; }

.vehicleBlockList.reports .readMore { text-align: right; }




/* ads */
.ad { margin: 0 0 10px; display: block; }
.ad img { display: block; margin: 0 auto; }


