/***** Global styles *****/
body { background-color:#fff; }
div#mainWrapper, div#m24footer { font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
div#mainWrapper input, div#mainWrapper textarea, div#mainWrapper select, div#mainWrapper button, div#mainWrapper input.default, div#mainWrapper textarea.default, div#mainWrapper select.default, div#mainWrapper button.default { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; border:1px solid #999999; padding:1px; }
div#mainWrapper input.checkbox, div#mainWrapper span.checkbox input { background-color:none; width:auto; margin:0px; padding:0px; border-width:0px; }
div#mainWrapper .focused { border:1px solid #009900; background-color:#f0fcee; }
div#mainWrapper .hidden { display:none; }
div#mainWrapper hr { border:0; height:1px; color:#ddd; background-color:#ddd; }
div#mainWrapper blockquote.note { margin:0px; padding:10px; border:1px solid #ddd; background-color:#f6f6f6; }
div#mainWrapper div.note { padding:10px; border:1px solid #ddd; background-color:#f6f6f6; overflow:hidden; }
div#mainWrapper blockquote.info { margin:0px; padding:10px; border:1px solid #DAEBDB; background-color:#F5FAF5; }

div#mainWrapper .bold { font-weight:bold; }
div#mainWrapper .clear { clear:both; }
div#mainWrapper .stretch { width:100%; }
div#mainWrapper .frmpostfield { display:none; }
div#mainWrapper input.stretch { width:97%; }
div#mainWrapper .bPad { padding-bottom:5px; }
div#mainWrapper .right { text-align:right; }
div#mainWrapper .disclaimer { font-size:9px; color:#999; }
div#mainWrapper .onlyprint { display:none; }

/***** Common table styles *****/
/* Generic table to format data */
div#mainWrapper table { width:100%; }
div#mainWrapper table.frame th { text-align:center; font-weight:bold; padding:2px 0 5px 0; }	/* table header */
div#mainWrapper table.frame td { padding:2px; }						/* regular table cell */
div#mainWrapper table.frame select { width:100%; }												/* regular dropdown */
div#mainWrapper table.frame select.double { width:46%; }										/* two adjacent dropdowns in single cell */
div#mainWrapper table.frame input.double { width:43%; }
/* For use with labels and input/data elements */
div#mainWrapper table.double td { width:50%; }
div#mainWrapper table.double td.label { width:50%; }
div#mainWrapper table.double td.data { width:50%; }
div#mainWrapper table.double td.m24_w40 { width:40%; }
div#mainWrapper table.double td.w60 { width:60%; }
div#mainWrapper table.quad td { width:25%; }
div#mainWrapper table.quad td.label { width:20%; }
div#mainWrapper table.quad td.data { width:30%; }
div#mainWrapper table.tri td { width:33%; }
div#mainWrapper td.tiny { width:15%; }

div#mainWrapper fieldset.empty { padding:6px; margin-bottom:5px; }
div#mainWrapper fieldset.data { border:1px solid #ccc; padding:5px; margin-bottom:5px; }
div#mainWrapper fieldset.data legend { padding:0 10px 3px 10px; }
div#mainWrapper fieldset.data legend a, div#mainWrapper div.legend a { color:#000; text-decoration:underline; }
div#mainWrapper fieldset.data legend a:hover, div#mainWrapper div.legend a:hover { color:#666; text-decoration:underline; }
/* This is the tab to expand fieldset if it has been collapsed */
div#mainWrapper div.legend { margin-left:16px; margin-bottom:5px; }
div#mainWrapper .legendComments { color:#999; }


/* Panel */
div#mainWrapper div.panel div.tab {
	width:auto;
	background-color:#eee;
	float:left;
	margin-right:5px;
	margin-bottom:-1px;
	padding:3px 10px 3px 10px;
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	cursor:pointer;
}
div#mainWrapper div.panel div.selected { background-color:#fff; font-weight:bold; }
div#mainWrapper div.panel div.description { float:right; padding-top:4px; color:#666; }


