a, abbr, acronym, address, area, b, bdo, big, blockquote, body, button, caption, cite,
code, col, colgroup, dd, del, dfn, div, dl, dt, em, fieldset, form, h1, h2, h3, h4,
h5, h6, hr, html, i, img, ins, kbd, label, legend, li, map, object, ol, p, param, pre,
q, samp, small, span, strong, sub, sup, tbody, td, textarea, tfoot, th, thead,
tr, tt, ul, var {margin:0;padding:0;vertical-align:baseline;}

html, body {height:100%}
body{font:12px verdana,arial,helvetica,sans-serif;margin:0px;padding:0px;color:#fff;background-color:#303}
#wrapper{position:relative;width:1000px;margin:auto;margin-bottom:-90px;min-height:100%;background-color:#fff}
html>body #wrapper {height:auto}
* html #wrapper {height:100%}

a{text-decoration:none;color:#111}
a img{border:0}
a:hover{color:#00f}
select{font-size:1em}

#branding{background-color:#9e7ba8;height:75px}
#brand_logo,#brand_find{float:left;height:45px;margin:10px 0px 0px 10px}
#brand_basket{float:right;height:55px;font-size:1em;margin:5px 10px 0 5px}
#brand_logo{width:640px}
#brand_find li{list-style:none;font-size:0.9em}
#brand_find li a{color:#fff}
#brand_find li a:hover{color:#000}
#brand_find img{margin:2px 0}
#brand_basket{width:170px;text-align:right}
#brand_basket p a{color:#fff;font-size:0.9em}
#brand_top_menu{clear:both;width:100%;height:32px;background-color:#987ba8;text-align:center}
#twitter{position:absolute;right:274px;top:37px}
#twitter img{width:30px}

#top_menu{width:100%}
#top_menu td{width:100px;background-color:#303;height:30px;vertical-align:middle}
#top_menu td a{color:#fff;font-weight:bold;font-size:1.1em}
#top_menu td a:hover{color:#9e7ba8}
#top_menu td.this_page{background-color:#987ba8}

#main_content{background-color:#fff;min-height:600px;color:#544}
#main_content h1{margin:5px 0 5px 0;font-size:1.3em}
#main_content h2{margin:5px 0 5px 0;font-size:1.1em}
#main_content h3{margin:3px 0 3px 0;font-size:1em}

#main_page_feat{float:left;width:390px;margin:5px 0 5px 5px}
#main_page_text{float:right;width:350px;margin:5px 5px 0 0 }
#main_page_text h1{background-color:#d9c7df;padding:5px 0 5px 3px}
#main_page_sub_text{clear:both;float:left;margin:5px}
.main_feat_sp_img{margin:0 0 5px 0}

#mpf_title h1{font-size:0.9em}
#mpf_capt{font-size:0.8em}
#mpf_image{height:385px;text-align:center}

#sale_on{color:#fff;background-color:#f00;text-align:center}
#sale_on h1{background-color:#f00;font-size:1.7em;margin:0;padding:0}
#sale_on h2{font-size:1.5em;padding:0;margin:0}

#page_left{float:left;width:200px;min-height:640px}
#page_search{margin:5px 0 10px 0;height:250px;background-color:#d9c7df}
table.search_box{font-size:0.9em;color:#303;margin:-5px 0 0 10px;border-spacing:1px;border-collapse:collapse}
table.search_box select{font-size:1.4em}
table.search_box td{vertical-align:top}
.search_but,.cl_search_but{font-weight:bold;width:145px;background-color:#d9c7df;margin:3px}
.cl_search_but{font-weight:normal}

#special_offers{margin:0 5px}
#popular_brands{margin:8px 0 10px 5px;float:left;width:97%}
#popular_brands p{margin:3px;font-size:1.2em;display:block;background-color:#fcefff;padding:2px}

#page_content{float:right;width:765px;min-height:640px;margin:5px 5px 0 5px}
#page_body{clear:both;margin:5px 0}
#feature_area{width:768px;height:205px;border:1px #ccc solid}
#twit_left{float:left;width:190px;margin:0 0 0 5px;text-align:center}

#main_prod{width:385px;height:190px;float:left}
#main_img{float:left}
.main_feat_img{margin:0 0 0 5px}
#main_text{float:right}
#main_prod h1, #other_prod h1, #popular_brands h1{font-size:0.9em;background-color:#d9c7df;padding:2px}
#main_text h3{font-size:0.85em}
#other_prod{width:370px;float:right;height:190px}
#other_imgs{float:left;text-align:center;width:100%;height:170px}
.other_img{float:left;margin:0 2px 1px 2px}
.other_feat_img{margin:0}

.rs_brandbox,#basket_box{float:left;width:100%}
.rs_brandbox h1,#basket_box h1{width:97%;background-color:#d9c7df;padding:2px}
.rs_rangebox{float:left;margin:5px;border:1px #ddd solid;width:97%;background-colour:#fff;padding:2px}
.rs_phots{float:left;position:relative;width:320px;height:220px}

.thumb_1,.thumb_2,.thumb_3,.thumb_4{width:70px;position:absolute;left:260px;text-align:center}
.thumb_1{top:5px}
.thumb_2{top:60px}
.thumb_3{top:115px}
.thumb_4{top:170px}

.full_img{position:absolute;top:5px;left:5px;width:250px;height:210px;text-align:center}
.big_img{border:4px #999 solid;padding:2px}

.rs_prods{float:right;width:55%}
.prod_title{background-color:#f5e0f5;height:16px;font-weight:bold}
.prod_desc{font-size:0.9em;width:290px}
.price_box{width:110px;text-align:right}
.sale_price{color:#f00;text-decoration:line-through;font-size:0.9em}
.sale_item{color:#f00}
.prod_opts,.prod_opts select{font-size:1em}
.size_sel{width:130px}
.col_sel{width:100px}
.add_bas_but,.chg_bas{font-size:1em;background-color:#d9c7df;float:right;margin:5px}
.add_bas_but{margin:0}
.chg_bas{float:left;margin:0}
.in_basket{text-align:right;color:#f00;font-weight:bold}
.in_basket a{color:red}

#logos{float:left;width:100%}
.logo,.logo_s{float:left;margin:20px 0 10px 30px;width:250px;height:150px;text-align:center}
.logo_s{width:150px}

#contact_left{float:left;width:40%;height:220px}
#contact_left ul{list-style:none;font-size:1.5em;margin:10px}
#contact_right{float:right;width:58%;height:270px}
#map_canvas{width:100%;height:270px}
#contact_form{clear:left;float:left;margin:20px 0;width:39%}

#au_left{float:left;margin:5px}
#au_right{float:right;margin:5px 20px 0 0}

.clear_footer{clear:both;height:90px}
#footer{font-size:0.8em;position:relative;width:1000px;margin:auto;height:90px;background-color:#9e7ba8;text-align:center}
#footer p{padding:5px 0}
#foot_links{background-color:#fff;height:30px}
#foot_address{color:#000;background-color:#fff}
#footer em{font-style:normal}
#footer em a{text-decoration:none;color:#0fa4ad;padding:2px 3px 0px 1px}
#footer em a:hover{text-decoration:underline;color:#111}

.gen_lrg{padding:4px 0 4px 0;font-size:1.1em}
.gen_med{padding:3px 0 3px 0;font-size:0.9em}
.gen_sml{padding:2px 0 2px 0;font-size:0.8em}
.left{text-align:left}
.center{text-align:center}
.right{text-align:right}
.clear_both{clear:both}
.shadeback{background-color:#ddd}
.s_size{background:#fff url('vl_imgs/size.gif') no-repeat;height:15px}
.s_colour{background:#fff url('vl_imgs/colour.gif') no-repeat}
.s_qty{background:#fff url('vl_imgs/qty.gif') no-repeat}

td{font-size:0.9em}
.tblform{width:90%}
.tblform td{border-right:10px #fff solid}
.tbldata{font-size:0.9em;width:95%}
.fm_label{width:200px;font-size:9pt;color:#333;background-color:#f1f1f1}
.odd{background-color:#dfd}

table.shop_basket{width:97%}
tr .line{height:15px;vertical-align:middle}
#clear_continue{height:55px;float:right;margin:0 20px 10px 0;width:25%}
#ship_text{float:left;height:55px;width:70%}
#check_area{float:left;clear:both;width:97%;margin:8px 0}
#checkout_button_sur{margin:10px 0px 10px 0px;clear:both;width:100%;height:60px;background:#fff url('vl_imgs/purchase.gif') no-repeat right}
#checkout_button{float:right;margin:10px 0}

.fm_search{padding:10px 0px 5px 5px}
.fm_box_50{width:50px}
.fm_box_75{width:75px}
.fm_box_100{width:100px}
.fm_box_175{width:175px}
.fm_box_200{width:200px}
.fm_box_250{width:250px}
.fm_box_300{width:300px}
.fm_box_350{width:350px}
.fm_sub_med,.fm_sub_wide{margin:10px 0;width:90px;font-size:0.9em;height:auto}
.fm_sub_wide{width:150px}
.fm_sub_slim{background-color:#d9c7df;border:1px #aaa solid;font-size:0.9em;height:auto;margin:5px 0px}
.slim_but{border:1;background-color:#d9c7df}
.fm_med_box{width:300px;height:200px}

.dark_grey{color:#111}
.alert{color:#f00}
.bold{font-weight:bold}
.italic{font-style:italic}
.blue{color:#00c}
.white{color:#fff}
