﻿
body{ background-color:#000; font-family:Verdana; font-size:12px;  color:#ADADAD; }
#SiteWrapper{ }
#PageWrapper{ width:auto;}
.AdminShow{ display:none !important;}
#Header{z-index:15; width:auto; margin:0 auto;  background:url(/images/handb/header-bg.gif) repeat-x 0 0 #333; height:178px;}
#Header div.inner{ background:url(/images/handb/logo2.gif) no-repeat 35px -1px; width:940px; margin:auto;  padding:0 38px; height:178px; position:relative; }
#Header #Logo{ top:55px; left:0px;}
#Header #Logo a { width:160px; height:51px; text-indent:-9999px; background:url(/images/handb/logo.png) no-repeat 0 0; }


#Content{ width:auto; margin:0 auto; background-color:#333;}
#Content div.inner{ width:940px; margin:auto; padding:0 38px;  }

#Footer{ background:#333; }
#Footer div.inner{ background:none; padding:0;}

/* */
#Navigation{ top:133px; left:38px;  height:46px; width:1016px; }
#SearchWrapper{ top:67px; right:38px;}
#SideCartWrapper{ }

a{ color:#ADADAD;}

h1,h2,h3,h4,h5, .title{  font-family:Myriad Pro, Arial, Sans-Serif;   }
.title{ font-size:20px; }

/* text colour */
h1,h2,h3,h4,h5, #RelatedProducts .price, .cartTitle, .cartEmpty, .title, .voucherInner span.message { color:#fff; } 

/* background & border colour */
#CheckoutLogin .existingCustomer,#CheckoutLogin .newCustomer,#CheckoutSummary, p.intro,#CheckoutAddressDetails, #CheckoutPayment{background:none; border:solid 1px #5c5c5c;}

#BreadCrumb{ font-size:14px;padding:20px 12px 10px 0; margin-bottom:10px;  height:30px; line-height:30px; border-bottom:solid 1px #5c5c5c; }
#BreadCrumb * { float:left;font-size:12px; color:#999; text-transform:uppercase; }
#BreadCrumb a{text-decoration:none; }
#BreadCrumb a.breadcrumb{ padding:0 12px 0 0px;}
#BreadCrumb a.first{ padding-left:0;}
#BreadCrumb a:hover{ text-decoration:underline; }
#BreadCrumb span.breadcrumb{ background:url(/images/handb/breadcrumb.gif) no-repeat 0 7px; padding:0 7px; text-indent:-9999px; }
#BreadCrumb span.last{  background:none; text-indent:0; color:#fff; }

.ComboBox_Default .ComboBoxInput_Default, .ComboBox_Default .ComboBoxInputHover_Default { height:14px !important; position:relative; top:-1px; width:80px !important;}
.ComboBoxDropDown_Default .ComboBoxItem_Default{ background:#fff;}

/* Nav tabs*/
#NavTabs .wrap{ float:right;}
#NavTabs{ right:38px; top:0; height:30px; line-height:30px; border-right:solid 1px #515151;  padding:0 10px; width:450px;}
#NavTabs a{  color:#bbbdc0; text-transform:uppercase; font-size:12px; text-decoration:none;  }
#NavTabs a:hover{ text-decoration:underline;}
#NavTabs .one{ border-right:solid 1px #515151; padding-right:15px; }
#NavTabs .two{ padding-left:5px;}
#CurrencySelector{ width:200px; float:right; border-left:solid 1px #515151; padding-left:10px;}
#CurrencySelector label{ color:#BBBDC0; text-transform:uppercase;}

#Util{position:absolute;left:652px;top:107px; width:300px;}
#Util ul{float:left; width:300px;}
#Util ul li{color:#c0e6f3;  margin-right:10px; float:right;}
#Util ul li a {color:#c0e6f3; font:normal 14px arial;text-transform:uppercase; text-decoration:none;}
#Util ul li a:hover,#Util ul li a:active {color:#FFFFFF;}


/* shared bg */
.myDetails #TabSystem h2,#StoreFinder .storeInfo .region span,#StoreFinder h2,#CategoryList.op3 .currentCategory h1,
#ProductDetails h1, #MainCart tr.standard td.name a,.cartTitle,#CartSummary table td.details .name{  font-family:Myriad Pro, Arial, Sans-Serif; font-size:20px; text-transform:uppercase; display:block; color:#fff;vertical-align:middle; padding:5px 0 15px 0;  }

.BoxHeadingArrow a{ color:#fff; text-decoration:none;}
.BoxHeadingArrow a:hover{ text-decoration:underline;}


/* sprite */
#SearchWrapper,#SearchBox a,#ProductDetails .stockLevel .inStock,#Zoom{ background:url(/images/handb/sprite-1.gif) no-repeat 0 0; }
#TabSystem #Menu li a, #TabSystem #Menu li a span{ background:url(/images/handb/tabs.gif) no-repeat 0 0;}

#CatNav ul li,.btnAction,#SideCart .actions a,#MainCartNav div.actions a,#RelatedProducts div.nav a, a.enquiry, input.replace{ background:url(/images/handb/btns.gif) no-repeat 0 0; }

.btnAction,#MainCartNav div.actions a, input.replace{ background-position:0 -84px;color:#FFFFFF;float:right;font-size:13px;font-weight:bold;height:26px;line-height:26px;text-align:center;text-decoration:none;text-transform:uppercase;vertical-align:middle;width:128px;} 
.btnAction:hover,#MainCartNav div.actions a:hover, input.replace:hover{ background-position:0 -57px;}
input.replace{ border:none; cursor:pointer; font-weight:normal;}

.Text a{  }
.Text ul li, .contentText ul li {margin:5px 0px 5px 15px; list-style-type:disc; }

/* min height */
#Sub, #Main
{ min-height:350px;  height:auto !important;  height:350px;}

/* tab system*/
#TabSystem{ width:100%; margin:0 auto 10px auto; }
#TabSystem #Menu{ height:30px; }
#TabSystem #Menu ul li{ float:left;  padding:0 3px 0 0;  }
#TabSystem #Menu ul li a{ font-size:11px; text-decoration:none; background-position: 0 -56px; min-width:87px; height:30px; line-height:30px; vertical-align:middle; float:left;  padding:0 0 0 5px; font-weight:bold; text-align:center;}
#TabSystem #Menu ul li a span{ display:block; height:30px;  background-position: right -56px; min-width:87px; }
#TabSystem #Menu ul li a:hover{ }
#TabSystem #Menu ul li a:active,#TabSystem #Menu ul li a.active,#TabSystem #Menu ul li a:hover{ background-position: 0 0px; height:31px; }
#TabSystem #Menu ul li a:active span,#TabSystem #Menu ul li a.active span,#TabSystem #Menu ul li a:hover span{ background-position: right 0px; }

#ProductTabs #TabSystem { width:380px; padding-top:10px;}
#TabSystem div.tab{ border:none; padding:0; background:url(/images/handb/tab-bg-slice-s.gif) repeat-y 0 0;   }
#TabSystem div.tab .tabInner{ background:url(/images/handb/tab-bg-top-s.gif) no-repeat 0 0; padding: 15px 0 0 0;}
#TabSystem div.tab .tabInner .content{min-height:230px;  height:auto !important;  height:230px; background:url(/images/handb/tab-bg-btm-s.gif) no-repeat 0 bottom; padding: 0 15px 10px 15px;}

.myDetails #TabSystem #Menu ul li a{ width:120px;}
.myDetails #TabSystem #Menu ul li a span{ width:120px;}
.myDetails #TabSystem div.tab{ background:url(/images/handb/tab-bg-slice-l.gif) repeat-y 0 0; }
.myDetails #TabSystem div.tab .tabInner{ background:url(/images/handb/tab-bg-top-l.gif) no-repeat 0 0; padding: 15px 0 0 0;} 
.myDetails #TabSystem div.tab .tabInner .content{  background:url(/images/handb/tab-bg-btm-l.gif) no-repeat 0 bottom; padding: 0 15px 10px 15px; min-height:350px;  height:auto !important;  height:350px;}
.myDetails #CheckoutAddressDetails{ border:none;}
.myDetails #CheckoutAddressDetails .custDetails{ padding:0;}
.myDetails #CheckoutAddressDetails .actions{ padding: 0; width:359px;}

.search #TabSystem #Menu ul li a{ width:100px;}
.search #TabSystem #Menu ul li a span{ width:100px;}
.search #TabSystem div.tab{ background:url(/images/handb/tab-bg-slice-l.gif) repeat-y 0 0; }
.search #TabSystem div.tab .tabInner{ background:url(/images/handb/tab-bg-top-l.gif) no-repeat 0 0; padding: 15px 0 0 0;} 
.search #TabSystem div.tab .tabInner .content{  background:url(/images/handb/tab-bg-btm-l.gif) no-repeat 0 bottom; padding: 0 15px 10px 15px; min-height:350px;  height:auto !important;  height:350px;}

#SendToFriend{ width:575px; margin:auto;}
#SendToFriend .image{ float:left; width: 200px;}
#SendToFriend .details{ float:right; width:325px;}
#SendToFriend tr.textarea td{ vertical-align:top;}
#SendToFriend .form td.label{ width:90px;}
#SendToFriend .form td.field input.text{ width: 150px;}

#StockistLink ul{ background:url(/images/handb/globe.gif) no-repeat right 1px;}
#StockistLink ul li{ background:url(/images/handb/arrow.gif) no-repeat left 1px; list-style-type:none; padding:0 0 5px 25px; margin:4px 0;}
#StockistLink ul li a{ color:#a4d5dc; text-decoration:none; font-size:12px; font-family:Verdana;}
#StockistLink ul li a:hover{ color:#fff;}

/* search results control */
.searchTable{ width:100%; }
.searchTable div.item{ margin:0px; overflow:hidden; position:relative; padding:0 0 40px 0; width:325px; }
.searchTable div.item .links{ position:absolute; left:0px; top:5px; width:70px;}
.searchTable div.item .links .navigate{ background:url(/images/icons/page.png) no-repeat 0 0;}
.searchTable div.item .links .popup{ background:url(/images/icons/magnifier.png) no-repeat 0 0;}
.searchTable div.item .links .email{ background:url(/images/icons/email.png) no-repeat 0 0;}
.searchTable div.item .links a.link{ width:20px; text-indent:-9999px; float:right; outline:none;}
#Products .searchTable  div.item .title{ margin-left:95px; }
.searchTable div.item .title a{  font:normal bold 12px arial; text-decoration:none;   }
.searchTable div.item .description{ margin:10px 0; }
.searchTable div.item .image{ float:left;height:auto !important;min-height:117px;overflow:hidden;width:155px; }
.searchTable .product .detail{ float:right;width:160px; }
.searchTable div.item .detail h2{font-size:14px;text-transform:uppercase; }
.searchTable div.item .detail h2 a{ color:#fff; text-decoration:none;}
.searchTable div.info { margin-bottom:0; padding:5px;}
.search #Information td{ border:none; border-bottom:solid 1px #5c5c5c;}

.searchTable div.item .code{ font-size:9px; font-family:Arial;}

/****************************** navigation ******************************/

#Navigation, #Navigation a:hover, #SideCart .itemSummary a.checkout,#SideCart .itemSummary a.checkout:hover{background:url(/images/handb/menu-bg.gif) no-repeat 0 0; }
#Navigation a:hover{ background-position: -10px -46px;}
#Navigation li.first a:hover{ background-position: 0 -46px;}
#Navigation a{ text-decoration:none; font-family:Verdana; font-size:14px; color:#fff; padding:0 10px;}
#Navigation a span { text-transform:uppercase; padding:0 5px; }
#Navigation ul.horizontal{ cursor:pointer;background:none; height:46px; vertical-align:middle; line-height:46px;  }
#Navigation ul.horizontal li.item{ border-right:none; background:url(/images/handb/menu-sep.gif) no-repeat right 0; padding:0 0px; height:46px;  display:block; }
#Navigation ul.horizontal li.item span{ cursor:pointer;}
#Navigation ul.horizontal li.item a{  height:46px;  }

#Navigation ul.horizontal div.slide ul{ padding:0px 5px 5px 5px; min-width:100px; border:solid 1px #5c5c5c; border-top:none;}
#Navigation ul.horizontal div.slide .level1{ background-color:#333;}
#Navigation ul.horizontal div.slide .item{ padding-left:20px; background:none;}
#Navigation ul.horizontal div.slide .level1 .item{ margin:0px; padding:2px 0; line-height:15px; height:15px;  }
#Navigation ul.horizontal div.slide li a{ padding:3px 5px; background:none; height:15px; line-height:15px; }
#Navigation ul.horizontal div.slide li.item a span{ font:normal 12px/12px arial;}
#Navigation ul.horizontal div.slide li a{ background:none;  }
#Navigation ul.horizontal div.slide li a:hover{ text-decoration:underline;}
#Navigation ul li{ float:left; padding: 0 5px; cursor:pointer;}
#Navigation ul li a{ float:left; text-transform:capitalize; }
#Navigation ul.rootGroup li.item{}
#Navigation ul.rootGroup li.first{}
#Navigation ul.rootGroup li.last{}

#SearchWrapper{ width:219px; height:28px; background-position: 0 0;}
#SearchWrapper span.label{ display:none;}
#SearchWrapper #SearchBox{ width:219px; height:28px; }
#SearchWrapper #SearchBox div.field{ margin-right:0; width: 185px; float:left;}
#SearchWrapper #SearchBox div.actions{ float:right;width:32px; }
#SearchWrapper #SearchBox div.actions a{float:left; background-position:-262px 0; width:32px; height:27px;  }
#SearchWrapper #SearchBox div.actions a span{ display:none; }
#SearchWrapper #SearchBox input.text { border:none; color:#666;  font-size:11px; text-transform:uppercase; height:19px; vertical-align:middle; padding-top:5px; padding-bottom:5px; width:175px; padding-left:10px; background:none; }

.cycleWrapper div.adminSettings{ position:relative; z-index:40;} 
.cycleWrapper{ height:320px;  position:relative; width:620px; float:left; overflow:hidden;}
.cycleWrapper .cycle{ position:absolute; left:0px; top:0px; text-align:left; }
.cycleWrapper .cycle div.item{ width:930px; height:300px; }
.cycleWrapper div.nav{ }
.cycleWrapper .next{ background:url(/images/sol/nav-right.png) no-repeat; width:84px; height:88px; position:absolute; right:-36px; top:170px;}
.cycleWrapper .prev{ background:url(/images/sol/nav-left.png) no-repeat; width:84px; height:88px;  position:absolute; left:-39px; top:170px;}
.cycleWrapper .next:hover{ background-position:0 0;}
.cycleWrapper .prev:hover{ background-position:0 0;}
.cycleWrapper .pause{ display:none;}

.cycle div.site{ height:430px;}
.cycle div.site a.view{ display:block; position:absolute; background-position:0 -72px; width:197px; height: 55px; text-indent:-9999px; cursor:pointer;}


/*
.subCycle{ display:none;}
.subCycle div{ width:352px; height:187px; }
 .subCycle .home1{ background:url(/images/sol/cycler/deuce-home1.jpg) no-repeat 0 0;}
 .subCycle .home2{ background:url(/images/sol/cycler/deuce-home2.jpg) no-repeat 0 0;}
 .subCycle .home3{ background:url(/images/sol/cycler/deuce-home3.jpg) no-repeat 0 0;}
*/


.checkout #Content div.inner{padding-top:10px;}
#StepIndicator{height:25px; background-color:#d8dde1;}
#StepIndicator div{height:25px; line-height:25px; width:188px;} 
#StepIndicator div.wrapping{ display:none;}
#StepIndicator div span{ color:#777; font-weight:bold;}
#StepIndicator div.active{ background-color:#777; }
#StepIndicator div.active span{color:#d8dde1;}

#Footer *{zoom:1;}
#Footer div.content{ width:940px; margin:auto; padding:0 38px; overflow:hidden; }
#Footer div.content .area1{ float:left; width:700px;}
#Footer div.content .area1 table td{ font: normal 11px/20px Verdana,Arial,Sans-Serif;}
#Footer div.content .copy{ display:none; }
#Footer div.content .fatFooter{ position:relative;  right:15px; color:#666; clear:both; float:right; padding-bottom:5px; }
#Footer div.content span.copyright span{ display:inline; top:0; right:0; }
#Footer div.inner .navigation{background:url(/images/handb/body-bg.gif) repeat-x 0 0 #000; height:35px; overflow:hidden; }
#Footer div.inner .navigation .info{  width:940px; margin:auto; padding:0 38px; height:36px; line-height:36px; color:#808080; font-size:10px;}
#Footer div.inner .navigation .info a{ color:#808080; text-decoration:none;}

#Footer .navigation div.nav{ padding-left:0px; padding-top:0px;  width:940px; margin:auto; padding:0 38px; position:relative; top:-25px; left:293px; }
#Footer .navigation div.nav a.footerNav{color:#fff; text-decoration:none;  font-size:12px;  display:inline; padding:2px 5px;  }
#Footer .navigation div.nav a.footerNav:hover{ text-decoration:underline;}
#Footer .navigation div.nav span.footerNav{ display:none; }

#Main{ padding-top:22px; }


/* home */
.style1 #Main{ }
.style1 #Main .sec1{ margin-bottom:15px;}
.style1 #Main .sec2{ clear:both;}
.style1 #Main .sec2 { overflow:hidden; padding-bottom:15px; }
.style1 #Main .sec2 .area{ float:left; width:221px;  min-height:245px; height:auto !important; height:245px; margin-right:18px; border-top:solid 1px #5c5c5c; padding-bottom:20px; border-bottom:solid 1px #5c5c5c }
.style1 #Main .sec2 .area4{ margin-right:0; float:right;}
#Footer .area{ min-height:100px; }

.home #Main .sec1 .area{ float:right; width:300px;}

/* dual bg */
.style2 #Main{ float:right; width: 698px; padding: 0 0 25px 0; clear:both; }
.style2 #Sub{ width:221px; float:left;padding-bottom:25px; padding:0; margin-right:20px; }

.contact .style2 #Main{ float:right; width: 680px; padding: 0 14px 25px 0; clear:both; }
.contact .style2 #Main .sec1{ float:left; width: 400px;}
.contact .style2 #Main .sec2{ float: right; width: 260px;}
.contact .style2 #Sub{ width:221px; float:left;padding-bottom:25px; padding:0; margin-right:20px; }

.stockist .style2 #Content{ padding-bottom:20px;}
.stockist .style2 #Main{ float:none; width: 100%; padding: 0 14px 25px 0; clear:both; }
.stockist #Main .sec1 .content{ padding: 0;}
#StoreFinder .storeInfo .region{ margin:0; }

#SiteWrapper.basic{ margin:10px auto 0 auto; text-align:center;}
#SiteWrapper.colourPop{ margin:10px auto 0 auto; text-align:left; width:550px;}
#SiteWrapper.colourPop textarea{ width:300px;}
#SiteWrapper.colourPop input.text{ width:300px;}
#SiteWrapper.colourPop .area, #SiteWrapper.colourPop td{ text-align:left;}
#SiteWrapper.colourPop tr.product{ display:none;}
/* single bg */



/* checkout pages */
.checkout #Content div.clear{ background-position:0 -91px; height:5px; }
.checkout #Content{ }
.checkout #Content #Main{ float:none; width:auto; padding:10px 0; }
.checkout #Content #Main .sec1{ float:right; width:450px; padding:0;}
.checkout #Content #Main .sec2{ float:left; width:450px;  }
.checkout .form td.field{ width:255px;}
.checkout .form td.field .text{  width:253px; }
.checkout .form td.field select{  width:251px; }
#CheckoutLogin{width:450px;}
#CheckoutAddressDetails{ width:450px; min-height:500px; height:auto !important; height:500px; }
#CheckoutAddressDetails .custDetails{ padding:15px 15px 0 15px;}
#CheckoutAddressDetails .actions{ padding:0px 15px 15px 15px; width:399px;}
#CheckoutAddressDetails #tblActions a.btnAction{ margin-top:10px;}
#CheckoutAddressDetails .actions tr.signUp div{ position:relative; height:50px; }
#CheckoutAddressDetails .actions tr.signUp div .createAccount{ position:absolute; display:block; width: 250px; height:40px; float:left;}
#CheckoutAddressDetails .actions tr.signUp div .radOptions{ position:absolute;  display:block; left:220px; width:50px; height:40px; float:left;}
#CheckoutAddressSummary td{ padding: 3px 0;}

/* product display */
.prodDisplay #Main .sec1{ }
.prodDisplay #Main .sec2{ float:right; }
.prodDisplay #Main .sec2 .content{ padding:0 18px; }
.prodDisplay #Main .sec2 .con1{ text-align:center;   }
.prodDisplay #Main .sec2 .con1 .image{ }
.prodDisplay #Main .sec2 .con1 .image td{  height:265px; vertical-align:middle; text-align:center; width:262px; }
.prodDisplay #Main .sec2 .con2{  padding-top:35px; height:auto; min-height:0; }
.prodDisplay #Main .sec2 .con2 h2.author{ color:#777; border-bottom:solid 1px #d0cbb2; padding-bottom:10px; margin-bottom:25px;  }
.prodDisplay #Main .sec2 .con3 .blurb{ color:#333; }

.transactions .order{display:none;}
.transactions a{ }
.transactions td{ padding:2px 5px; width:200px; }
.transactions th{ text-align:left; padding:5px;  font-weight:normal;  }
.transactions #Description{ width:100%; margin-bottom:20px; }
.transactions #Total{ float:right; clear:both; width:200px; border:1px solid #D9D9D9 ;  }
.transactions #Total td.label{ font-weight:bold;}
.transactions #TransactionHistory .orders{ width:100%;}
.transactions #TransactionHistory .orders th{  border-bottom:1px solid #D9D9D9; }
.transactions table{ width:100%;}
.transactions .date{ width:25%;}
.transactions .total{ width:20%;}
.transactions .links{ width:55%;}
.transactions .links a.details{ background:url(/images/icons/table.png) no-repeat 0 0; padding-left:20px; float:left; margin-right:25px;  height:20px; margin-top:0;}
.transactions .links a.invoice{ background:url(/images/icons/page_white_text.png) no-repeat 0 0; padding-left:20px;float:left; height:20px; margin-top:0;}
.transactions .desc{ width:80%;}
.transactions .totals td.field{ text-align:right; background:none;}
.transactions table.totals{ float:right; width:250px; margin-top:20px; border-top:solid 1px #D9D9D9; border-bottom:solid 1px #D9D9D9;}
.transactions .productId{ display:none;}
.transactions td.price{ text-align:right;}
.transactions .desc{ text-align:left;}

#MainCartNav .message{ font-size:11px;right:0;top:50px;width:800px; }
.form td.field input.text{ width:190px;  font-family:Arial, Sans-Serif; background:#d8dde1; }
.form td.field textarea{ width:190px;  font-family:Arial, Sans-Serif; background:#d8dde1; }
.form td.field select{ width:190px;  font-family:Arial, Sans-Serif; background:#d8dde1; border:none;  }
.form td.field{ width:192px; }
table td.validator{ width:16px; vertical-align:top; }


/* cart */
.cart{color:#ADADAD;font-family:Verdana;font-size:12px;}
.cartEmpty{ font-size:18px; }
table.cartItems { margin-top:0;}
table td{color:#ADADAD; font-family:Myriad Pro, Arial, Sans-Serif; font-size:13px;}
.cartTitle, .cartEmpty {   }
table.cartItems th{ font-weight:normal; border-bottom:solid 1px #ccc;  border-top:solid 1px #ccc;}
#MainCart tr.standard td{ font-family:Verdana; font-size:11px; }
#MainCart tr.standard td.name a{ font-size:14px; text-decoration:none;  }
#MainCart tr.standard td.remove{ padding-right:10px; } 
.voucherInner input.text{ float:left; margin-right:5px; clear:both; width:210px }
.voucherInner .message .success{ }
#MainCartVoucher{ border:solid 1px #5c5c5c; width:370px;}
#MainCartVoucher span.message{}
#MainCartNav div.actions a.continue{ left:0;}
#MainCartNav div.actions a.checkout{ right: 0;}
#MainCartNav div.actions a.continue,#MainCartNav div.actions a.checkout{ background-position: 0 -115px; width: 179px; }
#MainCartNav div.actions a.continue:hover,#MainCartNav div.actions a.checkout:hover{ background-position: 0 -141px; }
#MainCartNav a span{ font-weight:normal;}

/* mydetails */
.Transactions table th{ font-weight:normal; font-family:Verdana; color:#333; }

/******** checkout /********/
.checkout{ font-size:12px;}
#CartSummary table td.details .name{ font-size:14px;text-decoration:none;}
#CheckoutSummary #CartSummary{ position:relative;}
#CheckoutSummary .title{ text-decoration:none; margin-bottom:10px; }
#CheckoutSummary td{font-size:12px;}
#CheckoutSummary div.edit {position:absolute;right:0;top:0;}
#CartSummary .items tr.header th{font-weight:normal; text-align:left; }

.voucherSummary{ margin-top:10px;}
.voucherSummary td.label{width:150px; padding:5px 0;}


/* step1 */
#CheckoutLogin h2{ margin-bottom:5px; }
.existingCustomer a.login{ background-position:0 -114px;float:right;width:179px;float:right; }
.existingCustomer a.forgot{ background:none; width:auto; text-align:left; text-decoration:underline; float:left; white-space:nowrap; position:relative;}
.existingCustomer a.forgot span{ position:absolute;} 
.existingCustomer a.login:hover{ background-position:0 -141px;}
.existingCustomer td.field{  }
#CheckoutAddressDetails tr.toggle div{ position:relative; left:140px;}

/* step2 */
.checkout #CheckoutAddressDetails h2{ margin: 0 0 10px 0 ;}

/* step4 */
#CheckoutPayment div.payment a.btnAction{ background-position:0 -115px; width:179px;}
#CheckoutPayment div.payment a.btnAction:hover{ background-position:0 -141px; }
#CheckoutPayment .payment {}
#CheckoutPayment .paymentType{ float:right;}
#CheckoutPayment div.actions{ clear:right;}
#CheckoutPayment div.totals td.field{ padding-right:15px;}
#CheckoutPayment div.totals tr.total td.field{ padding-right:15px;}
#CheckoutPayment .validation{ clear:both;}
#CheckoutPayment .validationSummary{ background:none;}
#CheckoutPayment div.customPanel{ padding:15px;}
#CheckoutPayment div.customPanel .title{ margin-bottom:5px;}
#CheckoutPayment div.customPanel input.text{width:210px;}

/*online complete*/
.complete a.btnAction, .offlineComplete a.btnAction{ float:left; margin-top:10px; text-decoration:none;}
.complete a{ text-decoration:underline;}
.complete .makePayment{ margin-right:10px;}

#Main #BreadCrumb{ padding: 0 0 0 20px; margin-bottom:20px; }




#CatNav ul{ position:relative; top:-5px;}
#CatNav ul li{margin:5px 0px 5px 0px; background-position:-226px -265px; padding: 10px 0 10px 10px; min-height:16px; height:auto !important; height:16px;} 
#CatNav ul li a{font:normal bold 18px ; text-decoration:none; cursor:pointer; }
#CatNav ul li.Selected{ margin-bottom:0;  background-position:0 -265px;}
#CatNav ul li.Selected a{ font-weight:bold;}
#CatNav ul li.Selected li.Selected{ padding-bottom:0; }
#CatNav ul li.Selected li.Selected a{ color:#fff;}

#CatNav ul ul{ margin:14px 0 0 2px; top:0;}
#CatNav ul ul li a{  font-size:12px; font-weight:normal !important;}
#CatNav ul ul li a:hover{ text-decoration:underline;}
#CatNav ul ul li a {display:block; padding:3px 0;}
#CatNav ul ul li a.current,#CatNav ul ul li.Selected a{ font-style:italic; font-weight:bold;}
#CatNav ul ul li{ background:url(/images/sol/cat-list-all.gif) no-repeat 0 -38px; padding:0 0 0 5px; margin:0; }
#CatNav ul ul li.last{ background:url(/images/sol/cat-list-last.gif) no-repeat 0 -11px;}
#CatNav ul ul li.first{ background:url(/images/sol/cat-list-first.gif) no-repeat 0 7px;}
#CatNav ul ul li.single{ background:none;}

#MainDiv li.Separator{ display:none;}/*
#MainDiv ul li a{padding:3px 0; display:block; color:#14396B;cursor:pointer;font:bold 18px arial;text-decoration:none;}
#MainDiv ul li li{  padding-left:20px;}
#MainDiv ul li li a{ color:#666; font-size:12px; font-weight:normal;}
*/

/* category list */
.catListHead{  padding: 0 0 0 20px;  }
#CategoryList.op3 { margin: 0 0 10px 0;  }
#CategoryList.op3 table td{ padding-bottom:10px;}
#CategoryList.op3 .currentCategory{}
#CategoryList.op3 .currentCategory .categoryDesc{}
#CategoryList.op3 .category{ padding:0px; width:250px;}
#CategoryList.op3 .category .categoryLiner{}
#CategoryList.op3 .category .image{ width:auto; height:auto; float:none; text-align:left; border:none; min-height:165px; height:auto !important; height:165px; }
#CategoryList.op3 .category .image a{ display:block; height: 154px; overflow:hidden;}
#CategoryList.op3 .category .detail{ display:block; }
#CategoryList.op3 .category .detail a{ font-weight:bold;}
#CategoryList.op3 .category .detail .description{}
#CategoryList.op3 .category .detail .categoryLink{ margin:5px 0;  }
#CategoryList.op3 .category .detail .categoryLink a{ font-weight:bold;}
#CategoryList.op3 .categories table td{ vertical-align:top;}
 
/* product list */
#ProductList.op3{ padding: 0 0 0 0;   }
#ProductList.op3 .currentCategory{}
#ProductList.op3 .currentCategory h1{}
#ProductList.op3 .currentCategory .categoryDesc{}
#ProductList.op3 .product{ padding:0 0 40px 0; overflow:hidden; width: 335px;}
#ProductList.op3 .products table{ width:100%; padding:0; margin:0;  }
#ProductList.op3 .products table td{border:none; }
#ProductList.op3 .product h2{ font-size:14px; text-transform:uppercase; }
#ProductList.op3 .product h2 a{ text-decoration:none; color:#fff;}
#ProductList.op3 .product .image{ float:left; overflow:hidden; min-height:117px; height:auto !important; height:117px; width:165px;}
#ProductList.op3 .product .image a{ display:block; float:left; min-height:121px; height:auto !important; height:121px;}
#ProductList.op3 .product .detail{ float:right; width: 160px;}
#ProductList.op3 .product .detail p.productLink {margin:5px 0;  }
#ProductList.op3 .product .detail p.productLink a{font-weight:bold; }
#ProductList.op3 .product .detail .more a{ text-decoration:underline;}

#ProductList.op3 .products table td{ vertical-align:top;}

/* product and category list pager */
.pager{ margin:0px 0 10px 0; }
.pager a{ outline:none; }
.pager a span{ font:bold 10px/16px Arial; color:#ADADAD; }
.pager .pagerInner{ float:right; } 
.pager .pagerInner * {float:left; text-align:left; }
.pager .previous{ background-position:-0 -0; width:57px; height:18px;  text-decoration:none; margin-right:15px;  }
.pager .previous:hover{ background-position:-0 -0; }
.pager .previous span{ float:none; padding-left:19px; }
.pager .next{ background-position:-0 -0; width:57px; height:18px;  text-decoration:none;}
.pager .next:hover{ background-position:-0 -0; }
.pager .next span{ float:none; padding-left:13px; }
.pager .view{ background:none; background-position:-0 -0; width:50px; height:18px;  text-decoration:none; margin-left:15px; display:inline; margin-right:3px;  }
.pager .view:hover{ background-position:-0 -0; }
.pager .view span{ float:none; padding-left:5px; }
.pager .pagerInner{ text-align:right; }
.pagerTop{ border-bottom: solid 1px #5c5c5c; padding-bottom:5px;   }
.pagerBottom{  border-top: solid 1px #5c5c5c; padding-top:15px;  }
 


/* product details common */
/* cart hidden */


#ProductImage{ float:left;  width:381px; margin:0 0 0 0; position:relative;  }
#ProductImage .mainImage{  min-height:100px;  height:auto !important;  height:100px;  padding-bottom:20px; position:relative; display:block !important; }
#ProductImage .mainImage .image{ border:solid 1px #ddd !important;}

#ProductImage .mainImage .mainWrap{display:block; float:left; background-color:#e1e1e1; padding:8px; min-height:200px; height:auto !important; height:200px; min-width:200px; width: auto !important; width:200px;}
#ProductImage div.quote{ font-size:16px; font-style:italic; line-height:20px;}

#ProductImage #ProductThumbnails{ clear:left; float:left;}
#ProductImage #ProductThumbnails img{ }
#ProductImage #ProductThumbnails img:hover{ }
#ProductImage #ProductThumbnails .SkuImageSelected{ }
#ProductDetails #CurrentSelection{ clear:left; font-family:Verdana; font-size:13px; border-top:solid 1px #5c5c5c; border-bottom:solid 1px #5c5c5c;padding:5px; margin:10px 0;}
#ProductDetails #CurrentSelection .was{ text-decoration:line-through;  }
#ProductDetails #CurrentSelection .sale,#ProductDetails #CurrentSelection .sale span{ font-weight:bold; text-transform:capitalize; color:#fff;}
#ProductDetails #CurrentSelection .title{ display:none; }
#ProductDetails #CurrentSelection p.colour{ height:40px; line-height:40px; padding:2px 0; display:none;}
#ProductDetails #CurrentSelection p.colour .imgWrap{ float:left; width:40px; height:40px; text-align:center;}
#ProductDetails #CurrentSelection p.colour span.label{ float:left;}
#ProductDetails #CurrentSelection p.size{ display:none;}

#ProductDetails{ float:right; width:282px;  }
#ProductDetails h1{ font-size:28px; }
#ProductDetails div.price{ font-family:Verdana; font-size:16px; overflow:hidden;  }
#ProductDetails .stockLevel{ margin:0 0 5px 0; border-top:solid 1px #5c5c5c; border-bottom:solid 1px #5c5c5c; height:43px; line-height:43px;  }
#ProductDetails .stockLevel span{font-size:11px; text-transform:uppercase; }
#ProductDetails .stockLevel .inStock{ color:#fff; font-style:italic; text-transform:capitalize; background-position:-420px -128px; padding-left:32px; }
#ProductDetails .stockLevel .noStock{color:#fff; font-weight:bold;}
#ProductDetails .description{ padding:3px 0; }
#ProductDetails .description p{}
#ProductDetails .relatedDocs{}
#ProductDetails #AddToCart{ border:none; background:none; padding:0 0 15px 0; font-family:Verdana; font-size:11px; overflow:hidden; border-bottom:solid 1px #5c5c5c; }
#AddToCart .skuSelection .item .title{ width:100%; font-family:Verdana; font-size:12px; margin:10px 0; font-weight:bold;}
#AddToCart .skuSelection .colour{ padding-top:5px; }
#AddToCart .skuSelection .colour li{ font-size:0;}
#AddToCart .skuSelection .colour ul{ padding:10px 0;}
#AddToCart .skuSelection .colour .title{ width:100px;}
#AddToCart .skuSelection .colour .enquiry{ float:right; width:179px; background-position:0 -114px; color:#fff; text-decoration:none; line-height:27px; text-align:center;}
#AddToCart .skuSelection .colour .enquiry:hover{ background-position:0 -141px;}

#AddToCart .stockLevel .enquiry{ margin-top:8px; float:right; width:179px; background-position:0 -114px; color:#fff; text-decoration:none; line-height:27px; text-align:center;}
#AddToCart .stockLevel .enquiry:hover{ background-position:0 -141px;}
          
#ProductDetails div.item ul{ overflow:hidden; clear:left;}                            
#ProductDetails div.item ul li{ margin-right:7px; float:left;  border:solid 1px #333;}
#ProductDetails div.item ul li a{ padding:0; text-decoration:none;  }
#ProductDetails div.item ul li img{}
#ProductDetails div.item ul li.active{ border:solid 1px #fff }
#ProductDetails .priceData{ display:none; }
#ProductDetails div.description{ clear:both; }
#ProductDetails div.description *{ line-height:20px;}
#ProductDetails div.description p{ font-style:normal; margin:15px 0; }
#ProductDetails div.description p.code{ margin:5px 0; }
#ProductDetails .viewCart{ display:none; }
#ProductDetails #RelatedProducts table{ width:auto;}
#ProductDetails div.price .sale{ }
#ProductDetails div.price .sale div.was{ float:left; margin-right:10px; }
#ProductDetails div.price .sale div.now{ float:left;  }
#ProductDetails div.price .sale div.now .value{ font-weight:bold; text-transform:capitalize; color:#fff; }
#ProductDetails div.price .sale div.was .was{ display:none;} 
#ProductDetails div.price .sale .now .now{ display:none; }
#ProductDetails div.price .sale .now *{ color:Green;}
#ProductDetails div.price .sale .value{ padding-left:0; }
#ProductDetails div.price .sale div.was *{ color:#ADADAD; }
#ProductDetails div.price .sale div.was .value{ text-decoration:line-throughpadding-right:10px; }
#ProductDetails div.price .noSale .value{}
#ProductDetails .otherLinks{ margin:10px 0 0 0; position:relative; height:auto;text-align:left; border-bottom:solid 1px #5c5c5c;}
#ProductDetails .otherLinks a:hover{ color:#fff;}
#ProductDetails .otherLinks .back{ background:none; color:#A3D4DC; text-decoration:none; display:block; position:static; margin:20px 0 20px; }
#ProductDetails .otherLinks .email{ background:none; color:#A3D4DC; text-decoration:none;  display:block; position:static; margin:0 0 20px 0; }
#ProductDetails .otherLinks .print{display:none;}
#ProductDetails .group{ clear:both; overflow:hidden;  }
#ProductDetails .group .price{float:left; line-height:25px;}
#ProductDetails .group .wrap{ float:right; width:230px; }
#ProductDetails .group .quantity{ float:left; width:120px;   }
#ProductDetails .group .quantity input{ width:19px; padding-left:3px;}
#ProductDetails .group .actions{ float:right;  }
#ProductDetails #AddToCart .quantity{ margin-bottom:15px;}
#ProductDetails #AddToCart .quantity .label{ width:75px; font-family:Verdana; font-weight:bold; font-size:12px; color:#fff; }
#ProductDetails #AddToCart .actions{ clear:left;}
#ProductDetails #AddToCart .btnAction{ position:relative; background-position: 0 -84px; width:128px; }
#ProductDetails #AddToCart .btnAction:hover{background-position: 0 -57px;}
#ProductDetails #AddToCart .btnAction span{  font-weight:bold;}
#ProductThumbnails td{ padding: 0 10px 10px 0; vertical-align:top;}

#ProductDetails #RelatedProducts .relatedProducts{ margin-top:20px;}
#ProductDetails #RelatedProducts{ width:280px; margin:auto;}
#ProductDetails #RelatedProducts div.nav{ height:40px;  position:relative;margin:0 0 18px ; }
#ProductDetails #RelatedProducts div.nav a{ display:block; height:40px; line-height:40px;  position:absolute; text-decoration:none; }
#ProductDetails #RelatedProducts div.nav a.prev{ left:0; background-position:0 -179px; width:139px}
#ProductDetails #RelatedProducts div.nav a.prev:hover{ background-position: 0 -219px;}
#ProductDetails #RelatedProducts div.nav a.prev span{ float:left; position:relative; left:35px; }
#ProductDetails #RelatedProducts div.nav a.next{ right:0; background-position:-139px -179px; width: 141px;}
#ProductDetails #RelatedProducts div.nav a.next:hover{ background-position: -139px -219px;}
#ProductDetails #RelatedProducts div.nav a.next span{ float:right; position:relative; right:35px;}
#ProductDetails #RelatedProducts div.nav a span{ font-family:Myriad Pro, Arial, Sans-Serif; font-size:15px; color:#fff; text-transform:uppercase;}

#ProductDetails #RelatedProducts td.item{ width:140px;}
#ProductDetails #RelatedProducts td.item a.name{color:#a3d4dc;}
#ProductDetails #RelatedProducts td.item a.name:hover{color:#fff;}
#ProductDetails #RelatedProducts td.item a.name span{ font-family:verdana; font-size:12px; display:block; margin-top:5px;  }
#ProductDetails #RelatedProducts td.item span.price { display:block;font-family:verdana;font-size:12px;margin-top:10px; color:#fff;}
#ProductDetails #RelatedProducts span.title{ font:normal 14px georgia; color:#146183; border-top:solid 1px #d9d9d9; padding-top:20px; }
#ProductDetails .visit{ float:left;}
#ProductImage #Zoom{ float:left; clear:left; position:static; background-position:-435px -99px; padding:5px 0 5px 25px; font-size:11px; width:260px;}


#ProductDetails p.intro{ padding:15px; color:#4d4d4d; }
#ProductDetails p.intro span{ display:block;}

#ProductDetails p.intro span.site{ color:#479030;}

/* product display page */
.prodDisplay #Main{ }
.prodDisplay #Main .sec0{ padding:0; width: 225px; }
.prodDisplay #Main .sec0 .otherLinks{ margin:10px 15px 10px 10px; }

.prodDisplay #Main .sec0 .otherLinks .links1{ height:30px; margin:10px 0 15px 0; border-bottom:dotted 1px #999999; }
.prodDisplay #Main .sec0 .otherLinks .links2{ height: 80px; }
.prodDisplay #Main .sec0 .otherLinks .links1 a{ background-position:-11px -80px; width:200px; }
.prodDisplay #Main .sec0 .otherLinks .links1 a span{  width:200px; padding:0; text-align:center; }
.prodDisplay #Main .sec0 .otherLinks a{ background-position:-11px -80px; float:left; height:18px; line-height:18px; font-family:Georgia; color:#888; text-decoration:none;   }
.prodDisplay #Main .sec0 .otherLinks a:hover{ background-position:-11px -100px; color:#fff; }
.prodDisplay #Main .sec0 .otherLinks .links1 span,
.prodDisplay #Main .sec0 .otherLinks a span.btn{ background:url(/images/btn-right.gif) no-repeat right 0; display:block; text-align:center; height:18px;  }
.prodDisplay #Main .sec0 .otherLinks a:hover span{ background-position: right -20px; }
.prodDisplay #Main .sec0 .otherLinks .links2 a{ position:relative; width:140px; }
.prodDisplay #Main .sec0 .otherLinks .links2 div{ overflow:hidden; padding:10px 0 3px 42px;  }
.prodDisplay #Main .sec0 .otherLinks .links2 a span.email,
.prodDisplay #Main .sec0 .otherLinks .links2 a span.print{ background-position:right -23px ; position:absolute; top:-4px; left:-30px; height:25px; width:28px; padding:0; }
.prodDisplay #Main .sec0 .otherLinks .links2 a:hover span.print{ background-position:right 0; }
.prodDisplay #Main .sec0 .otherLinks .links2 a span.email{ background-position:right -79px }
.prodDisplay #Main .sec0 .otherLinks .links2 a:hover span.email{ background-position:right -52px }


/* Site map*/
#SiteMap a:hover{ color:#146183; }

/* google maps */
.googleMap{ margin:0; border:solid 1px #0F315E; float:left;}
#Map{ border:none; }
#Map .googleMap{ margin:0;}

/* slippery slidy side cart*/
#SideCartWrapper{ position:absolute; height:46px; width:300px; z-index:25; right:38px; top:133px; }
#SlideCart{ position:absolute !important; }
#SlideCartLiner{ background:url(/images/handb/cart-bg.gif) repeat-y 0 0 #fff; width:300px;  }/* width must be set or IE will kaput*/
#SlideCart{  }
#SideCart .cartContent{background:url(/images/handb/cart-btm.gif) no-repeat 0 bottom ; padding:5px;   }
#SideCart .cartContent .header{  display:none; }
#SideCart .cartContent .items{}

#SideCart .cartContent .items .item{ clear:both; overflow:hidden; padding:5px 0; border-top:solid 1px #eee; }
#SideCart .cartContent .items .first{ border:none;  }
#SideCart .cartContent .items .item a{ overflow:hidden; }
#SideCart .cartContent .items .item a.image{ height:85px; width:100px; float:left; text-align:center;}
#SideCart .cartContent .items .item .details{ float:right; width:148px; position:relative; padding-right:22px; }
#SideCart .cartContent .items .item .details .colour{ display:block;}
#SideCart .cartContent .items .item .details .size{ display:block;}
#SideCart .cartContent .items .item .details a.link{ display:block; font-family:Myriad Pro, Arial, Sans-Serif; text-decoration:none; font-size:15px; text-transform:uppercase; display:block; color:#fff;vertical-align:middle;   }
#SideCart .cartContent .items .item .details a.link span {}
#SideCart .cartContent .items .item .details div.detail{ float:left; clear:right;}
#SideCart .cartContent .items .item .details div.remove{ position:absolute; top:0px; right:0px;}
#SideCart .cartContent .totals{ clear:both; margin:5px 0 0 0; border-top: solid 1px #ccc; border-bottom: solid 1px #ccc;}
#SideCart .cartContent .totals div{ height:18px; clear:both; }
#SideCart .cartContent .totals span.label{ float:left; padding-left:10px  }
#SideCart .cartContent .totals span.value{ float:right; padding-right:10px;   }
#SideCart .cartContent .actions{ height:40px; }
#SideCart .cartContent .actions .cart{ float:left; padding-left:0px; top:5px;  }
#SideCart .cartContent .actions .checkout{ float:right; padding-right:0px; top:5px; }
#SideCart .cartContent .promotion{ background:#3a5764; padding:10px 5px; clear:both; }
#SideCart .emptyMessage{ background:none; height:46px; line-height:46px; color:#808080;  }
#SideCart .itemSummary{ background:none; height:46px; line-height:46px; position:relative; padding-right:132px; width:200px; right:32px; } 
#SideCart .itemSummary .count{ font-style:italic; color:#808080; }
#SideCart .itemSummary .cart{ display:none;}
#SideCart .itemSummary a.checkout{ background-position:right 0; width:122px; position:absolute; right:0; top:0; height:45px; line-height:45px; color:#fff; border-left:solid 1px #5c5c5c; }
#SideCart .itemSummary a.checkout:hover{ background-position:right -46px; }
#SideCart .actions span{ color:#fff; text-transform:uppercase;}
#SideCart .itemSummary .price{ font-weight:bold; padding-left:10px; color:#fff; }
#SideCart a.checkout, #SideCart a.cart{background-position:5px -85px;float:right;height:25px;line-height:25px;position:relative;text-align:center;text-decoration:none;top:-5px;width:133px;}
#SideCart a.checkout:hover, #SideCart a.cart:hover{background-position:5px -58px;}

#SideCart #SideCartItemAdded{ position:absolute; background:none; width:295px; text-align:right;  height:25px; line-height:25px; padding-left:5px; color:#fff; font-weight:bold; }

#CheckoutAddressDetails div.custDetails{ float:none; }

#LoginBox tr.action td{ padding-top:20px; }

#Contact a.btnAction,#Registration a.btnAction, #Contact input.replace,#Registration input.replace{ margin-top:10px; }
#Registration td.text{ padding:20px 0; }
#Registration tr.text1 td{ padding-top:20px; }
/* errors */
.validationSummary{ margin:0 0 5px 0; width:342px; background:#5f5f5f;  }
.validationSummary *,span.error {color:#fff !important; font-size:13px;}
.validationSummary ul{ border:solid 1px #5c5c5c; }

input.text{ height:20px;  }
textarea, input.text{ border:solid 1px #5c5c5c; background:#d8dde1;  }
select{background:#d8dde1; border:none;}
#CheckoutAddressDetails .ErrorMessage{ margin:5px 0 10px 0; color:#146183;  }

#ProductPopup #ProductImage{ width:300px;}
#ProductPopup .sec2,#ProductPopup #BreadCrumb,#ProductPopup .otherLinks .back{ display:none; }
#ProductPopup .otherLinks{ display:block !important;}

.login .validationSummary span.error{ display:block !important;}
span.error,span.ValidateError{ display:none !important;}
.contact span.error{ display:block !important;}
span.valid{ background:url(/images/icons/tick.png) no-repeat 0 0; display:block; width:16px; height:16px;} 
span.invalid{ background:url(/images/icons/cross.png) no-repeat 0 0; display:block; width:16px; height:16px; cursor:pointer;} 


#ToolTip {background:url("/images/tt_left.gif") no-repeat scroll left top transparent;display:block;position:absolute;}
#ToolTipTop {background:url("/images/tt_top.gif") no-repeat scroll right top transparent;display:block;height:5px;margin-left:5px;overflow:hidden;}
#ToolTipCont {background:none repeat scroll 0 0 #666666;color:#FFFFFF;display:block;margin-left:5px;padding:2px 12px 3px 7px;}
#ToolTipBot {background:url("/images/tt_bottom.gif") no-repeat scroll right top transparent;display:block;height:5px;margin-left:5px;overflow:hidden;}

.sIFR-hasFlash .rootGroup li a span {
   
}



#StoreFinder .regionList{overflow:visible;width:500px;border:none;border:none;}
#StoreFinder .region{padding-bottom:10px;padding-top:10px;}
#StoreFinder .storeInfo .region{ padding-top:0;}
#StoreFinder .first{padding-top:5px;}
#StoreFinder .hours span.HoursTitle{display:none;}

#StoreFinder .regions{ width:200px; float:left; position:relative; top:-10px;}
#StoreFinder .regions .region span{ font-size:20px; color:#fff;}
#StoreFinder .regions div.region,#StoreFinder .regions div.location{ display:none  }
#StoreFinder .countries{ width:200px; float:left;}
#StoreFinder .countries .country{ margin-bottom:10px;}
#StoreFinder .countries .country input{ display:none !important;}
#StoreFinder .location .selected a{ font-weight:bold; background:url(/images/icons/bullet_star.png) no-repeat right -1px; padding-right:15px;}
#StoreFinder .location .city{ margin:15px 0 3px 0; color:#fff; }
#StoreFinder .location .city span{ font-weight:bold;}
#StoreFinder .storeInfo{ width:400px;}

#StoreList{ background:url(/images/handb/globe.gif) no-repeat right 10px;}
#StoreList a{ color:#a4d5dc; text-decoration:none; background:url(/images/handb/arrow.gif) no-repeat 0 2px; padding-left:28px; display:block; height:25px; outline:none;}
#StoreList a:hover{ color:#fff;}




/* temp remove prices 
#ProductDetails div.price,#ProductList div.price{ display:none;}*/

#TabSystem td{ vertical-align:top;}
.MakeImgInTabsSmall img,.makeimgintabssmall img{ padding-right:10px;}