/***** Statistics *****/
div#mainWrapper table.stats { width:100%; border-color:#999; }
div#mainWrapper table.stats th { background-color:#ccc; border-color:#999; }
div#mainWrapper table.stats td { width:14%; padding:3px; border-color:#999; background-color:#F8F8F8; text-align:center; font-size:11px; }
div#mainWrapper div.stats div.vehicleRow { position:relative; height:60px; margin-top:10px; margin-bottom:20px; }
div#mainWrapper div.stats div.vehicleRow div.statsImage { position:absolute; bottom:0px; left:0px; z-index:2; }
div#mainWrapper div.stats div.vehicleRow div.statsImage img { border:1px solid #000; }
div#mainWrapper div.stats div.vehicleRow div.statsTitle { position:absolute; top:-10px; left:5px; font-size:16px; font-weight:bold; z-index:3 }
div#mainWrapper div.stats div.vehicleRow div.statsTitle a { text-decoration:none; color:#000; }
div#mainWrapper div.stats div#vehicleInfo a { text-decoration:none; color:#000; }
div#mainWrapper div.stats div.vehicleRow div.statsTable { position:absolute; bottom:0px; left:0px; z-index:0; }
div#mainWrapper table.totals td { height:20px; font-size:11px; }


/***** infoblock ******/
div#mainWrapper select.articlecategory { margin-bottom:2px; }
div#mainWrapper div.infoblock {
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
}
div#mainWrapper div.infoblock div.infoblock_header 
{
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	background-color:#eee;
	font-weight:bold;
	padding:4px;
}
div#mainWrapper div.infoblock div.infoblock_item
{
	border-bottom:1px solid #ddd;
	padding-right:0px;
}
div#mainWrapper div.infoblock div.infoblock_item a { text-decoration:none; color:#000; }
div#mainWrapper div.infoblock div.infoblock_item img { margin-right:4px; }
div#mainWrapper div.infoblock div.infoblock_item td { cursor:pointer; padding:2px; }
div#mainWrapper div.infoblock div.infoblock_item td:hover { background-color:#f6f6f6; }
div#mainWrapper div.infoblock div.infoblock_item span.title { font-weight:bold; }
div#mainWrapper div.infoblock div.infoblock_item span.price { color:#333; }
/* TEMP kuumad pakkumised */
div#mainWrapper div.infoblock div.hot_infoblock_header 
{
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	background-color:#eee;
	font-weight:bold;
	padding:4px;
	font-size:12px;
	color:#d10102;
}
div#mainWrapper div.infoblock div.hotdealer {
	color:#d10102; /*TEMP kuumad*/
}

