/* dCodes Framework:(c) TemplateAccess */
.dc_clear{clear:both;font-size:0px;line-height:0px;margin:0;padding:0;width:100%}.is-intro h1{color:#333;font-family:Lobster,Calibri,Arial;font-size:30px;margin-bottom:2px;padding-bottom:2px}.is-intro p{color:#333;font-family:Calibri,Arial;font-size:12px;line-height:150%}.is-intro{color:#333;font-family:Arial;font-size:12px;margin:auto;width:90%}#webstore{color:#333;font-family:Arial;font-size:24px;margin:auto;min-width:600px;padding:15px 0;position:relative;width:90%}#webstore .left{float:left}#webstore .right{float:right}#webstore .webstore-clear:after,#cart li:after{clear:both;content:'';display:block;height:0;overflow:hidden;visibility:hidden}#webstore hr{border:0;border-bottom:1px solid #ccc;border-top:1px solid #fff;margin:1.5em 0}#webstore img{vertical-align:bottom}#webstore table{width:100%}#webstore table td:first-child{width:30%}#webstore table td:first-child+td{width:70%}#webstore table table td:first-child{padding:0 2px 0 0;width:auto}#webstore table table td:first-child+td{padding:0 0 0 2px;width:auto}#webstore td{padding:0}#webstore table input,#webstore table select{width:100%}#webstore table input[size]{width:auto}#webstore input{height:18px}#webstore input,#webstore select{background:#fff;border:1px solid #ccc;box-sizing:border-box;color:#666;font:400 14px/1.5em;height:2em;margin:0 0 4px;moz-box-sizing:border-box;padding:5px;webkit-box-sizing:border-box}#webstore option{margin:5px}#webstore input:focus{background:#FFFFE6;color:#333}#webstore button{background:#fbfbfb;border:0;border-radius:3px;color:#fff;cursor:pointer;padding:4px 3px;vertical-align:top}#webstore button span{background:#168ec5;border:1px solid #19a5e6;border-radius:3px;display:block;font-size:10px;font-weight:bold;height:36px;line-height:36px;padding:0 10px;position:relative;top:-1px;vertical-align:top;z-index:1}#webstore button:hover{background:#f2f2f2}#webstore button:hover span{background:#1796d1;border-color:#1baef2}#webstore-navigation{list-style:none;margin:0;padding:0}#webstore-navigation li{float:left;margin:0 0 0 5px;position:relative;z-index:1}#webstore-navigation li:first-child{margin:0}#webstore-navigation a{background:#eee;border:1px solid #ccc;border-bottom:1px solid #ccc;border-radius:3px 3px 0 0;color:#333;display:block;line-height:1em;padding:.5em .75em;text-decoration:none;text-transform:uppercase}#webstore-navigation a:hover{background:#fff;border-bottom-color:#fff;border-color:#ccc;color:#6e7885}#webstore-navigation .current,#webstore-navigation .current:hover{background:#fff;border-bottom-color:#eee;border-color:#ccc;color:#333}#webstore-container{background:#f2f2f2;border:1px solid #ccc;border-radius:0 3px 3px 3px;margin:0 0 50px;padding:5px;position:relative; top: 2.05em;}#webstore-container-inner{background:#eee;border-radius:3px;font:400 11px/1.5em Helvetica,Arial,sans-serif;padding:20px}#webstore-container-inner>*{width:100%}#webstore .cart-totals label{display:inline-block;font-weight:700;width:215px}#webstore .cart-totals label+span{display:inline-block;font-weight:bold;font-size: 1.55em;margin:0 10px 0 0;text-align:right;width:80px}#webstore .cart-options{margin:0 20px 0 0;text-align:right}#webstore .cart-options label{text-align:left}#webstore .cart-is-empty{clear:left;left:10px;position:relative;top:-10px}#catalogue>ul{float:left;list-style:none;margin:-20px 0 0;padding:0;width:100%;}#catalogue .product{float:left;width:50%}#catalogue .product>div{background:#fff;padding:20px}#catalogue .first-column>div{margin:10px 5px 0 0}#catalogue .last-column>div{margin:10px 0 0 5px}#catalogue .product:first-child>div,#catalogue .product:first-child+li>div{margin-top:0}#catalogue .thumb{width:100px}#catalogue .thumb+div{margin:-135px 0 0 110px}#catalogue .title{font-size:15px;margin:0;padding-top:8px;text-transform:uppercase}#catalogue .price,#webstore button{display:block;font-size:1.5em;height:48px;line-height:48px;text-transform:uppercase}#catalogue .price{font-size:2.0em;margin-right:10px}#cart ul{list-style:none;margin:10px 0;padding:0}#cart li{background:#fff;margin:5px 0 0;padding:10px}#cart li:first-child{margin:0}#cart img{max-width:100%}#cart-list .left{height:60px;overflow:hidden;width:60px}#cart-list .right{margin:-60px 0 0 70px}#cart-list .right_cart_product{margin:0 0 0 70px}#cart-list .title,#cart-list .price{display:block;font-size:1.55em;text-transform:uppercase}#cart .title{width:45%; float: left;}#cart .description{display:block;float:left;height:43px;overflow:hidden;position:relative;width:56%}#cart .gradient{bottom:0;display:block;height:50px;left:0;position:absolute;right:0;top:0;z-index:1}#cart input.quantity{float:left;margin:0 0 0 5px;width:9%}#cart .price{float:left;margin:4px 0 0 0;width:30%}#cart .price span{float:left;width:55%}#cart #cart-heading>*{font-size:10px;text-transform:none}#cart-heading .description{height:auto;width:56%}#cart-heading .quantity{float:left; width:10%}#cart #cart-heading .price{float:left;margin:0}#cart-heading .webstore-heading-style{margin:0 0 0 80px}#cart-heading .webstore-heading-style span{float:left}#checkout form{clear:left;margin-bottom:-20px;position:relative;top:-20px}#checkout form>div:first-child{text-align:center}#checkout form>div:first-child label{margin:0 10px}#checkout form input[type=radio]{margin:0;vertical-align:middle;width:auto}#checkout form>table{margin:20px 0 0}#webstore-overlay{background:rgba(0,0,0,.75) url('images/load.gif') no-repeat 50% 50%}#checkout input.error{outline:1px solid #e45d5d}

.webstore-clear .image{
    height: 110px;
}

.webstore-clear .image img{
    max-height: 100px;
}

#webstore .right .quantity {
    /*margin: 10px 0 0 0;*/
}

