BODY, TD, TH, SELECT, INPUT, TEXTAREA {font-size: 11px; font-family: Verdana,Helvetica,sans-serif;}
BODY, FORM {padding:0px; MARGIN: 0px;  }
BODY, .BODY {background-color: #c2d5f3;}
BODY.simple {background-color: #c2d5f3; padding:6px;}

SMALL, SMALL LI {font-size:9px;}
A, A:visited, A:link {color:#226CD9; text-decoration:underline;}
A:hover {color:#d90c0c; text-decoration:underline;}

UL {font-size:11px; padding:0; margin:0 0 0 4px}
LI {margin:0px 0px 5px 0px; text-align:justify; }
UL LI {list-style-image:url("/img/ul_bullet.gif");}

.content HR { height:1px; width:100%; color:#ccc; }
div.hr { height:1px; width:100%; border-top:1px solid #ddd; font-size:1px; margin-top:4px; margin-bottom:4px;}
.light, A.light, A.light:visited, .light A, .light A:visited {color:#666;}
.hlight {color:#FF6600;}

A.white, A.while:visited {color:white;}
A.white:hover {color:yellow;}

BODY.simple .close { text-align:right; }
BODY.simple .close A {color:#fff;} 
BODY.simple .close A:hover {color:red;} 

.required {color:#FF6600; font-weight:bold;}
.errors {color:#ff0000; border:1px solid #ff0000; padding:6px; background-color:#fff; width:auto;}

.hidden, .print {display:none;}
.visible {display:block;}
TR.visible {display:table-row;}
  
input.itxt, div.itxt input, textarea.itxt {width:100%;}
input.itxt30 {width:32%}
input.itxt70 {width:66%}
#power {width:72%}
#power_unit {width:25%}

.content SELECT, .content2 SELECT {width:100%}

.header {font-size:10px; margin-bottom:5px; BACKGROUND-IMAGE:url("/img/top_bg.gif"); background-color:#114fa6; background-repeat:repeat-x; HEIGHT: 130px;}
.header .top, .header .toolbar, .mainframe, .footer, .adbottom {width:784px;}

.mainframe {float:left;}
.rightframe {
float:left; 
width:200px; 
margin-left:12px;
margin-top:5px;
}

.leftframe {width:158px;}
.leftframe2 {width:297px;}
.leftframe3 {}
.mainframe .hspacer {width:10px; height:5px; font-size:1px; padding:0px; margin:0px;}

#topmenu li, #leftmenu li, #submenu li {padding:0px; margin:0px; list-style-image:url("/img/px.gif"); list-style:none;}
#topmenu li, #leftmenu li, #submenu li {display:table; }
#topmenu ul, #leftmenu ul, #submenu ul {width:100%; display:table; list-style:none; margin:0px; padding:0px;}
#topmenu li div, #leftmenu li div, #submenu li div {width:100%; display: table; float:none;}

#topmenu {margin-left:168px; width:617px;}
#topmenu ul {}
#topmenu li {width:20%; float:left;}
#topmenu li div {text-align:center; background:url("/img/mtop_l.gif") no-repeat left top #003399; margin:0px; padding:0px 0px 0px 4px;}
#topmenu a  {display:block; background:url("/img/mtop_r.gif") no-repeat right top; padding:4px 0px 4px 0px; color:#FFFFFF; font-weight:bold; text-decoration:none; }
#topmenu a:hover {text-decoration:underline;}
#topmenu li.selected div {background-image:url("/img/mtop_l_on.gif"); background-color:#fff;}
#topmenu li.selected a {background-image:url("/img/mtop_r_on.gif"); color:#000099; text-decoration:none;  }
.homepage #topmenu li {width:20%;}
.secure #topmenu li {width:16%;}

#leftmenu {width:100%; padding-bottom:32px; background-image:url("/img/lmenu_bottom.gif"); background-position:bottom; background-repeat:no-repeat;}
#leftmenu ul {BACKGROUND-COLOR: #f8f8f8;}
#leftmenu li {width:100%; float:none; padding:1px 1px 0px 0px; margin:0px; }
#leftmenu li div {height:21px; background:url("/img/lmenu_bg.gif") repeat-x top #2f6cc5; border:1px solid #0f4fa6; margin:0px; padding:0px;}
#leftmenu a {padding:3px 6px 0px 6px; display:block; FONT-SIZE: 9px; }
#leftmenu a, #submenu a:visited { COLOR: #fff; TEXT-DECORATION: none; }
#leftmenu a:hover {COLOR: #fff; TEXT-DECORATION: underline;}
#leftmenu li.line div {background-image:url(""); height:8px; font-size:1px; border-top:1px solid #aaabbb; border-bottom:1px solid #aaabbb; border-left:0; border-right:0; background-color: #f8f8f8;}
#leftmenu li.ref div {background-image:url("/img/lmenu_bg2.gif"); background-color: #aaabbb; border:1px solid #aaabbb;}
#leftmenu li.selected div {background-image:url("/img/lmenu_bg_on.gif"); background-color: #e59c1d; BORDER:1px solid #e59c1d;}
#leftmenu li.selected a {text-decoration:none;}

#submenu ul {border-bottom:1px solid #afb4c7; padding:0px 0px 1px 1px;}
#submenu li {width:25%; float:left; padding:1px 1px 0px 0px; margin:0px; }
#submenu li div {height:21px; background:url("/img/lmenu_bg2.gif") repeat-x top #aaabbb; border:1px solid #aaabbb; margin:0px; padding:0px; }
#submenu a {padding:3px 6px 0px 6px; display:block; FONT-SIZE: 9px; }
#submenu a, #submenu a:visited { COLOR: #fff; TEXT-DECORATION: none; }
#submenu a:hover {COLOR: #fff; TEXT-DECORATION: underline;}
#submenu li.selected div {background-image:url("/img/lmenu_bg_on.gif"); background-color: #e59c1d; BORDER:1px solid #e59c1d;}
#submenu li.selected a {text-decoration:none; font-weight:bold;}

.header .top td.logo {VERTICAL-ALIGN: top; HEIGHT: 74px; width:166px;}
.homepage .header .logo IMG {}

.header .top img.icons {padding:0px; MARGIN: 5px 5px 0px 5px}
.header .top img.logo {padding:0px; MARGIN: 10px 0px 0px 5px}
.header .top .title {font-size:200%; color:#fff; text-align:right;}

.header .toolbar td.path {width:100%;}
.header .toolbar td.path UL {margin:0; padding:0;}
.header .toolbar td.path LI {margin:0; DISPLAY: inline; padding: 0 15px 0 0; background: url("/img/path_arrow.gif") right 5px no-repeat;  }
.header .toolbar td.path LI.last { background: none; padding: 0; }
.header .toolbar td.path A.home {color:#fff;background: url("/img/full_home.gif") left -36px no-repeat; text-decoration: none; padding-right: 8px }
.header .toolbar td.path A.home:hover {color:#fff;background: url("/img/full_home.gif") left -2px no-repeat }

.header .toolbar td.links A, .header .toolbar td.links IMG {margin-right:4px;}
.header .toolbar td.lang {padding-left:8px;}
.header .toolbar #site_lang {width:122px; font-size:10px;}
.header .toolbar td.flag {padding-right:16px;}
.header .toolbar td {padding:0px 2px 0px 2px; BACKGROUND: url("/img/toolbar_bg_b.gif") #f9f9f9; VERTICAL-ALIGN: middle; HEIGHT: 35px;}
.header .toolbar td.headerCorner {padding:0px; BACKGROUND: url("/img/toolbar_bg_rb.gif"); background-position:left; WIDTH:5px;}
.header .toolbar td.headerCorner .spacer {width:5px;}

.header .toolbar A, .header .toolbar  A:visited {text-decoration:underline; COLOR: #003299;}
.header .toolbar A:hover {COLOR: #d90c0c;}
.header .toolbar td.links, .header .toolbar td.path, .header .toolbar td.path A, .header .toolbar td.path LI {font-size:9px;}

.footer {clear:both; FONT-SIZE: 9px; padding: 20px 2px 10px 0px;  text-align:right;}
.footer .copyright {FLOAT: left;}
.footer .copyright a {text-decoration:none; FONT-WEIGHT: bold; MARGIN-left:5px;}
.footer a {MARGIN-left:15px; TEXT-DECORATION: underline;}
.footer a:link, .footer a:visited {COLOR: #003299}
.footer a:hover {COLOR: #d90c0c}

.BlockHead, .BlockHead2 {margin: 5px 0px 0px 0px; background:url("/img/caption_1.gif") repeat-x #2f6cc5;} 
.alt .BlockHead {background-image:url("/img/caption_1a.gif");}
.BlockHead div, .BlockHead2 div  {background: url("/img/caption_1_rt.gif") no-repeat top right; }
.BlockHead div div, .BlockHead2 div div  {background: url("/img/caption_1_lt.gif") no-repeat top left; }
.BlockHead H1, .BlockHead2 H1 {FONT-SIZE: 11px; padding:5px 0px 0px 10px; COLOR: #fff; margin:0px; text-transform:uppercase;}
.BlockHead div div {height: 28px; }
.BlockHead2 div div {height: 22px; } /*without line*/
.BlockHead {border-bottom: 1px solid #afb4c7;}
.firstpagetop .BlockHead {border-bottom: 0px;}

.leftframe .BlockHead {margin: 5px 0px 0px 0px; background:url("/img/caption_2.gif") repeat-x #fff; } 
.leftframe .BlockHead div  {background: url("/img/caption_2_rt.gif") no-repeat top right; }
.leftframe .BlockHead div div, .leftframe2 .BlockHead div div, .leftframe3 .BlockHead div div  {background: url() no-repeat top left;}
.leftframe .BlockHead H1 {padding-left:8px; COLOR: #000; }

.BlockFooter {margin: 0px;}
.BlockFooter div {background: url("/img/corner_rb.gif") no-repeat bottom right;} 
.BlockFooter div div {background: url("/img/corner_lb.gif") no-repeat bottom left;}
.BlockFooter div div div {height:5px; font-size:5px; margin-left:4px; margin-right:4px; background-color:#ffffff; border-bottom:1px #afb4c7 solid; background-image: url();}
.leftframe .BlockFooter div div div {background-color:#F8F8F8;}
.leftframe .BlockFooter div div div {margin-left:0px;}
.leftframe2 .BlockFooter div, .leftframe3 .BlockFooter div {background: url("/img/corner_rb.gif") no-repeat bottom right;} 
.leftframe2 .BlockFooter div div div, .leftframe3 .BlockFooter div div div {background-image: url();}
.leftframe2 .BlockFooter div div div, .leftframe3 .BlockFooter div div div {margin-left:0px; background-color:#FFFFFF;}

.search_icons {padding: 4px 10px 0px 4px; margin-top:-1px; background-color:#f5a820;}
.searchicons { padding:0; MARGIN: 0px 13px 0px 5px}
a.news, a.news:visited {COLOR: #226CD9; font-weight:bold; TEXT-DECORATION: underline}
a.news:hover {COLOR: #d90c0c; font-weight:bold;}

.content, .content2, .content0 {padding:0px; margin:0px; background-color:#FFF; border-left:1px solid #afb4c7; border-right:1px solid #afb4c7;}
.content0 {background-color:#F8F8F8;}
.content2, .content0 {border-left:0px;}

.subtitle {width:100%; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; background-color: #EAEAEA; margin:5px 0px 5px 0px}
.subtitle div {padding:2px 0px 2px 5px;}
.subtitle div div {font-weight:bold; text-transform:uppercase;}
.subtitle h2 {font-size:11px; margin:0px; padding:0px;}

.formtable {padding: 0px 5px 10px 5px; }
.formtable div, .formtable div div {width:100%;} 
.formtable td, .formtable th {padding:2px;}
.formtable input, .formtable select, .formtable textarea {margin-top:1px;}
.formtable td.left {width:35%; text-align:right;}
.formtable td.right, .formtable td.rightnpad {width: 65%}
.formtable td.center {width: 50%}
.formtable td.rightnpad {padding-right:0px;}
.formtable td.hr {}
.formtable table.grid {margin-top:2px; border-left:1px solid #afb4c7; border-top:1px solid #afb4c7; }
.formtable table.grid th {BACKGROUND: url("/img/lmenu_bg_on.gif") #f3af35; color:#FFFFFF; text-align:left; height:22px; border:1px solid #e59c1d; }
.formtable table.grid td {border-right:1px solid #afb4c7; border-bottom:1px solid #afb4c7;}

.alternateform .formtable td.left {text-align:right;}
.validation .formtable td.left {text-align:left;}
.validation .formtable td {border-bottom:1px solid #eee;}

.details .formtable td.left {text-align:left; font-weight:bold; width:20%; color:#999;}
.details .formtable td.right {text-align:left;}
.details .formtable td {padding-top:5px;}
.details .formtable .grid, .details .formtable .grid TD {border:0px;}
.details .formtable .grid td {padding:1px;}
.details .formtable .grid .separator {height:1px; font-size:1px; border-top:1px solid #eee;}
.details .formtable .grid .left {width:25%; font-weight:normal;}

.messageform .formtable td {border-bottom:1px solid #ddd; border-right:1px solid #ddd; padding:3px;}
.messageform .formtable table {border-left:1px solid #ddd; border-top:1px solid #ddd;}
.messageform .formtable td.left {width:25%; text-align:left;}
.messageform .formtable td.right {width: 20%; text-align:center; }
.messageform .formtable td.center {width: auto;}
.messageform .thumb {padding:1px; border:1px solid #006699; margin:5px 2px 0px 2px; background-color: #e0e0e0;}
.messageform .photo {padding:0px; width:68px;}
.messageform .oldmessage {color:#006633; overflow:scroll; height:120px;}

.submitform {padding: 0px 5px 10px 5px; text-align:right;}
.submitform div, .submitform div div { width:100%;} 
.submit { padding-left:10px; padding-right:15px; cursor:pointer; border:1px solid gray; color:#fff; background-color:#003399; font-weight:bold;}
.submit { filter=progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#0099EE, EndColorStr=#003399); }

.vehicleitem {width:100%; BACKGROUND-IMAGE: url("/img/car_bg.gif"); background-repeat: repeat-x;}
.vehicleitem .photo {padding:0px 6px 2px 4px; width:68px;}
.vehicleitem .data {padding-top:4px; padding-bottom:4px; width:100%; vertical-align:top;}

.vehicleitem .date {float:left;}
.vehicleitem .links {float:right; text-align:right;  padding-right:4px; vertical-align:bottom;}
.vehicleitem .title {float:left; vertical-align:top; padding-bottom:4px;}
.vehicleitem .innerid {float:right; font-weight:bold; text-align:right; padding-right:4px;}
.vehicleitem .info {width:99%; float:left; padding-bottom:4px; height:36px;}
.vehicleitem .price {width:100%; float:left;}
.vehicleitem .homepage {float:left; display:none; font-size:10px;}

.vehicleitem .title A {color:#000; text-decoration:none;}
.vehicleitem .title A:hover {color:#000; text-decoration:underline;}
.vehicleitem .title H2 {font-size:11px; font-weight:normal; padding:0px; margin:0px;}
.vehicleitem .title H2 A {font-weight:bold; }
.vehicleitem .act {padding:1px; border:1px solid #cccccc; margin: 5px 2px 5px 2px;}
.vehicleitem .thumb {padding:1px; border:1px solid #006699; margin:5px 2px 0px 2px; background-color: #e0e0e0;}
.vehicleitem .links A {text-decoration:underline; }
.vehicleitem .links A:hover {text-decoration:none;}
.vehicleitem .price b {FONT-WEIGHT: bold; COLOR: #f78600;}

.bestoffers .vehicleitem .homepage {display:block;}
.bestoffers .vehicleitem  .info {height:26px;}

.vehicleitem .price {float:right; width:auto; padding-right:2px;}
.bestoffers .vehicleitem .date {display:none;}
.bestoffers .vehicleitem .links {display:none;}
.bestoffers .vehicleitem .act {display:none;}

.vehicleitem .innerid {display:none;}
.secure .vehicleitem .innerid {display:block;}
.homepage .vehicleitem .innerid {display:block;}

.navigation {padding:4px;}
.navigation div {width:100%;}
.navigation A, .navigation A:visited {font-weight:bold; font-size:9px; text-decoration:underline;  text-transform:uppercase;}
.navigation A:hover {COLOR: #d90c0c; text-decoration:none;}
.navigation td.left {text-align:left; font-weight:bold; padding-left:4px;}
.navigation td.right {text-align:right; font-weight:bold; padding-right:4px;}

.vehicles .navigation, .dillers .navigation {border-bottom:1px solid #ccc;}
.details .navigation {margin-bottom:3px; border:0;}

.tablesort {padding:4px 0px 4px 0px; margin:3px 0px 0px 0px; border-top:1px solid #ccc; }
.tablesort SELECT {padding-right:2px; padding-left:2px;}
.tablesort .submit  {margin-left:2px;}
.tablesort td.text {text-align:right; padding-right:1px;}

.dillers .listblock {padding:10px; border-bottom: 1px solid #cccccc; border-top: 1px solid #cccccc;}
.dillers .listblock A { font-weight:bold;}
.dillers .listblock A:hover {text-decoration:none;}
.dillers .listblock .item .title {margin-bottom:2px;}
.dillers .listblock .item {margin-bottom:10px;}
.vehicles .listblock {margin-top:3px; border-bottom: 1px solid #cccccc;}

.makemodelsearch .normalrow, .makemodelsearch .alternaterow {padding:1px; margin:1px;}
.makemodelsearch .alternaterow {background-color: #eee;}

.details A, .details A:visited {}
.details A:hover {COLOR: #d90c0c; text-decoration:none;}
.details .photo, .details .nophoto, .upload .photo {width:auto; padding:1px; border: 1px solid #999; background-color: #fff; margin-top:4px;}
.details .nophoto {padding: 10px 0px 10px 26px; color:#A4A4A4;}
.details .hot {font-weight:bold;}
.details .price {font-weight:bold; COLOR: #FF6600;}
.details .morefoto {margin:5px 0px 3px 0px; width:auto;}
.details .morefoto A {font-weight:bold; padding:1px 5px 2px 5px; border:1px solid #eee;}
.details .morefoto A:hover {background-color:#FF6600; text-decoration:none; color:#fff; border:1px solid #FF6600;}
.details .morefoto A.sel {color:#999; text-decoration:none;}
.details .info, .details .light, .details .light A, .details .light A:visited {color:#999;}
.details UL.options {margin-top:2px; margin-bottom:2px; margin-left:18px;}
.details .services IMG {vertical-align:middle; margin-right:6px; }
.details .services {margin-bottom:1px;}
.details .serviceslist {padding-left:5px; margin-bottom:10px;}
.details .services A, .details .services A:visited {font-weight:bold; color:#999;}
.details .services A.c1, .details .services A.c1:visited {color:#FF6600;}
.details .services A.c4, .details .services A.c4:visited {color:#009933;}
.details .services A.c6, .details .services A.c6:visited {color:#0066CC;}
.details .firmname {margin-bottom:4px;}
.details .phones {color:#000; margin-bottom:2px;}
.details .phone {margin-bottom:2px;}
.details .phones IMG {margin-right:8px;}
.details .address, .details .phones, .details .speak, .details .itemid {margin-bottom:6px;}
.details .itemid {color:#000;}
.details .speak {font-weight:bold; color:#FF6600;}

.details .subtitle {margin-bottom:0px; border:0; background-color:#fff;}
.details .subtitle div {padding:1px 2px 5px 3px;}
.details .subtitle div div {font-weight:bold;}
.details .subtitle h2 {font-size:11px; margin:0px; padding:0px; text-transform:none;}

div.text {padding: 5px 4px 5px 8px; width:auto;}
div.text, div.text TD, div.text TH {font-size:11px;}
div.text div div {text-align: justify; width:99%;}
div.text div div div {width:auto;}

div.text H1 {font-size:16px; margin:6px 0px 4px 0px; padding:0px; text-align:left;}
div.text H2 {font-size:12px; margin:6px 0px 4px 0px; padding:0px; text-align:left;}
div.text H3 {font-size:11px; margin:4px 0px 2px 0px; padding:0px; text-align:left;}
div.text TD {padding:2px;}
div.text TD.right {text-align:right;}
div.text TH {text-align:left; font-weight:bold; padding-top:4px; padding-bottom:4px;}
div.text UL {margin-top:2px; margin-bottom:2px; margin-left:16px;}
div.text OL {margin-top:2px; margin-bottom:2px; margin-left:24px;}
div.text LI {margin-bottom:10px;}
div.text table.grid {border-top:1px solid #ccc; border-left:1px solid #ccc;}
div.text table.grid TD, div.text table.grid TH {border-right:1px solid #ccc; border-bottom:1px solid #ccc;}
div.text table.grid TD.left {width:35%; text-align:left;}
div.text table.agreetable td {text-align:justify;}
div.text table.agreetable LI {margin-bottom:5px;}
div.text table.partnerstable td {padding-bottom:10px;}
div.text .hlword {border-bottom:1px solid green;}
div.text .hot {color:#CC0000}
div.text .hl {color:#FF6600;}
div.text .hl2 {color:#009933;}

.pagebreak {padding:6px 4px 6px 4px;}
.pagebreak .nav A, .pagebreak .num A {padding:0px 4px 1px 4px; }
.pagebreak .num A {border:1px solid #eee; margin-left:2px;}
.pagebreak .num A:hover {border:1px solid #d90c0c;}
.pagebreak .nav A:hover, .pagebreak .num A:hover {COLOR: #d90c0c; text-decoration:none;}
.pagebreak .num A.sel {color:#000; font-weight:bold; text-decoration:none;}
.pagebreak .page b {font-weight:normal;}
.pagebreak .page .total {font-weight:normal;}
.pagebreak .page {text-align:center;}

.sitemap .level  {margin-left:20px; padding:2px 0px 0px 2px; }
.sitemap .level0 {border-top:1px solid #cccccc; margin:10px 0px 10px -20px; padding-top:5px;}
.sitemap .level0 .title A {font-weight:bold;   font-size:11px; color:black; text-decoration:none; padding: 0px 0px 0px 10px}
.sitemap .level0 .title A:hover {color:#d90c0c;}
.sitemap .level1 {padding-top:2px;}
.sitemap .level1 .title A {font-weight:normal; font-size:10px; color:#226CD9;}
.sitemap .level2 .title A {font-weight:normal; font-size:10px; color:gray;}