div.calcWrapper {
	text-align:center;
	border:1px solid #e0e0e0;
	padding:5px;
	margin-bottom:10px;
}
div.calcWrapper div.monthlyCost {
	font-weight:bold;
	color:#37669C;
	margin:5px 0px 5px 0px;
}
div.calcWrapper a {
	display:block;
	text-decoration:underline;
	color:#37669C;
}
div.calcWrapper a:hover { color:#000; }
div.calcWrapper div#nordeaCalc { margin:5px 0px 5px 0px; }




/***** news ******/
div#mainWrapper div#content div.newscategoryTitle { font-size:18px; font-weight:bold; border-bottom:1px solid #000; }
div#mainWrapper div#content div.newslist { font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
div#mainWrapper div#content div.newslistMain { padding-top:4px; padding-bottom:4px; border-bottom:1px solid #000; }
div#mainWrapper div#content div.newslist a { text-decoration:none; color:#000; }
div#mainWrapper div#content div.newslist .readmore { color:#37669C; }
div#mainWrapper div#content div.newslist h1 { font-size:16px; font-weight:bold; margin-bottom:10px; }
div#mainWrapper div#content div.newslist .categories { font-size:11px; color:#37669C; }
div#mainWrapper div#content div.newslist img { float:left; margin-right:5px; }
div#mainWrapper div#content div.newslistItem { padding-top:4px; padding-bottom:4px; border-bottom:1px solid #000; }
div#mainWrapper div#content div.newslistItem h1 { margin-bottom:5px; }

div#mainWrapper div#content div.authorInfo { font-size:10px; display:block; }
div#mainWrapper div#content img.leadimage { float:right; margin-left:5px; }
div#mainWrapper div#content img.authorimage { float:left; margin-right:5px; }
div#mainWrapper div#content div.newsarticle h1 { font-size:16px; font-weight:bold; margin-bottom:20px; }
div#mainWrapper div#content div.newsarticle { font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:135%; }
div#mainWrapper div#content div.newsarticle div.newssource { margin-top:10px; font-style:italic; float:left; }
div#mainWrapper div#content div.newsarticle div.buttons { margin-top:10px; float:right; }

div#mainWrapper div#content div#comments { clear: left; padding-top: 30px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; }
div#mainWrapper div#content div.commentitem { margin-bottom: 10px; margin-top: 5px; }
div#mainWrapper div#content div#addcomment { margin-top: 20px; }

div#mainWrapper div#content div.newsarticlecomment h1 { padding: 0px; margin: 0px; }

div#mainWrapper div#content div#addcomment table { width: 400px; }
div#mainWrapper div#content div#addcomment table td { padding-top: 2px; }
div#mainWrapper div#content div#addcomment input.userparam { width: 192px; padding: 2px; font-size: 11px; }
div#mainWrapper div#content div#addcomment input.securecode { width: 35px; padding: 2px; }
div#mainWrapper div#content div#addcomment textarea { width: 394px; padding: 2px; font-size: 11px }

/***** assisted search *****/
div#mainWrapper div#content div#assistedsearchNotice { color:#000; font-weight:bold; width:543px; height:19px; border-bottom:1px solid #000; margin-top:0px; padding-top:5px; /*background-image:url(../../gfx/search.bg.fade.gif); background-position:bottom; background-repeat:repeat-x;*/ }
div#mainWrapper div#content div.assistedsearchContainer { font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:11px; width:543px; height:170px; border-bottom:1px solid #000; margin-top:0px; padding-top:5px; background-image:url(../../gfx/search.bg.fade.gif); background-position:bottom; background-repeat:repeat-x; }
div#mainWrapper div#content div.assistedsearchContainer div.asLeftPart { width:125px; height:170px; float:left; }
div#mainWrapper div#content div.assistedsearchContainer div.asLeftPad { width:115px; height:160px; padding:5px; float:left; }
div#mainWrapper div#content div.assistedsearchContainer div.asRightPart { width:410px; height:160px; padding:3px; float:right; }
div#mainWrapper div#content div.assistedsearchContainer div.asBodyType { width:103px; margin-top:7px; margin-left:1px; float:left; }
div#mainWrapper div#content div.assistedsearchContainer div.clickforward { width:69px; height:18px; color:#fff; padding-top:3px; text-align:center; display:block; background-image:url(../../gfx/search.forward.gif); cursor:pointer; }
div#mainWrapper div#content div.assistedsearchContainer div.clickforward a { color:#fff; font-weight:bold; text-decoration:none; }

div#mainWrapper div#content div.assistedsearchContainer div.astabs div.plain { padding:6px 8px 5px 8px; }
div#mainWrapper div#content div.assistedsearchContainer div.astabs div.tab { color:#fff; background-color:#FF0000; margin-left:5px; padding:4px 8px 4px 8px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; float:left; }
div#mainWrapper div#content div.assistedsearchContainer div.astabs div.tab a { color:#fff; text-decoration:none; }
div#mainWrapper div#content div.assistedsearchContainer div.astabs div.selected { color:#fff; background-color:#fff; font-weight:bold; border-left:1px solid #000; border-top:1px solid #000; border-right:1px solid #000; border-bottom:1px solid #fff; margin-bottom:-1px; }
div#mainWrapper div#content div.assistedsearchContainer div.astabs div.selected a { color:#000; text-decoration:none; }
div#mainWrapper div#content div.assistedsearchContainer div.astabs div.dosearch { font-weight:bold; }

div#mainWrapper div#content div.assistedsearchContainer div#asStep1 { top:-1px; }


/* Specific overwrite styles */
div#content h1 { font-size:16px; font-weight:bold; }
div#content .smallorange { font-weight:bold; color:#FF9900; }
div#content .smallred { font-weight:bold; color:#d10102; }
div#content .orange { font-size:13px; font-weight:bold; color:#FF9900; }
div#content .ignore { font-size:13px; font-weight:bold; color:#666; text-decoration:line-through; }
div#content .red { font-size:13px; font-weight:bold; color:#d10102; }
div#content .bigbold { font-size:13px; font-weight:bold; }
div#content .bigtxt { font-size:13px; }

div#mainWrapper div#content div#vehicleDealers img { float:left; margin-right:4px; }
div#mainWrapper div#content div#vehicleDealers div.vdsItem { padding-top:2px; padding-bottom:2px; border-bottom:1px solid #000; }
div#mainWrapper div#content div#vehicleDealers div.vdsSalesmanItem { margin-top:4px; padding-top:4px; padding-bottom:4px; border-top:1px solid #ccc; }
div#mainWrapper div#content div#vehicleDealers span.vdsContact { float:left; }
div#mainWrapper div#content div#vehicleDealers span.vdsCompanyTitle { font-size:13px; font-weight:bold; color:#FF9900;  }
div#mainWrapper div#content div#vehicleDealers span.vdsDealerTitle { font-weight:bold; }
div#mainWrapper div#content div#vehicleDealers span.vdsDealerContact {  }


div#leftWrapper div.section table.frame select.double { width:45%; } /* Search form */
div#leftWrapper div.section input.priceAmount { width:72%; } /* Search form */
div#leftWrapper div#loginSection, div#leftWrapper div#loggedinSection { margin-top:12px; }
div#leftWrapper div#carSearchSection { border-bottom:2px solid #ff0000; padding-bottom:3px; }


div#mainWrapper div#content input.m24_w40 { width:35%; } /* vehicle edit page */
div#mainWrapper div#content input.w50 { width:45%; } /* vehicle edit page */
div#mainWrapper div#content input.w60 { width:52%; } /* vehicle edit page */
div#mainWrapper div#content select.w30 { width:37%; } /* vehicle edit page */

div#content textarea.comments { width:98%; height:70px; border:1px solid #ccc; padding:3px; }

div#content div.frontpageAd img { border:1px solid #000; }
div#content img.carImage { border: 1px solid #000000; margin-top: 4px; }
div#content img.newVehicleModelImg { float:left; padding-right:3px; }

div#content div#linkToSmall { padding:10px; margin:10px; border:1px solid #DAEBDB; background-color:#F5FAF5; text-align:center; }

div#m24header {  }
div#m24header div.headerSelected { }
div#m24header div.headerSection div.headerText, div#m24header div.headerSelected div.headerText { position:absolute; top:18px; padding-left:5px; width:113px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000; }
div#m24header div.headerSelected div.headerText { background-color:#fff; border-left:2px solid #e72511; color:#000; }
div#m24header div.headerSection div.headerText a, div#m24header div.headerSelected div.headerText a { color:#37669c; text-decoration:underline; font-weight:bold; }
div#m24header div.headerSection a, div#m24header div.headerSelected a { text-decoration:none; }
div#m24header div.headerSection div.headerText a.hot, div#m24header div.headerSelected div.headerText a.hot { color:#d10102; }

div#City24Block { background-color:#f6ae1e; border-top:1px solid #000000; }
img.City24Ad { width:68px; height:37px; border-width:0px; margin-right:4px; }

div#mainWrapper div#content div.playbutton { position:absolute; left:140px; top:100px; z-index:999; cursor:pointer; }
div#mainWrapper div#content input.date-pick, div#mainWrapper div#content input.date-pick-nolimit { width:83%; }

div#mainWrapper div#content fieldset.data tr.bottomrow td { border-bottom:1px solid #ddd; }

div#mainWrapper div#content div.listVAT { font-size:9px; color:#aaa; text-align:right; }

div#mainWrapper div#content .priceout { color:#666; text-decoration:line-through; }
div#mainWrapper div#content .discountprice { color:#d10102; font-weight:bold; }



div.vehicle_general_details span { display:block; line-height:150%; }


/***** Buttons and links *****/
/* Red button link */
div#mainWrapper a.redbutton {
    display:block;
    width:120px;
    height:18px;
    line-height:160%;
	background-image:url(../../gfx/buttonred.gif);
	background-position:middle;
	background-repeat:no-repeat;
    cursor:pointer;
	font-weight:bold;
	color:#fff;
	text-align:center;
	text-decoration:none;
}

