@charset "UTF-8";
body { background-color:#1A2029;background-image: url(/templates/global/img/bg.png);background-repeat: repeat-x;margin:0px; font-family: Verdana, Geneva, sans-serif; font-size:14px }
label { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; margin:0px 3px 0px 3px; display:block;  }
input { background-color:#F0F0F0; border:#900 solid 1px; font-size:14px; color:#333; padding:4px; font-family:Tahoma, Geneva, sans-serif; margin:0px 3px 0px 3px; }
form { display:inline; }
#logo{ background-image:url(/templates/global/img/logo.png); width:469px; height:0px; display:block; padding-top:43px; overflow:hidden; float:left; margin-top:41px; }
#header{ display:block; height:98px; width:100%; }
a{ text-decoration:none; color:#900; }
a:hover{ text-decoration:underline; color:#600; }
.checkboxes{ background-color:#900; border:#900 1px solid; text-align:left; }
.checkboxes a{ color:#FFF; }
.checkboxes:hover { text-decoration:none;background-color:#C3A5A9; color:#600; }
.checkboxes:hover a{ color:#600; }
.checkboxes a:hover { text-decoration:none;background-color:#C3A5A9; color:#600; }

#login_link a{ display:block; float:right; border:#CCC solid 1px;  color:#FFF; width:100px; margin:5px; text-align:center; padding:5px; margin-top:30px; text-decoration:none; }
#login_link a:hover{ background-color:#900; text-decoration:none; }
label{margin:0px 3px 0px 3px; display:block; text-align:left;}

.link_button{ display:inline-block; background-color:#FFF; border:#515B6A solid 1px;  color:#FFF; margin:2px; text-align:center; padding:5px 10px 5px 10px;  text-decoration:none; font-size:13px;  }
.link_button:hover{ background-color:#C3A5A9; color:#600; text-decoration:none; }


#results { font-size:12px; }
#results td{ border-bottom:#999 solid 1px; padding-top:4px; padding-bottom:4px; padding:2px; color:#000; }
#results .small{ font-size:10px; }
#results td a{ display:inline-block; background-color:#515B6A; border:#600 solid 1px;  color:#FFF; margin-right:4px; text-align:center; padding:5px 6px 5px 6px;  text-decoration:none; font-size:11px; line-height:100%;  }
#results tr:hover{ background-color:#900; }
#results th{ border-bottom:#990000 solid 2px;  text-align:center; background-color:#515B6A; color:#FFF; background-image: url(/templates/global/img/bg.png); }
#results th a{ display:inline-block; width:100%; color:#FFF; padding:4px;  }
#results th a:hover{  text-decoration:none; background-color:#660000; color:#FFF; }

.car_button{ display:inline-block; background-color:#333; border:#900 solid 2px;  color:#FFF; margin-right:4px; text-align:center; padding:5px 6px 5px 6px;  text-decoration:none; font-size:12px; line-height:140%;  }
.car_button:hover{ background-color:#990000; color:#FFF; text-decoration:none; }

#logging{ background-color:#C7C9CD; border:#990000 1px dotted; padding:20px; color:#990000; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:18px; text-align:center; margin-top:40px; margin-bottom:40px; width:400px; margin-left:auto; margin-right:auto; }

.small_container{ font-size:12px; }

#search{ padding:0; padding-top:0px; text-align:left; width:100%; margin-left:auto; margin-right:auto;}
#search input{ padding:1px; font-size:12px; font-family:Verdana, Geneva, sans-serif; height:auto; }
.search-table td{ font-size:	11px; font-family:Verdana, Geneva, sans-serif; text-align: center; background-color:#FFF;}

#login_form{ padding:20px; text-align:center; }
#login_form input{  float:left; }

.button{ background-color:#900; padding-left:10px; padding-right:10px; margin:0px 0px 0px 5px; color:#FFF; }
.button:hover{ background-color:#515B6A; color:#FFF; }

.main_menu{ padding:0; margin:0; text-align:left;  clear:left; height:40px; padding-top:10px; }
.main_menu li { display:inline-block; border-left:1px solid #999; float:left;  }
.main_menu li a{ color:#FFF; display:block; font-family: helvetica, arial, sans-serif; font-weight:bold;letter-spacing: -1px; font-size:20px; padding-right:15px; padding-left:15px; padding-bottom:4px; padding-top:4px; text-align:center; float:left; margin-right:4px;  }
.main_menu li:first-child{ border-left:none;}

.main_menu li a:hover{ color:#000; text-decoration:none; }

#extras{ display:inline; float:right; }
#extras a{ margin-right:0px; margin-left:4px; float:right; }

#message_box, .flash-message{ border:#990000 1px solid; background-color:#515B6A; color:#FFFFFF; padding:10px; padding-top:20px; padding-bottom:20px; width:500px; text-align:center; margin-left:auto; margin-right:auto; margin-bottom:10px; margin-top:10px; }

#content_container{  padding:0px; text-align:center; border-left:1px solid #FFF; border-right:1px solid #FFF; width:967px; background-color:#515B6A; }
#main_container{ width:969px; padding:0; margin:auto;  }
hr{ color:#900; margin-bottom:20px; }
.indent{ padding:0 20px 0 20px; }

#bottom_menu{  height:24px; margin:0; text-align:right;  background-image: url(/templates/global/img/bg.png); background-position:0 -90px; margin-bottom:20px; border:1px solid #FFF; padding-right:10px }
#bottom_menu li{ display:inline; }
#bottom_menu li a{ display:block; float:right; padding:4px 11px 4px 11px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#FFF; font-size:14px;  }
#bottom_menu li a:hover{ display:block; float:right; background-color:#900; color:#FFF; text-decoration:none; border-left:1px solid #FFF; border-right:1px solid #FFF; padding-left:0; padding-right:0; padding:4px 10px 4px 10px; }
#bottom_shadow{  height:15px; background-repeat:repeat-x; background-color:#FFF }

.carborder{ border:#990000 2px solid; margin-bottom:5px; }

#tour_button{ width:275px; padding-top:56px; height:0px; background-image:url(../img/buttons/tour.png); overflow:hidden; display:inline-block; margin-right:5px; }
#parts_button{ width:275px; padding-top:75px; height:0px; background-image:url(../img/buttons/parts.png); overflow:hidden; display:inline-block; margin-right:5px; }

#parts_button:hover{ background-position:0px -75px;}

#parts_enquiry_button{ width:275px; padding-top:75px; height:0px; background-image:url(../img/buttons/parts_inq.png); overflow:hidden; display:inline-block; margin-right:5px; }

#parts_enquiry_button:hover{ background-position:0px -75px;}



#car_menu{ padding:0; margin:0; text-align:left; clear:left; height:31px; display:block;}
#car_menu li{ display:inline; }
#car_menu a{ background-color:#515B6A; border:#900 solid 2px;  color:#FFF; margin-right:2px; padding:5px 6px 5px 6px;  text-decoration:none; font-size:12px; line-height:140%; float:left; }
#car_menu a:hover{ background-color:#990000; color:#FFF; }
.main_menu:after{ content:"."; display: block; height:0px; clear:both; visibility:hidden; padding:0px; border:0px; margin:0px; font-size:0px;  }

#left_column{ width:226px; text-align:left; padding:0px; margin:0; float:left; }
#left_column a{ color:#FFCCCC;}

#left_column p{ color:#FFF; margin:10px; }

#left_column h1, #left_column h2, #left_column h3{ background-image:url(/templates/global/img/left-title-bg.png); margin:0; display:block; font-family: helvetica, arial, sans-serif; font-weight:bold;letter-spacing: -1px; font-size:20px; padding:10px 5px 0 5px; overflow:hidden; background-repeat:repeat-x; background-color:#DCDEE0; border-bottom:1px solid #FFF; height:auto !important; height:32px; }

#banner{ background-color:#79808B; padding:5px 5px 5px 5px; background-image:url(/templates/global/img/red-trim.png); background-repeat:repeat-x; background-position:bottom;}
#right_column{ width:720px; background-color:#E5E8EC; text-align:left;  margin:0; float:left; border-left:1px solid #FFF;min-height:410px; padding:10px; }
#main_column{  background-color:#FFF; text-align:left; margin:0;  float:left; padding:10px; width:947px;}
.clearer{ clear:both;  }
h1{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; color:#900; display:block; }
h2{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; color:#900; display:block; }
h3{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:15px; color:#333333; display:block; font-weight:bold; }
p{ font-family:Verdana, Geneva, sans-serif; size:11px; line-height:160%; color:#000; }
.content li{ font-family:Verdana, Geneva, sans-serif; size:11px; line-height:160%; color:#000;
}
.footer td{  border:none; }
.writtentext{ color: white; font: 12px;}

#detail_table th{ background-color:#C7C9CD; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; background-image: url(/templates/global/img/bg.png); color:#FFF; }
#detail_table td{ background-color:#FFFFFF; font-size:12px;  }

#stock_table th{ background-color:#515B6A; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; color:#FFF; border-bottom:#990000 2px solid; background-image: url(/templates/global/img/bg.png);  }
#stock_table td{ border-bottom:#CCCCCC 1px solid; font-size:12px; padding:10px; }
#stock_table a{ border:#900 2px solid; background-color:#515B6A; color:#FFFFFF; padding:3px 10px 3px 10px; font-weight:bold; font-size:14px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;   }
#stock_table a:hover{ background-color:#C3A5A9; color:#000000; text-decoration:none;   }
.titles{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#600; font-weight:bold; }
.smallest{ font-size:9px; color:#990000; }
#welcome_name { color:#FFF; font-size:12px; font-weight:bold;
padding-left:8px;
padding-top:5px;　border-left:1px solid #FFF; border-right:1px solid #FFF; border-bottom:1px solid #FFF;
border-left:1px solid #FFF; 
background-image: url(/templates/global/img/bg.png);
}
#error_box { background-color:#999; padding:10px; border:#900 1px solid; margin:10px; }
#error_box p{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; color:#600; display:block; margin-top:0; }
#error_box li{ font-family: Verdana, Geneva, sans-serif; font-size:14px; color:#FFF; display:block; }
.form_parts { padding-left:15px; padding-right:15px; }
.inquiry_form h3{ padding-left:15px; padding-right:15px; margin-bottom:0px; }
.inquiry_form h1{ padding-left:15px; padding-right:15px; }

#warning_box{ background-color:#666; padding:10px; border:#900 1px solid; margin:10px; }
#warning_box p{ color:#FFF;  margin:0px; }
#message_housing{ background-color:#515B6A; color:#FFF; padding:20px; margin:10px; margin-left:auto; margin-right:auto; width:500px; border:#660000 1px solid; }
#side-buttons .car_button{ color:#FFF !important; margin-top:0px; padding-top:5px; padding-bottom:5px; width:188px; background-color:#515B6A; margin-bottom:5px; }
#side-buttons .car_button:hover{ background-color:#990000; color:#FFF;  }
.carborder th{ background-color:#C7C9CD; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; text-align:left; background-image: url(/templates/global/img/bg.png); color:#FFF; }
.carborder td{ font-size:11px; color:#333; }
#price-bg{padding:10px; margin-left:auto; margin-right:auto; width:550px; margin-top:10px;} 
#price-bg b{color:#990000;}
#message{ border:#990000 1px solid; background-color:#515B6A; color:#FFFFFF; padding:10px; margin:10px; text-align:center; margin-left:35px; margin-right:35px; }
#bid-table{ margin-bottom:10px; }
#bid-table td{ color:#333; }
#bid-table th{ background-color:#C7C9CD; text-align:left;color:#333;  }
.search-table{ background-color:#515B6A; margin-bottom:15px; margin-left:auto; margin-right:auto;} 
td.search-table-back { background-color:#C7C9CD !important; }
#search h1{ margin-left:60px; color:#600; }

#sign_up_button{ display:block; margin-top:20px; margin-bottom:15px; margin-left:360px; width:355px; height:0px; padding-top:40px; overflow:hidden; background-image: url(/templates/global/img/sign_up_button.png);}
#sign_up_button:hover{ background-position:0 -40px;}
.left-titles th{ text-align:left !important;}
#message-table td{ background-color:#C7C9CD;}

#main-photo-container{ background-image:url(/templates/global/img/red-trim.png); padding-bottom:10px; background-position:bottom;}
#main-content{ padding:10px;}

#submenu{  display:block; margin:0; padding:0;}
#submenu li{  display:block; border-bottom:1px solid #FFF;}
#submenu a{  display:block; padding:6px;padding-left:10px; background-image: url(/templates/global/img/bg.png); font-family: helvetica, arial, sans-serif; font-weight:bold;letter-spacing: -0.5px; font-size:16px;}
#submenu a:hover{ background-position:0 -85px; color:#FFF; text-decoration:none;}

#wide-submenu{ background-image: url(/templates/global/img/bg.png); height:30px; display:block; border-bottom:1px solid #FFF; }
#wide-submenu #submenu { background-image:none; margin-left:10px;  }
#wide-submenu #submenu li{ display:inline-block; border-bottom:none; float:left; }
#wide-submenu #submenu li a{ padding:6px 20px 6px 20px; margin:0; color:#C3A5A9;  }
#wide-submenu #submenu li a:hover{ border-right:1px solid #FFF; border-left:1px solid #FFF; color:#FFF; padding:6px 19px 6px 19px;  }

.car-preview-container{ border:none; margin:3px; }
.car-preview-container h3{ display:block; background-color:#900; margin-top:0px; margin-bottom:0px; padding:3px; color:#FFF;}
.car-preview-container ul{ display:block; margin:0px; padding:2px; margin-left:auto; margin-right:auto; list-style: none;}
.car-preview-container li{ display:inline-block; border:#900 1px solid; padding:5px; margin:1px; width:163px; text-align: center; list-style: none; float:left;}
.car-preview-container p{ margin:2px 0px;}
.car-preview-container img.displayed{ display:block; width:150px; margin-left:auto; margin-right:auto;}

/* Wordpress specific */
.alignleft{ float:left; margin:5px; }
.alignright{ float:right; margin:5px; }
.aligncenter{ display:block; margin-left:auto; margin-right:auto; margin:5px; }

#left_column h3{   }
#left_column ul{ display:block; margin:0px !important; padding:0px; list-style: none; }
#left_column li{ display:block; border-bottom:1px dotted #CCC; padding:3px; list-style: none; }
#left_column .date{ font-size:9px; }
li.categories{ padding:0px !important; border:none !important; }

#left_column #submenu li{ padding:0px;}
#left_column input{ margin:2px;}
#popup{ background-color:#FFF; display: block; width:600px; padding:10px; margin:10px; margin-left:auto; margin-right:auto; border:1px solid #900;}

#signup{ width:580px; display:block;}
#signup label{display: block; width:25%; float:left; padding-top:7px; text-align:right; padding-right:10px;}
#signup fieldset{border: none; border-top:2px solid #FFF; padding:5px; margin-top:0px;}
#signup input{ margin:3px;}
#signup .clearer{ width:100%; clear:both;}
#signup input[type=radio]{ background-color:transparent; border:none;}
#signup select{ margin:5px 3px;}
#signup input[type=text]{ width:250px;}
#signup div{ width:60%; float:left; display:block;}
#signup div label{ width:100%; float:none; text-align:left; color:#666; padding-top:0px;font-weight: normal; font-size: 12px; }
#signup .left, #signup .right{ width:45%; padding-left:0%; padding-right:5%; float:left;}
.form-info, fieldset p{ font-size:13px; color:#333;}
fieldset p{ margin:3px 10px; font-size:11px;}
fieldset.info{ background-color:#D0D0D0; }
#car-no-field label{ display:inline-block; width:80% !important;}
p.top-line{ border-top:2px solid #FFF; padding-top:8px;}

img{ display:block; }
#car_menu{ padding:0; margin:0; text-align:left; clear:left; height:31px; display:block;}
#car_menu li{ display:inline; }
#cardetail{ width:100%;}
table.no-border{  border-color: #FFF; }
table.no-border td{ border-color: #FFF; }
table.no-border table{  border-color: #CCC; }
table.no-border table td{  border-color: #CCC; }
a.shadowbox-image{ margin-bottom:2px; padding:0; }
a.shadowbox-image img{ margin:none; border:none; }
#sb-body-inner { background-color:#FFF; }
table.search-table{ width:100%;}
table.search-table li{display:block; text-align:left;}
table.search-table td{ text-align:center;}
.search-table ul li input{ float:left;}
table#cardetail{ border:2px solid #900; margin-top:5px; font-size:0.9em; }