#catalogue .itemDescription {
    margin-left:10px;
    font-size:1.5em;
}

#catalogue .warranty {
    margin-left:10px;
    font-size:1.1em;
    margin: 0;
}

#catalogue .priceIncVatLabel {
    text-transform : none;
    line-height: 15px;
    font-size:1.5em;
    height: 15px;
    display: inline-block;
    float :left;
    margin-right: 47px;
}

#catalogue .cashPriceIncVatLabel {
    text-transform : none;
    line-height: 15px;
    font-size:1.5em;
    height: 15px;
    display: inline-block;
    float :left;
    margin-right: 13px;
}

#catalogue .priceExcVatLabel {
    text-transform : none;
    line-height: 15px;
    font-size:1.5em;
    height: 15px;
    display: inline-block;
    float :left;
    margin-right: 50px;
}

#catalogue .normalPrice {
    text-transform : none;
    line-height: 15px;
    font-size:1.5em;
    height: 25px;
    display: inline-block;
    float : left;
}

#catalogue .priceValue {
    text-transform : none;
    line-height: 14px;
    height: 20px;
}

#catalogue .old {
    text-transform : none;
    line-height: 15px;
    font-size:1.5em;
    height: 15px;
    text-decoration: line-through;
    color: #b0b0b0;
}

#catalogue .specialOffer {
    text-transform : none;
    line-height: 15px;
    font-size:1.8em;
    height: 25px;
    font-weight: bold;
}

#catalogue .includingVat {
    text-transform : none;
    line-height: 30px;
    height: 35px;
}


#catalogue .refurbished {
    text-transform : none;
    line-height: 15px;
    font-size:1.8em;
    height: 25px;
    font-weight: bold;
    margin-top: 15px;
}

#catalogue .specialOfferItemsView {
    text-transform : none;
    line-height: 22px;
    font-size:1.6em;
    height: 20px;
}

#catalogue .oldItemsView {
    text-transform : none;
    line-height: 12px;
    font-size:1.2em;
    height: 12px;
    text-decoration: line-through;
    color: #b0b0b0;
    padding-top: 5px;
    padding-left: 4px;
}