/* Standard button link */
div#mainWrapper a.button {
    display:block;
	background-image:url(../../gfx/bullet.gif);
	background-position:left;
	background-repeat:no-repeat;
	margin-left:10px;
	margin-right:10px;
	padding-left:10px;
    line-height:170%;
    cursor:pointer;
	font-weight:bold;
	color:#37669C;
	text-align:left;
	text-decoration:underline;
}
div#mainWrapper a.button:hover { color:#000033; }
div#mainWrapper a.black { color:#000; }
div#mainWrapper a.black:hover { color:#666; }

/* Graphic button */
div#mainWrapper a.ibutton {
    display:block;
    float:left;
    margin:6px 6px 0 0;
/*    background-color:#f5f5f5;*/
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
    line-height:130%;
    text-decoration:none;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    color:#37669C;
    cursor:pointer;
    padding:4px 8px 5px 6px; /* Links */
}
div#mainWrapper a.ibutton:hover{ border:1px solid #0066CC; color:#003399; }
div#mainWrapper a.ibutton:active{ border:1px solid #6299c5; color:#6299c5; }
div#mainWrapper a.ibutton img { margin:0 3px -3px 0 !important; padding:0; border:none;  }

/* Positive (green) graphic button */
div#mainWrapper a.bPositive { color:#529214; }
div#mainWrapper a.bPositive:hover { border:1px solid #339900; color:#339900; }
div#mainWrapper a.bPositive:active { border:1px solid #529214; color:#529214; }

