html { min-height: 100%; padding-bottom: 1px; }
body { font: 11pt tahoma,arial; background: #E2EAEB url("/images/background.gif") center repeat-y; margin: 0; }
img { display: block; border: 0px; }
h1, h2, h3, h1 a { font-family: tahoma, arial; color: #1172B9/*3E7A9C*/; }
h1 { font-size: 20px; margin: 0 0 7px 0; }
h2 { font-size: 15px; }
h3 { font-size: 12px; }
a { color:#336699; text-decoration:underline; }
a:hover { color:#F87311; }
table { border-collapse: collapse; border-spacing: 0; }
table td { padding: 0; vertical-align: top; }
table th{text-align: left;background-color:#E7EAED;color:#9FA3A7;padding:5px;}
ul { margin-left:10px; padding-left:10px; }
ul.errors { background: #EEF2F7;border:1px solid #D4DAE1; color:#F87311; font-weight:bold; margin:0; padding:10px; }
ul.errors li { margin-left:20px; }

.b { font-weight: bold; }
.i { display: inline; }
.cb { clear: both; }
.fl { float: left; }
.fr { float: right; }
.nm { margin: 0px; }
.np { padding: 0px; }
.ma { margin:0 auto; }
.tc { text-align: center; }
.odd { background: #F0F2F4; }
.comment { color:#D9DEE4; }
.padding {padding: 3px;}

#layout { padding: 0 10px; width: 960px; background: #FFF; margin: 0 auto; }
.content{margin:0 auto;width:940px;color:#354350; font:12px arial;}
.left{width: 750px;float: left;}

.form { margin: 0; border:4px solid #D9DEE4; }
.form .pad { background: #F0F2F4; border: 1px #FFF solid; padding: 12px 15px 15px; }
.form input, .form select, .form textarea { font:12px arial; width: 150px; height: 18px; border: solid 1px #C8CFD5; }
.form select { width: 158px; height: 26px; }
.form table td { font: 11px arial; padding: 3px; }
.form a.submit, input.submit {background:url('/images/button.gif') repeat-x #FEDC2E;width:90px;height:26px;border:1px solid #ECC101;color:#663300;display:block;text-align:center;font:bold 12px tahoma,arial;cursor:pointer;margin:12px auto 0;}
.form .miniform{border-width: 1px;}
.form .miniform input{font:11px arial;width:130px;height: 16px;}
.form .miniform select{height: 20px;}
.form .miniform .input_padding{padding: 1px;}
.form .miniform input.submit{width: 70px;height: 20px; font-size: 10px;margin: 5px auto;}

.results tr{border:solid #D9DEE4;border-width: 1px 0;}
.results td {vertical-align: middle;}

.xxs{ width: 70px; }
.s { width: 196px; }
.m { width: 360px; }
.l { width: 368px; }
.x { width: 450px; }
.xl { width: 604px; }
.xxl { width: 100%; }
input.xxs{ width: 70px; }
select.xxs {width: 75px;}

#ads { padding-top: 10px; color:#354350; }
#ads h1 { margin-top: 10px; }
#ads .row { margin-bottom: 10px; }
#ads .photo { border: 1px solid #c8cfd5;padding: 6px;margin: 0 10px 0 0; }
#ads .last { margin-right: 0; }
#ads .photo a{display: block;}
#ads .photo img { width: 166px;height: 125px; }
#ads .row .photo div{ font:8pt verdana; margin-top:5px; padding: 6px; background: #eaedef; width: 154px; }

#header .logo { width: 235px; display: block; margin: 0px; }
#header .logo a { display: block; }
#header .logo img { width: 235px; height: 60px; }
#header .tabs { width: 725px; padding-top: 10px; height: 50px; background: url('/images/tab_base.gif') 50% 100% no-repeat; }
#header .tabs a { background-repeat: no-repeat; float:left; font: bold 13px Tahoma,Arial; height: 26px; margin-right: 1px; padding-top: 10px; text-align: center; text-decoration: none; width: 102px; display: block; }
#header .tabs a.active { background: url("/images/tab_.gif"); color: #FFF; }
#header .tabs a.inactive { background: url("/images/tab.gif"); color: #000; }
#header .tabs a.last { float:right; margin-right:0; }
#blurb { background: #F0F2F4; color: #000; font: 11px arial; padding: 5px 10px; width: 940px; margin-bottom: 20px; }

#home .form .pad{height: 261px;}
#home .form table td.first { padding-left: 0px; }
#home .form img { width: 448px; height: 288px; border: 1px #FFF solid; }
#home #make { padding: 3px; }
#home #price_min, #price_max { width: 88px; height: 16px; padding: 5px 3px 3px; }
#home input.submit { width: 50px;margin: 0px; }

#footer{clear:both;color:#95A3B0;font:11px arial;padding:7px 0;border-top:5px solid #d9dee4;width: 960px;margin-top: 20px;}
#footer .section { width: 159px;height: 75px; float: left;border-left:1px solid #d9dee4;padding: 0 20px;margin-bottom: 10px;}
#footer .last { width: 518px;border-right:1px solid #d9dee4; }
#footer #copyright { text-align: right;padding-bottom: 10px;height: inherit; }
#footer .favicon { width: 16px; height: 16px; display: inline; position: relative; top: 3px; }
#footer a { color:#95A3B0;text-decoration:none; }

.paginator a {width:24px; height:14px; border:1px solid #C8CFD5;color:#354350;float:left;font:bold 11px verdana; margin: 0 2px 0 0;padding:5px 0;text-align:center;text-decoration:none;background: #fff; }
.paginator a:hover{border-color: #6D7286;}
.paginator .small{font-size: 10px;}
.paginator .arrow_left { background: #f4faff url("/images/arrow_left.gif") no-repeat;float: left; }
.paginator .arrow_left, .paginator .arrow_right {height:24px;padding:0;width:18px; }
.paginator .arrow_right {background: #f4faff url("/images/arrow_right.gif") no-repeat;float: right; margin-right: 0px;}
.paginator .current { border:1px solid #ecc101;color:#813317;background:url('/images/button.gif') repeat-x 0 0 #EAF5FF; }
.paginator .current:hover{border-color: #ecc101;}

#sidebar{width:172px;font:12px arial;float: right;margin-top: 31px;text-align: center;}
#sidebar .pad{padding: 5px 0;}
#sidebar .account a, #sidebar .heading {background: #F6F8FB;font:11px arial;height:15px;padding:6px 6px 5px;}
#sidebar .divider {background: #E7EAED;height:1px;margin:1px 0;}
#sidebar .account a {padding:6px 6px 5px 36px;text-decoration:none;}
#sidebar a {color:#3366CC;cursor:pointer;font-size:12px;display: block;}
#sidebar .heading {color:#81331b;font:13px bold;}

#results {width: 750px;float: left;}
#results .form{border-width: 1px;width:748px; background: #EAEDEF;float: left;}
#results .form select{padding: 3px;}
#results .form #advanced{font-size: 13px;width: 100%;text-align: right;padding: 8px 12px 0 0;}
#results .form #advanced a{text-decoration: none;color: #3E7A9C;}
#results .form #advanced a:hover{text-decoration: underline;}
#results #noresults{margin-bottom: 10px;border:4px solid #D9DEE4;width: 742px;}

#display { color: #354350; font: 12px arial; }
#display #title, #display #desc_header, #display #desc_text { border:1px solid #D9DEE4; padding:3px; margin:0 0 10px; background: #EAEDEF; }
#display #description { margin-top: 10px;width: 100%; }
#display #description td {padding: 3px;border:1px solid #D9DEE4;}
#display #info { float:left; width:290px; }
#display #info td { border:1px solid #D9DEE4; padding:3px; }
#display #picture { float: right; border: 1px solid #D9DEE4; padding: 1px; width:446px; height:335px; display: table;}
#display #picture div{display: table-cell; vertical-align: middle;}
#display #picture img { margin: 0 auto; }
#display .xxs{width: 130px;}
#display select.xxs{padding: 3px;width: 132px;}
#display .button{width: 30px;}

.panel{margin-top:10px;border:1px solid #D9DEE4;border-top: none;width: 362px;height: 330px;}
.panel .tab {background:white;border:1px solid #D9DEE4;height:21px;text-align:center;vertical-align:middle;width:116px;cursor: pointer;}
.panel .selected {background: #F0F2F4;}
.panel .tab.selected {border-bottom:none;}
.panel .spacer {border-bottom: 1px solid #D9DEE4;}
.panel .selected a {color:#F87311;text-decoration:none;}
.panel input {width: 157px;}
.panel textarea {width: 322px;height: 97px;}
.panel .submit{width: 90px;}
.panel .panel_container{background: #F0F2F4;} 
.panel #gmap{width: 358px;height: 305px;margin: 1px;overflow: hidden;}
.panel #panel_at{padding: 12px;}
.panel #panel_cs, .panel #panel_ef{padding:12px 15px 15px;}
.panel ul{line-height: 30px;margin:10px 20px 0;}
.panel ul a{text-decoration: none;}
.panel ul a:hover{text-decoration: underline;}
.panel #panel_pf{padding-top: 129px;}

#thumbs{ width: 290px; height: 55px; float: left; margin: 10px 0; overflow: hidden; }
#thumbs .prev,#thumbs .next{ display: block; width: 22px; height: 55px; }
#thumbs .prev{ background: url("/images/thumb_left2.gif") no-repeat; float: left; margin: 0 1px 0 0px; }
#thumbs .next{ background: url("/images/thumb_right2.gif") no-repeat; float: right ; margin: 0 0 0 0px ; }
#thumbs #prev, #thumbs #next{cursor: pointer;}
#thumbs #prev:hover{ background: url(/images/thumb_left_2.gif); }
#thumbs #next:hover{ background: url(/images/thumb_right_2.gif); }
#thumbs ul, #thumbs li{ display:block;float:left;list-style-type:none;margin:0;padding:0;height: 55px; }
#thumbs div{float:left;height:55px;position:relative;width:244px;}
#thumbs li{ margin: 0 1px 0 0; }
#thumbs img{ float: left; width: 60px; height: 55px;display:block; }

#search form{width: 363px;}
#search select, #search .data {padding: 3px;}
#search div.fl{margin: 0 15px 5px 0;}
#search div.nm, #search .xxs.nm{margin-right: 0px;}
#search div.fl div{float: left;}
#search input.xxs{width: 64px;}
#search select.xxs{width: 72px;}
#search .xxs{margin-right: 14px;}
#search #condition{width: 116px;}
#search #category{width: 200px;}
#search .parent{font:bold 13px arial}
#search .child{font:normal 11px arial;padding-left: 15px;}

#directory .xl{width: 390px;margin: 0 auto;}
#directory .pending{color: #f87311;}
#directory .subcat_list div{width: 235px;margin-bottom: 2px;}
#directory a.fr{font:bold 16px arial,tahoma;}
#directory .title{width: 250px;}
#directory #directory_links td{padding: 3px;}
#directory .title_cat h2{background: #F0F2F4;border: solid #D5DAE0;border-width: 1px 0;margin-bottom:5px;padding:6px 0 6px 3px;}
#directory #directory_links tr{border-bottom: 1px solid #D5DAE0;}
#directory #directory_links tr.last{border-bottom: none;}
#directory .l{width: 346px;padding: 3px;}
#directory .m{width: 164px;padding: 3px;margin-right: 4px;}
#directory select.m{width: 172px;}
#directory input.l{padding: 3px;}
#directory textarea{height: 100px;margin: 0;}

#myads.form, #mymessages.form {border: none;}
#myads img{width: 60px; height: 55px;}
#myads td{padding: 5px;}
#myads .name{width: 500px;}
#myads .price{width: 80px;}

#adedit .subcategories div{float: left;width: 130px;}
#adedit .subcategories table{border: 1px solid #D5DAE0;}
#adedit .subcategories input{width: 20px;margin: 0;float: left;}
#adedit select, #adedit #title{padding: 3px;}
#adedit #title, #adedit textarea{width: 558px;}
#adedit textarea{height: 150px;}
#adedit .m {padding:3px;width: 150px;}
#adedit .xxs{width: 74px;}
#adedit input.xxs{width: 64px;}
#adedit td table {width: 402px;}
#adedit .upload { width: 564px; height:155px; border: 1px solid #D9DEE4; }
#adedit #buttons{width: 200px;margin: 0 auto;}

#mymessages td{padding: 5px;font-size: 12px;}
#mymessages td .form{border: none;}
#mymessages textarea{width: 100%; height: 125px; display: block; margin: 0px;}

#register .x{width: 524px;}

#enter div {float: left;width: 50%;}

#login table div{margin-top: 15px;}

.usermenu{text-align: left !important;}

