/* print.css */
/* global style reset */
html, body, div, span, applet, object, 
iframe, h1, h2, h3, h4, h5, h6, p, 
blockquote, pre, a, abbr, acronym, address, 
big, cite, code, del, dfn, em, font, img, 
ins, kbd, q, s, samp, small, strike, strong, 
sub, sup, tt, var, dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, table, 
caption, tbody, tfoot, thead, tr, th, td 					{ margin:0; padding:0; border:0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

body 														{ margin:0; padding:0; background:none; color:#000; font:normal 10pt/1.5 Arial, Helvetica, sans-serif; }

/* headings */
h1,h2,h3,h4,h5,h6 											{ font-size:100%; font-weight:bold; }
h1, h2														{ margin:0; font-size:1.454545em; line-height:1.5; }
h3 															{ margin-top:1em; margin-bottom:.333em; font-size:1.5em; line-height:1.333em; }
h4 															{ margin-top:1.125em; margin-bottom:.1875em; font-size:1.335em; line-height:1.3125em; }
h5		 													{ margin-top:1.384em; font-size:1.0835em; font-weight:bold; line-height:1.3846em; }
h6 															{ margin-top:1.5em; font-size:1em; font-weight:bold; }

/* float: none; for all floated elements */
#content,
#content_main 												{ float:none !important; }

/* things to hide */
.dialog,
#dialog_contact,
#filter,
.actions,
#footer a,
#ajax-loader,
.list_downloads,
.close														{ display:none; }

/* page break */
.page-break 												{ page-break-before:always; }

/* anchors */
a, a:visited												{ color:#353535; }
a:focus, a:hover 											{ color:#00a5d4; }


/* header */
#content_header												{ margin-bottom:1em; }

/* content */
#content 													{ clear:both; }

/* list stock */
.list_stock													{ margin:0; padding:0; list-style:none; }
.list_stock ul												{ margin:0; list-style:none; }
.list_stock li												{ position:relative; padding:5px 180px 5px 154px; overflow:hidden; }
.list_stock li.hover										{ background:#e8e8e8; border-radius:4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; cursor:pointer; }
.list_stock li li											{ padding:0; }
.list_stock li li.mu										{ height:3em; overflow:hidden; }
.list_stock	h2												{ margin-bottom:.4545em; font-weight:normal; }
.list_stock	h2 a, .list_stock	h2 a:visited				{ text-decoration:none; }
.list_stock	h2 a:hover, 
.list_stock	h2 a:focus,
.list_stock li.hover h2 a, 
.list_stock li.hover h2 a:visited 							{ color:#00a5d4; text-decoration:underline; }
.list_stock	h2 span											{ display:block; font-size:.8125em; line-height:1em; }
.list_stock .image											{ float:left; position:relative; margin:9px 0 9px -137px; }
.list_stock .image span										{ position:absolute; top:-7px; left:-6px; width:124px; height:105%; background:transparent url('../images/backgrounds/mask.gif') no-repeat 0 0; }
.list_stock .image .mask_btm								{ position:absolute; top:auto; bottom:-7px; left:-6px; width:124px; height:100%; background:transparent url('../images/backgrounds/mask_btm.gif') no-repeat 0 bottom; }
.list_stock .hover .image span								{ background-position:-124px 0; }
.list_stock .hover .image .mask_btm							{ background-position:-124px bottom; }
.list_stock .price											{ position:absolute; top:8px; right:10px; width:180px; }
.list_stock .price span,
.list_stock .price del,
.list_stock .price ins										{ display:block; font-size:1.181818em; text-align:right; }
.list_stock .price ins										{ color:#c00; text-decoration:none; }
.list_stock .price span span,
.list_stock .price del span,
.list_stock .price ins span									{ display:inline; font-size:1em; font-weight:bold; }
.list_stock .price ins span									{ font-size:1.2307em; }
.list_stock .button											{ display:none; }


/* list_stock_detail */
.car_detail													{ font-size:1.181818em; list-style:none; }
.car_detail .images											{ float:none; overflow:hidden; padding:2em 0; }
.car_detail .details										{ clear:both; float:none; }
.car_detail .details .body									{ position:relative; overflow:hidden; }
.car_detail h1												{ margin-bottom:10px; font-size:1.2307em; font-weight:normal; line-height:1.375em; }
.car_detail h2												{ font-size:1em; }
.car_detail p												{ margin:0; }
.car_detail .image											{ position:relative; text-decoration:none; }
.car_detail .image span										{ position:absolute; top:-7px; left:-6px; width:188px; height:100%; background:transparent url('../images/backgrounds/mask_detail.gif') no-repeat 0 0; cursor:pointer; }
.car_detail .image .mask_btm								{ position:absolute; top:auto; bottom:-7px; left:-6px; width:188px; height:100%; background:transparent url('../images/backgrounds/mask_detail_btm.gif') no-repeat 0 100%; cursor:pointer; }
.car_detail .price											{ position:absolute; bottom:55px; right:10px; padding-bottom:5px; }
.car_detail .price span,
.car_detail .price del,
.car_detail .price ins										{ display:block; height:35px; overflow:hidden; padding:0 10px; font-size:1.2307em; line-height:41px; text-align:right; }
.car_detail .price ins										{ color:#c00; text-decoration:none; }
.car_detail .price span,
.car_detail .price del										{ background:#f2f2f2; }
.car_detail .price ins										{ height:30px; overflow:hidden; background:#e7e7e7; }
.car_detail .price span span,
.car_detail .price del span,
.car_detail .price ins span									{ display:inline; background:none; font-size:1.25em; font-weight:bold; }
.car_detail .price ins,
.car_detail .price ins span									{ line-height:33px; }
.car_detail .car_details									{ margin:0 0 1.5em 0; overflow:hidden; list-style:none; }
.car_detail .car_details strong								{ display:block; float:left; width:140px; }
.car_detail .car_details span								{ display:block; float:left; width:240px; }
.car_detail .car_details ul									{ margin-left:155px; list-style:disc; }
.car_detail .list_downloads									{ overflow:hidden; margin:0 0 .5em 0; list-style:none; }
.car_detail .list_downloads a,
.car_detail .list_downloads a:visited						{ float:left; color:#00a5d4; text-decoration:none; }
.car_detail .list_downloads a:hover,
.car_detail .list_downloads a:focus							{ text-decoration:underline; }
.car_detail .quiet											{ font-size:.9230em; }
.details .actions											{ position:absolute; right:0; bottom:0; }
.car_detail a.back											{ position:absolute; top:-41px; left:229px; font-size:.84615em; text-decoration:none; }
.audi .car_detail a.back									{ color:#fff; }
.car_detail a.back:hover,
.car_detail a.back:focus									{ text-decoration:underline; }
.car_detail a.button										{ margin-left:5px; }
.car_detail .body a.button									{ margin-left:18px; }
.car_detail a.button,
.car_detail a.button span									{ color:#666; }
.car_detail a.button										{ background-position:0 -96px; }
.car_detail a.button span									{ background-position:100% -96px; }
.car_detail a.button:hover,
.car_detail a.button:focus									{ background-position:0 -128px; color:#fff; }
.car_detail a.button:hover span,
.car_detail a.button:focus span								{ background-position:100% -128px; color:#fff; }

.mask_top,
.mask_btm { display:none !important; }