/* Negative (red) graphic button */
div#mainWrapper a.bNegative { color:#d12f19; }
div#mainWrapper a.bNegative:hover { border:1px solid #CC0000; color:#CC0000; }
div#mainWrapper a.bNegative:active { border:1px solid #d12f19; color:#d12f19; }

div#mainWrapper a.plainLink { color:#000000; text-decoration:none; }
div#mainWrapper a.plainLink:visited { color:#888888; text-decoration:none; }
div#mainWrapper a.plainLink:hover {	color:#666666; text-decoration:underline; }

div#mainWrapper a.staticLink { color:#000000; text-decoration:none; }

div#mainWrapper a.linedLink { color:#000000; text-decoration:underline; }
div#mainWrapper a.linedLink:hover {	color:#666666; text-decoration:underline; }

div#mainWrapper a.smallLink { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#37669C; text-decoration:underline; }
div#mainWrapper a.smallLink:hover { color:#003399; }

/***** Tabs *****/
div#tabsection div.plain { padding:6px 8px 5px 8px; }
div#tabsection div.tab { color:#fff; background-color:#FF0000; margin-left:5px; padding:4px 8px 4px 8px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; float:left; }
div#tabsection div.tab a { color:#fff; text-decoration:none; }
div#tabsection div.selected { color:#000; background-color:#fff; border-left:1px solid #000; border-top:1px solid #000; border-right:1px solid #000; border-bottom:1px solid #fff; margin-bottom:-1px; }
div#tabsection div.selected a { color:#000; text-decoration:none; }


