/* general */
*{margin:0;padding:0;}

body{font-family:'lucida grande', 'lucida sans unicode', arial;font-size:12px;line-height:1.5em;background-repeat:repeat-x;}
body.page-popup{background:none;}
body.cms-index-index{background-image:url('../images/body-bg-home.jpg');}

img{border:0;vertical-align:top;}

a,
a:hover{color:#5b3e2c;}
:focus{outline: 0;}

/* Headings */
h1{font-size:20px;font-weight:bold;line-height:1.3;}
h2{font-size:18px;font-weight:normal;line-height:1.34;}
h3{font-size:16px;font-weight:bold;line-height:1.375;}
h4{font-size:14px;font-weight:bold;}
h5{font-size:12px;font-weight:bold;}
h6{font-size:11px;font-weight:bold;}

/* Forms */
form{display:inline;}
fieldset{border:0;}
legend{display:none;}
label{cursor:pointer;}

/* Table */
table{border:0;border-collapse:collapse;border-spacing:0;empty-cells:show;font-size:100%;}
caption,th,td{vertical-align:top;text-align:left;font-weight:normal;}

/* Content */
address{font-style:normal;}
cite{font-style:normal;}
q,
blockquote{quotes:none;}
q:before, 
q:after{content:'';}
small,big{font-size:1em;}
sup{font-size:1em;vertical-align:top;}

/* Lists */
ul,ol{list-style:none;}

/* Tools */
.nobr{white-space:nowrap !important;}
.wrap{white-space:normal !important;}
.a-left{text-align:left !important;}
.a-center{text-align:center !important;}
.a-right{text-align:right !important;}
.v-top{vertical-align:top;}
.v-middle{vertical-align:middle;}
.f-left,
.left{float:left !important;}
.f-right,
.right{float:right !important;}
.f-none{float:none !important;}
.f-fix{float:left;width:100%;}
.no-display{display:none;}
.no-margin{margin:0 !important;}
.no-padding{padding:0 !important;}
.no-bg{background:none !important;}
div.spacer{clear:both;}

/************************************************/
/******************** Styles ********************/
/************************************************/

/* Layout ================================================================================= */
.wrapper{width:100%;}
.page-print{background:#fff;padding:18px;text-align:left;}
.page-popup{padding:18px;text-align:left;}
.main{clear:both;margin:0px auto;margin-top:16px;width:990px;}

/* Base Columns */ 
.col-left{float:left;width:188px;}
.col-main{float:left;margin-left:18px;width:532px;}
.col-right{float:right;width:234px;}

/* 1 Column Layout */
.col1-layout .col-main{float:none;margin-left:0px;width:auto;}

/* 2 Columns Layout */
.col2-left-layout .col-main{width:784px;}
.col2-right-layout .col-main{margin-left:0px;margin-right:18px;width:738px;}

/* 3 Columns Layout */
.col3-layout .col-main{margin-left:18px;width:532px;}

/* Content Columns */
.col2-set .col-1{float:left;padding:8px;width:372px;}
.col2-set .col-2{float:right;padding:8px;width:372px;}
.col2-set .narrow{width:33%;}
.col2-set .wide{width:65%;}

.col3-set .col-1{float:left;width:32%;}
.col3-set .col-2{float:left;width:32%;margin-left:2%;}
.col3-set .col-3{float:right;width:32%;}

.col4-set .col-1{float:left;width:23.5%;}
.col4-set .col-2{float:left;width:23.5%;margin:0 2%;}
.col4-set .col-3{float:left;width:23.5%;}
.col4-set .col-4{float:right;width:23.5%;}

/* Header ================================================================================ */
.wrapper-top{clear:both;margin:0px auto;width:990px;height:298px;}
.wrapper-top .header{margin-top:100px;width:976px;height:220px;background-repeat:no-repeat;border:7px solid #ffffff;}
.wrapper-top .header ul{position:relative;margin-left:195px;list-style:none;}
.wrapper-top .header li{float:left;height:47px;line-height:47px;background-position:0px;background-repeat:no-repeat;}
.wrapper-top .header li a{display:block;padding:0px 25px;font-size:14px;text-decoration:none;text-transform:uppercase;}
.wrapper-top .header li.home{background-image:none;}
.wrapper-top .header li.home a{padding-left:30px;background-position:8px;background-repeat:no-repeat;}
.wrapper-top .header li.menu-sub div{display:none;position:absolute;top:47px;left:-20px;padding:18px;padding-right:0px;}
.wrapper-top .header li.menu-sub div ul{float:left;margin-left:0px;margin-right:18px;}
.wrapper-top .header li.menu-sub div li{float:none;height:24px;line-height:24px;background-color:inherit;}
.wrapper-top .header li.menu-sub div a{display:inline;margin-left:10px;padding:0px;font-size:12px;text-decoration:none;text-transform:none;}
.wrapper-top .header-sub{margin-top:18px;}
.wrapper-top .search{float:right;margin-top:9px;margin-right:9px;height:30px;}
.wrapper-top .search input{float:left;}
.wrapper-top .search input.keyword{margin-right:3px;padding:5px;width:160px;}
.wrapper-top .menu-top{position:absolute;margin-left:230px;top:45px;font-size:12px;}
.wrapper-top .menu-top a{text-decoration:none;}
.wrapper-top .menu-top a.website-jp-top{color:#4F6F0F;}
.wrapper-top .logo{position:absolute;top:0px;width:212px;height:185px;background-image:url('../images/top-logo.png');background-repeat:no-repeat;}
.wrapper-top .logo a{display:block;width:100%;height:100%;}
.header-sub .breadcrumbs{float:left;line-height:18px;}
.header-sub .website{float:right;font-size:14px;font-weight:bold;line-height:18px;}
.header-sub .website a{text-decoration:none;}

.cms-index-index .wrapper-top{height:547px;}
.cms-index-index .wrapper-top .header{height:306px;}
.cms-index-index .wrapper-top .header-sub div{float:left;margin-right:18px;width:226px;height:173px;border:4px solid #ffffff;background-repeat:no-repeat;}
.cms-index-index .wrapper-top .header-sub div.last{margin-right:0px;}
.cms-index-index .wrapper-top .header-sub div.reptile{background-image:url('../images/header-sub-reptile.jpg');}
.cms-index-index .wrapper-top .header-sub div.dog{background-image:url('../images/header-sub-dog.jpg');}
.cms-index-index .wrapper-top .header-sub div.cat{background-image:url('../images/header-sub-cat.jpg');}
.cms-index-index .wrapper-top .header-sub div.fish{background-image:url('../images/header-sub-fish.jpg');}
.cms-index-index .wrapper-top .header-sub a{display:block;padding-top:144px;padding-left:35px;width:191px;height:29px;font-size:14px;color:#e1e2d9;text-decoration:none;text-transform:uppercase;}

/* Left ================================================================================== */
.col-left .category{margin-bottom:13px;padding:7px;}
.col-left .category div{margin-bottom:0px;padding:0px;background:none;}
.col-left .category div img{border:0px;}
.col-left .category ul{list-style:none;}
.col-left .category li{line-height:30px;background-position:6px 13px;background-repeat:no-repeat;}
.col-left .category li a{display:block;padding-left:15px;font-size:12px;text-decoration:none;background-position:bottom;background-repeat:no-repeat;}
.col-left .category li li a{padding-left:25px;font-size:11px;font-style:italic;}
.col-left .last{margin-bottom:0px;}

/* Global Styles ========================================================================= */
/* Form Elements */
input,select,textarea,button{font:12px 'lucida grande', 'lucida sans unicode', arial;vertical-align:middle;color:#000;}
input.input-text,select,textarea{background:#fff;border:1px solid #ccc;}
input.input-text,textarea{padding:3px;}
select{padding:1px;}
select option{padding-right:10px;}
select.multiselect option{}
textarea{overflow:auto;}
input.radio{margin-right:3px;}
input.checkbox{margin-right:3px;}
input.qty{width:2.5em !important;}
/*button::-moz-focus-inner{padding:0;border:0;}*/
button.button{overflow:visible;padding:3px 10px;width:auto;border:0px;cursor:pointer;/*-webkit-border-fit:lines;*/ }
button.button span{display:block;margin:0;padding:0 8px 1px;font-weight:bold;text-align:center;white-space:nowrap;}
button.disabled{}
button.disabled span{}
/* Input & Textarea stretched for 100% */
.field-100{border:1px solid #888;padding:2px;overflow:hidden;}
.field-100 input.input-text,
.field-100 textarea{float:left;width:100%;margin:0;padding:0;border:0;}
/* Form Highlight */
/*input.input-text:focus,select:focus,textarea:focus{}
.highlight{}*/

/* Form lists */
.form-list{margin:8px 0px;}
.form-list li{margin:0 0 5px;}
.form-list label{font-weight:bold;}
.form-list .input-box{float:left;width:260px;}
.form-list input.input-text,
.form-list textarea{width:250px;}
.form-list select{width:256px;}
.form-list li.add-row{border-top:1px solid #ddd;margin-top:10px;}

.group-select{}
.group-select li{margin:0;}
.group-select .input-box{float:left;width:260px;}
.group-select input.input-text,
.group-select textarea{width:510px;}
.group-select select{width:516px;}
.group-select .input-box input.input-text,
.group-select .input-box textarea{width:250px;}
.group-select .input-box select{width:256px;}

.buttons-set{clear:both;margin:8px 0 0;padding:8px;}
.buttons-set .back-link{float:left;}
.buttons-set button.button{float:right;background-color:#2f1a0c;}
.buttons-set button.button span{color:#e1e2d9;}
.buttons-set a{color:#5b3e2c;}

.buttons-set2{clear:both;margin:5px 0 0;padding:5px;border:1px solid #ddd;text-align:right;}

/* Form Validation */
.validation-advice{clear:both;min-height:13px;margin:3px 0 0;padding-left:17px;font-size:10px;line-height:13px;background:url('../images/validation_advice_bg.gif') 2px 1px no-repeat;color:#f00;}
.validation-failed{border:1px dashed #f00 !important;background:#faebe7 !important;}
.validation-passed{}
.required{color:#f00;}
p.required{font-size:10px;text-align:right;}
/* Expiration date and CVV number validation fix */
.v-fix{float:left;}
.v-fix .validation-advice{display:block;width:12em;margin-right:-12em;position:relative;}

/* Global Messages  */
.success{color:#3d6611;font-weight:bold;}
.error{color:#f00;font-weight:bold;}
.notice{color:#ccc;}

.messages,
.messages ul{list-style:none !important;margin:0 !important;padding:0 !important;}
.messages{margin-bottom:8px;width:100%;overflow:hidden;}
.messages li{margin:0 0 10px;}
.messages li li{margin:0 0 3px;}
.error-msg,
.success-msg,
.note-msg,
.notice-msg{border-style:solid !important;border-width:1px !important;background-position:10px 10px !important;background-repeat:no-repeat !important;min-height:24px !important;padding:8px 8px 8px 32px !important;font-size:12px !important;font-weight:bold !important;}
.error-msg{border-color:#f16048;background-color:#faebe7;background-image:url('../images/error_msg_icon.gif');color:#df280a;}
.success-msg{border-color:#446423;background-color:#eff5ea;background-image:url('../images/success_msg_icon.gif');color:#3d6611;}
.note-msg,
.notice-msg{border-color:#fcd344;background-color:#fafaec;background-image:url('../images/note_msg_icon.gif');color:#3d6611;}

/* Page Heading */
.page-title{margin-bottom:18px;padding:9px 18px;color:#e1e2d9;background-color:#5b3e2c;}
.page-title h1{line-height:36px;font-size:18px;font-weight:bold;}
.title-buttons{text-align:right;}
.title-buttons h2,
.title-buttons h3,
.title-buttons h4,
.title-buttons h5,
.title-buttons h6{float:left;}

/* Pager */ 
.pager{padding:0px 5px;margin-top:18px;text-align:center;}
.pager .amount{float:left;}
.pager .limiter{float:right;}
.pager .pages{margin:0 135px;}
.pager .pages ol{display:inline;}
.pager .pages li{display:inline;}
.pager .pages .current{}

/* Sorter */ 
.sorter{padding:0px 5px;margin-top:10px;}
.sorter .view-mode{float:left;}
.sorter .sort-by{float:right;}
.sorter .link-feed{}

/* Data Table */ 
.data-table{width:100%;}
.data-table th{padding:8px;color:#5b3e2c;border:1px solid #999999;font-weight:bold;white-space:nowrap;}
.data-table td{padding:8px;border:1px solid #999999;}
.data-table thead{background-color:#bbbbbb;}
.data-table tbody{}
.data-table tfoot{}
.data-table tr.first{}
.data-table tr.last{}
.data-table tr.odd{background-color:#ebebeb;}
.data-table tr.even{background-color:#d5d5d5;}
.data-table tbody.odd{}
.data-table tbody.odd td{border-width:0 1px;background-color:#ebebeb;}
.data-table tbody.even{background-color:#d5d5d5;}
.data-table tbody.even td{border-width:0 1px;}
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td{border-bottom-width:1px;}
.data-table th .tax-flag{white-space:nowrap;font-weight:normal;}
.data-table td.label,
.data-table th.label{font-weight:bold;}
.data-table td.value{}
.data-table .product-image img{border:1px solid #b5aaa4;}

/* Tax Details Row */
tr.tax-total{cursor:pointer;}
tr.tax-total td{}
tr.tax-total .tax-collapse{float:right;text-align:right;padding-left:20px;background:url('../images/bg_collapse.gif') 0 4px no-repeat;cursor:pointer;}
tr.show-details .tax-collapse{background-position:0 -53px;}
tr.show-details td{}
tr.tax-details td{background-color:#f6f6f6;}
tr.tax-details-first td{}

/* Shopping cart tax info */
.cart-tax-info,
.cart-tax-info .cart-price{padding-right:20px;}
.cart-tax-total{cursor:pointer;}
.cart-tax-total{padding-right:20px;background:url('../images/bg_collapse.gif') 100% 4px no-repeat;cursor:pointer;}
.cart-tax-total-expanded{background-position:100% -52px;}

/* Lists Decoration */
li.odd{}
li.even{background-color:#EBEBEB;}
dt.odd,
dd.odd{}
dt.even,
dd.even{background-color:#EBEBEB;}

/* Class: std - styles for admin-controlled content */
.std,
.std ul,
.std ol,
.std dl,
.std p,
.std address,
.std blockquote{margin:0 0 1em;padding:0;}
.std ul{list-style:disc outside;padding-left:1.5em;}
.std ol{list-style:decimal outside;padding-left:1.5em;}
.std ul ul{list-style-type:circle;}
.std ul ul,
.std ol ol,
.std ul ol,
.std ol ul{margin:.5em 0;}
.std dt{font-weight:bold;}
.std dd{padding:0 0 0 1.5em;}
.std blockquote{font-style:italic;padding:0 0 0 1.5em;}
.std address{font-style:normal;}
.std b,
.std strong{font-weight:bold;}
.std i,
.std em{font-style:italic;}
.std h1{margin-bottom:16px;font-weight:bold;}
.std h3{margin-bottom:16px;font-weight:normal;}
.cms-index-index .std h3{margin-bottom:0px;}

.cms-index-index .std,
.cms-index-index .std p{margin:0px;}
/* ======================================================================================= */


/* Sidebar =============================================================================== */
.block{margin:0 0 18px;}
.block .block-title{padding-left:30px;background-image:url('../images/block-title.jpg');background-position:bottom;background-repeat:no-repeat;}
.block .block-title.my-account,
.block .block-title.opc{padding-left:8px;}
.block .block-title strong{line-height:28px;font-size:13px;font-weight:bold;text-transform:uppercase;}
.block h3{font-size:12px;line-height:1.5;}
.block .block-content{padding:8px;}
.block .block-content li{margin:4px 0px;}
.block .block-content li.current{font-weight:bold;}
.block .actions{text-align:right;}
.block .actions a{float:left;font-weight:bold;}

/* Block: Account */
.block-account{}

/* Block: Currency Switcher */
.block-currency{}
.block-currency select{width:100%;border:1px solid #888;}

/* Block: Layered Navigation */
.block-layered-nav{background-image:url('../images/icon_configure.gif');background-position:7px 5px;background-repeat:no-repeat;}
.block-layered-nav dt{font-weight:bold;}
.block-layered-nav dd{padding:8px;padding-top:0px;}
.block-layered-nav dt.even,
.block-layered-nav dd.even{background-color:#f6f6f6;}
.block-layered-nav li{line-height:1.8em;}
.block-layered-nav .currently{padding:0px 8px;}
.block-layered-nav .actions{margin-bottom:8px;padding-bottom:8px;}

/* Block: Cart */
.block-cart{background-image:url('../images/icon_basket.gif');background-position:7px 5px;background-repeat:no-repeat;}
.block-cart .amount{}
.block-cart .subtotal{display:block;margin:8px 0px;padding:6px;text-align:center;}
.block-cart .subtotal .price{font-weight:bold;}
.block-cart .actions{margin-bottom:8px;}

.mini-products-list li{padding:8px;}
.mini-products-list .product-image{float:left;width:50px;padding-right:8px;}
.mini-products-list .product-details{float:left;width:139px;}
.mini-products-list .product-details h4{font-size:1em;font-weight:bold;margin:0;}
.mini-products-list .product-details .btn-remove{float:right;}

/* Block: Wishlist */
.block-wishlist{}

/* Block: Related */
.block-related{}
.block-related li{padding:8px 0;}
.block-related .product-checkbox{float:left;width:24px;text-align:center;}
.block-related input.checkbox{margin:0;cursor:pointer;}
.block-related .related-product-wrp{float:right;width:192px;}

/* Block: Compare Products */
.block-compare{background-image:url('../images/icon_table.gif');background-position:7px 5px;background-repeat:no-repeat;}
.block-compare ol{margin-bottom:8px;}
.block-compare li{padding:8px;}
.block-compare .actions a{margin-top:3px;}

/* Block: Viewed */
.block-recent{}

/* Block: Poll */
.block-poll{}
.block-poll input.radio{float:left;margin:3px -18px 0 0;}
.block-poll .label{display:block;margin-left:18px;}
.block-poll .answer{}
.block-poll .votes{font-weight:bold;}

/* Block: Tags */
.block-tags ul,
.block-tags li{display:inline;}

/* Block: Subscribe */
.block-subscribe{background-image:url('../images/icon_newspaper.gif');background-position:7px 5px;background-repeat:no-repeat;}
.block-subscribe .input-box{margin:8px 0px;}
.block-subscribe input{padding:5px;width:205px;}

/* Block: Reorder */
.block-reorder{}
.block-reorder li{padding:5px 0;}
.block-reorder input.checkbox{float:left;margin:3px -20px 0 0;}
.block-reorder .label{display:block;margin-left:20px;}

/* Block: Banner */
.block-banner{}
.block-banner .block-content{text-align:center;}

/* Block: Checkout Progress */
.block-progress{}
.block-progress dt{font-weight:bold;}
.block-progress dt.complete,
.block-progress dd.complete{}
.block-progress dd.complete{padding:8px;}
/* ======================================================================================= */

/* Category Page ========================================================================= */
.category-intro{margin-bottom:18px;padding:18px;padding-top:9px;}
.category-intro h1{line-height:36px;font-size:18px;font-weight:bold;}
.category-intro p{margin-bottom:9px;}
.category-tip{margin-top:18px;padding:18px;padding-top:9px;background-position:490px 10px;background-repeat:no-repeat;}
.category-tip h3{line-height:36px;font-size:18px;font-weight:bold;}
.category-image{display:block;margin:0 auto;}
.category-products{}

/* View Type: Grid */
.products-grid{margin-top:18px;width:100%;border-collapse:collapse;background-color:#EBEBEB;}
.products-grid tr.odd{}
.products-grid tr.even{}
.products-grid tr.first td{padding-top:18px;}
.products-grid tr.last td{padding-bottom:18px;}
.products-grid td{width:50%;padding:9px;padding-left:18px;}
.products-grid td.middle{padding-left:9px;}
.products-grid td.last{padding-left:9px;padding-right:18px;}
.products-grid td.empty{}
.products-grid .product-image{display:block;text-align:center;}
.products-grid .product-image img{border:1px solid #b5aaa4;}
.products-grid .product-name{}
.products-grid .product-left{float:left;width:100px;}
.products-grid .product-right{float:right;width:131px;}
.products-grid .product-clear{clear:both;margin-bottom:8px;}
.products-grid .button{width:auto;}
.products-grid .availability{margin-top:6px;}

#upsell-product-table.products-grid{margin-top:0;background-color:#FFFFFF;}
#upsell-product-table.products-grid tr.last td{padding-bottom:0;}
#upsell-product-table.products-grid td{padding-left:0;padding-right:9px;}
#upsell-product-table.products-grid td.last{padding-left:9px;padding-right:0;}
#upsell-product-table.products-grid .product-right{width:113px;}

#block-related.products-grid{margin-top:0;background:none;}
#block-related.products-grid .product-clear{margin-bottom:4px;}
#block-related.products-grid .product-name_sub{font-size:0.9em;font-style:italic;}
#block-related.products-grid .product-left{width:60px;}
#block-related.products-grid .product-right{margin-left:8px;width:124px;}
#block-related .price-box{margin-top:0;}

#crosssell-products.products-grid{margin-top:0;background:none;}
#crosssell-products.products-grid .product-right{width:191px;}

#product-option-needed{position:absolute;top:335px;}

/* View Type: List */
.products-list li.item{border:1px solid #ddd;padding:5px;margin:0 0 5px;}
.products-list .product-image{float:left;}
.products-list h2 .product-name, .products-list .product-shop{float:right;width:320px;}
/* ======================================================================================= */

/* Promotions */
.promotions{padding:18px;color:#E1E2D9;background-color:#2f1a0c;}
.cms-index-index .promotions{padding-bottom:0px;}
.promotions-grid.products-grid{margin-top:0px;color:#E1E2D9;background-color:#2f1a0c;}
.promotions-grid.products-grid .product-name a{color:#E1E2D9;}
.promotions-grid.products-grid .product-name_sub{color:#E1E2D9;}

.cms-index-index .promotions-grid.products-grid .product-right{width:114px;}
.cms-index-index .promotions-grid.products-grid td{width:222px;}

/* Product View ========================================================================== */
.product-view{padding:18px;background-color:#EBEBEB;}

.product-essential{}
.product-collateral{margin-top:4px;}

/* Product Images */
.product-view .product-img-box{float:left;padding-right:18px;width:203px;}
.product-view .product-img-box .product-image{border:1px solid #b5aaa4;}
.product-view .product-img-box .product-image-zoom{position:relative;width:203px;height:203px;overflow:hidden;z-index:9;}
.product-view .product-img-box .product-image-zoom img{position:absolute;left:0;top:0;cursor:move;}
.product-view .product-img-box .zoom-notice{margin-top:8px;text-align:center;}
.product-view .product-img-box .zoom{position:relative;z-index:9;height:18px;margin:0 auto 13px;padding:0 28px;background:url('../images/slider_bg.gif') 50% 50% no-repeat;cursor:pointer;}
.product-view .product-img-box .zoom #track{position:relative;height:18px;}
.product-view .product-img-box .zoom #handle{position:absolute;left:0;top:-1px;width:9px;height:22px;background:url('../images/magnifier_handle.gif') 0 0 no-repeat; }
.product-view .product-img-box .zoom .btn-zoom-out{position:absolute;left:2px;top:0;}
.product-view .product-img-box .zoom .btn-zoom-in{position:absolute;right:2px;top:0;}
.product-view .product-img-box .more-views{margin-top:8px;}
.product-view .product-img-box .more-views ul{margin-left:-4px }
.product-view .product-img-box .more-views li{float:left;padding:1px;margin:0 0 4px 4px ;}
.product-view .product-img-box .more-views img{border:1px solid #b5aaa4;}

.product-image-popup{margin:0 auto;}
.product-image-popup .nav{text-align:center;}
.product-image-popup .image{display:block;}
.product-image-popup .image-label{}

/* Product Shop */
.product-view .product-shop{float:right;width:273px;}
.product-view .product-shop .availability{margin:8px 0px;text-align:left;}
.product-view .product-shop .price-box{margin:18px 0px;}
.product-view .product-shop .add-to-cart{clear:both;float:none;}
.product-view .product-shop .add-to-links .separator{display:inline;margin:0px 8px;}
.product-view .product-name{}
.product-view .short-description{margin-top:18px;padding-top:8px;}
.product-view .std{margin:8px;}

/* Rating */
.ratings{}
.ratings .amount{}
.ratings .rating-links{}
.ratings dt{}
.ratings dd{}
.rating-box{width:69px;height:13px;font-size:0;line-height:0;background:url('../images/bg_rating.gif') 0 0 repeat-x;position:relative;overflow:hidden;}
.rating-box .rating{position:absolute;top:0;left:0;height:13px;background:url('../images/bg_rating.gif') 0 100% repeat-x;}

/* Availability */
.availability{}
.availability .in-stock{font-weight:bold;}
.availability .out-of-stock{font-weight:bold;color:#f00;}
.availability .living-animals{font-weight:bold;}

/********** < Product Prices */
.price{white-space:nowrap !important;}

.price-box{margin:8px 0px;}
.price-box .price{}

.price-box-bundle{}

/* Regular price */
.regular-price{}
.regular-price .price{font-size:14px;font-weight:bold;}

/* Old price */
.old-price{}
.old-price .price-label{white-space:nowrap;}
.old-price .price{text-decoration:line-through;}

/* Special price */
.special-price{font-size:14px;}
.special-price .price-label{font-weight:bold;white-space:nowrap;}
.special-price .price{font-size:16px;font-weight:bold;}

/* Minimal price (as low as) */
.minimal-price{}
.minimal-price .price-label{font-weight:bold;white-space:nowrap;}

a.minimal-price-link{display:block;}
a.minimal-price-link .label{}
a.minimal-price-link .price{font-weight:normal;}

/* Excluding tax */
.price-excluding-tax{display:block;}
.price-excluding-tax .label{white-space:nowrap;}
.price-excluding-tax .price{font-weight:normal;}

/* Including tax */
.price-including-tax{display:block;}
.price-including-tax .label{white-space:nowrap;}
.price-including-tax .price{font-weight:bold;}

/* Excl tax (for order tables) */
.price-excl-tax{display:block;}
.price-excl-tax .label{display:block;white-space:nowrap;}
.price-excl-tax .price{display:block;}

/* Incl tax (for order tables) */
.price-incl-tax{display:block;}
.price-incl-tax .label{display:block;white-space:nowrap;}
.price-incl-tax .price{display:block;font-weight:bold;}

/* Price range */
.price-from{}
.price-from .price-label{font-weight:bold;white-space:nowrap;}
.price-to{}
.price-to .price-label{font-weight:bold;white-space:nowrap;}

/* Price as configured */
.price-as-configured{}
.price-as-configured .price-label{font-weight:bold;white-space:nowrap;}

/* Price notice next to the options */
.price-notice{padding-left:10px;}
.price-notice .price{font-weight:bold;}
/********** Product Prices > */

/* Tier Prices */
.tier-prices .price{font-weight:bold;}
.tier-prices .benefit{}

/* Add to Links */
.add-to-links .separator{display:none;margin:0px 8px;font-size:1.3em;}
.add-to-links li,
.block-related .add-to-links li{margin:4px 0px;padding:0;padding-left:7px;background-image:url('../images/product-li.jpg');background-position:0px 6px;background-repeat:no-repeat;}

/* Add to Cart */
.add-to-cart label{float:left;margin-right:8px;padding:3px 0px;}
.add-to-cart .qty{float:left;}
.add-to-cart button.button{float:left;margin-left:8px;}

/* Add to Links + Add to Cart */
.add-to-box{}
.add-to-box .add-to-cart{float:left;}
.add-to-box .or{clear:both;margin:8px 0px;font-size:1.1em;}
.add-to-box .add-to-links{float:left;}

/* Product Options */
.product-options{padding:8px;margin:8px 0 0;border:1px solid #ddd;}
.product-options dt label{font-weight:bold;}
.product-options dt .qty-holder{float:right;}
.product-options dt .qty-holder label{vertical-align:middle;}
.product-options dt .qty-disabled{background:none;border:0;padding:3px;color:#000;}
.product-options dd{margin:10px 0;}
.product-options dl.last dd.last{}
.product-options dd input.input-text{width:98%;}
.product-options dd textarea{width:98%;height:8em;}
.product-options dd select{width:100%;}
.product-options .options-list{}
.product-options .options-list input.radio{float:left;margin:3px -18px 0 0;}
.product-options .options-list input.checkbox{float:left;margin:3px -20px 0 0;}
.product-options .options-list .label{display:block;margin-left:20px;}
.product-options ul.validation-failed{padding:0 8px;}
.product-options p.required{padding:15px 0 0;}

.product-options-bottom{padding:8px;border-top:0;}
.product-options-bottom .price-box{margin:8px 0;}

/* Grouped Product */
.grouped-items{}

/* Block: Description */
.product-view .description{}

/* Block: Additional */
.product-view .additional{}

/* Block: Upsell */
.product-view .up-sell{margin-top:18px;padding:18px;background-color:#FFFFFF;}

/* Block: Crosssell */
.crosssell{padding:8px;background-color:#EBEBEB;}
.crosssell .item{margin-top:18px;}

/* Block: Tags */
.product-view .tags{}
.product-view .tags .form-add-tags label{float:left;}
.product-view .tags .form-add-tags .input-box{float:left;margin:0 5px;}
.product-view .tags .form-add-tags button.button{float:left;}
.product-view .tags .form-add-tags p{clear:both;}

/* Block: Reviews */
.product-view .reviews{}

/* Block: Add Review */
.product-view .add-review{}
.product-view .add-review .product-name span{font-weight:normal;}
/* ======================================================================================= */


/* Content Styles ================================================================= */
.product-name{font-size:12px;font-weight:bold;line-height:16px;}
.product-name a{display:block;text-decoration:none;}
#block-related .product-name a{display:inline;}

/* Product Tags */
.tags-list li{display:inline;}

/* Advanced Search */
.search-summary{}

/* Sitemap */
.sitemap{}
/* ======================================================================================= */


/* Product Review ======================================================================== */
.product-review{}
.product-review .product-img-box{float:left;width:140px; }
.product-review .product-img-box .product-image{display:block;border:1px solid #ddd;padding:1px;}
.product-review .details{float:right;width:570px;}
/* ======================================================================================= */


/* Shopping Cart ========================================================================= */
.cart .checkout-types{float:right;text-align:right;}
.cart h3{font-size:14px;font-weight:bold;}

/* Shopping Cart Table */
.cart-table .item-msg{font-size:10px;}
.cart-table{color:#5b3e2c;}
.cart-table tfoot td{padding:8px 0px;border:0px;}

/* Shopping Cart Collateral boxes */
.cart .cart-collaterals{float:left;width:660px;}
.cart .cart-collaterals .col-1{padding:0;padding-right:9px;width:321px;}
.cart .cart-collaterals .col-2{padding:0px 9px;width:312px;}
.cart .discount{padding:8px;background-color:#EBEBEB;border:1px solid #b3b9ab;}
.cart .discount input{margin:8px 0px;width:60%;border:1px solid #5b3e2c;}
.cart .discount button.button span{font-size:0.9em;font-weight:normal;}
.cart .shipping{margin-top:18px;padding:8px;background-color:#EBEBEB;border:1px solid #b3b9ab;}
.cart .shipping input,
.cart .shipping select{margin-bottom:8px;width:60%;border:1px solid #5b3e2c;}
.cart .shipping input.radio{width:auto;border:0px;}
.cart .shipping button.button span{font-size:0.9em;font-weight:normal;}
.cart .shipping .form-list,
.cart .shipping .form-list li{margin-bottom:0px;}
.cart .shipping .sp-methods{margin-top:18px;}

/* Shopping Cart Totals */
.cart .totals{float:right;padding-left:9px;width:321px;}
.cart .totals-sub{padding:8px;background-color:#EBEBEB;border:1px solid #5b3e2c;}
.cart .buttons-set{margin-top:8px;padding:0px;}
.cart .totals table{width:100%;}
.cart .totals table th,
.cart .totals table td{padding:5px;}
.cart .totals table th{font-weight:bold;}

/* Options Tool Tip */
.item-options dt{font-weight:bold;font-style:italic;}
.item-options dd{padding-left:10px;}
.truncated{cursor:help;}
.truncated a.dots{cursor:help;}
.truncated a.details{cursor:help;}
.truncated .truncated_full_value{position:relative;z-index:999;}
.truncated .truncated_full_value dl{position:absolute;top:-99999em;left:-99999em;z-index:999;width:250px;padding:8px;border:1px solid #ddd;background-color:#f6f6f6;}
.truncated .show dl{top:-20px;left:50%;}
.col-left .truncated .show dl{left:30px;top:7px;}
.col-right .truncated .show dl{left:-240px;top:7px;}
/* ======================================================================================= */


/* Checkout ============================================================================== */
/* One Page */
.opc{position:relative;}
.opc li.section{}
.opc .step-title{background-color:#bbbbbb;padding:0 8px;text-align:right;border-top:1px solid #999999;border-left:1px solid #999999;border-right:1px solid #999999;}
.opc .step-title .number{float:left;margin-top:4px;margin-right:8px;padding:0px 3px;line-height:16px;color:#ffffff;background-color:#5b3e2c;}
.opc .step-title h3{float:left;line-height:24px;font-size:12px;font-weight:bold;color:#5b3e2c;}
.opc .allow .step-title{cursor:pointer;}
.opc .active{}
.opc .active .step-title{background-color:#ebebeb;cursor:default;}
.opc .step{position:relative;padding:8px;border:1px solid #999999;}
.opc .step .tool-tip{right:10px;}
.opc .order-review{}
.opc .group-select .input-box input.input-text,
.opc .group-select .input-box textarea{width:330px;}
.opc .group-select .input-box{width:360px;}

/* Multiple Addresses Checkout */
.checkout-progress{padding:0 50px;margin:10px 0;}
.checkout-progress li{float:left;width:20%;border-top:5px solid #ccc;text-align:center;color:#ccc;}
.checkout-progress li.active{border-top-color:#000;color:#000;}

.multiple-checkout{position:relative;}
.multiple-checkout .tool-tip{top:50%;margin-top:-120px;right:10px;}
.multiple-checkout .grand-total{font-size:1.5em;text-align:right;}
.multiple-checkout .grand-total big{}
.multiple-checkout .grand-total .price{}

/********** < Common Checkout Styles */
/* Shipping and Payment methods */
.sp-methods dt{font-weight:bold;}
.sp-methods .price{font-weight:bold;}
.sp-methods .form-list{padding-left:20px;}
.sp-methods select.month{width:150px;margin-right:10px;}
.sp-methods select.year{width:96px;}
.sp-methods input.cvv{width:3em !important;}

.please-wait{float:right;margin-right:5px;}
.cvv-what-is-this{cursor:help;margin-left:5px;}

/* Ogone */
.ncoltable1, .ncoltable2, .ncoltable3{margin:0px auto;width:60%;border-collapse:collapse;}
.ncoltable2{margin:18px auto 36px auto;}
.ncoltable1 td, .ncoltable2 td, .ncoltable3 td{padding:2px;text-align:inherit;}
.ncoltable2 input{padding:3px;border:1px solid #DDDDDD;}
.ncoltable1 .ncoltxtl, .ncoltable2 .ncoltxtl2{text-align:right;}
.ncoltable3 .ncollogoc{text-align:center;}
.ncol{overflow:visible;padding:3px 10px;width:auto;color:#e1e2d9;border:0px;cursor:pointer;background-color:#2f1a0c;}

/* Tooltip */
.tool-tip{border:1px solid #ddd;background-color:#f6f6f6;padding:5px;position:absolute;z-index:9999;}
.tool-tip .btn-close{text-align:right;}
.tool-tip .tool-tip-content{padding:5px;}

/* Gift Messages */
.add-gift-message{}
.gift-message-form{border:1px solid #ddd;background-color:#f5f5f5;}
.gift-message-form .inner-box{padding:5px;height:300px;overflow:auto;}
.gift-message-form .gift-item{}

.gift-message-link{display:block;background:url('../images/bg_collapse.gif') 0 4px no-repeat;padding-left:20px;}
.gift-message-link.expanded{background-position:0 -53px;}
.gift-message-row{}
.gift-message-row .btn-close{float:right;}
.gift-message dt strong{font-weight:bold;}

/* Checkout Agreements */
.checkout-agreements{}
.checkout-agreements li{margin:10px 0;}
.checkout-agreements .agreement-content{border:1px solid #ddd;background-color:#f6f6f6;padding:5px;height:10em;overflow:auto;}
.checkout-agreements .agree{padding:6px;}
/********** Common Checkout Styles > */
/* ======================================================================================= */


/* Login Page ============================================================================ */
.login-page{}
.login-page .content{min-height:150px;}
/* ======================================================================================= */


/* My Account ============================================================================= */
/********** < Dashboard */
.dashboard{}
.dashboard .welcome-msg{margin:18px;}
.dashboard a{color:#5b3e2c;}
.dashboard .col2-set{margin:18px 0px;}
.dashboard .col2-set h4{margin-bottom:18px;}

/* Block: Recent Orders */
.dashboard .recent-orders{margin:10px 0;}

/* Block: Tags */
.dashboard .tags .number{float:left;margin-right:-20px;}
.dashboard .tags .details{margin-left:20px;}

/* Block: Reviews */
.dashboard .reviews{}
/********** Dashboard > */

/* Order View */
.order-info{border:1px solid #ddd;padding:5px;}
.order-info dt,
.order-info dd,
.order-info ul,
.order-info li{display:inline;}
.order-info dt{font-weight:bold;}

/* Print Pages */
.page-print .print-head{}
.page-print .print-head img{float:left;}
.page-print .print-head address{float:left;margin-left:15px;}
/* Price Rewrites */
.page-print .gift-message-link{display:none;}
.page-print .price-excl-tax,
.page-print .price-incl-tax{display:block;white-space:nowrap;}
.page-print .price-excl-tax .label,
.page-print .price-incl-tax .label,
.page-print .price-excl-tax .price,
.page-print .price-incl-tax .price{display:inline;}
/* ======================================================================================= */


/* Footer ================================================================================ */
.wrapper-footer{clear:both;margin-top:18px;width:100%;}
.payment-info-wrapper{margin:18px auto;width:990px;}
.payment-info{float:right;width:234px;text-align:center;}
.footer{clear:both;padding:10px 0px;color:#949494;text-align:center;background-color:#232323;}
.footer a{color:#949494;}
/* ======================================================================================= */

/************************************************/
/******************** Clears ********************/
/************************************************/
.clearer:after,
.header:after,
#nav:after,
.main:after,
.wrapper-footer:after,
.col-main:after,
.col2-set:after,
.col3-set:after,
.col4-set:after,
.search-autocomplete li:after,
.block-poll li:after,
.block-related li:after,
.block-related .item:after,
.block .actions:after,
.mini-products-list li:after,
.title-buttons:after,
.pager:after,
.sorter:after,
.ratings:after,
.add-to-box:after,
.add-to-cart:after,
.product-essential:after,
.products-list li.item:after,
.product-view .product-img-box .more-views ul:after,
.product-view .tags .form-add-tags:after,
.product-options .options-list li:after,
.product-options-bottom:after,
.product-review:after,
.cart:after,
.opc .step-title:after,
.checkout-progress:after,
.field-100:after,
.group-select li:after,
.form-list li:after,
.buttons-set:after,
.buttons-set2:after,
.page-print .print-head:after{display:block;content:".";clear:both;font-size:0;line-height:0;height:0;overflow:hidden;}

#flashcontent{clear:both;height:259px;}
#kerstmuts-wrp{position:relative;margin:0 auto;width:990px;}
#kerstmuts{position:absolute;top:-46px;right:-45px;width:85px;height:58px;background:url('../images/kerstmuts.png') no-repeat;}
#follow-us{position:absolute;top:8px;width:990px;}
#follow-us ul{list-style:none;width:100%;}
#follow-us li{float:right;margin-left:4px;}
