/* CSS Document */
/*Import Other CSS Files
----------------------------------------------- */
@import "basic.css";
@import "text_styles.css";
@import "menu.css";

body {margin:0 auto; padding:0; background-color:#000013; background-image:url(../global_images/body_background_main.jpg); background-repeat:no-repeat; background-position:center top; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:0.75em;}

#sitesurroundings {width:960px; min-height:100%; height:100%;  margin:0px auto; padding:0px;}

/* Global Styles
----------------------------------------------- */
img {border:0px; }
ul {list-style:none;}
.zero {margin:0px; padding:0px;}
.clear {clear:both;}

/* Header
----------------------------------------------- */
#header {width:960px; height:160px; margin:0px; padding:0px;}
#logo {margin:0px; padding:0px; width:182px; float:left;}

/* Trim Search
----------------------------------------------- */
#trim_search {width:960px; float:left; height:227px; padding-left:10px}
#trim_search img {margin:32px 0px 7px 0px; padding:0px;}
#trim_search form {margin:0px; padding:0px;}
#trim_search select {width:170px; margin-bottom:15px;}
#trim_search select option {width:100%;}

#trim_search_schematic {width:960px; float:left; height:343px; padding-left:10px}
#trim_search_schematic img {margin:32px 0px 7px 0px; padding:0px;}
#trim_search_schematic form {margin:0px; padding:0px;}
#trim_search_schematic select {width:170px; margin-bottom:15px;}
#trim_search_schematic select option {width:100%;}

#trim_search_schematic_ul {width:180px; float:left; margin:0px 0px 0px 0px; padding:0px;}
#trim_search_schematic_ul li {width:170px; margin:3px 0px 10px 0px; color:#ffffff; padding:0px; line-height:1.5em; }

input { background-color: #000013 ! important}
select { background-color: #000013 ! important}

.labelColour {background-color:#000013; border-color:#888888; color:#fff; }
textarea {font-family:Arial, Helvetica, sans-serif;}

/* Main Body
----------------------------------------------- */
#main_body {margin:0px; padding:0px; min-height:100%; height:100%; clear:both;} 

#right_col {width:760px; float:right;}
#right_col p.right_title {margin:30px 0px 5px 10px; padding:0px; line-height:1.5em;}
#right_col p {margin:10px 0px 10px 10px; padding:0px; line-height:1.5em;}
#right_col ul {margin:0px 0px 10px 0px; padding:0px 0px 0px 10px; line-height:1.5em;}

#left_col {width:180px; float:left;}
#left_col p.left_title {margin:29px 0px 5px 10px; padding:0px; line-height:1.5em;}
#left_col p {margin:11px 0px 10px 10px; padding:0px; line-height:1.5em;}
.banner {margin-top:11px; margin-bottom:17px;}

/* Home
----------------------------------------------- */
.latest_products {width:175px; float:left; margin:15px 16px 0px 0px; padding:0px;}
.latest_products li {margin-bottom:10px;}
.latest_products li.title {margin-bottom:5px; font-weight:bold; margin-top:1px;}

.latest_products_first {width:175px; float:left; margin:15px 16px 0px 0px; padding:0px 0px 0px 10px;}
.latest_products_first li {margin-bottom:10px;}
.latest_products_first li.title {margin-bottom:5px; font-weight:bold; margin-top:1px;}

.latest_products_last {width:175px; float:left; margin:15px 0px 0px 0px; padding:0px;}
.latest_products_last li {margin-bottom:10px;}
.latest_products_last li.title {margin-bottom:5px; font-weight:bold; margin-top:1px;}

.lp_home_image {margin-top:5px;}

/* About Us
----------------------------------------------- */
.about_us_ul_left {width:360px; float:left; margin:0px; padding:0px; }
.about_us_ul_right {width:360px; float:right; margin:0px; padding:0px; }

/* Trim Colours
----------------------------------------------- */
.trim_dates {clear:both; margin:22px 0px 0px 0px; padding:0px;}
.trim_dates li {display:inline; margin-right:14px;}
.trim_dates li.last_trim_date {display:inline; margin-right:0px;}

table.trim_colours {margin:0px 10px 23px 5px; padding:0px 0px 0px 0px; width:760px;}
table.trim_colours tr {margin:0px; padding:0px;}
table.trim_colours tr td {margin:0px; padding:6px 0px 6px 5px; border-bottom:1px solid #88878d;}

table.trim_colours tr td.exterior_title {color:#f0f07d; width:272px; padding-bottom:6px;}
table.trim_colours tr td.interior_title {color:#f0f07d; width:468px; padding-bottom:6px;}

table.trim_colours tr td.colour_swatch_text {width:83px; text-align:center;}

.colour_swatch {padding-top:3px; padding-bottom:3px;}

/* Services
----------------------------------------------- */
#right_col p.search_results_title {margin:30px 0px 15px 10px; padding:0px; line-height:1.5em;}

.search_results_table {width:760px; margin:0px 0px 15px 0px; padding:0px 0px 0px 0px; overflow:hidden;}

.sr_header {background-image:url(../services/images/table_header.jpg); background-repeat:no-repeat; background-position:left top; width:760px; height:10px; margin:0px; padding:0px; overflow:hidden;}
.sr_footer {background-image:url(../services/images/table_footer.jpg); background-repeat:no-repeat; background-position:left top; width:760px; height:10px; margin:0px; padding:0px; overflow:hidden;}

.headings {height:21px; min-height:21px; max-height:21px;}

.no {border-left:2px solid #888888; padding-left:10px; padding-top:5px; padding-bottom:4px; vertical-align:top; width:45px; padding-right:15px;}
.part_no {padding-top:5px; padding-bottom:4px; vertical-align:top; width:105px; padding-right:15px;}
.pro_des {padding-top:5px; padding-bottom:4px; vertical-align:top; padding-right:15px; }
.price {padding-top:5px; padding-bottom:4px; vertical-align:top; width:55px; padding-right:15px;}
.enquiry {padding-top:5px; padding-bottom:4px; vertical-align:top; width:55px; padding-right:15px;}
.image {padding-top:5px; padding-bottom:4px; vertical-align:top; width:70px; padding-right:15px; }
.cart {border-right:2px solid #888888; padding-top:5px; padding-bottom:4px; padding-right:10px; vertical-align:top; width:80px;}

.cartCarMake {border-left:2px solid #888888; padding-left:10px; padding-top:5px; padding-bottom:4px; vertical-align:top; width:165px; padding-right:15px;}
.cartPro_des {padding-top:5px; padding-bottom:4px; vertical-align:top; padding-right:15px; width:320px; height:21px; }
.cartPrice {border-right:2px solid #888888; padding-top:5px; padding-bottom:4px; padding-right:10px; vertical-align:top; width:100px;}

.checkoutLeft {border-left:2px solid #888888; padding-left:10px; padding-top:5px; padding-bottom:4px; vertical-align:top; padding-right:15px;}
.checkoutRight {border-right:2px solid #888888; padding-top:5px; padding-bottom:4px; padding-right:10px; vertical-align:top;}

.checkoutLeft_AlignMid {border-left:2px solid #888888; padding-left:10px; padding-top:5px; padding-bottom:4px; vertical-align:middle; padding-right:15px;}
.checkoutLeft_NoBorder {padding-left:10px; padding-top:5px; padding-bottom:4px; vertical-align:middle; padding-right:15px;}



.full_cell {padding-left:10px; border-left:2px solid #888888; border-right:2px solid #888888; padding-top:4px; padding-bottom:19px;}


/* Delivery Charges
----------------------------------------------- */
body.DeliveryCharges {background-color:#000013; background-image:none; margin:0px auto; padding:15px; color:#FFFFFF;  }
body.DeliveryCharges p {padding-left:12px;}

.DC_title {margin:0px 0px 11px 0px; padding:0px;}

.DC_header {background-image:url(../services/images/DCtable_header.jpg); background-repeat:no-repeat; background-position:left top; width:400px; height:10px; margin:0px; padding:0px; overflow:hidden;}
.DC_footer {background-image:url(../services/images/DCtable_footer.jpg); background-repeat:no-repeat; background-position:left top; width:400px; height:10px; margin:0px; padding:0px; overflow:hidden;}

.DC_table {width:425px; margin:0px 0px 8px 0px; padding:0px 0px 0px 0px; overflow:hidden; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.DCLeft_td {border-left:2px solid #888888; padding-left:10px; padding-top:5px; padding-bottom:4px; vertical-align:top; width:305px;}
.DCRight_td {border-right:2px solid #888888; padding-top:5px; padding-bottom:4px; padding-right:10px; vertical-align:top; width:110px; text-align:right;}

/* Latest Products
----------------------------------------------- */
#right_col table.lp_display {margin:0px 0px 0px 10px; padding:10px 0px 0px 0px; line-height:1.5em;}
#right_col table.lp_display tr td.lp_display_left {width:190px; padding-bottom:4px;}
#right_col table.lp_display tr td.lp_display_right {width:560px;}
#right_col table.lp_display tr td.lp_display_right p {margin:0px 0px 10px 0px; padding:0px 0px 0px 0px;}


/* Gallery
----------------------------------------------- */
.gallery_thumb {width:175px; float:left; margin:15px 16px 0px 0px; padding:0px;}
.gallery_thumb_first {width:175px; float:left; margin:15px 16px 0px 0px; padding:0px 0px 0px 10px;}
.gallery_thumb_last {width:175px; float:left; margin:15px 0px 0px 0px; padding:0px;}

.gallery_thumb_bot {width:175px; float:left; margin:15px 16px 0px 0px; padding:0px;}
.gallery_thumb_bot li {margin-bottom:15px;}

.gallery_thumb_first_bot {width:175px; float:left; margin:15px 16px 0px 0px; padding:0px 0px 0px 10px;}
.gallery_thumb_first_bot li {margin-bottom:15px;}

.gallery_thumb_first_bot {width:175px; float:left; margin:15px 0px 0px 0px; padding:0px;}
.gallery_thumb_first_bot li {margin-bottom:15px;}

/* CMS
----------------------------------------------- */
#full_width_col {width:930px; float:left; margin-left:10px;}
#full_width_col p.full_col_title {margin:22px 0px 5px 0px; padding:0px; line-height:1.5em;}
#full_width_col p {margin:10px 0px 10px 0px; padding:0px; line-height:1.5em;}

#right_col p.cms_right_title {margin:22px 0px 5px 10px; padding:0px; line-height:1.5em;}
#left_col p.cms_left_title {margin:22px 0px 5px 10px; padding:0px; line-height:1.5em;}

.left_col_sub_menu {margin:0px 0px 0px 10px; padding:5px 0px 0px 0px; line-height:1.5em;}