/*****************************************************
   - WEBSHOP PRODUCT LIST
*****************************************************/
/*** LIST ***/
div.productList { overflow:hidden; }
div.productList * { }
div.productList .btn { }
/*div.productList div.product { width:auto;overflow:hidden; height:390px; margin: 0 16px 16px 0; padding: 10px; float:left; border: 1px solid #dedede; position: relative; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; background: #fff; }*/
div.productList div.product.lastCol { margin-right: 0; }

li.box div.productList div.product { border:0; padding:0; padding-bottom:10px; height:auto; float:none; }
div.productList div.product div.productContent h2 { padding-top:3px; }

/*** IMAGE ***/
div.productList div.product a.productImageLink { display:block; position:relative;text-align:center; }
div.productList div.product a.productImageLink img.productImage { position:relative; z-index:1; padding: 5px; }
div.productList div.product a.productImageLink span.productPrice { position:absolute; z-index:2; left:5px; bottom:5px; display:block; font-size:24px; line-height:1; vertical-align:middle; color:#333; padding:4px 5px 2px 10px; background:#2e2633;background:#eee; border:1px solid #cacaca; border-radius:3px; }

/*** DESCRIPTION ***/
/*div.productList div.product div.description { height:110px;  overflow:hidden;}*/
div.productList div.product div.hasVariants div.description { height:60px; }

/*** PRICE ***/
div.productList div.product span.productPrice { font-size: 24px; line-height: 32px; margin:0 0 10px; display: block; }

/*** HEADING ***/
div.productList div.product h2 { font-size:14px; }

/*** QUANTITY ***/
div.productList div.product div.quantity { float:left;line-height:28px; position: relative; }
div.productList div.product div.quantity input.quantity { width:30px; margin-bottom:0;text-align:center; }

/*** OPTIONS/CHOICES ***/
div.productList div.product div.variants {  }
div.productList div.product div.variants select { width:100%; }

/*** ADD TO CART ***/
div.productList div.product div.actions { float:right; position: relative;  }
div.productList div.product div.actions input.btn {  }
div.productList div.product div.actions span.btn {  }
div.productList div.product div.actions input.addToCart {  }
div.productList div.product .updating div.actions input.addToCart,
div.productList div.product div.actions span.addingToCart { display:none; }

div.productList div.product .updating div.actions span.addingToCart { display:block; }

div.productList div.product div.actions input.soldout { cursor:default; }

/*****************************************************
   - WEBSHOP PRODUCT
*****************************************************/
div#product { overflow:hidden; }
div#product div.productWrap { /*border:1px solid #e9e9ea;*/ background:#fff; /*border-radius:4px; padding:15px;*/ overflow:hidden; }
div#product div.productContent { width:100% float:left; position:relative; }

/*** IMAGE ***/
div#product div.productImage { position:relative; float:left; /*width:363px; line-height:270px;*/ text-align:center; /*margin-right:15px;*/ }
div#product div.productImage img.productImage {  }

/*** DESCRIPTION ***/
/*
div#product div.description { min-height:197px; }
div#product.hasVariants div.description { min-height:160px; }
*/
div#product div.description p {margin-bottom:3px;}

/*** HEADING ***/
div#product h1 { margin-bottom:5px !important;padding-bottom:0; border-bottom:0; }

/*** PRICE ***/
div#product div.productPrice { float:left;position: relative; bottom: 0; left: 0;margin-top:10px;}
div#product.hasVariants div.productPrice { /*bottom: 105px;*/ }
div#product div.productPrice span { font-size:24px; }

/*** QUANTITY ***/
div#product div.quantity { float:left;line-height:28px; position: relative; bottom: 0; left: 0;margin-top:10px; }
div#product div.quantity input.quantity { width:30px;margin-bottom:0;text-align:center; }

/*** OPTIONS/CHOICES ***/
div#product div.variants { float:left;width:100%;position:relative; bottom: 0; left: 0;margin-top:20px; }
div#product div.variants select { margin:0; }

/*** ADD TO CART ***/
div#product div.actions { float:left;position: relative; bottom: 0; left: 0;margin:10px 0 0 10px;  }
div#product div.actions input { width:130px; }
div#product div.actions input.addToCart {  }
div#product.updating div.actions input.addToCart,
div#product div.actions span.addingToCart { display:none; }

div#product.updating div.actions span.addingToCart { display:block; }

div#product div.actions input.soldout { cursor:default; }

/*** THUMBS ***/
div#product ul.thumbnails { list-style: none; padding:20px 0 0 0; margin:0; width:100%; overflow:hidden; }
div#product ul.thumbnails li.thumbnail { float:left; border:1px solid #dddddd; /*margin-bottom: 20px; margin-right: 20px; margin-left:0;*/ padding:0; }
div#product ul.thumbnails li.thumbnail:hover { border:1px solid #bbbbbb; }
div#product ul.thumbnails li.thumbnail.on { border:1px solid #999999; }
div#product ul.thumbnails li.thumbnail.everyThird { margin-right:0; }
div#product ul.thumbnails li.thumbnail a { display:block; width: 201px; height: 201px; text-align:center; }

/*****************************************************
   - MINI CART
*****************************************************/
div#miniCart { }
div#miniCart * { }

/*** TOP ***/
div#miniCart div#miniCartTop { }
div#miniCart div#miniCartTop h4 { margin-bottom:0; }

/*** QUANTITY ***/
div#miniCart div#miniCartItemInfo { float:left;margin-right:10px; }
div#miniCart div#miniCartItemInfo *,
div#miniCart div#miniCartItemInfo {  }

div#miniCart.items0 div#miniCartBottom,
div#miniCart.items0 div#miniCartItemInfo div#miniCartNotEmpty,
div#miniCart.items1 div#miniCartItemInfo div#miniCartNotEmpty span#miniCartMultipleItem,
div#miniCart div#miniCartItemInfo div#miniCartNotEmpty span#miniCartSingleItem { display:none; }
div#miniCart div#miniCartItemInfo div#miniCartNotEmpty span#miniCartMultipleItem,
div#miniCart.items1 div#miniCartItemInfo div#miniCartNotEmpty span#miniCartSingleItem { display:inline; }

div#miniCart.items0 div#miniCartItemInfo div#miniCartIsEmpty { display:block; }

/*** REMOVE ORDERLINES ***/
div#miniCart div#miniCartItemInfo div#miniCartRemoveAllOrderlines { display:none; }
div#miniCart div#miniCartItemInfo div#miniCartRemoveAllOrderlines input#emptyCart {  width:20px; height:20px; padding:0; margin:0; border:0; /*background:#99173c url(gfx/cross.png) no-repeat 5px 5px; */cursor:pointer; }

/*** BOTTOM ***/
div#miniCart div#miniCartBottom { }
div#miniCart div#miniCartBottom div#miniCartTotalPriceWrap { float:left; }
div#miniCart div#miniCartBottom div#miniCartTotalPriceWrap span { }

div#miniCart div#miniCartBottom a#miniCartViewCart { float:right; padding-top:0; padding-bottom:0;border-color:#000; }

/*** UPDATING ***/
div#miniCart div#miniCartItemInfo div#miniCartIsEmpty { display:none; }
div#miniCart.updating.items0 div#miniCartItemInfo div#miniCartNotEmpty,
div#miniCart.updating.items0 div#miniCartItemInfo div#miniCartIsEmpty,
div#miniCart.updating div#miniCartBottom div#miniCartTotalPriceWrap,
div#miniCart div.updating { display:none; }
div#miniCart.updating.items0 div#miniCartItemInfo div.updating,
div#miniCart.updating div#miniCartBottom div.updating { display:block; }

/*****************************************************
   - CART STEP PROGRESS
*****************************************************/
div#cart .navbar-inner { min-height:0; }
ul#cartStepProgress { list-style: none; padding:0; margin:0; float:none; }
ul#cartStepProgress li { width:16.6%; line-height:12px; text-align: center; }
ul#cartStepProgress li a { font-size:14px; padding:10px 0 10px 10px; }
ul#cartStepProgress li.active a.no-link:hover,
ul#cartStepProgress li.active a { color:#40668D; }
ul#cartStepProgress li a.no-link:hover { color:#777777; }

/*****************************************************
   - CART TOP
*****************************************************/
div#cart h1 { font-size:16px;line-height:20px;border-bottom:0; padding-bottom:0; margin-bottom:5px; }
div#cart h2 { font-size:16px; font-weight:normal; padding-bottom:10px; margin-bottom:20px; border-bottom:1px solid #e9e9ea; }
div#cart div#cartItemInfo { font-size:16px;line-height:20px;margin-bottom:10px; }
div#cart div#cartItemInfo * { font-size:16px; }

div#cart div#cartItemInfo.multipleItems #cartSingleItem { display: none; }
div#cart div#cartItemInfo.singleItem #cartMultipleItem { display: none; }

/*****************************************************
   - CART BOTTOM
*****************************************************/
div#cartBottom { float:left;width:100%;margin-top:25px; padding-top:25px; border-top:1px solid #e9e9ea; }
div#cartBottom div#next { float:right; }
div#cartBottom .btn { line-height:30px; height:30px; font-size:14px; padding:0 20px;text-decoration:none; }
div#cartBottom input.btn { line-height:30px; height:30px; }

/*****************************************************
   - CART CONTENTS
*****************************************************/
div.cartContent .right { text-align:right; }
div.cartContent .center { text-align:center; }

div.cartContent th { font-weight:normal; }
div.cartContent input,
div.cartContent td a,
div.cartContent td { color:#a0a0a0; }

div.cartContent tr.item.over { background:#fffaef; }

div.cartContent tr.item form { margin:0; display:inline; }
div.cartContent tr.item .btn { color:#333; }
div.cartContent tr.item input.quantity { width:30px; text-align:center; margin:0; }
div.cartContent tr.item input.delete { height:auto; line-height:17px; }

div.cartContent tr.item td { vertical-align:middle; }
div.cartContent tr.item .col1 { width:40px; }
div.cartContent tr.item .col3 { width:130px; }
div.cartContent tr.item .col4 { width:102px; }
div.cartContent tr.item .col5 { width:102px; }
div.cartContent tr.item .col6 { text-align:center; width:47px; }

/****************************************************
   - CART CUSTOMER INFORMATION
*****************************************************/
div.customerInformation { /*clear:both;*/ overflow:hidden;float:left;width:66%; }
div.customerInformation .control-group { float:left; width:470px; }
div.customerInformation .control-group.comments { clear:both; width:470px; }
div.customerInformation .control-group textarea { width:300px;height:80px; }

div.customerInformation .control-label { float:left;width:auto; }
div.customerInformation .controls { float:right;margin-left: 5px; }
div.customerInformation .controls input { width:300px; }
div.customerInformation .controls select { width:312px; }

div#shippingInformationCheck { /*padding-left:92px;*/ margin-bottom: 20px; }
div#shippingInformationCheck input,
div#shippingInformationCheck label { display:inline; margin:0; }
div#shippingInformationCheck input {margin-left:110px;}

div#shippingInformation.hide { display:none; }
div#shippingInformation { display:block; }

/****************************************************
   - CART PAYMENT AND SHIPPING
*****************************************************/
div#paymentAndShipping {  }
div#paymentAndShipping .control-group { clear:both; overflow:hidden; }
div#paymentAndShipping .control-group label,
div#paymentAndShipping .control-group input { float:left; }
div#paymentAndShipping .control-group input { margin:3px 10px 0 0; }
div#paymentAndShipping .control-group label h3 { font-size:16px; font-weight:normal; }
div#paymentAndShipping .control-group label img { display:block; padding:10px 0 0 0; }

div#paymentInformation { margin-bottom:30px; }

/****************************************************
   - CART ACCEPT
*****************************************************/
div.customerInformation .control-group { margin-bottom:0; }
div.customerInformation .control-group .control-label { color:#a0a0a0; }
div.customerInformation .control-group .controls { padding-top:5px; }

.CartAccept .form-horizontal .control-label,
.CartAccept div.customerInformation .control-group .controls {padding-top:0;}

div#acceptTerms { overflow:hidden; clear:both; margin-top:30px; }
div#acceptTerms input,
div#acceptTerms label { float:left; }
div#acceptTerms input { margin-right:10px; }


































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
