/* base rules */

* {margin:0;padding:0}

body {background:#ffffff url('/images/layout/bg_header.gif') repeat-x;font:12px verdana,arial,sans-serif;color:#777777}

h1, h2, h3 {height:20px;padding:10px 10px 0 10px;background-color:transparent;background-repeat:no-repeat;text-transform:uppercase;letter-spacing:1px;font-size:12px;color:#fff}
h1 a.lnk, h2 a.lnk, h3 a.lnk {text-transform:none;color:#fff}

h1.title, h3.title {height:auto;margin:0 0 10px 0;padding:0;background-color:transparent;background-image:none !important;text-transform:none;letter-spacing:normal;font-size:12px;font-weight:bold;color:#777777}

form, p, blockquote, ul, ol {margin-bottom:15px;line-height:16px}
p {text-align:justify}
blockquote {margin-left:15px;margin-right:15px;padding:10px;text-align:center;font-style:italic}

ul {list-style:none}
ul li {}
ol {list-style-position:inside}
ol li {}

a {color:#666666}
a:hover {text-decoration:none;color:#000000}
a.title {color:#ffffff}

img {border:none;vertical-align:top}


/* general rules */

.box {margin-bottom:10px}
.box .content {padding:14px 14px 0 14px;background-repeat:repeat-x;border-width:1px;border-style:solid;border-top-width:0}

input.textfield, textarea.textfield, select.textfield {width:146px;margin:0 0 5px 0;padding:3px 5px;border:1px solid #c8c8c8;background:#fff url('/images/layout/bg_textfield.gif') repeat-x;color:#464646}
select.textfield {width:158px;background-color:transparent}
/*select.textfield option {background-color:#e5eced}*/
.button {float:right;width:80px;height:24px;margin:0 0 5px 0;padding:0;border:1px solid #464646;background:#fff url('/images/layout/bg_button.gif') repeat-x;color:#464646}
.file_button {float:none !important;vertical-align:bottom}
div.fakefile {position:absolute;top:0;left:0;z-index:1}
input.file {position:relative;width:300px;text-align:right;z-index:2}
label.chk {position:relative;top:-2px}

.price {position:absolute;top:0;right:10px;line-height:34px;font-style:italic;cursor:help}

/* utils */

.fleft {float:left}
.fright {float:right}
.defloater {display:block;float:none;clear:both;font-size:0;height:0}
.inv {display:none}
.rel {position:relative}
.disabled {color:#a0a0a0;cursor:help}

span.lbl_val {float:left;clear:both;margin:2px 0}
span.err {display:block;clear:both;color:red}
label.lbl {display:block;float:left;width:140px;line-height:24px}
span.val {float:left;line-height:24px}

span.note {font-size:10px;color:gray}
p.info {height:32px;padding:5px 5px 5px 45px;background:#fff url('/images/info-icon.gif') 5px 50% no-repeat;border:1px solid #528489;font-size:10px;font-weight:bold;line-height:32px}

/* header */

div#header {position:relative;width:900px;height:70px;margin:40px auto 0 auto}

h2#logo {height:auto;padding:0}
h2#logo a {font-size:40px;font-weight:normal;letter-spacing:-2px;text-transform:lowercase;text-decoration:none;color:#ffffff}
h2#logo a span {padding-left:5px;font-size:14px;letter-spacing:-1px;vertical-align:top}

ul#main-menu {position:absolute;top:25px;right:0}
ul#main-menu li {display:inline}
ul#main-menu li a {margin-left:20px;text-decoration:none;text-transform:uppercase;border-bottom:4px solid #cc6600;font-size:12px;font-weight:bold;color:#ffffff}
ul#main-menu li a:hover, ul#main-menu li.sel a {border-bottom-color:#000000;color:#cccccc}

a#add-btn {display:block;position:absolute;top:-28px;right:-1px;width:226px;height:30px;background:transparent url('/images/layout/btn_orange.gif') no-repeat scroll 0 0;line-height:30px;color:#ffffff;font-weight:bold;text-align:center;text-transform:uppercase}

/* wrapper */

#wrapper {clear:both;width:900px;margin: 0 auto}

.content_no_header {border-top-width:1px !important}


/* left column */

#col-left {float:left;width:190px}
#col-left .box h3 {background-image:url('/images/layout/bg_orange.gif')}
#col-left .box .content {background-color:#efebe2;background-image:url('/images/layout/bg_gradient_for_orange.gif');border-color:#977C44}

ul.brands li {padding:2px 0 2px 12px;background:transparent url('/images/layout/dot_orange.gif') no-repeat scroll 0 7px}
ul.brands li.sel {font-weight:bold}
ul.models {margin:0}
ul.models li {padding:2px 0 2px 8px;background:transparent url('/images/layout/microdot_orange.gif') no-repeat scroll 0 9px;font-weight:normal}
ul.models li.sel {font-weight:bold}

#col-left p.ad, #col-left p.news {font-size:10px;overflow:hidden;text-align:left}

#col-left form#login a {clear:both;display:block;padding:5px 0 5px 12px;background:transparent url('/images/layout/dot_orange.gif') no-repeat scroll 0 9px}

/* content column */

#col-content {float:left;width:500px;margin:0 10px}
#col-content .box h1, #col-content h2 {position:relative;background-image:url('/images/layout/bg_blue.gif')}
#col-content .box .content h2 {height:auto;margin-bottom:10px;padding:0;text-transform:none;background-image:none;font-size:14px;color:#777777;letter-spacing:normal}
#col-content .box .content {background-color:#e5eced;background-image:url('/images/layout/bg_gradient_for_blue.gif');border-color:#528489}
#col-content p.ad {overflow:hidden}
#col-content p.ad img {float:left;margin:0 15px 15px 0;border:1px solid #777;cursor:pointer}
#col-content p.ad a.more {float:right;margin:10px 0 10px 50px;padding-left:12px;background:transparent url('/images/layout/dot_blue.gif') no-repeat scroll 0 5px}
#col-content p.ad span.details {clear:both;display:block;padding-top:8px;font-size:10px;font-style:italic}
#col-content p.ad_details {float:right;width:250px;overflow:hidden}
#col-content p.ad_details span {width:250px;white-space:nowrap}

#col-content p.pagination {font-weight:bold;font-style:italic;font-size:12px;text-align:center}
#col-content p.pagination a {padding:2px 4px;font-weight:normal}
#col-content p.pagination a.sel {font-weight:bold;text-decoration:none}

#col-content input.textfield {width:190px}
#col-content textarea.textfield {width:300px;height:100px}
#col-content select.textfield {width:202px;}

ul.property li {float:left;width:110px;margin:0 7px 2px 0;font-size:10px;color:red}
ul.property li.checked {color:green}

ul.filter li {margin:3px 0;cursor:pointer}
ul.filter li.title {padding-bottom:2px;border-bottom:2px solid #8dcb70;font-weight:bold;cursor:default}
ul.filter li.sel {color:green;font-weight:bold}
ul.filter li input.textfield {width:100px}
ul.filter li button {width:26px;font-size:14px;cursor:pointer}
ul.filter li a {text-decoration:none}

ul.affiliates {margin-left:25px;list-style-type:circle}
ul.affiliates li {padding-left:5px}

#col-content .separator {margin:10px 0;border-top:2px solid #528489}


/* right column */

#col-right {float:right;width:190px}
#col-right .box h3 {background-image:url('/images/layout/bg_green.gif')}
#col-right .box .content {background-color:#e8ede5;background-image:url('/images/layout/bg_gradient_for_green.gif');border-color:#648952}

#col-right p.ad {font-size:10px;overflow:hidden}
#col-right p.ad a {display:block;margin-bottom:6px;font-weight:bold}
#col-right p.ad img {float:left;margin:2px 6px 0 0;cursor:pointer}

#col-right .separator {margin:10px 0;border-top:2px solid #8dcb70}


/* footer */

#footer {padding:30px 0 50px 0;background:#464646 url('/images/layout/bg_footer.gif') repeat-x}
#footer p {width:900px;margin:0 auto;font-size:x-small;text-align:center}


/* autocomplete */
.ac_results {padding:0px;border:1px solid black;background-color:white;overflow:hidden;z-index:99999}
.ac_results ul {width:100%;margin:0;padding:0;list-style-position:outside;list-style:none}
.ac_results li {display:block;margin:0px;padding:2px 5px;font:menu;font-size:12px;line-height:16px;cursor:default;overflow:hidden}
.ac_loading {background:white url('/images/loading-16x16.gif') right center no-repeat}
.ac_odd {background-color:#eee}
.ac_over {background-color:#0a246a;color:white}


/* picture viewer */
#superbox-overlay {position:fixed;top:0;left:0;width:100%;height:100%;z-index:9998}
#superbox-wrapper {position:fixed;display:table;top:0;width:100%;height:100%;z-index:9999}
#superbox-container {position:relative;display:table-cell;width:100%;height:100%;margin:0;padding:0;vertical-align:middle}
#superbox {margin:0 auto;padding:0}
#superbox-container .loading {margin:0;text-align:center}

/* IE7 */
/**:first-child+html #superbox-container {position:absolute;top:50%;display:block;height:auto;}
*:first-child+html #superbox {position:relative;top:-50%;display:block;}*/
/* IE6 - Thanks to Thickbox for IE expressions */
/** html #superbox-container{position:absolute;top:50%;display:block;height:auto;}
* html #superbox{position:relative;top:-50%;display:block;}
* html #superbox-overlay {position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight + 'px' : document.body.offsetHeight + 'px')}
* html #superbox-wrapper {position:absolute;margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px')}*/

/* Theme */
#superbox-overlay {background:#e0e4cc}
#superbox-container .loading {width:32px;height:32px;margin:0 auto;text-indent:-9999px;background:url('/images/loading-16x16.gif') no-repeat 0 0}
#superbox {padding:10px;background:#fff}
#superbox-innerbox {padding:10px 0}
#superbox.image {text-align:center}
#superbox .close, #superbox .nextprev {overflow:hidden;margin:0}
#superbox .close a {float:right;padding:0 5px;line-height:20px;background:#333;cursor:pointer}
#superbox .close a span {color:#fff}