﻿@font-face {
font-family:"Open Sans",Verdana;src:url(/styles/century-gothic.woff) format(woff)
}
#fullcarttitle{font-size:20px;margin:0;padding:5px 0 20px 30px}
#infodetail{background:#323232;color:#fff;display:block;font-weight:700;height:130px;margin:5px 30px;padding-top:40px;text-align:center;background-color:#ccc}
#infodetail #infoprice{font-size:18px;font-style:italic;padding-top:25px}
#productBundleList{float:right}
#productBundleList .span9{float:right}
#productBundleList .bundleitem{display:block;margin:4px auto auto;text-align:center}
#productBundleList .bundlequantity{vertical-align:middle}
#productBundleList .bundleseperator{color: #CF403F;font-size:20px;font-weight:700;margin:auto;text-align:center}
#productBundleList .item{margin:auto;text-align:center;vertical-align:bottom;font-weight: bold;}
#productBundleList .orderbundle{vertical-align:middle;text-align: center;background-color: #CF403F;padding: 4px 0;border-radius: 8px;/* border: #000 1px solid; */}
#productBundleList .orderimage{cursor:pointer}
#productBundleList .productbundle{border-bottom:1px solid #dedede;display:block}
#productBundleList h3{color: #CF403F;padding-left:5px;text-align:left;font-size: 18px;}
#productBundleList img{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
#productBundleList span.bundlediscountpercentage{color: #CF403F;margin-left:20px;font-size: 20px;}
#productBundleList span.bundlediscount{color:#272727;margin-left: 0;}
#productBundleList span.bundleitemquantity{color:#272727;font-size:16px;font-weight:700;padding:10px 0;position:absolute}
#productBundleList span.bundleprice{color: #CF403F;font-weight: bold;}
.productcategorylists{background:#222;display:inline-block;border:#323232 1px solid}
.productcategorylists .span9{float:right}
.productgrouplists{display:inline-block;border:#323232 1px solid}
.productgrouplists .span9{float:right;padding-left:28px}
.productlists{background:#222;display:inline-block;border:#323232 1px solid}
.productlists .span9{float:right;margin-left:28px}
#productList{margin-right:0;margin-top:15px}
#productList .product{display:inline-block;float:none;margin:10px 20px 25px 0;position:relative;text-align:center;vertical-align:top;}
#productList .product .productimg{border:#000 1px solid;display:table-cell;float:left;height:180px;margin:0;text-align:center;vertical-align:middle;padding:10px 0}
#productList .product .productimg *{vertical-align:middle}
#productList .product .productimg img{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;height:100%}
#productList a.detail{-moz-border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;border-radius:4px;color:#FFF;font-size:10px;padding:4px 7px 7px 5px;text-decoration:none}
#productList a.detail:hover{background:#272727;background-color:#272d25}
#productList div.amount{color:#272727;display:inline-block;float:left;font-size:14px;font-style:italic;font-weight:700;height:25px;padding:7px 0 0 2px;text-align:left;width:95px}
#productList div.price{color:#fff;display:inline-block;float:left;font-size:12px;height:25px;padding:8px 0 0 2px;text-align:left}
#productList div.shordescription{float:right;height:136px;text-align:left;overflow:hidden}
#productList div.title{font-size:14px;height: 45px;padding:5px 0 0 2px;text-align:left;/* width:300px */}
#productRentalList{margin-top:15px}
#productRentalList .product{display:inline-block;float:left;margin:10px 4px 6px;position:relative;text-align:center;width:370px}
#productRentalList .product .productimg{background:#fff;border:#000 1px solid;display:table-cell;height:240px;margin:15px;text-align:center;vertical-align:middle;width:370px}
#productRentalList .product .productimg *{vertical-align:middle}
#productRentalList .product .productimg img{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
#productRentalList a.detail{-moz-border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;background:#272727;border-radius:0 0 4px 4px;color:#FFF;font-size:10px;padding:6px 7px 5px 5px;text-decoration:none;background-color:#272d25}
#productRentalList a.detail:hover{background:#272727;background-color:#272d25}
#productRentalList div.amount{color:#272727;display:inline-block;float:left;font-size:14px;font-style:italic;font-weight:700;height:25px;padding:7px 0 5px 2px;text-align:left;width:95px}
#productRentalList div.price{color:#272727;display:inline-block;float:left;font-size:12px;height:25px;padding:8px 0 5px 2px;text-align:left;width:115px}
#productRentalList div.title{height:30px;padding:5px 0 0 2px;width:370px}
#productRentalSearch{padding:5px;position:relative}
#productRentalSearch .select2-container-multi .select2-choices{border-color:#272727;border-radius:5px}
#productRentalSearch .select2-container-multi .select2-choices .select2-search-field input{padding:0 5px}
#productRentalSearch input{margin-bottom:0}
#productRentalSearch select{margin-bottom:0}
#productRentalSearch span.txt{color:#fff;font-size:12px;font-weight:700;padding:0 5px}
#productbundletitle{display:block;margin-top:15px;float:right}
#productbundletitle h2{border-bottom: 3px solid #000;color: #CF403F;text-align:left;text-transform:uppercase;}
#producttabs{background:none;border-radius:8px 8px 0 0;box-shadow:none;display:inherit}
#producttabs #specs{display:block}
#producttabs #tabwrapper{height:34px}
#producttabs .spectabcontent{background:#323232;border:1px solid #999;padding:5px}
#producttabs ul#specstab{display:inline-block;height:26px;margin:0;padding:0}
#producttabs ul#specstab li{border:1px solid #dedede;border-bottom:0;color:#1c1920;cursor:pointer;display:inline-block;height:15px;list-style-type:none;padding:5px 10px;text-align:center;width:165px;background:#272727}
#producttabs ul#specstab li.active{color:#fff;font-weight:400;height:16px;margin-top:3px;padding:5px 5px 10px}
#result{background:#8c8c8c;display:none;float:right;font-size:10px;padding-top:10px;text-align:right}
#result #prodgal{background:url(/images/gallery_active.png) no-repeat;cursor:pointer;display:none;float:right;height:16px;opacity:.5;padding:2px;width:16px}
#result #prodgal.active{opacity:1}
#result #prodgal:hover{opacity:1}
#result #prodlist{background:url(/images/list_active.png) no-repeat;cursor:pointer;display:none;float:right;height:16px;opacity:.5;padding:2px;width:16px}
#result #prodlist.active{opacity:1}
#result #prodlist:hover{opacity:1}
#result select{background:#878787;border:1px solid gray;color:#fff;font-size:10px;padding:1px}
#tabs #content{display:block}
#tabs ul#ultab .inactive{cursor:default}
.border-top{border-top:1px solid #dedede;margin-right:80px}
.boxconfirmation{padding:25px 10px;text-align:center}
.boxconfirmation span{font-size:13px;font-weight:700}
.boxconfirmation:hover{color:#000}
.boxed{}
.boxed .sub{color:#000;padding:5px}
.boxed h2{background:#323232;color:#000;font-size:12px;font-weight:400;line-height:normal;margin:0;padding:0 5px 5px;text-align:center;background-color:#8c8c8c}
.boxed:hover{@font-face {
font-family:"Open Sans",Verdana;src:url(/styles/century-gothic.woff) format(woff)
}
#fullcarttitle{font-size:20px;margin:0;padding:5px 0 20px 30px}
#infodetail{background:#323232;color:#fff;display:block;font-weight:700;height:130px;margin:5px 30px;padding-top:40px;text-align:center;background-color:#ccc}
#infodetail #infoprice{font-size:18px;font-style:italic;padding-top:25px}
#productBundleList{float:right}
#productBundleList .span9{float:right}
#productBundleList .bundleitem{display:block;margin:4px auto auto;text-align:center}
#productBundleList .bundlequantity{vertical-align:middle}
#productBundleList .bundleseperator{color: #CF403F;font-size:20px;font-weight:700;margin:auto;text-align:center}
#productBundleList .item{margin:auto;text-align:center;vertical-align:bottom;font-weight: bold;}
#productBundleList .orderbundle{vertical-align:middle;text-align: center;background-color: #CF403F;padding: 4px 0;border-radius: 8px;/* border: #000 1px solid; */}
#productBundleList .orderimage{cursor:pointer}
#productBundleList .productbundle{border-bottom:1px solid #dedede;display:block}
#productBundleList h3{color: #CF403F;padding-left:5px;text-align:left;font-size: 18px;}
#productBundleList img{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
#productBundleList span.bundlediscountpercentage{color: #CF403F;margin-left:20px;font-size: 20px;}
#productBundleList span.bundlediscount{color:#272727;margin-left: 0;}
#productBundleList span.bundleitemquantity{color:#272727;font-size:16px;font-weight:700;padding:10px 0;position:absolute}
#productBundleList span.bundleprice{color: #CF403F;font-weight: bold;}
.productcategorylists{background:#222;display:inline-block;border:#323232 1px solid}
.productcategorylists .span9{float:right}
.productgrouplists{display:inline-block;border:#323232 1px solid}
.productgrouplists .span9{float:right;padding-left:28px}
.productlists{background:#222;display:inline-block;border:#323232 1px solid}
.productlists .span9{float:right;margin-left:28px}
#productList{margin-right:0;margin-top:15px}
#productList .product{display:inline-block;float:none;margin:10px 20px 25px 0;position:relative;text-align:center;vertical-align:top;}
#productList .product .productimg{border:#000 1px solid;display:table-cell;float:left;height:180px;margin:0;text-align:center;vertical-align:middle;padding:10px 0}
#productList .product .productimg *{vertical-align:middle}
#productList .product .productimg img{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;height:100%}
#productList a.detail{-moz-border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;border-radius:4px;color:#FFF;font-size:10px;padding:4px 7px 7px 5px;text-decoration:none}
#productList a.detail:hover{background:#272727;background-color:#272d25}
#productList div.amount{color:#272727;display:inline-block;float:left;font-size:14px;font-style:italic;font-weight:700;height:25px;padding:7px 0 0 2px;text-align:left;width:95px}
#productList div.price{color:#fff;display:inline-block;float:left;font-size:12px;height:25px;padding:8px 0 0 2px;text-align:left}
#productList div.shordescription{float:right;height:136px;text-align:left;overflow:hidden}
#productList div.title{font-size:14px;height: 45px;padding:5px 0 0 2px;text-align:left;/* width:300px */}
#productRentalList{margin-top:15px}
#productRentalList .product{display:inline-block;float:left;margin:10px 4px 6px;position:relative;text-align:center;width:370px}
#productRentalList .product .productimg{background:#fff;border:#000 1px solid;display:table-cell;height:240px;margin:15px;text-align:center;vertical-align:middle;width:370px}
#productRentalList .product .productimg *{vertical-align:middle}
#productRentalList .product .productimg img{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
#productRentalList a.detail{-moz-border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;background:#272727;border-radius:0 0 4px 4px;color:#FFF;font-size:10px;padding:6px 7px 5px 5px;text-decoration:none;background-color:#272d25}
#productRentalList a.detail:hover{background:#272727;background-color:#272d25}
#productRentalList div.amount{color:#272727;display:inline-block;float:left;font-size:14px;font-style:italic;font-weight:700;height:25px;padding:7px 0 5px 2px;text-align:left;width:95px}
#productRentalList div.price{color:#272727;display:inline-block;float:left;font-size:12px;height:25px;padding:8px 0 5px 2px;text-align:left;width:115px}
#productRentalList div.title{height:30px;padding:5px 0 0 2px;width:370px}
#productRentalSearch{padding:5px;position:relative}
#productRentalSearch .select2-container-multi .select2-choices{border-color:#272727;border-radius:5px}
#productRentalSearch .select2-container-multi .select2-choices .select2-search-field input{padding:0 5px}
#productRentalSearch input{margin-bottom:0}
#productRentalSearch select{margin-bottom:0}
#productRentalSearch span.txt{color:#fff;font-size:12px;font-weight:700;padding:0 5px}
#productbundletitle{display:block;margin-top:15px;float:right}
#productbundletitle h2{border-bottom: 3px solid #000;color: #CF403F;text-align:left;text-transform:uppercase;}
#producttabs{background:none;border-radius:8px 8px 0 0;box-shadow:none;display:inherit}
#producttabs #specs{display:block}
#producttabs #tabwrapper{height:34px}
#producttabs .spectabcontent{background:#323232;border:1px solid #999;padding:5px}
#producttabs ul#specstab{display:inline-block;height:26px;margin:0;padding:0}
#producttabs ul#specstab li{border:1px solid #dedede;border-bottom:0;color:#1c1920;cursor:pointer;display:inline-block;height:15px;list-style-type:none;padding:5px 10px;text-align:center;width:165px;background:#272727}
#producttabs ul#specstab li.active{color:#fff;font-weight:400;height:16px;margin-top:3px;padding:5px 5px 10px}
#result{background:#8c8c8c;display:none;float:right;font-size:10px;padding-top:10px;text-align:right}
#result #prodgal{background:url(/images/gallery_active.png) no-repeat;cursor:pointer;display:none;float:right;height:16px;opacity:.5;padding:2px;width:16px}
#result #prodgal.active{opacity:1}
#result #prodgal:hover{opacity:1}
#result #prodlist{background:url(/images/list_active.png) no-repeat;cursor:pointer;display:none;float:right;height:16px;opacity:.5;padding:2px;width:16px}
#result #prodlist.active{opacity:1}
#result #prodlist:hover{opacity:1}
#result select{background:#878787;border:1px solid gray;color:#fff;font-size:10px;padding:1px}
#tabs #content{display:block}
#tabs ul#ultab .inactive{cursor:default}
.border-top{border-top:1px solid #dedede;margin-right:80px}
.boxconfirmation{padding:25px 10px;text-align:center}
.boxconfirmation span{font-size:13px;font-weight:700}
.boxconfirmation:hover{color:#000}
.boxed{}
.boxed .sub{color:#000;padding:5px}
.boxed h2{background:#323232;color:#000;font-size:12px;font-weight:400;line-height:normal;margin:0;padding:0 5px 5px;text-align:center;background-color:#8c8c8c}
.boxed:hover{color:#fff}
.boxed:hover h2{background:#272727;color:#000;font-size:12px;font-weight:400;line-height:normal;margin:0;padding:0 5px 5px;text-align:center;background-color:#272d25}
.boxed:hover.sub{color:#272727}
.boxreadonly{margin-left:5px}
.boxreadonly .title{border-bottom:1px solid #323232;font-weight:700;padding:5px;width:310px}
.boxreadonly:hover .caption{color:#272727}
.btnz{height:30px;width:120px}
.caption{color:#999;margin-left:5px;padding:5px;width:95px}
.cartactions{margin:0;padding:0}
.cartlistitem{border-bottom:1px solid #323232;padding:0}
.cartlistitem .desc{display:inline-block;padding-top:15px;vertical-align:top}
.cartlistitem .img{display:inline-block;height:150px;overflow: hidden;padding:5px;text-align:center}
.cartlistitem .imgempty{display:inline-block;width:150px;padding:5px}
.cartlistitem .price{color:#272727;display:inline-block;font-size:12px;font-style:italic;padding-top:15px;text-align:right;vertical-align:top}
.cartlistitem .qty{display:inline-block;padding-top:10px;text-align:right;vertical-align:top}
.cartlistitem .qtyreadonly{display:inline-block;font-size:12px;padding-top:14px;vertical-align:top}
.cartlisttotal{margin:0;padding:0}
.cartlisttotal1{display:none}
.cartlisttotal .desc{display:inline-block}
.cartlisttotal .generaltotalprice{color:#272727;display:inline-block;font-size:14px;font-style:italic;font-weight:700;padding:2px 120px 3px 0;margin-left:18px;text-align:right;position:relative;background:#323232}
.cartlisttotal .title{display:inline-block;padding:3px;text-align:right}
.cartlisttotal .totalprice{display:inline-block;font-size:12px;font-style:italic;font-weight:700;padding:2px 120px 3px 0;margin-left:18px;text-align:right;}
.cartmessage{padding:20px;text-align:center;width:980px}
.cartstepwrapper{padding:10px 0;text-align:right}
.center{text-align:center}
.del{margin-left:5px}
.fact{margin-left:5px}
.listItem{border-bottom:1px solid gray;padding:5px 0}
.listItem .desc{display:inline-block}
.listItem .price{color:#43bd26;display:inline-block;font-size:12px;font-style:italic;text-align:right}
.listItem .qty{display:inline-block}
.new{background:url(/images/new.png) no-repeat top;height:48px;width:48px}
.orderlistitem{background:#f5f5f5;border-bottom:1px solid #dedede;padding:0;background-color:#f5f5f5}
.orderlistitem .desc{display:inline-block;padding-top:15px;vertical-align:top}
.orderlistitem .img{background:#fff;display:inline-block;height:30px;padding:5px;text-align:center}
.orderlistitem .imgempty{display:inline-block;height:32px;padding:5px}
.orderlistitem .orderdate{border-left:1px solid #dedede;display:inline-block;padding:5px}
.orderlistitem .orderdetail{border-left:1px solid #dedede;display:inline-block;padding:5px;text-align:center}
.orderlistitem .ordernumber{border-left:1px solid #dedede;display:inline-block;padding:5px}
.orderlistitem .ordertotal{border-left:1px solid #dedede;display:inline-block;padding:5px;text-align:right}
.orderlistitem .price{color:#000;display:inline-block;font-size:12px;font-style:italic;padding-top:15px;text-align:right;vertical-align:top}
.orderlistitem .qty{display:inline-block;padding-top:10px;text-align:right;vertical-align:top}
.orderlistitem .qtyreadonly{display:inline-block;font-size:12px;padding-top:14px;vertical-align:top}
.productdetail{border:0;padding-top:15px}
.productdetail .col-title{color:#000;padding:15px 0 5px;text-transform:uppercase;}
.productdetail .col2{color:#000;}
.productdetail .col2-1{color:#494949;}
.productdetail .col3{margin-top:4px}
.productdetail .col4 img{cursor:pointer}
.productdetail .data{margin:0;padding:5px 0}
.productdetail .images{text-align:center;vertical-align:top}
.productdetail .images img{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}
.productdetail .info{font-size:12px;padding-right:0;vertical-align:top}
.productdetail .property{border-bottom:1px solid #222;margin:0;padding:5px;text-align:center;vertical-align:top;width:50%;color:#fff}
.productdetail .value{background:#222;color:#272727}
.productdetail .propertytext{text-align:left}
.productdetail .propertytext2{text-align:center;color:#272727}
.productdetail .propertytextright{border-left:#e1e1e1 1px solid;text-align:center}
.productdetail .tprop{margin:0;padding:0;width:100%}
.productdetail div.amount{color:#272d25;display:inline-block;float:left;font-size:14px;font-style:italic;font-weight:700;height:25px;padding:5px 0 5px 2px}
.productdetail div.price{color:#272727;display:inline-block;float:left;font-size:14px;font-weight:700;height:25px;margin:0;padding:12px 0 5px 12px}
.productdetail div.pricetitle{color:#fff;display:inline-block;float:left;font-size:14px;font-style:italic;font-weight:700;height:25px;padding:12px 0 5px 20px;text-align:center}
.promo{background:url(/images/promo.png) no-repeat top;height:48px;width:48px}
.properties{height:96px;left: 160px;position:absolute;top:20px;width:48px;z-index: 10;}
.quantity{border:1px solid gray;font-size:13px;font-weight:700;text-align:center;width:35px}
.seperator{margin:0;padding-top:5px}
.ui-datepicker .ui-datepicker-title select{font-size:9px;margin:0;padding:0}
.value{color:#fff;font-size:12px}
a.add{-moz-border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;background:#dedede;border-radius:4px;color:#272727;cursor:pointer;display:inline-block;float:right;font-size:17px;font-weight:700;height:22px;margin-right:8px;padding:2px;width:19px}
.addbasketlink{padding:10px 20px}
.addbasketlink a:hover{color:#000}
a.add:hover{background:#272727;color:#fff;text-decoration:none;background-color:#272d25}
a.cartadd{-moz-border-radius:4px;-webkit-border-radius:4px;background:#272d25 url('/images/save.png') no-repeat center center;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;float:right;font-size:17px;font-weight:700;height:22px;margin:10px 3px 0 0;padding:3px 0 1px 10px;width:19px;background-color:#272d25}
a.cartadd:hover{background-color:#444842 ; text-decoration: none;}
a.cartdelete{-moz-border-radius:4px;-webkit-border-radius:4px;background: #c95757 url('/images/trash.gif') no-repeat center center ;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;float:right;font-size:17px;font-weight:700;height:22px;margin:10px 3px 0 0;padding:2px 2px 2px 12px;width:15px;background-color:#c95757}
a.cartdelete:hover{text-decoration:none; background-color:#e27373}
a.cartstep{-moz-box-shadow:0 0 8px #000;-webkit-box-shadow:0 0 8px #000;background:#272727;border:1px solid #272d25;border-radius:3px;border-style:none;box-shadow:0 0 8px #000;color:#FFF;cursor:pointer;display:inline-block;font-size:12px;padding:2px 22px;margin:0 0 2px 10px;text-decoration:none}
a.cartstep:hover{-moz-box-shadow:0 0 8px #000;-webkit-box-shadow:0 0 8px #000;background:#fff;box-shadow:0 0 8px #000;color:#000}
a.detail{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;color:#272727;cursor:pointer;display:inline-block;float:right;font-weight:700;height:15px;margin-right:3px;padding-left:4px;padding-top:1px}
a.detail:hover{background:#272727;color:#fff;background-color:#272d25}
a.iframe{color:gray;text-decoration:none}
a.iframe:hover{text-decoration:underline}
a.shipmentitem{background:#323232;color:#fff;cursor:pointer;display:block;font-size:12px;margin:10px;padding:3px;text-align:center;background-color:#323232}
a.shipmentitem .shipprice{background:#444;color:#272727;display:block;font-size:14px;font-style:italic;font-weight:700;margin-top:8px;padding:5px 0;background-color:#fff}
a.shipmentitem:hover{background:#272727;color:#fff;text-decoration:none;background-color:#272d25}
a.stepleft{cursor:pointer;float:left;padding-left:20px}
a.stepleft:hover{text-decoration:underline}
a.activeshipment{background:#272727;color:#fff;text-decoration:none;background-color:#272d25}
h1.generaltitle{color:#000;margin:0;padding:5px 0 20px 30px;}
table.productdetail .tprop th{border-bottom:1px solid #1c1920;color:#1c1920}
.currency-euro{position:absolute;top:3px;left:185px;color:#fff}
.cart-subscript{font-size:10px;color:#fff}
#addToBasketConfirmed div.buttons.left,#addToBasketConfirmed div.buttons.right{width:49%;text-align:left;display:inline-block;padding-top:15px}
#addToBasketConfirmed div.buttons.right{text-align:right}
#addToBasketConfirmed .addcartbtn{border:none;border-radius:4px;font-size: 15px;cursor:pointer}
a.stepback{-moz-box-shadow:0 0 8px #000;-webkit-box-shadow:0 0 8px #000;background:#fff;border:1px solid #272d25;border-radius:3px;border-style:none;box-shadow:0 0 8px #000;color:#000;cursor:pointer;display:inline-block;font-size:12px;padding:2px 22px;margin:0 0 2px 10px;text-decoration:none;cursor:pointer;float:left;padding-left:20px}
a.stepback:hover{text-decoration:none;-moz-box-shadow:0 0 8px #000;-webkit-box-shadow:0 0 8px #000;background:#272727;box-shadow:0 0 8px #000;color:#fff}
div#pfspecs div { text-align: left; padding-top: 20px; margin-left:20px; }
div#pfspecs div span { display: inline-block; width: 100px; padding-left: 15px; }
div#pfspecs div select { padding: 2px 4px; margin-bottom: 0; }

.productdetail h1.title span { padding-left: 5px; font-size: 12px; color: #8c8c8c; }
.product .title span { padding-left: 5px; font-size: 10px; color: #8c8c8c; }

/* productlist */
#result {display:none;
}
#result select { background: #878787; color: #fff; padding: 1px; border: 1px solid #808080; font-size: 10px; }
#productList { margin-top: 15px; }

#result #prodgal { float: right; width: 16px; height: 16px; background: transparent url('/images/gallery_active.png') no-repeat 0 0; padding: 2px; opacity: 0.5; cursor: pointer; display:none;}
#result #prodlist { float: right; width: 16px; height: 16px; background: transparent url('/images/list_active.png') no-repeat 0 0; padding: 2px; opacity: 0.5; cursor: pointer; display:none;}
    #result #prodgal.active, #result #prodlist.active,
    #result #prodgal:hover, #result #prodlist:hover { opacity: 1; }
#productList .product { display: inline-block; float: left; margin: 10px 20px 30px 20px;position: relative; width:225px}
    #productList .product .productimg {display: table-cell;text-align: center;vertical-align: middle;width: 220px;height: 220px;/* margin: 15px; */ border: 2px solid #B8A436;}
        #productList .product .productimg * {vertical-align: middle; }
        #productList .product .productimg img { border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;}
    #productList div.title { padding: 5px 0 0 2px; height: 30px;width:220px;}
    #productList div.price { padding: 5px 0 5px 2px; display: inline-block; height: 25px; font-size: 12px; color: #43bd26; font-style: italic; float: left; }
    .productdetail div.price { padding: 5px 0 5px 2px; display: inline-block; height: 25px; font-size: 14px; color: #43bd26; font-style: italic; float: left; font-weight:bold;}
    .productdetail div.pricetitle { padding: 5px 0 5px 2px; display: inline-block; height: 25px; font-size: 14px; font-style: italic; float: left; font-weight:bold; }
    a.add { display: inline-block; float: right; height: 22px; width: 19px; font-size: 17px; font-weight: bold; background-color: #90c957; padding-left: 4px; padding-top:1px;padding-bottom:1px; color: #fff; margin-right: 3px; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; cursor: pointer; }
a.add:hover { background-color: #66bc10; }
a.cartadd { display: inline-block; float: right; height: 22px; width: 19px; font-size: 17px; font-weight: bold; background-color: #90c957; padding-left: 4px; color: #fff; margin: 10px 3px 0 0; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; cursor: pointer; }
a.cartadd:hover { background-color: #66bc10; }
a.cartdelete { display: inline-block; float: right; height: 22px; width: 15px; font-size: 17px; font-weight: bold; background-color: #c95757; padding-left: 8px; color: #fff; margin: 10px 3px 0 0; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; cursor: pointer; }
a.cartdelete:hover { background-color: #e27373; }
    #productList a.detail { padding: 5px; color: white;-webkit-border-radius: 4px;-moz-border-radius: 4px;background: #B8A436;border-radius: 4px; text-decoration: none;font-size:10px;}
    #productList a.detail:hover { background-color: #000;}
.properties { position: absolute; top: 2px; left: 100px; width: 48px; height: 96px; }
.promo { background: transparent url('/images/promo.png') no-repeat top; width: 48px; height: 48px; }
.new { background: transparent url('/images/new.png') no-repeat top; width: 48px; height: 48px; }
.listItem, .cartlistitem {padding: 5px 0; border-bottom: 1px solid #808080; }
.cartlistitem { padding: 0; border-bottom: 1px solid #dedede; }
.cartlisttotal { padding: 0; margin: 0; }
.cartmessage { width: 980px; text-align: center; padding: 20px; }
    .listItem .desc {  display: inline-block; }
    .cartlistitem .img { display: inline-block; padding: 5px; background-color: #fff; border-left: 1px solid #dedede; height: 30px; text-align:center;}
    .cartlistitem .imgempty {  height: 32px; display: inline-block; padding: 5px; border-left: 1px solid #dedede;}
    .cartlistitem .desc {  display: inline-block; padding-top: 15px; vertical-align: top; }
    .cartlisttotal .desc { display: inline-block; }
    .cartlisttotal .title {  display: inline-block; padding: 3px;text-align: right; background-color: #90C957; color: #fff; }
    .cartactions { padding-top: 5px; margin: 0; padding: 0; }
    .listItem .price {  display: inline-block; text-align: right; font-size: 12px; color: #43bd26; font-style: italic; }
    .cartlistitem .price {  display: inline-block; font-size: 12px; color: #43bd26; font-style: italic; padding-top: 15px; vertical-align: top; }
    .listItem .qty {  display: inline-block; }
    .cartlistitem .qty { display: inline-block; text-align: right; padding-top: 10px; vertical-align: top; }
    .cartlistitem .qtyreadonly {  display: inline-block; padding-top: 14px; vertical-align: top; font-size: 12px; }
    .cartlisttotal .totalprice {  display: inline-block; text-align: right; font-size: 11px; color: #43bd26; font-style: italic; font-weight: bold; background-color: #dedede; padding: 2px 90px 3px 0;}
    .cartlisttotal .generaltotalprice {  display: inline-block; text-align: right; font-size: 14px; color: #43bd26; font-style: italic; font-weight: bold; background-color: #dedede; padding: 2px 90px 3px 0;}
    .border-top { border-top: 1px solid #dedede; margin-right:80px;}
.cartstepwrapper { text-align: right; padding: 10px 0; }
.btnz {height:30px;
}

/* product detail */
.productdetail { padding-top: 15px; border:0px; }
    .productdetail .images { text-align: center; vertical-align: top; }
    .productdetail .images img { -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; }
    .productdetail .info {  font-family: sans-serif; font-size: 11px; line-height: 15px; text-align: justify; vertical-align: top; }
     .seperator { padding-top: 5px;padding-right:10px; margin: 0; }
    .productdetail .data { padding: 5px 0; margin: 0px; }
    .productdetail .col1 { }
    .productdetail .col2 { font-family: 'PT Sans Caption', sans-serif; font-size: 20px; color: #000;  }
    .productdetail .col2-1 { color: #494949; font-family: helvetica, arial, sans-serif; font-size: 11px; }
    .productdetail .col3 {  }
    .productdetail .col-title { font-family: 'PT Sans Caption', sans-serif; color: black; font-size: 15px; text-transform: uppercase; padding: 15px 0 5px 0; }
    .productdetail .col4 {  }
        .productdetail .col4 img { cursor: pointer; }
    .productdetail .property { width: 50%; text-align: center; border-bottom: 1px solid #e1e1e1; margin: 0; padding: 0; vertical-align: top; }
    .productdetail .propertytext { text-align: left; }
    .productdetail .tprop { margin: 0; padding: 0; width: 100%; }
        table.productdetail .tprop th { color: #1C1920; border-bottom: 1px solid #1C1920; }
.quantity { width: 35px; border: 1px solid #808080; font-size: 13px; text-align: center; font-weight: bold; }

#producttabs #tabwrapper { height: 26px; border-bottom: 1px solid #dedede; }
#producttabs .spectabcontent { display: none; border: 1px solid #dedede; border-top: 0; padding: 5px; }
#producttabs ul#specstab { display: inline-block; padding: 0; margin: 0; height: 26px;}
    #producttabs ul#specstab li {list-style-type: none; background-color: #1C1920; color: #fff; width: 80px; display: inline-block; padding: 5px 10px; cursor: pointer; height: 15px; border: 1px solid #dedede; border-bottom: 0; text-align: center; }
    #producttabs ul#specstab li.active { background-color: #fff; height: 16px; color: #1C1920; }
#producttabs #specs { display: block; }

.center { text-align: center; }
#tabs #content {display: block;}
#tabs ul#ultab .inactive {  cursor: default; }

a.cartstep { color: white; background: white url('/images/checkout.png') repeat-y 0 0; text-decoration: none; padding: 2px 7px 2px 22px; cursor: pointer; }
a.cartstep:hover { background: #fff url('/images/checkout_hover.png') repeat-y 0 0; }

#fullcarttitle { font-family: 'PT Sans Caption', sans-serif; font-size: 20px; color: #000; padding: 5px 0 20px 30px; margin: 0; }
a.stepleft { float: left; padding-left: 20px; cursor: pointer; }
a.stepleft:hover { text-decoration: underline; }

#infodetail { margin: 5px 50px; display: block; height: 110px; text-align: center; background-color: #90c957; color: #fff; padding-top: 40px; }
    #infodetail #infotitle { font-family: 'PT Sans Caption', sans-serif; font-size: 14px; text-transform: uppercase; }
    #infodetail #infoprice { font-size: 18px; font-style: italic; padding-top: 25px; }

a.shipmentitem { display: block;  padding: 3px; background-color: #dedede; color: #4d4d4d; cursor: pointer; text-align: center; font-size: 11px; margin: 10px; }
    a.shipmentitem .shipprice { font-size: 14px; margin-top: 8px; padding: 5px 0; font-style: italic; display: block; font-weight: bold; color: #90C957; background-color: #fff; }
    a.shipmentitem:hover, a.activeshipment { background-color: #90C957; color: #fff; }

.boxed {  margin-top: 20px;}
    .boxed h2 { background-color: #dedede; color: #4D4D4D; text-align: center; margin: 0; padding: 0 5px 5px 5px; font-size: 11px; font-weight: normal;line-height:normal; }
    .boxed .sub { padding: 5px; color: #000; }
.boxed:hover { color: #000; }
    .boxed:hover h2 { background-color: #90C957; color: #fff; text-align: center; margin: 0; padding: 0 5px 5px 5px; font-size: 11px; font-weight: normal;line-height:normal; }
    .boxed:hover.sub { color: #000; }
.boxreadonly { }
    .value { color: #90C957; font-size: 12px; }
    .caption { color: #dedede; }
    .boxreadonly .title { font-weight: bold; border-bottom: 1px solid #dedede; padding: 5px; }
    .boxreadonly:hover .caption { color: #000; }
.boxconfirmation { text-align: center; padding: 25px 10px; }
    .boxconfirmation span { font-size: 13px; font-weight: bold; }
    .boxconfirmation:hover { color: #4D4D4D; }

h1.generaltitle { font-family: 'PT Sans Caption', sans-serif; font-size: 20px; color: black; padding: 5px 0 20px 30px; margin: 0; }
.orderlistitem { padding: 0; border-bottom: 1px solid #dedede;  background-color: #f5f5f5;}
    .orderlistitem .ordernumber {  display: inline-block; padding: 5px; border-left: 1px solid #dedede;}
    .orderlistitem .orderdate {  display: inline-block; padding: 5px; border-left: 1px solid #dedede;}
    .orderlistitem .ordertotal {  display: inline-block; padding: 5px; border-left: 1px solid #dedede; text-align: right;}
    .orderlistitem .orderdetail {  display: inline-block; border-left: 1px solid #dedede; text-align: center; padding: 5px;}
a.iframe { color: gray; text-decoration: none; }
a.iframe:hover { text-decoration: underline; }

/* Product bundle */
#productbundletitle { display: none; margin-top: 15px; }
#productbundletitle h2 { font-size: 15px; text-align: left;font-family: 'PT Sans Caption', sans-serif;color: black; border-bottom: 1px solid #dedede; text-transform: uppercase; }
#productBundleList .productbundle { display: block; border-bottom: 1px solid #dedede; }
#productBundleList img { border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
#productBundleList h3 { font-size: 12px; text-align: left;font-family: 'PT Sans Caption', sans-serif;color: black; line-height: 0;padding-left: 5px; }
#productBundleList .item { text-align: center; margin: auto; vertical-align: bottom;}
#productBundleList .bundleseperator {  text-align: center; margin: auto;font-size: 20px; font-weight: bold; color: #90C957; }
#productBundleList .bundleitem { display: block;  text-align: center; margin: auto; margin-top: 4px; }
#productBundleList .bundlequantity {  vertical-align: middle; }
#productBundleList .orderbundle {  vertical-align: middle;  }
#productBundleList .orderimage { cursor: pointer; }
#productBundleList span.bundleprice { font-family: 'PT Sans Caption', sans-serif; font-size: 20px; color: black; }
#productBundleList span.bundlediscount { font-family: 'PT Sans Caption', sans-serif; font-size: 12px; color: #90C957; margin-left: 20px; }
#productBundleList span.bundleitemquantity { position: absolute; padding: 10px 0; font-size: 16px; font-weight: bold; color: #90C957; }

@font-face { font-family: 'Happy Monkey', Verdana; src: url(/styles/century-gothic.woff) format(woff); }

#fullcarttitle { font-size: 20px; margin: 0; padding: 5px 0 20px 30px; }

#infodetail { background:  #ccc; background-color: #323232; color: #fff; display: block; font-weight: 700; height: 130px; margin: 5px 30px; padding-top: 40px; text-align: center; }
#infodetail #infoprice { font-size: 18px; font-style: italic; padding-top: 25px; }
#infodetail #infotitle { font-family: 'Happy Monkey', Verdana; font-size: 20px; }

#productBundleList {float:right;}
#productBundleList .span9 {float:right;}
#productBundleList .bundleitem { display: block; margin: 4px auto auto; text-align: center; }
#productBundleList .bundlequantity { vertical-align: middle; }
#productBundleList .bundleseperator { color: #AD9D52; font-size: 20px; font-weight: 700; margin: auto; text-align: center; }
#productBundleList .item { margin: auto; text-align: center; vertical-align: bottom; }
#productBundleList .orderbundle { vertical-align: middle; }
#productBundleList .orderimage { cursor: pointer; }
#productBundleList .productbundle { border-bottom: 1px solid #dedede; display: block; }
#productBundleList h3 { color: #000; font-family: 'Happy Monkey', Verdana; font-size: 12px; line-height: 0; padding-left: 5px; text-align: left; }
#productBundleList img { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
#productBundleList span.bundlediscountpercentage { color: #AD9D52; font-family: 'Happy Monkey', Verdana; font-size: 20px; margin-left: 20px; }
#productBundleList span.bundlediscount { color: #AD9D52; font-family: 'Happy Monkey', Verdana; font-size: 12px; margin-left: 20px; }
#productBundleList span.bundleitemquantity { color: #AD9D52; font-size: 16px; font-weight: 700; padding: 10px 0; position: absolute; }
#productBundleList span.bundleprice { color: #000; font-family: 'Happy Monkey', Verdana; font-size: 20px; }

.productcategorylists {background: transparent url('/images/whitebg.png');display: inline-block;border: #808080 1px solid;}
.productcategorylists .span9{float:right;}
.productgrouplists {background: transparent url('/images/whitebg.png');display: inline-block;border: #808080 1px solid;}
.productgrouplists .span9{float:right; padding-left: 28px;}
.productlists {background: transparent url('/images/whitebg.png');display: inline-block;border: #323232 1px solid;}
.productlists .span9{float:right; margin-left: 28px;}

#productList { margin-right: 0; margin-top: 15px; }
#productList .product { /* background: ; */ display: inline-block; float: left; margin: 10px 20px 25px 0px; position: relative; text-align: center; /* width: 370px; */ }
#productList .product .productimg { border: #000 1px solid; display: table-cell; float: left; height: 180px; margin: 0; text-align: center; vertical-align: middle; /* width: 370px; */ background: #fff; /* padding: 10px 0; */}
#productList .product .productimg * { vertical-align: middle; }
#productList .product .productimg img { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; height:100%;}
#productList a.detail { -moz-border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px; background: #AD9D52; border-radius: 4px; color: #FFF; font-size: 10px; padding: 4px 7px 7px 5px; text-decoration: none; }
#productList a.detail:hover { background: #272d25; background-color: #AD9D52; }
#productList div.amount { color: #AD9D52; display: inline-block; float: left; font-size: 14px; font-style: italic; font-weight: 700; height: 25px; padding: 7px 0 0 2px; text-align: left; width: 83px; }
#productList div.price { color: #fff; display: inline-block; float: left; font-size: 12px; height: 25px; padding: 8px 0 0 2px; text-align: left; }
#productList div.shordescription { float: right; height: 136px; text-align: left; display: none; overflow: hidden;}
#productList div.title { font-size: 14px; height: 38px; padding: 5px 0 0 2px; text-align: left; }

#productRentalList { margin-top: 15px; }
#productRentalList .product { display: inline-block; float: left; margin: 10px 4px 6px; position: relative; text-align: center; width: 370px; }
#productRentalList .product .productimg { background: #fff; border: #000 1px solid; display: table-cell; height: 240px; margin: 15px; text-align: center; vertical-align: middle; width: 370px; }
#productRentalList .product .productimg * { vertical-align: middle; }
#productRentalList .product .productimg img { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
#productRentalList a.detail { -moz-border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px; background: #272d25; background-color: #AD9D52; border-radius: 0 0 4px 4px; color: #FFF; font-size: 10px; padding: 6px 7px 5px 5px; text-decoration: none; }
#productRentalList a.detail:hover { background: #272d25; background-color: #AD9D52; }
#productRentalList div.amount { color: #AD9D52; display: inline-block; float: left; font-size: 14px; font-style: italic; font-weight: 700; height: 25px; padding: 7px 0 5px 2px; text-align: left; width: 95px; }
#productRentalList div.price { color: #AD9D52; display: inline-block; float: left; font-size: 12px; height: 25px; padding: 8px 0 5px 2px; text-align: left; width: 115px; }
#productRentalList div.title { height: 30px; padding: 5px 0 0 2px; width: 370px; }

#productRentalSearch { padding: 5px; position: relative; }
#productRentalSearch .select2-container-multi .select2-choices { border-color: #AD9D52; border-radius: 5px; }
#productRentalSearch .select2-container-multi .select2-choices .select2-search-field input { padding: 0 5px; }
#productRentalSearch input { margin-bottom: 0; }
#productRentalSearch select { margin-bottom: 0; }
#productRentalSearch span.txt { color: #fff; font-size: 12px; font-weight: 700; padding: 0 5px; }

#productbundletitle { display: block; margin-top: 15px; float:right; }
#productbundletitle h2 { border-bottom: 1px solid #dedede; color: #000; font-family: 'Happy Monkey', Verdana; font-size: 15px; text-align: left; text-transform: uppercase; }

#producttabs { background: none; border-radius: 8px 8px 0 0; box-shadow: none; display: inherit; }
#producttabs #specs { display: block; }
#producttabs #tabwrapper { height: 34px; }
#producttabs .spectabcontent { background: #323232; border: 1px solid #999; /* border-top: 0; */ padding: 5px; }
#producttabs ul#specstab { display: inline-block; height: 26px; margin: 0; padding: 0; }
#producttabs ul#specstab li { background-color: #AD9D52; border: 1px solid #dedede; border-bottom: 0; color: #1C1920; cursor: pointer; display: inline-block; font-family: 'Happy Monkey', Verdana; font-size: 18px; height: 15px; list-style-type: none; padding: 5px 10px; text-align: center; width: 165px; }
#producttabs ul#specstab li.active { color: #fff; font-weight: 400; height: 16px; margin-top: 3px; padding: 5px 5px 10px; }

#result { background:  #8c8c8c; display: none; float: right; font-size: 10px; padding-top: 10px; text-align: right; }
#result #prodgal { background: url(/images/gallery_active.png) no-repeat; cursor: pointer; display: none; float: right; height: 16px; opacity: 0.5; padding: 2px; width: 16px; }
#result #prodgal.active { opacity: 1; }
#result #prodgal:hover { opacity: 1; }
#result #prodlist { background: url(/images/list_active.png) no-repeat; cursor: pointer; display: none; float: right; height: 16px; opacity: 0.5; padding: 2px; width: 16px; }
#result #prodlist.active { opacity: 1; }
#result #prodlist:hover { opacity: 1; }
#result select { background: #878787; border: 1px solid gray; color: #fff; font-size: 10px; padding: 1px; }

#tabs { /* margin-left: 50px; */ background: transparent url('/images/whitebg.png'); border: #808080 1px solid;}
#tabs #content { display: block; }
#tabs ul#ultab .inactive { cursor: default; }

.border-top { border-top: 1px solid #dedede; margin-right: 80px; }
.boxconfirmation { padding: 25px 10px; text-align: center; }
.boxconfirmation span { font-size: 13px; font-weight: 700; }
.boxconfirmation:hover { color: #000; }
.boxed {  }
.boxed .sub { color: #000; padding: 5px; }
.boxed h2 { background:  #8c8c8c; background-color: #323232; color: #000; font-size: 12px; font-weight: 400; line-height: normal; margin: 0; padding: 0 5px 5px; text-align: center; }
.boxed:hover {  color: #fff; }
.boxed:hover h2 { background: #272d25; background-color: #AD9D52; color: #000; font-size: 12px; font-weight: 400; line-height: normal; margin: 0; padding: 0 5px 5px; text-align: center; }
.boxed:hover.sub { color: #AD9D52; }
.boxreadonly { margin-left: 5px; /* width: 455px; */ }
.boxreadonly .title { border-bottom: 1px solid #323232; font-weight: 700; padding: 5px; width: 310px; }
.boxreadonly:hover .caption { color: #AD9D52; }

.btnz { height: 30px; width: 120px; }
.caption { color: #999; margin-left: 5px; padding: 5px; width: 95px; }
.cartactions { margin: 0; padding: 0; }

.cartlistitem { border-bottom: 1px solid #323232; padding: 0; }
.cartlistitem .desc { display: inline-block; padding-top: 15px; vertical-align: top; width: 485px; }
.cartlistitem .img { display: inline-block; height: 150px; padding: 5px; text-align: center; }
.cartlistitem .imgempty { display: inline-block; height: 32px; padding: 5px; }
.cartlistitem .price { color: #222; display: inline-block; font-size: 12px; font-style: italic; padding-top: 15px; text-align: right; vertical-align: top; }
.cartlistitem .qty { display: inline-block; padding-top: 10px; text-align: right; vertical-align: top; }
.cartlistitem .qtyreadonly { display: inline-block; font-size: 12px; padding-top: 14px; vertical-align: top; }
.cartlisttotal { margin: 0; padding: 0; }
.cartlisttotal1 { display:none; }
.cartlisttotal .desc { display: inline-block; /* width: 443px; */ }
.cartlisttotal .generaltotalprice { background-color: #323232; color: #AD9D52; display: inline-block; font-size: 14px; font-style: italic; font-weight: 700; padding: 2px 120px 3px 0;  margin-left: 18px;  text-align: right; position: relative;}
.cartlisttotal .title { /* background: #8C8C8C; */ /* background-color: #323232; */ color: #fff; display: inline-block; padding: 3px; text-align: right; }
.cartlisttotal .totalprice { background:  #dedede; color: #000; display: inline-block; font-size: 12px; font-style: italic; font-weight: 700; padding: 2px 120px 3px 0; /* margin-left: 18px; */ text-align: right;}

.cartmessage { padding: 20px; text-align: center; width: 980px; }
.cartstepwrapper { padding: 10px 0; text-align: right; }
.center { text-align: center; }
.del { margin-left: 5px; }
.fact { margin-left: 5px; }

.listItem { border-bottom: 1px solid gray; padding: 5px 0; }
.listItem .desc { display: inline-block; }
.listItem .price { color: #43bd26; display: inline-block; font-size: 12px; font-style: italic; text-align: right; }
.listItem .qty { display: inline-block; }

.new { background: transparent url(/images/new.png) no-repeat top; height: 48px; width: 48px; }

.orderlistitem { background: #f5f5f5; background-color: #f5f5f5; border-bottom: 1px solid #dedede; padding: 0; }
.orderlistitem .desc { display: inline-block; padding-top: 15px; vertical-align: top; }
.orderlistitem .img { background: #fff; display: inline-block; height: 30px; padding: 5px; text-align: center; }
.orderlistitem .imgempty { display: inline-block; height: 32px; padding: 5px; }
.orderlistitem .orderdate { border-left: 1px solid #dedede; display: inline-block; padding: 5px; }
.orderlistitem .orderdetail { border-left: 1px solid #dedede; display: inline-block; padding: 5px; text-align: center; }
.orderlistitem .ordernumber { border-left: 1px solid #dedede; display: inline-block; padding: 5px; }
.orderlistitem .ordertotal { border-left: 1px solid #dedede; display: inline-block; padding: 5px; text-align: right; }
.orderlistitem .price { color: #000; display: inline-block; font-size: 12px; font-style: italic; padding-top: 15px; text-align: right; vertical-align: top; }
.orderlistitem .qty { display: inline-block; padding-top: 10px; text-align: right; vertical-align: top; }
.orderlistitem .qtyreadonly { display: inline-block; font-size: 12px; padding-top: 14px; vertical-align: top; }

.productdetail { border: 0; padding-top: 15px; }
.productdetail .col-title { color: #000; font-family: 'Happy Monkey', Verdana; font-size: 15px; padding: 15px 0 5px; text-transform: uppercase; }
.productdetail .col2 { color: #000; font-family: 'Happy Monkey', Verdana; font-size: 20px; }
.productdetail .col2-1 { color: #494949; font-family: helvetica, arial, sans-serif; font-size: 12px; }
.productdetail .col3 { margin-top: 4px; }
.productdetail .col4 img { cursor: pointer; }
.productdetail .data { margin: 0; padding: 5px 0; }
.productdetail .images { text-align: center; vertical-align: top; margin-right: -30px;}
.productdetail .images img { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.productdetail .info { font-size: 12px; padding-right: 0; vertical-align: top; float: right;}
.productdetail .property { border-bottom: 1px solid #222; margin: 0; padding: 5px; text-align: center; vertical-align: top; width: 50%; color: #fff;}
.productdetail .value {background:#222;color:#AD9D52;}
.productdetail .propertytext { text-align: left; }
.productdetail .propertytext2 { color:#AD9D52;}
.productdetail .propertytextright { border-left: #e1e1e1 1px solid; text-align: center; }
.productdetail .tprop { margin: 0; padding: 0; width: 100%; }
.productdetail div.amount { color: #272d25; display: inline-block; float: left; font-size: 14px; font-style: italic; font-weight: 700; height: 25px; padding: 5px 0 5px 2px; }
.productdetail div.price { color: #AD9D52; display: inline-block; float: left; font-size: 14px; font-weight: 700; height: 25px; margin: 0; padding: 12px 0 5px 12px; }
.productdetail div.pricetitle { color: #fff; display: inline-block; float: left; font-size: 14px; font-style: italic; font-weight: 700; height: 25px; padding: 12px 0 5px 20px; text-align: center;}



.promo { background: transparent url(/images/promo.png) no-repeat top; height: 48px; width: 48px; }
.properties { height: 96px; left: 235px; position: absolute; top: 20px; width: 48px; }
.quantity { border: 1px solid gray; font-size: 13px; font-weight: 700; text-align: center; width: 35px; }
.seperator { margin: 0; /* padding-right: 10px; */ padding-top: 5px; }
.ui-datepicker .ui-datepicker-title select { font-size: 9px; margin: 0; padding: 0; }
.value { color: #fff; font-size: 12px; /* padding: 5px; */ }

a.add { -moz-border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px; background: #AD9D52; border-radius: 4px; color: #AD9D52; cursor: pointer; display: inline-block; float: right; font-size: 17px; font-weight: 700; height: 22px; margin-right: 8px; padding: 2px; width: 19px; }
a.add:hover { background: #272d25; background-color: #AD9D52; color: #fff; text-decoration: none; }
a.cartadd { -moz-border-radius: 4px; -webkit-border-radius: 4px; background: #272d25; background-color: #AD9D52; border-radius: 4px; color: #fff; cursor: pointer; display: inline-block; float: right; font-size: 17px; font-weight: 700; height: 22px; margin: 10px 3px 0 0; padding: 3px 0px 1px 10px; width: 19px; }
a.cartadd:hover { background: #66bc10; background-color: #66bc10; color: #000; }
a.cartdelete { -moz-border-radius: 4px; -webkit-border-radius: 4px; background: #c95757; background-color: #c95757; border-radius: 4px; color: #fff; cursor: pointer; display: inline-block; float: right; font-size: 17px; font-weight: 700; height: 22px; margin: 10px 3px 0 0; padding: 2px 2px 2px 12px; width: 15px; }
a.cartdelete:hover { background: #e27373; background-color: #e27373; text-decoration: none; }
a.cartstep { -moz-box-shadow: 0 0 8px #000; -webkit-box-shadow: 0 0 8px #000; background: #323232; border: 1px solid #272d25; border-radius: 3px; border-style: none; box-shadow: 0 0 8px #000; color: #FFF; cursor: pointer; display: inline-block; font-size: 12px; padding: 2px 22px 2px 22px; margin: 0 0 2px 10px; text-decoration: none; }
a.cartstep:hover { -moz-box-shadow: 0 0 8px #000; -webkit-box-shadow: 0 0 8px #000; background: #fff; box-shadow: 0 0 8px #000; color: #000; }
a.detail { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; color: #AD9D52; cursor: pointer; display: inline-block; float: right; font-weight: 700; height: 15px; margin-right: 3px; padding-left: 4px; padding-top: 1px; }
a.detail:hover { background: #272d25; background-color: #AD9D52; color: #fff; }
a.iframe { color: gray; text-decoration: none; }
a.iframe:hover { text-decoration: underline; }
a.shipmentitem { background: #323232; background-color: #323232; color: #fff; cursor: pointer; display: block; font-size: 12px; margin: 10px; padding: 3px; text-align: center; }
a.shipmentitem .shipprice { background: #fff; background-color: #444; color: #AD9D52; display: block; font-size: 14px; font-style: italic; font-weight: 700; margin-top: 8px; padding: 5px 0; }
a.shipmentitem:hover { background: #272d25; background-color: #AD9D52; color: #fff;text-decoration:none; }
a.stepleft { cursor: pointer; float: left; padding-left: 20px; }
a.stepleft:hover { text-decoration: underline; }
a.activeshipment { background: #272d25; background-color: #AD9D52; color: #fff; text-decoration:none; }

h1.generaltitle { color: #000; font-family: 'Happy Monkey', Verdana; font-size: 20px; margin: 0; padding: 5px 0 20px 30px; }

table.productdetail .tprop th { border-bottom: 1px solid #1C1920; color: #1C1920; }

.currency-euro { position:absolute; top: 3px;left: 185px; color: #fff; }
.cart-subscript { font-size: 10px; color: #fff; }


/* productlist */
#result { width:745px; float:right; padding-right:20px;}
#result select { background: #878787; color: #fff; padding: 1px; border: 1px solid #808080; font-size: 10px; }
#productList { float: right; margin-top: 15px; }
#result #prodgal { float: right; width: 16px; height: 16px; background: transparent url('/images/gallery_active.png') no-repeat 0 0; padding: 2px; opacity: 0.5; cursor: pointer; display:none;}
#result #prodlist { float: right; width: 16px; height: 16px; background: transparent url('/images/list_active.png') no-repeat 0 0; padding: 2px; opacity: 0.5; cursor: pointer; display:none; }
    #result #prodgal.active, #result #prodlist.active,
    #result #prodgal:hover, #result #prodlist:hover { opacity: 1; }
#productList .product { display: inline-block; float: left; margin: 10px 20px 5px 20px;position: relative; width: 240px;}
    #productList .product .productimg {display: table-cell;text-align: center;vertical-align: middle;width: 240px;height: 180px; background: #ffffff; border:#AD9D52 2px solid;}
        #productList .product .productimg * {vertical-align: middle; }
        #productList .product .productimg img { border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;}
    #productList div.title { padding: 5px 0 0 2px; height: 30px; text-align: left; font-size:15px;}
    #productList div.price { padding: 8px 0 5px 8px; display: inline-block; height: 25px; font-size: 12px; color: #000; font-style: italic; float: left; width: 46px;}
a.add { display: inline-block; float: right; height: 22px; width: 19px; font-size: 17px; font-weight: bold; padding-left: 4px; color: #fff; margin-right: 3px; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; cursor: pointer; }
a.add:hover { background-color: #66bc10; }
a.cartadd { display: inline-block; float: right; height: 22px; width: 19px; font-size: 17px; font-weight: bold; background: #272d25 url('/images/save.png') no-repeat center center; padding-left: 4px; color: #fff; margin: 10px 3px 0 0; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; cursor: pointer; }
a.cartadd:hover { background-color: #66bc10; }
a.cartdelete { display: inline-block; float: right; height: 22px; width: 15px; font-size: 17px; font-weight: bold; background-color: #AD9D52; padding-left: 8px; color: #fff; margin: 10px 3px 0 0; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; cursor: pointer; }
a.cartdelete:hover { background-color: #e27373; }
    #productList a.detail { padding: 4px 13px 4px 13px; float: right; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; text-decoration: none;}
    #productList a.detail:hover { background-color: #000;}
.properties { position: absolute; top: 2px; left: 160px; width: 48px; height: 96px; }
.promo { background: transparent url('/images/promo.png') no-repeat top; width: 48px; height: 48px; }
.new { background: transparent url('/images/new.png') no-repeat top; width: 48px; height: 48px; }
.listItem, .cartlistitem { /* width: 775px; */ padding: 5px 0; border-bottom: 1px solid #808080; }
.cartlistitem { /* width: 1009px; */ padding: 0;}
.cartlisttotal { /* width: 1010px; */ padding: 0; margin: 0; }
.cartmessage { width: 980px; text-align: center; padding: 20px; }
    .listItem .desc { width: 565px; display: inline-block; }
    .cartlistitem .img { /* width: 42px; */ display: inline-block; padding: 5px; background-color: #fff; border-left: 1px solid #dedede; height: 115px;}
    .cartlistitem .imgempty { width: 42px; height: 32px; display: inline-block; padding: 5px; border-left: 1px solid #dedede;}
    .cartlistitem .desc { width: 524px; display: inline-block; padding-top: 15px; vertical-align: top; }
    .cartlisttotal .desc { width: 615px; display: inline-block; }
    .cartlisttotal .title { width: 200px; display: inline-block; padding: 3px;text-align: right; background-color: #AD9D52; color: #fff; }
    .cartactions { padding-top: 5px; margin: 0; padding: 0; }
    .listItem .price { width: 50px; display: inline-block; text-align: right; font-size: 12px; color: #43bd26; font-style: italic; }
    .cartlistitem .price { width: 60px; display: inline-block; text-align: right; font-size: 12px; font-style: italic; padding-top: 15px; vertical-align: top; }
    .listItem .qty { width: 60px; display: inline-block; text-align: right; }
    .cartlistitem .qty { width: 60px; display: inline-block; text-align: right; padding-top: 10px; vertical-align: top; }
    .cartlistitem .qtyreadonly { width: 60px; display: inline-block; text-align: right; padding-top: 14px; vertical-align: top; font-size: 12px; }
    .cartlisttotal .totalprice { width: 106px; display: inline-block; text-align: right; font-size: 11px; font-style: italic; font-weight: bold; padding: 2px 90px 3px 18px;}
    .cartlisttotal .generaltotalprice { width: 106px; display: inline-block; text-align: right; font-size: 14px; color: #000; font-style: italic; font-weight: bold; background-color: #dedede; padding: 2px 90px 3px 0;}
    .border-top { border-top: 1px solid #dedede;}
.cartstepwrapper { text-align: right; padding: 10px 0; }

/* product detail */
table.productdetail { width: 750px; padding-top: 15px; border:0px; }
    table.productdetail td.images { width: 650px; text-align: center; vertical-align: top; }
    table.productdetail td.images img { -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; }
    table.productdetail td.info { width: 350px; font-family: sans-serif; font-size: 11px; line-height: 15px; text-align: justify; vertical-align: top; text-align:center; }
    table.productdetail .infotext { padding: 0; margin: 0; margin-left:auto; margin-right:auto; width:600px; }
    
    table.productdetail .data { padding: 5px 0; margin: 0px; }
    table.productdetail td.col1 { width: 50px;}
    table.productdetail td.col2 { font-family: 'Oswald', sans-serif; font-size: 20px; color: #000; width: 120px; }
    table.productdetail td.col2-1 { color: #494949; font-family: helvetica, arial, sans-serif; font-size: 11px;width: 120px; }
    table.productdetail td.col3 { width: 180px; text-align: right; }
    table.productdetail td.col-title { font-family: 'Oswald', sans-serif; color: black; font-size: 15px; text-transform: uppercase; padding: 15px 0 5px 0; }
    table.productdetail td.col4 { width: 34px; text-align: right; }
        table.productdetail td.col4 img { cursor: pointer; }
    table.productdetail .property { width: 50%; text-align: center; border-bottom: 1px solid #e1e1e1; margin: 0; padding: 0; vertical-align: top; }
    table.productdetail .propertytext { text-align: left; }
    table.productdetail .tprop { margin: 0; padding: 0; width: 100%; }
        table.productdetail .tprop th { color: #1C1920; border-bottom: 1px solid #1C1920; }
.quantity { width: 35px; border: 1px solid #808080; font-size: 13px; text-align: center; font-weight: bold; }

#producttabs #tabwrapper { height: 34px; border-bottom: 1px solid #dedede; text-align: center;}
#producttabs .spectabcontent { display: none; border: 1px solid #dedede; border-top: 0; padding: 5px; }
#producttabs ul#specstab { display: inline-block; padding: 0; margin: 0; height: 26px;}
    #producttabs ul#specstab li {list-style-type: none; background-color: #1C1920; color: #fff; /* width: 80px; */ display: inline-block; padding: 5px 10px; cursor: pointer; height: 15px; border: 1px solid #dedede; border-bottom: 0; text-align: center; }
    #producttabs ul#specstab li.active { background-color: #fff; height: 16px; color: #1C1920; }
#producttabs #specs { display: block; }

.center { text-align: center; }
#tabs #content {display: block;}
#tabs ul#ultab .inactive { cursor: default; }

a.cartstep { color: white; /* background: white url('/images/checkout.png') repeat-y 0 0; */ text-decoration: none; padding: 5px 22px; cursor: pointer; }
a.cartstep:hover { background: #fff; color:#000; }

#fullcarttitle { font-family: 'Oswald', sans-serif; font-size: 20px; color: #000; padding: 10px 0 10px 15px; border-bottom: 1px solid #dedede; margin: 0; }
a.stepleft { float: left; padding-left: 20px; cursor: pointer; }
a.stepleft:hover { text-decoration: underline; }

#infodetail { width: 285px; margin: 5px 100px; display: block; height: 110px; text-align: center; background-color: #AD9D52; color: #fff; padding-top: 40px; }
    #infodetail #infotitle { font-family: 'Oswald', sans-serif; font-size: 14px; text-transform: uppercase; }
    #infodetail #infoprice { font-size: 18px; font-style: italic; padding-top: 25px; }

a.shipmentitem { display: block; width: 450px; padding: 3px; background-color: #dedede; color: #4d4d4d; cursor: pointer; text-align: center; font-size: 11px; margin: 10px; }
    a.shipmentitem .shipprice { font-size: 14px; margin-top: 8px; padding: 5px 0; font-style: italic; display: block; font-weight: bold; color: #AD9D52; background-color: #fff; }
    a.shipmentitem:hover, a.activeshipment { background-color: #AD9D52; color: #fff; }

.boxed {  }
    .boxed h2 { background-color: #323232; color: #fff; text-align: center; margin: 0; padding: 0 0 5px 5px; font-size: 11px; font-weight: normal; }
    .boxed .sub { padding: 5px; color: #000; }
.boxed:hover { color: #fff; }
    .boxed:hover h2 { background-color: #AD9D52; color: #fff; text-align: center; margin: 0; padding: 0 0px 5px 5px; font-size: 11px; font-weight: normal; }
    .boxed:hover.sub { color: #000; }
.boxreadonly { /* height: 170px; */ }
    .boxreadonly .value { color: #AD9D52; font-size: 12px; }
    .boxreadonly .caption { color: #dedede; }
    .boxreadonly .title { font-weight: bold; border-bottom: 1px solid #dedede; padding: 5px; }
    .boxreadonly:hover .caption { color: #000; }
.boxconfirmation { text-align: center; padding: 25px 10px; }
    .boxconfirmation span { font-size: 13px; font-weight: bold; }
    .boxconfirmation:hover { color: #4D4D4D; }

h1.generaltitle { font-family: 'Oswald', sans-serif; font-size: 20px; color: black; padding: 5px 0 20px 30px; border-bottom: 1px solid #DEDEDE; margin: 0; }
.orderlistitem { width: 1009px; padding: 0; border-bottom: 1px solid #dedede; border-right: 1px solid #dedede; background-color: #f5f5f5;}
    .orderlistitem .ordernumber { width: 119px; display: inline-block; padding: 5px; border-left: 1px solid #dedede;}
    .orderlistitem .orderdate { width: 119px; display: inline-block; padding: 5px; border-left: 1px solid #dedede;}
    .orderlistitem .ordertotal { width: 668px; display: inline-block; padding: 5px; border-left: 1px solid #dedede; text-align: right;}
    .orderlistitem .orderdetail { width: 47px; display: inline-block; border-left: 1px solid #dedede; text-align: center; padding: 5px;}
a.iframe { color: gray; text-decoration: none; }
a.iframe:hover { text-decoration: underline; }

/* Product bundle */
#productbundletitle { display: none; margin-top: 15px; }
#productbundletitle h2 { font-size: 15px; text-align: left;font-family: 'Oswald', sans-serif;color: black; border-bottom: 1px solid #dedede; text-transform: uppercase; }
#productBundleList .productbundle { display: block; border-bottom: 1px solid #dedede; }
#productBundleList img { border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
#productBundleList h3 { font-size: 12px; text-align: left;font-family: 'Oswald', sans-serif;color: black; line-height: 0;padding-left: 5px; }
#productBundleList table { width: 745px; }
#productBundleList table td.item { width: 130px; text-align: center; margin: auto; vertical-align: bottom; }
#productBundleList table td.bundleseperator { width: 25px; text-align: center; margin: auto;font-size: 20px; font-weight: bold; color: #AD9D52; }
#productBundleList table td.pricepanel { text-align: right; }
#productBundleList .bundleitem { display: block; width: 120px; text-align: center; margin: auto; margin-top: 4px; }
#productBundleList .bundlequantity { text-align: right; vertical-align: middle; }
#productBundleList .orderbundle { text-align: right; vertical-align: middle; width: 50px; }
#productBundleList .orderimage { cursor: pointer; }
#productBundleList span.bundleprice { font-family: 'Oswald', sans-serif; font-size: 20px; color: black; }
#productBundleList span.bundlediscount { font-family: 'Oswald', sans-serif; font-size: 12px; color: #AD9D52; margin-left: 20px; }
#productBundleList span.bundleitemquantity { position: absolute; padding: 10px 0; font-size: 16px; font-weight: bold; color: #AD9D52; width:140px; }

;color:#fff}
.boxed:hover h2{background:#272727;color:#000;font-size:12px;font-weight:400;line-height:normal;margin:0;padding:0 5px 5px;text-align:center;background-color:#272d25}
.boxed:hover.sub{color:#272727}
.boxreadonly{margin-left:5px}
.boxreadonly .title{border-bottom:1px solid #323232;font-weight:700;padding:5px;width:310px}
.boxreadonly:hover .caption{color:#272727}
.btnz{height:30px;width:120px}
.caption{color:#999;margin-left:5px;padding:5px;width:95px}
.cartactions{margin:0;padding:0}
.cartlistitem{border-bottom:1px solid #323232;padding:0}
.cartlistitem .desc{display:inline-block;padding-top:15px;vertical-align:top}
.cartlistitem .img{display:inline-block;height:150px;overflow: hidden;padding:5px;text-align:center}
.cartlistitem .imgempty{display:inline-block;width:150px;padding:5px}
.cartlistitem .price{color:#272727;display:inline-block;font-size:12px;font-style:italic;padding-top:15px;text-align:right;vertical-align:top}
.cartlistitem .qty{display:inline-block;padding-top:10px;text-align:right;vertical-align:top}
.cartlistitem .qtyreadonly{display:inline-block;font-size:12px;padding-top:14px;vertical-align:top}
.cartlisttotal{margin:0;padding:0}
.cartlisttotal1{display:none}
.cartlisttotal .desc{display:inline-block}
.cartlisttotal .generaltotalprice{color:#272727;display:inline-block;font-size:14px;font-style:italic;font-weight:700;padding:2px 120px 3px 0;margin-left:18px;text-align:right;position:relative;background:#323232}
.cartlisttotal .title{display:inline-block;padding:3px;text-align:right}
.cartlisttotal .totalprice{display:inline-block;font-size:12px;font-style:italic;font-weight:700;padding:2px 120px 3px 0;margin-left:18px;text-align:right;}
.cartmessage{padding:20px;text-align:center;width:980px}
.cartstepwrapper{padding:10px 0;text-align:right}
.center{text-align:center}
.del{margin-left:5px}
.fact{margin-left:5px}
.listItem{border-bottom:1px solid gray;padding:5px 0}
.listItem .desc{display:inline-block}
.listItem .price{color:#43bd26;display:inline-block;font-size:12px;font-style:italic;text-align:right}
.listItem .qty{display:inline-block}
.new{background:url(/images/new.png) no-repeat top;height:48px;width:48px}
.orderlistitem{background:#f5f5f5;border-bottom:1px solid #dedede;padding:0;background-color:#f5f5f5}
.orderlistitem .desc{display:inline-block;padding-top:15px;vertical-align:top}
.orderlistitem .img{background:#fff;display:inline-block;height:30px;padding:5px;text-align:center}
.orderlistitem .imgempty{display:inline-block;height:32px;padding:5px}
.orderlistitem .orderdate{border-left:1px solid #dedede;display:inline-block;padding:5px}
.orderlistitem .orderdetail{border-left:1px solid #dedede;display:inline-block;padding:5px;text-align:center}
.orderlistitem .ordernumber{border-left:1px solid #dedede;display:inline-block;padding:5px}
.orderlistitem .ordertotal{border-left:1px solid #dedede;display:inline-block;padding:5px;text-align:right}
.orderlistitem .price{color:#000;display:inline-block;font-size:12px;font-style:italic;padding-top:15px;text-align:right;vertical-align:top}
.orderlistitem .qty{display:inline-block;padding-top:10px;text-align:right;vertical-align:top}
.orderlistitem .qtyreadonly{display:inline-block;font-size:12px;padding-top:14px;vertical-align:top}
.productdetail{border:0;padding-top:15px}
.productdetail .col-title{color:#000;padding:15px 0 5px;text-transform:uppercase;}
.productdetail .col2{color:#000;}
.productdetail .col2-1{color:#494949;}
.productdetail .col3{margin-top:4px}
.productdetail .col4 img{cursor:pointer}
.productdetail .data{margin:0;padding:5px 0}
.productdetail .images{text-align:center;vertical-align:top}
.productdetail .images img{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}
.productdetail .info{font-size:12px;padding-right:0;vertical-align:top}
.productdetail .property{border-bottom:1px solid #222;margin:0;padding:5px;text-align:center;vertical-align:top;width:50%;color:#fff}
.productdetail .value{background:#222;color:#272727}
.productdetail .propertytext{text-align:left}
.productdetail .propertytext2{text-align:center;color:#272727}
.productdetail .propertytextright{border-left:#e1e1e1 1px solid;text-align:center}
.productdetail .tprop{margin:0;padding:0;width:100%}
.productdetail div.amount{color:#272d25;display:inline-block;float:left;font-size:14px;font-style:italic;font-weight:700;height:25px;padding:5px 0 5px 2px}
.productdetail div.price{color:#272727;display:inline-block;float:left;font-size:14px;font-weight:700;height:25px;margin:0;padding:12px 0 5px 12px}
.productdetail div.pricetitle{color:#fff;display:inline-block;float:left;font-size:14px;font-style:italic;font-weight:700;height:25px;padding:12px 0 5px 20px;text-align:center}
.promo{background:url(/images/promo.png) no-repeat top;height:48px;width:48px}
.properties{height:96px;left: 160px;position:absolute;top:20px;width:48px;z-index: 10;}
.quantity{border:1px solid gray;font-size:13px;font-weight:700;text-align:center;width:35px}
.seperator{margin:0;padding-top:5px}
.ui-datepicker .ui-datepicker-title select{font-size:9px;margin:0;padding:0}
.value{color:#fff;font-size:12px}
a.add{-moz-border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;background:#dedede;border-radius:4px;color:#272727;cursor:pointer;display:inline-block;float:right;font-size:17px;font-weight:700;height:22px;margin-right:8px;padding:2px;width:19px}
.addbasketlink{padding:10px 20px}
.addbasketlink a:hover{color:#000}
a.add:hover{background:#272727;color:#fff;text-decoration:none;background-color:#272d25}
a.cartadd{-moz-border-radius:4px;-webkit-border-radius:4px;background:#272d25 url('/images/save.png') no-repeat center center;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;float:right;font-size:17px;font-weight:700;height:22px;margin:10px 3px 0 0;padding:3px 0 1px 10px;width:19px;background-color:#272d25}
a.cartadd:hover{background-color:#444842 ; text-decoration: none;}
a.cartdelete{-moz-border-radius:4px;-webkit-border-radius:4px;background: #c95757 url('/images/trash.gif') no-repeat center center ;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;float:right;font-size:17px;font-weight:700;height:22px;margin:10px 3px 0 0;padding:2px 2px 2px 12px;width:15px;background-color:#c95757}
a.cartdelete:hover{text-decoration:none; background-color:#e27373}
a.cartstep{-moz-box-shadow:0 0 8px #000;-webkit-box-shadow:0 0 8px #000;background:#272727;border:1px solid #272d25;border-radius:3px;border-style:none;box-shadow:0 0 8px #000;color:#FFF;cursor:pointer;display:inline-block;font-size:12px;padding:2px 22px;margin:0 0 2px 10px;text-decoration:none}
a.cartstep:hover{-moz-box-shadow:0 0 8px #000;-webkit-box-shadow:0 0 8px #000;background:#fff;box-shadow:0 0 8px #000;color:#000}
a.detail{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;color:#272727;cursor:pointer;display:inline-block;float:right;font-weight:700;height:15px;margin-right:3px;padding-left:4px;padding-top:1px}
a.detail:hover{background:#272727;color:#fff;background-color:#272d25}
a.iframe{color:gray;text-decoration:none}
a.iframe:hover{text-decoration:underline}
a.shipmentitem{background:#323232;color:#fff;cursor:pointer;display:block;font-size:12px;margin:10px;padding:3px;text-align:center;background-color:#323232}
a.shipmentitem .shipprice{background:#444;color:#272727;display:block;font-size:14px;font-style:italic;font-weight:700;margin-top:8px;padding:5px 0;background-color:#fff}
a.shipmentitem:hover{background:#272727;color:#fff;text-decoration:none;background-color:#272d25}
a.stepleft{cursor:pointer;float:left;padding-left:20px}
a.stepleft:hover{text-decoration:underline}
a.activeshipment{background:#272727;color:#fff;text-decoration:none;background-color:#272d25}
h1.generaltitle{color:#000;margin:0;padding:5px 0 20px 30px;}
table.productdetail .tprop th{border-bottom:1px solid #1c1920;color:#1c1920}
.currency-euro{position:absolute;top:3px;left:185px;color:#fff}
.cart-subscript{font-size:10px;color:#fff}
#addToBasketConfirmed div.buttons.left,#addToBasketConfirmed div.buttons.right{width:49%;text-align:left;display:inline-block;padding-top:15px}
#addToBasketConfirmed div.buttons.right{text-align:right}
#addToBasketConfirmed .addcartbtn{border:none;border-radius:4px;font-size: 15px;cursor:pointer}
a.stepback{-moz-box-shadow:0 0 8px #000;-webkit-box-shadow:0 0 8px #000;background:#fff;border:1px solid #272d25;border-radius:3px;border-style:none;box-shadow:0 0 8px #000;color:#000;cursor:pointer;display:inline-block;font-size:12px;padding:2px 22px;margin:0 0 2px 10px;text-decoration:none;cursor:pointer;float:left;padding-left:20px}
a.stepback:hover{text-decoration:none;-moz-box-shadow:0 0 8px #000;-webkit-box-shadow:0 0 8px #000;background:#272727;box-shadow:0 0 8px #000;color:#fff}
div#pfspecs div { text-align: left; padding-top: 20px; margin-left:20px; }
div#pfspecs div span { display: inline-block; width: 100px; padding-left: 15px; }
div#pfspecs div select { padding: 2px 4px; margin-bottom: 0; }

.productdetail h1.title span { padding-left: 5px; font-size: 12px; color: #8c8c8c; }
.product .title span { padding-left: 5px; font-size: 10px; color: #8c8c8c; }

/* productlist */
#result {display:none;
}
#result select { background: #878787; color: #fff; padding: 1px; border: 1px solid #808080; font-size: 10px; }
#productList { margin-top: 15px; }

#result #prodgal { float: right; width: 16px; height: 16px; background: transparent url('/images/gallery_active.png') no-repeat 0 0; padding: 2px; opacity: 0.5; cursor: pointer; display:none;}
#result #prodlist { float: right; width: 16px; height: 16px; background: transparent url('/images/list_active.png') no-repeat 0 0; padding: 2px; opacity: 0.5; cursor: pointer; display:none;}
    #result #prodgal.active, #result #prodlist.active,
    #result #prodgal:hover, #result #prodlist:hover { opacity: 1; }
#productList .product { display: inline-block; float: left; margin: 10px 20px 30px 20px;position: relative; width:225px}
    #productList .product .productimg {display: table-cell;text-align: center;vertical-align: middle;width: 220px;height: 220px;/* margin: 15px; */ border: 2px solid #B8A436;}
        #productList .product .productimg * {vertical-align: middle; }
        #productList .product .productimg img { border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;}
    #productList div.title { padding: 5px 0 0 2px; height: 30px;width:220px;}
    #productList div.price { padding: 5px 0 5px 2px; display: inline-block; height: 25px; font-size: 12px; color: #43bd26; font-style: italic; float: left; }
    .productdetail div.price { padding: 5px 0 5px 2px; display: inline-block; height: 25px; font-size: 14px; color: #43bd26; font-style: italic; float: left; font-weight:bold;}
    .productdetail div.pricetitle { padding: 5px 0 5px 2px; display: inline-block; height: 25px; font-size: 14px; font-style: italic; float: left; font-weight:bold; }
    a.add { display: inline-block; float: right; height: 22px; width: 19px; font-size: 17px; font-weight: bold; background-color: #90c957; padding-left: 4px; padding-top:1px;padding-bottom:1px; color: #fff; margin-right: 3px; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; cursor: pointer; }
a.add:hover { background-color: #66bc10; }
a.cartadd { display: inline-block; float: right; height: 22px; width: 19px; font-size: 17px; font-weight: bold; background-color: #90c957; padding-left: 4px; color: #fff; margin: 10px 3px 0 0; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; cursor: pointer; }
a.cartadd:hover { background-color: #66bc10; }
a.cartdelete { display: inline-block; float: right; height: 22px; width: 15px; font-size: 17px; font-weight: bold; background-color: #c95757; padding-left: 8px; color: #fff; margin: 10px 3px 0 0; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; cursor: pointer; }
a.cartdelete:hover { background-color: #e27373; }
    #productList a.detail { padding: 5px; color: white;-webkit-border-radius: 4px;-moz-border-radius: 4px;background: #B8A436;border-radius: 4px; text-decoration: none;font-size:10px;}
    #productList a.detail:hover { background-color: #000;}
.properties { position: absolute; top: 2px; left: 100px; width: 48px; height: 96px; }
.promo { background: transparent url('/images/promo.png') no-repeat top; width: 48px; height: 48px; }
.new { background: transparent url('/images/new.png') no-repeat top; width: 48px; height: 48px; }
.listItem, .cartlistitem {padding: 5px 0; border-bottom: 1px solid #808080; }
.cartlistitem { padding: 0; border-bottom: 1px solid #dedede; }
.cartlisttotal { padding: 0; margin: 0; }
.cartmessage { width: 980px; text-align: center; padding: 20px; }
    .listItem .desc {  display: inline-block; }
    .cartlistitem .img { display: inline-block; padding: 5px; background-color: #fff; border-left: 1px solid #dedede; height: 30px; text-align:center;}
    .cartlistitem .imgempty {  height: 32px; display: inline-block; padding: 5px; border-left: 1px solid #dedede;}
    .cartlistitem .desc {  display: inline-block; padding-top: 15px; vertical-align: top; }
    .cartlisttotal .desc { display: inline-block; }
    .cartlisttotal .title {  display: inline-block; padding: 3px;text-align: right; background-color: #90C957; color: #fff; }
    .cartactions { padding-top: 5px; margin: 0; padding: 0; }
    .listItem .price {  display: inline-block; text-align: right; font-size: 12px; color: #43bd26; font-style: italic; }
    .cartlistitem .price {  display: inline-block; font-size: 12px; color: #43bd26; font-style: italic; padding-top: 15px; vertical-align: top; }
    .listItem .qty {  display: inline-block; }
    .cartlistitem .qty { display: inline-block; text-align: right; padding-top: 10px; vertical-align: top; }
    .cartlistitem .qtyreadonly {  display: inline-block; padding-top: 14px; vertical-align: top; font-size: 12px; }
    .cartlisttotal .totalprice {  display: inline-block; text-align: right; font-size: 11px; color: #43bd26; font-style: italic; font-weight: bold; background-color: #dedede; padding: 2px 90px 3px 0;}
    .cartlisttotal .generaltotalprice {  display: inline-block; text-align: right; font-size: 14px; color: #43bd26; font-style: italic; font-weight: bold; background-color: #dedede; padding: 2px 90px 3px 0;}
    .border-top { border-top: 1px solid #dedede; margin-right:80px;}
.cartstepwrapper { text-align: right; padding: 10px 0; }
.btnz {height:30px;
}

/* product detail */
.productdetail { padding-top: 15px; border:0px; }
    .productdetail .images { text-align: center; vertical-align: top; }
    .productdetail .images img { -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; }
    .productdetail .info {  font-family: sans-serif; font-size: 11px; line-height: 15px; text-align: justify; vertical-align: top; }
     .seperator { padding-top: 5px;padding-right:10px; margin: 0; }
    .productdetail .data { padding: 5px 0; margin: 0px; }
    .productdetail .col1 { }
    .productdetail .col2 { font-family: 'PT Sans Caption', sans-serif; font-size: 20px; color: #000;  }
    .productdetail .col2-1 { color: #494949; font-family: helvetica, arial, sans-serif; font-size: 11px; }
    .productdetail .col3 {  }
    .productdetail .col-title { font-family: 'PT Sans Caption', sans-serif; color: black; font-size: 15px; text-transform: uppercase; padding: 15px 0 5px 0; }
    .productdetail .col4 {  }
        .productdetail .col4 img { cursor: pointer; }
    .productdetail .property { width: 50%; text-align: center; border-bottom: 1px solid #e1e1e1; margin: 0; padding: 0; vertical-align: top; }
    .productdetail .propertytext { text-align: left; }
    .productdetail .tprop { margin: 0; padding: 0; width: 100%; }
        table.productdetail .tprop th { color: #1C1920; border-bottom: 1px solid #1C1920; }
.quantity { width: 35px; border: 1px solid #808080; font-size: 13px; text-align: center; font-weight: bold; }

#producttabs #tabwrapper { height: 26px; border-bottom: 1px solid #dedede; }
#producttabs .spectabcontent { display: none; border: 1px solid #dedede; border-top: 0; padding: 5px; }
#producttabs ul#specstab { display: inline-block; padding: 0; margin: 0; height: 26px;}
    #producttabs ul#specstab li {list-style-type: none; background-color: #1C1920; color: #fff; width: 80px; display: inline-block; padding: 5px 10px; cursor: pointer; height: 15px; border: 1px solid #dedede; border-bottom: 0; text-align: center; }
    #producttabs ul#specstab li.active { background-color: #fff; height: 16px; color: #1C1920; }
#producttabs #specs { display: block; }

.center { text-align: center; }
#tabs #content {display: block;}
#tabs ul#ultab .inactive {  cursor: default; }

a.cartstep { color: white; background: white url('/images/checkout.png') repeat-y 0 0; text-decoration: none; padding: 2px 7px 2px 22px; cursor: pointer; }
a.cartstep:hover { background: #fff url('/images/checkout_hover.png') repeat-y 0 0; }

#fullcarttitle { font-family: 'PT Sans Caption', sans-serif; font-size: 20px; color: #000; padding: 5px 0 20px 30px; margin: 0; }
a.stepleft { float: left; padding-left: 20px; cursor: pointer; }
a.stepleft:hover { text-decoration: underline; }

#infodetail { margin: 5px 50px; display: block; height: 110px; text-align: center; background-color: #90c957; color: #fff; padding-top: 40px; }
    #infodetail #infotitle { font-family: 'PT Sans Caption', sans-serif; font-size: 14px; text-transform: uppercase; }
    #infodetail #infoprice { font-size: 18px; font-style: italic; padding-top: 25px; }

a.shipmentitem { display: block;  padding: 3px; background-color: #dedede; color: #4d4d4d; cursor: pointer; text-align: center; font-size: 11px; margin: 10px; }
    a.shipmentitem .shipprice { font-size: 14px; margin-top: 8px; padding: 5px 0; font-style: italic; display: block; font-weight: bold; color: #90C957; background-color: #fff; }
    a.shipmentitem:hover, a.activeshipment { background-color: #90C957; color: #fff; }

.boxed {  }
    .boxed h2 { background-color: #dedede; color: #4D4D4D; text-align: center; margin: 0; padding: 0 5px 5px 5px; font-size: 11px; font-weight: normal;line-height:normal; }
    .boxed .sub { padding: 5px; color: #000; }
.boxed:hover { color: #000; }
    .boxed:hover h2 { background-color: #90C957; color: #fff; text-align: center; margin: 0; padding: 0 5px 5px 5px; font-size: 11px; font-weight: normal;line-height:normal; }
    .boxed:hover.sub { color: #000; }
.boxreadonly { }
    .value { color: #90C957; font-size: 12px; }
    .caption { color: #dedede; }
    .boxreadonly .title { font-weight: bold; border-bottom: 1px solid #dedede; padding: 5px; }
    .boxreadonly:hover .caption { color: #000; }
.boxconfirmation { text-align: center; padding: 25px 10px; }
    .boxconfirmation span { font-size: 13px; font-weight: bold; }
    .boxconfirmation:hover { color: #4D4D4D; }

h1.generaltitle { font-family: 'PT Sans Caption', sans-serif; font-size: 20px; color: black; padding: 5px 0 20px 30px; margin: 0; }
.orderlistitem { padding: 0; border-bottom: 1px solid #dedede;  background-color: #f5f5f5;}
    .orderlistitem .ordernumber {  display: inline-block; padding: 5px; border-left: 1px solid #dedede;}
    .orderlistitem .orderdate {  display: inline-block; padding: 5px; border-left: 1px solid #dedede;}
    .orderlistitem .ordertotal {  display: inline-block; padding: 5px; border-left: 1px solid #dedede; text-align: right;}
    .orderlistitem .orderdetail {  display: inline-block; border-left: 1px solid #dedede; text-align: center; padding: 5px;}
a.iframe { color: gray; text-decoration: none; }
a.iframe:hover { text-decoration: underline; }

/* Product bundle */
#productbundletitle { display: none; margin-top: 15px; }
#productbundletitle h2 { font-size: 15px; text-align: left;font-family: 'PT Sans Caption', sans-serif;color: black; border-bottom: 1px solid #dedede; text-transform: uppercase; }
#productBundleList .productbundle { display: block; border-bottom: 1px solid #dedede; }
#productBundleList img { border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
#productBundleList h3 { font-size: 12px; text-align: left;font-family: 'PT Sans Caption', sans-serif;color: black; line-height: 0;padding-left: 5px; }
#productBundleList .item { text-align: center; margin: auto; vertical-align: bottom;}
#productBundleList .bundleseperator {  text-align: center; margin: auto;font-size: 20px; font-weight: bold; color: #90C957; }
#productBundleList .bundleitem { display: block;  text-align: center; margin: auto; margin-top: 4px; }
#productBundleList .bundlequantity {  vertical-align: middle; }
#productBundleList .orderbundle {  vertical-align: middle;  }
#productBundleList .orderimage { cursor: pointer; }
#productBundleList span.bundleprice { font-family: 'PT Sans Caption', sans-serif; font-size: 20px; color: black; }
#productBundleList span.bundlediscount { font-family: 'PT Sans Caption', sans-serif; font-size: 12px; color: #90C957; margin-left: 20px; }
#productBundleList span.bundleitemquantity { position: absolute; padding: 10px 0; font-size: 16px; font-weight: bold; color: #90C957; }

@font-face { font-family: 'Happy Monkey', Verdana; src: url(/styles/century-gothic.woff) format(woff); }

#fullcarttitle { font-size: 20px; margin: 0; padding: 5px 0 20px 30px; }

#infodetail { background:  #ccc; background-color: #323232; color: #fff; display: block; font-weight: 700; height: 130px; margin: 5px 30px; padding-top: 40px; text-align: center; }
#infodetail #infoprice { font-size: 18px; font-style: italic; padding-top: 25px; }
#infodetail #infotitle { font-family: 'Happy Monkey', Verdana; font-size: 20px; }

#productBundleList {float:right;}
#productBundleList .span9 {float:right;}
#productBundleList .bundleitem { display: block; margin: 4px auto auto; text-align: center; }
#productBundleList .bundlequantity { vertical-align: middle; }
#productBundleList .bundleseperator { color: #AD9D52; font-size: 20px; font-weight: 700; margin: auto; text-align: center; }
#productBundleList .item { margin: auto; text-align: center; vertical-align: bottom; }
#productBundleList .orderbundle { vertical-align: middle; }
#productBundleList .orderimage { cursor: pointer; }
#productBundleList .productbundle { border-bottom: 1px solid #dedede; display: block; }
#productBundleList h3 { color: #000; font-family: 'Happy Monkey', Verdana; font-size: 12px; line-height: 0; padding-left: 5px; text-align: left; }
#productBundleList img { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
#productBundleList span.bundlediscountpercentage { color: #AD9D52; font-family: 'Happy Monkey', Verdana; font-size: 20px; margin-left: 20px; }
#productBundleList span.bundlediscount { color: #AD9D52; font-family: 'Happy Monkey', Verdana; font-size: 12px; margin-left: 20px; }
#productBundleList span.bundleitemquantity { color: #AD9D52; font-size: 16px; font-weight: 700; padding: 10px 0; position: absolute; }
#productBundleList span.bundleprice { color: #000; font-family: 'Happy Monkey', Verdana; font-size: 20px; }

.productcategorylists {background: transparent url('/images/whitebg.png');display: inline-block;border: #808080 1px solid;}
.productcategorylists .span9{float:right;}
.productgrouplists {background: transparent url('/images/whitebg.png');display: inline-block;border: #808080 1px solid;}
.productgrouplists .span9{float:right; padding-left: 28px;}
.productlists {background: transparent url('/images/whitebg.png');display: inline-block;border: #323232 1px solid;}
.productlists .span9{float:right; margin-left: 28px;}

#productList { margin-right: 0; margin-top: 15px; }
#productList .product { /* background: ; */ display: inline-block; float: left; margin: 10px 20px 25px 0px; position: relative; text-align: center; /* width: 370px; */ }
#productList .product .productimg { border: #000 1px solid; display: table-cell; float: left; height: 180px; margin: 0; text-align: center; vertical-align: middle; /* width: 370px; */ background: #fff; /* padding: 10px 0; */}
#productList .product .productimg * { vertical-align: middle; }
#productList .product .productimg img { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; height:100%;}
#productList a.detail { -moz-border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px; background: #AD9D52; border-radius: 4px; color: #FFF; font-size: 10px; padding: 4px 7px 7px 5px; text-decoration: none; }
#productList a.detail:hover { background: #272d25; background-color: #AD9D52; }
#productList div.amount { color: #AD9D52; display: inline-block; float: left; font-size: 14px; font-style: italic; font-weight: 700; height: 25px; padding: 7px 0 0 2px; text-align: left; width: 83px; }
#productList div.price { color: #fff; display: inline-block; float: left; font-size: 12px; height: 25px; padding: 8px 0 0 2px; text-align: left; }
#productList div.shordescription { float: right; height: 136px; text-align: left; display: none; overflow: hidden;}
#productList div.title { font-size: 14px; height: 38px; padding: 5px 0 0 2px; text-align: left; }

#productRentalList { margin-top: 15px; }
#productRentalList .product { display: inline-block; float: left; margin: 10px 4px 6px; position: relative; text-align: center; width: 370px; }
#productRentalList .product .productimg { background: #fff; border: #000 1px solid; display: table-cell; height: 240px; margin: 15px; text-align: center; vertical-align: middle; width: 370px; }
#productRentalList .product .productimg * { vertical-align: middle; }
#productRentalList .product .productimg img { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
#productRentalList a.detail { -moz-border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px; background: #272d25; background-color: #AD9D52; border-radius: 0 0 4px 4px; color: #FFF; font-size: 10px; padding: 6px 7px 5px 5px; text-decoration: none; }
#productRentalList a.detail:hover { background: #272d25; background-color: #AD9D52; }
#productRentalList div.amount { color: #AD9D52; display: inline-block; float: left; font-size: 14px; font-style: italic; font-weight: 700; height: 25px; padding: 7px 0 5px 2px; text-align: left; width: 95px; }
#productRentalList div.price { color: #AD9D52; display: inline-block; float: left; font-size: 12px; height: 25px; padding: 8px 0 5px 2px; text-align: left; width: 115px; }
#productRentalList div.title { height: 30px; padding: 5px 0 0 2px; width: 370px; }

#productRentalSearch { padding: 5px; position: relative; }
#productRentalSearch .select2-container-multi .select2-choices { border-color: #AD9D52; border-radius: 5px; }
#productRentalSearch .select2-container-multi .select2-choices .select2-search-field input { padding: 0 5px; }
#productRentalSearch input { margin-bottom: 0; }
#productRentalSearch select { margin-bottom: 0; }
#productRentalSearch span.txt { color: #fff; font-size: 12px; font-weight: 700; padding: 0 5px; }

#productbundletitle { display: block; margin-top: 15px; float:right; }
#productbundletitle h2 { border-bottom: 1px solid #dedede; color: #000; font-family: 'Happy Monkey', Verdana; font-size: 15px; text-align: left; text-transform: uppercase; }

#producttabs { background: none; border-radius: 8px 8px 0 0; box-shadow: none; display: inherit; }
#producttabs #specs { display: block; }
#producttabs #tabwrapper { height: 34px; }
#producttabs .spectabcontent { background: #323232; border: 1px solid #999; /* border-top: 0; */ padding: 5px; }
#producttabs ul#specstab { display: inline-block; height: 26px; margin: 0; padding: 0; }
#producttabs ul#specstab li { background-color: #AD9D52; border: 1px solid #dedede; border-bottom: 0; color: #1C1920; cursor: pointer; display: inline-block; font-family: 'Happy Monkey', Verdana; font-size: 18px; height: 15px; list-style-type: none; padding: 5px 10px; text-align: center; width: 165px; }
#producttabs ul#specstab li.active { color: #fff; font-weight: 400; height: 16px; margin-top: 3px; padding: 5px 5px 10px; }

#result { background:  #8c8c8c; display: none; float: right; font-size: 10px; padding-top: 10px; text-align: right; }
#result #prodgal { background: url(/images/gallery_active.png) no-repeat; cursor: pointer; display: none; float: right; height: 16px; opacity: 0.5; padding: 2px; width: 16px; }
#result #prodgal.active { opacity: 1; }
#result #prodgal:hover { opacity: 1; }
#result #prodlist { background: url(/images/list_active.png) no-repeat; cursor: pointer; display: none; float: right; height: 16px; opacity: 0.5; padding: 2px; width: 16px; }
#result #prodlist.active { opacity: 1; }
#result #prodlist:hover { opacity: 1; }
#result select { background: #878787; border: 1px solid gray; color: #fff; font-size: 10px; padding: 1px; }

#tabs { /* margin-left: 50px; */ background: transparent url('/images/whitebg.png'); border: #808080 1px solid;}
#tabs #content { display: block; }
#tabs ul#ultab .inactive { cursor: default; }

.border-top { border-top: 1px solid #dedede; margin-right: 80px; }
.boxconfirmation { padding: 25px 10px; text-align: center; }
.boxconfirmation span { font-size: 13px; font-weight: 700; }
.boxconfirmation:hover { color: #000; }
.boxed {  }
.boxed .sub { color: #000; padding: 5px; }
.boxed h2 { background:  #8c8c8c; background-color: #323232; color: #000; font-size: 12px; font-weight: 400; line-height: normal; margin: 0; padding: 0 5px 5px; text-align: center; }
.boxed:hover {  color: #fff; }
.boxed:hover h2 { background: #272d25; background-color: #AD9D52; color: #000; font-size: 12px; font-weight: 400; line-height: normal; margin: 0; padding: 0 5px 5px; text-align: center; }
.boxed:hover.sub { color: #AD9D52; }
.boxreadonly { margin-left: 5px; /* width: 455px; */ }
.boxreadonly .title { border-bottom: 1px solid #323232; font-weight: 700; padding: 5px; width: 310px; }
.boxreadonly:hover .caption { color: #AD9D52; }

.btnz { height: 30px; width: 120px; }
.caption { color: #999; margin-left: 5px; padding: 5px; width: 95px; }
.cartactions { margin: 0; padding: 0; }

.cartlistitem { border-bottom: 1px solid #323232; padding: 0; }
.cartlistitem .desc { display: inline-block; padding-top: 15px; vertical-align: top; width: 485px; }
.cartlistitem .img { display: inline-block; height: 150px; padding: 5px; text-align: center; }
.cartlistitem .imgempty { display: inline-block; height: 32px; padding: 5px; }
.cartlistitem .price { color: #222; display: inline-block; font-size: 12px; font-style: italic; padding-top: 15px; text-align: right; vertical-align: top; }
.cartlistitem .qty { display: inline-block; padding-top: 10px; text-align: right; vertical-align: top; }
.cartlistitem .qtyreadonly { display: inline-block; font-size: 12px; padding-top: 14px; vertical-align: top; }
.cartlisttotal { margin: 0; padding: 0; }
.cartlisttotal1 { display:none; }
.cartlisttotal .desc { display: inline-block; /* width: 443px; */ }
.cartlisttotal .generaltotalprice { background-color: #323232; color: #AD9D52; display: inline-block; font-size: 14px; font-style: italic; font-weight: 700; padding: 2px 120px 3px 0;  margin-left: 18px;  text-align: right; position: relative;}
.cartlisttotal .title { /* background: #8C8C8C; */ /* background-color: #323232; */ color: #fff; display: inline-block; padding: 3px; text-align: right; }
.cartlisttotal .totalprice { background:  #dedede; color: #000; display: inline-block; font-size: 12px; font-style: italic; font-weight: 700; padding: 2px 120px 3px 0; /* margin-left: 18px; */ text-align: right;}

.cartmessage { padding: 20px; text-align: center; width: 980px; }
.cartstepwrapper { padding: 10px 0; text-align: right; }
.center { text-align: center; }
.del { margin-left: 5px; }
.fact { margin-left: 5px; }

.listItem { border-bottom: 1px solid gray; padding: 5px 0; }
.listItem .desc { display: inline-block; }
.listItem .price { color: #43bd26; display: inline-block; font-size: 12px; font-style: italic; text-align: right; }
.listItem .qty { display: inline-block; }

.new { background: transparent url(/images/new.png) no-repeat top; height: 48px; width: 48px; }

.orderlistitem { background: #f5f5f5; background-color: #f5f5f5; border-bottom: 1px solid #dedede; padding: 0; }
.orderlistitem .desc { display: inline-block; padding-top: 15px; vertical-align: top; }
.orderlistitem .img { background: #fff; display: inline-block; height: 30px; padding: 5px; text-align: center; }
.orderlistitem .imgempty { display: inline-block; height: 32px; padding: 5px; }
.orderlistitem .orderdate { border-left: 1px solid #dedede; display: inline-block; padding: 5px; }
.orderlistitem .orderdetail { border-left: 1px solid #dedede; display: inline-block; padding: 5px; text-align: center; }
.orderlistitem .ordernumber { border-left: 1px solid #dedede; display: inline-block; padding: 5px; }
.orderlistitem .ordertotal { border-left: 1px solid #dedede; display: inline-block; padding: 5px; text-align: right; }
.orderlistitem .price { color: #000; display: inline-block; font-size: 12px; font-style: italic; padding-top: 15px; text-align: right; vertical-align: top; }
.orderlistitem .qty { display: inline-block; padding-top: 10px; text-align: right; vertical-align: top; }
.orderlistitem .qtyreadonly { display: inline-block; font-size: 12px; padding-top: 14px; vertical-align: top; }

.productdetail { border: 0; padding-top: 15px; }
.productdetail .col-title { color: #000; font-family: 'Happy Monkey', Verdana; font-size: 15px; padding: 15px 0 5px; text-transform: uppercase; }
.productdetail .col2 { color: #000; font-family: 'Happy Monkey', Verdana; font-size: 20px; }
.productdetail .col2-1 { color: #494949; font-family: helvetica, arial, sans-serif; font-size: 12px; }
.productdetail .col3 { margin-top: 4px; }
.productdetail .col4 img { cursor: pointer; }
.productdetail .data { margin: 0; padding: 5px 0; }
.productdetail .images { text-align: center; vertical-align: top; margin-right: -30px;}
.productdetail .images img { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.productdetail .info { font-size: 12px; padding-right: 0; vertical-align: top; float: right;}
.productdetail .property { border-bottom: 1px solid #222; margin: 0; padding: 5px; text-align: center; vertical-align: top; width: 50%; color: #fff;}
.productdetail .value {background:#222;color:#AD9D52;}
.productdetail .propertytext { text-align: left; }
.productdetail .propertytext2 { color:#AD9D52;}
.productdetail .propertytextright { border-left: #e1e1e1 1px solid; text-align: center; }
.productdetail .tprop { margin: 0; padding: 0; width: 100%; }
.productdetail div.amount { color: #272d25; display: inline-block; float: left; font-size: 14px; font-style: italic; font-weight: 700; height: 25px; padding: 5px 0 5px 2px; }
.productdetail div.price { color: #AD9D52; display: inline-block; float: left; font-size: 14px; font-weight: 700; height: 25px; margin: 0; padding: 12px 0 5px 12px; }
.productdetail div.pricetitle { color: #fff; display: inline-block; float: left; font-size: 14px; font-style: italic; font-weight: 700; height: 25px; padding: 12px 0 5px 20px; text-align: center;}



.promo { background: transparent url(/images/promo.png) no-repeat top; height: 48px; width: 48px; }
.properties { height: 96px; left: 235px; position: absolute; top: 20px; width: 48px; }
.quantity { border: 1px solid gray; font-size: 13px; font-weight: 700; text-align: center; width: 35px; }
.seperator { margin: 0; /* padding-right: 10px; */ padding-top: 5px; }
.ui-datepicker .ui-datepicker-title select { font-size: 9px; margin: 0; padding: 0; }
.value { color: #fff; font-size: 12px; /* padding: 5px; */ }

a.add { -moz-border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px; background: #AD9D52; border-radius: 4px; color: #AD9D52; cursor: pointer; display: inline-block; float: right; font-size: 17px; font-weight: 700; height: 22px; margin-right: 8px; padding: 2px; width: 19px; }
a.add:hover { background: #272d25; background-color: #AD9D52; color: #fff; text-decoration: none; }
a.cartadd { -moz-border-radius: 4px; -webkit-border-radius: 4px; background: #272d25; background-color: #AD9D52; border-radius: 4px; color: #fff; cursor: pointer; display: inline-block; float: right; font-size: 17px; font-weight: 700; height: 22px; margin: 10px 3px 0 0; padding: 3px 0px 1px 10px; width: 19px; }
a.cartadd:hover { background: #66bc10; background-color: #66bc10; color: #000; }
a.cartdelete { -moz-border-radius: 4px; -webkit-border-radius: 4px; background: #c95757; background-color: #c95757; border-radius: 4px; color: #fff; cursor: pointer; display: inline-block; float: right; font-size: 17px; font-weight: 700; height: 22px; margin: 10px 3px 0 0; padding: 2px 2px 2px 12px; width: 15px; }
a.cartdelete:hover { background: #e27373; background-color: #e27373; text-decoration: none; }
a.cartstep { -moz-box-shadow: 0 0 8px #000; -webkit-box-shadow: 0 0 8px #000; background: #323232; border: 1px solid #272d25; border-radius: 3px; border-style: none; box-shadow: 0 0 8px #000; color: #FFF; cursor: pointer; display: inline-block; font-size: 12px; padding: 2px 22px 2px 22px; margin: 0 0 2px 10px; text-decoration: none; }
a.cartstep:hover { -moz-box-shadow: 0 0 8px #000; -webkit-box-shadow: 0 0 8px #000; background: #fff; box-shadow: 0 0 8px #000; color: #000; }
a.detail { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; color: #AD9D52; cursor: pointer; display: inline-block; float: right; font-weight: 700; height: 15px; margin-right: 3px; padding-left: 4px; padding-top: 1px; }
a.detail:hover { background: #272d25; background-color: #AD9D52; color: #fff; }
a.iframe { color: gray; text-decoration: none; }
a.iframe:hover { text-decoration: underline; }
a.shipmentitem { background: #323232; background-color: #323232; color: #fff; cursor: pointer; display: block; font-size: 12px; margin: 10px; padding: 3px; text-align: center; }
a.shipmentitem .shipprice { background: #fff; background-color: #444; color: #AD9D52; display: block; font-size: 14px; font-style: italic; font-weight: 700; margin-top: 8px; padding: 5px 0; }
a.shipmentitem:hover { background: #272d25; background-color: #AD9D52; color: #fff;text-decoration:none; }
a.stepleft { cursor: pointer; float: left; padding-left: 20px; }
a.stepleft:hover { text-decoration: underline; }
a.activeshipment { background: #272d25; background-color: #AD9D52; color: #fff; text-decoration:none; }

h1.generaltitle { color: #000; font-family: 'Happy Monkey', Verdana; font-size: 20px; margin: 0; padding: 5px 0 20px 30px; }

table.productdetail .tprop th { border-bottom: 1px solid #1C1920; color: #1C1920; }

.currency-euro { position:absolute; top: 3px;left: 185px; color: #fff; }
.cart-subscript { font-size: 10px; color: #fff; }


/* productlist */
#result { width:745px; float:right; padding-right:20px;}
#result select { background: #878787; color: #fff; padding: 1px; border: 1px solid #808080; font-size: 10px; }
#productList { float: right; margin-top: 15px; }
#result #prodgal { float: right; width: 16px; height: 16px; background: transparent url('/images/gallery_active.png') no-repeat 0 0; padding: 2px; opacity: 0.5; cursor: pointer; display:none;}
#result #prodlist { float: right; width: 16px; height: 16px; background: transparent url('/images/list_active.png') no-repeat 0 0; padding: 2px; opacity: 0.5; cursor: pointer; display:none; }
    #result #prodgal.active, #result #prodlist.active,
    #result #prodgal:hover, #result #prodlist:hover { opacity: 1; }
#productList .product { display: inline-block; float: left; margin: 10px 20px 5px 20px;position: relative; width: 240px;}
    #productList .product .productimg {display: table-cell;text-align: center;vertical-align: middle;width: 240px;height: 180px; background: #ffffff; border:#AD9D52 2px solid;}
        #productList .product .productimg * {vertical-align: middle; }
        #productList .product .productimg img { border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;}
    #productList div.title { padding: 5px 0 0 2px; height: 36px; text-align: left; font-size:15px;}
    #productList div.price { padding: 8px 0 5px 8px; display: inline-block; height: 25px; font-size: 12px; color: #000; font-style: italic; float: left; width: 46px;}
a.add { display: inline-block; float: right; height: 22px; width: 19px; font-size: 17px; font-weight: bold; padding-left: 4px; color: #fff; margin-right: 3px; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; cursor: pointer; }
a.add:hover { background-color: #66bc10; }
a.cartadd { display: inline-block; float: right; height: 22px; width: 19px; font-size: 17px; font-weight: bold; background: #272d25 url('/images/save.png') no-repeat center center; padding-left: 4px; color: #fff; margin: 10px 3px 0 0; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; cursor: pointer; }
a.cartadd:hover { background-color: #66bc10; }
a.cartdelete { display: inline-block; float: right; height: 22px; width: 15px; font-size: 17px; font-weight: bold; background-color: #AD9D52; padding-left: 8px; color: #fff; margin: 10px 3px 0 0; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; cursor: pointer; }
a.cartdelete:hover { background-color: #e27373; }
    #productList a.detail { padding: 4px 13px 4px 13px; float: right; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; text-decoration: none;}
    #productList a.detail:hover { background-color: #000;}
.properties { position: absolute;top: 28px; left: 160px; width: 48px; height: 96px;}
.promo { background: transparent url('/images/promo.png') no-repeat top; width: 48px; height: 48px; }
.new { background: transparent url('/images/new.png') no-repeat top; width: 48px; height: 48px; }
.listItem, .cartlistitem { /* width: 775px; */ padding: 5px 0; border-bottom: 1px solid #808080; }
.cartlistitem { /* width: 1009px; */ padding: 0;}
.cartlisttotal { /* width: 1010px; */ padding: 0; margin: 0; }
.cartmessage { width: 980px; text-align: center; padding: 20px; }
    .listItem .desc { width: 565px; display: inline-block; }
    .cartlistitem .img { /* width: 42px; */ display: inline-block; padding: 5px; background-color: #fff; border-left: 1px solid #dedede; height: 115px;}
    .cartlistitem .imgempty { width: 42px; height: 32px; display: inline-block; padding: 5px; border-left: 1px solid #dedede;}
    .cartlistitem .desc { width: 524px; display: inline-block; padding-top: 15px; vertical-align: top; }
    .cartlisttotal .desc { width: 615px; display: inline-block; }
    .cartlisttotal .title { width: 200px; display: inline-block; padding: 3px;text-align: right; background-color: #AD9D52; color: #fff; }
    .cartactions { padding-top: 5px; margin: 0; padding: 0; }
    .listItem .price { width: 50px; display: inline-block; text-align: right; font-size: 12px; color: #43bd26; font-style: italic; }
    .cartlistitem .price { width: 60px; display: inline-block; text-align: right; font-size: 12px; font-style: italic; padding-top: 15px; vertical-align: top; }
    .listItem .qty { width: 60px; display: inline-block; text-align: right; }
    .cartlistitem .qty { width: 60px; display: inline-block; text-align: right; padding-top: 10px; vertical-align: top; }
    .cartlistitem .qtyreadonly { width: 60px; display: inline-block; text-align: right; padding-top: 14px; vertical-align: top; font-size: 12px; }
    .cartlisttotal .totalprice { width: 106px; display: inline-block; text-align: right; font-size: 11px; font-style: italic; font-weight: bold; padding: 2px 90px 3px 18px;}
    .cartlisttotal .generaltotalprice { width: 106px; display: inline-block; text-align: right; font-size: 14px; color: #000; font-style: italic; font-weight: bold; background-color: #dedede; padding: 2px 90px 3px 0;}
    .border-top { border-top: 1px solid #dedede;}
.cartstepwrapper { text-align: right; padding: 10px 0; }

/* product detail */
table.productdetail { width: 750px; padding-top: 15px; border:0px; }
    table.productdetail td.images { width: 650px; text-align: center; vertical-align: top; }
    table.productdetail td.images img { -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; }
    table.productdetail td.info { width: 350px; font-family: sans-serif; font-size: 11px; line-height: 15px; text-align: justify; vertical-align: top; text-align:center; }
    table.productdetail .infotext { padding: 0; margin: 0; margin-left:auto; margin-right:auto; width:600px; }
    
    table.productdetail .data { padding: 5px 0; margin: 0px; }
    table.productdetail td.col1 { width: 50px;}
    table.productdetail td.col2 { font-family: 'Oswald', sans-serif; font-size: 20px; color: #000; width: 120px; }
    table.productdetail td.col2-1 { color: #494949; font-family: helvetica, arial, sans-serif; font-size: 11px;width: 120px; }
    table.productdetail td.col3 { width: 180px; text-align: right; }
    table.productdetail td.col-title { font-family: 'Oswald', sans-serif; color: black; font-size: 15px; text-transform: uppercase; padding: 15px 0 5px 0; }
    table.productdetail td.col4 { width: 34px; text-align: right; }
        table.productdetail td.col4 img { cursor: pointer; }
    table.productdetail .property { width: 50%; text-align: center; border-bottom: 1px solid #e1e1e1; margin: 0; padding: 0; vertical-align: top; }
    table.productdetail .propertytext { text-align: left; }
    table.productdetail .tprop { margin: 0; padding: 0; width: 100%; }
        table.productdetail .tprop th { color: #1C1920; border-bottom: 1px solid #1C1920; }
.quantity { width: 35px; border: 1px solid #808080; font-size: 13px; text-align: center; font-weight: bold; }

#producttabs #tabwrapper { height: 34px; border-bottom: 1px solid #dedede; text-align: center;}
#producttabs .spectabcontent { display: none; border: 1px solid #dedede; border-top: 0; padding: 5px; }
#producttabs ul#specstab { display: inline-block; padding: 0; margin: 0; height: 26px;}
    #producttabs ul#specstab li {list-style-type: none; background-color: #1C1920; color: #fff; /* width: 80px; */ display: inline-block; padding: 5px 10px; cursor: pointer; height: 15px; border: 1px solid #dedede; border-bottom: 0; text-align: center; }
    #producttabs ul#specstab li.active { background-color: #fff; height: 16px; color: #1C1920; }
#producttabs #specs { display: block; }

.center { text-align: center; }
#tabs #content {display: block;}
#tabs ul#ultab .inactive { cursor: default; }

a.cartstep { color: white; /* background: white url('/images/checkout.png') repeat-y 0 0; */ text-decoration: none; padding: 5px 22px; cursor: pointer; }
a.cartstep:hover { background: #fff; color:#000; }

#fullcarttitle { font-family: 'Oswald', sans-serif; font-size: 20px; color: #000; padding: 10px 0 10px 15px; border-bottom: 1px solid #dedede; margin: 0; }
a.stepleft { float: left; padding-left: 20px; cursor: pointer; }
a.stepleft:hover { text-decoration: underline; }

#infodetail { width: 285px; margin: 5px 100px; display: block; height: 110px; text-align: center; background-color: #AD9D52; color: #fff; padding-top: 40px; }
    #infodetail #infotitle { font-family: 'Oswald', sans-serif; font-size: 14px; text-transform: uppercase; }
    #infodetail #infoprice { font-size: 18px; font-style: italic; padding-top: 25px; }

a.shipmentitem { display: block; width: 450px; padding: 3px; background-color: #dedede; color: #4d4d4d; cursor: pointer; text-align: center; font-size: 11px; margin: 10px; }
    a.shipmentitem .shipprice { font-size: 14px; margin-top: 8px; padding: 5px 0; font-style: italic; display: block; font-weight: bold; color: #AD9D52; background-color: #fff; }
    a.shipmentitem:hover, a.activeshipment { background-color: #AD9D52; color: #fff; }

.boxed {  }
    .boxed h2 { background-color: #323232; color: #fff; text-align: center; margin: 0; padding: 0 0 5px 5px; font-size: 11px; font-weight: normal; }
    .boxed .sub { padding: 5px; color: #000; }
.boxed:hover { color: #fff; }
    .boxed:hover h2 { background-color: #AD9D52; color: #fff; text-align: center; margin: 0; padding: 0 0px 5px 5px; font-size: 11px; font-weight: normal; }
    .boxed:hover.sub { color: #000; }
.boxreadonly { /* height: 170px; */ }
    .boxreadonly .value { color: #AD9D52; font-size: 12px; }
    .boxreadonly .caption { color: #dedede; }
    .boxreadonly .title { font-weight: bold; border-bottom: 1px solid #dedede; padding: 5px; }
    .boxreadonly:hover .caption { color: #000; }
.boxconfirmation { text-align: center; padding: 25px 10px; }
    .boxconfirmation span { font-size: 13px; font-weight: bold; }
    .boxconfirmation:hover { color: #4D4D4D; }

h1.generaltitle { font-family: 'Oswald', sans-serif; font-size: 20px; color: black; padding: 5px 0 20px 30px; border-bottom: 1px solid #DEDEDE; margin: 0; }
.orderlistitem { width: 1009px; padding: 0; border-bottom: 1px solid #dedede; border-right: 1px solid #dedede; background-color: #f5f5f5;}
    .orderlistitem .ordernumber { width: 119px; display: inline-block; padding: 5px; border-left: 1px solid #dedede;}
    .orderlistitem .orderdate { width: 119px; display: inline-block; padding: 5px; border-left: 1px solid #dedede;}
    .orderlistitem .ordertotal { width: 668px; display: inline-block; padding: 5px; border-left: 1px solid #dedede; text-align: right;}
    .orderlistitem .orderdetail { width: 47px; display: inline-block; border-left: 1px solid #dedede; text-align: center; padding: 5px;}
a.iframe { color: gray; text-decoration: none; }
a.iframe:hover { text-decoration: underline; }

/* Product bundle */
#productbundletitle { display: none; margin-top: 15px; }
#productbundletitle h2 { font-size: 15px; text-align: left;font-family: 'Oswald', sans-serif;color: black; border-bottom: 1px solid #dedede; text-transform: uppercase; }
#productBundleList .productbundle { display: block; border-bottom: 1px solid #dedede; }
#productBundleList img { border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
#productBundleList h3 { font-size: 12px; text-align: left;font-family: 'Oswald', sans-serif;color: black; line-height: 0;padding-left: 5px; }
#productBundleList table { width: 745px; }
#productBundleList table td.item { width: 130px; text-align: center; margin: auto; vertical-align: bottom; }
#productBundleList table td.bundleseperator { width: 25px; text-align: center; margin: auto;font-size: 20px; font-weight: bold; color: #AD9D52; }
#productBundleList table td.pricepanel { text-align: right; }
#productBundleList .bundleitem { display: block; width: 120px; text-align: center; margin: auto; margin-top: 4px; }
#productBundleList .bundlequantity { text-align: right; vertical-align: middle; }
#productBundleList .orderbundle { text-align: right; vertical-align: middle; width: 50px; }
#productBundleList .orderimage { cursor: pointer; }
#productBundleList span.bundleprice { font-family: 'Oswald', sans-serif; font-size: 20px; color: black; }
#productBundleList span.bundlediscount { font-family: 'Oswald', sans-serif; font-size: 12px; color: #AD9D52; margin-left: 20px; }
#productBundleList span.bundleitemquantity { position: absolute; padding: 10px 0; font-size: 16px; font-weight: bold; color: #AD9D52; width:140px; }

