/* ecommerce module */
.ec-product-info .product-title{
        
}
.ec-product-info .pr-info{
    
}
.ec-product-info .pr-links{
    
}
.ec-product-info .product-rating .pr-caption{
    float: left;
    margin: 1px 5px 0 0; 
}
.ec-product-info .product-rating .pr-stars{
    float:left;
}
.ec-product-info .product-list-parameters li{
    margin-bottom:5px;
}
.ecpi-left {
    float:left;
    width:485px;    
}
.ecpi-right {
    float: left;
    width: 465px;
}
.ec-product-info .ad-image{
    cursor:pointer;
}
.ec-product-variations{
    
}
.ec-product-variations .ecpv-item{
    
}
.ec-product-variations .ecpv-item select{
    
}

.addtocart-button-cnt{
    margin-top: 10px;
}
.addtocart-button-cnt .ab-field input[type="text"], 
.addtocart-button-cnt .ab-field select{
    width:50px;
}
.addtocart-button-cnt .public-submit-button{
    
}
.addtocart-button-cnt .add-wishlist-lnk,
.cancel-lnk{
    font-weight: bold;
    font-size:14px;
    margin: 5px 0;
}
.cancel-lnk{
    margin-left: 5px;
}
.back-to-product{
    padding:20px 0;
}
.reviews-cnt .review-section-header{
    font-size:14px;
}
.reviews-cnt .review-item{
    padding:15px;
}
.reviews-cnt .review-stars{
    margin-bottom: 10px;
}
.reviews-cnt .summary-info{
    font-weight:bold;
    margin-bottom: 5px;
    text-align: justify;
}
.reviews-cnt .review-by,
.reviews-cnt .posted-by{
    font-size:11px;
    margin-bottom: 3px;
    text-align: justify;
}
.reviews-cnt .review-by{
    font-style:italic;
    text-align: justify;
}
.reviews-cnt .review-text{
    margin-top: 10px;
    line-height:18px;
}
.write-review-block .add-review-anchor{
    width:1px;
}
.write-review-block .write-review-header{
    font-size:14px;
    margin-bottom:15px;
}
.write-review-block .success-added-review{
    padding: 10px; 
    border: 1px solid #ddd;
    text-align:center;
    background: #d7edfd;
    font-weight: bold;
}
.ecommerce-list-variations{ margin-top:20px; }
.ecommerce-list-variations .addtocart-button-cnt{ margin-top: 0;}

.ecommerce-list .ecl-unit-price,
.ecommerce-list .ecl-quantity,
.ecommerce-list .ecl-sub-total{ padding-top: 26px; vertical-align: top; }
.ecommerce-list .ecl-quantity { text-align: center; }
.ecommerce-list .ecl-quantity a { white-space: nowrap; }
.ecommerce-list .ecl-unit-price textarea{ width:150px; max-width:150px; }

.ecl-item-column{
    line-height: 18px;
}
.ecl-item-column h4{
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
}
.ecl-item-img a{
    width:115px;
    height:115px;
    line-height: 115px;
    vertical-align: middle;
    float: left;
    text-align: center;
    border: 1px solid #E4E4E4;
    display: block;
    background: White;
}
.ecl-item-img-wish a{
    width:87px;
    height:87px;
    line-height: 87px;
}
.ecl-item-img a:hover{
    border: 1px solid #ff6600;
}
.ecl-item-name{ margin-left:125px; }
.ecl-item-name-wish{ margin-left:90px; }
.ecl-item-img img{
    max-width: 110px;
    max-height:110px;
    vertical-align: middle;
}
.ecl-item-img-wish img{
    max-width: 85px;
    max-height:85px;
}
.ecommerce-list .add-wishlist-lnk{ font-size:12px; }
.ecommerce-list .qty-item{ width:60px; }
.ecommerce-list .qty-item input{ width:40px; }
.cart-summary-links{
    margin-top: 10px;
    line-height:30px;
    font-size:16px;
    border-top: 2px dashed #ccc;
    padding-top: 10px;
}
.cart-summary-links .cart-calculate-shipping{
    
}
.cart-summary{
    max-width:370px;
    float: right;
}
.ccs-btns .btn-simple { }
.ccs-form { padding: 10px 0; }
.ccs-form-captions{
   font-weight:bold;
   margin-bottom:7px;
   display:block;
}
.ccsf-provide-destination{
   float:left;
   width:185px; 
}
.ccsf-provide-destination input.destination-field{
    margin:0 0 10px;
    width: 170px;
}
.ccsf-select-shipping-option{
   width:236px; 
   float:left;
}
.services-list > div{
   margin-bottom:5px;
}
.services-list input[type="radio"]{
   vertical-align:-2px;
   margin-right:5px;
}
.ccsf-shipping .shipping-price{
   font-size:14px;
   font-weight:bold;
   padding-left:1px;
   line-height:18px;
}
.ccsf-shipping{
   float:left;
   width:100px;
   margin-left: 10px;
}
.ccs-header{
   background: #BDBDBD;
   color: #000;
   font-size: 13px;
   font-weight: bold;
   padding: 7px;
}
.cart-calculate-shipping.cs-actions input[type='text'] {
    width: 115px;
}
.ccs-header .applied-coupon{
    line-height: 14px;
    font-weight: normal;
}
.checkout-sum-form-wrapper{
    border-color: #ccc;
    border-style: dashed;
    border-width: 2px 0;
    padding:5px 0;
    margin: 10px 0;
}
.checkout-sum-form-wrapper .checkout-sum-form{
    float: right;
    font-size: 16px;
    line-height: 25px;
    margin-top: 10px;
    overflow: hidden;
    display: table;
}
.checkout-sum-form .csf-row{
    margin-bottom:5px;
    overflow:hidden;
    display: table-row;
}
.csf-row .csf-small-desciption{
    font-size: 12px;
}
.checkout-sum-form label{
    display: table-cell;
    font-weight: bold;
    min-width: 215px;
    white-space: nowrap;
    padding-right: 10px;
}
.checkout-sum-form .csf-value{
    display: table-cell;
    text-align: right;
}
.checkout-cons{ margin-bottom: 10px; }