#catalogue .refurbishedItemsView {
    text-transform : none;
    line-height: 10px;
    font-size:1.0em;
    height: 10px;
}

#catalogue .normal {
    line-height: 20px;
    height: 20px;
    font-size:  1.6em;
    margin-left: 4px;
}

.webstore-clear .refurbishedItems {
    height: 10px;
}

button#addToCartButton {
    display:inline-block;
    height: 30px; 
    width:90px; 
    vertical-align: middle; 
    background-image: url(/content/images/add_to_cart_btn_sml.png); 
    background-size: 90px 30px; 
    background-repeat: no-repeat;
}

button#addToCartButtonDetailsView {
    display:inline-block;
    height: 34px; 
    width:124px; 
    vertical-align: middle; 
    background-image: url(/content/images/add_to_cart_btn.png); 
    background-size: 120px 30px; 
    background-repeat: no-repeat;
}

button#addRefurbishedToCartButton {
    display:inline-block;
    height: 34px; 
    width:124px; 
    vertical-align: middle; 
    background-image: url(/content/images/add_to_cart_btn.png); 
    background-size: 120px 30px; 
    background-repeat: no-repeat;
}

button#addQuantity {
    background-image: url(/content/images/plus.png);
    background-size: 20px 20px; 
    background-repeat: no-repeat; 
    display: inline-block; 
    height: 20px; 
    width: 20px; 
    vertical-align: middle; 
    margin-right: 5px;
}

button#addQuantity:hover {
    /*this does not do nothing but overwrites existing hover*/
    background-image:url(/content/images/plus.png);
    background-size: 20px 20px;
    background-repeat: no-repeat;
}


button#addRefurbishedQuantity {
    background-image: url(/content/images/plus.png); 
    background-size: 20px 20px; 
    background-repeat: no-repeat; 
    display: inline-block; 
    height: 25px; 
    width: 25px; 
    vertical-align: middle;
}

button#addRefurbishedQuantity:hover {
    /*this does not do nothing but overwrites existing hover*/
    background-image:url(/content/images/plus.png);
    background-size: 20px 20px;
    background-repeat: no-repeat;
}


button#addQuantityToItem {
    background-image: url(/content/images/plus.png); 
    background-size: 20px 20px; 
    background-repeat: no-repeat; 
    display: inline-block; 
    height: 25px; 
    width: 25px; 
    vertical-align: middle;
}

button#deductQuantity {
    background-image: url(/content/images/minus.png); 
    background-size: 20px 20px; 
    background-repeat: no-repeat; 
    display: inline-block; 
    height: 20px; 
    width: 20px; 
    vertical-align: middle;
}

button#deductQuantity:hover {
    /*this does not do nothing but overwrites existing hover*/
    background-image: url(/content/images/minus.png); 
    background-size: 20px 20px;
    background-repeat: no-repeat;
}

button#deductRefurbishedQuantity {
    background-image: url(/content/images/minus.png);
    background-size: 20px 20px;
    background-repeat: no-repeat;
    display: inline-block; 
    height: 25px; 
    width: 25px; 
    vertical-align: middle;
}

button#deductQuantityFromItem {
    background-image: url(/content/images/minus.png);
    background-size: 20px 20px;
    background-repeat: no-repeat;
    display: inline-block; 
    height: 25px; 
    width: 25px; 
    vertical-align: middle;
}

button#addToCartButton:hover {
    /*this does not do nothing but overwrites existing hover*/
    background-image: url(/content/images/add_to_cart_btn_sml.png); 
    background-size: 90px 30px; 
    background-repeat: no-repeat;
}

#webstore-container-inner .right.cart-totals {
    float: right !important;
}

#webstore #update_cart_button {
    background: #76acd2;
    border: 1px solid #19a5e6;
    border-radius: 3px;
    display: block;
    font-size: 10px;
    font-weight: bold;
    height: 36px;
    line-height: 36px;
    padding: 0 10px;
    position: relative;
    top: -1px;
    vertical-align: top;
    z-index: 1;
}

#webstore #checkout_button {
    background: #76acd2;
    border: 1px solid #19a5e6;
    border-radius: 3px;
    display: block;
    font-size: 10px;
    font-weight: bold;
    height: 36px;
    line-height: 36px;
    padding: 0 10px;
    position: relative;
    top: -1px;
    vertical-align: top;
    z-index: 1;
}