/***** Language section *****/
div#langbar { padding:7px 0 4px 0; text-align:center; }
div#langbar a { color:#000; text-decoration:none; }
div#langbar a:hover { text-decoration:underline; }


/***** Message box *****/
/* padding:10px; border:1px solid #ddd; font-weight:bold; background-color:#f6f6f6; */
div#messagebox { background-color:#EEEEEE; border:1px solid #BBBBBB; padding:10px; }
div#messagebox li { font-size:11px; }
div#messagebox ul.message li { color:#009900; }
div#messagebox ul.error { color:#CC3300; }
div#messagebox ul.debug { color:#6666FF; }

/***** Make-specific links *****/
div#mainWrapper a.makeLink { display:block; color:#999; font-weight:bold; text-decoration:underline; margin:0 10px 5px 10px; }
div#mainWrapper a.makeLink:hover { color:#000; }

/***** Text ads *****/
div.textAds a {	display:block; color:#CC0000; font-weight:bold; text-decoration:underline; margin:0 10px 5px 10px; }
div.textAds a:hover { color:#000; }

/***** Related articles *****/
div.relArticles a {	display:block; color:#999; font-weight:bold; text-decoration:underline; margin:0 10px 5px 10px; }
div.relArticles a:hover { color:#000; }

div.relArticles div.title, div.relLinks  div.title {
	font-weight:bold;
	font-size:11px;
	margin-bottom:2px;
}


/***** Insurance calculator *****/
div.ifcalcWrapper {
	background-color:#f0f0f0;
}
div.ficalcWrapper .section h1 { background-color:#f0f0f0; }
div.ifcalc {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#868686;
	margin-bottom:10px;
}
div.ifcalc img {
	margin:0px 10px 0px 5px;
}
div.ifCall {
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
}
div.ifCall span.number {
	color:#cc0000;
}

/********************************************************************************/
/***** TODO: awaiting redesign ******/
/* Lists */
div#sortButtons {
	text-align:right;
	padding-bottom:4px;
}
div#mainWrapper tr.largeListRowEven { padding:2px; }
div#mainWrapper tr.largeListRow { padding:2px; background-color:#EEEEEE; }
div#mainWrapper td.largeListCell { padding:2px; border-top:1px solid #000000; }
div#mainWrapper td.largeListCell img.warrantyImg { margin-top:2px; }
div#mainWrapper a.largeListTitle:link, a.largeListTitle:active, a.largeListTitle:hover, a.largeListTitle:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#37669C;
	text-decoration:underline;
}
div#mainWrapper a.largeListTitle:visited { color:#4F85C1; }

div#mainWrapper tr.largeListFooterRow { padding:3px; }
div#mainWrapper td.largeListFooterCell { padding:3px; border-top:1px solid #000000; }
div#mainWrapper td.largeListFooterCell a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#37669C;
	text-decoration:underline;
}
div#mainWrapper td.largeListFooterCell a:hover { color:#003399; }

div#mainWrapper div.smallListPrice { font-size:11px; text-align:right; }
div#mainWrapper div.smallListPriceIgnore { font-size:11px; text-align:right; color:#333; text-decoration:line-through; }
div#mainWrapper div.smallListDiscountPrice { font-weight:bold; font-size:11px; text-align:right; color:#d10102; }

div#mainWrapper div.largeListPrice { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-align:right; }
div#mainWrapper div.largeListPriceIgnore { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-align:right; color:#333; text-decoration:line-through; }
div#mainWrapper div.largeListDiscountPrice { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; text-align:right; color:#d10102; }

div#mainWrapper tr.smallListHeaderRow { padding:3px; border-bottom: 1px solid #000000; }
div#mainWrapper td.smallListHeaderCell { padding:3px; border-bottom: 1px solid #000000; }
div#mainWrapper td.smallListHeaderCell a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#37669C;
	text-decoration:underline;
}
div#mainWrapper td.smallListHeaderCell a:hover { color:#003399; }
div#mainWrapper tr.smallListRowEven { padding:3px; }
div#mainWrapper tr.smallListRowOdd { padding:3px; background-color:#EEEEEE; }
div#mainWrapper tr.smallListRowTitle { padding:3px; background-color:#D5CFB7; }
div#mainWrapper tr.noEdit, div#mainWrapper tr.noEdit a.plainLink { color:#2E9AFE; }

div#mainWrapper td.smallListCell { padding:3px; border-top:1px solid #000000; }

div#mainWrapper tr.listFooterRow, td.listFooterCell { padding:3px; border-top: 1px solid #000000; }
div#mainWrapper td.listFooterCell a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#37669C;
	text-decoration:underline;
}
div#mainWrapper td.listFooterCell a:hover {	color:#003399; }

