 .page{
        width: 1024px;
        background:#ffffff;
    }
    .header-panel{
        width:960px;
        padding:0px 32px;
        height:25px;
        line-height:25px;
    }
    .header{
        width:992px;
        height:89px;
        padding:0px 0px 0px 32px;
    }
    .header .branding img{
        height:65px;
        width:304px;
    }
    .header .branding{
        padding:10px 0px 0px 0px;
    }
    .header .quick-access .search-content{
        padding-top:16px;
    }
    .header .form-search input.input-text{
        width:262px;
    }
    .header .quick-access .checkout-content{
        height:51px;
        width:161px;
        background:#ffde00 url(../images/shopping-cart-bg.gif) left top no-repeat;
        margin:0px 0px 0px 31px;
        padding:8px 32px 10px 76px;
    }
    .top-cart .block-content{
        top:51px;
        right:-32px;
        width:259px;
    }
    .nav-container{
        width:960px;
        padding:0px 32px;
    }
    #nav{
        margin:0px 0px 0px -12px;
        width:auto;
    }
    #nav li a.level-top span{
        padding:0px 14px 0px 12px;
    }
    #nav li.over a.level-top span{
        padding:0px 14px 0px 12px;
    }
    #nav li.level-top-info a.level-top{
        background:url(../images/health-info.png) 14px 13px no-repeat;
        color:#ffde00;
    }
    #nav li.level-top-info a.level-top:hover{
        background:url(../images/health-info-r.png) 14px 13px no-repeat;
        color:#ffffff;
    }
    #nav li.level-top-info a.level-top span{
        padding:0px 14px 0px 28px;
    }
    #nav li.level-top-info a.level-top:hover span{
        padding:0px 14px 0px 28px;
    }

    .top-container {
        padding: 10px 32px 30px;
        width: 960px;
        float:left;
    }
    .cms-index-index .top-container{
        padding: 10px 0px 20px 32px;
        width: 960px;
    }
    .top-container .widget-static-block {
        float:left;
        width:308px;
        margin-right:15px;
    }
    .top-container .last {
        margin-right:0px !important;
    }

    #full-set-block{
        float:left;
        width:294px;
    }
    #newsletter-block{
        padding:32px;
    }
    #find-store-block{
        padding:32px;
    }
    #stay-connected-block{
        padding:32px;
        background:url(../images/connected-f-bg.png) 155px 28px no-repeat;
    }
    .footer-last-container{
        width:960px;
        padding:20px 32px;
    }
    .footer-banner{
        float:left;
        width:960px;
        padding:80px 32px 15px 32px;
    }
    .footer-banner-button{
        float:right;
        margin-right:65px;
    }
    .footer-banner-description{
        width:960px;
        padding:20px 32px;
    }
    .footer-banner-description .desc{
        width:960px;
        padding:10px 0px;
    }
    .footer-banner-description .desc2{
        width:960px;
        padding:10px 0px;
    }
    .footer-co-co1{
        width:165px;
    }
    .footer-co-co2{
        width:165px;
    }
    .footer-co-co3{
        width:214px;
    }
    .footer-co-co3-cell{
        padding-bottom:22px;
    }
    .breadcrumbs {
        padding:0px 32px 20px;
    }
    /* home styles*/
    .cms-index-index .col-main{
        padding:0px!important;
    }
    .col-main #full-set-block{
        display:none;
    }
    .col-main > .widget { margin:0px 20px 0px 32px; }
    .colours .sc_content
    {
        width:880px!important;
    }
    .colours .sc_content ul.horizontal li
    {
        margin:0px 45px 0px 0px;
    }
    .colours2 .sc_content { max-width: 4000px !important; }

    .colours .sc_content ul { max-width: 4000px !important; }

    .colours2 .sc_content ul.horizontal li
    {
        margin:0px 45px 0px 0px;
    }
    .cms-index-index .top-container{ padding-bottom:10px!important; }
    .cms-index-index .col1-layout .brand-view-colours1 .view-all-brand{
        padding-right:32px;
    }
    .cms-index-index .col1-layout .brand-view-colours2 ul{
        width:985px;
        padding:0px 7px 0px 32px;
    }
    .cms-index-index .col1-layout .brand-view-colours2 ul li{
        margin-right:25px;
    }
    .cms-brands .page .main .col-main{ width:960px!important;}

    /*main*/

    .col-main {
        padding-left: 32px!important;
        padding-right: 32px!important;
    }

    /********************************
    Product Details******************/

    .product-view {
        background: none;
        border-top: 0px solid #CFCFCF;
        float: left;
        margin: 0px 0px 0px;
        width: 960px;
    }

    .product-view .product-view-co-2{
        float: right;
        margin:0px;
        padding:20px 0px 0px 0px;
        width: 960px;
    }
    .product-view .box-related {
        float:left;
        width: 960px;
    }
    .box-collateral .box-title {
        float:left;
        width: 960px;
    }
    .box-collateral .box-content {
        padding:20px 18px 32px 17px;
        width:925px;
        background-color:#FFFFFF;
    }
    .product-view .box-related li.item {
        float: left;
        margin-right:0px;
        width:140px;
        padding:0px 23px 0px 22px;
    }
    .item-info .actions {
        margin: 0 0 0px !important;
    }
    /*Product Listing*/
    .category-title{
        width:852px;
        padding:0px 0px 15px 32px;
    }
    .catalogsearch-result-index .page-title{
        width:960px;
        padding:0px 32px 15px 32px;
    }
    .category-description, .brand-description{
        width:960px;
        padding:0px;
        margin:0px 32px;
    }
    .category-description .description{
        width:960px;
    }
    .brand-description .description{
        width:724px;
    }
    .catalog-category-view .main,
    .catalogsearch-result-index .main,
    .cms-page-view .main,
    .specials-index-index .main{
        padding:0px 32px;
    }
    .catalog-category-view .main .col-main,
    .catalogsearch-result-index .main .col-main,
    .cms-page-view .main .col-main,
    .specials-index-index .main .col-main{
        width:760px!important;
    }
    .cms-brandlist .main .col-main{
        width:960px!important;
    }
    .catalog-category-view .main .col-main .toolbar .sorter .amount,
    .catalogsearch-result-index .main .col-main .toolbar .sorter .amount,
    .cms-page-view .main .col-main .toolbar .sorter .amount,
    .specials-index-index .main .col-main .toolbar .sorter .amount{
        width:373px;
    }

    .category-products .products-grid{
        width:728px;
    }

    .category-products .products-grid li.item
    {
        padding-right:56px!important;
    }
    .category-products .products-grid li.item:nth-child(4n+0){
        padding-right:0px!important;
    }

    .products-list li.item{
        padding:20px 0px;
        margin:0px;
    }
    .products-list .product-shop{
        margin-left:220px;
    }
    .products-list .product-shop .f-fix-inner1{
        float:left;
        width:300px;
        padding-right:30px;
        padding-top:13px;
    }
    .products-list .product-shop .f-fix-inner2{
        float:right;
        width:150px;
        padding-top:42px;
        padding-right:30px;
        position:relative;
        bottom:0;
        left:0;
    }
    .products-list .desc{
        width:300px;
        height:70px;
    }
    #adj-nav-container{
        float:left;
        width:760px!important;
    }
    /*checkout dropdown size*/
    .checkout-cart-index .cart-table thead th:first-child,
    .checkout-cart-index .cart-table tbody td:first-child{
        padding:24px 0px;
        width:190px;
    }
    .checkout-cart-index .cart-table thead th:nth-child(2),
    .checkout-cart-index .cart-table tbody td:nth-child(2){
        width:388px;
    }
    .checkout-cart-index .cart-table thead th:nth-child(3),
    .checkout-cart-index .cart-table tbody td:nth-child(3){
        width:90px;
        padding:24px 0px;
    }
    .checkout-cart-index .cart-table thead th:nth-child(4),
    .checkout-cart-index .cart-table tbody td:nth-child(4){
        width:72px!important;
        padding:24px 0px;
    }
    .checkout-cart-index .cart-table thead th:last-child,
    .checkout-cart-index .cart-table tbody td:last-child{
        padding:24px 55px 24px 0px!important;
        width:125px!important;
    }
    .cart .promotion-product{
        margin:0px -32px;
    }
    .checkout-cart-index .cart-collaterals{
        background:url(../images/cart-btm-bg.jpg) left top repeat-y;
    }

    .cart .deals{
        width:299px;
        margin:0px!important;
    }
    .cart .deals .input-text {
        width: 146px;
    }
    .cart .deals-content{
        width:239px;
    }
    .cart .shipping{
        width:322px;
        margin:0px 20px!important;
    }
    .cart .shipping .shipping-content{
        width:262px;
    }
    .cart .why-pay-postage{
        width:299px;
    }
    /*.checkout-cart-index .shipping-content .sbHolder{
        width:260px;
        background:#ffffff url(../images/blue_drop2_bg.png) 232px 0px no-repeat;
    }
    .checkout-cart-index .shipping-content .sbSelector{
        width:260px;
    }
    .checkout-cart-index .shipping-content .sbSelector:hover{
        background:url(../images/blue_drop2_bg.png) 232px 0px no-repeat;
    }
    .checkout-cart-index .shipping-content .sbOptions{
        width:260px;
    }
    .checkout-cart-index .shipping-content .sbToggle{
        width:260px;
    }
    */.checkout-cart-index .shipping-content .input-text {
          height: 28px;
          padding: 0 5px!important;
          width:169px;
      }
    .cart .why-pay-postage-info,
    .cart .cart-btm-col-content{
        width:239px;
        padding:20px 30px;
    }
    .cart .why-pay-postage-info .why-pay-postage-rating-box{
        width:239px;
    }

    /* checkout payment*/
    #tap_method_ewayau_direct .expdatearea .input-box .v-fix,
    #tap_method_eway_rapid #eway_rapid_cc_type_exp_div .input-box .v-fix{width:128px !important;}
    #tap_method_ewayau_direct .expdatearea .input-box .sbHolder,
    #tap_method_eway_rapid #eway_rapid_cc_type_exp_div .input-box .sbHolder{ width:128px !important;}

    #tap_method_eway_rapid #eway_rapid_cc_type_exp_div .input-box .v-fix:first-child { padding-right:10px!important; }

    .opc-wrapper .sp-methods #co-payment-form > fieldset .form-list #payment_form_ewayau_direct .expdatearea .input-box .v-fix:first-child { padding-right:10px!important; width: 129px!important; }
    .opc-wrapper .sp-methods #co-payment-form > fieldset .form-list #payment_form_ewayau_direct .expdatearea .input-box .v-fix:last-child { float: right!important; }

    .opc-wrapper .data-table td .btn-remove{ margin-left:20px;}
    .opc-wrapper .form-list input.input-text, .opc-wrapper.form-list textarea {width:95%; padding:6px 2%;}
    .opc-wrapper .form-list .cvcarea input{
        width:31px!important;
        padding:6px 10px!important;
    }
    .pay_table .ui-tabs .ui-tabs-nav {
        width: 307px;
    }
    .pay_table .ui-tabs .ui-tabs-panel {
        width:275px!important;
        /*padding: 20px 15px 160px!important;*/
        padding: 20px 15px 0!important;

    }

    .sp-methods #payment-buttons-container { margin: 10px 7% !important; }

    .opc-wrapper .sp-methods #co-payment-form fieldset #reward_placer { background-color: #fff!important; border: none!important; margin: 0 -1px 0 -1px!important; display: block; clear: both; width: 277px !important;}


    .opc-wrapper .sp-methods #co-payment-form fieldset #customerbalance_placer { background-color: #fff!important; border: none!important; margin: 0 -1px 0 -1px!important; width: 277px !important; }

    @media screen and (-webkit-min-device-pixel-ratio:0) {
        .opc-wrapper .sp-methods #co-payment-form fieldset #reward_placer { background-color: #fff!important; border: none!important; margin: 0 -1px 0 -1px!important; display: block; clear: both; width: 276px !important;}
        .opc-wrapper .sp-methods #co-payment-form fieldset #customerbalance_placer { background-color: #fff!important; border: none!important; margin: 0 -1px 0 -1px!important; width: 276px !important; }

    }

    .opc-wrapper .form-list .expdatearea .input-box { width: 100%!important; }
    /*login*/
    .account-login .form-list .input-box, .customer-account-forgotpassword .form-list .input-box,
    .account-login .form-list .input-box, .customer-account-resetpassword .form-list .input-box
    {  width:374px;}
    .account-login .form-list input.input-text, .customer-account-forgotpassword .form-list input.input-text,
    .account-login .form-list input.input-text, .customer-account-resetpassword .form-list input.input-text {  width:362px;}

    /*brand listing*/
    .cms-brandlist .page-title, .cms-page-view .page-title{
        padding:0px 32px 0px 32px;
    }
    .brandlist li{
        padding:0px 10px 12px 0px;
    }

    /* Prescription details*/
    .prescription-details-wrapper .product-view-co-1 .price-option .name{
        width:29%;
    }
    .prescription-details-wrapper .product-view-co-1 .price-option label.price{
        width:23%;
        padding-right:3%;
    }
    .prescription-details-wrapper .product-view-co-1 .generic-product .price-option .name{
        width:24%;
    }
    .prescription-details-wrapper .product-view-co-1 .generic-product .price-option label.price{
        width:22%;
        padding-right:2%;
    }
    .prescription-details-wrapper .product-view-co-1 .price-option .price-diff{
        width:19%;
    }

    /* News Listing / Store Locator */
    .cmspro-category-view .wrapper .col2-left-layout,
    .cmspro-tag-list .col2-left-layout,
    .cmspro-index-index .wrapper .col2-left-layout,
    .cmspro-view-details .wrapper .col2-left-layout,
    .cms-store-locator .wrapper .col2-left-layout,
    .cms-store-details .wrapper .col2-left-layout{ width:960px; margin:0 auto; padding:0 32px; }

    .cms-store-locator .wrapper .col2-left-layout .col-main { width:730px!important; padding-left: 30px!important; }
    .cms-store-details .wrapper .col2-left-layout .col-main { width:730px!important;  padding-left: 30px!important; }

    .cmspro-index-index .wrapper .col2-left-layout .col-main { width:728px!important; padding-right:0!important; }
    .cmspro-view-details .wrapper .col2-left-layout .col-main { width:728px!important; padding-right:0!important; }

    .cmspro-category-view .wrapper .col2-left-layout .col-main { width:728px!important; padding-right:0!important; }
    .cmspro-tag-list .wrapper .col2-left-layout .col-main { width:728px!important; padding-right:0!important; }


    /* prescription list */
    .prescription-index-index .order-steps{
        float:left;
        width:66.25%;
        margin-right:1.25%;
        border-bottom: solid 2px rgb(116, 116, 116);
    }
    .prescription-index-index .profile{
        width:27.5%;
        padding:25px 2.5%;
    }
    .prescription-index-index .profile .active, .catalog-product-view .profile .active{
        width:15%;
    }
    .prescription-index-index .profile .inactive, .catalog-product-view .profile .inactive{
        width:15%;
    }
    .prescription-index-index .profile .text, .catalog-product-view .profile .text{
        width:85%;
        padding-left:15%;
    }
    .search-widget{
        width:920px;
        padding:25px 20px 0px 20px;
    }
    .prescription-index-index .search-widget .input-text{
        width:753px;
    }
    .prescription-index-index .sort-box li{
        width:34px;
    }
    .prescription-index-index .category-title {
        padding: 0px 0px 15px 0px!important;
        margin:0px 32px!important;
        width: 960px;
    }
    .prescription-index-index .category-description{
        background:url(../images/precription_pro_bg2.png) left top repeat-y;
    }
    .prescription-index-index .order-steps ul li{
        height:240px!important;
    }
    .prescription-index-index .product-shop .price-box .first-row li,
    .prescription-index-index .product-shop .price-box .second-row li {
        background: url(../images/prescription-list-sep-03.png) right top repeat-y;
    }
    .prescription-index-index .product-shop .price-box label.price .price-controler{
        margin:0px 4px 0px 0px;
    }


    .CalculateDeliveryPostcode{
        width:260px!important;
    }

    .checkout-onepage-index .ui-autocomplete{width: 274px!important; margin-top:-29px!important;}
    .checkout-cart-index .sbSelector{ width:232px!important;}
    .checkout-onepage-index .input-box .sbSelector{width:246px!important;}

    #tap_method_ewayau_direct .expdatearea .input-box .sbSelector,
    #tap_method_eway_rapid #eway_rapid_cc_type_exp_div .input-box .sbSelector,
    .opc-wrapper .sp-methods #co-payment-form > fieldset .form-list #payment_form_ewayau_direct .expdatearea .sbSelector {width:101px!important;}

    .prescription-index-index .profile .sbSelector{ width:233px!important;}
    .prescription-details-wrapper .product-view-co-2 .sbSelector{ width:175px!important;}
    .netstarter-customer-register .register-newsletter .sbSelector{ width:227px!important;}
    .paypal-shipping-method .sbSelector{ width:245px!important;}

    .checkout-cart-index .sbOptions{ width:260px!important;}
    .checkout-onepage-index .input-box .sbOptions{width:274px!important;}
    #tap_method_ewayau_direct .expdatearea .input-box .sbOptions,
    #tap_method_eway_rapid #eway_rapid_cc_type_exp_div .input-box .sbOptions{width:129px!important;}
    .prescription-index-index .profile .sbOptions{ width:261px!important;}
    .prescription-details-wrapper .product-view-co-2 .sbOptions{ width:203px!important;}
    .netstarter-customer-register .register-newsletter .sbOptions{ width:255px!important;}
    .paypal-shipping-method .sbOptions{ width:273px!important;}


    div.please-wait-wrapper{
        width:1024px;
        height:1150px;
        margin-left:-32px!important;

    }
    /*send a email*/
    .sendfriend-product-send .fieldset{ width:100%; float:left; }
    .sendfriend-product-send .col3-layout .col-wrapper{
        margin:0px 32px;
        width:960px;
    }

    .cms-store-details .wrapper .page .col2-left-layout .col-main .store-detail .left .store_feedback ul .top .review_form form ul li .input-text  { width:225px!important; }


    .sp-methods .checkout-onepage-payment-additional-giftcardaccount .note{
        left:30px;
    }

    .opc-wrapper .sp-methods .buttons-set button.button {
        float: right!important;
    }

    .styled-select-cart select {
        width: 278px!important;
    }
    .styled-select-cart {
        width: 260px!important;
    }
    .styled-select-checkout select {
        width: 297px!important;
    }
    .styled-select-checkout {
        width: 274px!important;
    }

    .messages li.success-msg { margin: 0 10px 10px 10px!important; }

    .messages li.error-msg { margin: 0 10px 10px 10px!important; padding-left: 10px; }


    .header .form-search .wrap-acbg { left:245px!important;  top:65px!important;  }