.checkout-cons-right .ecommercecartinfo{ margin-top: 10px; }
.checkout-cons-right .title{
    font-size:13px;
    font-weight: bold;
    margin-bottom:15px;
    padding:7px;
    background:#d7edfd;
    color:#1e8cdd;
}
.checkout-cons-right td{
    padding: 8px 6px;
}

.checkout-cons-right .ccr-cnt .ccr-th{
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 15px;
    padding: 10px;
}
.ccr-cnt .ccr-th td{
    background: #D7EDFD;
}
.ccr-odd td{
    background: #fafafa;
}
.ccr-username{
    width:180px;
    overflow: hidden;
    display:block;
}
.checkout-cons select{width: 250px;}
.ie .checkout-cons select{
    padding: 0px 4px 0;
    height:30px;
}
.ie8 .checkout-cons select{
    padding: 0 4px 5px;
    height:30px;
}
.ie7 .checkout-cons select{
    margin-top:5px;
}
.checkout-cons .radio-form{
    margin-bottom: 10px; 
}
.checkout-cons .sh-op-label{
    float:left;
    margin-left: 3px;
}
.ie7 .checkout-cons .sh-op-label{
    margin-top: 3px;
}
.checkout-cons .sh-op-label label{
    width:260px;
    text-align: left;
    margin-left: 5px;
}
.checkout-cons .sh-opt-val{
    float:left;
}
.checkout-cons .first-td{
    font-size:13px;
    font-weight:bold;
    background: #D7EDFD;
}
.checkout-cons .loader-ani{
    background: url(https://www.livedigi.com/assets/84ce3695/images/ajax-loader.gif) no-repeat center 5px;
    width:100%;
    height:37px;
    padding:5px 0;
    clear:both;
}
.checkout-cons .f-row label{
    margin-left: 0;
    width: 125px;
}
.checkout-cons .f-button,
.checkout-cons .f-input {

}
.cart-step-header{
    background: #fff;
    padding:12px;
    margin-bottom: 10px;
}
.active-cart-step-header{
    background:#ddd;
}
.cart-step-header .csh-caption{
    font-size:16px;
    margin-bottom:5px;
}
.cart-step-header .cart-step-status{
    font-size:11px;
    font-style:italic;
}
.cart-create-title{
    margin: 0 0 10px;
    font-size:14px;
    color:#242424;
}
.also-like-title{
    margin-top: 15px;
}
.cart-next-info{
    font-size: 11px;
    font-style: italic;
    margin-top: 5px;
}
.cart-form-payment select{ width:160px; }
.cart-form-payment .expire-date select{ width:100px; padding: 0 10px; }
.cart-exist-address{
    width:215px;
    line-height: 18px;
    background: #fff;
    border:1px solid #ccc;
    margin: 0 10px 10px 0;
    padding: 5px;
    display:inline-block;
    vertical-align: top;
}
.ie7 .cart-exist-address{ display:inline; }
.cart-exist-address .cea-input{ float:left; width:20px; }
.cart-exist-address label{ float: left; width:195px; }
.cart-exist-address.active{ border: 2px solid #EE7D31; }
.cart-address-section{ margin: 5px 0 15px;}

.fp-list,
.catalog-item { margin-left: -12px; font-size: 0; }
.cart-catalog-item,
.fp-list .featured-product {
    margin-bottom:20px; 
    width:127px; 
    margin-left: 11px;
    font-size: 12px;
    display: inline-block;
    vertical-align: top;
}
.green-box-items .cart-catalog-item{
    width: 127px;
    margin-right: 5px;
}
.ie7 .cart-catalog-list .cart-catalog-item{
    display: inline;
}
.cart-catalog-link,
.fp-img {
    border:1px solid #E4E4E4;
    width:128px;
    height:128px;
    -webkit-transition: border-color 0.3s ease-out;
    -moz-transition: border-color 0.3s ease-out;
    transition: border-color 0.3s ease-out;
}
.cart-catalog-link:hover,
.fp-img:hover { border:1px solid #f00; }
.cart-catalog-item .ccl-img,
.cart-catalog-item .ccl-img table,
.fp-img > a {
    display: table-cell;
    height: 126px;
    width: 126px;
    vertical-align: middle;
    text-align: center;
    background: #fff;
}
.ccl-img td{
    vertical-align: middle;
    text-align: center;
    background: White;
}
.ccl-img img,
.fp-img img {
    max-width: 125px;
    max-height: 125px;
}
.cart-catalog-item-name,
.fp-title {
    font-weight:bold;
    margin:5px 0;
    overflow: hidden;
    height:17px;
    overflow: hidden;
}
.ie9 .cart-catalog-item-name{
    height:15px;
}
.cart-catalog-price,
.fp-price {
    margin-bottom: 5px;
}
.cart-catalog-price .price-info{
    margin-bottom: 5px;
    height: 32px;
    overflow:hidden;
}
.cart-catalog-price .buy-link,
.fp-buy .buy-link{
    background:#ddd;
    border: 1px solid #aaa;
    color: #000;
    cursor: pointer;
    display: inline-block;
    font: 14px/26px Arial,sans-serif;
    height: 26px;
    padding: 0 5px;
    text-align: center;
    text-decoration: none;
}
.cart-catalog-item .cart-catalog-price .buy-link:hover, 
.fp-buy .buy-link:hover{
    background: #eee;
}
.cart-catalog-item .cart-catalog-item-description{
    height: 31px;
    overflow: hidden;
    margin-bottom: 5px;
}
.ie9 .cart-catalog-item .cart-catalog-item-description{
   height:28px;
}
.catalog-category {
    padding: 5px;
}
.catalog-category-item-text{
    margin-top: 10px;
}
.cart-create-address{
    font-weight:bold;
    margin-bottom: 10px;
    font-size:14px;
}
.order-page{
    margin-bottom: 20px;
    padding: 20px 0;
}
.order-info .order-number-header{
    
}

.order-page .order-print{
    text-align: right;
    font-weight:bold;
}
.order-page .order-date{
    font-style: italic;
    font-size: 11px;
    margin-top: 10px;
}
.order-page .order-address{
    background: none repeat scroll 0 0 white;
    border: 1px solid #E4E4E4;
    line-height: 19px;
    margin-top: 10px;
    padding: 10px;
}
.order-page .oa-block{
    float:left;
    width:50%;
}
table.items {
	width: 100%;
}
.cart-thank-you{
    background: #419CE0;
    border: 1px solid #fff;
    color: white;
    font-size: 14px;
    margin-top: 10px;
    padding: 10px;
    text-align: center;
}
.ec-search-attributes{
    width:150px;
    float:left;
    background: #F1F1F1;
    border: 1px dotted #E4E4E4;
    padding: 0 10px 10px 10px;
    margin-right:10px;
}
.ec-search-attributes .ecsa-header{
    border-bottom:1px dotted black;
    font-size:14px;
    padding-bottom:5px;
    margin:15px 0 5px 0;
}
.ec-search-attributes .ecsa-row{
    overflow:hidden;
    margin-top:7px;
}
.ec-search-attributes .ecsar-checkbox{
    float:left;
    margin:-1px 3px 0 0;
    width:15px;
}
.ec-search-attributes .ecsa-row label{
    overflow:hidden;
    display:block;
}
.ecommerce .ui-button-icon-only .ui-icon-closethick {    
    
    top: 0;
}