div#mainWrapper img.listImage {	border: 1px solid #000000; }
.videoicon { position:absolute; right:0px; bottom:0px; }

/* Comparison */
div#mainWrapper table.comparisonTable {	padding:5px; }
div#mainWrapper tr.comparisonHeader { background-color:#D5CFB7; }
div#mainWrapper td.comparisonCalcForm { width:38%; }
div#mainWrapper td.comparisonImage { width:31%; }
div#mainWrapper div.comparisonImageContainer {
	position:relative;
	background-color:#FFFFFF;
	width:132px;
	padding-top:4px;
	height:132px;
	text-align:center;
}
div#mainWrapper td.comparisonTitleField { width:38%; text-align:left; }
div#mainWrapper td.comparisonValueField  { width:31%; text-align:right; padding-right:40px; }
div#mainWrapper select.comparisonCarSelect { width:210px; }


.review_box{ font-family:Verdana, Geneva, sans-serif; font-size:12px; line-height:18px;}
.review_box h1{ font-size:15px; font-weight:bold; margin:10px 0px 20px 0px;}
.review_box h2{ font-weight:bold; margin:10px 0px 10px 0px; }
.review_data{ border-collapse:collapse; width:100%; font-size:10px; }
.review_data td{ border-top:1px solid #dddddd; border-bottom:1px solid #dddddd; padding:8px 15px 8px 0px; vertical-align:top; }
.review_quality{ clear:both; overflow:hidden; margin:30px 0px 30px 0px; }
.review_quality_plus, .review_quality_minus{ border:1px solid #dddddd; float:left; width:260px; min-height:140px; }
.review_quality_plus{ margin-right:9px; background:url(../../gfx/review/plus.png) no-repeat; }
.review_quality_minus{ background:url(../../gfx/review/minus.png) no-repeat; }
.review_quality_box{ padding:10px 10px 10px 88px; font-size:11px; line-height:14px;}


/* <jqmodal styles> */
.jqmWindow {
    display: none;
    
    position: fixed;
    top: 50%;
    left: 50%;
    
    margin-left: -365px;
    margin-top: -235px;
    width: 760px;
	height: 470px;
	padding:15px;
	z-index:9999;
	
    background-color: #fff;
    border: 1px solid black;
    text-align:center;
}

.jqmOverlay { background-color: #000; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}
/* </jqmodal styles> */

/* TEMP */
div#mainWrapper div.lvTmpGalleryPic { padding-left:5px; padding-right:5px; float:left; width:169px; height:150px; text-align:center; }

div#mainWrapper div.kuumvabatekst {
	font-weight:bold;
	color:#d10102;
}

div.modelBannerCar {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;
	width:124px;
	margin-left:8px;
	margin-right:8px;
	float:left;
	text-align:left;
	padding:5px;
	border:1px solid #fff;
	/*cursor:pointer;*/
}
div.modelBannerCarOver {
	border:1px solid #ccc;
	background-color:#eee;
}
div.modelBannerCar span.modelBannerCarDiscount {
	font-size:14px;
	font-weight:bold;
	color:#d10102;
}
div.modelBannerCar span.modelBannerCarPrice {
	color:#666;
	text-decoration:line-through;
}

/* SEB calc */
#sebcalc .main 
{
	position:relative;
	background-image: url(../../gfx/sebcalc.bg.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	height: 302px;
	width: 189px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 14px;
	padding: 10px;
}
#sebcalc .table {
	padding-top: 2px;
	padding-bottom: 2px;
}
#sebcalc .table td { padding-top:4px; padding-bottom:4px; }

#sebcalc input {
	width: 107px;
	border: 1px solid #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
#sebcalc a {
	color: #FFFFFF;
	text-decoration: underline;
}

#sebcalc .select {
	width: 40px;
	border: 1px solid #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0px;
	padding: 0px;
}
#sebcalc .div_1 
{
	position:relative;
	height: 302px;
}
#sebcalc body {
	font-size: 12px;
	line-height: 14px;
}
#sebcalc a:hover {

	color: #FFFFFF;
	text-decoration: none;
}
#sebcalc .select_wide {

	width: 110px;
	border: 1px solid #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0px;
	padding: 0px;
}