.account-control a.button span, .account-control button.button span span{padding: 10px 37px 4px;}
.form-buttons p.back-link {padding: 8px 36px 5px 36px;}

.giftcardaccount button.button span span{padding: 18px 0px 16px;}

.input-box .sbHolder, 
.checkout-cart-index .sbHolder,
.prescription-index-index .profile .sbHolder,
.prescription-details-wrapper .product-view-co-2 .sbHolder{width:100%;	margin:0px;}

.input-box .sbSelector,
.prescription-index-index .profile .sbSelector,
.checkout-cart-index .patient-profile-lightBox .sbSelector,
.prescription-details-wrapper .product-view-co-2 .sbSelector{width:92%;margin:-1px!important; padding:0px 7% 0px 1%;
}
.checkout-cart-index .sbSelector{ margin:-1px!important; width:89%;  padding:0px 10% 0px 1%;}


.fieldset .form-list input.input-text{
	line-height:22px;
	height:22px;
}

.catalog-product-view .page-title,
.catalog-product-view .page-title h1{
    color: rgb(0, 102, 177)!important;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 24px!important;
    text-align: center;
}


.checkout-cart-index .cart-table thead th:first-child + th,
.checkout-cart-index .cart-table tbody td:first-child + td{
	width:388px;
}
.checkout-cart-index .cart-table thead th:first-child + th + th,
.checkout-cart-index .cart-table tbody td:first-child + td + td{
	width:90px;
	padding:24px 0px;
}
.checkout-cart-index .cart-table thead th:first-child + th + th + th,
.checkout-cart-index .cart-table tbody td:first-child + td + td + td{
	width:72px!important;
	padding:24px 0px;
}
.checkout-cart-index .cart-table thead th:first-child + th + th + th + th,
.checkout-cart-index .cart-table tbody td:first-child + td + td + td + td{
	padding:24px 55px 24px 0px!important;
	width:125px!important;
}

    .category-products .products-grid li.item:first-child + li + li + li {
        padding-right: 0 !important;
    }
