body { background:#fff url('../images/body-bg.jpg') repeat-x center top; color: #000; }
body, h1, h2, h3, h4, h5 { font-size:12px; font-family: Arial; }

* {	border:0; padding:0; margin:0; }
a {	color: #757575; text-decoration:underline; }
a:hover { color: #000; }
button { cursor: pointer; }

/* erar */
.bold { font-weight:bold; }
.blue { color:#198adc; }
.black { color:#000; }
.grey { color:#696969; }
.under { text-decoration: underline; }
.clear { clear:both;  }
p { color:#757575; }
.clearfix:after { content: "."; display: block; height:0; clear:both; visibility:hidden; }
* html .clearfix { height:1%; }

/* header */
#header { height: 132px; }
a.logo { float:left;margin:40px 0px 0px 24px;width:178px;height:57px; background: url('../images/logo.png') no-repeat; text-indent:-9999px; }
.published { padding: 64px 0px 0px 72px;float:left;font-size: 18px; }
.specs { padding: 23px 0px 0px 40px;float:right;font-size: 18px; margin-right: 15px; }
.bookmark { padding: 25px 0px 0px 229px;float:right;font-size: 18px; margin-right: 15px; }

#main_div01 { margin:0px auto 0px auto; width:980px; }

/* menu */
#mainmenu { width:100%; /*height:59px;*/ background:url('../images/menu-bg.jpg') repeat-x right bottom; }
#mainmenu ul { list-style-type:none; }
#mainmenu li { float:left; }
#mainmenu a { float:left; height:59px; background:url('../images/menu-bg-l.png') no-repeat 0px 0px; text-decoration:none; font-size:18px; color:#fff; text-shadow: 1px 1px #198adc; }
#mainmenu a:hover, #mainmenu a.selected:hover { background-position:0px -59px; color:#fff; }
#mainmenu a.selected, #mainmenu a.selected:hover { background-position:0px -118px; color:#198adc; font-weight:bold; text-shadow:none; }

#mainmenu a span { float:left; height:40px; padding-top:19px; background:url('../images/menu-bg-r.png') no-repeat right 0px; text-align:center;
font-family: Arial; -moz-box-sizing: content-box}
#mainmenu a:hover span, #mainmenu a.selected span { background-position:right -59px; }
#mainmenu a.selected span, #mainmenu a.selected:hover span { background-position:right -118px; }

#mainmenu li.menu06 a span { background:url('../images/menu-bg-last-r.png') no-repeat right 0px; }
#mainmenu li.menu06 a:hover span, #mainmenu li.menu06 a.selected span { background-position:right -59px; }
#mainmenu li.menu06 a.selected span, #mainmenu li.menu06 a.selected:hover span { background-position:right -118px; }

li.menu01 span { width:174px; }
li.menu02 span { width:151px; }
li.menu03 span { width:160px; }
li.menu04 span { width:182px; }
li.menu05 span { width:156px; }
li.menu06 span { width:157px; }
li.menu07 span { width:87px; }
li.menu08 span { width:123px; }

/* left-bar */
#left-bar  { float:left; }
#left-bar .top { padding:0px 6px 5px 6px; }
#left-bar .heading { padding:14px 0 5px 12px; font-size:18px; }

#search { width:254px; padding:0px 0px 0px 12px; }
#search .top { background:url('../images/search-top.png'); }
#search .heading { color:#fff; font-weight:bold; }
#search .bottom { height:11px; background:url('../images/search-bottom.png'); }
#search p { padding:0px 12px; padding-bottom:5px; color:#fff; }
#search a { color:#fff; font-weight:bold; }
#search a:hover { color:#024e85; }

#popular { width:254px; padding:10px 0px 0px 12px; }
#popular .top { background:url('../images/popular-top.png'); }
#popular .heading { color:#7e7d7d; }
#popular .bottom { height:11px; background: url('../images/popular-bottom.png'); }
#popular a { font-size:13px; letter-spacing:1px; padding-right:3px; line-height:140%; }
#popular p { padding:0px 12px; text-align:justify; padding-bottom:5px; }

#search_form_div { padding-top:8px; }
#search_form_div label { float:left; width:60px; font-size:12px; display:block; text-align:right; color: #fff; padding:2px 0 0 10px; }
#search_form_div select { float:left; font-size:13px; border:solid 1px #d9d9d9 ;width:155px; height:20px; margin:0px 0 11px 8px; background-color:#f4f4f4; }
#search_form_div input { float:left; font-size:13px; border:solid 1px #d9d9d9; width:153px; height:18px; margin:0px 0 11px 8px; background-color:#f4f4f4; }
#search_form_div button { clear:both; margin:10px 0 9px 76px; width:100px; height:28px; background:url('../images/search-button.png') no-repeat; text-align:center; color:#fff; font-size:17px; text-shadow:1px 1px #da991c; cursor:pointer; }
#search_form_div a.more { color:#fff; margin-left:79px; padding-left:13px; background:url('../images/plus.png') no-repeat 0px 3px; font-weight:normal; cursor:pointer; }

.back_btn { clear:both; margin:10px 0 9px 0px; width:100px; height:28px; background:url('../images/search-button.png') no-repeat; text-align:center; color:#fff; font-size:17px; text-shadow:1px 1px #da991c; cursor:pointer; }

/* content */
.h01 { padding:0 0 7px 0; font-size:25px; font-weight:normal; color:#757575; }
#main_div02 { padding-top:16px; border-right:3px solid #ededed; border-left:3px solid #ededed; background-color:#fff; }
#main_div03 { float:left; width:670px; padding:11px 0 0 33px; }
#main_div03 p { padding:0 0 10px 3px; }
#main_div04 { height:12px; background: url('../images/main-bottom.png'); }

div.list { float:left; width:150px; padding-right:23px; }
div.list.last{ padding-right:0px; }

.make_list .list { width: 190px; padding-right:20px; }
.make_list .list .last { padding-right:0px; }

.specs_list .list { width: /*203px;*/320px; padding-right: /*5px;*/5px; }
.specs_list .list .last { padding-right:0px; }

/* ul */
ul.ul01{ list-style-type:none; padding:9px 0px 0px 0px; }
ul.ul01 li { padding:0px 0px 4px 20px; background:url('../images/li01.png') no-repeat 0px 3px; }
ul.ul01 li a { color:#198adc; font-size:13px; }
ul.ul01 li a:hover { color:#ce8b0a; }

.specs_list ul.ul01 li { padding:0px 0px 4px 20px;  }

/* footer */
#footer { padding:20px 0 0 0; }
#footer p { padding:0px 0 7px 0; text-align:center; }
#footer p.f01 { color:#b3d6f0; }
#footer p.f01 a { color:#198adc; }
#footer p.f01 a:hover { color:#000; }
#footer p.f02 { color:#bababa; }
#footer p.f02 a { color:#696969; }
#footer p.f02 a:hover { color:#000; }

/* Most Recent Cars */
#most-recent-cars { margin-top:19px; }
h2.most_recent { float:left; min-height:45px; width:530px; padding:4px 0 0 52px; margin-left:25px; font-size:30px; background:url('../images/h2-most-recent.png') no-repeat left 2px; color:#757575; font-weight:normal; }
#module_mrc01 { width:948px; margin:6px auto; }
#module_mrc02 { float:left; width:942px; background:#fbfafa url('../images/bg01.png') repeat-x top center; border:3px solid #ededed; border-radius:12px; }
#module_mrc02 span.left-arrow { float:left; width:23px; height:224px; margin:12px 5px 0px 2px; background:url('../images/module-mrc-arrow-l.png') no-repeat 0 0; }
#module_mrc02 span.right-arrow { float:left; width:23px; height:224px; margin:12px 0px 0px 5px; background:url('../images/module-mrc-arrow-r.png') no-repeat 0 0; }
.left-arrow a { float:left; width:23px; height:224px; }
.right-arrow a { float:left; width:23px; height:224px; }
#module-mrc02 .content { float:left; width:882px; background:url('../images/module-mrc-bg.png') repeat-x 0 0; }

.pagination { width:330px; float:left; }
.pagination p { padding:16px 5px 0 0; font-weight:bold; float:left; }
.pagination a, .pagination span { padding:4px 0 0 0; margin:10px 0px 0px 4px; width:24px; height:24px; background: url('../images/pagination-bg.png') no-repeat; text-align:center; display:block; float:left; text-decoration:none; font-weight:bold; color:#bababa; font-size:13px; }
 .pagination a:hover, .pagination span { background:url('../images/pagination-bg-hover.png') no-repeat; color:#fff; }
.view-more { float:left; padding:16px 0 0 10px; }

#most-recent-cars .pagination { float: right; }

.item { float:left; width:177px; padding-bottom:8px; }
.item.last { width:174px; }
.inner { padding:0 24px 0 15px; }
.item img { margin:11px 0 0 3px; padding:5px 4px; background-color:#fff; border:1px solid #d9d6d6; }
.item-h3 { margin:4px 0 5px 0; font-size:17px; font-weight:normal; color:#757575; line-height:110%; }
.item-h3 a { text-decoration: none; }
.item-price { padding-bottom:4px; color:#198adc; font-weight:bold; font-size:13px; }
.item-location, .item-location a { padding-bottom:7px; color:#198adc; font-weight:normal; font-size:13px; line-height:140%; }
.item-location a:hover { color:#000; }
.item-details { padding-left:23px; margin-bottom:5px; display: block; background: url('../images/ico-details.jpg') no-repeat 0 0; line-height: 16px; }
.item-save { padding-left:23px; margin-bottom:5px; display: block; background: url('../images/ico-save.jpg') no-repeat 0 0; line-height: 16px;  }
.item-save1 { padding-left:23px; margin-bottom:5px; display: block; margin-top:14px; background: url('../images/ico-save.jpg') no-repeat 0 0; line-height: 16px;  }
.item-saved { padding-left:23px; margin-bottom:5px; display: block; margin-top:14px; background: url('../images/ico-saved.png') no-repeat 0 0; line-height: 16px;  }
.item-saved1 { padding-left:23px; margin-bottom:5px; display: block; background: url('../images/ico-saved.png') no-repeat 0 0; line-height: 16px;  }
.item-delete { padding-left:23px; margin-bottom:5px; display: block; background: url('../images/ico-delete.png') no-repeat 0 0; line-height: 16px;  }
.item-map { padding-left:23px; margin-bottom:5px; display: block; background: url('../images/ico-map.jpg') no-repeat 0 0; line-height: 16px;  }

/* advanced search */
#advanced_search { padding:5px; }
#advanced_search h1 { padding:14px 0px 10px 24px; font-size:24px; font-weight:normal; color:#757575; float:left; display:block; }
.p02 { padding:20px 0px 0px 102px; font-size:12px; display:block; float:left; }
#advanced_search .asf_module { width:950px; margin:auto; }
#advanced_search .asf_module .top { height:11px; background:url('../images/advanced-search-top.png') no-repeat 0 0; }
#advanced_search .asf_module .content { background:#67b6ee url('../images/advanced-search-content.png') repeat-x top left; border-left:solid 3px #bbdaf1; border-right:solid 3px #bbdaf1; }
#advanced_search .asf_module .bottom { height:11px;background: url('../images/advanced-search-bottom.png') no-repeat 0 0; }

#advanced_search .box1 { float:left; width:326px; padding-top:17px;display:block }
#advanced_search .box2 { float:left; width:314px; padding-top:17px;display:block }
#advanced_search .box3 { float:left; width:304px; padding-top:17px;display:block }

#advanced_search label { float:left; font-size:12px; display:block; text-align:right; color:#fff; padding-top:3px; }
#advanced_search input { float:left; font-size:12px; border:solid 1px #d9d9d9; height:18px; margin:0px 0 11px 8px; background-color:#f4f4f4; }
#advanced_search select { float:left; font-size:12px; border:solid 1px #d9d9d9; height:20px; margin:0px 0 11px 8px; background-color:#f4f4f4; }
#advanced_search span { float:left; font-size:12px; color:#fff; padding-top:3px; }

.l01 { width:103px; }
.l02 { width:18px; }
.l03 { width:150px; }
.l04 { width:107px; }

.i01 { width:213px; }
.i02 { width:70px; }
.i03 { width:155px; }

.b02 { float:left; margin:14px 82px 13px 110px; width:170px; height:36px; background:url('../images/advanced-search-button.png') no-repeat; text-align:center; color:#fff; font-size:20px; text-shadow:1px 1px #da991c; }

.mailinglist { float:left; width:563px ;display:block; padding:7px 0 6px 0; }
.mailinglist_content { background:url('../images/mailinglist-top.png') no-repeat 0 0; padding-top: 10px;}
.mailinglist_bottom { height:11px; display:block; background:url('../images/mailinglist-bottom.png') no-repeat 0 0; }
.p03 { float:left; padding:18px 0 0 22px; color:#000; display:block; }
.mailinglistcontent { background-color: rgb(192,229,238); border-left: 3px solid rgb(218,240,245); border-right: 3px solid rgb(218,240,245);}
.mailinglistcontent .p03 { padding-top:8px; padding-left: 19px; width: 230px;}
.mailinglistcontent .i04 { margin-top: 6px !important;}
.mailinglistcontent .b03 { margin-top: 1px;}
.i04 { margin:16px 0 0px 5px !important; width:160px; }
.b03 { margin:11px 0px 0px 10px; width:120px; height:28px; background:url('../images/mailinglist-button.png') no-repeat; text-align:center; color:#fff; font-size:14px; text-shadow:1px 1px #da991c; }
#advanced_search .b04 { float:left; margin:14px 82px 13px 110px; width:170px; height:36px;
       background:url('../images/advanced-search-button.png') no-repeat; text-align:center; color:#fff; font-size:20px; text-shadow:1px 1px #da991c;
       vertical-align: middle; border: none;
}

#search_results { }
.sr_top, .sr_top p { font-family:Verdana; color:#000; }
.sr_top select { float:left; font-size:12px; border:solid 1px #d9d9d9; height:19px; margin:17px 0 0 4px; background-color:#fff; }
.h02 { padding:4px 0 10px 37px; margin:9px 0 0 23px; font-size:20px; background:url('../images/h2-search-results.png') no-repeat left 2px; color:#757575; font-weight:normal; }
.sr_results { float:left; padding:19px 0 0 120px; }

ul.sr_pagination { float:left; list-style:none;width:300px }
ul.sr_pagination li { float:left; padding:0 0 0 0;  }
ul.sr_pagination li.pages { width:45px;padding:19px 2px 0 15px; text-align:right;  }
ul.sr_pagination li a, ul.sr_pagination li span { padding:1px 4px 7px 4px; margin:17px 0 0 3px; min-width:10px; height:10px; display:block; background-color:#e8e8e8; border:1px solid #dadada; font-size:11px; font-weight:bold; color:#000; }
ul.sr_pagination li a:hover, ul.sr_pagination li a.selected, ul.sr_pagination li span.selected { background-color:#ec9c1f; border:1px solid #da8d14; color:#fff; }
ul.sr_pagination li a.more { background-image:url('../images/pagination-more.png'); }
ul.sr_pagination li a.more:hover { background-image:url('../images/pagination-more-hover.png'); }
ul.sr_pagination li a.next { background-image:url('../images/pagination-next.png'); }
ul.sr_pagination li a.next:hover { background-image:url('../images/pagination-next-hover.png'); }
ul.sr_pagination li a.last { background-image:url('../images/pagination-last.png'); }
ul.sr_pagination li a.last:hover { background-image:url('../images/pagination-last-hover.png'); }
ul.sr_pagination li a.prev { background-image:url('../images/pagination-prev.png'); }
ul.sr_pagination li a.prev:hover { background-image:url('../images/pagination-prev-hover.png'); }
ul.sr_pagination li a.first { background-image:url('../images/pagination-first.png'); }
ul.sr_pagination li a.first:hover { background-image:url('../images/pagination-first-hover.png'); }

.sr_order_by { float:left; padding:18px 0 0 12px; }
.s05 { width:84px; }
.sr_results_per_page { float:left; padding:18px 0 0 55px; }
.s06 { width:46px; }
.s07 { width:140px; }

ul#sr_list { list-style-type:none; margin-top:28px; }
ul#sr_list li { padding:0px 0px 0px 0px; margin:0px auto 4px auto; width:926px; min-height:66px; border:1px solid #dcd9d9 } /*height:46px;*/
ul#sr_list li.row1:hover, ul#sr_list li.row2:hover { background-color:#fef2db; }
ul#sr_list li.row1 { background-color:#fff; }
ul#sr_list li.row2 { background-color:#f8f8f8; }

.sr_list_name { float:left; padding:13px 0 0 18px; width:230px; font-size:17px; color:#757575; font-weight:bold; }
.sr_list_name1 { float:left; padding:13px 0 0 0; width:780px; font-size:17px; color:#757575; font-weight:bold; }
.sr_list_price { float:left; padding:15px 0 0 6px; width:60px; font-size:13px; color:#1d8cdd; font-weight:bold;  }
.sr_list_price1 { float:left; padding:15px 0 0 0; width:60px; font-size:13px; color:#1d8cdd; font-weight:bold;  }
.sr_list_location { float:left; padding:15px 0 0 0; width:270px; font-size:13px; color:#1d8cdd; font-weight:normal; }
.sr_list_location a { color:#1d8cdd; }
.sr_list_location a:hover { color:#000; }

.sr_list_details { float:left; padding:0 0 0px 5px; margin-top:14px; }
.sr_list_details1{float:left; margin-top:14px; width:16px;height:16px;background:url('../images/ico.jpg') -64px 0;}
.sr_list_save { float:left; padding:0 0 0px 5px; margin-top:14px; width:105px; display:block; }
.sr_list_save1{float:left; margin-left:10px;margin-top:14px; width:16px;height:16px;background:url('../images/ico.jpg') -32px 0;}

.sr_list_map { float:left; padding:0 0 0px 5px; margin-top:14px; width:80px; display:block;}
.sr_list_map1{float:left; margin-left:0px;margin-top:14px; width:16px;height:16px;background:url('../images/ico.jpg') -48px 0;}

.sr_detail_name { float:left; padding:13px 0 0 18px; width:230px; font-size:17px; color:#757575; font-weight:bold; margin-left: 17px;margin-top: 18px;}
.sr_detail_price { float:left; padding:15px 0 0 18px; width:100px; font-size:17px; color:#1d8cdd; font-weight:bold; margin-left: 17px;}
.sr_detail_location { float:left; padding:15px 0 0 18px; width:270px; font-size:13px; color:#1d8cdd; font-weight:normal; margin-left: 17px;}
.sr_detail_info { float:left; padding:13px 0 0 18px; width:300px; font-size:12px; color:#757575; margin-left: 17px;}
.sr_detail_location a { color:#1d8cdd; }
.sr_detail_location a:hover { color:#000; }

.sr_detail_details { float:left; padding:0 0 0px 5px; margin-top:14px; }
.sr_detail_details1{float:left; margin-top:14px; width:16px;height:16px;background:url('../images/ico.jpg') -64px 0;}

.sr_detail_save { float:left; padding:0 0 0px 5px; margin-top:14px; width:105px; display:block; }
.sr_detail_save1{float:left; margin-left:10px;margin-right:5px; width:16px;height:16px;background:url('../images/ico.jpg') -32px 0;}

.sr_detail_map { float:left; padding:0 0 0px 5px; margin-top:14px; width:80px; display:block;}
.sr_detail_map1{float:left; margin-left:0px;margin-top:14px; width:16px;height:16px;background:url('../images/ico.jpg') -48px 0;}

#leftmenu { width:270px; z-index:100; position:relative; left:12px; padding-bottom:11px;  }
#leftmenu ul { list-style-type:none; }
#leftmenu li { height:40px; padding-bottom:4px; background: url('../images/leftmenu-li-bg.png') no-repeat 0 0;  }
#leftmenu li:hover { background: url('../images/leftmenu-li-hover-bg.png') no-repeat 0 0;  }
#leftmenu li:hover a { color:#fff; }
#leftmenu li.selected { background: url('../images/leftmenu-li-selected-bg.png') no-repeat 0 0;  }
#leftmenu a { padding:10px 0 0 29px; display:block; text-decoration:none; font-size:18px; color:#757575; }
#leftmenu a:hover, #leftmenu a.selected:hover, #leftmenu a.selected { color:#198adc; }

/* torque calculator */
#main_div05 { width:683px; /*margin-left:279px;*/ margin-left:9px; background-color:#fff; float: left; }
#main_div05-top { width:683px; height:11px; background: url('../images/main_div05-top.png') no-repeat 0 0; }
#main_div05-bottom { width:683px; height:11px; background: url('../images/main_div05-bottom.png') no-repeat 0 0; }
#main_div05-middle { padding:3px 28px 15px 28px; border-right:3px solid #ededed; border-left:3px solid #ededed; min-height: 470px;}
p.intro { padding-left:2px; line-height:150%; }
.h102 { padding:0 0 13px 0; font-size:33px; font-weight:normal; color:#757575; }

/* converter */
.converter { width:619px; padding:25px 0 0 2px; }
.converter-top { width:619px; height:11px; background: url('../images/converter-top.png') no-repeat 0 0; }
.converter-middle { background: #67B6EE url('../images/advanced-search-content.png') repeat-x top left;border-left: solid 3px #BBDAF1;border-right: solid 3px #BBDAF1;; }
.converter-bottom { width:683px; height:11px; background: url('../images/converter-bottom.png') no-repeat 0 0; }

.converter-h { padding:3px 0 19px 15px; font-size:18px; font-weight:bold; color:#fff; }

.converter-row  { padding:0 0 12px 0; display:block; height:28px; }

.converter-l01 { width:222px; height:26px; float:left; font-size:16px; text-align:right; color: #fff; padding:4px 14px 0 0px; letter-spacing:1px; font-weight: bold; }
.converter-i01 { width:61px; height:26px; float:left; border:1px solid #d9d9d9; padding-left:5px;  }
.converter-b01 { cursor: pointer; float:left; margin:0 0 0 18px; width:230px; height:28px; background:url('../images/converter-button.png') no-repeat; text-align:center; color:#fff; font-size:18px; text-shadow:1px 1px #da991c;  }
.converter-b02 { cursor: pointer; float:left; margin:0 18px 0 18px; width:130px; height:28px; background:url('../images/converter-button2.png') no-repeat; text-align:center; color:#fff; font-size:18px; text-shadow:1px 1px #da991c;  }

.converter-tip { padding:0 0 19px 115px; font-size:17px; color:#000 }

.converter-units { padding: 4px 0 0 2px; color: #FFFFFF; float: left; font-size: 16px; width: 30px; }

#consuption.converter .converter-units { margin-left: 5px; width: 65px;}
#consuption.converter .converter-b02 { margin-left: 10px; }
#mean_piston_speed .converter-l01 { width:350px; }

/* tire search */
#tire-calculator-top { padding:15px 0px 0px 0px; }
#search-tire { width:209px; padding:30px 5px 0px 2px; float:left }
.search-tire-top { height:11px; background:url('../images/search-tire-top.png'); }
.search-tire-middle { background: #67B6EE url('../images/advanced-search-content.png') repeat-x top left;border-left: solid 3px #BBDAF1;border-right: solid 3px #BBDAF1;; }
.search-tire-bottom { height:11px; background:url('../images/search-tire-bottom.png'); }
.search-tire-middle .heading { color:#fff; font-weight:bold; font-size:18px }

#search-tire p { padding:3px 0px 5px 12px; color:#fff; }
#search-tire a { color:#fff; font-weight:bold; }
#search-tire a:hover { color:#024e85; }

#tire-calculator-top img { padding-left:85px; margin-top: 25px; }
.search-tire-form { padding-top:8px; }
.search-tire-form label { float:left; width:98px; font-size:12px; display:block; text-align:right; color: #fff; padding:2px 0 0 10px; }
.search-tire-form select { float:left; font-size:13px; border:solid 1px #d9d9d9 ;width:55px; height:20px; margin:0px 0 11px 8px; background-color:#f4f4f4; }
.search-tire-form input { float:left; font-size:13px; border:solid 1px #d9d9d9; width:153px; height:18px; margin:0px 0 11px 8px; background-color:#f4f4f4; }
.search-tire-form button, .piston-calc button { clear:both; margin:20px 0 9px 55px; width:100px; height:28px; background:url('../images/search-button.png') no-repeat; text-align:center; color:#fff; font-size:17px; text-shadow:1px 1px #da991c; }
.search-tire-form a.more { color:#fff; margin-left:15px; padding-left:13px; background:url('../images/plus.png') no-repeat 0px 3px; font-weight:normal; cursor:pointer; }

.h104 { padding:4px 0 20px 0px; margin:0; font-size:21px; color:#757575; font-weight:normal; }
.h203 { padding:4px 0 10px 37px; margin:0; font-size:20px; background:url('../images/h2-search-results.png') no-repeat left 2px; color:#757575; font-weight:normal; }

.tcr-table { width:480px; margin:10px auto; }
.tcr-table div { text-align:center; padding-top:4px; height:18px; margin:0 1px 1px 0; }
.tcr-table .tcr-data { padding-top: 0; }
.tcr-table a { color: black; }
.tcr-table a:hover { color: #198ADC; }
.tcr-header div { float:left; border:2px solid #1a8bdc; background-color:#3e9fe5; color:#fff; font-weight:bold }
.tcr-header .first { border-color:#fff; background-color:#fff; padding-right:10px }

.tcr-data div { float:left; border:2px solid #ededed; background-color:#f4f4f4; color:#000; }
.tcr-data .first { border-color:#ffe9bf; background-color:#fff2d7; font-weight:bold; text-align:right; padding-right:10px }


.w113 { width:103px; }
.w125 { width:135px; }
.w133 { width:133px; }
.w70 { width:70px; }

.tcr-table .clear {
    height: 0px;
    margin: 0;
    padding: 0;
}

/* car specs */
#main_div06 { width:683px; /*margin-left:279px;*/ float: left; margin-left:13px; background-color:#fff;  }
#main_div06-top { width:683px; height:11px; background: url('../images/main_div06-top.png') no-repeat 0 0; }
#main_div06-bottom { width:683px; height:11px; background: url('../images/main_div05-bottom.png') no-repeat 0 0; }
#main_div06-middle { padding:3px 28px 5px 28px; border-right:3px solid #ededed; border-left:3px solid #ededed; /*min-height: 300px; */}

.h103 { padding:6px 0 23px 0; font-size:20px; font-weight:normal; color:#757575; }

#specs-left { float:left; width:255px; padding-left:2px; }
#specs-right { margin-left:257px; }
.h2specs { padding:0px 0 8px 0; font-size:14px; color:#757575; font-weight:bold; }
.blue2 { color:#1d8cdd; font-weight:normal; }
.specs-blue { color:#044d83; margin-bottom:18px; line-height:150%; font-weight:bold; }
.specs-black { color:#000; margin-bottom:6px; line-height:150%; font-weight: bold; }
.specs-black .grey { font-weight: normal }

#latest-car-specs { padding-top:14px; height:35px }


.h2lcs { float:left; padding:4px 0 10px 37px; margin:9px 0 0 23px; font-size:20px; background:url('../images/h2-search-results.png') no-repeat left 2px; color:#757575; font-weight:normal; }
.lcs-info { float:right; padding:20px 25px 0 0; }

ul#lcs_list { list-style-type:none; margin-top:28px; }
ul#lcs_list li { padding:0px 0px 0px 0px; margin:0px auto 4px auto; width:926px; min-height:46px; border:1px solid #dcd9d9 }
ul#lcs_list li.row1:hover, ul#lcs_list li.row2:hover { background-color:#fef2db; }
ul#lcs_list li.row1 { background-color:#fff; }
ul#lcs_list li.row2 { background-color:#f8f8f8; }

.lcs_list_name a { text-decoration: none; }
.lcs_list_name { float:left; padding:13px 0 13px 18px; width:327px; font-size:17px; color:#757575; font-weight:bold;/* height: 26px;*/ }
.lcs_list_year { float:left; padding:15px 0 0 0; width:71px; font-size:13px; color:#1d8cdd; font-weight:bold; }
.lcs_list_engine { float:left; padding:15px 0 0 0; width:171px; font-size:13px; color:#1d8cdd; font-weight:normal; }
.lcs_list_drive { float:left; padding:15px 0 0 0; width:75px; font-size:13px; color:#1d8cdd; font-weight:normal; }
.lcs_list_trans { float:left; padding:15px 0 0 0; width:140px; font-size:13px; color:#1d8cdd; font-weight:normal; }
.lcs_list_fuel { float:left; padding:15px 0 0 0; width:90px; font-size:13px; color:#1d8cdd; font-weight:normal; }
.lcs_list_gear { float:left; padding:15px 0 0 0; width:118px; font-size:13px; color:#1d8cdd; font-weight:normal; }
.lcs_list_details { float:left; padding:0 0 0 22px; width:80px; margin-top:14px; font-size:13px; font-weight:normal; background: url('../images/ico-specs-details.jpg') no-repeat 0 0; }
.lcs_list_details a { color:#757575; }
.lcs_list_details a:hover { color:#000; }

.blue3 { color:#044d83; }

.links .heading {
    font-size: 18px;
    padding: 14px 0 5px 12px;
}

ul#lcs_list.links_list li {
    padding: 8px 8px 0px 8px;
}


.multiselect.heightAdjustment{border:1px solid #b6b6b6;background-color:#FAFAFA;height:17px;}
.multiselect.container{width:307px; background-color:white;border:1px solid #b6b6b6;z-index:120;position:absolute; margin-left: 110px;}

#fuel_type_Container { margin-left: 7px; }

.multiselect.container.medium{width:317px;}
#advanced_search .multiselect.container .content2{background-color:white;height:120px;overflow:auto; border: 0;}
#advanced_search .multiselect label { color: black; vertical-align: middle; padding: 0; padding-top: 7px; width: 100%; height: 24px; text-align: left; }
#advanced_search .multiselect input { margin: 0px 8px 0px 8px; border: 0; background-color: transparent; height: auto; }
.multiselect.container ul{list-style-type:none;margin:0;padding:0;}
.multiselect.container ul li{vertical-align: middle; border-bottom:1px solid #ddd;color:black;background-color:white;margin:0; clear:both; height: 27px;}
.multiselect.container ul li.odd{background-color:white;}
.multiselect.container ul li:hover,.multiselect.container ul li.odd:hover{background-color:#fdf6e9;}
.multiselect.container .buttonbar{background-color:#ddd; padding:5px;text-align:right;}
#advanced_search .multiselect.container .buttonbar .selectall, #advanced_search .multiselect.container .buttonbar .done
{
    cursor:pointer;
    display:block;
    padding:2px;
    padding-top: 3px;
    text-decoration:none;
    color: black;
    float:left;
}
#advanced_search .multiselect.container .buttonbar .done
{
    padding: 3px;
    background-color: #EC9C1F;
    border: 1px solid #DA8D14;
    color: #FFFFFF;
    float:right;
}
#advanced_search .multiselect.container .buttonbar .selectall:hover, #advanced_search .multiselect.container .buttonbar .done:hover
{
    text-decoration: underline;
}
.multiselect.container .buttonbar .clear{clear:both;}

.letters { font-size: 15px; }
.letters.location { margin-bottom: 5px; margin-top: 7px; }
.letters.make { margin-top: 7px; }
.letters.location .selected, .letters.make .selected { font-size: 15px; color:black; }

.mega_td01 { background-color:#3E9FE5; border:2px solid #1A8BDC; color:#FFFFFF; font-weight:bold; padding:2px; text-align:center; }
.mega_td02 { background-color:#FFF2D7; border:2px solid #FFE9BF; color:#000; font-weight:bold; padding:2px; text-align:center; }
.mega_td03 { background-color:#F4F4F4; border:2px solid #EDEDED; color:#000; padding:2px; text-align:center; }
.mega_td04 { color:#fff; text-align:right; }

.megaTable { background:#67b6ee url('../images/advanced-search-content.png') repeat-x top; border-radius:12px; border:3px solid #bbdaf1; margin:0px auto 10px auto; padding:12px 20px; }

.button01 { background: url("../images/search-button.png") no-repeat scroll 0 0 transparent;
    clear: both;
    color: #FFFFFF;
    font-size: 17px;
    height: 28px;
    text-align: center;
    text-shadow: 1px 1px #DA991C;
    width: 100px;
    cursor: pointer;
	}

.megaInput01 { width:52px; background-color:#F4F4F4; border:1px solid #D9D9D9; font-size:13px; height:20px; }
.megaInput02 { width:128px; background-color:#F4F4F4; border:1px solid #D9D9D9; font-size:13px; height:20px; }

.whiteText { color:#fff; }

.h01 a { text-decoration: none; }

.links_form{
    background: url("../images/advanced-search-content.png") repeat-x scroll center top #67B6EE;
    border: 3px solid #BBDAF1;
    margin: auto;
    margin-top: 20px;
    padding: 12px 10px;
}

.links_form .td01
{
    color: #FFFFFF;
    text-align: right;
    font-weight: bold;
    padding-right: 5px;
}

.links_form .inp01, .links_form .inp02 {
    background-color: #F4F4F4;
    border: 1px solid #D9D9D9;
    font-size: 13px;
    height: 20px;
    width: 100%;
    margin-bottom: 5px;
}

.btn_add_site { cursor: pointer; float:left; margin:0 18px 0 18px; width:130px; height:28px; background:url('../images/converter-button2.png') no-repeat; text-align:center; color:#fff;
               font-size:17px; text-shadow:1px 1px #da991c;  }

.links_form .inp02 { height: auto; }

.links_form button {

    background: url("../images/search-button.png") no-repeat scroll 0 0 transparent;
    clear: both;
    color: #FFFFFF;
    font-size: 17px;
    height: 28px;
    margin: auto;
    text-align: center;
    text-shadow: 1px 1px #DA991C;
    width: 100px;
    margin-top: 20px;
}

.form_error {
    color: red;
    padding-left: 5px;
}

#specs_edit_form
{
    color: white;
}

#specs_edit table td { vertical-align: top; }

#specs_edit input, #specs_edit select {
    font-size: 12px;
    border: 1px solid #1D8CDD;
}

#specs_edit input { height: 18px; width: 143px; }

#specs_edit select { height: 20px; position: relative; top: -1px; width: 145px; }

#specs_edit label, #specs_edit span {
    display: block;
    width: 140px;
    padding-bottom: 5px;
    float: left;
}

#specs_edit br { clear:both; }

#specs_edit #specs-left {
    width: 100%;
    /*float: left;*/
}

#specs_edit .tire { width: 10px; float: none; display: inline; }
#specs_edit #specs-right {
    /*float: left;*/
    margin-left: 10px;
}

#specs_edit button {
    background: url("../images/search-button.png") no-repeat scroll 0 0 transparent;
    clear: both;
    color: #FFFFFF;
    font-size: 17px;
    height: 28px;
    margin: 10px 0 9px 10px;
    text-align: center;
    text-shadow: 1px 1px #DA991C;
    width: 100px;
}

.specs_top .sr_results { padding-left: 110px; }
.specs_top .sr_results_per_page { padding-left: 28px; }
#contactForm input { width: 300px; }
#contactForm textarea { width: 300px; }
#contactForm input.button01 { width: 100px; cursor: pointer;}

.status_box { margin-bottom: 20px; }
.status_box h6 { font-size: 14px; margin-bottom: 10px; }
.status_box ul li { list-style: none; }
.status_box.error { color: red; }
.status_box.success { color: green; }
.search-tire-form input[disabled='disabled']  { color: black; }

#tos, #privacy { text-align: justify; }
#tos ol, #privacy ol { margin: 0; margin-bottom: 20px;}
#tos li, #privacy li { margin-left: 20px; margin-bottom: 5px;}
#tos h1, #privacy h1 { margin-bottom: 20px; margin-top: 10px; font-size: 16px;}
#privacy h3 { margin-bottom: 20px; margin-top: 10px;}
#corner_weights{ background-image:url(../images/scheme.jpg); background-repeat:no-repeat; background-position: top center;
					border: 1px solid silver; margin: auto; margin-top: 20px; padding-left: 4px; padding-right: 4px; text-align: center; }
#corner_weights input { width: 80px; }
.dealer_desc { margin-left: 62px; position: relative; top: -5px; }

.piston-table { width: 600px; margin: auto;}

.piston-table .first {
    background-color: #FFF2D7;
    border: 2px solid #FFE9BF;
    font-weight: bold;
    padding-right: 10px;
    text-align: right;
    height: 18px;
    margin: 0 1px 1px 0;
    padding-top: 4px;
    float: left;
    width: 400px;
}
.piston-table .second {
    border: 2px solid #EDEDED;
    background-color: #F4F4F4;
    float: left;
    height: 22px;
    width: 128px;
    text-align: center;
    vertical-align: middle;
    margin: 0 1px 1px 0;
}
.piston-table .second input {
    border: 1px solid #D9D9D9;
    font-size: 13px;
    height: 18px;
    width: 80px;
    margin-top: 1px;
    padding-left: 10px;
}

.piston-table .third {
    border: 2px solid #EDEDED;
    background-color: #F4F4F4;
    float: left;
    height: 18px;
    width: 48px;
    text-align: center;
    vertical-align: middle;
    margin: 0 0 1px 0;
    padding-top: 4px;
}

.piston-table.results input { background-color: rgb(220,220,220); color: black; }

.piston-calc button { margin: 20px;}

#loader_div { display: none; }

#admin #mainmenu a { font-size: 14px; }
#admin li.menu07 span { width: 82px; }
#admin li.menu08 span { width: 108px; }

#share_box .addthis_counter { height: 20px;}

#main_div03.detail { padding-left: 12px; }
.detail ul#sr_list li { width: 680px; margin-top: 0px; }
.detail ul#sr_list { margin-top: 0px; }
.detail .sr_list_price, .detail .sr_list_details { clear: both; margin-left: 17px; }
.detail .sr_list_details, .detail .sr_list_save, .detail .item-saved, .detail .sr_list_map { margin-top: 0; }
.detail .sr_list_name { margin-left: 15px; margin-top: 10px; }

.detail .description { text-align: justify; margin-top: 10px; }