#webstore #place_order_delivery_button {
    background: #76acd2;
    border: 1px solid #19a5e6;
    border-radius: 3px;
    display: block;
    font-size: 10px;
    font-weight: bold;
    height: 36px;
    line-height: 36px;
    padding: 0 10px;
    position: relative;
    top: -1px;
    vertical-align: top;
    z-index: 1;
}

#webstore #place_order_button {
    background: #76acd2;
    border: 1px solid #19a5e6;
    border-radius: 3px;
    display: block;
    font-size: 10px;
    font-weight: bold;
    height: 36px;
    line-height: 36px;
    padding: 0 10px;
    position: relative;
    top: -1px;
    vertical-align: top;
    z-index: 1;
}

#cart .price small span {
    width : 43%;
    margin-left: 2%;
}

#cart .price #price-heading {
    width: 45%;
}

#cart .priceIncludingCash{
    float:left;
    margin:-20px 0 0 0;
    width:30%
}

#cart-list .priceIncludingCash {
    display: block;
    font-size: 1.55em;
    text-transform: uppercase;
}

#cart .priceIncludingCash span {
    float: left;
    width: 55%;
}

#cart .priceIncludingCash small span {
    width : 43%;
    margin-left: 2%;
}

#cart .priceIncludingCash #price-heading {
    width: 45%;
}

#cart #delete-button {
    float: right;
    margin-top: 4px;
    background-image: url(/content/images/delete-button.png);
    background-size: 20px 20px;
    background-repeat: no-repeat; 
    height: 20px;
    width: 20px;
    display: inline-block;
}

#cart #delete-button:hover {
    /*this does not do nothing but overwrites existing hover*/
    background-image: url(/content/images/delete-button.png); 
    background-size: 20px 20px; 
    background-repeat: no-repeat;
}

#cart #deleteRefurbished-button {
    float: right;
    margin-top: 4px;
    background-image: url(/content/images/delete-button.png);
    background-size: 20px 20px;
    background-repeat: no-repeat; 
    height: 20px;
    width: 20px;
    display: inline-block;
}

#cart #deleteRefurbished-button:hover {
    /*this does not do nothing but overwrites existing hover*/
    background-image: url(/content/images/delete-button.png); 
    background-size: 20px 20px; 
    background-repeat: no-repeat;
}

#webstore .cart-totals label#paymentModeCash {
    width : auto;
    text-align : right;
}

#webstore .cart-totals #PaymModeCash {
    margin-left: 224px;
}

#webstore .cart-totals label#paymentModeCredit {
    width : auto;
}

#webstore .cart-totals #PaymModeCredit {
    margin-left: 10px;
}

#catalogue .creditPrice {
    float:left;
    clear: both;
}

#catalogue .quantityAndCart {
    clear: both;
    width: 186px;
    margin: 0 auto;
    padding-top: 10px;
}

#webstore .cart-totals label#deliveryChargeLabel {
    width: 300px;
}

#refurbishedQuantityEntered {
    width: 25px; 
    height : 33px; 
    margin-top: 7px;
}

.quantityEntered {
    width: 40px; 
    height : 40px; 
    margin-top: 3px;
}

#quantityEnteredInDetailsPage {
    width: 25px;
    height : 33px; 
    margin-top: 7px;
}

#catalogue .productList{
    float:left;
    width:100%;
}

#catalogue .productList>div{
    background:#fff;
    padding:20px;
}

#catalogue .productList .first-column>div{
    margin:10px 5px 0 0;
}

#catalogue .productList .last-column>div{
    margin:10px 0 0 5px;
}

#catalogue .productList:first-child>div{
    margin-top:0;
}

#catalogue .thumbList{
    width:100px;
}

#catalogue .titleList {
    font-size: 12px;
}

.webstore-clear .imageList {
    height: 55px;
}

#webstore .right .quantityList {
    margin: 0;
}

#catalogue .quantityAndCartList {
    width: 190px;
    margin: 0 auto;
}

#nav_items #left .clearFilterCheckboxes {
    float: right;
    text-align: right;
    clear: both;
    margin: 0 7px;
    padding: 0;
    font-size: 8.2pt;
    font-weight: normal;
    color: #666;
}