/* citadelez leasing */
.citadeleform_facebox { position: absolute;  top: 0;  left: 0;  z-index: 100;  text-align: left; width:700px;}
.citadeleform_wrapper { font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:14px; }
.citadeleform_wrapper h1 { font-family: Arial Narrow; font-size:22px; font-weight:bold; }
.citadeleform_wrapper tr.header img { margin:0px 10px 10px 0px; }
.citadeleform_wrapper .price { font-size:14px; font-weight:bold; color:#FF9900; }
.citadeleform_wrapper .small { font-size:11px; }
.citadeleform_wrapper table { width:100%; }
.citadeleform_wrapper table tr td { padding:2px; font-size:12px; }
.citadeleform_wrapper input { padding:2px; }
.citadeleform_wrapper .red { color:#A91E23; font-weight:bold; font-size:11px; }
.citadeleform_wrapper .validation-summary-errors { color:#cc0000; text-align:center; margin-top:10px; font-weight:bold; font-size:12px; }

#CitadeleLizingsCalc * {
padding: 0px;
margin:0px;
color: #A91E23;
}
#CitadeleLizingsCalc {
margin: 0px;
margin-bottom:10px;
border: 1px solid #A91E23;
color: #A91E23;
width: 200px;
height: 250px;
font-family: Arial Narrow;
padding: 20px 1px 5px 4px;
overflow: hidden;
}
 
#CitadeleLizingsCalc td{
padding-bottom: 8px;
}
 
.CitadeleLabels {
font-size: 13px;
font-family: Arial Narrow;
padding: 0px;
margin: 0px;
}
.CitSelectBox1 {
width: 90px;
border: 1px solid #A91E23;
 
}
.CitInputBox {
width: 90px;
font-size: 10px;
border: 1px solid #A91E23;
}
.CitSelectBox2 {
width: 48px;
border: 1px solid #A91E23;
}
.CitSelectBox1 option, select.CitSelectBox1{
font-size: 10px;
 
}
select.CitSelectBox1 {
border: 1px solid #A91E23;
}
.CitSelectBox2 option, select.CitSelectBox2{
font-size: 10px;
 
}
.CitAtlVertBox {
font-size: 10px;
width: 22px;
text-align:center;
border: 1px solid #A91E23;
}
