.oz-checkout-onepage{ width: 620px; padding: 10px 0 90px;}
.oz-checkout-onepage .page-title{ border-bottom: none; margin-bottom: 10px;}
.oz-checkout-onepage .page-title h1 { width:100%; height:40px; line-height:40px; font-size:16px; text-transform: uppercase; color:#575757; font-weight:bold; border-bottom: #8f8f8f 1px solid; }

.oz-checkout-onepage button.button span { display:block; height:26px; border:none; background:#7b7b7b; line-height: 26px; padding:0 10px; text-align:center; white-space:nowrap; color:#fff; }
.oz-checkout-onepage button.button span span { border:0; padding:0; }
.oz-checkout-onepage button.button:hover span{ background: #00468c;}
.oz-checkout-onepage input{ height: 20px;}
.oz-checkout-onepage .form-list label{ line-height: 30px; }
.oz-checkout-onepage .col2-set .col-1{ width: 45%;}
.oz-checkout-onepage .opc .step .prompt{ margin-bottom:8px; }
.oz-checkout-onepage .opc .step .prompt em { font-style:normal; color:#eb340a; }
#product-limited{background: #fff; width: 435px; height: 225px; padding: 0;}
#product-limited .inner{border: 1px solid #fce6c0; margin: 5px; width: 380px; height: 170px;  padding: 20px; position: relative;}
#product-limited .inner h3{color: #3e3a39; text-align: center; font-size: 18px; line-height: 24px; font-family: 'Nimbus-Sans', arial; margin: 20px 0;}
#product-limited .inner .close-btn{background: url("../../images/cosmo/background/close-btn.png") no-repeat; position: absolute; right: -1px; top: -1px; width: 25px; height: 25px;}

.oz-table{ border: 1px #CCC solid !important; border-bottom: 0px !important; }
.oz-table tr td{ text-align: center; }

#oz-cart{ position: relative; height: auto; overflow: hidden; }
#oz-cart .product{ width: 960px; float: left;margin-top: 30px; }
#oz-cart .product .title{ height: auto; overflow: hidden;  }
#oz-cart .product .title h1{font-family: 'Nimbus-Sans', arial; font-size: 28px; text-transform: uppercase; font-weight: 900; margin-bottom: 0px;}
#oz-cart .product .title .cartqty{ float:left;  font-size:18px; color: #adadad; letter-spacing: -0.5px;}
#oz-cart .product .title .cartqty p{font-size: 25px;color:#000;}
#oz-cart .product .title .cart-shop {  float: right; margin-top: 30px;}
#oz-cart .product .title .cart-shop .cart-btn { float: right;}
#oz-cart .product .cart-menus{ border-bottom: 1px solid #dcdcdc; padding-bottom: 10px; }
#oz-cart .product .cart-menus li { float: left;  padding-left: 40px; font-weight: bold; color: #333; letter-spacing: 0.3px; font-family:'Nimbus-Sans',arial; font-size: 15px;}
#oz-cart .product .cart-menus li.menus-items{ width:240px;}
#oz-cart .product .cart-menus li.menus-description{ width: 310px;}
#oz-cart .product .cart-menus li.menus-total{ width: 130px;}
#oz-cart .product .continue{ float: left; display: block;   color: #000; padding: 5px 0px;   font-size: 14px; text-decoration: none;}
#oz-cart .product .continue:hover{text-decoration:none;color:#517398;}
.cos-rightarrow{float: left;font-size: 11px;padding-right: 3px;top: 3px;position: relative;}

#oz-cart .product .items .list-block{ clear: both; height: auto; overflow: hidden; padding: 7px 0 10px 0; border-bottom: 1px dashed #dcdcdc;}
#oz-cart .product .items .list-block .img{ float: left;   width: 270px; position: relative;}
#oz-cart .product .items .list-block .oz-description { float: left; width: 413px; padding-top: 15px;}
#oz-cart .product .items .list-block .oz-description .cart-msg{display: inline-block; margin: 0;}
#oz-cart .product .items .list-block .oz-description .label .label-frame{ width: 413px;}
#oz-cart .product .items .list-block .total-price { font-size: 13px; color: #000; display: inline-block;}
#oz-cart .product .items .list-block .qty-box { clear:both;}
#oz-cart .product .items .list-block .qty-box .txt { font-weight:normal; font-size:14px;padding-right:3px;}
#oz-cart .product .items .list-block .qty-box .cart-qty-box {display:inline-block;}
#oz-cart .product .items .list-block .qty-box .cart-qty-box .input-qty {width:40px; height:19px; text-align:center;}
#oz-cart .product .items .list-block .qty-box .cart-qty-box .btn {background:#f7f8f8; border: 1px solid #dedede; width:62px; height:25px; cursor:pointer; font-size: 13px;
    padding: 0 3px;}
#oz-cart .product .items .list-block .qty-box .cart-qty-box .btn:hover { background: #d8d8d8;}
#oz-cart .product .items .list-block .qty-box .cart-qty-box .btn span {font-size: 12px;text-transform: uppercase;font-weight: bold;color: #727171;}
#oz-cart .product .items .list-block label:hover{ background: url("../../images/cosmo/button/remove1.jpg") no-repeat 0 -33px; }
#oz-cart .product .items .list-block label a{display:block;width: 71px;height:21px;padding-left: 7px;color: #000;border:1px #dcdcdc solid;padding-top: 2px;text-decoration: none;float: left;margin-top: 18px;margin-bottom: 18px;}
#oz-cart .product .items .list-block label a:hover{ color: #000;  text-decoration: none;background: #efefef;}
#oz-cart .product .items .list-block .label{ float: left; width: 404px;  padding-left: 3px; line-height: 25px;}
#oz-cart .product .items .list-block .label .label-sku{ color:#666; padding-right: 15px;}
#oz-cart .product .items .list-block .label .label-lensestype .label-sku{ padding-left: 0px; width: 393px;}
#oz-cart .product .items .list-block .label-qty{ color:#666; float: left;}
#oz-cart .product .items .list-block .label-lensestype{ color:#666; }
#oz-cart .product .items .list-block .label-frame{ color:#666; }

#oz-cart .product .items .list-block span.name{  padding-left: 3px; color: #333333; font-weight: bold; font-family:'Nimbus-Sans',arial; font-size: 15px;}
#oz-cart .product .items .list-block .pro{ float: left; width: 413px; margin-top: 3px;  clear: right; }
#oz-cart .product .items .list-block .pro .details_button span{ color: #000; font-weight: bold; font-family:'Nimbus-Sans',arial;  font-size: 15px;}
#oz-cart .product .items .list-block .pro .details_button{ cursor: pointer; padding-left: 2px; height: 33px; line-height: 2.2; background: url("/skin/frontend/cosmo/default/images/checkout_arrow_btn.png") no-repeat scroll 90px 10px transparent; }

#oz-cart .product .items .list-block .pro .details_button.open { background-position: 90px -11px;}


#oz-cart .product .items .list-block .pro .details_wrapper{ color: #666; padding:0;}
#oz-cart .product .items .list-block .pro .frame{ float: left; width: 296px; margin-bottom: 5px; padding-left: 9px;}
#oz-cart .product .items .list-block .pro .frame div{ margin-top: 3px;  font-weight: normal;}
#oz-cart .product .items .list-block .pro .frame div .p{ float: right; }
#oz-cart .product .items .list-block .pro .lens{ float: left; width: 249px; padding-left: 12px;}
#oz-cart .product .items .list-block .pro .lens .h span{ float: right; }
#oz-cart .product .items .list-block .pro .lens div{ margin-bottom: 5px; }
#oz-cart .product .items .list-block .pro .lens div .p{ float: right; }
#oz-cart .product .items .list-block .prescription{ float: left; width: 333px; padding-bottom: 20px; }
#oz-cart .product .items .list-block .prescription table{ width: 332px;  border-collapse: collapse;}
#oz-cart .product .items .list-block .prescription table td{ height: 27px;  text-align:left; vertical-align: middle; padding-left: 10px; border: 1px solid #AFAFAF; border-collapse: collapse;}
#oz-cart .product .items .list-block .prescription table td.prescription-notes {padding-right: 10px;  width: 233px; word-break: break-all;}
#oz-cart .product .items .list-block .prescription table thead td{ color: #000;}

#oz-cart .product .items .list-block .prescription table td.first{width: 28%;}


#oz-cart .product .items .list-block .prescription .prescription_button{ cursor: pointer; padding-left: 2px; height: 33px; line-height: 2.2; font-weight: bold; color: #000; font-family:'Nimbus-Sans',arial; font-size: 15px;background: url("/skin/frontend/cosmo/default/images/checkout_arrow_btn.png") no-repeat scroll 90px 10px transparent; text-transform: uppercase;}

#oz-cart .product .items .list-block .prescription .prescription_button.open{ background-position: 90px -11px;}
#oz-cart .product .items .list-block .prescription .prescription_text{ color: #666; font-weight: normal;  padding-right: 25px; display: inline-block; font-size: 12px; text-transform: none;}
#oz-cart .product .items .list-block .prescription .prescription_wrapper .prescription_text{ margin-bottom: 5px; display: inline-block;}
#oz-cart .product .items .list-block .prescription .prescription_label{ padding-left: 3px; height: 33px; line-height: 2.5; }
#oz-cart .product .items .list-block .prescription .prescription_label span{font-weight: bold; color: #000; font-size: 15px; font-family:'Nimbus-Sans',arial;text-transform: uppercase;}
#oz-cart .product .items .list-block .prescription .prescription_label span.prescription_text{ color: #999; font-weight: normal;  padding-right: 25px; font-size: 13px; }
#oz-cart .product .items{width: 689px;float:left;}

#oz-cart .checkouts{ padding-top: 15px;}
#oz-cart .checkouts .a-right{ background: none;  color: #000;}
#oz-cart .voucher-banner {width:370px; height:0px; float:left; }
#oz-cart .voucher-banner > div {width:520px; height:90px; position:relative; top:-14px;left:44px; color:#6f4303; border: 1px solid #d2a226;}
#oz-cart .voucher-banner > div .voucher-code-30.uk {position:absolute; top:57px; left:108px; font-weight:bold;font-size:14px; color:#fff;}
#oz-cart .voucher-banner > div .voucher-code-40.uk {position:absolute; top:57px; left:280px; font-weight:bold;font-size:14px; color:#fff;}
#oz-cart .voucher-banner > div .voucher-code-45.uk {position:absolute; top:57px; left:455px; font-weight:bold;font-size:14px; color:#fff;}
#oz-cart .voucher-banner > div .voucher-code-30.us {position:absolute; top:65px; left:399px; font-weight:bold;font-size:16px; color:#fff; font-style:italic;}

#oz-cart .cart-btn .button.btn-checkout span {width: auto; height: auto; padding: 0; margin: 0 0 0 25px;}
#oz-cart .cart-btn .button.btn-checkout span span{width: auto; height: auto; padding: 0; margin: 0;}
#oz-cart .cart-btnTop .button.btn-checkout span {width: auto; height: auto; padding: 0; margin: 0 0 0 20px;}
#oz-cart .cart-btnTop .button.btn-checkout span span{width: auto; height: auto; padding: 0; margin: 0;}
#oz-cart .cart-btn .button span, #oz-cart .cart-btnTop .button span {background: transparent;}
#oz-cart .cart-btn { float: right; }
#oz-cart .cart-btn .button{ 
float:right; height: 39px;border:1px solid #cc0000;text-transform:uppercase;font-size: 19px; line-height: 39px;color:#fff; width: 298px;margin-top:10px;-moz-border-radius:3px; -webkit-border-radius: 3px; border-radius: 3px; margin-bottom: 0px; text-decoration: none; font-weight: lighter;
background:#cc0000 url("../images/lock-icone.png") no-repeat scroll 5px center;
}
#oz-cart .cart-btnTop .button{ float:right; height: 30px;border:1px solid #cc0000;text-transform:uppercase;background:#cc0000 url("../images/lock-icone-18.png") no-repeat scroll 2px center; font-size: 13px; line-height: 30px;color:#fff; width: 192px;margin-top:10px;-moz-border-radius:3px; -webkit-border-radius: 3px; border-radius: 3px; margin-bottom: 0px; text-decoration: none; font-weight: bold;}
#oz-cart .cart-btn .button:hover{background: #a10101 url("../images/lock-icone.png") no-repeat scroll 5px center ;text-decoration: none;}
#oz-cart .cart-btnTop .button:hover{background: #a10101 url("../images/lock-icone-18.png") no-repeat scroll 2px center;;text-decoration: none;}
#oz-cart .cart-btn .button  img { padding-left: 2px;}
#oz-cart .cart-btn .paypal-logo{float: right; clear: right; width: 278px; text-align: center;}
#oz-cart .cart-btn .paypal-block .line-x{border-bottom: 1px solid #ddd; margin: -12px 0 20px 0;}
#oz-cart .cart-btn .paypal-block .paypal-or{display: inline-block; background: #fff; padding: 0 5px; margin: 10px 0 0 120px;}
#oz-cart .cart-btn .paypal-block{float: right; display: inline-block; width: 278px; clear: right;}
@media screen and (-webkit-min-device-pixel-ratio:0) 
{
#oz-cart .cart-btn .button{width: 315px;padding:0 0 0 35px;}
#oz-cart .cart-btnTop .button{width: 215px;padding:0 25px;}
} 

#oz-cart .product .coupon { height: 63px; float: left; padding: 6px 0px 0px 8px; width: 300px; }
#oz-cart .product .coupon h3{ margin-bottom: 10px; font-size: 13px; color: #333;}
#oz-cart .product .coupon .discount-blk { padding: 13px 0 0 5px; width: 208px; height: 70px;}
#oz-cart .product .coupon input{width: 109px;height: 28px;margin-right:5px;padding-left:12px;background:#fff;border: 1px solid #c0c0c0;line-height: 24px;}
#oz-cart .product .coupon input:focus{border:1px solid #a8b9cc; }
/*#oz-cart .product .coupon .cancel-btn{   background: none; border: none; color: #727171; cursor: pointer; float: right; height: 30px;    margin-right: 0px;   margin-top: 0px;   width: 206px;   text-align: right;   padding-right: 0px;}
#oz-cart .product .coupon .cancel-btn:hover{text-decoration: underline; color: #000;}*/
#oz-cart .product .coupon button{ font-size:14px; border-radius: 4px; background-color: #535353;color:#FFF;cursor:pointer;padding: 0 8px;height:31px;border:0px; }
#oz-cart .product .coupon button:hover{background: #000; color: #fff;}
#oz-cart .product .discount .appliedcoupons {width: 145px; border-radius: 3px; padding: 4px 10px 4px 0px!important;  line-height: 2.5;}
#oz-cart .product .cart-trust{ float: right; margin: 10px 0 0 0;}
#oz-cart .product .cart-trust a img{ float: left; }
#oz-cart .product .cart-trust p{ float: left; padding-left: 25px; text-align: right; }
#oz-cart .product .cart-trust p span a{ text-decoration: underline; }
#oz-cart  .totals.right{ width: 278px;}
#oz-cart .product .totals table{ width: 100%; padding: 16px 0 22px 0; }
#oz-cart .product .totals table tr td{ height: 25px; vertical-align: middle; color: #000; font-size: 14px;}
#oz-cart .product .totals table p{ font-size: 12px; color: #9fa0a0; width: 180px; line-height: 1.2;}
#oz-cart .product .totals table tr td.a-right span{ color: #000; float: right; }
#oz-cart .product .totals table tfoot tr td .price{ font-size: 21px; font-family:'Nimbus-Sans',arial; font-weight: bold; }
#oz-cart .product .totals table tfoot tr td strong{ font-size: 14px; font-family:'Nimbus-Sans',arial; font-weight: normal; }
#oz-cart .product .oz-placeholderheight {height:60px;}


#oz-cart .cart-help{width: 220px; margin-top: 30px;}

#oz-cart .cart-help .inner{background: #fff; font-size: 12px; padding: 10px 6px; text-align: center; line-height: 20px;}
#oz-cart .cart-help .inner h3{text-transform: uppercase; text-align: center; font-size: 14px;}
#oz-cart .cart-help ul{text-align: left; list-style: disc; padding-left: 16px;}
#oz-cart .cart-help .border-bottom{border-bottom: 1px solid #ddd; padding-bottom: 16px; margin-bottom: 16px;}
#oz-cart .cart-help .inner p{margin: 0;}
#oz-cart .cart-help .inner1 p{text-align: left;}
#oz-cart .cart-help .inner a{color: #3a89c9; }
#oz-cart .cart-help .inner a:hover{text-decoration: underline;}
#oz-cart .cart-help .inner .ico{margin-top: 10px;}
#oz-cart .cart-help .inner .ico a{margin: 0 5px;}

#oz-cart .box-cross-sell h3{display: inline; font-size: 24px; font-weight: bold; }
#oz-cart .box-cross-sell .title{display: inline-block;font-size: 24px;font-weight: bold;text-align: center;padding-left: 388px;padding-top: 7px;color:#517398;}


#oz-cart .box-cross-sell{ position: relative;border-top: 1px solid #dcdcdc; }
#oz-cart .box-cross-sell span.oz-startoverbtn{ margin-top: 11px; padding-right: 5px; }
#oz-cart .box-cross-sell .page{ color: #666; font-size: 14px; text-align: center; margin-top: 10px; }
#oz-cart .box-cross-sell .display{ padding-top: 24px; margin-bottom: 35px; margin-top: 8px;}
#oz-cart .box-cross-sell .display .previous{ position: absolute; top: 125px; left: 0px; background: url("../../images/cosmo/button/upsell-previous-a.gif") no-repeat center; width: 32px; height: 32px; }
#oz-cart .box-cross-sell .display .previous:hover{ background: url("../../images/cosmo/button/upsell-previous-hover.gif") no-repeat center; cursor: pointer; }
#oz-cart .box-cross-sell .display .next{  position: absolute; top: 125px; right: 4px; background: url("../../images/cosmo/button/upsell-next-a.gif") no-repeat center; width: 32px; height: 32px; }
#oz-cart .box-cross-sell .display .next:hover{ background: url("../../images/cosmo/button/upsell-next-hover.gif") no-repeat center; cursor: pointer; }
#oz-cart .box-cross-sell .display .view-door{ height: 200px; width: 860px; overflow: hidden; float: left; position: relative; margin-left: 33px; }
#oz-cart .box-cross-sell .display .view-door .group{ width: 860px; height: 190px; float: left; position: absolute; top: 0px; }
#oz-cart .box-cross-sell .display .view-door .group .product{  border: 3px solid #FFFFFF;  float: left; margin: 0 9px; padding-bottom: 8px; padding-top: 25px; text-align: center; width: 190px; }
#oz-cart .box-cross-sell .display .view-door .group .product:hover{ border: 3px solid #ededed; }
#oz-cart .box-cross-sell .display .view-door .group .product:hover a{ color: #333;}
#oz-cart .box-cross-sell .display .view-door .group .product h3{ font-size: 13px; overflow: hidden; }
#oz-cart .box-cross-sell .display .view-door .group .product h3 a:hover{ color: #333;}
#oz-cart .box-cross-sell .view-door .regular-price .price{ color: #666; font-size: 14px; font-weight: bold;}
#oz-cart .box-cross-sell .view-door .old-price{ display: none; padding: 0 4px; font-size: 12px;}


.cos-carline{border-top: 2px solid #000; height: 3px;margin-top: 7px;}
.cos-cartTh{}
.cos-cartTitle{padding-left: inherit;}
.cos-cartTitle a{font-size: 14px; color: #666;text-decoration: none;}
.cos-summary{width: 207px;float: left;margin-left: 15px;border: 1px #d5d5d5 solid;margin-top: 30px;background: #ebebeb;padding: 10px;}
.cos-summary1{width: 207px;float: left;margin-left: 15px;border: 1px #d5d5d5 solid;margin-top: 10px;background: #efefef;padding: 10px;}
.cos-summary h2{padding-bottom:4px;font-size: 19px;}
.cos-totals .price{}
.cos-totals{ padding-left:5px;border-bottom: 1px #d0d0d0 solid; padding-bottom:10px; padding-top:10px; line-height: 21px;}
.cos-cartFree{text-align:center;font-size: 12px;margin-top: 18px;}
.cos-freeTtile{float:right;padding-top:9px;padding-right:18px;font-size:14px;line-height:16px;}
.cos-cartScroll{position: fixed;top: 54px;}
#cos-cartRight{float:left;width: 249px;margin-left: 21px;}

.itemSubTotal{color:#000;font-weight: bold;font-size: 13px;border-bottom: 1px solid #dedede;padding-bottom: 11px;}
.cart-remove{background: url("../images/cart-remove.png") no-repeat; height: 18px; width:30px;display: inline-block;position: relative;top: 4px;float: right;}
.cart-remove:hover{background-position: 0px -17px;}
.cart-subtotal{float: right;font-size: 15px;width: 339px;color: #000;margin-top: 12px;text-align: right;position: relative;background: #efefef;padding: 17px;margin-left: 103px;}
.cart-subtotal table{width: 100%;}
.sellRulePrice{font-weight: bold;font-size: 14px;}
.total-price .price{ margin-right: 0;}
.baseTotalPrice{color:#666666;text-decoration: line-through;font-weight: 100;}
a.product-image img {width:200px; height:auto;}

.price {
    color: #333333;
    font-size: 20px;
    white-space: nowrap !important;
    margin: 0 5px;
}
.sellPrice{margin-right:6px; font-size:14px; font-weight:bold; color:#EB0A0A; margin-left:3px}
.basePrice{text-decoration:line-through; font-size: 14px;}