html, body{background:url(includes/css/images/bg.gif) repeat;margin:0;padding:0;font:normal 12px Helvetica, Verdana, Arial, sans-serif;color:#363636;}
p{font:normal 11px Helvetica, Verdana, Arial, sans-serif;}
.ac{text-align:center;}
.ar{text-align:right;}
.cb{clear:both;}
fieldset{border:0;padding:0;margin:0;}
#wrapper{width:771px;border:1px solid #D8D9DD;border-top:0;margin:0 auto;background:#ffffff;}
#header{margin:0 1px;background:url(includes/css/images/header.jpg) no-repeat;height:179px;border-bottom:1px solid #E9EAEC;}
#header a#homelink{display:block;float:left;margin:15px 0 0 18px;width:254px;height:66px;text-decoration:none;}
#header h1, #header h2{display:none;}
#header ul{margin-top:7px;margin-right:0;list-style-type:none;float:right;}
#header ul li{display:inline;}
#header ul li a{float:left;display:block;height:20px;text-decoration:none;text-indent:-5000px;}
#header a.seperator{width:2px;height:20px;background-image:url(includes/css/images/nav_top_seperator.gif);text-decoration:none;}
#header a.products{width:78px;height:20px;background-image:url(includes/css/images/nav_top_products.gif);text-decoration:none;}
#header a.products:hover{background-image:url(includes/css/images/nav_top_products_over.gif);text-decoration:none;}
#header a.whoishe{width:85px;background-image:url(includes/css/images/nav_top_who_is_he.gif);text-decoration:none;}
#header a.whoishe:hover{background-image:url(includes/css/images/nav_top_who_is_he_over.gif);text-decoration:none;}
#header a.his_promise{width:93px;background-image:url(includes/css/images/nav_top_his_promise.gif);text-decoration:none;}
#header a.his_promise:hover{background-image:url(includes/css/images/nav_top_his_promise_over.gif);text-decoration:none;}
#header a.faq{width:49px;background-image:url(includes/css/images/nav_top_faq.gif);text-decoration:none;}
#header a.faq:hover{background-image:url(includes/css/images/nav_top_faq_over.gif);text-decoration:none;}
#header a.contact{width:82px;background-image:url(includes/css/images/nav_top_contact.gif);text-decoration:none;}
#header a.contact:hover{background-image:url(includes/css/images/nav_top_contact_over.gif);text-decoration:none;}
#main{margin-top:10px;}
#leftcol{width:235px;float:left;}
#rightcol{width:536px;float:right;}
#leftcol a:hover, #rightcol a:hover{color:#336699;}
#rightcol #product_listing .head a:hover.numbers{color:#CCFFFF;}
#footer{border-top:1px solid #E4EBF4;margin:0px 20px;padding:9px 0;text-align:right;font:normal 9px Arial;color:#6499D0;}
#footer a{color:#6499D0;padding:5px 0;}
#footer a:hover{color:#336699;}
#footer a.fp{color:#999999;background:url(includes/css/images/footer_fp.gif) no-repeat 100% 50%;text-decoration:none;padding-right:17px;}
#footer a:hover.fp{color:#999999;background:url(includes/css/images/footer_fp_over.gif) no-repeat 100% 50%;text-decoration:underline;}
#footer acronym{visibility:hidden;}
div.panel{margin:0 auto;width:174px;background:#E1EBFA;padding:12px;line-height:30px;}
div.panel h1{background-color:#D3DEED;color:#0087BB;padding:5px 0;margin:-12px -12px 10px -12px;text-align:center;text-transform:uppercase;font:bold 12px Helvetica, Verdana, Arial, sans-serif;}
div.panel select{color:#5078A4;font:normal 11px Helvetica, Verdana, Arial, sans-serif;border:1px solid #C2C2C5;width:172px;height:18px;margin-top:-3px;}
div.panel input{color:#7A7A7A;font:normal 11px Helvetica, Verdana, Arial, sans-serif;border:1px solid #C2C2C5;width:100px;}
div.panel input.wider{width:130px;}
div.panel a{float:right;color:#0087BB;font-size:0.9em;}
.linked{color:#0087BB;font-size:0.9em;}
div.panel input.button{margin-top:10px;float:right;width:50px;height:20px;text-indent:-3000px;border:0;cursor:pointer;color:#ffffff;}
div.panel input.search{background:url(includes/css/images/button_search.gif);text-decoration:none;}
div.panel input.search_over{background:url(includes/css/images/button_search_over.gif);text-decoration:none;}
input.login{background:url(includes/css/images/button_login.gif) no-repeat;text-decoration:none;}
input.login_over{background:url(includes/css/images/button_login_over.gif) no-repeat;text-decoration:none;}
div.panel input.join{background:url(includes/css/images/button_join.gif);text-decoration:none;}
div.panel input.join_over{background:url(includes/css/images/button_join_over.gif);text-decoration:none;}
#product_listing{width:515px;background:#6499D0;font:normal 12px Helvetica, Verdana, Arial, sans-serif;}
#product_listing div.head{background:#3C72AB;height:25px;padding:0 15px;color:#ffffff;}
#product_listing div.head h1{font-weight:bold;font-size:12px;text-transform:uppercase;margin:0 -12px 10px 0;color:#ffffff;padding:5px 0;float:left;}
#product_listing div.head a{color:#ffffff;}
#product_listing div.head span{float:right;padding-top:5px;}
#product_listing div.list{padding:10px;}
#product_listing div.desc{height:57px;}
#product_listing div.list div.product, #product_listing div.list div.product_over{color:#363636;display:block;padding:5px 10px 10px 10px;width:121px;height:196px;background:#ffffff;margin:10px;float:left;font-size:11px;text-decoration:none;border:2px solid #6499D0;}
#product_listing div.list div.product_over{border:2px solid #3C72AB;}
#product_listing div.price img.info{float:right;margin-top:-20px;border:0;}
#product_listing div.price a.moreinfo{background:url(includes/css/images/button_info.gif) no-repeat;float:right;width:46px;height:20px;margin-top:-22px;text-decoration:none;}
#product_listing div.price a:hover.moreinfo{background:url(includes/css/images/button_info_over.gif) no-repeat;}
#product_listing div.price span{}
#product_listing div.price span.pst, .free{text-decoration:line-through;}
#product_listing div.price span.hide{display:none;}
#product_listing div.product div.img, #product_listing div.product_over div.img{text-align:center;margin:-5px -5px 0 -5px;overflow:hidden;height:135px;}
#product_listing div.product img, #product_listing div.product_over img{border:0;margin:5px auto;}
#product_view, #product_view1, #shipping_info{width:515px;background:#F7F9FC;font:normal 11px Helvetica, Verdana, Arial, sans-serif;margin-bottom:10px;}
#product_view a, #product_view1 a, #shipping_info a{color:#0087BB;text-decoration:none;}
#product_view h1, #product_view1 h1, #shipping_info h1{background:#8AA5C3;font-weight:bold;font-size:12px;text-transform:uppercase;margin:0 0 10px 0;color:#ffffff;padding:5px 15px;}
#shipping_info{display:none;}
#product_view table.last_order th, #product_view1 table.last_order th{font-style:italic;border-bottom:1px solid #E3EBF4;text-align:left;padding-bottom:5px;margin-bottom:5px;}
#product_view table.last_order td, #product_view1 table.last_order td{padding-top:5px;}
#product_view tr.line td, #product_view1 tr.line td{font-size:1px;border-bottom:1px solid #E3EBF4;}
#product_view tr.linet td, #product_view1 tr.linet td{font-size:1px;border-top:1px solid #E3EBF4;}
#product_view hr, #product_view1 hr{height:1px;border:0;border-top:1px solid #E3EBF4;width:100%;margin-left:0;text-align:left;}
#product_view div.padd, #product_view1 div.padd, #shipping_info div.padd{padding:6px 15px 15px 15px;}
div.padd p, div.padd2 p{line-height:16px;}
#product_view div.padd ul, #product_view1 div.padd ul{margin:0;padding-left:0px;list-style-type:none;}
#product_view div.padd ul li a:link, #product_view div.padd ul li a:visited, #product_view div.padd ul li a:hover #product_view1 div.padd ul li a:link, #product_view1 div.padd ul li a:visited, #product_view1 div.padd ul li a:hover{line-height:16px;padding-left:10px;background:url(includes/css/images/arrow_blue.gif) 0% 50% no-repeat;}
#product_view div.padd ul li a:hover, #product_view1 div.padd ul li a:hover{text-decoration:underline;}
#product_view div.padd ul li, #product_view1 div.padd ul li{padding:0px;}
#product_view div.padd ul.listnorm, #product_view1 div.padd ul.listnorm{margin:0;padding:0px 20px;list-style-type:square;}
#product_view div.padd .toplink, #product_view1 div.padd .toplink{display:block;text-align:right;margin:0;padding:0;}
#product_view div.padd h2, #product_view1 div.padd h2{color:#0087BB;font-size:1em;text-transform:uppercase;padding:0;margin:5px 0;}
#product_view div.padd2, #product_view1 div.padd2{padding:6px 20px 20px 20px;}
#product_view div.productshot, #product_view1 div.productshot{background:#ffffff;width:145px;height:145px;border:1px solid #B2CCE9;float:left;text-align:center;margin-bottom:15px;cursor:pointer;}
#product_view div.productshot div.info2, #product_view1 div.productshot div.info2{margin-top:-5px;margin-left:-1px;margin-right:-1px;background:#7A9BBC;padding:3px;font-size:11px;color:#ffffff;}
#product_view div.productshot div.info2_over, #product_view1 div.productshot div.info2_over{margin-top:-5px;margin-left:-1px;margin-right:-1px;background:#7A9BBC;padding:3px;font-size:11px;color:#ffffff;text-decoration:underline;}
#magnifier{display:none;position:absolute;top:235px;margin-left:130px;}
#enlarged{top:150px;position:absolute;width:513px;overflow:hidden;height:540px;border:1px solid #7A9BBC;background:#ffffff;cursor:pointer;}
#enlarged div{background-color:#7A9BBC;position:absolute;bottom:0;margin-bottom:-2px;width:100%;text-align:center;color:#ffffff;font-size:18px;font-weight:bold;height:30px;padding-top:10px;left:0;}
#enlarged img.y{z-index:2;margin-top:0px;}
#enlarged img.x{cursor:pointer;position:relative;margin-left:470px;top:-500px;z-index:5;}
#product_view div.productshot img, #product_view1 div.productshot img{margin:10px auto;}
#product_view div.productdetails, #product_view1 div.productdetails{font-size:11px;float:left;width:215px;padding-left:15px;}
#product_view div.productdetails h2, #product_view1 div.productdetails h2{color:#7A96B4;margin:0;font-size:12px;}
#product_view div.productdetails h3, #product_view1 div.productdetails h3{margin:0;font-size:11px;}
#product_view div.productdetails hr, #product_view1 div.productdetails hr{height:1px;border:0;border-top:1px solid #E3EBF4;width:215px;margin-left:0;text-align:left;}
#product_view div.brandlogo, #product_view1 div.brandlogo{float:right;padding-left:10px;}
#product_view div.brandlogo img, #product_view1 div.brandlogo img{border:1px solid #B4CCE6;padding:1px;margin-top:35px;}
#product_view div.sizepicker, #product_view1 div.sizepicker{font-size:11px;background:#E4EBF4;padding:11px;overflow:visible;font-weight:bold;}
#product_view div.sizepicker div.p10, #product_view1 div.sizepicker div.p10{padding-bottom:6px;}
#product_view div.colourpick, #product_view1 div.colourpick{width:120px;float:left;}
#product_view div.colourpick a.colour, #product_view1 div.colourpick a.colour{display:block;float:left;width:17px;height:17px;border:1px solid #A5C3E4;background:#ffffff;margin-right:3px;margin-bottom:3px;text-decoration:none;}
#product_view div.sizepick, #product_view1 div.sizepick{width:310px;float:right;}
#product_view div.sizepick select, #product_view div.sizepick input, #product_view1 div.sizepick select, #product_view1 div.sizepick input{font-size:11px;color:#5078A4;border:1px solid #B4B8BF;padding:2px;}
#product_view div.sizepick input.cartadd, #product_view1 div.sizepick input.cartadd{width:71px;height:20px;border:0;float:right;}
#product_view .padd .toplink a.top, #product_view1 .padd .toplink a.top{background:url(includes/css/images/arrow_top.gif) no-repeat 0 30%;padding-left:12px;}
#product_view .padd .toplink a:hover.top, #product_view1 .padd .toplink a:hover.top{text-decoration:underline;}
/*BUTTONS / LINKS*/a.button{display:block;width:71px;height:20px;text-indent:-4000px;text-decoration:none;}
a.viewcart{background:url(includes/css/images/button_viewcart.gif) no-repeat;margin-right:10px;float:right;text-decoration:none;}
a:hover.viewcart{background:url(includes/css/images/button_viewcart_over.gif) no-repeat;}
a.checkout{background:url(includes/css/images/button_checkout.gif) no-repeat;float:right;text-decoration:none;}
a:hover.checkout{background:url(includes/css/images/button_checkout_over.gif) no-repeat;}
a.continueshopping{background:url(includes/css/images/button_continueshopping.gif);float:right;width:138px;margin-top:5px;text-decoration:none;}
a:hover.continueshopping{background:url(includes/css/images/button_continueshopping_over.gif);}
a.continueshopping2{background:url(includes/css/images/button_continueshopping2.gif);float:right;width:125px;margin-top:5px;margin-right:9px;text-decoration:none;}
a:hover.continueshopping2{background:url(includes/css/images/button_continueshopping2_over.gif);}
a.loadlastorder{background:url(includes/css/images/button_loadlastorder.gif);float:right;width:140px;margin-top:5px;margin-right:9px;text-decoration:none;}
a:hover.loadlastorder{background:url(includes/css/images/button_loadlastorder_over.gif);}
a:hover.moreinfo{background:url(includes/css/images/button_info_over.gif);}
a.removeall{background:url(includes/css/images/button_removeall.gif);float:right;width:78px;margin-top:5px;margin-right:9px;text-decoration:none;}
a:hover.removeall{background:url(includes/css/images/button_removeall_over.gif);}
a.remove{padding-right:10px;background:url(includes/css/images/x.gif) no-repeat 100% 50%;}
a.alter{background:url(includes/css/images/button_alter.gif);float:right;width:151px;margin-top:5px;margin-right:9px;text-decoration:none;}
.proceed{background:url(includes/css/images/button_proceed.gif);float:right;width:138px;margin-top:5px;margin-right:9px;text-decoration:none;}
a.back{background:url(includes/css/images/button_back.gif) no-repeat;float:left;width:45px;margin-top:5px;margin-right:9px;border:0;text-decoration:none;}
a:hover.back{background:url(includes/css/images/button_back_over.gif) no-repeat;}
.cart_hr{border:1px inset #5078A4;}
fieldset{border:0;margin:0;padding:0;}
table.form th{vertical-align:top;padding:6px 6px 6px 0;text-align:left;}
table.form td{padding:4px;}
table.form td.ar{text-align:right;}
table.form input, table.form select, table.form textarea, .sinput{font:normal 11px Helvetica, Verdana, Arial, sans-serif;border:1px solid #C2C2C5;width:250px;}
.sinput{width:100px;}
table.form input.med, table.form select.med{width:100px;}
table.form input.nb{border:0;}
table.form_med input, table.form_med select{width:160px;}
table.form input.sm, table.form select.sm{width:40px;}
table.form input.sm2, table.form select.sm2{width:50px;}
table.form input.file{width:125px;}
table.form input.inpmed, table.form select.selectmed{width:185px;}
table.form th.norm, table.form th.norm70, table.form th.norm30{font-style:normal;}
table.form th.norm70{width:70px;}
table.form th.norm30{width:30px;}
table.form td.npl{padding-left:0;}
table.form_med td{height:50px;}
table.form input.calculate{background:url(includes/css/images/button_calculate.gif) no-repeat;width:77px;height:20px;border:0;cursor:pointer;}
table.form input.calculate_over{background:url(includes/css/images/button_calculate_over.gif) no-repeat;width:77px;height:20px;border:0;cursor:pointer;}
table.form input.updating{background:url(includes/css/images/button_updating.gif) no-repeat;width:77px;height:20px;border:0;}
table.form td input.btn_submit{background:url(includes/css/images/button_submit.gif) no-repeat;width:71px;height:20px;border:0;cursor:pointer;}
table.form td input.btn_submit_over{background:url(includes/css/images/button_submit_over.gif) no-repeat;width:71px;height:20px;border:0;cursor:pointer;text-decoration:none;}
table.form td input.emailpassword{background:url(includes/css/images/button_emailpassword.gif) no-repeat;width:125px;height:20px;border:0;cursor:pointer;text-decoration:none;}
table.form td input.emailpassword_over{background:url(includes/css/images/button_emailpassword_over.gif) no-repeat;width:125px;height:20px;border:0;cursor:pointer;text-decoration:none;}
#cms_header{background:url(includes/css/images/cms_header.gif) no-repeat 0% 10%;padding-top:53px;padding-left:20px;}
#cms_header ul{margin-top:20px;margin-left:-40px;margin-bottom:50px;list-style-type:none;}
#cms_header ul li{display:inline;margin-left:0;}
#cms_header ul li a{text-decoration:none;display:block;padding:0px 20px 0 0;float:left;font-size:1.5em;color:#336699;}
#cms_header ul li a:hover{text-decoration:underline;}
#cmsrightcol{width:740px;margin:0 20px}
#cmsrightcol a{color:#336699;}
#cmsrightcol h1{font-size:1em;background-color:#3C72AB;padding:4px;text-transform:uppercase;color:#FFFFFF;margin:0 0;clear:both;}
#cmsrightcol h2{font-size:1em;background-color:#8AA5C3;padding:4px;text-transform:uppercase;color:#FFFFFF;margin:1px 0;border:0;}
#cmsrightcol ul{margin-top:10px;margin-left:20px;list-style:square;}
#cmsrightcol ul li{line-height:1.5em;}
table.cms{width:100%;margin:0 auto;border:1px solid #E5ECF5;border-bottom:0;}
table.cms th{padding-left:6px;background-color:#3C72AB;color:#ffffff;border-bottom:1px solid #E5ECF5;}
table.cms td{background-color:#F7F9FC;border-bottom:1px solid #E5ECF5;}
table.cms table.inner{width:100%;}
table.cms table.inner td{border-bottom:0;}
a.tab{cursor:pointer;float:left;display:block;margin:-6px 0;padding:5px 10px;background-color:#E5ECF5;color:#3C72AB;border-left:1px solid #3C72AB;border-top:1px solid #3C72AB;}
a.tab:hover{background-color:#F7F9FC;}
a.tab_on{border-left:1px solid #3C72AB;border-top:1px solid #3C72AB;float:left;display:block;background-color:#ffffff;margin:-6px 0;padding:5px 10px;color:#3C72AB;}
#sort a.top{float:left;padding-left:13px;background:url(includes/css/images/arrow_top.gif) 0 50% no-repeat;}
#sort a.bottom{float:right;padding-right:13px;background:url(includes/css/images/arrow_bottom.gif) 100% 50% no-repeat;}