/* @override http://www.skunk.co.uk/skin/frontend/seedsman/skunk/css/custom.css */
/* Layout ---=========================================================================== */
html{height:100%;margin-bottom:1px;}
body{background:url(../backgrounds/body.gif) top left repeat-x;}
div.page{background:#fff;padding-top:0;padding-bottom:0;width:960px;}
div.header{border:0;border-top:3px solid #389598;margin:0;padding:16px 20px 20px 20px;position:relative;}
div.main{clear:both;}
/* Base Columns */
.col-left{float:left;display:inline;width:180px;border:0;margin-left:20px;padding:0;}
.col-main{float:left;display:inline;width:720px;border:0;margin:0;padding:0 20px;min-height:450px;}
.col-right{display:inline;float:right;width:180px;border:0;margin:0 20px 0 0;padding:0;}
/* 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{float:left;display:inline;width:484px;margin-left:10px;}
/* Global ============================================================================== */
a{color:#04878c;}
div.page-title h2,div.category-title h2{color:#04878c;font-size:18px;font-weight:bold;}
div.page-title,div.category-title{border-bottom:1px solid #e8f1f3;}
div.main h3{color:#04878c;}
div.buttons-set{border:0;padding:0;}
div.buttons-set button.button{float:left;}
/* Buttons ============================================================================= */
a.button,button.button{-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;margin:0 7px 0 0;margin-right:0;background:url(../backgrounds/nav_item.gif) top left repeat-x;background-color:#4fabae;border:1px solid #298285;border-top:1px solid #389598;border-left:1px solid #389598;font-family:Helvetica,Arial,Verdana,sans-serif;font-size:100%;line-height:130%;text-decoration:none;font-weight:bold;color:#fff;cursor:pointer;padding:5px 10px 6px 7px;/* Links */}
button.button{width:auto;overflow:visible;padding:4px 10px 3px 7px;/* IE6 */}
button.button[type]{padding:5px 10px 5px 10px;/* Firefox */
line-height:17px;/* Safari */}
*:first-child+html button.button[type]{padding:4px 10px 3px 7px;/* IE7 */}
button.button img,a.button img{margin:0 3px -3px 0 !important;padding:0;border:none;width:16px;height:16px;}
button.button:hover{background-color:#389598;}
/* Error Messages ====================================================================== */
.error-msg,
.success-msg,
.note-msg,
.notice-msg{font-size:12px !important;}
/* Logo ================================================================================ */
.logo-container{display:inline;float:left;width:225px;}
.logo{float:left;width:180px;height:71px;overflow:hidden;}
.header .logo{background-position:0 0;background-repeat:no-repeat;text-indent:-999em;}
.header .logo a{display:block;width:200px;height:63px;}
/* Banner ============================================================================== */
.header .banner{float:left;margin-top:10px;text-align:center;width:470px;}
/* Mini Basket ========================================================================= */
.header #header-cart{border:0;background-color:#fff;display:inline;float:left;left:0;right:0;margin:15px 0 0 745px;padding:0;position:absolute;width:205px;}
#CartSummary p{text-align:center;}
#CartSummary span.price{font-size:16px;}
#CartSummary a.checkout{background-color:#9c6;border:1px solid #69973b;color:#fff;float:left;font-size:12px;font-weight:bold;margin:0;padding:0 16px;text-decoration:none;}
#CartSummary a.checkout{-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;}
#CartSummary a.checkout:hover{background-color:#8eca52;text-decoration:underline;}
#header-cart ul{color:#399;display:inline;font-size:12px;font-weight:bold;float:left;margin:0;padding:0;line-height:2.1em;width:85px;list-style:none;}
#header-cart ul li{float:left;margin:0;padding:0 !important;width:85px;list-style:none;}
#header-cart p{color:#333;display:inline;float:left;font-size:11px;line-height:2.2em;margin:0;padding:0;width:120px;}
#header-cart a{color:#399;font-size:12px;font-weight:bold;}
#header-cart a.basket{background:url(../images/icons/header-cart.gif) left 50% no-repeat;padding-left:20px;}
#AjaxCartView{background-color:#e1f5f6;border-top:1px solid #95cdcf;border-bottom:1px solid #95cdcf;float:left;margin-top:10px;padding:10px;width:185px;}
.mini-products-list .product-image{padding:0;border:1px solid #95cdcf;}
/* Navigation ========================================================================== */
.sw-navigation{background-color:#fff;clear:both;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;border-right:1px solid #84c2c3;color:#fff;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;width:650px;}
#nav li a,#nav li.active a{background:url(../backgrounds/nav_item.gif) top left repeat-x;border-right:1px solid #84c2c3;color:#fff;font-weight:normal;padding:5px 15px;}
#nav li a:hover,#nav li.over a{color:#fff;text-decoration:underline;}
#nav li a,.sw-navigation ul.links li a{-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px;border-radius:10px 10px 0 0;}
#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 ul{background-color:#c0e4e5;border:0;border-top:1px solid #95cdcf;border-bottom:1px solid #95cdcf;}
#nav ul li{border-bottom:1px solid #95cdcf;}
#nav li ul li a,#nav li.active ul li a{-moz-border-radius:0;-webkit-border-radius:0;background-color:#c0e4e5;background-image:none;border-radius:0;border-right:0;color:#333 !important;font-weight:normal;text-decoration:none;}
#nav ul li.active > a,#nav ul li.over > a{text-decoration:none;font-weight:normal;}
#nav ul a{text-decoration:none !important;}
#nav ul a:hover{background-color:#95cdce !important;text-decoration:underline !important;}
div.breadcrumbs strong{font-weight:normal;}
/* Subheader =========================================================================== */
.sw-subheader{border-top:1px solid #76bcbe;background:#95cdcf url(../backgrounds/subnav_item.gif) top left repeat-x;clear:left;display:block;float:left;line-height:normal;padding:0;margin:0 0 10px 0;width:960px;}
.sw-subheader .form-search{float:right;padding:5px 10px 0 10px;vertical-align:middle;}
.sw-subheader .form-search input{font-size:11px;margin:0;vertical-align:middle;}
.sw-subheader .form-search #search{float:left;display:inline;width:125px;margin:0 5px 0 0 !important;padding:3px;}
.sw-subheader button.button,.sw-subheader button.button span{background-color:#389598;background-image:none;font-weight:normal;font-size:11px;}
.sw-subheader button.button{border-right:1px solid #6ab6b8;padding:2px 5px;margin:0;}
.sw-subheader button.button,.sw-subheader button.button span{-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;}
.sw-subheader ul{float:left;padding:0 10px;}
.sw-subheader li{float:left;display:inline;}
.sw-subheader li a{float:left;color:#333;text-decoration:none;padding:8px 10px;border-left:1px solid #afd9da;border-right:1px solid #64adb0;}
.sw-subheader li a:hover{background:url(../backgrounds/subnav_item_hover.gif) top left repeat-x;text-decoration:underline;}
.sw-subheader li.first a{border-left:0;}
.sw-subheader li.last a{border-right:0;}
/*
.sw-subheader ul{float:left;clear:left;padding:5px 10px;}
.sw-subheader li{float:left;display:inline;margin:0 !important;padding:0 !important;line-height:normal;}
.sw-subheader li a{color:#333;text-decoration:none;padding:7px 10px;border-left:1px solid #afd9da;border-right:1px solid #64adb0;}
.sw-subheader li a:hover{text-decoration:underline;}
*/
/* Sidebar Column ====================================================================== */
.col-main .block,.col-right .block,.col-left .block{border:0;border-bottom:1px solid #e2f3f3;margin:0 0 10px 0;padding:0 0 10px 0;}
.col-main .block-title,.col-right .block-title,.col-left .block-title{border:0;margin:0 0 5px 0;padding:0;}
.col-main .block-title h2,.col-right .block-title h2,.col-left .block-title h2{border-bottom:1px solid #b5dadb;color:#389598;font-size:14px;font-weight:bold;}
.col-main .block-title h2 span,.col-right .block-title h2 span,.col-left .block-title h2 span{color:#666;font-size:11px;font-weight:normal;text-transform:uppercase;}
.col-main .block-content,.col-right .block-content,.col-left .block-content{border:0;margin:0;padding:0;}
.block-content img{margin:10px 0;}
.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;}
.col-main .block a,.col-right .block a,.col-left .block a{color:#04878c;}
/* Panic Button ======================================================================== */
div.panic-button{float:left;border-bottom:1px solid #e2f3f3;margin-bottom:10px;padding-bottom:10px;}
div.panic-button p{float:left;width:178px;}
div.panic-button a{float:left;width:158px;padding:5px 10px;text-align:center;}
/* Breadcrumbs ========================================================================= */
.breadcrumbs{border:0;padding:0;}
/* Home Page Specific ================================================================== */
div.legal-disclaimer{float:left;background-color:#fae5e5;border:1px solid #c00;font-size:11px;margin-bottom:10px;padding:10px 15px;width:688px;}
div.legal-disclaimer p{background:url(../images/agerestrict.png) top left no-repeat;color:#c00;margin:0;padding:0 0 0 40px;}
div.home-text{float:left;background-color:#eff7f7;font-size:12px;margin-bottom:10px;padding:10px 15px 0 15px;width:690px;}
div.featured-category-products{float:left;width:720px;border-top:1px solid #e2f3f3;padding-top:10px;}
div.featured-category-products dl{display:inline;float:left;margin-right:20px;width:165px;height:200px;}
dl.product-featured dt{font-size:13px;font-weight:bold;margin-bottom:5px;}
dl.product-featured dt a{color:#389598;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{width:60px;display:inline;float:left;}
dl.product-featured span.label{display:none;}
dl.product-featured dd button{width:105px;}
dl.product-featured img{border:1px solid #ddd;}
dl.product-featured dd button.button{background:#7bb15a url(../backgrounds/nav_item.gif) top left repeat-x;border-color:#e8f1f3;border:0;}
dl.product-featured dd button.button span{background:url(../icons/add.png) left 50% no-repeat;padding:0 5px 0 20px;}
dl.product-featured .price{color:#900 !important;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 */
div.featured-category-widget{border-width:1px;border-style:solid;clear:left;margin-bottom:10px;position:relative;height:200px;width:718px;}
div.product-widget{position:absolute;top:0;left:0;cursor:pointer;}
div.product-widget-image{width:400px;height:200px;float:left;cursor:pointer;}
div.product-widget-details{margin:20px 0 0 425px;}
div.product-widget-details h2 a{font-size:24px;text-decoration:none;}
div.product-widget-details p{margin:0;padding:10px 10px 10px 0;}
div.product-widget-details .price-box{font-size:20px;margin:0;padding:0;width:240px;}
div.product-widget-details .price-box .configurable-price-from-label,div.product-widget-details .price-box .label{display:none;}
/* News Feeds */
.block-newsfeeds h2{margin-bottom:15px;}
.block-newsfeeds dt{font-weight:bold;margin-bottom:5px;}
.block-newsfeeds dd{margin-bottom:15px;}
/* (feeds from Google contain all sorts of exciting markup) */
.block-newsfeeds td{padding-right:10px;}
.block-newsfeeds td img{margin:0;}
/* Promo block */
.block-promo div.block-title{background-color:#e2f3f3;padding:5px 10px;}
.block-promo div.block-title h2{border:none;}
.block-promo div.block-content{padding:5px 10px;}
/* Free seeds block */
.block-free-seeds div.block-content{background:transparent url( ../images/free-seeds-block-bg.jpg ) no-repeat bottom right;min-height:110px;_height:110px;padding-right:80px;}
.col-main div.block-free-seeds,
.col-right div.block-free-seeds,
.col-left div.block-free-seeds{border-bottom:none;}
/* Footer ============================================================================== */
.footer{clear:both;float:left;background-color:#e8f1f3;border:0;margin:0 20px;padding:0;width:920px;}
/* base styles */
#base{float:left;clear:both;width:920px;padding:10px 0 0 0;margin:0;text-align:left;}
#base dl{display:inline;float:left;width:200px;margin:6px 0 0 0;padding:5px 0px;text-align:left;}
#base dl.first{display:inline;color:#333;float:left;width:300px;margin:0 0 0 20px;padding:0;border-left:0;}
#base dd{margin:0;padding:0;}
#base li{float:left;clear:left;margin:0;padding:0 0 5px 0;line-height:1.3em;font-size:11px;}
#base li a{text-decoration:underline;color:#04878c;border:0;}
#base li a:hover{text-decoration:underline;}
#securelink-alt{float:left;display:inline;margin:2px 0 0 0;padding:0;height:53px;line-height:1.6em;font-size:11px;margin:10px 0 0 0;text-align:left;width:185px;}
#securelink-alt a{border:0;color:#04878c;text-decoration:underline;}
#securelink-alt a:hover{color:#04878c;text-decoration:underline;}
#securelink-alt img{margin:0;}
p#ssl-icon{display:inline;float:left;margin:10px 15px 0 0;}
.footer address{color:#333;clear:both;font-size:11px;text-align:center;padding:10px;width:900px;}
.footer address a{color:#333;}
/* Category ============================================================================= */
/* both views */
.category-products button.button{background:#7bb15a url(../backgrounds/nav_item.gif) top left repeat-x;border-color:#e8f1f3;border:0;}
.category-products button.button span{background:url(../icons/add.png) left 50% no-repeat;padding:0 5px 0 20px;}
.category-products .price{color:#900 !important;font-size:14px;font-weight:bold;line-height:normal;margin:0;padding:0;}
.category-products .pager{background-color:#e2f3f3;border:0;margin:5px 0 0 0;padding:5px;}
.category-products .sorter{background-color:#f1f8f8;border-color:#e2f3f3;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{width:484px;}
.category-products .products-grid td{border:0;border-bottom:1px solid #e2f3f3;margin-top:5px;width:161px !important;}
.category-products td a.product-image{display:block;margin:5px 0;padding:0;border:1px solid #f1f1f1;width:140px;}
.category-products td img{margin:5px;}
/* list view */
.category-products .products-list li.item{border:0;border-bottom:1px solid #e2f3f3;}
.category-products .products-list button.button{margin-bottom:10px;}
/* grid / list */
.category-products .product-image-cropped{width:150px;height:100px;cursor:pointer;background-position:center center;background-repeat:no-repeat;}
/* Product ============================================================================== */
.product-view h3,.product-view h4{color:#389598;font-size:15px;}
.product-view h4{margin-top:5px;}
/* Product Shop */
.product-view .product-shop{padding-left:20px;width:420px;}
.product-view .product-name h2{color:#389598;font-size:18px;font-weight:bold;}
.product-view .short-description{padding:10px 0;}
/* Product Image Box */
.product-view .product-img-box img{border:1px solid #ddd;}
.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;color:#666;font-size:11px;font-weight:normal;text-transform:uppercase;}
.product-view .availability .in-stock{background:#ecf6ea url(../images/accept.png) 5px 50% no-repeat;color:#3ea530;padding:5px 5px 5px 25px;}
.product-view span.out-of-stock{background:#c60;color:#fff !important;padding:4px 6px;}
.product-view p.availability{margin:0 0 10px 0;}
/* Product Collateral */
.product-view .product-collateral .additional{margin-bottom:15px;}
.product-view .product-collateral h3{margin-bottom:5px;}
.product-collateral .products-grid td{border:0;padding:0;}
/* Data Table */
.product-view .data-table th{border:0;color:#389598;white-space:nowrap;}
.product-view .data-table td{border:0;}
.product-view .data-table thead{background-color:#fff;}
.product-view .data-table tr.odd,.data-table tr.odd th{background-color:#dbebec;}
.product-view .data-table tr.even,.data-table tr.even th{background-color:#eff7f7;}
.product-view .data-table tbody.even{background-color:#fff;}
.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 Options */
.product-options,.product-options-bottom,.add-to-box{border:0;background-color:#f5fafa;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{width:auto;float:left;white-space:nowrap;}
div.product-view .price,div.category-products .price{color:#900 !important;font-size:18px;font-weight:bold;line-height:normal;margin:0;padding:0;}
.price-box span.label{color:#999;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{background:#7bb15a;border-color:#e8f1f3;border:0;}
.add-to-cart button.button span{background:url(../icons/add.png) left 50% no-repeat;padding:0 5px 0 20px;}
.add-to-cart span.compare-text{float:left;margin-left:5px;padding:5px 0;vertical-align:middle;margin-left:10px;}
.add-to-cart input.qty{margin-right:10px;}
/* Customer ============================================================================= */
p.f-left,a.f-left,a.back-link{margin-left:10px;}
p.required{font-style:italic;text-align:left;}
fieldset h3,.postal-address h3{border-bottom:1px solid #e8f1f3;margin-bottom:10px;}
.account-create fieldset{margin-bottom:10px;}
.postal-address h3{margin-top:20px;}
address{font-style:italic;margin:10px;}
/* Dashboard */
.dashboard .welcome-msg{padding-bottom:10px;}
.dashboard .col2-set{padding-bottom:10px;}
.dashboard h3{border-bottom:1px solid #e8f1f3;margin-bottom:10px;}
.dashboard h5{margin-top:10px;}
.dashboard .welcome-msg h3{border-bottom:0;margin-bottom:0px;}
.customer-account-index table th{background-color:#e8f1f3;}
.customer-account-index table th,.customer-account-index table td{border-color:#e8f1f3;}
/* Customer Address Index */
.customer-address-index h3{border-bottom:1px solid #e8f1f3;margin-bottom:10px;}
.customer-address-index address{padding:10px 0;}
/* Sales Order View */
.sales-order-view h3{border-bottom:1px solid #e8f1f3;margin-bottom:10px;}
.sales-order-view address{padding:0 0 10px 0;}
.sales-order-view .col2-set{padding-top:5px;}
.sales-order-view table th{background-color:#e8f1f3;}
.sales-order-view table th,.sales-order-view table td{border-color:#e8f1f3;}
/* Sidebar Reorder */
.block-reorder h2 a{font-size:12px;font-weight:normal;margin-left:5px;}
.block-reorder .block-content{padding:10px 0;}
.block-reorder .block-content li a{}
/* Order History View */
.sales-order-history .pager{background-color:#f2f7f8;border:0;}
.sales-order-history table th{background-color:#e8f1f3;}
.sales-order-history table th,.sales-order-history table td{border-color:#e8f1f3;}
/* Cart Index ============================================================================ */
.checkout-cart-index div.page-title h2{color:#04878c;font-size:16px;font-weight:bold;}
.checkout-cart-index div.page-title{border:0;}
.checkout-cart-index div.shipping,.checkout-cart-index div.discount,.checkout-cart-index div.crosssell,.checkout-cart-index div.engraving-message{background:#f5f7f7;border:1px solid #e8f1f3;margin:10px 0;padding:10px;}
.checkout-cart-index div.buttons-set{border:0;margin:0;padding:0;float:left;}
/* Shopping Cart Collateral boxes */
.cart .cart-collaterals{float:left;width:715px;}
.cart .crosssell .product-image{float:left;margin-right:-90px;}
.cart .crosssell .product-shop{margin-left:90px;}
.cart .shipping h3,.cart .discount h3,.cart .crosssell h3,.cart .engraving-message h3{font-size:14px;font-weight:bold;color:#04878c;}
div.crosssell ul{margin:8px 0 0 0;padding:0;}
div.crosssell img{border:1px solid #999;}
div.crosssell p{padding:0;}
div.crosssell ul.add-to-links{margin:5px 0 0 0;}
div.crosssell li{margin:0;padding:0 0 5px 0;}
ul.checkout-types button.button{background:#7dc068 url(../backgrounds/button_green.png) top left repeat-x;border:1px solid #77b15f;}
ul.checkout-types button.button span{font-size:14px;background:url(../icons/cart.png) 2px 50% no-repeat;padding:0 5px 0 25px;}
table#shopping-cart-table tfoot td{border:0;}
table#shopping-cart-table td,table#shopping-cart-table th{border-color:#e8f1f3;}
table#shopping-cart-table th{background-color:#e8f1f3;}
table#shopping-cart-totals-table tfoot td,table#shopping-cart-totals-table tfoot th{font-size:14px;}
table#shopping-cart-table h3{border:0;}
table#cart-buttons{width:100%;margin-top:10px;}
table#cart-buttons td{width:50%;}
/*cart buttons*/
.cart button.button{background:#888 url(../backgrounds/button_grey.png) top left repeat-x;border:1px solid #777;}
.cart button.button span{padding:0 5px 0 20px;}
.cart button.button-continue span{background:url(../icons/arrow_left.png) left 50% no-repeat;}
.cart button.button-update span{background:url(../icons/arrow_refresh.png) left 50% no-repeat;}
.cart .shipping button.button{background:#888 url(../backgrounds/button_grey.png) top left repeat-x;border:1px solid #777;}
.cart .shipping #shipping-zip-form button.button span{background:url(../icons/lorry.png) left 50% no-repeat;padding:0 5px 0 20px;}
.cart .shipping #co-shipping-method-form button.button span{background:url(../icons/arrow_refresh.png) left 50% no-repeat;padding:0 5px 0 20px;}
.cart .discount button.button{background:#888 url(../backgrounds/button_grey.png) top left repeat-x;border:1px solid #777;}
.cart .discount button.button span{background-image:none;padding:0 5px 0 5px;}
/*totals styling*/
#shopping-cart-totals-table td,#shopping-cart-totals-table th{border-top:1px solid #e8f1f3;}
#shopping-cart-totals-table{border-bottom:1px solid #e8f1f3;margin-bottom:15px;}
#co-shipping-method-form fieldset{padding:15px 0 0 0;}
#co-shipping-method-form fieldset div.buttons-set{padding:15px 0 0 0;}
dl.sp-methods,dl.sp-methods ul{margin:0;padding:0;}
.sp-methods dt{font-weight:bold;border-bottom:1px solid #e8f1f3;margin:0 0 5px 0;}
.sp-methods dd .price{font-weight:bold;}
/* hide the mini basket on the basket & one page checkout pages */
.checkout-cart-index #CartSummary,.checkout-onepage-index #CartSummary{display:none;}
/* One Page Checkout ===================================================================== */
ol#checkoutSteps div.step-title{background:#e8f1f3;}
ol#checkoutSteps div.step-title h3{font-size:14px;padding:3px 0;}
ol#checkoutSteps div.step-title span{color:#04878c;font-size:14px;margin-right:8px;padding:2px 0;font-weight:bold;}
.checkout-onepage-index .buttons-set{border:0;margin:0;padding:10px 0;text-align:left;}
ol#checkoutSteps #checkout-step-review button.button{background:#7bb15a;border-color:#e8f1f3;padding:4px 10px 4px 0;margin:0;}
ol#checkoutSteps #checkout-step-review button.button span{font-size:14px;font-weight:bold;margin:0;padding:0 0 0 10px;}
ol#checkoutSteps h4{border-bottom:1px solid #e8f1f3;font-size:14px;margin-bottom:5px;}
.opc .step,.opc li.section{border-color:#e8f1f3;}
.opc{border-color:#e8f1f3;}
table#my-orders-table{clear:left;}
table#checkout-review-table h4{border:0;font-size:12px;font-weight:normal;}
table#checkout-review-table td,table#checkout-review-table th{border-color:#e8f1f3;}
table#checkout-review-table th{background-color:#e8f1f3;}
table#checkout-review-table th.a-right{background-color:#fff;}
/* Upsells Block ===================================================================== */
.block-upsell{float:left;width:180px;}
.block-upsell dl{clear:left;float:left;margin:10px 0;}
.block-upsell .configurable-price-from-label{display:none;}
.block-upsell img{border:1px solid #ddd;margin-bottom:10px;}
.block-upsell .price-box{margin:0;padding:0;}
.block-upsell .price-box span.label{margin-left:0;}
.block-upsell .price{color:#900 !important;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{background-color:#e8f1f3;color:#333;font-size:11px;padding:5px;margin-top:5px;}
.block-progress dt{background-color:#e8f1f3;}
.block-progress dt a{color:#fff;font-weight:normal;text-decoration:underline;}
.block-progress dd.complete{background-color:#f5f7f7;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 button.button{float:left;margin:5px 0;}
.block-compare button.button span{background:url(../icons/folder_explore.png) left 50% no-repeat;padding:0 5px 0 20px;}
.block-compare a.back-link{clear:left;margin-left:0;font-size:11px;}
/* Subscribe Block ==================================================================== */
.block-subscribe input.input-text{width:170px;}
.block-subscribe button.button{clear:left;margin:5px 0;}
.block-subscribe button.button span{background:url(../icons/email_add.png) left 50% no-repeat;padding:0 5px 0 20px;}
/* Layered Nav Block ================================================================== */
.block-layered-nav{float:left;width:160px;}
.block-layered-nav p{font-size:11px;}
.block-layered-nav ol{float:left;width:160px;}
.block-layered-nav li{clear:left;float:left;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{float:left;font-size:12px;}
.block-layered-nav dt{clear:left;float:left;font-size:11px;border-bottom:1px solid #e2f3f3;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;}
/* Newsfeeds Block ==================================================================== */
.block-newsfeeds{clear:left;}
/* CMS Page =========================================================================== */
.cms-page-view dd{padding:0;}
/* Popup Page ========================================================================= */
body.page-popup{background:#fff;}
/* Data Table */
.catalog-product-compare-index .data-table th{border:0;color:#389598;white-space:nowrap;}
.catalog-product-compare-index .data-table td{border:0;}
.catalog-product-compare-index .data-table thead{background-color:#fff;}
.catalog-product-compare-index .data-table tr.odd,.data-table tr.odd th{background-color:#dbebec;}
.catalog-product-compare-index .data-table tr.even,.data-table tr.even th{background-color:#eff7f7;}
.catalog-product-compare-index .data-table tr td.first,.catalog-product-compare-index .data-table tr th.first{background-color:#fff;padding-bottom:10px;}
.catalog-product-compare-index .data-table tbody.even{background-color:#fff;}
.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{background:#7bb15a;border:0;}
.catalog-product-compare-index .data-table button.button span{background:url(../icons/add.png) left 50% no-repeat;padding:0 5px 0 20px;}
.catalog-product-compare-index .data-table .price{color:#900 !important;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;}
/* Autocomplete Div =================================================================== */
.header-container .form-search .search-autocomplete { z-index:999; }
.header-container .form-search .search-autocomplete ul { border:1px solid #ddd; background-color:#fff;margin: 0;padding: 0; }
.header-container .form-search .search-autocomplete li { float: left;padding:3px; border-bottom:1px solid #ddd; cursor:pointer;margin: 0;width: 124px; }
.header-container .form-search .search-autocomplete li .amount { float:right; font-weight:bold; }
.header-container .form-search .search-autocomplete li.selected {}
