/* Layout excluding colours ============================================================ */
html{height:100%;margin-bottom:1px;}
body{background:url(../backgrounds/body.gif) top left repeat-x;border-top-width:3px;border-top-style:solid;}
div.page{padding-top:0;padding-bottom:0;width:960px;}
div.header{border:0;float:left;padding:0 0 0 20px;height: 111px; position:relative;margin:0;width:940px;}
.header-container{float:left;}
div.main{clear:both;}
div.main{width:960px;}
/* Base Columns */
.col-left{border:0;display:inline;float:left;margin:0;padding:0;width:200px !important;}
.col-main{border:0;display:inline;float:left;margin:10px 0 0 0;min-height:450px;padding:0 20px 0 10px;width:720px;}
.col-right{border:0;display:inline;float:right;margin:0 10px 0 0;padding:0;width:190px;}
/* 2 Columns Layout */
.col2-left-layout .col-main{float:right;}
.col2-right-layout .col-main{}
.col2-right-layout{margin-right:0;}
/* 3 Columns Layout */
.col3-layout .col-main{width:484px;margin-left:10px;}
/* Global ============================================================================== */
div.page-title h1,div.category-title h1{font-size:18px;font-weight:bold;}
div.page-title,div.category-title{border-bottom-width:1px;border-bottom-style:solid;}
div.buttons-set{border:0;padding:0;}
div.buttons-set button.button{float:left;}
/* Buttons ============================================================================= */
a.button,.button{-moz-border-radius:12px;-webkit-border-radius:12px;background:none top left repeat-x;border:0;border-radius:12px;cursor:pointer;font-family:Helvetica,Arial,Verdana,sans-serif;font-size:100%;font-weight:bold;line-height:130%;margin:0;text-decoration:none;padding:5px 10px 6px 7px;/* Links */}
button.button{overflow:visible;padding:4px 10px 3px 7px;/* IE6 */
width:auto;}
button.button[type]{line-height:17px;/* Safari */
padding:5px 10px 5px 10px;/* Firefox */}
*:first-child+html button.button[type]{padding:4px 10px 3px 7px;/* IE7 */}
button.button img,a.button img{border:none;height:16px;margin:0 3px -3px 0 !important;padding:0;width:16px;}
.btn-remove { background-image: url(../images/list_remove_btn.gif); }
button.btn-checkout { background-image: url(../backgrounds/button_green.png); }
/* Error Messages ====================================================================== */
.error-msg,
.success-msg,
.note-msg,
.notice-msg{font-size:12px !important;}
/* Header Elements ===================================================================== */
.logo-container{float:left;padding-top:10px;width:180px;}
.header .form-language{-moz-border-radius-bottomleft:10px;-moz-border-radius-bottomright:10px;-webkit-border-bottom-left-radius:10px;-webkit-border-bottom-right-radius:10px;border-radius:0 0 10px 10px;display:inline;float:right;font-weight:bold;padding:8px 0;width:225px;}
.header .top-links{text-align:right;width:514px;float:left;margin-top:2px;height: 1.5em;}
#header-newsletter{float:left;position:relative;width:220px;height:50px;margin-top:12px;}
#header-newsletter label{text-transform:uppercase;line-height:1.2em;font-weight:bold; color: #555; text-align:justify;}
#header-newsletter .input-box {float: left; width: 185px; }
#header-newsletter input{width:100%;border: none; margin-top: 2px;padding:4px 0 3px 2px;}
#header-newsletter button{float:right;-moz-border-radius:0;margin-left:6px;width:26px;height:27px; background:url(../backgrounds/button_newsletter.jpg); }
#header-newsletter .validation-advice {white-space: nowrap; position: absolute; top: 58px; left: 0}
.header .header-social{float:left;width:300px;height:80px;overflow:hidden;}
/* Navigation ========================================================================== */
.sw-navigation{-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px;background:url(../backgrounds/nav_item.gif) top left repeat-x;border-radius:10px 10px 0 0;float:left;padding:0 10px;width:940px;}
.sw-navigation #nav{display:inline;float:left;}
.sw-navigation ul.links{display:inline;float:right;}
.sw-navigation ul.links li{display:inline;}
.sw-navigation ul.links li a{background:url(../backgrounds/nav_item.gif) top left repeat-x;float:left;padding:5px 15px;text-decoration:none;}
.sw-navigation ul.links li a:hover{text-decoration:underline;}
#nav{font-size:12px;border:0;padding:0;margin:0;}
#nav li a,#nav li.active a{background:url(../backgrounds/nav_item.gif) top left repeat-x;border-right-style:solid;border-right-width:1px;font-weight:normal;padding:5px 15px;}
#nav li a:hover,#nav li.over a{text-decoration:underline;}
#nav li.parent span{background:url(../backgrounds/nav_pointer.gif) right 50% no-repeat;padding-right:18px;}
#nav li.parent li span{background-image:none;padding-right:0;}
/* 2nd level */
#nav li ul li a,#nav li.active ul li a{-moz-border-radius:0;-webkit-border-radius:0;background-image:none;border-radius:0;border:none;font-weight:normal;text-decoration:none;}
#nav ul li.active > a,#nav ul li.over > a{font-weight:normal;text-decoration:none;}
#nav ul a{text-decoration:none !important;}
#nav ul a:hover{text-decoration:underline !important;}
div.breadcrumbs strong{font-weight:normal;}
/* Subheader =========================================================================== */
.sw-subheader{clear:both;float:left;padding:3px 0;margin-bottom:0;width:960px;}
.sw-subheader .form-search{float:right;padding:3px 10px;}
.sw-subheader .form-search input{font-size:11px;}
.sw-subheader button.button,.sw-subheader button.button span{background-image:none;font-weight:normal;font-size:11px;}
.sw-subheader button.button{border-right-style:solid;border-right-width:1px;padding:2px 5px;}
.sw-subheader button.button,.sw-subheader button.button span{-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;}
.sw-subheader ul{display:inline;float:left;line-height:26px;padding:0 20px;}
.sw-subheader li{float:left;display:inline;margin-right:14px;}
.sw-subheader li a{text-decoration:none;}
.sw-subheader li a:hover{text-decoration:underline;}
.sw-subheader p{display:inline;float:right;line-height:26px;padding:0 20px;}
.sw-subheader .links {float: right;}
/* Searchbar =========================================================================== */
.sw-searchbar{clear:both;float:left;margin:0;padding:10px 0 0 0;width:960px;}
.sw-searchbar div{float:left;margin-left:10px;}
.sw-searchbar .thawte-seal{float:right;}
.sw-searchbar .form-search{float:left;margin:0 10px;padding:0;}
.sw-searchbar .form-search input{border-width:1px;border-style:solid;font-size:12px;margin:0;padding:5px 10px;width:320px;}
.sw-searchbar button.button{font-size:12px;font-weight:normal;font-style:italic;margin-left:5px;width:123px;}
/* Sidebar Column ====================================================================== */
.col-main,.col-right,.col-left{margin-top:10px;}
.col-left{width:180px;}
.col-main .block,.col-right .block,.col-left .block{border:0;margin:0 0 10px 0;padding:0 0 10px 0;}
.block .block-title{background:url(../backgrounds/nav_item.gif) top left repeat-x;border:0;margin:0 0 5px 0;padding:3px 0;}
.block .block-title h2, .block .block-title span{border-bottom:0;font-size:13px;font-weight:bold;padding-left:10px;}
.col-main .block-content,.col-right .block-content,.col-left .block-content{border:0;margin:0;padding:0 10px;}
.col-main .block-newsfeeds ul,.col-right .block-newsfeeds ul,.col-left .block-newsfeeds ul{margin-bottom:10px;}
.col-main .block-newsfeeds li,.col-right .block-newsfeeds li,.col-left .block-newsfeeds li{margin-top:10px;}
/* Panic Button ======================================================================== */
div.panic-button{border:0;float:left;margin-bottom:0;padding-bottom:0;}
div.panic-button p{float:left;width:180px;}
div.panic-button a{float:left;padding:5px 10px;text-align:center;width:160px;}
/* Breadcrumbs ========================================================================= */
.breadcrumbs{border:0;padding:0;}
/* Home Page Specific ================================================================== */
div.legal-disclaimer{clear:both;float:left;width:100%;border-style:none;border-width:1px;font-size:10px;margin-bottom:10px; margin-top:10px;}
div.legal-disclaimer p{background:url(../images/agerestrict.png) top left no-repeat;margin:0;padding:0 0 0 30px;}
div.home-text{float:left;font-size:12px;margin-bottom:10px;padding:10px 15px 0 15px;width:690px;}
div.featured-category-products{border-top-style:solid;border-top-width:1px;float:left;padding-top:10px;width:720px;}
div.featured-category-products dl{display:inline;float:left;height:200px;margin-right:20px;width:165px;}
dl.product-featured-4,dl.product-featured-8{width:165px;margin-right:0 !important;}
dl.product-featured dt{font-size:13px;font-weight:bold;margin-bottom:5px;}
dl.product-featured dt a{text-decoration:none;}
dl.product-featured dt a:hover{text-decoration:underline;}
dl.product-featured dd{margin:0;padding:0;}
dl.product-featured dd button,dl.product-featured dd div.price-box{display:inline;float:left;vertical-align:middle;}
dl.product-featured dd div.price-box{display:inline;float:left;width:60px;}
dl.product-featured span.label{display:none;}
dl.product-featured dd button{width:105px;}
dl.product-featured img{border-style:solid;border-width:1px;}
dl.product-featured dd button.button span{padding:0 5px;}
dl.product-featured .price{font-size:14px;font-weight:bold;line-height:normal;margin:0;padding:0;}
.featured-category-products .product-image-cropped{width:163px;height:100px;cursor:pointer;background-position:center center;background-repeat:no-repeat;}
/* product widget */
#glider-widget { clear: both; position: relative; overflow: hidden;}
#glider-widget a { text-decoration:none; background-repeat: no-repeat; }
#glider-widget .glider-prev { width: 33px; position: absolute; top: 57px; left: 1px; }
#glider-widget .glider-prev a { display:block; width: 33px; height: 85px; background-image:url(../images/glider/dot_green_left.png); }
#glider-widget .glider-prev a:hover { display:block; width: 33px; height: 85px; background-image:url(../images/glider/dot_green_left_hover.png); }
#glider-widget .glider-next { width: 33px; position: absolute; top: 57px; right: 1px; }
#glider-widget .glider-next a { display:block; width: 33px; height: 85px; background-image:url(../images/glider/dot_green_right.png); }
#glider-widget .glider-next a:hover { display:block; width: 33px; height: 85px; background-image:url(../images/glider/dot_green_right_hover.png); }
#glider-widget div.scroller { width:718px; height:200px; overflow:hidden; border:1px solid #cccccc; }
#glider-widget div.scroller div.section { width:718px; height:200px; overflow:hidden; float:left; }
#glider-widget div.scroller div.content { width: 10000px; }
#glider-controls { clear: right; padding-top: 6px; padding-bottom: 3px; float: right; height: 14px; }
#glider-controls a { float: left; text-decoration: none; background-repeat: no-repeat; display: block; padding-right:3px; width: 14px; height: 14px; background-image:url(../images/glider/dot_green.png); }
#glider-controls a:hover { padding-right: 3px; width: 14px; height: 14px; background-image:url(../images/glider/dot_green_select.png); }
#glider-controls a.currentpage { display: block; float:left; padding-right:3px; width: 14px; height: 14px; background-image:url(../images/glider/dot_green_select.png); }
#glider-play { padding-top: 3px; float: left; width: 20px; height: 20px; display: inline;}
/* smaller currency selector */
#currency-small { float:right; padding-right:5px; padding-top:2px; }
div.featured-category-widget{border-width:1px;border-style:solid;clear:both;height:200px;width:718px; overflow:hidden;}
div.product-widget-content{width: 10000px;}
div.product-widget-section {height:200px; width:718px;}
div.product-widget{height:200px; width: 718px; float:left; overflow:hidden;}
div.product-widget-image{width:400px;height:200px;float:left;cursor:pointer;}
div.product-widget-details{margin:10px 0 0 420px;}
div.product-widget-details .price-box{font-size:18px;margin:0;padding:0;width:280px;}
div.product-widget-details .price-box .configurable-price-from-label{display:none;}
/* Footer ============================================================================== */
.footer{border:0;float: left;display: inline;margin:0;padding:0;width:100%;}
.footerlinks {margin-bottom: 10px; padding:10px;}
.footerlinks ul {width:25%;padding:0;}
.footerlinks label {font-size:18px; font-weight:bold; color:#675F20;}
.footerlinks a {font-size: 11px; padding-left:5px; text-decoration:none;}
.footerlinks a:hover {text-decoration:underline;}
/* base styles */
#base{float:left;clear:both;display: inline;width:920px;padding:10px 0 0 0;margin:0;text-align:left;}
#base dl{display:inline;float:left;margin:6px 0 0 0;padding:5px 0px;text-align:left;width:200px;}
#base dl.first{border-left:0;display:inline;float:left;margin:0 0 0 20px;padding:0;width:300px;}
#base dd{margin:0;padding:0;}
#base li{clear:left;float:left;font-size:11px;line-height:1.3em;margin:0;padding:0 0 5px 0;}
#base li a{text-decoration:underline;border:0;}
#base li a:hover{text-decoration:underline;}
.footer div.thawte-seal {display:inline; float: left; padding-right:20px;}
#securelink-alt{display:inline;float:left;font-size:11px;height:53px;line-height:1.6em;text-align:left;width:185px;}
#securelink-alt a,#securelink-alt a:hover{border:0;text-decoration:underline;}
#securelink-alt img{margin:0;}
p#banner {display:inline; float:left;margin-left:40px;}
p#copyright {display:inline; float: right; text-align:right; padding-right:2px; font-size:10px; padding-top:7px;}
p#ssl-icon{display:inline;float:left;margin:10px 15px 0 0;}
.footer address{clear:both;font-size:11px;padding:0px;text-align:center;width:900px;}
/* Category ============================================================================= */
/* both views */
.category-products button.button span{padding:0 5px;}
.category-products .price{font-size:14px;font-weight:bold;line-height:normal;margin:0;padding:0;}
.category-products .pager{border:0;margin:5px 0 0 0;padding:5px;}
.category-products .sorter{border-left:0;border-right:0;margin:0;}
.category-products .pager p,.category-products .sorter p{margin:0;padding:0;}
.category-products ul.add-to-links{font-size:11px;list-style:none;padding:5px 2px;}
.category-products .configurable-price-from-label{display:none;}
/* grid view */
.category-products .products-grid td{border:0;border-bottom-style:solid;border-bottom-width:1px;margin-top:5px;}
.category-products td a.product-image{border-style:solid;border-width:1px;display:block;margin:5px 0;padding:0;width:140px;}
.category-products td img{margin:5px;}
/* list view */
.category-products .products-list li.item{border:0;border-bottom-style:solid;border-bottom-width:1px;}
.category-products .products-list button.button{margin-bottom:10px;}
/* grid / list */
.category-products .product-image-cropped{background-position:center center;background-repeat:no-repeat;cursor:pointer;height:100px;width:150px;}
/* Product ============================================================================== */
.product-view h2,.product-view h4{font-size:15px; font-weight:bold;}
.product-view h2{margin-top:5px;}
/* Product Shop */
.product-view .product-shop{padding-left:20px;width:420px;}
.product-view .product-name h1{font-size:18px;font-weight:bold;}
.product-view .short-description{padding:10px 0;}
/* Product Image Box */
.product-view .product-img-box img{border-style:solid;border-width:1px;}
.product-view .product-img-box .more-views a{border:0 !important;}
/* Product Essential */
.product-view .product-essential{margin-bottom:15px;}
.product-view span.manufacturer{clear:left;font-size:11px;font-weight:normal;text-transform:uppercase;}
.product-view .availability .in-stock{background:url(../images/accept.png) 5px 50% no-repeat;padding:5px 5px 5px 25px;}
.product-view span.out-of-stock{padding:4px 6px;}
.product-view p.availability{margin:0 0 10px 0;}
/* Data Table */ 
.product-view .data-table th{border:0;white-space:nowrap;}
.product-view .data-table td{border:0;}
.product-view .data-table tbody.odd tr.border td,
.product-view .data-table tbody.even tr.border td{border-bottom-width:0;}
.product-view .data-table td.label,
.product-view .data-table th.label{background-color:transparent;}
.product-view .legal-disclaimer p{background:none;padding:0;padding-top:12px;margin-top:10px;border-top:1px solid #ccc;}
/* Product Options */
.product-options,.product-options-bottom,.add-to-box{border:0;clear:both;float:left;padding-bottom:0;width:400px;}
.product-options-bottom{padding-bottom:10px;}
.product-options dt{display:inline;margin-right:5px;}
.product-options dd{display:inline;margin:0;}
.product-options dd select{width:auto;}
.product-options-bottom .price-box{margin:0 0 10px 0;}
.add-to-box{padding:10px;}
/* Price Box */
.price-box{float :left;margin:10px 0;width:100%;}
.product-shop .price-box{float:left;white-space:nowrap;width:auto;}
div.product-view .price,div.category-products .price{font-size:18px;font-weight:bold;line-height:normal;margin:0;padding:0;}
.price-box span.label{font-size:10px;margin-left:2px;text-transform:uppercase;}
a.minimal-price-link{text-decoration:none;}
/* Delivery Info Popup */
#delivery-info{display:inline;float:left;margin:14px 0 10px 15px;vertical-align:middle;}
#delivery-info-popup{display:none;}
/* Add To Cart */
.add-to-cart label{font-weight:bold;padding:5px 0;vertical-align:middle;}
.add-to-cart input{margin:5px 0;}
.add-to-cart .add-to-links{margin:5px 0;}
.add-to-cart button.button{border:0;}
.add-to-cart button.button span{padding:0 5px;}
.add-to-cart span.compare-text{float:left;margin-left:10px;padding:5px 0;vertical-align:middle;}
.add-to-cart input.qty{margin-right:10px;}
/* Upsells Block ===================================================================== */
.block-upsell{float:left;margin-bottom:0;width:180px;}
.block-upsell .block-content{padding:0;}
.block-upsell dl{border-bottom-style:solid;border-bottom-width:1px;clear:left;float:left;margin:10px 0 0 0;padding-bottom:10px;width:180px;}
.block-upsell .configurable-price-from-label{display:none;}
.block-upsell img{border-style:solid;border-width:1px;margin:0 0 10px 10px;}
.block-upsell dd{padding-left:10px;}
.block-upsell .price-box{margin:0;padding:0;}
.block-upsell .price-box span.label{margin-left:0;}
.block-upsell .price{font-size:16px;font-weight:bold;line-height:normal;margin:0;padding:0;}
.block-upsell h4 a{text-decoration:none;}
.block-upsell h4 a:hover{text-decoration:underline;}
/* Progress Block ===================================================================== */
.block-progress dt,.block-progress dt.complete{color:#333;font-size:11px;margin-top:5px;padding:5px;}
.block-progress dt a{font-weight:normal;text-decoration:underline;}
.block-progress dd.complete{display:block;margin-bottom:5px;padding:5px;}
.block-progress address,.block-progress dd{font-size:11px;}
.block-progress dd p{margin:0;padding:0;}
.block-progress .block-title{border:0;margin-bottom:5px;}
.block-progress fieldset{padding-top:0 !important;}
/* Compare Block ====================================================================== */
.block-compare{clear:both;}
.block-compare button.button{float:left;margin:5px 0;}
.block-compare button.button span{background-image:none;padding:0 5px;}
.block-compare a.back-link{clear:left;font-size:11px;margin-left:0;}
/* Subscribe Block ==================================================================== */
.block-subscribe input.input-text{width:150px;}
.block-subscribe button.button{clear:left;margin:5px 0;}
.block-subscribe button.button span{padding:0 5px;}
/* Layered Nav Block ================================================================== */
.block-layered-nav p{font-size:11px;}
.block-layered-nav ol{width:160px;}
.block-layered-nav li{font-size:11px;line-height:16px;vertical-align:middle;width:160px;}
.block-layered-nav li img{line-height:16px;vertical-align:middle;}
.block-layered-nav span.label{font-weight:bold;}
.block-layered-nav h3{font-size:12px;}
.block-layered-nav dt{border-bottom-style:solid;border-bottom-width:1px;font-size:11px;margin:5px 0 3px 0;padding-bottom:3px;width:160px;}
.block-layered-nav dd{margin:0 0 5px 0;}
.block-layered-nav .actions{margin:5px 0;}
.block-layered-nav .actions a{font-size:11px;}
.block-layered-nav a {text-decoration:none;}
.block-layered-nav a:hover {text-decoration:underline;}
/* Newsfeeds Block ==================================================================== */
.block-newsfeeds{clear:left;float:left;width:720px;}
/* CMS Page =========================================================================== */
.cms-page-view dd{padding:0;}
/* Data Table */ 
.catalog-product-compare-index .data-table th{border:0;white-space:nowrap;}
.catalog-product-compare-index .data-table td{border:0;}
.catalog-product-compare-index .data-table tr td.first,.catalog-product-compare-index .data-table tr th.first{padding-bottom:10px;}
.catalog-product-compare-index .data-table tbody.odd tr.border td,
.catalog-product-compare-index .data-table tbody.even tr.border td{border-bottom-width:0;}
.catalog-product-compare-index .data-table td.label,
.catalog-product-compare-index .data-table th.label{background-color:transparent;}
.catalog-product-compare-index .data-table button.button{border:0;}
.catalog-product-compare-index .data-table button.button span{background:url(../../default/icons/add.png) left 50% no-repeat;padding:0 5px 0 20px;}
.catalog-product-compare-index .data-table .price{font-size:14px;font-weight:bold;line-height:normal;margin:0;padding:0;}
/* CMS Page View ====================================================================== */
.cms-page-view .col-main h1,.cms-page-view .col-main h2,.cms-page-view .col-main h3{border-bottom-style:solid;border-bottom-width:1px;font-weight:bold;margin:0 0 15px 0;}
.cms-page-view .col-main h1{font-size:18px;}
.cms-page-view .col-main h2{font-size:14px;}
.cms-page-view .col-main h3{font-size:12px;}
.cms-page-view img.image-left{float:left;margin:0px 30px 10px 0;}
.cms-page-view img.image-right{float:right;margin:0px 0 10px 30px;}

