@media screen {
    /* Reset ================================================================================= */
    *{margin:0;padding:0;}
    html,
    body{min-height:100%;height:100%;}
    html{overflow-y:scroll;}
    body{background:#fff;font:13px/1.55 "Gill Sans W04 Book","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Verdana,Tahoma,sans-serif;color:#666;text-align:center;min-width:960px;}
    img{border:0;vertical-align:top;}
    a{color:#666;text-decoration:none;}
    a:hover{text-decoration:none;}
    :focus{outline:0;}
    /* Headings */
    h1,h2,h3,
    h4,h5,h6{margin:0 0 5px;line-height:1.35;color:#333;}
    h1{font-size:20px;font-weight:normal;}
    h2{font-size:18px;font-weight:normal;}
    h3{font-size:16px;}
    h4{font-size:14px;}
    h5{font-size:12px;}
    h6{font-size:11px;}
    /* Forms */
    form{display:inline;}
    fieldset{border:0;}
    legend{display:none;}
    /* Table */
    table{border:0;/*border-collapse:collapse;*/ border-spacing:0;empty-cells:show;font-size:100%;}
    caption,th,td{vertical-align:top;text-align:left;font-weight:normal;}
    /* Content */
    p{margin:0 0 10px;}
    strong{ font-family: "Gill Sans W04 Bold","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Verdana,Tahoma,sans-serif;font-weight: normal;}
    address{font-style:normal;line-height:1.35;}
    cite{font-style:normal;}
    q,
    blockquote{quotes:none;}
    q:before,
    q:after{content:'';}
    small,big{font-size:1em;}
    .gold-text{color:#fff}
    /*sup{font-size:1em;vertical-align:top;}
*/
    /* Lists */
    ul,ol{list-style:none;}
    /* Tools */
    .hidden{display:block !important;border:0 !important;margin:0 !important;padding:0 !important;font-size:0 !important;line-height:0 !important;width:0 !important;height:0 !important;overflow:hidden !important;}
    .nobr{white-space:nowrap !important;}
    .wrap{white-space:normal !important;}
    .a-left{text-align:left !important;}
    .a-center{text-align:center !important;}
    .a-right{text-align:right !important;}
    .v-top{vertical-align:top;}
    .v-middle{vertical-align:middle;}
    .f-left,
    .left{float:left !important;}
    .f-right,
    .right{float:right !important;}
    .f-none{float:none !important;}
    .f-fix{float:left;width:100%;}
    .no-display{display:none;}
    .no-margin{margin:0 !important;}
    .no-padding{padding:0 !important;}
    .no-bg{background:none !important;}
    /* ======================================================================================= */
    /* Layout ================================================================================ */
    .wrapper{min-width:960px;min-height:100%;height:auto !important;height:100%;margin-bottom:-82px;/* http://ryanfait.com/sticky-footer/ - the bottom margin is the negative value of the footer's height */}
    .page{padding-bottom:80px;}
    .page-print{background:#000;padding:25px 30px;text-align:left;}
    .page-empty{background:#000;padding:20px;text-align:left;}
    .page-popup{background:#000;padding:25px 30px;text-align:left;}
    .main{width:960px;margin:0 auto;text-align:left;}
    /* Base Columns */
    .col-left{float:left;width:160px;padding:10px 0 41px 0;}
    body.catalog-category-view .col-left,
    body.catalogsearch-result-index .col-left{width:215px;}
    .col-main{float:left;width:960px;}
    .col-right{float:right;width:195px;padding:0 0 60px;}
    /* 1 Column Layout */
    .col1-layout .col-main{float:none;width:auto;}
    /* 2 Columns Layout */
    .col2-left-layout .col-main{float:right;width:770px;margin-left:20px;}
    /* 3 Columns Layout */
    .col3-layout .col-main{width:475px;margin-left:17px;}
    .col3-layout .col-wrapper{float:left;width:687px;}
    .col3-layout .col-wrapper .col-main{float:right;}
    /* Home Page Layout */
    .home-layout .col-main{float:right;width:770px;margin-left:30px;}
    .home-layout-full .col-main{float:none;width:960px;margin-left:0;}
    .quint-logo {margin-top:15px;text-align:center;}

    h2.home-banner {text-align: center; background: #e1312e; font-size: 22px; color: #fff; height: 38px; line-height: 44px; margin: 0; letter-spacing: 0.05em;}

    .home-middle-section {margin: 25px 0 17px 0;}
    .home-middle-section div {float: left;}
    .home-middle-section .middle {margin: 0 30px;}
    .home-middle-section a img {
        -webkit-transition: all 0.3s ease-out;
           -moz-transition: all 0.3s ease-out;
             -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
        outline: 5px solid transparent;
    }
    .home-middle-section a:hover img {outline: 5px solid #e1312e;}

    #home-bottom-section {height: 280px; width: 960px; margin: 20px 0 0 0;}
    #home-bottom-section div {float: left; position: relative; width: 210px; height: 280px; margin: 0 20px 0 0;}
    #home-bottom-section div:first-child {margin-left:30px;}
    #home-bottom-section img {
        -webkit-transition: all 0.3s ease-out;
           -moz-transition: all 0.3s ease-out;
             -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
        display: block;
        outline: 5px solid transparent;
    }
    #home-bottom-section a:hover img {
        outline: 5px solid #e1312e;
    }
    #home-bottom-section .details {
        height: auto;
        opacity: 0;
        position: absolute;
        width: 210px;
        bottom: 0;
        line-height: 20px;
        text-align: center;
        background: #edeef2;
        padding-top: 10px;
        -webkit-transition: all 0.3s ease-out;
           -moz-transition: all 0.3s ease-out;
             -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
    }
    #home-bottom-section a:hover .details {opacity: 1;}
    #home-bottom-section .details h3 {font-size: 20px; margin: 0;}
    #home-bottom-section .details p {font-size: 14px; text-transform: uppercase;}
    /* Content Columns */
    .col2-set .col-1{float:left;width:48.5%;}
    .col2-set .col-2{float:right;width:48.5%;}
    .col2-set .col-narrow{width:32%;}
    .col2-set .col-wide{width:65%;}
    .col3-set .col-1{float:left;width:32%;}
    .col3-set .col-2{float:left;width:32%;margin-left:2%;}
    .col3-set .col-3{float:right;width:32%;}
    .col4-set .col-1{float:left;width:23.5%;}
    .col4-set .col-2{float:left;width:23.5%;margin:0 2%;}
    .col4-set .col-3{float:left;width:23.5%;}
    .col4-set .col-4{float:right;width:23.5%;}
    /* ======================================================================================= */
    /* Global Styles ========================================================================= */
    /* Form Elements */
    input,select,textarea,button{font-family: "Gill Sans W04 Book","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Verdana,Tahoma,sans-serif; font-size:14px;vertical-align:middle;color:#000;-webkit-border-radius:0px;}
    input[type="text"],textarea{-webkit-appearance:none;}
    input.input-text,select,textarea{background:#fff;border:1px solid #e5e5e5;}
    input.input-text,textarea{padding:2px;}
    select{padding:3px;}
    select option{padding-right:10px;}
    select.multiselect option{border-bottom:1px solid #b6b6b6;padding:2px 5px;}
    select.multiselect option:last-child{border-bottom:0;}
    textarea{overflow:auto;}
    input.radio{margin-right:3px;}
    input.checkbox{margin-right:3px;margin-top: 3px;}
    body.mac input.checkbox{margin-top:0;}
    input.qty{width:2.5em !important;}
    button.button::-moz-focus-inner{padding:0;border:0;}
    /* <- Safari & Google Chrome Fix */
    button.button{overflow:visible;border:0;padding:0 !important;margin:0;background:transparent;cursor:pointer;}
    button.button span{display:block;padding:0;text-align:center;white-space:nowrap;color:#000;}
    button.button span span{border:0;padding:0;}
    button.disabled span{border-color:#bbb !important;background:#bbb !important;}
    button.btn-checkout span{border:0;color:#fff;text-transform:uppercase;}
    button.btn-checkout span span{background-position:0;padding:0 25px;}
    button.btn-checkout.no-checkout span{background-position:0 100%;color:#b8baba;}
    button.btn-checkout.no-checkout span span{background-position:100% 100%;}
    p.control input.checkbox,
    p.control input.radio{margin-right:6px;}
    input.input-text:focus,select:focus,textarea:focus{background-color:#fff;}
    /* Form lists */
    /* Grouped fields */
    .form-list li{margin:0 0 8px;}
    form label{float:left;color:#000;position:relative;z-index:0;}
    form label em,
    #amcustomerattr .required{color:#000912 !important;font-style:normal;position:absolute;top:0;left:-8px;}
    .form-list li.control label{float:none;}
    .form-list li.control input.radio,
    .form-list li.control input.checkbox{margin-left:34px;}
    #opc-login, .form-list li.control input.radio {margin-left:0px;vertical-align:text-top;}
    body.mac #opc-login, .form-list li.control input.radio {margin-top:-3px;}
    #co-billing-form .form-list li.control input.radio,
    #co-billing-form .form-list li.control input.checkbox{margin-left:0;}
    body.mac #co-billing-form .form-list li.control input.radio,
    body.mac #co-billing-form .form-list li.control input.checkbox{margin-top:-3px;}
    #billing-new-address-form{border-bottom:1px solid #fff;}
    .form-list li.control .input-box{clear:none;display:inline;width:auto;}
    .form-list .input-box{display:block;clear:both;width:260px;}
    .form-list .field{float:left;width:275px;}
    .form-list input.input-text{width:305px;}
    .form-list textarea{width:254px;height:10em;}
    .form-list select{width:315px;}
    .opc .form-list select{width:320px;}
    .form-list li.wide .input-box{width:535px;}
    .form-list li.wide input.input-text{width:529px;}
    .form-list li.wide textarea{width:529px;}
    .form-list li.wide select{width:535px;}
    .form-list li.additional-row{border-top:1px solid #ccc;margin-top:10px;padding-top:7px;}
    .form-list li.additional-row .btn-remove{float:right;margin:5px 0 0;}
    .form-list .input-range input.input-text{width:74px;}
    /* Customer */
    .form-list .customer-name-prefix .input-box,
    .form-list .customer-name-suffix .input-box,
    .form-list .customer-name-prefix-suffix .input-box,
    .form-list .customer-name-prefix-middlename .input-box,
    .form-list .customer-name-middlename-suffix .input-box,
    .form-list .customer-name-prefix-middlename-suffix .input-box{width:auto;}
    .form-list .name-prefix{width:65px;}
    .form-list .name-prefix select{width:75px;}
    .form-list .name-suffix{width:65px;}
    .form-list .name-suffix select{width:55px;}
    .form-list .name-suffix input.input-text{width:49px;}
    .form-list .name-middlename{width:70px;}
    .form-list .name-middlename input.input-text{width:49px;}
    .form-list .customer-name-prefix-middlename-suffix .name-firstname,
    .form-list .customer-name-prefix-middlename .name-firstname{width:140px;}
    .form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text,
    .form-list .customer-name-prefix-middlename .name-firstname input.input-text{width:124px;}
    .form-list .customer-name-prefix-middlename-suffix .name-lastname{width:205px;}
    .form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text{width:189px;}
    .form-list .customer-name-prefix-suffix .name-firstname{width:210px;}
    .form-list .customer-name-prefix-suffix .name-lastname{width:205px;}
    .form-list .customer-name-prefix-suffix .name-firstname input.input-text,
    .form-list .customer-name-prefix-suffix .name-lastname input.input-text{width:189px;}
    .form-list .customer-name-prefix-suffix .name-firstname{width:210px;}
    .form-list .customer-name-prefix-suffix .name-lastname{width:205px;}
    .form-list .customer-name-prefix-suffix .name-firstname input.input-text,
    .form-list .customer-name-prefix-suffix .name-lastname input.input-text{width:189px;}
    .form-list .customer-name-prefix .name-firstname,
    .form-list .customer-name-middlename .name-firstname{width:210px; clear: left;}
    .form-list .customer-name-suffix .name-lastname,
    .form-list .customer-name-middlename .name-firstname,
    .form-list .customer-name-middlename-suffix .name-firstname,
    .form-list .customer-name-middlename-suffix .name-lastname{width:205px;}
    .form-list .customer-dob .dob-month,
    .form-list .customer-dob .dob-day,
    .form-list .customer-dob .dob-year{float:left;width:85px;}
    .form-list .customer-dob input.input-text{display:block;width:74px;}
    .form-list .customer-dob label{font-size:10px;font-weight:normal;color:#888;}
    .form-list .customer-dob .dob-day,
    .form-list .customer-dob .dob-month{width:50px;}
    .form-list .customer-dob .dob-day input.input-text,
    .form-list .customer-dob .dob-month input.input-text{width:46px;}
    .form-list .customer-dob .dob-year{width:140px;}
    .form-list .customer-dob .dob-year input.input-text{width:134px;}
    .buttons-set{text-align:right;}
    .buttons-set p.required{margin:0 0 10px;}
    .buttons-set .back-link{float:left;margin:0;}
    .buttons-set button.button{float:right;margin-left:5px;}
    .buttons-set-order{margin:10px 0 0;}
    .buttons-set-order .please-wait{padding:12px 7px 0 0;}
    .form-list .customer-dob .dob-day select,
    .form-list .customer-dob .dob-month select {
        width: 55px;
    }
    .form-list .customer-dob .dob-year select {
        width: 65px;
    }
    .form-list .customer-dob .dob-day,
    .form-list .customer-dob .dob-month,
    .form-list .customer-dob .dob-year {
        width: 60px;
    }
    /* Form Validation */
    .validation-advice{clear:both;min-height:13px;margin:3px 0 0;font-size:11px;line-height:13px;color:red;}
    .validation-failed{border-color:#eb340a !important;color:#faebe7 !important;}
    p.required{font-size:11px;text-align:right;color:#EB340A;}
    /* Expiration date and CVV number validation fix */
    .v-fix{float:left;}
    .v-fix .validation-advice{display:block;width:12em;margin-right:-12em;position:relative;}
    /* Global Messages */
    .success{color:#3d6611;}
    .error{color:#df280a;}
    .notice{color:#e26703;}
    .messages,
    .messages ul{list-style:none !important;margin:0 !important;padding:0 !important;}
    .messages{width:100%;overflow:hidden;}
    .messages li{margin:0 0 10px !important;}
    .messages li li{margin:0 0 3px !important;}
    .error-msg,
    .success-msg,
    .note-msg,
    .notice-msg{border-style:solid !important;border-width:1px !important;min-height:24px !important;padding:10px 10px 10px 10px !important;font-size:16px !important;line-height:16px;font-weight:normal !important;}
    .error-msg{border-color:red !important;color:red !important;}
    .success-msg{border-color:#000912 !important;color:#000912 !important;}
    .note-msg,
    .notice-msg{border-color:white !important;color:#000912 !important;clear:both;}
    /* BreadCrumbs */
    .catalogsearch-result-index .breadcrumbs,
    .catalog-category-view .breadcrumbs {display: none;}
    .main > .breadcrumbs {display: none;}
    .breadcrumbs{font-size:13px;}
    .breadcrumbs li{display:inline;font-size:12px;color:#000912;}
    .breadcrumbs li a{color:#000;}
    .breadcrumbs li a:hover{text-decoration:underline;}
    .cms-about-us .breadcrumbs li.home,
    .cms-derek-rose-and-heritage .breadcrumbs li.home,
    .cms-heritage-timeline .breadcrumbs li.home,
    .cms-behind-closed-doors .breadcrumbs li.home,
    .cms-passionate-about-quality .breadcrumbs li.home,
    .cms-about-us .breadcrumbs li.cms_page,
    .cms-derek-rose-and-heritage .breadcrumbs li.cms_page,
    .cms-heritage-timeline .breadcrumbs li.cms_page,
    .cms-behind-closed-doors .breadcrumbs li.cms_page,
    .cms-passionate-about-quality .breadcrumbs li.cms_page{display:none}
    /* Page Heading */
    .page-title{width:100%;overflow:hidden;color:#fff;}
    .page-title h1{font-size:21px;margin:15px 0 0 0;}
    .page-title h2{font-size:20px;}
    .page-title .separator{margin:0 3px;}
    .title-buttons{text-align:right;}
    .title-buttons h1,
    .title-buttons h2,
    .title-buttons h3,
    .title-buttons h4,
    .title-buttons h5,
    .title-buttons h6{float:left;}
    .subtitle{clear:both;padding:15px 0 0;font-size:15px;margin:0 0 6px;color:#e25203;}
    /* Pager */
    .pager{font-size:12px;text-align:center;}
    .pager .amount{float:left;margin:0;}
    .pager .limiter{float:right;display:inline;line-height: 32px;}
    .pager .limiter a{display:none;}
    .pager .limiter a.viewlimit_all{display:inline;border-left:1px solid #e5e5e5;padding-left:10px;margin-left:5px;color:#989898;text-decoration: underline;text-transform: capitalize;}
    .pager .limiter a.viewlimit_all:hover{text-decoration: none;}
    .pager .limiter a:hover{text-decoration:underline;}
    .pager .limiter label{vertical-align:middle;}
    .pager .limiter select{padding:0;margin:0 0 1px;vertical-align:middle;}
    .pager .pages{padding-left:20px;color:#000912;}
    .pager .pages ol{display:inline;}
    .pager .pages li{display:inline;margin-right: 2px;color: #989898;}
    .pager .pages a{text-decoration:none;color:#989898;text-decoration:underline;padding-left: 8px;border-left: 1px solid #e5e5e5;}
    .pager .pages a:hover{text-decoration:none;}
    .pager .pages .current{text-decoration:none;color: #000;padding-left: 5px;}
    .pager .limit{float:left;color:#fff;font-weight:normal;text-transform:uppercase;font-size:12px;padding-right:30px;}
    .pager .limit a{color:#fff;text-decoration:none;padding:0 5px;}
    /* Sorter */
    .sorter .sort-by label{line-height: 33px; color:#000912; padding-right: 5px;text-transform: none;font-size:13px;}

    .sorter .sort-by a:hover{text-decoration:underline;}
    .sorter .sort-by span{color:#000912;}
    .sorter .sort-by .sep{text-decoration:none;}
    /* Toolbar */
    .toolbar{text-transform:uppercase;white-space:nowrap;font-size:12px;line-height:30px;width: 100%; position: absolute;top:-4px;right:0;}
    .toolbar .to-top{display:none;float:left;}
    .toolbar-bottom .to-top{display:inline;}
    .toolbar .pager{float:right;display:inline;}
    .toolbar .sorter{float:left;display:inline;}
    .toolbar .sorter a {color: #989898;text-transform: capitalize;font-size: 13px;line-height: 35px;}
    .toolbar .sorter a:hover {color: #000912;text-decoration: underline;}
    .toolbar .sorter a.selected {color: #000912;padding-right: 13px;}
/*    .toolbar .sorter .price {float: right;}
    .toolbar .sorter .season {float: left;}*/
    .toolbar .sorter .item-sort-1 {float: left;}
    .toolbar .sorter .item-sort-2 {float: right;}
    .toolbar .sorter a.selected.desc {background: url(http://www.derek-rose.com/skin/frontend/propeller/default/images/i_desc_arrow.jpg) right 50% no-repeat;}
    .toolbar .sorter a.selected.asc {background: url(http://www.derek-rose.com/skin/frontend/propeller/default/images/i_asc_arrow.jpg) right 50% no-repeat;}

    .toolbar .sorter .seperator {color: #989898;padding: 0 5px;float: left;line-height: 35px;}
    .toolbar .sorter div.cmf-skinned-select{background:#fff url(http://www.derek-rose.com/skin/frontend/propeller/default/images/dropdown-bg2.png) center right no-repeat !important;border:3px solid #e5e5e5 !important;color:#000 !important;display:inline;float:left;font-size:12px !important;height:27px !important;padding-left:5px;padding-top:1px;width:75px !important;}
    .toolbar .sorter div.cmf-skinned-text{padding-left:5px;padding-top:1px;width:auto !important;color:#000 !important;}
    .toolbar .sorter select{width:75px !important;position:static !important; border:1px solid #ccc;}
    .toolbar .sorter label {float: left;line-height: 35px;padding-right: 10px;}
    .toolbar-bottom{margin:40px 0 0 0; border-top: 1px solid #e5e5e5; padding-top: 25px;position:relative;}
    /*.toolbar-bottom .pager,*/
    .toolbar-bottom .sorter {
        display: none;
    }
    .toolbar-bottom .pager {
        margin-top:20px;
    }
    .toolbar-bottom .to-top {
        color: #989898;
        float: left;
        margin-top: 20px;
        text-decoration: underline;
    }
    .toolbar-bottom .to-top:hover {
        text-decoration: none;
    }

    .toolbar .sort-by .dk_toggle {width: 75px !important;}
    .toolbar .sort-by .dk_toggle:hover {text-decoration: none;}
    .toolbar .sorter .sort-by .dk_options a {color: #666;text-decoration: none;}

    /* Data Table */
    .data-table{width:960px;}
    .data-table td.last,
    .data-table th.last{border-right:0;text-align:right;}
    .data-table th{padding:3px 8px;}
    .data-table td{padding:3px 0;vertical-align: middle;font-size:16px;}
    .data-table td.a-right{text-align:right;}
    #checkout-review-table .cart-price{padding:10px 0;text-align:right;color:#666;font-size:16px;}
    .data-table thead th{font-weight:normal;padding:10px 0;border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;color:#aaa;white-space:nowrap;vertical-align:middle;text-transform:uppercase;}
    .data-table thead th.wrap{white-space:normal;}
    .data-table thead th a,
    .data-table thead th a:hover{color:#000;}
    .data-table thead th .tax-flag{font-size:11px;white-space:nowrap;}
    .data-table thead th.a-center{width:100px;}
    .data-table tfoot{border-bottom:1px solid #e5e5e5;width:960px;}
    .data-table tfoot td{padding-top:1px;padding-bottom:1px;border-bottom:0;}
    .data-table tfoot strong{font-size:16px;}
    /* Bundle products tables */
    .data-table tbody.odd tr{background:#f8f7f5 !important;}
    .data-table tbody.even tr{background:#f6f6f6 !important;}
    .data-table tbody.odd tr td,
    .data-table tbody.even tr td{border-bottom:0;}
    .data-table tbody.odd tr.border td,
    .data-table tbody.even tr.border td{border-bottom:1px solid #d9dde3;}
    .data-table tbody td .option-label{}
    .data-table tbody td .option-value{padding-left:10px;}
    #shopping-cart-table tbody td{color:#333;font-size:18px;letter-spacing:0.1em;}
    .data-table td.basket-image{padding:0 15px 0 0;background:url(http://www.derek-rose.com/skin/frontend/propeller/default/images/ajax-loader.gif) no-repeat 50% 50%;}
    .data-table td.basket-name{padding:35px 0 0 0;}
    .data-table td.basket-name a{color:#333 !important;}
    .data-table td.basket-name a .obj{text-transform:uppercase;font-size:14px;display:block;}
    .data-table td.basket-size{padding:35px 0 0 0;}
    .data-table td.basket-price{padding:35px 0 0 0;}
    .data-table td.basket-qty{padding:28px 0 0 0;}
    .data-table td.basket-total{padding:35px 0 0 0;}
    .data-table td.basket-delete{padding:35px 0 0 0;}
    .data-table th.basket-name{padding:0;}
    .basket-image{width:84px;}
    .basket-name{width:210px;}
    .basket-size{width:115px;text-align:center;}
    .basket-price{width:110px;text-align:center;}
    .basket-qty{width:108px;text-align:center;}
    .basket-total{width:108px;text-align:center;}
    .basket-delete{width:78px;text-align:center;}
    td.basket-qty .minus,
    td.basket-qty .plus{cursor:pointer !important;display:inline;display:inline-block;width:10px;color:#999;vertical-align: middle;padding-top:6px;}
    .basket-qty input{
        border:3px solid #e5e5e5 !important;
        color:#333 !important;
        background-color:#fff !important;
        font-size:20px;
        height:auto !important;
        margin:5px 4px 0;
        text-align:center;
        width:25px !important;
        padding-bottom: 0;
        padding-top:2px;
    }
    td.basket-image a{display:block;}
    /* Generic Info Box */
    .info-box{background:#000 url(http://www.derek-rose.com/skin/frontend/propeller/default/images/bkg_block-title.gif) 0 0 repeat-x;border:1px solid #d0cbc1;padding:12px 15px;margin:0 0 15px;}
    .info-box h2{font-size:13px;}
    .info-table th{padding:2px 15px 2px 0;}
    .info-table td{padding:2px 0;}
    /* Shopping cart total summary row expandable to details */
    tr.summary-total{cursor:pointer;}
    tr.summary-total .summary-collapse{float:right;text-align:right;}
    tr.show-details .summary-collapse{background-position:0 -52px;}
    tr.summary-details td{font-size:11px;background-color:#dae1e4;color:#626465;}
    tr.summary-details-first td{border-top:1px solid #d2d8db;}
    /* Shopping cart tax info */
    .cart-tax-info{display:block;}
    .cart-tax-info,
    .cart-tax-info .cart-price{padding-right:20px;}
    .cart-tax-total{display:block;padding-right:20px;background:url(http://www.derek-rose.com/skin/frontend/propeller/default/images/bkg_collapse.gif) 100% 5px no-repeat;cursor:pointer;}
    .cart-tax-info .price,
    .cart-tax-total .price{display:inline !important;font-weight:normal !important;}
    .cart-tax-total-expanded{background-position:100% -52px;}
    /* Class:std - styles for admin-controlled content */
    .std{padding-top:20px;}
    .std .subtitle{padding:0;}
    .std ol.ol{list-style:decimal outside;padding-left:1.5em;}
    .std ul.disc{list-style:disc outside;padding-left:18px;margin:0 0 10px;}
    .std dl dt{font-weight:normal;font-size:14px;color:#d7d7d7;}
    .std dl dt a{color:#fff;}
    .std dl dd{margin:0 0 10px;}
    /* Misc */
    .links li{display:inline;}
    .links li.first{padding-left:0 !important;}
    .links li.last{background:none !important;padding-right:0 !important;}
    .link-cart{color:#dc6809 !important;}
    .link-wishlist{color:#dc6809 !important;}
    .link-compare{}
    .link-rss{background:url(http://www.derek-rose.com/skin/frontend/propeller/default/images/i_rss.gif) 0 2px no-repeat;padding-left:18px;line-height:14px;white-space:nowrap;}
    .btn-remove{display:block;width:11px;height:11px;font-size:0;line-height:0;background:url(http://www.derek-rose.com/skin/frontend/propeller/default/images/btn_remove.gif) 0 0 no-repeat;text-indent:-999em;overflow:hidden;}
    .btn-remove2{
        float:right;
        display:inline;
        width:13px;
        height:13px;
        font-size:0;
        line-height:0;
        background:#a7a7b1 url(http://www.derek-rose.com/skin/frontend/propeller/default/images/basket_remove.gif) no-repeat 50% 50%;
        text-indent:-999em;
        overflow:hidden;
        color:#fff;
    }
    .btn-remove3{
        float:right;
        display:inline;
        width:8px;
        height:7px;
        font-size:0;
        line-height:0;
        background: url(http://www.derek-rose.com/skin/frontend/propeller/default/images/basket_remove_checkout.gif) no-repeat 50% 100%;
        text-indent:-999em;
        overflow:hidden;
        color:#fff;
        margin: 3px 0 0 4px;
    }
    .separator{margin:0 3px;}
    .divider{clear:both;display:block;font-size:0;line-height:0;height:1px;margin:10px 0;background:url(http://www.derek-rose.com/skin/frontend/propeller/default/images/bkg_divider1.gif) 0 50% repeat-x;text-indent:-999em;overflow:hidden;}
    .googleremarketing img {position:absolute;}
    /* Noscript Notice */
    .noscript{border:1px solid #ddd;border-width:0 0 1px;background:#000f90;font-size:12px;line-height:1.25;text-align:center;color:#2f2f2f;}
    .noscript .noscript-inner{width:950px;margin:0 auto;padding:12px 0 12px;background:url(http://www.derek-rose.com/skin/frontend/propeller/default/images/i_notice.gif) 20px 50% no-repeat;}
    .noscript p{margin:0;}
    /* Demo Notice */
    .demo-notice{margin:0;padding:6px 10px;background:#d75f07;font-size:12px;line-height:1.15;text-align:center;color:#000;}
    /* ======================================================================================= */
    /* Header ================================================================================ */
    .header-container{position:relative;z-index:1000;}
    .header{border-bottom:1px solid #e5e5e5; width:960px;margin:0 auto;padding:0;position:relative;z-index:10;}
    .header .logo{margin:9px 0 0 0; padding:20px 0 0 0;text-decoration:none !important; display: inline-block;}
    .header .logo strong{position:absolute;top:-999em;left:-999em;width:0;height:0;font-size:0;line-height:0;text-indent:-999em;overflow:hidden;}
    .header .quick-access{position:absolute;right:175px;top:50px;padding:0 0 0 25px;line-height:25px;background:url(http://www.derek-rose.com/skin/frontend/propeller/default/images/phone_icon.gif) no-repeat 0 50%;}
    .header .quick-access p{color:#000;font-size:12px;margin:0;}
    .header .welcome-msg{margin:0;color:#000;text-align:right;}
    .form-search{position:relative;margin-top: 15px;}
    .form-search label{float:left;width:24px;height:21px;text-align:left;text-indent:-999em;overflow:hidden;}
    .form-search input.input-text{
        border: none !important;
        color: #999 !important;
        float: left;
        font-size: 12px !important;
        width: 56px !important;
        margin-top: 2px;
        padding-bottom: 0;

        -webkit-transition: all ease-out 0.5s;
        -moz-transition: all ease-out 0.5s;
        -o-transition: all ease-out 0.5s;
        transition: all ease-out 0.5s;
    }
    .form-search input.input-text.focus{
        width: 269px !important;

        -webkit-transition: all ease-out 0.5s;
        -moz-transition: all ease-out 0.5s;
        -o-transition: all ease-out 0.5s;
        transition: all ease-out 0.5s;
    }
    .form-search button.button{background:url(http://www.derek-rose.com/skin/frontend/propeller/default/images/search_icon.gif) no-repeat 0 50%;width:15px;height:24px;overflow:hidden;text-indent:-9999px;}
    .form-search button.button span{visibility:hidden;}
    .form-search .search-autocomplete{z-index:999;left:0 !important;top:22px !important;}
    .form-search .search-autocomplete ul{border:1px solid #e5e5e5;border-width:1px 1px 0 1px;background-color:#fff;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px; -moz-box-shadow:0 0 5px rgba(0,0,0,0.5); -webkit-box-shadow:0 0 5px rgba(0,0,0,0.5); box-shadow:0 0 5px rgba(0,0,0,0.5);}
    .form-search .search-autocomplete li{text-align:left;border-bottom:1px solid #e5e5e5;padding:2px 8px 1px 8px;cursor:pointer;color:#000;}
    .form-search .search-autocomplete li .amount{float:right;color:#000;}
    .form-search .search-autocomplete li.odd{}
    .form-search .search-autocomplete li.selected{color:#666;}
    .header .form-language{clear:both;padding:5px 0 0;text-align:right;}
    .header .form-language label{padding-right:5px;color:#a7c6dd;vertical-align:middle;}
    .header .form-language select{padding:0;}
    .header .form-language select.flags option{background-position:4px 50%;background-repeat:no-repeat;padding-left:25px;}
    .header .links{text-transform: uppercase;}
    .header .links li{font-size:13px;padding:0;}
    .header .links li.first{margin:0 10px 0 0;}
    .header .links a{color:#999;letter-spacing: 1px;}
    .header .links a:hover{text-decoration:underline;}
    .header .links a.top-link-cart {background:url(http://www.derek-rose.com/skin/frontend/propeller/default/images/bag_icon2.png) no-repeat 0 2px;padding:0 0 0 20px; text-indent: -9999px;text-transform: lowercase;}
    .mac .header .links a.top-link-cart {background-position: 0px 0px;}
    .header-container .top-container{clear:both;padding:5px 10px 0 12px;text-align:right;}
    .header-container .top-container a{font-size:11px;color:#ebbc58;}
    .header-left-container{ position: absolute; top: 1em; left:  0; color: #999; text-align: left;line-height: 1em; }
    .header-left-container a {color: #666;font-size: 13px;letter-spacing: 1px;}
    .header-left-container p {color: #666;}
    .header-right-container{ position: absolute; top: 1em; right: 0; color: #999; text-align: right; }
    .header-left-container .header-top-links{float: left; width: auto;}
    .header-left-container li.noimage {background: none;}
    .header .header-left-container .links li{padding:0 15px 0 0; margin: 0 10px 0 0;}
    .header .header-right-container .links li {padding-right: 5px;}
    .header .header-right-container .links li.first {padding-right: 15px;}
    .header-top-links{float:right;width: 302px;}
    .header-top-links .header-searchbox {
        border: 1px solid #c2c2c2;
        float: right;
        padding: 2px 6px;
        width: auto;

        -webkit-transition: all ease-out 0.5s;
        -moz-transition: all ease-out 0.5s;
        -o-transition: all ease-out 0.5s;
        transition: all ease-out 0.5s;
    }

    .header-top-links .header-searchbox.active {
        border: 1px solid #333;

        -webkit-transition: all ease-out 0.5s;
        -moz-transition: all ease-out 0.5s;
        -o-transition: all ease-out 0.5s;
        transition: all ease-out 0.5s;
    }

    .header-quick-search {background: #e1312e; margin: 0 0 0 85px;}
    .header-quick-search .form-search button.button {background: url(http://www.derek-rose.com/skin/frontend/propeller/default/images/navigation-search-button.png) no-repeat top left; width: 23px; height: 28px;}
    .header-quick-search .form-search input.input-text {margin-left: 15px; width: 400px !important; color: #fff !important; border-bottom: 1px solid #fff !important; font-size: 21px; background: none !important;margin-top: 2px;padding-bottom: 0;}
    /********** < Navigation */
    .nav-container{text-align: center;margin:22px 0 0 0;}
    #nav{width:960px;font-size:16px;letter-spacing:0.35em;}
    /* All Levels */ /* Style consistent throughout all nav levels */
    #nav li{position:relative;text-align:left;display: inline-block;}
    #nav li.active {color:#666;}
    #nav li.over{z-index:998;}
    #nav a,
    #nav a:hover{display:block;line-height:1;padding: 10px 34px 2px;text-decoration:none;position: relative;}

    #nav a.active:after {border-left: 8px solid transparent;border-right: 8px solid transparent;border-top: 8px solid #fff;bottom: -15px;content: "";height: 0;left: 50%;margin-left: -8px;position: absolute;width: 0;z-index: 9;}
    .mac #nav a.active:after {bottom: -17px;}

    /*#nav a.active:after {border-left: 8px solid transparent;border-right: 8px solid transparent;border-top: 8px solid #fff;top: 100%;content: "";height: 0;left: 50%;margin-left: -8px;margin-top: 7px;position: absolute;width: 0;z-index: 9;}*/

    #nav span{display:block;cursor:pointer;white-space:nowrap;}
    #nav .nav-7 span {color:#df4c3d;}
    #nav li.search-button a {background:url(http://www.derek-rose.com/skin/frontend/propeller/default/images/nav-search-button.png) no-repeat center 11px; text-indent: -9999px;}
    #nav li ul span{white-space:normal;}
    #nav ul li.parent li a{background-image:none;}
    /* 0 Level */
    .wordpress-archive-index li#nav-new a,
    .wordpress-post-index li#nav-new a,
    .wordpress-index-index li#nav-new a,
    .coverage-index-index li#nav-pre a,
    .cms-contact-us li#nav-con a,
    .cms-rose-lounge li#nav-ros a,
    .cms-passionate-about-quality li#nav-abo a,
    .cms-behind-closed-doors li#nav-abo a,
    .cms-heritage-timeline li#nav-abo a,
    .cms-derek-rose-and-heritage li#nav-abo a,
    .cms-about-us li#nav-abo a,
    #nav li.active a{color:#666;}
    #nav a{float:left;color:#333;font-weight:normal;text-transform:uppercase;}
    #nav .start{padding-left:0 !important;background:url(http://www.derek-rose.com/skin/frontend/propeller/default/images/home_icon.gif) no-repeat 0 9px;text-indent:-9999px;width:17px;margin-top:1px;height:33px;overflow:hidden;}
    .cms-home #nav .start,
    #nav .start:hover{background-position:0 -31px;}
    #nav .end{padding-right:0 !important;}
    #nav li.over a,
    #nav a:hover{color:#000;}

    /* 1st Level */
    #nav ul li,
    #nav ul li.active{float:none;margin:0;padding-bottom:1px;background:#ecf3f6 url(http://www.derek-rose.com/skin/frontend/propeller/default/images/bkg_nav1.gif) 0 100% repeat-x;line-height:16px;}
    #nav ul li.last{background:#ecf3f6;padding-bottom:0;}
    #nav ul a,
    #nav ul a:hover{float:none;background:none;line-height:16px;}
    #nav ul li a{font-weight:normal !important;}
    #nav ul li.level1 > a,
    #nav ul li.level1 > a span,
    #nav ul li.level1 > a:hover{cursor:text !important;/* link href is removed with javascript */}
    /* 2nd Level */
    #nav ul,
    #nav div{background: red; display: none;}
    #nav div ul{position:static;width:auto;border:none;}
    /* 3rd+ Level */
    #nav ul ul,
    #nav ul div{top:5px;}
    #nav ul li a,
    #nav ul span,
    #nav ul li.last li span{padding:3px 9px 4px 9px;}
    #nav ul li li.active a,
    #nav ul li.level2 a:hover{text-decoration:underline;}
    /* Show menu */
    #nav li ul.shown-sub,
    #nav li div.shown-sub{left:0;z-index:999;}
    #nav li .shown-sub ul.shown-sub,
    #nav li .shown-sub li div.shown-sub{left:100px;}
    .ie6 #nav #nav-new a {width:34px !important;}
    .ie6 #nav #nav-pre a {width:36px !important;}
    .ie6 #nav .first a {width:45px !important;}
    .ie6 #nav .nav-5 a {width:54px !important;}
    .ie6 #nav #nav-abo a {width:64px !important;}
    .ie6 #nav #nav-ros a {width:59px !important;}

    .nav-container-secondary {background: #e1312e;display: none;padding: 19px 38px 18px;text-align: left;width: 884px;margin-bottom: 24px;}
    #nav-secondary .cat-desc-nav {width: 200px; color: #fff; float: left; padding: 0 60px 0 70px; font-size: 12px; line-height: 18px;}
    #nav-secondary .cat-desc-nav h2 {color: #fff; font-size: 32px; line-height: 1; letter-spaing: 0.05em;}
    #nav-secondary .cat-desc-nav p { font-size:12px; line-height: 18px; letter-spacing: 0.045em#nav-secondary .cat-desc-nav h2; }
    #nav-secondary .parent > a > span {font-size: 20px;}
    #nav-secondary h2,
    #nav-secondary .parent > a > span {margin-bottom: 25px; display: block;}
    #nav-secondary .level1 a,
    #nav-secondary .level1 a span,
    #nav-secondary .level2 a,
    #nav-secondary .level2 a span {color: #fff !important;}
    #nav-secondary .level1 a,
    #nav-secondary .level1 a span {font-size: 20px;line-height: 24px;}
    #nav-secondary .level2 a,
    #nav-secondary .level2 a span {font-size: 14px;line-height: 24px;}
    #nav-secondary .cat-desc-nav h2 a {color: #fff !important;}
    #nav-secondary .cat-desc-nav h2 a:hover {text-decoration: underline; }
    #nav-secondary .level1 a:hover,
    #nav-secondary .level2 a:hover {text-decoration: underline !important;}
    #nav-secondary li.level0 {display: none;}
    #nav-secondary li.parent > a {display: none;}
    #nav-secondary li.parent .level0 li > a {display: block;}
    #nav-secondary ul.level0 { clear: both; padding: 0; border: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; overflow: hidden; }
    #nav-secondary ul.level0 li.level1.first ul.col1,
    #nav-secondary ul.level0 li.level1.first ul.col2 {float: left;width: 200px;}
    #nav-secondary ul.level0 li.level1.first ul.level1.last {padding-right: 0;}
    #nav-secondary ul.level0 li.level1.first {float: left;padding-left: 132px;margin-top: 10px;padding-bottom: 10px;}
    #nav-secondary ul.level0 li.level1.last {border-left: 1px solid #dadada;float: left;margin-top: 10px;padding-bottom: 10px;padding-left: 80px;}
    #nav-secondary ul.level0 li.level1 a span {font-size: 16px;margin-bottom: 10px;text-transform: uppercase;}
    #nav-secondary ul.level0 li.level1 a span.level1 {
        letter-spacing: 1px;
    }
    #nav-secondary ul.level0 li.level2 a span {font-size: 14px !important;text-transform: capitalize;}
    #nav-secondary .level-top ul {background-color: transparent;}
    #nav-secondary .feature-image {float: left;padding-right: 30px;}
    #nav-secondary .cms-sub-nav {border-left: 1px solid #dadada;float: left;margin: 15px 0;padding-bottom: 10px;padding-left: 30px;padding-top: 10px;}
    #nav-secondary .cms-sub-nav .level1 {color: #fff;font-size: 15px;text-transform: uppercase;}
    #nav-secondary .cms-sub-nav .level1 span.heading {display: block;padding-bottom: 15px;font-size: 16px;letter-spacing: 1px;}
    #nav-secondary .cms-sub-nav .level2 span {font-size: 14px !important;text-transform: none;}
    #nav-secondary .cms-sub-nav.no-image-sub-nav {border-left: none;padding-left: 0;padding-right: 0;text-align: center;width: 100%;}
    #nav-secondary .cms-sub-nav.no-image-sub-nav .level1 {display: inline-block;padding-right: 66px;}
    #nav-secondary .cms-sub-nav.no-image-sub-nav .level1.last {padding-right: 0;}
    #nav-secondary .cms-sub-nav.no-image-sub-nav .level1 a span {font-size: 16px;padding-bottom: 0;}
    #nav-secondary .navTopSpace {display: inline-block;margin-bottom: 0 !important;margin-top: 26px;}
    /********** Navigation > */
    /* ======================================================================================= */
    /* Sidebar =============================================================================== */
    .block .block-title strong{display:block;text-transform:uppercase;color:#333;letter-spacing:1px;font-family:"Gill Sans W04 Book","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Verdana,Tahoma,sans-serif;}
    .block .block-title a{text-decoration:none !important;}
    .block .block-subtitle{}
    .block .block-content .product-name{color:#1e7ec8;}
    .block .btn-remove{float:right;margin:1px 0 2px 5px;}
    .block .actions{padding:6px 0px;text-align:right;}
    .block .actions a{float:left;}
    .block .actions button.button{float:right;}
    .block .empty{margin:0;padding:5px 9px;}
    /* Mini Blocks */
    .block-cart,
    .block-wishlist,
    .block-subscribe,
    .block-compare,
    .block-reorder,
    .block-poll,
    .block-viewed,
    .block-compared,
    .block-related,
    .block-tags,
    .block-login{font-size:11px;line-height:1.25;}
    /* Block:Account */
    .block-account{border-color:#bbb;}
    /* Block:Currency Switcher */
    .block-currency{border:0;background:url(http://www.derek-rose.com/skin/frontend/propeller/default/images/bkg_block-currency.gif) 0 0 no-repeat;padding:7px 12px 10px;height:51px;}
    .block-currency .block-title{background:none;border:0;padding:0;margin:0 0 5px;}
    .block-currency .block-title strong{text-transform:none;color:#000;}
    .block-currency .block-content{background:none;padding:0;}
    .block-currency .block-content select{width:100%;padding:0;}
    /* Block:Layered Navigation */
    dl#narrow-by-list a{color:#444;font-size:12px;}
    body.mac dl#narrow-by-list a {padding-top: 5px;}
    .currently{margin:0 0 20px 0;padding:0 0 10px 0;border-bottom:1px solid #fff;display:none;}
    .block-layered-nav{border:0;margin-top:10px;}
    .block-layered-nav .block-title{margin-top: 10px;margin-bottom:6px;font-size:16px;}
    .block-layered-nav .block-title-title p {margin: 0;}
    .block-layered-nav .block-subtitle{font-size: 19px; color: #333;}

    .block-layered-nav .cats li a { color: #333; }
    .block-layered-nav .cats>li { display: none; padding-left: 0; font-size: 16px; margin-bottom: 5px; letter-spacing: 1px; }
    .block-layered-nav .cats>li.active { display: block; }
    .block-layered-nav .cats>li>a { text-transform: uppercase; }

    .block-layered-nav .cats>li>ul { display: none; }
    .block-layered-nav .cats>li.active>ul { display: block; }
    .block-layered-nav .cats>li>ul>li { line-height: 1.7em; background: url(http://www.derek-rose.com/skin/frontend/propeller/default/images/cat-arrow-left.png) no-repeat left 4px; padding-left: 20px; font-size: 12px; letter-spacing: 0px; }
    .block-layered-nav .cats>li>ul>li>a {text-transform: uppercase;letter-spacing:1px}
    .block-layered-nav .cats>li>ul>li.active { background: url(http://www.derek-rose.com/skin/frontend/propeller/default/images/cat-arrow-down.png) no-repeat 1px 6px; }
    .block-layered-nav .cats>li>ul>li.active    >ul>li.active>a { font-weight: bold; }
    .block-layered-nav .cats>li>ul>li.active.sub>ul>li>a { font-weight: normal; }
    .block-layered-nav .cats>li>ul>li.active.sub>ul>li.active>a { font-weight: bold; }

    .block-layered-nav .block-attribute-clear {clear: both;}
    .block-layered-nav .block-attribute-clear a {font-size: 14px; color: #444; text-decoration: underline;}
    .block-layered-nav .block-attribute-clear a:hover { text-decoration: none;}
    .block-layered-nav .block-content{margin-bottom:20px; padding: 30px 0;}
    .block-layered-nav dt{text-transform:uppercase;font-size:16px;color: #000; line-height: 14px;clear:left;margin-bottom:5px;letter-spacing: 1px;line-height:1.2em;}
    .block-layered-nav dt.active {background: url(http://www.derek-rose.com/skin/frontend/propeller/default/images/product-up-arrow.png) no-repeat left 7px; }
    .block-layered-nav dd li{margin:0;white-space:nowrap;}
    .block-layered-nav dd.two-cols li{
        width:50%;float:left;
    }
    .block-layered-nav dd li:last-child {margin-bottom: 30px;}
    .block-layered-nav dd .arrow {position: absolute; top: -10px; background: url(http://www.derek-rose.com/skin/frontend/propeller/default/images/nav-arrow.png) no-repeat left top; width: 17px; height: 8px; left: 30px;}
    ol.m-filter-css-checkboxes li a.m-checkbox-unchecked {background-image:url(http://www.derek-rose.com/skin/frontend/propeller/default/images/layered-nav-unchecked.png) !important;}
    ol.m-filter-css-checkboxes li a.m-checkbox-checked {background-image:url(http://www.derek-rose.com/skin/frontend/propeller/default/images/layered-nav-checked.png) !important;}
    ol.m-filter-css-checkboxes li a.m-checkbox-unchecked,
    ol.m-filter-css-checkboxes li a.m-checkbox-checked {
        padding: 2px 0 2px 20px;
    }
    .block-layered-nav .currently li{padding:0;}
    .block-layered-nav .currently .label{font-weight:normal;text-transform:uppercase;color:#000;}
    .block-layered-nav .currently .btn-remove{margin:5px 0 0;}
    .block-layered-nav .actions{font-size:11px;padding:0 0 5px 0;text-align:right;}
    .block-layered-nav .actions a{float:none;}
    .block-layered-nav .actions a:hover{text-decoration:underline;}
    /* Block: Cart */
    .block-cart{
        background:#fff;
        border:3px solid #e1312e;
        color:#000;
        display:none;
        font-size:12px;
        position:absolute;
        text-align:left;
        top:15px;right:0;
        width:300px;
        z-index:999;
    }
    .block-cart .block-content {
        overflow:hidden;
        background:#fff;
    }
    .block-cart .main-block-title {
        background:#e1312e;
        border-bottom:1px solid #fff;
        color:#fff;
        font-size:14px;
        line-height:18px;
        padding:15px;
        position:relative;
        text-transform:none;
        text-transform: uppercase;
        text-align: center;
        letter-spacing: 0.2em;
    }
    .block-cart .block-title {
        border-bottom: 1px solid #e5e5e5;
        color:#666;
        font-family: "Gill Sans W04 Bold","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Verdana,Tahoma,sans-serif;
        font-size: 12px;
        letter-spacing: 0.1em;
        padding: 10px 20px 5px 20px;
        text-align: center;
        text-transform: uppercase;
    }
    .block-cart .block-title .close{
        background:#fff url(http://www.derek-rose.com/skin/frontend/propeller/default/images/basket_close.gif) no-repeat 50% 50%;
        font-family: arial, sans-serif;
        font-style:normal;
        font-weight: bold;
        height: 13px;
        outline:none;
        overflow: hidden;
        position:absolute;
        right:10px;
        text-align: center;
        text-align:center;
        text-indent: -999px;
        top:15px;
        width: 13px;
    }
    .block-cart .block-title .close:hover {
        cursor:pointer;
    }
    .block-cart .item {
        overflow:hidden;
        border-bottom:1px solid #e5e5e5;
    }
    .block-cart .promo{
        color: #666;
        font-family: "Gill Sans W04 Bold","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Verdana,Tahoma,sans-serif;
        font-size:12px;
        letter-spacing: 0.1em;
        line-height: 18px;
        margin: 0;
        padding:10px 10px 5px 10px;
        text-align: center;
        text-transform: uppercase;
    }
    .block-cart .promo strong {
        font-weight: normal;
    }
    .block-cart #cart-sidebar{}
    .block-cart .product-image{
        float:left;
        display:inline;
        width:93px;
    }
    .block-cart .product-image img{display:block;}
    .block-cart .product-details{
        float:left;
        display:inline;
        width:177px;
        position:relative;
        padding: 10px 10px 10px 20px;
    }
    .block-cart .product-details p{
        color: #666;
        font-size: 12px;
        letter-spacing: 0.1em;
        margin-bottom: 1px;
    }
    .block-cart .product-details p.product-qty{}
    .block-cart .product-name {
        margin-right:55px;
        font-size: 14px;
        line-height: 18px;
        letter-spacing: 0.1em
    }
    .block-cart .product-name a{
        color:#666;
        display:block;
        font-size:13px;
        text-decoration:none;
        margin-bottom: 20px;
    }
    .block-cart .product-name a:hover{text-decoration:underline;}
    .block-cart .btn-remove {
        background:#a7a7b1 url(http://www.derek-rose.com/skin/frontend/propeller/default/images/basket_remove.gif) no-repeat 50% 50%;
        color:#fff;
        float:none;
        font-size:10px;
        height:13px;
        margin:0;
        position: absolute;
        right: 10px;
        text-decoration:none;
        text-indent:-999px;
        top: 10px;
        width:13px;
    }
    .block-cart .btn-remove:hover{color:#eee;}
    .block-cart .product-price .price,
    .block-cart .product-qty strong{color:#666;font-weight:normal;}
    .block-cart .summary{display:none;}
    .block-cart .subtotal{text-align:right;text-transform:uppercase;margin-left:110px;}
    .block-cart .subtotal .price{color:#fefefe;}
    .block-cart .actions{margin:0 10px 10px 10px;padding:0;}
    .block-cart .actions .button{
        float:none !important;
        width: 100%;
    }
    .block-cart .actions .button span span {
        background: #e1312e;
        color: #fff;
        font-size: 14px;
        letter-spacing: 0.2em;
        line-height: 1;
        padding: 15px 0;
        text-align: center;
        text-transform: uppercase;
        width: 100%;
    }
    .block-cart .actions .cont{overflow:hidden;margin:5px 0 0 0;}
    .block-cart .actions a {
        float: right;
        display: inline;
        text-transform: uppercase;
        font-size: 12px;
        line-height: 12px;
        display: block;
        padding: 8px 0;
        width: 180px;
        text-align: center;
        background: #ccc;
        background-color: #fff;
        background-image: -moz-linear-gradient(top, #ccc, #999); /* FF3.6 */
        background-image: -ms-linear-gradient(top, #ccc, #999); /* IE10 */
        background-image: -o-linear-gradient(top, #ccc, #999); /* Opera 11.10+ */
        background-image: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#999)); /* Saf4+, Chrome */
        background-image: -webkit-linear-gradient(top, #ccc, #999); /* Chrome 10+, Saf5.1+ */
        background-image: linear-gradient(top, #ccc, #999);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ccc', EndColorStr='#999'); /* IE6â€“IE9 */
        color: #fff !important;
        border: 1px solid #fff;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
    }
    .block-cart .empty{margin:14px;}
    .catalog-product-view #messages_product_view {display:none;}
    .block-cart #messages_product_view li{display:none;margin:10px !important;padding:0 !important;}
    /* Block:Wishlist */
    .block-wishlist .block-title strong{background-image:url(http://www.derek-rose.com/skin/frontend/propeller/default/images/i_block-wishlist.gif);}
    .block-wishlist .actions{text-align:right;}
    .block-wishlist .actions a{float:none;}
    /* Block:Compare Products */
    .block-compare .block-title strong{background-image:url(http://www.derek-rose.com/skin/frontend/propeller/default/images/i_block-list.gif);background-position:0 1px;}
    .block-compare button.button span{border-color:#406a83;background:#618499;}
    .page-popup .link-print{background:url(http://www.derek-rose.com/skin/frontend/propeller/default/images/i_print.gif) 0 2px no-repeat;padding:2px 0 2px 25px;color:#1e7ec8;}
    .compare-table{border:0;}
    .compare-table thead tr.first th,
    .compare-table thead tr.first td{border:0;background:none;padding:0;font-size:0;line-height:0;}
    .compare-table .btn-remove{float:right;background-image:url(http://www.derek-rose.com/skin/frontend/propeller/default/images/btn_remove2.gif);width:72px;height:15px;}
    .compare-table tbody th{background:#d9e5ee url(http://www.derek-rose.com/skin/frontend/propeller/default/images/bkg_th-v.gif) 100% 0 repeat-y;}
    .compare-table tbody th,
    .compare-table tbody td{padding:10px;border:0;border-top:1px solid #ccc;border-left:1px solid #ccc;}
    .compare-table tbody td.last{border-right:1px solid #ccc;}
    .compare-table tbody tr.last th,
    .compare-table tbody tr.last td{border-bottom:1px solid #ccc !important;}
    .compare-table tr.add-to-row td{background:#000ada;text-align:center;}
    .compare-table tr.first td{text-align:center;}
    .compare-table tr.first td .product-name{font-size:13px;margin:0 0 5px;color:#203548;}
    .compare-table tr.first td .product-name a{color:#203548;}
    .compare-table tr.first td .ratings{width:69px;margin:0 auto;}
    .compare-table tr.first td p,
    .compare-table tr.add-to-row td p{margin:0;}
    /* Block:Poll */
    .block-poll .block-title strong{background-image:url(http://www.derek-rose.com/skin/frontend/propeller/default/images/i_block-poll.gif);}
    .block-poll .block-subtitle{font-size:12px;}
    .block-poll label{color:#777;}
    .block-poll input.radio{float:left;margin:1px -18px 0 0;}
    .block-poll .label{display:block;margin-left:18px;}
    .block-poll li{padding:3px 9px;}
    .block-poll .actions{margin:5px 0 0;}
    .block-poll button.button span{border-color:#406a83;background:#618499;}
    .block-poll .answer{}
    .block-poll .votes{float:right;margin-left:10px;}
    /* Block:Tags */
    .block-tags .block-title strong{background-image:url(http://www.derek-rose.com/skin/frontend/propeller/default/images/i_block-tags.gif);}
    .block-tags .block-content ul{font-size:12px;padding:10px;}
    .block-tags .block-content li{display:inline;padding-right:4px;}
    .block-tags .block-content a{color:#1b2d3b;}
    .block-tags .actions{text-align:right;}
    .block-tags .actions a{float:none;}
    /* Block:Subscribe */
    .block-subscribe .block-content{padding:5px 10px;}
    .block-subscribe .block-title strong{background-image:url(http://www.derek-rose.com/skin/frontend/propeller/default/images/i_block-subscribe.gif);}
    .block-subscribe label{color:#000;}
    .block-subscribe input.input-text{display:block;width:167px;margin:3px 0;}
    .block-subscribe .actions{background:none;padding:0;margin:3px 0 0;text-align:left;}
    .block-subscribe .actions button.button{float:none;}
    .block-subscribe .actions button.button span{border-color:#406a83;background:#618499;}
    /* Block:Reorder */
    .block-reorder .block-title strong{background-image:url(http://www.derek-rose.com/skin/frontend/propeller/default/images/i_block-list.gif);}
    .block-reorder input.checkbox{float:left;margin:2px -20px 0 0;}
    .block-reorder .product-name{margin-left:20px;}
    .block-reorder .validation-advice{margin:3px 9px 7px;}
    /* Block:Banner */
    .block-banner{border:0;}
    .block-banner .block-content{padding:0;text-align:center;}
    /* Block:Login */
    .block-login .block-title strong{background-image:url(http://www.derek-rose.com/skin/frontend/propeller/default/images/i_ma-info.gif);}
    .block-login .block-content{padding:5px 10px;}
    .block-login label{color:#666;}
    .block-login input.input-text{display:block;width:167px;margin:3px 0;}
    .block-login .actions{background:none;padding:0;margin:3px 0 0;}
    .block-login .actions button.button span{border-color:#406a83;background:#618499;}
    /* Paypal */
    .sidebar .paypal-logo{display:block;margin:10px 0;text-align:center;}
    .sidebar .paypal-logo a{float:none;}
    /* ======================================================================================= */
    /* Category Page ========================================================================= */
    #cat-header{position:relative;height:179px;overflow:hidden;

    }
    .category-image img{display:block;}
    .category-description{position:absolute;top:0;right:0;height:139px;width:335px;padding:20px 25px;background:rgba(0,0,0,0.5);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000)";}
    .category-sleepwear .category-description {background:rgba(40,60,95,0.5)};
    .category-description h1{font-size:18px;line-height:24px;color:#fff;}
    .category-gift-finder .category-description h1{color:#f2594c;}
    .category-products{}
    .page-title h1.search-results-header,
    .catalog-category-view .cat-heading,
    .catalogsearch-result-index .cat-heading{text-align: center; font-size:32px;line-height:30px;color:#333;margin-top:18px; margin-bottom: 13px;border-bottom: 1px solid #e5e5e5; padding-bottom: 10px;letter-spacing:0.1em;}
    .catalog-category-view .cat-desc{border-top:1px solid #fff;padding-top:20px;margin-top:20px;}
    .catalog-category-view .cat-intro {
        background-color: #b5b5b5 !important;
        background-repeat: no-repeat;
        background-position: top left;
        width: 100%;
        height: 235px;
        overflow: hidden;
        padding: 20px 75px 20px 350px;
        text-align: center;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin-bottom: 30px;
    }
    .catalog-category-view .cat-intro>div {
        position: relative;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
    }
    .catalog-category-view .cat-intro h1 { font-size:18px; margin-bottom:10px; color:#333; letter-spacing: 1px;}
    .catalog-category-view .cat-intro a { text-decoration: underline; color:#333;}
    .catalog-category-view .cat-intro p { line-height: 18px; margin-bottom: 12px; color:#333;}
    .catalog-category-view .cat-intro p:last-child { margin-bottom: 0; }
    .category-grid{width:770px;margin:0 0 20px 0;}
    .category-list{overflow:hidden;}
    .category-grid ul li{width:240px;height:243px;overflow:hidden;margin:20px 25px 0 0;float:left;display:inline;position:relative;border-bottom:1px solid #e5e5e5;background:url(http://www.derek-rose.com/skin/frontend/propeller/default/images/ajax-loader.gif) no-repeat 50% 50%;}
    .category-gift-finder .category-grid ul li{/*width:176px;height:265px;margin-right:22px;*/border-bottom:1px solid #f2594c;}
    .category-grid ul li.eor{margin-right:0;}
    .category-grid ul li h2{text-transform:uppercase;position:absolute;bottom:0;left:0;width:240px;margin:0;font-size:14px;line-height:33px;color:#000;}
    .category-gift-finder .category-grid ul li h2{/*width:auto;font-size:12px;*/}
    .category-grid ul li a{color:#000;display:block;}
    .category-grid ul li.hover a,
    .category-grid ul li a:hover{color:grey;}
    .category-gift-finder .category-grid ul li.hover a,
    .category-gift-finder .category-grid ul li a:hover{color:#f2594c;}
    .category-grid ul li img{display:block;}
    .category-sale .category-description {
        background: none;
    }
    .category-description h1, .category-description p {
        color: #fff;
    }
    .category-sale .category-description h1 {
        font-size: 19px;
        color: #fff;
    }
    .category-sale .category-description p {
        font-size: 12px;
    }
    /* View Type:Grid */
    .products-grid{position:relative;padding-top:4px;}
    .products-grid.last{border-bottom:0;}
    .products-grid li.item{position: relative; float:left;display:inline;width:225px;margin:0 27px 30px 0;background:url(http://www.derek-rose.com/skin/frontend/propeller/default/images/ajax-loader.gif) no-repeat 50% 50%;cursor:pointer;}
    .products-grid li.last{margin-right:0;}
    .products-grid .product-image {
        display:block;
        margin:0 0 15px 0;
        position: relative;
    }
    .products-grid .hover a.product-image {
        outline: 4px solid #e1312e;
    }
    .products-grid .product-image span {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        -moz-opacity: 0.0;
        -khtml-opacity: 0.0;
        opacity: 0;
        -webkit-transition: all 0.3s ease-out;
           -moz-transition: all 0.3s ease-out;
             -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
    }
    .products-grid .hover .product-image span {
        opacity: 1;
    }
    .catalogsearch-result-index .col-main,
    .catalog-category-view .col2-left-layout .col-main {
        float: right;
        width: 76%;
        margin-left: 0;
    }











    .catalogsearch-result-index .main,
    .catalog-category-view .main {
        position: relative;
    }
    .catalogsearch-result-index .col-left,
    .catalog-category-view .col-left {
        background-color: #f3f3f3;
        padding: 15px 30px;
        box-sizing: border-box;
    }
    .catalogsearch-result-index .col-left #search_mini_left_form,
    .catalog-category-view .col-left #search_mini_left_form {
        display: none;
    }












    .products-grid .product-text-container {
        -webkit-transition: all 0.3s ease-out;
           -moz-transition: all 0.3s ease-out;
             -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
/*      opacity: 0; text-align: center; background: #fff; position: absolute; top: 150px; width: 100%; left: 0; padding: 10px 0; */
        text-align: center; width: 100%; padding: 10px 0;
    }
    .products-grid .hover .product-text-container {opacity: 1; }
    .products-grid .product-image img{display:block;}
    .products-grid .product-name{font-size:18px;}
    .products-grid .product-sub-name{font-size:11px; text-transform: uppercase; margin: 0;display:block;}
    .products-grid .product-name a{display:block;}
    .products-grid .price-box{font-size: 13px;}
    .products-grid .price-box p{}
    .products-grid .availability{line-height:21px;}
    .products-grid .actions{bottom:12px;}
    .col1-layout .products-grid{width:790px;margin:0 auto;}
    .products-grid .old-price .price,
    .products-grid .regular-price .price,
    .products-grid .regular-price .price{font-size:12px;font-weight:normal;}
    .products-grid .bn{float:right;display:inline;font-size:11px;text-transform:uppercase;line-height:20px;}
    .js .products-grid .bn{cursor:pointer;}
    .bestsellers-index-index h1{font-size:33px;margin-top:20px;}
    li.best-sellers-list{float:left;width:170px;padding:10px 0 20px 0;height:238px;text-align:center;border:0 10px 10px 0;}
    li.best-sellers-list .product-image{margin:10px;width:135px;height:135px;}
    li.best-sellers-list .price-box{text-align:center;}
    li.best-sellers-list .product-image{width:135px;}
    /* View Type:List */
    .products-list li.item{border-bottom:1px solid #d9ddd3;padding:12px 10px;}
    .products-list li.item.last{border-bottom:0;}
    .products-list .product-image{float:left;width:135px;height:135px;margin:0 0 10px;}
    .products-list .product-shop{margin-left:150px;}
    .products-list .product-name{margin:0 0 5px;font-size:13px;color:#203548;}
    .products-list .product-name a{color:#203548;}
    .products-list .price-box{float:left;margin:3px 13px 5px 0;}
    .products-list .availability{float:left;margin:3px 0 0;}
    .products-list .desc{clear:both;padding:6px 0 0;margin:0 0 15px;line-height:1.35;}
    .products-list .desc .link-more{font-size:11px;}
    .products-list .add-to-links{clear:both;}
    .products-list .add-to-links li{display:inline;}
    .products-list .add-to-links .separator{display:inline;margin:0 2px;}

    /*Natrually*/
    .category-naturally .category-description h1 {
        font-size: 19px;
    }
    .category-naturally .category-description p {
        font-size: 12px;
    }
    .category-naturally .category-description {
        padding-top: 6px;
        padding-bottom: 6px;
        height:167px;
    }
    /* ======================================================================================= */
    /* Product View ========================================================================== */
    /* Rating */
    .no-rating{margin:0;}
    .ratings{font-size:11px;line-height:1.25;margin:7px 0;}
    .ratings strong{float:left;margin:1px 3px 0 0;}
    .ratings .rating-links{margin:0;}
    .ratings .rating-links .separator{margin:0 2px;}
    .rating-box{width:69px;height:13px;font-size:0;line-height:0;background:url(http://www.derek-rose.com/skin/frontend/propeller/default/images/bkg_rating.gif) 0 0 repeat-x;text-indent:-999em;overflow:hidden;}
    .rating-box .rating{float:left;height:13px;background:url(http://www.derek-rose.com/skin/frontend/propeller/default/images/bkg_rating.gif) 0 100% repeat-x;}
    .ratings .rating-box{float:left;margin-right:3px;}
    .ratings-table th,
    .ratings-table td{font-size:11px;line-height:1.15;padding:3px 0;}
    .ratings-table th{padding-right:8px;}
    /* Availability */
    .availability{margin:0;display:none;}
    .availability span{}
    .availability.out-of-stock span{color:#d83820;}
    .availability-only{margin:10px 0 7px;line-height:16px;background:url(http://www.derek-rose.com/skin/frontend/propeller/default/images/i_availability_only.gif) 0 50% no-repeat;padding-left:15px;}
    .availability-only span,
    .availability-only a{border-bottom:1px dashed #751d02;color:#000;cursor:help;}
    .availability-only a{background:url(http://www.derek-rose.com/skin/frontend/propeller/default/images/i_availability_only_arrow.gif) 100% 0 no-repeat;cursor:pointer;padding-right:15px;text-decoration:none;}
    .availability-only .expanded{background-position:100% -15px;}
    .availability-only strong{color:#be2c00;}
    .availability-only-details{margin:0 0 7px;}
    .availability-only-details th{background:#d2d6d9;font-size:10px;padding:0 8px;}
    .availability-only-details td{background:#ebf0f3;border-bottom:1px solid #e5e5e5;font-size:11px;padding:2px 8px 1px;}
    .availability-only-details tr.odd td.last{color:#d95e00;}
    .product-view .product-shop .availability{font-size:11px;}
    .product-view .product-shop .availability span{font-weight:normal;}
	.catalog-product-view .shipping-methods li,
	#delivery-lightbox .shipping-methods li {
        border-bottom: 1px solid #413a25;
    }
	.catalog-product-view #tab3 h4,
    #delivery-lightbox #tab3 h4 {
        text-transform: uppercase;
        font-size: 12px;
    }
	.catalog-product-view .shipping-methods h5,
	#delivery-lightbox .shipping-methods h5 {
        color: #000;
        font-size: 13px;
    }
	.catalog-product-view .shipping-methods li,
    #delivery-lightbox .shipping-methods li {
        padding-bottom: 8px;
        margin-bottom: 8px;
    }
	.catalog-product-view .shipping-methods li:last-child,
	#delivery-lightbox .shipping-methods li:last-child {
        padding:0;
        border:0;
    }
	.catalog-product-view .shipping-methods .icon,
	#delivery-lightbox .shipping-methods .icon {
        background:url('http://www.derek-rose.com/skin/frontend/propeller/default/images/delivery-sprite.gif') no-repeat 0 0;
        padding: 0 0 0 58px;
    }
	.catalog-product-view .shipping-methods .ups2,
	#delivery-lightbox .shipping-methods .ups2 {
        background-position: 0 -40px;
    }
	.catalog-product-view .shipping-methods .ups3,
	#delivery-lightbox .shipping-methods .ups3 {
        background-position: 0 -80px;
    }
    /* Email to a Friend */
    .email-friend{margin:0;}
    /* Alerts */
    .alert-price{margin:0;font-size:11px;}
    .alert-stock{margin:0;font-size:11px;}
    /********** < Product Prices */
    .price{white-space:nowrap !important;}
    .price-box .price{color:#000912;}
    .product-sku{float:left;color:#fff;font-size:12px;text-align:right;width:177px;}
    /* Regular price */
    .block .regular-price,
    .block .regular-price .price{color:#2f2f2f;}
    /* Old price */
    .old-price{float: left;margin: 0;text-align: right;width: 50%;}
    .old-price .price-label{display:none;}
    .old-price .price{text-decoration:line-through;color:#333 !important;padding-right:5px;}
    /* Special price */
    .special-price{float: left;margin: 0;text-align: left;width: 50%;}
    .special-price .price-label{display:none;}
    .special-price .price{color: #e1312e !important;font-weight: bold;}
    /* Minimal price (as low as) */
    .minimal-price{margin:0;}
    .minimal-price .price-label{white-space:nowrap;}
    .minimal-price-link{display:block;}
    .minimal-price-link .label{color:#1e7ec8;}
    .minimal-price-link .price{font-weight:normal;color:#1e7ec8;}
    /* Excluding tax */
    .price-excluding-tax{display:block;color:#999;}
    .price-excluding-tax .label{white-space:nowrap;color:#999;}
    .price-excluding-tax .price{font-size:13px;font-weight:normal;color:#c76200;}
    /* Including tax */
    .price-including-tax{display:block;color:#999;}
    .price-including-tax .label{white-space:nowrap;color:#999;}
    .price-including-tax .price{font-size:13px;color:#c76200;}
    /* FPT */
    .weee{display:block;font-size:11px;color:#444;}
    .weee .price{font-size:11px;font-weight:normal;}
    /* Excl tax (for order tables) */
    .price-excl-tax{display:block;}
    .price-excl-tax .label{display:block;white-space:nowrap;}
    .price-excl-tax .price{display:block;}
    /* Incl tax (for order tables) */
    .price-incl-tax{display:block;}
    .price-incl-tax .label{display:block;white-space:nowrap;}
    .price-incl-tax .price{display:block;}
    /* Price range */
    .price-from{margin:0;}
    .price-from .price-label{white-space:nowrap;}
    .price-to{margin:0;}
    .price-to .price-label{white-space:nowrap;}
    /* Price notice next to the options */
    .price-notice{padding-left:10px;color:#999;}
    .price-notice .price{color:#2f2f2f;}
    /* Price as configured */
    .price-as-configured{margin:0;}
    .price-as-configured .price-label{white-space:nowrap;}
    .price-box-bundle{padding:0 0 10px 0;}
    .price-box-bundle .price-box{margin:0 !important;padding:0 !important;}
    .price-box-bundle .price{color:#555;}
    /********** Product Prices > */
    /* Tier Prices */
    .tier-prices{margin:10px 0;padding:10px;background-color:#f4f7f7;border:1px solid #dadddd;}
    .tier-prices li{line-height:1.4;background:url(http://www.derek-rose.com/skin/frontend/propeller/default/images/i_tier.gif) no-repeat 0 3px;padding:2px 0 2px 10px;color:#424242;}
    .tier-prices .benefit{color:#2f2f2f;}
    .tier-prices .price{color:#2f2f2f;}
    .tier-prices-grouped li{padding:2px 0;color:#e26703;}
    .tier-prices-grouped li .price{}
    /* Add to Links */
    .add-to-links{font-size:11px;margin:5px 0 0;}
    .add-to-links .separator{display:none;}
    /* Add to Cart */
    .add-to-cart label{float:left;margin-right:5px;color:#666;}
    .add-to-cart .qty{float:left;margin-right:5px;}
    .add-to-cart button.button span span{
        text-transform:uppercase;
        font-size: 19px;
        line-height: 19px;
        display: block;
        padding: 13px 0 9px;
        width:470px;
        background: #e1312e;
        color: #fff;
        font-family:"Gill Sans W04 Book","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Verdana,Tahoma,sans-serif;
        letter-spacing: 0.2em;
    }
    .add-to-cart .paypal-logo{clear:left;margin:0;padding:10px 0 0;text-align:right;}
    /* Add to Links + Add to Cart */
    .add-to-box{margin:10px 0;}
    .add-to-box .add-to-cart{}
    .add-to-box .or{float:left;margin:0 7px;color:#666;}
    .add-to-box .add-to-links{float:left;margin:0;font-size:12px !important;line-height:1.25 !important;text-align:left !important;}
    .add-to-box .add-to-links li{display:block !important;}
    .add-to-box .add-to-links li .separator{display:none !important;}
    .catalog-product-view .main{position:relative;}
    .catalog-product-view .aw_prevnext{position:absolute;top:0;right:0;height:39px;line-height:39px;}
    .catalog-product-view .aw_prevnext li{float:right;display:inline;}
    .catalog-product-view .aw_prevnext li a{margin-left:10px;padding-left:10px;border-left:1px solid #e5e5e5;color:#000;}
    .catalog-product-view .aw_prevnext li.awpn_prev a{border:none;}
    .catalog-product-view .aw_prevnext li a:hover{text-decoration:underline;}
    .product-essential{padding:0;}
    .product-essential .product-name h1{color:#fff;font-size:21px;}
    .product-essential .product-name-container{margin:0 0 10px 0; text-align: center;}
    .product-essential .product-short-description {font-size: 18px; margin: 0 0 40px 0; letter-spacing:0.045em; color:#333;}
    .product-essential .product-short-description .more-info{border-bottom:1px solid #e5e5e5;color:#333;}
    .product-essential .product-short-description a .exp-link2 {text-decoration: underline;}
    .product-essential .product-short-description a:hover .exp-link2 {text-decoration: none;}
    .product-essential .product-price-container .price-box{overflow:hidden; margin: 0 0 40px 0;}
    .product-essential .product-price-container .price-box p{float:left;display:inline;}
    .product-essential .product-price-container .price-box p.price-inc-tax{float:none;display:block;}
    .product-essential .product-price-container .price-box .regular-price .price,
    .product-essential .product-price-container .price-box .old-price .price,
    .product-essential .product-price-container .price-box .special-price .price{font-size:18px;color:#333;}
    .bread-crumb-container{float:left;width:960px;}
    .bread-crumb-container a{font-size:12px;text-decoration:none;color:#af964d;text-transform:uppercase;}
    .bread-crumb-container a.back{font-size:12px;text-decoration:none;color:#fff;text-transform:uppercase;background-image:url(http://www.derek-rose.com/skin/frontend/propeller/default/images/back-arrow.gif);background-position:left;background-repeat:no-repeat;padding-left:12px;}
    .price-inc-tax {font-size:.85em;}
    /* Product Images */
    .product-view .product-img-box{float:left;display:inline;width:455px;margin:0;}
    .product-view .product-img-box .product-image-zoom{position:relative;width:455px;/*height:440px;*/z-index:9;margin:0;padding:0;background:url(http://www.derek-rose.com/skin/frontend/propeller/default/images/ajax-loader.gif) no-repeat 50% 50%;
        min-height:607px;
        height:auto !important;
        height:607px;
    }
    .product-image .product_image_arrow {
        position: absolute;
        top: 258px;
        height: 90px;
        width: 20px;
        background: #665f5f;
        background: rgba(102,95,95,0.5);
        color: white;
        z-index: 10000;
        text-align: center;
        line-height: 90px;
        font-size: 20px;
    }
    .product-image .product_image_prev {
        left: 0;
    }
    .product-image .product_image_next {
        right: 0;
    }
    .product-view .product-img-box p {
        bottom: 10px;
        color: #333;
        font-size: 10px;
        left: 0;
        letter-spacing: 0.2em;
        margin: 0;
        padding: 0;
        position: absolute;
        text-align: center;
        text-transform: uppercase;
        width: 100%;
        z-index: 9999;
    }
    .product-view .product-img-box p span {display:inline-block; width:11px; padding-right: 5px; background: url(http://www.derek-rose.com/skin/frontend/propeller/default/images/product-zoom.png) no-repeat left top;}
    .product-shop-top {border-bottom: 1px solid #efefef; margin: 0 0 40px 0; padding: 0 0 30px 0;}
    .product-view .product-img-box .product-image-zoom img{position:absolute;left:0;top:0;cursor:move;}
    .product-view .product-img-box .zoom-notice{font-size:11px;margin:0 0 5px;text-align:center;}
    .product-view .product-img-box .zoom{position:relative;z-index:9;height:18px;margin:0 auto 13px;padding:0 28px;background:url(http://www.derek-rose.com/skin/frontend/propeller/default/images/slider_bg.gif) 50% 50% no-repeat;cursor:pointer;}
    .product-view .product-img-box .zoom.disabled{-moz-opacity:.3;-webkit-opacity:.3;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";/*IE8*/ opacity:.3;}
    .product-view .product-img-box .zoom #track{position:relative;height:18px;}
    .product-view .product-img-box .zoom #handle{position:absolute;left:0;top:-1px;width:9px;height:22px;background:url(http://www.derek-rose.com/skin/frontend/propeller/default/images/magnifier_handle.gif) 0 0 no-repeat;}
    .product-view .product-img-box .zoom .btn-zoom-out{position:absolute;left:2px;top:0;}
    .product-view .product-img-box .zoom .btn-zoom-in{position:absolute;right:2px;top:0;}
    .product-view .product-img-box .more-views h2{font-size:13px;line-height:16px;margin:0 0 10px;padding:0 0 10px 0;text-transform:uppercase;border-bottom:1px solid #e5e5e5;color:#000;font-weight:normal;}
    .product-view .product-img-box .more-views li{float:left;display:inline;margin:0 12px 0 0;background:url(http://www.derek-rose.com/skin/frontend/propeller/default/images/ajax-loader.gif) no-repeat 50% 50%;}
    .product-view .product-img-box .more-views li.last{margin-right:0;}
    .product-view .product-img-box .more-views li a{display:block;}
    .product-view .product-img-box .more-views li img{display:block;}
    .product-view .gift-cert-terms .required {color:#e1312e;}
    .product-image-popup{margin:0 auto;}
    .product-image-popup .nav{text-align:center;}
    .product-image-popup .image{display:block;margin:10px 0;}
    .product-image-popup .image-label{font-size:13px;margin:0 0 10px;color:#2f2f2f;}
    /* Block:Related */
    .block-related h2{font-size:13px;line-height:16px;margin:0 0 10px;padding:0 0 10px 0;text-transform:uppercase;border-bottom:1px solid #e5e5e5;color:#000;font-weight:normal;}
    .block-related li{float:left;display:inline;margin:0 20px 0 0;background:url(http://www.derek-rose.com/skin/frontend/propeller/default/images/ajax-loader.gif) no-repeat 50% 50%;}
    .block-related li.last{margin-right:0;}
    .block-related li a{display:block;}
    .block-related li img{display:block;}
    .block-related .products-grid {width: 960px;}
    .block-related .products-grid li {margin: 0 20px 0 0;}
    .block-related .products-grid li.last {margin-right: 0;}
    .block-related .products-grid .hover a.product-image {}
    .block-related li a:hover img,
    .box-viewed li a:hover img {border:none;}
    /* Block:Viewed */
    .box-viewed{}
    .box-viewed h2{font-size:13px;line-height:16px;margin:0 0 10px;padding:0 0 10px 0;text-transform:uppercase;border-bottom:1px solid #e5e5e5;color:#000;font-weight:normal;}
    .box-viewed li{float:left;display:inline;margin:0 20px 0 0;background:url(http://www.derek-rose.com/skin/frontend/propeller/default/images/ajax-loader.gif) no-repeat 50% 50%;}
    .box-viewed li.last{margin-right:0;}
    .box-viewed li a{display:block;}
    .box-viewed li img{display:block;}
    /* Block:Viewed+Related */
    #relate-viewed {position:relative;height:350px;}
    #relate-viewed .box-viewed,
    #relate-viewed .block-related{position:absolute;top:40px;left:0;width:100%;}
    #relate-viewed .box-viewed{}
    #relate-viewed .block-related{}
    .related-titles {
        background: #e1312e;
        font-size: 14px;
        letter-spacing: 0.2em;
        text-align: center;
        text-transform: uppercase;
    }
    .related-titles a {
        color: #fff;
        display: inline-block;
        margin: 0 20px;
        padding: 4px 10px 0;
        position: relative;
    }
    .related-titles a:after {
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
        border-top: 4px solid #333;
        content: "";
        height: 0;
        left: 50%;
        margin-left: -2px;
        position: absolute;
        top: 100%;
        width: 0;
    }
    .related-titles a.inactive {
        color: #c3c3c3;
    }
    .related-titles a.inactive:after {
        display: none;
    }
    #relate-viewed h2 {
        height: 30px;
        border: none;
        padding-bottom: 0;
        margin-bottom: 0;
        position: relative;
        top: 0;
        display: inline;
        font-size: 14px;
        left: 315px;
    }
    #relate-viewed .box-viewed h2,
    #relate-viewed .block-related h2{display: none;}

    #relate-viewed .box-viewed h2.product-name,
    #relate-viewed .block-related h2.product-name {
        display: block;
        font-size: 18px;
        left: 0;
        text-transform: capitalize;
        top: 0;
    }

    #relate-viewed .box-viewed h2.product-name .product-sub-name,
    #relate-viewed .block-related h2.product-name .product-sub-name {
        color: #000;
        height: 16px;
        margin-top: 5px;
        padding: 0;
        width: 100%;
    }

    #relate-viewed h2 span{float:left;display:inline;position:relative;height:16px;padding:9px;}
    #relate-viewed .block-related h2 span{
        width:160px;
    }
    #relate-viewed h2 span{cursor:pointer;z-index:10; color: #c3c3c3;}
    #relate-viewed .selected h2 span{color: #fff;}
    #relate-viewed .block.inactive-block {
        display: none;
    }

    .box-viewed .products-grid {width: 960px;}
    .box-viewed .products-grid li {margin: 0 20px 0 0;}
    .box-viewed .products-grid li.last {margin-right: 0;}
    .box-viewed .products-grid .hover a.product-image {}

    /* Product Shop */
    .product-view .product-shop{padding-top:20px;}
    .product-view .product-shop .product-name h1{margin:30px 0 10px;font-size:42px;line-height:42px;letter-spacing:0.025em;color:#333;}
    .product-view .product-shop .product-name h2{margin: 0 0 10px 0; font-size:14px;line-height:12px;text-transform: uppercase;letter-spacing:0.1em;}
    .product-view .product-shop .availability{margin:10px 0;}
    .product-view .product-shop .short-description{margin:10px 0;background:url(http://www.derek-rose.com/skin/frontend/propeller/default/images/bkg_divider1.gif) 0 0 repeat-x;padding:10px 0 0;}
    .product-view .product-shop .add-to-links{margin:0;}
    .product-view .product-shop .add-to-links{font-size:12px;text-align:right;}
    .product-view .product-shop .add-to-links li,
    .product-view .product-shop .add-to-links li .separator{display:inline;}
    .product-view .product-shop .add-to-links a{color:#d7d7d7 !important;font-weight:normal !important;}
    /* Product Options */
    .product-options{float:left;display:inline;}
    .product-options dt{padding:10px 0 0;font-weight:normal;}
    .product-options dt label{color:#2f2f2f;}
    .product-options dt span.required{color:#eb340a;}
    .product-options dt .qty-holder{float:right;margin-right:15px;}
    .product-options dt .qty-holder label{vertical-align:middle;}
    .product-options dt .qty-disabled{background:none;border:0;padding:3px;color:#2f2f2f;}
    .product-options dd{padding:5px 10px 15px;margin:0 0 5px;border-bottom:1px solid #e4e4e4;}
    .product-options dl.last dd.last{border-bottom:0;padding-bottom:5px;margin-bottom:0;}
    .product-options dd input.input-text{width:98%;}
    .product-options dd input.datetime-picker{width:150px;}
    .product-options dd .time-picker{display:-moz-inline-box;display:inline-block;padding:2px 0;vertical-align:middle;}
    .product-options dd textarea{width:98%;height:8em;}
    .product-options dd select{width:99%;}
    .product-options dd .multiselect option{border-bottom:1px dotted #d9e5ee;padding:2px 4px;}
    .product-options ul.options-list{margin-right:5px;}
    .product-options ul.options-list li{line-height:1.5;padding:2px 0;}
    .product-options ul.options-list input.radio{float:left;margin-top:3px;}
    .product-options ul.options-list input.checkbox{float:left;margin-top:3px;}
    .product-options ul.options-list .label{display:block;margin-left:18px;}
    .product-options ul.options-list label{font-weight:normal;}
    .product-options ul.validation-failed{padding:0 7px;}
    .product-options p.note{margin:0;font-size:11px;}
    .product-options p.required{margin-bottom:0;padding:15px 0 0;}
    #product-options-wrapper {
        float:left; display: inline;
        padding: 0 0 10px 0;
        width:470px;
    }
    .product-options-wrapper label{font-size:12px !important;color:#fff !important;width:30px !important;height:30px !important;float:left;}
    #options{margin:0 0 0 30px;padding:0;float:left;display:inline;}
    #options ul{margin:0;padding:0;width:300px;}
    #options li{margin:0 10px 10px 0;padding:0;list-style:none;float:left;display:inline;}
    #options li a{display:block;width:34px;height:34px;line-height:37px;overflow:hidden;border:3px solid #e5e5e5;color:#000912;text-align:center;font-size:12px;}
    #options li a:hover{border-color: #ccc;}
    #options li a span{display:block;}
    #options li.active a{border-color:#e1312e;color:#e1312e;}
    #options li.disabled a{background: url(http://www.derek-rose.com/skin/frontend/propeller/default/images/size_disabled_2.gif) no-repeat 50% 50%;border-color:#e5e5e5;color:#aaa;cursor:not-allowed;}
    h2.size-title{font-size:13px;line-height:16px;margin:0 0 10px;padding:0 0 10px 0;text-transform:uppercase;border-bottom:1px solid #fff;color:#000912;font-weight:normal;}
    .toggleform{display:none;}
    .product-quantity{width:116px;height:30px;background-color:#fff;border:1px solid #fff;color:#d7d7d7;padding-top:5px;}
    .product-quantity-container{float:left;display:inline;}
    .product-quantity-container div.cmf-skinned-select{background:#fff url(http://www.derek-rose.com/skin/frontend/propeller/default/images/quantity-select-btn.gif) center right no-repeat !important;border:1px solid #fff !important;color:#d7d7d7 !important;display:inline;float:left;font-size:12px !important;height:27px !important;padding-left:5px;padding-top:1px;width:115px !important;}
    .product-quantity-container div.cmf-skinned-text{padding-left:7px;padding-top:4px;}
    .product-quantity-container select{color:#d7d7d7 !important;background-color:#fff !important;}
    .product-options-bottom {
        border-top:0;
        padding-bottom:10px;
        margin:0 0 13px 0;
        clear: both;
    }
    .product-options-bottom .tier-prices{margin:0;padding:0 0 10px;border:0;background:0;}
    .product-options-bottom .tier-prices li{background:0;padding:2px 0;color:#e26703;}
    .product-options-bottom .tier-prices .price,
    .product-options-bottom .tier-prices .benefit{color:#e26703;}
    .product-options-bottom .price-box{float:left;margin:0;padding:0;}
    .col3-layout .product-options-bottom .price-box{float:none;padding:0;}
    .product-options-bottom .price-label{float:left;padding-right:5px;}
    .product-options-bottom .price-tax{float:left;}
    .product-right-container .add-to-cart{
        padding: 5px 0 0 0;
    }
    p.register-text {
        margin: 50px 0 0 0;
        font-size: 14px;
        text-align: center;
        letter-spacing: 0.045em;
    }
    p.register-text a {
        padding:0 0 0 8px;
        text-decoration:underline;
    }
    .product-right-container #proceed-cart {
        display: none;
        font-size: 19px;
        line-height: 19px;
        padding: 10px 0 5px 0;
        text-align:center;
        text-transform:uppercase;
        width:464px;
        margin:10px 0 0 0;
        background: #fff;
        color: #e1312e !important;
        border: 3px solid #e1312e;
        letter-spacing: 0.1em;
    }
    .product-right-container #proceed-cart.show{display:block;}
    .product-shop .product-options-bottom .price-box{display:none;}
    .product-shop .product-options-bottom .price-label{float:none;padding-right:0;}
    .product-shop .product-options-bottom .price-tax{float:none;}
    .product-shop .product-options-bottom .add-to-cart-box{clear:both;float:left;padding-top:12px;}
    /* Grouped Product */
    .product-view .grouped-items-table .price-box{margin:0;padding:0;}
    /* Block:Description */
    .product-view .box-description{color:#41474d;font-size:12px;font-weight:normal;}
    /* Block:Additional */
    .product-view .box-additional .data-table th,
    .product-view .box-additional .data-table td{line-height:1.25;}
    /* Block:Upsell */
    .product-view .box-up-sell h2{border-bottom:0;padding:0;margin:0 0 8px;}
    .product-view .box-up-sell .products-grid{width:100%;border:1px solid #e5dcc3;}
    .product-view .box-up-sell .products-grid td{width:25%;background:#f6f2e7;border-right:1px solid #e5dcc3;border-bottom:1px solid #e5dcc3;padding:15px 10px 12px;line-height:1.6em;}
    .product-view .box-up-sell .products-grid tr.last td{border-bottom:0;}
    .product-view .box-up-sell .products-grid td.last{border-right:0;}
    .product-view .box-up-sell .products-grid td img{border:1px solid #e5dcc3;}
    .product-view .box-up-sell .products-grid .product-image{text-align:center;}
    .product-view .box-up-sell .products-grid td.empty{border-right:0;background:#f1ecdb;}
    .product-view .box-up-sell .products-grid .ratings .rating-box{float:none;display:block;margin:0 0 3px;}
    /* Block:Tags */
    .product-view .box-tags{margin:0;}
    .product-view .box-tags h3{font-size:13px;}
    .product-view .box-tags .product-tags{display:block;margin:0 0 15px;}
    .product-view .box-tags .product-tags li{display:inline;background:url(http://www.derek-rose.com/skin/frontend/propeller/default/images/bkg_pipe3.gif) 100% 4px no-repeat;padding:0 7px 0 4px;}
    .product-view .box-tags .product-tags li.first{padding-left:0;}
    .product-view .box-tags .product-tags li.last{background:none;padding-right:0;}
    .product-view .box-tags .form-add label{display:block;font-size:13px;margin:0 0 5px;color:#0a263c;}
    .product-view .box-tags .form-add .input-box{float:left;width:305px;margin:0 5px 0 0;background:url(http://www.derek-rose.com/skin/frontend/propeller/default/images/i_tag_add.gif) 0 2px no-repeat;padding:0 0 0 23px;}
    .product-view .box-tags .form-add input.input-text{width:299px;}
    .product-view .box-tags .form-add button.button span{border-color:#406a83;background:#618499;}
    .product-view .box-tags .note{margin:3px 0 0;padding:0 0 0 23px;font-size:11px;}
    /* Block:Reviews */
    .form-add-review { float:left; margin-top:30px; }
    .form-add-review h2 { padding-bottom:8px; }
    .form-add-review .rating-input { padding-bottom:12px; }
    .form-add-review .rating-input ol { float:left; }
    .form-add-review .rating-input ol li { float:left; padding:0 15px 0 0; }
    .form-add-review .rating-input ol label { float:left; width:auto;  }
    .form-add-review .rating-input ol input { margin-right:0; }
    .form-add-review #advice-validate-rating-validate_rating { padding:0 0 15px 135px; }
    .product-view .box-reviews .reviews .review-controls { margin:0; font-size:12px; }
    .product-view .box-reviews .reviews .review-controls li { float:left; padding:1px 10px 1px; border-right:1px solid #fff; }
    .product-view .box-reviews .reviews .review-controls .first { padding-left:0; }
    .product-view .box-reviews .reviews .review-controls .last { border:none; }
    .product-view .box-reviews .reviews .review-controls a {  }
    .product-view .box-reviews .reviews .review-controls a:hover { text-decoration:underline; }
    .product-view .box-reviews dl { margin:0; font-size:1em; }
    .product-view .box-reviews dt { padding-bottom:4px;  }
    .product-view .box-reviews dt strong,
    .product-view .box-reviews dt strong { color:#000; }
    .product-view .box-reviews dd {margin:0 0 15px; font-size:12px; }
    .product-view .box-reviews .form-add{margin:15px 0 0;}
    .product-view .box-reviews .form-add h3{font-size:13px;font-weight:normal;}
    .product-view .box-reviews .form-add h3 span{}
    .product-view .box-reviews .form-add h4{font-size:12px;}
    .product-view .box-reviews .form-add .data-table td{text-align:center;}
    .product-view .box-reviews .form-add .form-list{margin:15px 0 0;}
    .product-view .box-reviews .form-add .form-list .input-box{width:360px;}
    .product-view .box-reviews .form-add .form-list input.input-text,
    .product-view .box-reviews .form-add .form-list textarea{width:354px;}
    /* Send a Friend */
    .send-friend .form-list{width:615px;overflow:hidden;}
    .send-friend .form-list li{margin-right:-15px;}
    .send-friend .form-list li p{margin:0 15px 0 0;}
    .send-friend .form-list .field{width:315px;}
    .send-friend .form-list .input-box{width:300px;}
    .send-friend .form-list input.input-text,
    .send-friend .form-list textarea{width:294px;}
    .send-friend .form-list li.wide .input-box{width:612px;}
    .send-friend .form-list li.wide textarea{width:609px;}
    .send-friend .buttons-set .limit{float:right;margin:0 7px 0 0;font-size:11px;line-height:21px;}
    /* ======================================================================================= */
    /* Content Styles ================================================================= */
    .product-name{margin:0;font-size:1em;font-weight:normal;}
    .product-name a{color:#000912;}
    /* Product Tags */
    .tags-list{display:block;font-size:13px;border:1px solid #c1c4bc;background:#f8f7f5;padding:10px;}
    .tags-list li{display:inline !important;margin:0 4px 0 0;}
    .tags-list li a{color:#1b2d3b;}
    /* Advanced Search */
    .advanced-search .form-list label{width:160px;padding-right:10px;}
    .advanced-search .form-list .input-box,
    .advanced-search .form-list .input-range{float:left;clear:none;}
    .advanced-search-amount{margin:0 0 10px;}
    .advanced-search-summary{margin:10px 0;border:1px solid #e9d7c9;background:#0006f1;padding:10px;}
    .advanced-search-summary ul{float:left;width:49%;}
    .advanced-search-summary strong{color:#E17C24;padding-left:15px;background:url(http://www.derek-rose.com/skin/frontend/propeller/default/images/i_search_criteria.gif) 0 3px no-repeat;}
    .advanced-search-summary p{clear:both;margin:0;}
    /* Sitemap */
    .page-sitemap .links{text-align:right;margin:0 8px -22px 0;}
    .page-sitemap .links a{text-decoration:none;position:relative;}
    .page-sitemap .links a:hover{text-decoration:underline;}
    .page-sitemap .sitemap{margin:12px;}
    .page-sitemap .sitemap a{color:#1b2d3b;}
    .page-sitemap .sitemap li{margin:3px 0;}
    .page-sitemap .sitemap li.level-0{margin:10px 0 0;}
    .page-sitemap .sitemap li.level-0 a{color:#1e7ec8;}
    /* RSS */
    .rss-title h1{background:url(http://www.derek-rose.com/skin/frontend/propeller/default/images/i_rss-big.png) 0 4px no-repeat;padding-left:27px;}
    .rss-table .link-rss{display:block;line-height:1.55;background-position:0 4px;}
    /* ======================================================================================= */
    /* Shopping Cart ========================================================================= */
    .checkout-onepage-index .col2-right-layout .col-main {
        width: 640px;
        margin-top: 3px;
    }
    .cart-wrapper{margin:0 0 40px 0;background-color:#fff;}
    .cart .page-title {padding:25px 0 15px;}
    .cart .page-title h1{font-size:32px;color:#333;margin-top:0;letter-spacing:0.045em;}
    .cart .cart-header-duty-notice {
        clear:both;
        float:left;
        color:#a7a7a7;
        font-size: 14px;
    }
    .checkout-types button.button span span {
        text-transform:uppercase;
        font-size: 14px;
        line-height: 14px;
        display: block;
        padding: 13px 0 9px;
        background: #e1312e;
        color: #fff;
        font-family:"Gill Sans W04 Book","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Verdana,Tahoma,sans-serif;
        letter-spacing: 0.2em;
        width: 230px;
    }
    .cart-promo {font-size:13.5px;}
    .total-sale{text-transform:uppercase;color:#fff;}
    .payment-logos-wrapper{position:relative;height:75px;margin:20px 0 0 0;}
    .payment-logos{position:absolute;bottom:0;left:15px;width:242px;height:75px;background:url(http://www.derek-rose.com/skin/frontend/propeller/default/images/secure_logos2.gif) no-repeat 0 0;}
    .checkout-cart-index .payment-logos {
/*      background: url(http://www.derek-rose.com/skin/frontend/propeller/default/images/secure_logos_white.gif) no-repeat 0 0; */
        background: url(http://www.derek-rose.com/skin/frontend/propeller/default/images/secure_logos_white_nopp.gif) no-repeat 0 0;
        left: 42px;
    }

    .continue{position:absolute;bottom:0;right:215px;}
    /* Shopping Cart Table */
    .cart-table {margin:0;}
    .cart-wrapper .cart-table th{font-size:14px;color:#a7a7a7;letter-spacing:0.2em;padding: 20px 0 15px;}
    .cart-table .product-name{font-weight:normal;margin:0;font-size:20px;color:#333;letter-spacing:0.05em;text-align:center;}
    .cart-table .item-msg{margin:5px 0;font-size:11px;font-weight:normal;color:#df280a;float:left;}
    .cart-table tfoot td{padding:5px 10px;}
    .cart-table tfoot td.basket-update{padding:0 0 17px;text-transform:uppercase;}
    .cart-table tfoot td.basket-update button span{
        background: #a7a7a7;
        color: #fff;
        color: 14px;
        letter-spacing: 0.2em;
        line-height: 14px;
        width: 230px;
        padding: 13px 0 9px;
        display: block;
        font-size: 14px;
        text-transform: uppercase;
    }
    /* Shopping Cart Collateral boxes */
    .cart .cart-collaterals{padding:0;color:#000;}
    /* crossell */
        .cart .crosssell,.cart .crosssell-products-list {
            background: #fff;
            overflow:hidden;
        }
    #crosssell-products-list {
        overflow: hidden;
    }
    .cart .crosssell h2{
        background: #655f5f;
        color: #fff;
        font-size: 14px;
        font-weight: normal;
        letter-spacing: 0.2em;
        line-height: 1;
        margin: 0;
        padding: 10px 0 6px;
        text-align: center;
        text-transform: uppercase;
    }
    .cart .crosssell .product-image{float:left;width:84px;height:112px;margin:0 40px 20px 10px;background:url(http://www.derek-rose.com/skin/frontend/propeller/default/images/ajax-loader.gif) no-repeat 50% 50%;}
    .cart .crosssell .product-details{float:left;display:inline;width:141px;margin-bottom:20px;}
    .cart .crosssell .product-details .price-box{margin:0;}
    .cart .crosssell .product-details .price-box .price{color:#666;font-size:15px;letter-spacing:0.01em;}
    .cart .crosssell .product-details .add-to-links{display:none;}
    .cart .crosssell button.button{width:100%;}
    .cart .crosssell button.button span{
        background: #a7a7a7;
        color: #fff;
        color: 14px;
        letter-spacing: 0.2em;
        line-height: 14px;
        width: 100%;
        padding: 13px 0 9px;
        display: block;
        text-transform: uppercase;
        font-size: 14px;
    }
    .cart .crosssell .product-name{font-size:17px;line-height:22px;letter-spacing:0.05em;}
    .cart .crosssell .product-name a{color:#666;}
    .cart .crosssell li.item{margin:30px 22px 22px 22px;float:left;display:inline;width:275px;}
    .cart .crosssell .link-compare{font-weight:normal;}
    .cart .crosssell .product-details dt label{display:block;float:none;width:auto;text-transform:uppercase;}
    /* Discount Codes & Estimate Shipping and Tax Boxes */
    .checkout-discount-container,
    .checkout-shipping-container{overflow:hidden;padding-bottom:10px;padding-left:0px;padding-right:0px;}
    .checkout-discount-container{padding-top:17px;padding-bottom:17px;border-bottom: 1px solid #e5e5e5;border-top: 1px solid #e5e5e5;}
    .cart .discount,
    .cart .shipping{}
    .cart .discount h2,
    .cart .shipping h2{color:#000;font-size:13px;text-transform:uppercase;float:left;text-align:right;padding:5px 20px 0 0;width:150px;}
    .cart .discount button span span {
        background: #a7a7a7;
        color: #fff;
        color: 14px;
        letter-spacing: 0.2em;
        line-height: 14px;
        width: 230px;
        padding: 13px 0 9px;
        display: block;
        font-size: 14px;
    }
    .cart .shipping button span span{
    }
    .cart .discount {

    }
    .cart .discount h2 {
        width:240px;
    }
    .cart .shipping button {position:relative;top:-27px;}

    .cart .shipping .buttons-set{margin:0;border:0;padding:0;text-align:left;float:right;}
    .cart .discount .buttons-set{float: right;}
    .cart .discount .input-box{
        float: right !important;
        margin-right: 25px;
        margin-bottom: 0;
    }
    .cart .discount input.input-text{
        background-color:#fff !important;
        border:3px solid #e5e5e5 !important;
        color:black !important;
        font-size: 14px;
        height: 24px !important;
        padding-top: 6px !important;
        text-align: center;
        width:215px !important;
        letter-spacing: 0.2em;
    }
    .cart .discount input.input-text.blur {
        color: #a7a7a7 !important;
    }
    #shipping-zip-form .form-list .region-input,
    #shipping-zip-form .form-list .postcode-input{display:none;}
        .discount-form {
            overflow:hidden;
            zoom:1;
        }

    .discount-form label{display:none;}
    .form-list{margin:0 0 10px;}
    /* Shopping Cart Totals */
    #container-totals{position:relative;padding:0;}
    #container-totals .continue{left:0;}
    .cart .totals{float:right;display:inline;width:100%;font-size:12px;}
    .cart .totals table{width:100%;margin:10px 0;}
    .cart .totals td{
        color: #a7a7a7;
        font-size:18px;
        letter-spacing: 0.1em;
        padding:1px 15px 1px 7px;
        text-transform: uppercase;
        vertical-align: middle;
    }
    .cart .totals td.a-left{
        font-size: 14px;
        letter-spacing: 0.2em;
        padding-left: 0;
    }
    .cart .total-inc-tax td {
        color: #333;
        font-size: 20px;
    }
    .cart .totals tfoot th{padding:5px 15px 5px 7px;}
    .cart .totals tbody td,
    .cart .totals tfoot td{padding-right:0;}
    .cart .totals .summary-details td{display:none;}
    .cart .totals tfoot th strong,
    .cart .totals tfoot td strong{font-weight:normal;}
    .cart .totals .checkout-types{text-align:right;}
    /*.cart .totals .checkout-types li {
        margin-bottom: 12px;
    }*/
    /* Options Tool Tip */
    .item-options dd{padding-left:10px;margin:0 0 6px;}
    .truncated{cursor:help;}
    .truncated a.dots{cursor:help;}
    .truncated a.details{cursor:help;}
    .truncated .truncated_full_value{position:relative;z-index:999;}
    .truncated .truncated_full_value dl{position:absolute;top:-99999em;left:-99999em;z-index:999;width:250px;padding:8px;border:1px solid #ddd;background-color:#f6f6f6;}
    .truncated .show dl{top:-20px;left:50%;}
    .col-left .truncated .show dl{left:15px;top:7px;}
    .col-right .truncated .show dl{left:-240px;top:7px;}
    /*delivery section*/
    .checkout-cart-index .checkout-delivery .shipping-methods {padding:20px;}
    .checkout-cart-index .checkout-delivery .shipping-methods li {float:left; margin-right:35px;}
    .checkout-cart-index .checkout-delivery .shipping-methods li span {letter-spacing:1px;}
    .checkout-cart-index .checkout-delivery {width:100%;font-size:12px;float:left;}
    .checkout-cart-index .checkout-delivery h2 {font-size:12px;margin:0; color:black;}
    .checkout-cart-index .checkout-delivery h2.title {font-size:13px;  margin:0; width:100%; color:black; padding:10px 0px 8px 20px; text-transform: uppercase; border-bottom:1px solid #dfc9a9}
    .checkout-cart-index .checkout-delivery-bottom {font-size:12px;margin:0;padding:0;}
    .checkout-cart-index .checkout-delivery-bottom p {color:#000; font-size:14px;color:#665f5f;line-height:22px;text-align:center;padding: 20px 30px;letter-spacing:0.045em;}
    .invis-other label {float:left;display:inline;clear:left;padding-left:6px !important;width:179px !important;}
    select#hear_about {float:left;display:inline;}
    input#other_hear_about {float:left;display:inline;}

    /* ======================================================================================= */
    /* Checkout ============================================================================== */
    /********** < Common Checkout Styles */
    /* Shipping and Payment methods */
    .sp-methods{margin:0;}
    .sp-methods dt{margin:0;font-weight:normal;text-transform:uppercase;}
    .sp-methods dd li{margin:0;float:left;display:inline;color:#939598 !important;width:240px;}
    .sp-methods label{color:#000;}
    .sp-methods .price{}
    .sp-methods .form-list{padding-left:20px;}
    .sp-methods .form-list li{margin:0 0 8px;}
    .sp-methods select.month{width:154px;margin-right:10px;}
    .sp-methods select.year{width:96px;}
    .sp-methods input.cvv{width:3em !important;}
    .shipping-form .co-shipping-method-form{width:360px;}
    .sp-methods .checkmo-list li{margin:0 0 5px;}
    .sp-methods .checkmo-list label{width:135px;padding-right:10px;text-align:right;}
    .sp-methods .checkmo-list address{float:left;}
    .sp-methods .centinel-logos a{margin-right:3px;}
    .sp-methods .centinel-logos img{vertical-align:middle;}
    .please-wait{float:right;}
    .please-wait img{vertical-align:middle;}
    .cvv-what-is-this{font-size:11px;cursor:help;margin-left:10px;color:#6e6a66;float:left;padding-top:11px;}
    /* Tooltip */
    .tool-tip{border:1px solid #7BA7C9;background:#EAF6FF;padding:15px 20px;position:absolute;z-index:9999;}
    .tool-tip .btn-close{margin:-9px -14px 0;text-align:right;}
    .tool-tip .btn-close a{display:block;margin:0 0 0 auto;width:15px;height:15px;background:url(http://www.derek-rose.com/skin/frontend/propeller/default/images/btn_window_close.gif) 100% 0 no-repeat;text-align:left;text-indent:-999em;overflow:hidden;}
    .tool-tip .tool-tip-content{padding:5px;}
    /* Gift Messages */
    .gift-messages h3{font-size:12px;color:#e87403;}
    .gift-messages p.control{color:#8e8d8b;}
    .gift-messages-form{position:relative;}
    .gift-messages-form label{float:none !important;position:static !important;}
    .gift-messages-form h4{font-size:12px;color:#e87403;}
    .gift-messages-form .whole-order{margin:0 0 25px;}
    .gift-messages-form .item{margin:0 0 10px;}
    .gift-messages-form .item .product-img-box{float:left;width:75px;}
    .gift-messages-form .item .product-image{margin:0 0 7px;}
    .gift-messages-form .item .number{margin:0;text-align:center;color:#8a8987;}
    .gift-messages-form .item .details{margin-left:90px;}
    .gift-messages-form .item .details .product-name{font-size:13px;margin:0 0 10px;}
    .gift-messages-form .item .details .form-list .field{width:255px;}
    .gift-messages-form .item .details .form-list .input-box{width:240px;}
    .gift-messages-form .item .details .form-list input.input-text{width:234px;}
    .gift-messages-form .item .details .form-list li.wide .input-box{width:500px;}
    .gift-messages-form .item .details .form-list li.wide textarea{width:494px;}
    .gift-message-link{font-size:11px;background:url(http://www.derek-rose.com/skin/frontend/propeller/default/images/bkg_collapse-gm.gif) 100% 6px no-repeat;padding-right:7px;}
    .gift-message-link.expanded{background-position:100% -40px;}
    .gift-message-row{background:#f2efe9;}
    .gift-message-row .btn-close{float:right;width:16px;height:16px;background:url(http://www.derek-rose.com/skin/frontend/propeller/default/images/btn_gm-close.gif) 0 0 no-repeat;font-size:0;line-height:0;text-indent:-999em;overflow:hidden;}
    /* Checkout Agreements */
    .checkout-agreements li{margin:30px 0;}
    .checkout-agreements .agreement-content{overflow:auto;height:12em;padding:10px;background-color:#fbfaf6;border:1px solid #bbb6a5;}
    .checkout-agreements .agree{margin:0;padding:10px 0 10px 11px;}
    .checkout-agreements .agree input.checkbox{margin-right:6px;}
    .checkout-agreements .agree label{color:#666;}
    .opc .checkout-agreements{border:1px solid #d9dde3;border-width:0 1px;padding:5px 30px;}
    .opc .checkout-agreements li{margin:20px 0 0;}
    .opc .checkout-agreements .agreement-content{background-color:#000;border-color:#e4e4e4;padding:5px;}
    .opc .checkout-agreements .agree{padding-left:6px;}
    /* Centinel */
    .centinel .authentication{border:1px solid #ddd;background:#000;}
    .centinel .authentication iframe{width:99%;height:400px;background:transparent !important;margin:0 !important;padding:0 !important;border:0 !important;}
    .opc .centinel{border:1px solid #bbb6a5;border-width:0 1px 1px;padding:10px 30px;}
    /* Generic Info Set */
    .info-set{background:#fbfaf6 url(http://www.derek-rose.com/skin/frontend/propeller/default/images/bkg_checkout.gif) 0 0 repeat-x;border:1px solid #bbb6a5;margin:0 0 25px;padding:20px;}
    .info-set h2{font-size:13px;margin:0 0 10px;}
    .info-set h3,
    .info-set h4{font-size:13px;color:#E26703;}
    .info-set h2 a,
    .info-set h3 a,
    .info-set h4 a{font-weight:normal;}
    .info-set h2.legend{margin:-20px -20px 15px;padding:5px 10px;background:#f9f3e3;border-bottom:1px solid #bbafa0;position:relative;}
    .info-set h3.legend{margin:0 0 10px;color:#0a263c;}
    .info-set .divider{margin:0 -20px;padding:25px 0;position:relative;}
    .info-set .box{margin:0 0 15px;}
    .info-set .box h2{color:#e26703;}
    .info-set .data-table .product-name{font-size:1em !important;font-weight:bold !important;color:#1e7ec8 !important;}
    .info-set .data-table .product-name a{font-weight:bold !important;}
    .info-set .data-table .item-options{margin:5px 0 0;}
    /********** Common Checkout Styles > */



    body.checkout-onepage-index.logged-out div.page-title,
    body.checkout-onepage-index.logged-out div.col-right,
    body.checkout-onepage-index.logged-out div.step-title,
    li#opc-login .step-title {
        display: none !important;
    }
    body.checkout-onepage-index.logged-out div.col-main {
        float: none;
        margin: 0 auto;
        width: 700px;
    }









    /* Sidebar Minicart */
    .order-review-container { border: 3px solid #e5e5e5; }
    .order-review-container h3 {
        background-color: #e5e5e5;
        text-align: center;
        text-transform: uppercase;
        color: white;
        font-size: 14px;
        padding: 7px 5px;
        margin: 0;
        position: relative;
        font-weight: normal;
        letter-spacing: 3px;
    }
    .order-review-container h3 a {
        position: absolute;
        top: 9px;
        right: 17px;
        font-size: 12px;
        text-transform: none;
        color: white;
        text-decoration: underline;
        letter-spacing: 0;
    }
    .order-review-container ul {
        padding: 18px;
        font-size: 12px;
    }
    .order-review-container li {
        margin-bottom: 40px;
        font-size: 14px;
        line-height: 1.2em;
     }
    .order-review-container li:last-child {
        margin-bottom: 0;
    }
    .order-review-container ul li strong {
        float: left;
        width: 160px;
        line-height: 1em;
    }
    .order-review-container ul li .cart-price {
        float: right;
        margin-left: 10px;
        width: 60px;
        text-align: right;
        line-height: 1em;
    }
    .order-review-container ul li .cart-price .btn-remove2 {
        float: right;
        margin-left: 5px;
    }
    .order-review-container ul li p {
        clear: both;
        padding-top: 2px;
        margin-bottom: 0;
    }
    .order-review-container ul li p .size,
    .order-review-container ul li p .qty {
        font-size: 12px;
    }
    .order-review-container .grand_total {
        margin: 8px 18px;
        border-top: 2px solid #e5e5e5;
        padding-top: 8px;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 14px;
        letter-spacing: 1px;
    }
    .order-review-container .grand_total .price {
        float: right;
    }

    /* One Page Checkout */
    .block-progress{border:0;margin:0;}
    .block-progress .block-title{background:none;border:0;padding:0;border-bottom:1px solid #e5e5e5;padding:10px 0;}
    .block-progress .block-title strong{font-size:13px;color:#0a263c;}
    .block-progress .block-title strong span{font-size:13px;color:#41474d !important;}
    .block-progress .block-content{background:none;}
    .block-progress dt{background:#fff;border-bottom:1px solid #e5e5e5;color:#000;font-size:13px;font-weight:normal;margin:0;padding:10px 0;}
    .block-progress dd.complete{font-size:11px;padding:10px;border-bottom:1px solid #fff;}
    .block-progress dt.complete a{
        float:right;
        text-transform:uppercase;
        font-size: 11px;
        line-height: 11px;
        display: block;
        padding: 3px 10px;
        background: #ccc;
        background-image: -moz-linear-gradient(top, #ccc, #999); /* FF3.6 */
        background-image: -ms-linear-gradient(top, #ccc, #999); /* IE10 */
        background-image: -o-linear-gradient(top, #ccc, #999); /* Opera 11.10+ */
        background-image: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#999)); /* Saf4+, Chrome */
        background-image: -webkit-linear-gradient(top, #ccc, #999); /* Chrome 10+, Saf5.1+ */
        background-image: linear-gradient(top, #ccc, #999);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ccc', EndColorStr='#999'); /* IE6â€“IE9 */
        color: #fff !important;
        border: 1px solid #fff;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
    }
    .block-progress p{margin:0;}
    .opc .buttons-set{margin-top:0;clear:both;width:515px;}
    #review-buttons-container {
        padding-top: 0;
    }
    .opc .buttons-set p.required{margin:0;padding:0 0 10px;text-align:left;color:#6e6a66;position: absolute;top:-35px;right:54px;width:auto;}
    .opc .buttons-set .back-link {display:none;}
    .opc .buttons-set.disabled button.button{display:none;}
    .opc .buttons-set .please-wait{height:21px;line-height:21px;}
    .opc .ul{list-style:disc outside;padding-left:18px;}
    .opc{position:relative;}
    .opc .step{width:100%;padding:20px 0px 50px 70px;position:relative;box-sizing:border-box;}
    #checkout-step-login {padding-left:0px;padding-right:0;}
    #checkout-step-review {padding-left:0;padding-right:0;}
    #checkout-step-review .buttons-set {
        padding-left: 70px;
    }
    #billing-buttons-container button.button,
    #shipping-method-buttons-container button.button,
    #payment-buttons-container button.button,
    #review-buttons-container button.button,
    #shipping-buttons-container button.button {width: 100%;}
    #review-buttons-container button.button {margin-right:0;}
    #co-billing-form .control{margin-left: 193px;padding: 5px 0 20px 0; }
    .opc .step .tool-tip{right:30px;top:70px !important;}
    .number{width:29px;height:29px;line-height:32px;font-size:11px;text-align:center;background-color:#fff;border:3px solid #e5e5e5;color:#333;}
    .active .number{border-color:#e1312e;}
    .opc .step-title{text-align:right;margin:0;padding:13px 0 8px;border-top: 1px solid #e5e5e5;}
    .opc #opc-billing .step-title {border-top: none;}
    .opc .active .step-title .number {}
    .opc .step-title .number{float:left;}
    .opc .step-title h2{float:left;margin:0;padding:0 0 0 15px;font-size:14px;line-height:40px;color:#a7a7a7 !important;letter-spacing:0.2em;text-transform:uppercase;}
    .opc .step-title a{display:none;float:right;font-size:11px;line-height:40px;}
    .opc li.allow .step-title a {display: block;}
    .opc li.allow.active .step-title a {display: none;}
    .opc .allow .step-title{cursor:pointer;}
    .opc .hover .step-title a{display:block;}
    .opc .active .step-title a{display:none;}
    #opc-login .buttons-set{border-top:0;width:100% !important;}
    #opc-billing ul p{overflow:hidden;}
    #opc-shipping .control{display:none;}
    #opc-shipping_method .buttons-set{border-top:0;}
    .opc .gift-messages-form{margin:0 -30px;background:#f6f1eb;border:1px solid #e9e4de;border-width:1px 0;padding:22px 24px 22px 30px;}
    .opc .gift-messages-form .inner-box{padding:5px;height:260px;overflow:auto;}
    .opc #co-payment-form fieldset {
        margin-bottom: 20px;
    }
    #opc-review .product-name{
        font-weight:normal;
        color:#666;
        border:0;
        text-transform:none;
        margin:0;
        padding:0;
        width:225px;
        font-size: 16px;
        text-align: center;
    }
    #opc-review .data-table thead th{border-bottom:1px solid #e5e5e5;padding-bottom:5px;}
    #opc-review .data-table tfoot strong{font-weight:normal;font-size:13px;}
    #opc-review .f-left{display:none;}
    .opc .form-list input.input-text {background-color:#fff !important;color:#000 !important;border:3px solid #e5e5e5 !important;padding:8px 5px 5px;}
    .opc .big-note {text-transform:uppercase;padding:0;display: block;}
    .opc :; {padding-top:20px;}

    .opc .form-list.tokensage .tokencard-radio { border-top: none; padding:20px 60px; }
    .opc #payment_form_sagepaydirectpro .form-list.tokensage .tokencard-radio label {width: auto !important; line-height: normal;}
    .opc #payment_form_sagepaydirectpro .form-list.tokensage .tokencard-radio label span {font-size:13px;}
    .opc #payment_form_sagepaydirectpro .input-radio {margin-top: 3px;}
    body.mac .opc #payment_form_sagepaydirectpro .input-radio {margin-top: 0;}
    .opc .form-list.tokensage .tokencard-radio div.tokencvv {margin: 50px 0 0 38px;}
    .opc .form-list.tokensage .tokencard-radio div.tokencvv em {}
    .opc #payment_form_sagepaydirectpro .form-list.tokensage .tokencard-radio div.tokencvv label {width: auto !important;margin-top:10px;}
    .opc .cvv-what-is-this {float: none;display:inline-block;}
    .opc #payment_form_sagepaydirectpro .form-list.tokensage .tokencard-radio a.oncheckout {margin-left:130px;}

    /* Multiple Addresses Checkout */
    .checkout-progress{padding:0 90px;margin:0 0 20px;}
    .checkout-progress li{float:left;width:19%;margin:0 3px 0 0;border-top:10px solid #999;padding:2px 0 0;text-align:center;color:#abb5ba;}
    .checkout-progress li.active{border-top-color:#e96200;color:#e96200;}
    .multiple-checkout h2{font-size:13px;margin:0 0 10px;}
    .multiple-checkout h3,
    .multiple-checkout h4{font-size:13px;color:#E26703;}
    .multiple-checkout h2 a,
    .multiple-checkout h3 a,
    .multiple-checkout h4 a{font-weight:normal;}
    .multiple-checkout .data-table .product-name{font-size:1em !important;font-weight:bold !important;color:#1e7ec8 !important;}
    .multiple-checkout .data-table .product-name a{font-weight:bold !important;}
    .multiple-checkout .data-table .item-options{margin:5px 0 0;}
    .multiple-checkout .gift-messages{margin:15px 0 0;}
    .multiple-checkout .tool-tip{top:50%;margin-top:-120px;right:20px;}
    .multiple-checkout .col2-set,
    .multiple-checkout .col3-set{background:#fbfaf6 url(http://www.derek-rose.com/skin/frontend/propeller/default/images/bkg_checkout.gif) 0 0 repeat-x;border:1px solid #bbb6a5;margin:0 0 25px;padding:20px;}
    .ie6 .col2-set,
    .ie7 .col2-set {width:680px;}
    .ie6 .col2-set .buttons-set,
    .ie7 .col2-set .buttons-set {width:320px;}
    .multiple-checkout .col2-set h2.legend{margin:-20px -20px 15px;padding:5px 10px;background:#f9f3e3;border-bottom:1px solid #bbafa0;position:relative;}
    .multiple-checkout .col2-set h3.legend{margin:0 0 10px;color:#0a263c;}
    .multiple-checkout .col2-set .divider{margin:0 -20px;padding:25px 0;position:relative;}
    .multiple-checkout .box{margin:0 0 15px;}
    .multiple-checkout .box h2{color:#e26703;}
    .multiple-checkout .place-order .please-wait{float:right;padding:27px 7px 0 0;}
    .multiple-checkout .place-order .grand-total{float:right;height:71px;font-size:1.5em;padding:0 0 0 21px;background:url(http://www.derek-rose.com/skin/frontend/propeller/default/images/bkg_grand-total.gif) 0 0 no-repeat;overflow:hidden;}
    .multiple-checkout .place-order .grand-total .inner{float:left;height:57px;padding:14px 21px 0 0;background:url(http://www.derek-rose.com/skin/frontend/propeller/default/images/bkg_grand-total.gif) 100% 0 no-repeat;}
    .multiple-checkout .place-order .grand-total .inner div{display:inline;}
    .multiple-checkout .place-order .grand-total big{display:inline;margin-right:12px;}
    .multiple-checkout .place-order .grand-total .price{color:#E26703;}
    .multiple-checkout .place-order .grand-total button.button span{font-size:16px;}
    .multiple-checkout .place-order .grand-total button.button span span{padding:0 45px 0 36px;}
    /* Step 1 */
    .multiple-checkout .title-buttons button.button span{border-color:#406a83;background:#618499;}
    #multiship-addresses-table td{padding:10px;}
    #multiship-addresses-table tfoot td{padding:5px 10px;}
    #multiship-addresses-table tfoot button.button span{border-color:#406a83;background:#618499;}
    /* Step 2 */
    .multiple-checkout .gift-messages-form .item .details .form-list{width:100%;overflow:hidden;}
    .multiple-checkout .gift-messages-form .item .details .form-list li{margin-right:-15px;}
    .multiple-checkout .gift-messages-form .item .details .form-list .field{width:230px;}
    .multiple-checkout .gift-messages-form .item .details .form-list .input-box{width:215px;}
    .multiple-checkout .gift-messages-form .item .details .form-list input.input-text{width:209px;}
    .multiple-checkout .gift-messages-form .item .details .form-list li.wide .input-box{width:445px;}
    .multiple-checkout .gift-messages-form .item .details .form-list li.wide textarea{width:439px;}
    .checkout-multishipping-shipping .box-sp-methods{border:1px solid #d9d2be;background:#f9f3e3;padding:13px;position:relative;}
    .checkout-multishipping-shipping .box-sp-methods .pointer{position:absolute;top:-20px;right:-40px;width:178px;height:41px;background:url(http://www.derek-rose.com/skin/frontend/propeller/default/images/bkg_sp-methods.gif) 0 0 no-repeat;overflow:hidden;}
    /* Step 3 */
    .checkout-multishipping-billing .multiple-checkout{position:relative;}

    /* ======================================================================================= */
    /* Account Login/Create Pages ============================================================ */
    .account-login .content{min-height:240px;padding:14px 21px;background:#faf7ee url(http://www.derek-rose.com/skin/frontend/propeller/default/images/bkg_login-box.gif) 0 0 repeat-x;border:1px solid #bbb6a5;border-bottom:0;}
    .account-login .content h2{font-size:13px;margin:0 0 14px;padding:0 0 5px 23px;border-bottom:1px solid #ddd;background-position:0 1px;background-repeat:no-repeat;text-transform:uppercase;color:#e76200;}
    .account-login .buttons-set{border-top:0;margin:0;padding:0 20px 20px;}
    .account-login .buttons-set span span{
        text-shadow:0 1px 0 rgba(255, 255, 255, 0.4);
        color:#fff;
        text-transform:uppercase;
        font-size: 13px;
        line-height: 13px;
        display: block;
        padding: 8px 10px;
        background: #000912;
        background-image: -moz-linear-gradient(top, #61666a, #000912); /* FF3.6 */
        background-image: -ms-linear-gradient(top, #61666a, #000912); /* IE10 */
        background-image: -o-linear-gradient(top, #61666a, #000912); /* Opera 11.10+ */
        background-image: -webkit-gradient(linear, left top, left bottom, from(#61666a), to(#000912)); /* Saf4+, Chrome */
        background-image: -webkit-linear-gradient(top, #61666a, #000912); /* Chrome 10+, Saf5.1+ */
        background-image: linear-gradient(top, #61666a, #000912);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#61666a', EndColorStr='#000912'); /* IE6â€“IE9 */
        color: #fff;
        border:1px solid #61666a;
           -moz-border-radius:5px;
        -webkit-border-radius:5px;
                border-radius:5px;
    }
    .account-login .buttons-set .f-left{
        color:#fff;
        text-transform:uppercase;
        font-size: 13px;
        line-height: 13px;
        display: block;
        padding: 8px 10px;
        background: #ccc;
        background-image: -moz-linear-gradient(top, #ccc, #999); /* FF3.6 */
        background-image: -ms-linear-gradient(top, #ccc, #999); /* IE10 */
        background-image: -o-linear-gradient(top, #ccc, #999); /* Opera 11.10+ */
        background-image: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#999)); /* Saf4+, Chrome */
        background-image: -webkit-linear-gradient(top, #ccc, #999); /* Chrome 10+, Saf5.1+ */
        background-image: linear-gradient(top, #ccc, #999);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ccc', EndColorStr='#999'); /* IE6â€“IE9 */
        color: #fff !important;
        border: 1px solid #fff;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
    }
    /* Account Login/Create Pages ============================================================ */
    /* My Account ============================================================================= */
    .customer-address-index .title-buttons button.button span span,
    .customer-address-index .buttons-set button.button span span,
    .sales-order-view .buttons-set button.button span span,
    .sales-order-history .buttons-set button.button span span,
    .customer-account-index .buttons-set button.button span span,
    .customer-account-edit .buttons-set button.button span span,
    .customer-address-form .buttons-set button.button span span,
    .newsletter-manage-index .buttons-set button.button span span,
         .ugiftcert-customer-balance button.button span span,
    .sales-order-history .buttons-set button.button span span{
        text-shadow:0 1px 0 rgba(255, 255, 255, 0.4);
        color:#fff;
        text-transform:uppercase;
        font-size: 13px;
        line-height: 13px;
        display: block;
        padding: 8px 10px;
        background: #000912;
        background-image: -moz-linear-gradient(top, #61666a, #000912); /* FF3.6 */
        background-image: -ms-linear-gradient(top, #61666a, #000912); /* IE10 */
        background-image: -o-linear-gradient(top, #61666a, #000912); /* Opera 11.10+ */
        background-image: -webkit-gradient(linear, left top, left bottom, from(#61666a), to(#000912)); /* Saf4+, Chrome */
        background-image: -webkit-linear-gradient(top, #61666a, #000912); /* Chrome 10+, Saf5.1+ */
        background-image: linear-gradient(top, #61666a, #000912);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#61666a', EndColorStr='#000912'); /* IE6â€“IE9 */
        color: #fff;
        border:1px solid #61666a;
           -moz-border-radius:5px;
        -webkit-border-radius:5px;
                border-radius:5px;
    }
    .customer-address-index .buttons-set .back-link a,
    .sales-order-view .buttons-set .back-link a,
    .sales-order-history .buttons-set .back-link a,
    .customer-account-index .buttons-set .back-link a,
    .customer-account-edit .buttons-set .back-link a,
    .customer-address-form .buttons-set .back-link a,
    .newsletter-manage-index .buttons-set .back-link a,
    .sales-order-history .buttons-set .back-link an,
    .sagepaysuite-card-index .buttons-set .back-link a,
    .sagepaysuite-card-index #link-regcard,
    .sagepaysuite-card-index .data-table a,
    .sagepaysuite-card-index #sagepaytoken_cc_post button span
    {
        text-transform:uppercase;
        font-size: 13px;
        line-height: 13px;
        display: block;
        padding: 8px 10px;
        background: #ccc;
        background-image: -moz-linear-gradient(top, #ccc, #999); /* FF3.6 */
        background-image: -ms-linear-gradient(top, #ccc, #999); /* IE10 */
        background-image: -o-linear-gradient(top, #ccc, #999); /* Opera 11.10+ */
        background-image: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#999)); /* Saf4+, Chrome */
        background-image: -webkit-linear-gradient(top, #ccc, #999); /* Chrome 10+, Saf5.1+ */
        background-image: linear-gradient(top, #ccc, #999);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ccc', EndColorStr='#999'); /* IE6â€“IE9 */
        color: #fff !important;
        border: 1px solid #fff;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
    }
    .my-account .title-buttons .link-rss{float:none;margin:0;}
    /********** < Dashboard */
    .dashboard .welcome-msg{margin:0 8em 1.5em 0;}
    .dashboard .welcome-msg p{margin:0;}
    .dashboard .col2-set{margin:0 0 15px;}
    /* General Box */

    .box-account .box-head{border-bottom:1px solid #e5e5e5;margin:0 0 10px;}
    .box-account .box-head a{
        float:right;
        text-transform:uppercase;
        font-size: 13px;
        line-height: 13px;
        display: block;
        padding: 8px 10px;
        background: #ccc;
        margin-top:-10px;
        background-image: -moz-linear-gradient(top, #ccc, #999); /* FF3.6 */
        background-image: -ms-linear-gradient(top, #ccc, #999); /* IE10 */
        background-image: -o-linear-gradient(top, #ccc, #999); /* Opera 11.10+ */
        background-image: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#999)); /* Saf4+, Chrome */
        background-image: -webkit-linear-gradient(top, #ccc, #999); /* Chrome 10+, Saf5.1+ */
        background-image: linear-gradient(top, #ccc, #999);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ccc', EndColorStr='#999'); /* IE6â€“IE9 */
        color: #fff !important;
        border: 1px solid #fff;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
    }
    .cancel_coupon-button {margin:10px 0 0 -55px !important;}
    .dashboard .box .box-title{border-bottom:1px solid #e5e5e5;overflow:hidden;padding:10px 0;margin:0 0 10px 0;}
    .dashboard .box .box-title h3,
    .dashboard .box .box-title h4{float:left;display:inline;font-weight:normal;text-transform:uppercase;}
    /* Block:Account Information */
    .dashboard .box-info .box-head h2{text-transform:uppercase;}
    .dashboard .box-info h4{font-size:11px;text-transform:uppercase;}
    /* Block:Reviews */
    .dashboard .box-reviews .box-head h2{float:left;}
    .dashboard .box-reviews .number{float:left;font-size:10px;line-height:1;color:#000;margin:3px -20px 0 0;padding:2px 3px;background:#fff;line-height:18px;}
    .dashboard .box-reviews .details{margin-left:40px;}
    .dashboard .box-reviews li.item{margin:0 0 7px;}
    .dashboard .box-reviews li.item.last{margin:0;}
    .dashboard .box-reviews .ratings{margin:7px 0 0;}
    /* Block:Tags */
    .dashboard .box-tags .box-head h2{background-image:url(http://www.derek-rose.com/skin/frontend/propeller/default/images/i_ma-tags.gif);}
    .dashboard .box-tags .number{float:left;font-size:10px;line-height:1;color:#000;margin:3px -20px 0 0;padding:2px 3px;background:#0a263c;}
    .dashboard .box-tags .details{margin-left:20px;}
    .dashboard .box-tags li.item{margin:0 0 7px;}
    .dashboard .box-tags li.item.last{margin:0;}
    .dashboard .box-tags .tags strong,
    .dashboard .box-tags .tags ul,
    .dashboard .box-tags .tags ul li{display:inline;}
    /********** Dashboard > */
    /* Address Book */
    .addresses-list h2{font-size:13px;color:#000;border-bottom:1px solid #fff;padding:0 0 10px 0;margin:0 0 10px 0;}
    .addresses-list h3{font-size:12px;text-transform:uppercase;font-weight:normal;}
    .addresses-list address{margin:0 0 3px;}
    .addresses-list p{margin:0;}
    .addresses-list a{}
    .addresses-list .link-remove{color:#000;}
    .addresses-list .separator{margin:0 3px;}
    .addresses-list li.item{background:#000 url(http://www.derek-rose.com/skin/frontend/propeller/default/images/bkg_account_box.gif) 0 0 repeat-x;border:1px solid #ccc;padding:10px 13px;margin:0 0 10px;}
    .addresses-list li.empty{background:none;border:0;padding:0;}
    .addresses-list li.empty p{}
    .addresses-list .addresses-additional li.item{background:none;border:0;padding:0;}
    /* Order View */
    .order-info{background:#dee5e8;border:1px solid #d0cbc1;padding:4px 8px;margin:0 0 8px;}
    .order-info dt,
    .order-info dd,
    .order-info ul,
    .order-info li{display:inline;}
    .order-info .current{}
    .order-info li{margin:0 3px;}
    .order-date{margin:10px 0;}
    .order-info-box{background:#000 url(http://www.derek-rose.com/skin/frontend/propeller/default/images/bkg_block-title.gif) 0 0 repeat-x;border:1px solid #d0cbc1;padding:12px 15px;margin:0 0 15px;}
    .order-info-box h2{font-size:13px;}
    .order-info-box .box-payment p{margin:0 0 3px;}
    .order-info-box .box-payment th{padding-right:7px;}
    .order-items{width:100%;overflow-x:auto;}
    .order-items h2,
    .order-items h3{font-size:13px;}
    .order-items .product-name{font-size:1em !important;font-weight:bold !important;}
    .order-items .link-print{float:right;color:#1e7ec8;font-weight:normal;}
    .order-items p .link-print{float:none;}
    .order-gift-message{margin:15px 0;}
    .gift-message dt strong{color:#666;}
    .gift-message dd{margin:5px 0 0;font-size:13px;}
    .order-about{margin:15px 0;}
    .order-about dt{}
    .order-about dd{font-size:13px;margin:0 0 7px;}
    .tracking-table{margin:0 0 15px;}
    .tracking-table th{white-space:nowrap;}
    .tracking-table th,
    .tracking-table td{padding:1px 5px 0 0;}
    .tracking-table-popup{width:100%;}
    .tracking-table-popup th{white-space:nowrap;}
    .tracking-table-popup th,
    .tracking-table-popup td{padding:1px 8px;}
    /* Order Print Pages */
    .page-print .print-head{margin:0 0 15px;}
    .page-print .print-head .logo{float:left;}
    .page-print .print-head address{float:left;margin-left:15px;}
    .page-print h1{font-size:16px;}
    .page-print h2,
    .page-print h3{font-size:13px;}
    .page-print h2.h2{font-size:16px;}
    .page-print .order-date{background:url(http://www.derek-rose.com/skin/frontend/propeller/default/images/bkg_divider1.gif) 0 100% repeat-x;padding:0 0 10px;margin:0 0 10px;}
    .page-print .col2-set{margin:0 0 10px;}
    /* Price Rewrites */
    .page-print .gift-message-link{display:none;}
    .page-print .price-excl-tax,
    .page-print .price-incl-tax{display:block;white-space:nowrap;}
    .page-print .cart-price,
    .page-print .price-excl-tax .label,
    .page-print .price-incl-tax .label,
    .page-print .price-excl-tax .price,
    .page-print .price-incl-tax .price{display:inline;}
    /* My Wishlist */
    .my-wishlist .data-table td{padding:10px;}
    .my-wishlist .product-image{display:block;width:113px;height:113px;margin:0 0 5px;}
    .my-wishlist textarea{display:block;width:97%;height:109px;}
    .my-wishlist .buttons-set{margin-top:2em;}
    .my-wishlist .buttons-set button.button{float:none;}
    .my-wishlist .buttons-set .btn-add span,
    .my-wishlist .buttons-set .btn-share span{border-color:#406a83;background:#618499;}
    #wishlist-table .add-to-links{white-space:nowrap;}
    /* My Tags */
    .my-tag-edit{float:left;margin:0 0 10px;}
    .my-tag-edit .btn-remove{float:right;margin:5px 0 0 5px;}
    #my-tags-table{clear:both;}
    #my-tags-table td{padding:10px;}
    #my-tags-table .add-to-links{white-space:nowrap;}
    /* My Reviews */
    #my-reviews-table td{padding:10px;}
    .product-review .product-img-box{float:left;width:140px;}
    .product-review .product-img-box .product-image{display:block;width:125px;height:125px;}
    .product-review .product-img-box .label{font-size:11px;margin:0 0 3px;}
    .product-review .product-img-box .ratings .rating-box{float:none;display:block;margin:0 0 3px;}
    .product-review .product-details{margin-left:150px;}
    .product-review .product-name{font-size:16px;margin:0 0 10px;}
    .product-review h3{font-size:12px;margin:0 0 3px;color:#2f2f2f;}
    .product-review .ratings-table{margin:0 0 10px;}
    .product-review dt{}
    .product-review dd{font-size:13px;margin:5px 0 0;}
    /* Billing Agreements */
    .billing-agreements .form-list li select{float:left;}
    .billing-agreements .form-list li button.button{float:left;margin-left:10px;}
    .billing-agreements .table-caption{font-size:13px;}
    /* ======================================================================================= */
    /* Footer ================================================================================ */
    .footer-container {
        width:100%;
    }
    .footer{min-width:960px;margin:0 auto;padding:0;}
    .footer .store-switcher{display:inline;margin:0 5px 0 0;color:#000;}
    .footer .store-switcher label{vertical-align:middle;}
    .footer .store-switcher select{padding:0;vertical-align:middle;}
    .footer .bugs{margin:13px 0 0;color:#ecf3f6;}
    .footer .bugs a{color:#ecf3f6;text-decoration:none;}
    .footer .bugs a:hover{text-decoration:none;}
    .footer address{margin:0 0 20px;color:#ecf3f6;}
    .footer address a{color:#ecf3f6;text-decoration:none;}
    .footer address a:hover{text-decoration:none;}

    .footer-links {
        float: left; display: inline;
        width: 100%;
    }

    .footer-links ul {
        float: left; display: inline;
        padding: 10px 0 0 0;
    }
    .footer-links ul.links{display:block;}
    .footer-links li.first {
        padding-left: 0;
    }
    .footer-links li {
        display: inline;
        padding: 0 7px 0 4px;
        color: #000;
        text-transform: uppercase;
        font-size: 10px;
    }
    .ie6 .footer-links li {
        padding-right: 4px;
    }
    .footer-links li a {
        text-decoration:none;
        color:#000;
        padding:3px 0;
    }
    .ie6 .footer-links li a {
        padding:0;
    }
    .footer-links li a:hover{text-decoration:underline;}
    .footer li.last {
        background:none !important;
        padding-right:0 !important;
        color:#fff;
        position:relative;
        padding-right:130px !important;
        text-transform: uppercase;
    }
    .ie7 .footer li.last,
    .ie6 .footer li.last {
        padding-bottom:3px;
    }

    .ie6 .footer li.last {
        float: right; display: inline;
        width: 110px;
    }

    .footer-container .full-footer {
        width: 100%;
    }
    .footer-container .small-footer {
        position: relative;
        margin: 0 auto;
        width: 960px;
        height: 40px;
    }
    .footer-container .bottom-full {
        background-color:#000912;
    }

    .footer-container .upper-full {
        border-top: 1px dashed #41474d;
    }

    .small-footer .payment-logos-wrapper {
        float: right; display:inline;
        padding: 5px 0 0 0;
    }

    .payment-logos-wrapper {
        width: 255px;
        height: 30px;
        margin: 0;
    }

    .payment-logos-wrapper .payment-logos {
        width: 255px;
        height: 30px;
        background-image: url(http://www.derek-rose.com/skin/frontend/propeller/default/images/secure-card.gif);
    }
    #checkout-progress-wrapper .payment-logos {
        position:relative;
        left: auto;
    }
    .payment-logos p {
        display: none;
        background: #fff;
        color: #000;
        width: 315px;
        font-size: 11px;
        margin: 0;
        position: absolute;
        left: 0;
        bottom: 40px;
        padding: 5px 10px 5px 10px;
        border: 1px solid #e5e5e5;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        -moz-box-shadow: 0 0 5px rgba(0,0,0,0.5);
        -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5);
        box-shadow:0 0 5px rgba(0,0,0,0.5);
    }
    #checkout-progress-wrapper .payment-logos p {
        background: white;
        color: #000;
        width: 193px;
    }
    .payment-logos.hover p {
        display: block !important;
    }
    .payment-logos-wrapper .payment-logos.hover {
        background-position: 0 -35px;
    }


    footer {background: #f7f7f7; text-align: left; margin: 50px 0 0 0;}
    .after-footer-content {width:960px; margin: 0 auto; padding: 40px 0 80px;border-top: 1px solid #e5e5e5;}
    .after-footer-content img {float: left;}
    .after-footer-content .text {float: left; width: 745px; margin: 0 0 0 50px;}
    .after-footer-content h2 {font-size: 23px; color: #666; margin-bottom: 20px; letter-spacing: 0.05em;}
    .after-footer-content h2 a {color: #666;}
    .after-footer-content p { font-size:14px; line-height: 20px; letter-spacing:0.05em; }
    .after-footer-content .text {font-size: 14px;}
    .footer-container { padding:0 0 35px; }
    .footer-wrapper {width: 960px; margin: 0 auto 0; padding: 45px 0 0 0;}
    .footer-container .col {float: left; height: 155px;}
    .footer-container .col1 { border: none; width: 480px; }
    .footer-container .col2 { border-left: 1px solid #dadada; width: 199px; padding-left: 40px; }
    .footer-container .col3 { border-left: 1px solid #dadada; width: 198px; padding-left: 40px; }
    .footer-container input.input-text {
        border: none !important;
        color: #666 !important;
        font-size: 14px;
        padding: 12px 15px 10px;
        width: 290px;
        height: auto !important;
    }
    .footer-container a:hover {text-decoration: underline;}
    .footer-container button.button {
        background: #e1312e;
        width: 80px;
        line-height: 1;
    }
    .footer-container button.button span {
        color: #fff;
        text-transform: uppercase;
        font-size: 14px;
        letter-spacing: 0.2em;
        display: block;
        padding: 14px 0 11px;
    }
    .footer-container .sub-note {
        font-size: 14px;
        letter-spacing: 0.05em;
    }
    .footer-container h3 {margin-bottom: 10px; font-size: 24px; font-weight: normal; color: #666666; letter-spacing: 0.05em;}
    .footer-container .col3 a,
    .footer-container li {font-size:14px;letter-spacing:0.05em;}
    .facebook-footer{float: left;width:35px;height:35px;background:url(http://www.derek-rose.com/skin/frontend/propeller/default/images/facebook_icon.png) no-repeat 100% 50% !important;text-indent:-999px;overflow:hidden;padding:0 !important; margin: 0 5px 0 0;}
    .twitter-footer{float: left; width:35px;height:35px;background:url(http://www.derek-rose.com/skin/frontend/propeller/default/images/twitter_icon.png) no-repeat 100% 50% !important;text-indent:-999px;overflow:hidden;padding:0 !important; margin: 0 5px 0 0;}
    .pintererst-footer{float: left; width:35px;height:35px;background:url(http://www.derek-rose.com/skin/frontend/propeller/default/images/pinterest-icon.png) no-repeat 100% 50% !important;text-indent:-999px;overflow:hidden;padding:0 !important;  margin: 0 5px 0 0; }
    .googleplus-footer{float: left; width:35px;height:35px;background:url(http://www.derek-rose.com/skin/frontend/propeller/default/images/gp-icon.png) no-repeat 100% 50% !important;text-indent:-999px;overflow:hidden;padding:0 !important; }
    .col3 .pintererst-footer{margin-bottom:8px;}
    #right-footer-container{width:250px;float:left;text-align:left;}

    /* ======================================================================================= */
    /* Left Nav============================================================================ */
    .left-nav ul{list-style:none !important;}
    .left-nav ul.links{display:block;}
    .left-nav li{color:#000;text-transform:uppercase;font-size:13px;padding:0 0 20px 0;}
    .left-nav li a{color:#000;display:block;border-bottom:1px solid #e5e5e5;padding-bottom:10px;margin-bottom:10px;line-height:14px;}
    .left-nav li.last{background:none !important;padding-right:0 !important;}
    .left-sub-nav li{display:inline;color:#000;text-transform:none;background-image:none !important;padding:0;}
    .help-nav li{display:block;}
    .left-sub-nav li a{color:#666;border:none;padding-bottom:0;margin-bottom:5px;}
    .help-nav li a{display:block;}
    .left-sub-nav li a:hover,
    .left-sub-nav li a.select
    .cms-about-us a.history,
    .cms-derek-rose-and-heritage a.heritage,
    .cms-heritage-timeline a.timeline,
    .cms-behind-closed-doors a.closed,
    .cms-passionate-about-quality a.quality,
    .cms-about-us a.history,
    .cms-derek-rose-and-heritage a.heritage,
    .cms-heritage-timeline a.timeline,
    .cms-behind-closed-doors a.closed,
    .cms-passionate-about-quality a.quality,
    .cms-faqs a.faqs,
    .cms-terms-and-conditions a.terms,
    .cms-cookies a.cookies,
    .cms-privacy-policy a.privacy,
    .cms-returns-policy a.returns,
    .cms-size-guide a.size,
    .cms-stockists a.stockists,
    .cms-security-policy a.security{text-decoration:none;color:#000912;}
    .ie7 .left-sub-nav li {
        width: 160px;
    }
    /* Sample Data============================================================================ */
    .home-callout{margin-bottom:12px;}
    .home-callout img{display:block}
    .home-spot{float:left;width:470px;margin-left:20px;}
    .best-selling h3{margin:12px 0 6px 0;color:#e25203;font-size:1.2em;}
    .best-selling table{border-top:1px solid #ccc;}
    .best-selling tr.odd{background:#eee url(http://www.derek-rose.com/skin/frontend/propeller/default/images/best_selling_tr_odd_bg.gif) 0 100% repeat-x;}
    .best-selling tr.even{background:#000 url(http://www.derek-rose.com/skin/frontend/propeller/default/images/best_selling_tr_even_bg.gif) 0 100% repeat-x;}
    .best-selling td{width:50%;border-bottom:1px solid #ccc;padding:8px 10px 8px 8px;font-size:11px;}
    .best-selling .product-img{float:left;border:2px solid #dcdcdc;}
    .best-selling .product-description{margin-left:107px;line-height:1.3em;}
    .best-selling a.product-name,
    .home-spot .best-selling a.product-name:hover{color:#203548;}
    /* ======================================================================================= */
    /* Product Page Tabs====================================================================== */
    .product-right-container{float:right;display:inline;width:468px;margin:0 0 20px 0;}
    .product-right-container-wrapper{min-height:510px;height:auto !important;height:510px;}
    .product-view .gift-cert-terms,
    .product-description-main {
        color: #333;
        font-size: 20px;
        line-height: 32px;
        margin-bottom: 40px;
    }
    .product-description-main a {
        border-bottom: 1px solid #e5e5e5;
        color: #333;
    }
    .product-view .gift-cert-terms {
        font-size: 16px;
        line-height: 25px;
        margin-top: 20px;
    }
    .tab_container{overflow:hidden;float:left;width:466px;background-color:#fff;border-bottom:1px solid #d6d6d6; margin: 0 0 10px 0;}
    .tab_container table {width: 100%; margin-bottom: 20px;}
    .tab_container h2 {text-transform: uppercase; font-size: 14px;}
    .tab_container .tab {border-top:1px solid #d6d6d6;}
    .tab_container .tab .title {line-height: 50px; margin: 0; font-weight: normal; background: url(http://www.derek-rose.com/skin/frontend/propeller/default/images/product-drawers.png) no-repeat right 14px; margin-right: 10px; cursor: pointer; font-size:18px; letter-spacing:0.045em;}
    .tab_container .content {padding:20px; display: none;}
    .tab_container .open .title {background-position: right -26px;}
    .tab_container .open .content {display: block;}
    ul.tabs {
        margin: 0;
        padding: 0;
        float: left;
        list-style: none;
        height: 32px; /*--Set height of tabs--*/
        border-bottom: 1px solid #e5e5e5;
        border-left: 1px solid #e5e5e5;
        width: 467px;
    }
    ul.tabs li {
        float: left;
        margin: 0;
        padding: 0;
        height: 31px; /*--Subtract 1px from the height of the unordered list--*/
        line-height: 31px; /*--Vertically aligns the text within the tab--*/
        border: 1px solid #e5e5e5;
        border-left: none;
        margin-bottom: -1px; /*--Pull the list item down 1px--*/
        position: relative;
        background: #fff;
    }
    ul.tabs li a{text-decoration:none;color:#000;display:block;font-size:11px;outline:none;text-transform:uppercase;text-align:center;padding:0 16px;}
    ul.tabs li a:hover{text-decoration:underline;}
    ul.tabs li.active,
    ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
        color: #fff;
        background: #000912;
        border-bottom: 1px solid #e5e5e5; /*--Makes the active tab look like it's connected with its content--*/
        text-decoration:none;
    }
    ul.tabs li.active a {color:#fff}
    ul.tabs li i{background:#fff url(http://www.derek-rose.com/skin/frontend/propeller/default/images/angle_tabs.gif) no-repeat 0 0;width:11px;height:11px;display:block;position:absolute;top:-1px;right:0;}
    ul.tabs li.last i{right:-1px;}
    #tab2 a{color:#000;text-decoration:underline;}
    .det-btm-para {
        color:#665f5f;
        float:right;
        font-size:14px;
        margin-right: 191px;
        width:315px;
        margin-top:30px;
        letter-spacing: 0.045em;
        line-height: 22px;
    }
    .det-btm-para .big-note {text-transform:uppercase;padding:0;display: block;}

    .tab_container #tab1 .box-description .std a span.exp-link1 {color:#000;}
    .tab_container #tab1 .box-description .std a span.exp-link2 {text-decoration:underline;}



    /* Filter ================================================================================ */
    ol#colour-filter{overflow:hidden;}
    ol#colour-filter li{float:left;display:inline;margin:0 8px 8px 0;}
    ol#colour-filter li.eor{margin-right:0;}
    ol#colour-filter li a{width:32px;height:32px;display:block;text-decoration:none;text-indent:-9999px;overflow:hidden;border:1px solid #fff;}
    ol#colour-filter li a:hover{
           -moz-box-shadow: 0 0 2px #fff;
        -webkit-box-shadow: 0 0 2px #fff;
                box-shadow: 0 0 2px #fff;
    }
    ol li.cream a       {background-color:#f6e1a4;}
    ol li.black a       {background-color:#000;}
    ol li.blue a        {background-color:#023370;}
    ol li.beige a       {background-color:#8c6c27;}
    ol li.charcoal a    {background-color:#27282a;}
    ol li.navy a        {background-color:#01152d;}
    ol li.red a         {background-color:#990000;}
    ol li.silver a      {background-color:#cbcbcb;}
    ol li.white a       {background-color:#000;}
    ol li.wine a        {background-color:#570012;}
    ol li.brown a       {background-color:#3b2515;}
    ol li.pink a        {background-color:#993366;}
    ol li.gold a        {background-color:#cdcd2a;}
    ol li.mocha a       {background-color:#493D26;}
    ol li.green a       {background-color:#006600;}
    ol li.multi a       {background:url(http://www.derek-rose.com/skin/frontend/propeller/default/images/multi-thumb.gif) no-repeat 0 0;}
    ol li.assorted a    {background:url(http://www.derek-rose.com/skin/frontend/propeller/default/images/assorted-thumb.gif) no-repeat 0 0;}
    /* Clears ================================================================================ */
    .clearer:after,
    .header-container:after,
    .header-container .top-container:after,
    .header:after,
    .header .quick-access:after,
    #nav:after,
    .main:after,
    .footer:after,
    .footer-container .bottom-container:after,
    .col-main:after,
    .col2-set:after,
    .col3-set:after,
    .col3-layout .product-options-bottom .price-box:after,
    .col4-set:after,
    .search-autocomplete li:after,
    .block .block-content:after,
    .block .actions:after,
    .block li.item:after,
    .block-poll li:after,
    .block-layered-nav .currently li:after,
    .page-title:after,
    .products-grid:after,
    .products-list li.item:after,
    .box-account .box-head:after,
    .dashboard .box .box-title:after,
    .box-reviews li.item:after,
    .box-tags li.item:after,
    .pager:after,
    .sorter:after,
    .ratings:after,
    .add-to-box:after,
    .add-to-cart:after,
    .product-essential:after,
    .product-collateral:after,
    .product-view .product-img-box .more-views ul:after,
    .product-view .box-tags .form-add:after,
    .product-options .options-list li:after,
    .product-options-bottom:after,
    .product-review:after,
    .cart:after,
    .cart-collaterals:after,
    .cart .crosssell li.item:after,
    .opc .step-title:after,
    .checkout-progress:after,
    .multiple-checkout .place-order:after,
    .group-select li:after,
    .form-list li:after,
    .form-list .field:after,
    .buttons-set:after,
    .page-print .print-head:after,
    .advanced-search-summary:after,
    .gift-messages-form .item:after,
    .send-friend .form-list li p:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
    .clear{background:none;border:0;clear:both;display:block;float:none;font-size:0;margin:0;padding:0;position:static;overflow:hidden;visibility:hidden;width:0;height:0;}
    /* ======================================================================================= */
    /* Rose loung */
    .cms-rose-lounge .submit-holder {width:348px;}
    /* heritage */
    .bottom {text-decoration: underline;}
    /*about us*/
    .cms-page-view .std{padding-top:0;}
    .about-us-left{float:left;display:inline;width:708px;margin-top:20px;}
    .about-us-left div {float:left;display:inline;width:415px; margin:0 0 60px 40px;}
    .about-us-left h2 {font-size: 24px; margin-bottom: 20px;}
    .about-us-left p {font-size: 16px;}
    .about-us-left img {float: left; clear: both; }
    .about-us-right{float:left;display:inline;width:202px;margin-left:50px; position: relative;margin-top:20px;}
    .about-us-right div {
        position: absolute;
        left: 0;
        top: 800px;
    }
    .about-us-right h3 {
        position: absolute;
        left: 0;
        top: 32px;
        font-size: 13px;
    }
    .about-us-right p {
        width: 115px;
        position: absolute;
        left: 92px;
        top: 100px;
        font-size: 12px;
    }
    .about-us-right .position0 {top:3px;}
    .about-us-right .position1 {top:230px;}
    .about-us-right .position2 {top:397px;}
    .about-us-right .position3 {top:567px;}
    .about-us-right .position4 {top:760px;}
    .about-us-right .position5 {top:950px;}
    .about-us-right .position6 {top:1145px;}
    .about-us-right .position7 {top:1318px;}
    .about-us-right .position8 {top:1488px;}
    .about-us-right .position9 {top:1711px;}
    .about-us-right .position10 {top:1880px;}
    .about-us-right .position11 {top:2033px;}
    .about-us-right .position12 {top:2184px;}
    .about-us-right .position13 {top:2334px;}
    /*about us end*/
    #local li{margin-bottom:10px;}
    .discount-label label{width:95px !important;}
    a.help-link{background-color:#fff;border:1px solid #e5e5e5;color:#fff;padding:7px;}
    /* Tooltip */
    p#vtip{display:none;position:absolute;padding:10px;left:5px;font-size:0.8em;background-color:#fff;border:1px solid #e5e5e5;z-index:9999;color:#fff;}
    p#vtip #vtipArrow{position:absolute;top:-10px;left:5px;}
    /* FAQs */
    .faqs-text { font-size:13px; }
    #sage-pay-iframe{clear:both !important;width:100%;}
    .continue-shopping{
        border: 3px solid transparent;
        color: #333 !important;
        font-size: 14px;
        letter-spacing: 0.1em;
        line-height: 14px;
        margin: 10px 0 0 0;
        padding: 10px 0 5px 0;
        text-align: left;
        text-decoration: underline !important;
    }
    /*Feedback Page*/
    .cms-feedback .std {padding:20px;}
    .cms-feedback h1 {padding:20px 0 0 0;}
    .cms-feedback .a-review {border-bottom:1px solid #e5e5e5;padding:20px 0 15px 0;}
    .cms-feedback .a-review span {color:#999;}
    /* Forgot Password */
    body.customer-account-forgotpassword .buttons-set{width:395px !important;}
    body.customer-account-forgotpassword .col-main{padding:0 480px 100px 0;background:url(http://www.derek-rose.com/skin/frontend/propeller/default/images/forgot-password-ss12.jpg) no-repeat 100% 20px;min-height:545px;height:auto !important;height:545px;}
    body.customer-account-forgotpassword .page-title{border-bottom:1px solid #544930;padding:0 0 10px 0;margin:0 0 10px 0;}
    body.customer-account-forgotpassword .button span span{
        text-shadow:0 1px 0 rgba(255, 255, 255, 0.4);
        color:#fff;
        text-transform:uppercase;
        font-size: 13px;
        line-height: 13px;
        display: block;
        padding: 8px 10px;
        background: #000912;
        background-image: -moz-linear-gradient(top, #61666a, #000912); /* FF3.6 */
        background-image: -ms-linear-gradient(top, #61666a, #000912); /* IE10 */
        background-image: -o-linear-gradient(top, #61666a, #000912); /* Opera 11.10+ */
        background-image: -webkit-gradient(linear, left top, left bottom, from(#61666a), to(#000912)); /* Saf4+, Chrome */
        background-image: -webkit-linear-gradient(top, #61666a, #000912); /* Chrome 10+, Saf5.1+ */
        background-image: linear-gradient(top, #61666a, #000912);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#61666a', EndColorStr='#000912'); /* IE6â€“IE9 */
        color: #fff;
        border:1px solid #61666a;
           -moz-border-radius:5px;
        -webkit-border-radius:5px;
                border-radius:5px;
    }
    body.customer-account-forgotpassword .back-link a{text-transform:uppercase;}
    /* Checkout */
    body.checkout-onepage-index .error-msg{border:none !important;color:red !important;}
    body.checkout-onepage-index div.cmf-skinned-select{background:#fff url(http://www.derek-rose.com/skin/frontend/propeller/default/images/dropdown-bg.jpg) center right no-repeat !important;border:1px solid #fff !important;color:#d7d7d7 !important;display:inline;float:left;font-size:12px !important;height:27px !important;padding-left:5px;padding-top:1px;width:630px !important;}
    body.checkout-onepage-index div.cmf-skinned-text{padding-left:5px;padding-top:5px;width:600px !important;}
    body.checkout-onepage-index .input-box{float:left;width:auto;}
    body.checkout-onepage-index .customer-dob label{display:none !important;}
    body.checkout-onepage-index .customer-dob .dob-day input{text-align:center;width:25px !important;float:left;margin:0 5px 0 0;}
    body.checkout-onepage-index .customer-dob .dob-day .validation-advice{display:none !important;}
    body.checkout-onepage-index .customer-dob .dob-month input{text-align:center;width:25px !important;float:left;margin:0 5px 0 0;}
    body.checkout-onepage-index .customer-dob .dob-month .validation-advice{display:none !important;}
    body.checkout-onepage-index .customer-dob .dob-year input{text-align:center;width:40px !important;float:left;margin:0 5px 0 0;}body.checkout-onepage-index .customer-dob .dob-day .validation-advice{display:none !important;}
    body.checkout-onepage-index .customer-dob .dob-year .validation-advice{display:none !important;}
    body.checkout-onepage-index .wide-540{width:550px;float:left;}
    body.checkout-onepage-index #billing-address-select{width: 532px;}
    body.checkout-onepage-index #shipping-address-select{width:630px;}
    body.customer-account-index .box-recent {border-bottom: 0;}
    body.customer-account-index .messages li.error-msg{margin:50px 0 10px 75px !important;}
    body.checkout-onepage-index .opc .step .col2-set .col-1{clear:none !important;width:300px !important;}
    body.checkout-onepage-index .opc .step .col2-set .col-2{clear:none !important;width:300px !important;}
    body.checkout-onepage-index .account-statement {font-size:12px;color:#999;padding:0 0 0 58px;margin:0;}
    body.checkout-onepage-index #opc-login .account-statement {padding-left: 25px;}
    .heritage-text{text-align:center;font-size:16px;}
    .step ul li .error-msg{color:red !important;}
    #postComment h4{padding-top:20px;}
    #postComment .input-box{width:450px;}
    #postComment .form-button{color:#fff;font-size:12px;padding:3px;background:transparent none repeat scroll 0 0;border:0;}
    #postComment .form-button span{background-color:#fff;color:#fff;height:21px;padding:3px 20px 5px;}
    .commentDetails h4.username{font-size:14px;padding-top:10px;}
    .super-attribute-select{width:140px;border:1px solid #B6B6B6;background-color:#fff none repeat scroll 0 0;}
    body.checkout-cart-index div.cmf-skinned-select{background:#fff url(http://www.derek-rose.com/skin/frontend/propeller/default/images/dropdown-bg.jpg) center right no-repeat !important;border:1px solid #e5e5e5 !important;color:#d7d7d7 !important;display:inline;float:left;font-size:12px !important;height:22px !important;padding-left:5px;padding-top:1px;width:140px !important;}
    body.checkout-cart-index div.cmf-skinned-text{padding-left:5px;padding-top:2px;width:115px !important;height:20px !important;}
    #billing-new-address-form ul li{float:left;display:inline;width:100%;clear:both;}
    #billing-new-address-form ul li .field{float:left;display:inline;width:100%;clear:both;}
    #billing-new-address-form label,
    #shipping-new-address-form label,
    #amorderattr .field-row label{width:185px !important;padding-right:10px;}

    #checkout-step-billing #amorderattr .field-row label {padding-left: 8px;position: relative;}
    #checkout-step-billing #amorderattr .field-row label span {color: #333 !important;left: 0;position: absolute;top: 0;}

    .ie6 #billing-new-address-form ul li .field,
    .ie7 #billing-new-address-form ul li .field {width:590px !important;}

    #billing-new-address-form .second-label {
        text-transform:uppercase;
        color:#6e6a66;
        padding-top:10px;
        letter-spacing: 0.1em;
    }
    #billing-new-address-form #is_subscribed {
        float:left;display:inline;
        margin:10px 9px 0 0;
    }
    #billing-new-address-form .is_subscribed_list {
        list-style-type:disc;
        margin:0 0 0 18px;
        color:#999;
    }
    #billing-new-address-form .is_subscribed_list li {
        display:list-item;
    }
    #co-billing-form .control label{width:193px !important;float:none !important;}
    #opc-billing #register-customer-newsletter{border-top:1px solid #fff;margin:10px 0 0 0;padding:10px 0 0 0;display:block;}
    #opc-billing #register-customer-newsletter label{width:135px;}
    .opc span.field-row {
        display:block;
        height:26px;
        margin-bottom:5px;
    }

    .opc .form-list span.invis-other {
        display: none;
    }

    .opc .form-list span.visible-other {
        display: block;
    }

    .invis-other label {
        margin: 0 0 0 -6px;
        padding-right: 16px !important;
    }

    #amorderattr #advice-required-entry-other_hear_about {
        margin-left:202px;
    }

    /* IMAGEFADE
    ------------------------------ */
    #image-rotation{float:left;display:inline;width:960px;height:350px;position:relative;}
    #image-rotation img{position:absolute;top:0;left:0;}
    /* CLOUDZOOM
    ------------------------------ */
    a.cloud-zoom img{left:0 !important;}
    /* This is the moving lens square underneath the mouse pointer. */
    .cloud-zoom-lens{border:1px solid #fff;margin:-4px;/* Set this to minus the border thickness. */
    background-color:#fff;cursor:move;}
    /* This is for the title text. */
    .cloud-zoom-title{position:absolute !important;background-color:#000;color:#000;padding:3px;width:100%;text-align:center;font-size:10px;top:0px;}
    /* This is the zoom window. */
    .cloud-zoom-big{border:1px solid #fff;background-color:#fff;overflow:hidden;z-index:9999 !important;position:absolute !important;}
    /* This is the loading message. */
    .cloud-zoom-loading{color:#fff;background:#fff;padding:3px;border:1px solid #fff;display:none !important;}
    /* MYACCOUNT
    ------------------------------ */
    .customer-account-login .content{padding:0;background:none;border:0;color:#41474d;}
    .customer-account-login .content h2,
    .customer-account-create .account-create h2{padding:0;border:0;color:#000;font-size:14px;padding:10px 20px;font-weight:normal;margin:0 0 10px 0 !important;border-bottom:1px solid #e5e5e5;}
    .customer-account-create .account-create h2.login-title,
    .customer-account-create .account-create .amcustomerattr h2{border-top:1px solid #e5e5e5;}
    .customer-account-login .content p,
    .customer-account-create .account-create p{width:auto;padding:10px 20px;}
    .customer-account-create .account-create {padding:0 0 20px;}
   .customer-account-create .account-create .button {
        margin: 10px 0;
   }
   .customer-account-create .account-create .input-text {width: 275px;}
   .iframe .customer-account-create .account-create .input-text {width: 200px;}
    .customer-account-create .account-create .button span span{
        text-shadow:0 1px 0 rgba(255, 255, 255, 0.4);
        text-transform:uppercase;
        font-size: 13px;
        line-height: 13px;
        display: block;
        padding: 8px 20px;
        margin-right:20px;
        background: #000912;
        background-image: -moz-linear-gradient(top, #61666a, #000912); /* FF3.6 */
        background-image: -ms-linear-gradient(top, #61666a, #000912); /* IE10 */
        background-image: -o-linear-gradient(top, #61666a, #000912); /* Opera 11.10+ */
        background-image: -webkit-gradient(linear, left top, left bottom, from(#61666a), to(#000912)); /* Saf4+, Chrome */
        background-image: -webkit-linear-gradient(top, #61666a, #000912); /* Chrome 10+, Saf5.1+ */
        background-image: linear-gradient(top, #61666a, #000912);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#61666a', EndColorStr='#000912'); /* IE6â€“IE9 */
        color: #fff;
        border:1px solid #61666a;
           -moz-border-radius:5px;
        -webkit-border-radius:5px;
                border-radius:5px;
    }
    .customer-account-create .account-create a.back-link{
        text-align:center;
        text-transform:uppercase;
        font-size: 13px;
        line-height: 13px;
        display: block;
        padding: 8px 20px;
        background: #ccc;
        background-image: -moz-linear-gradient(top, #ccc, #999); /* FF3.6 */
        background-image: -ms-linear-gradient(top, #ccc, #999); /* IE10 */
        background-image: -o-linear-gradient(top, #ccc, #999); /* Opera 11.10+ */
        background-image: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#999)); /* Saf4+, Chrome */
        background-image: -webkit-linear-gradient(top, #ccc, #999); /* Chrome 10+, Saf5.1+ */
        background-image: linear-gradient(top, #ccc, #999);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ccc', EndColorStr='#999'); /* IE6â€“IE9 */
        color: #fff !important;
        border: 1px solid #fff;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
    }
    .customer-account-create .main{background:url(http://www.derek-rose.com/skin/frontend/propeller/default/images/bg_account_create.jpg) no-repeat 100% 60px;}
    .customer-account-create .col-main{width:460px;}
    .customer-account-create #form-validate{border:1px solid #e5e5e5;display:block;}
    .customer-account-create #form-validate .form-list{padding:20px;}
    .customer-account-create .form-list li.control input.checkbox{margin-left:0;}
    .ie6 .customer-account-login .col2-set,
    .ie7 .customer-account-login .col2-set {
        width: 960px !important;
    }
    .ie6 .customer-account-login .col2-set .buttons-set,
    .ie7 .customer-account-login .col2-set .buttons-set {
        width: 420px;
    }
    .ie6 .customer-account-login .col2-set .new-users .buttons-set,
    .ie7 .customer-account-login .col2-set .new-users .buttons-set {
        height: 31px;
    }
    .ie7 .xsitemap-pages .my-links-here,
    .ie7 .xsitemap-pages .my-links-here {
        width: 350px;
        padding-left: 20px;
    }
    .buttons-set{background:none !important;border:0;}
    .buttons-set button.button{border:0 none;color:#fff;float:none;margin-left:0;text-transform:uppercase;}
    .form-list li{margin:0;}
    p.required{color:#fff;width:100%;clear:both;}
    .form-list label,
    .wide label{float:left !important;/*display:inline !important;*/color:#333 !important;font-weight:normal !important;width:135px;}
    .form-list li.wide .input-box{width:450px;}
    .control label{width:auto !important;}
    .input-box{float:left !important;display:inline !important;clear:none !important;margin-bottom:10px;}
    .input-text{background-color:#fff !important;border:1px solid #e5e5e5 !important;height:20px !important;color:#000 !important;}
    .input-text:focus{background-color:#fff;}
    .form-list .field{width:auto !important;}
    .block-account{border:0;}
    .block-account .block-title h2{border-bottom:1px solid #e5e5e5;color:#000;display:block;line-height:14px;margin-bottom:10px;padding-bottom:10px;}
    .box-account{border:1px solid #e5e5e5;padding:20px;}
    .box-title h3,
    .box-info h4,
    .sales-order-view h2,h3.product-name,
    .addresses-list h3{color:#000;}
    .sales-order-view h2{margin-top:5px;}
    .col2-set .col-1,
    .col2-set .col-2{width:280px !important;}
    .customer-account-login .col2-set .col-1,
    .customer-account-login .col2-set .col-2{width:460px !important;border:1px solid #e5e5e5;border-width:0 1px;}
    .customer-account-login .col2-set-top .col-1,
    .customer-account-login .col2-set-top .col-2{border-top:1px solid #e5e5e5;height:250px;}
    .customer-account-login .col2-set-bottom .col-1,
    .customer-account-login .col2-set-bottom .col-2{border-bottom:1px solid #e5e5e5;}
    .customer-account-login .form-list{float:none;padding:10px 20px;}
    .box-title a{
        float:right;display:inline;text-transform:uppercase;
        text-align:center;
        text-transform:uppercase;
        font-size: 11px;
        line-height: 11px;
        display: block;
        padding: 5px 10px;
        background: #ccc;
        background-image: -moz-linear-gradient(top, #ccc, #999); /* FF3.6 */
        background-image: -ms-linear-gradient(top, #ccc, #999); /* IE10 */
        background-image: -o-linear-gradient(top, #ccc, #999); /* Opera 11.10+ */
        background-image: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#999)); /* Saf4+, Chrome */
        background-image: -webkit-linear-gradient(top, #ccc, #999); /* Chrome 10+, Saf5.1+ */
        background-image: linear-gradient(top, #ccc, #999);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ccc', EndColorStr='#999'); /* IE6â€“IE9 */
        color: #fff !important;
        border: 1px solid #fff;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
    }
    .customer-account-edit .form-list .field {clear:both;}
    .customer-account-index .col2-left-layout .col-main,
    .customer-account-edit .col-main,
    .customer-address-form .col-main,
    .sales-order-history .col-main,
    .sales-billing-agreement-index .col-main,
    .sales-recurring-profile-index .col-main,
    .newsletter-manage-index .col-main{width:770px;float:right;color:#000;}
    .pages{margin:0 !important;color:#fff;float:right;display:inline;font-size:12px;}
    .pages strong{padding-right:10px;font-weight:normal;text-transform:capitalize;font-size:12px;font-family: "Gill Sans W04 Book","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Verdana,Tahoma,sans-serif;}
    .pages a{color:#000;text-decoration:underline;font-size:12px;}
    .pager .limit{padding-right:10px !important;}
    #myaccount-nav{float:left;display:inline;width:225px;margin-top:50px !important;}
    .box-account .data-table{width:100%;}
    .welcome-msg{display:none;}
    #street_2, #street_3{margin-left:135px !important;}
    .customer-address-index h1,
    .sales-order-view h1,
    .sales-order-history h1,
    .customer-account-index h1,
    .customer-account-edit h1,
    .customer-address-form h1,
    .newsletter-manage-index h1,
    .sales-order-history h1{margin:10px 0;}
    .sales-order-view .order-info-box{background:none !important;border:0px !important;margin:0 0 15px !important;padding:0 !important;}
    #my-orders-table thead th{text-transform:uppercase;padding:5px;}
    .order-info{background:none !important;border:0px !important;margin:0 0 8px;padding:4px 8px;}
    #my-orders-table tr{background-color:#fff !important;padding:0 0 10px 0 !important;}
    #my-orders-table td{padding:5px;border:0 !important;}
    #my-orders-table tfoot{margin-top:5px;}
    .order-items h2{background:url("http://www.derek-rose.com/skin/frontend/propeller/default/images/left-nav-seperator.gif") bottom repeat-x !important;margin:0 0 10px 0 !important;padding:0 0 10px 0 !important;}
    .addresses-list li.item{background:none !important;border:0 !important;padding:0 !Important;}
    #amorderattr .field-row label {
        width: 196px;
        line-height: 1;
    }
    /* MEGAMENU
    ------------------------------ */
    .level-top ul{background:#fff;color:#666;}
    #nav ul li,
    .level-top li{background:none !important;}
    ul.level0{border:1px solid #e5e5e5;padding:10px 0 !important;top:34px !important;line-height:16px;-moz-box-shadow:3px 3px 3px rgba(0,0,0,0.1);-webkit-box-shadow:3px 3px 3px rgba(0,0,0,0.1);box-shadow:3px 3px 3px rgba(0,0,0,0.1);-moz-border-radius:0 0 2px 2px;-webkit-border-radius:0 0 2px 2px;border-radius:0 0 2px 2px;}
    .level1 a,
    .level1 a span{color:#000 !important;}
    .level2 a,
    .level2 a span{color:#666 !important;font-size:15px !important;}
    .level2 li{padding:0px 10px !important;}
    /* CHECKOUT
    ------------------------------ */
    .checkout-onepage-index .page-title{text-align: center;border-bottom:1px solid #e5e5e5;}
    .checkout-onepage-index .page-title h1{font-size:32px;letter-spacing:0.045em;margin:10px 0 15px 0;padding:0;line-height:1;}
    .checkout-onepage-index .page-title h1 span{text-transform:uppercase;font-size:13px;font-style:normal;}
    .checkout-onepage-success .page-title{margin-bottom:15px;}
    .checkout-onepage-index .block-title span{font-weight:normal;font-size:13px;text-transform:none;color:#fff;}
    .checkout-onepage-index .block-title strong{font-weight:normal;}

    .checkout-onepage-index .header {position: relative;}
    .checkout-onepage-index .header {position: relative;}

    .checkout-onepage-index .header .logo { margin-bottom: 27px;}
    .checkout-onepage-index .header a:hover { text-decoration: underline; }
    .checkout-onepage-index .header #back-to-cart { position: absolute; top: 1em; left:  0; color: #999; text-align: left;  }
    .checkout-onepage-index .header #need-help    { position: absolute; top: 1em; right: 0; color: #999; text-align: right; }
    .checkout-onepage-index .header #back-to-cart a {color: #999;}
    .checkout-onepage-index .header #need-help    a {color: #999;}

    .checkout-onepage-index .header #need-help p  { margin-bottom: 0; }
    .checkout-onepage-index .header #need-help p.help-title { text-transform: uppercase; }

    .opc .step .col2-set .col-1,
    .opc .step .col2-set .col-2{width:50% !important;clear:none !important;}
    .opc .step .col2-set .col-1 p,
    .opc .step .col2-set .col-2 p{width:300pxv}
    .opc h3{font-size:24px;color:#666;letter-spacing:0.05em;font-weight:normal;margin:0;padding:0;text-align:center;}
    #checkout-step-login .col-1 h3, #checkout-step-login .col-2 h3 {
        margin-bottom: 40px !important;
    }
    .opc h4{color:#d7d7d7 !important;font-weight:normal !important;clear:both;}
    #checkoutSteps{background-color:#fff;}
    .opc .form-list{margin:0;float:left;width:100% !important;padding:0 !important;}

    .opc #opc-login .col-1 .form-list li {position: relative;}
    .opc #opc-login .col-1 .form-list li label {position: absolute; top: 10px; left: 10px;}
    body.mac .opc #opc-login .col-1 .form-list li label {top:13px;}

    .opc .form-list li{width:100% !important;clear:both !important;float:left !important;}
    .opc .form-list li.control-create-account{padding-bottom:10px;}
    .opc .form-list span{color:#d7d7d7 !important;padding:0 !important;}
    .opc .form-list .control label{float:none !important;padding:3px 0 0 8px;font-weight:normal !important;color:#333 !important;font-size:18px;line-height: 1;}
    .opc .form-list .account-statement {font-size:14px;color:#665f5f;line-height:22px;letter-spacing:0.045em;}
    .opc .form-list label,
    .wide label{
        font-weight:normal !important;
        color:#333 !important;
        font-size: 18px;
        letter-spacing: 0.045em;
        line-height: 39px;
        width: 185px !important;
    }
    span.field-row {clear:both;display:block;}
    fieldset#amorderattr {padding:10px 0 0 0;width:590px;margin-left:-7px;}
    span.field-row span.required {float:left;display:inline;color:#fff !important;}
    span.field-row label {width:190px;padding:0;}
    #amorderattr .validation-advice {margin-left:203px;}
    .ie7 #billing-buttons-container p.required,
    .ie6 #billing-buttons-container p.required {float:left;display:inline;}
    .ie7 #billing-buttons-container button.button,
    .ie6 #billing-buttons-container button.button {float:right;display:inline;}

    .step-title h2{color:#000 !important;font-weight:normal !important;}
    .checkout-onepage-index .col-main{width:100%;}
    .checkout-onepage-index .sidebar{width:300px;margin:16px 0 0 0;}
    .billing-please-wait{background-color:#fff;}
    .ie8 #co-billing-form #billing-buttons-container {
        width: 620px;
    }
    #billing-please-wait,
    #shipping-please-wait,
    #shipping-method-please-wait,
    #payment-please-wait,
    #review-please-wait {color:#000 !important;}
    .opc div.cmf-skinned-select{background:#fff url(http://www.derek-rose.com/skin/frontend/propeller/default/images/dropdown-bg.jpg) center right no-repeat !important;border:1px solid #CCCED0 !important;color:#d7d7d7 !important;display:inline;float:left;font-size:12px !important;height:17px;padding-left:5px;padding-top:1px;width:240px !important;}
    .opc div.cmf-skinned-text{padding-left:2px;overflow:hidden !important}
    .opc select{color:#000 !important; background:#fff !important;border:3px solid #e5e5e5 !important;}
    * html div.cmf-skinned-text{display:none;}
    * html div.cmf-skinned-select{-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:transparent none repeat scroll 0 0;border:0 none;padding:0;}
    .section{width:100%;clear:both;overflow:hidden;position:relative;}
    #opc-left{float:left;display:inline;width:695px;margin-top:50px !important;}
    .opc #checkout-step-login p{clear:both;overflow:hidden;color:#000;}
    .opc #checkout-step-login #login-form p{margin-bottom:40px;line-height:33px;}
    .opc #checkout-step-login p.pass-forgot{margin:0 0 0 135px;}
    .opc #checkout-step-login p.account-statement{color:#665f5f;}
    .opc #checkout-step-login p.pass-forgot a,
    .opc #checkout-step-login .buttons-set p.required {color:#6e6a66;}
    .opc .price{padding:0 !important;}
    #opc-progress-nav{width:215px;float:right;display:inline;margin-top:50px !important;}
    .widelabel{width:340px !important;}
    .addressnarrow .input-box{width:250px !important;}
    .street2{margin-left:195px;}
    .item-options dt{}
/*  .item-options dt{float:left;display:inline;width:50px;}*/
/*  .item-options dd{float:left;display:inline;}*/
    #co-shipping-method-form{float:left;margin:0;width:100%;color:#000;}
    #login-email,
    #login-password{
        width:285px !important;
        border:3px solid #e5e5e5 !important;
        padding: 8px 5px 5px 5px;
    }
    #co-shipping-method-form .big-note {padding-left: 0;}
    #co-shipping-method-form  #shipping-method-buttons-container {padding-bottom: 2em;}
    #login-form .input-box{width:auto !important;}
    #login-form label{width:124px !important;font-size:18px;line-height:20px;color:#333;letter-spacing:0.045em;}
    .opc .ul{padding:0 !important;}
    .opc select {
        padding: 7px 3px;
    }
    .home-btns{margin:8px 0 28px 0;}
    .home-btns .img{margin-right:8px;}
    .cms-home .page-title{margin:0 !important;background:none !Important;}
    .cms-home .home{height:345px !important;}
    .opc #checkout-shipping-method-load{overflow:hidden;}
    .opc #checkout-shipping-method-load dd li{float:none;width:auto;}
    .opc #checkout-shipping-method-load dd li label{
        color:#333;
        float:none;
        font-size:18px;
        width:315px;
        float:right;
        margin-right:191px;
    }
    .opc #checkout-shipping-method-load .fake-shipping-label {
        color: #333;
        font-size: 18px;
        letter-spacing: 0.045em;
        padding: 0;
        display: none;
    }
    .opc #checkout-payment-method-load dt{width:100% !important;clear:both !important;color:#d7d7d7 !important;padding-top:20px;}
    .opc #checkout-payment-method-load dt:first-child{padding-top:0;}
    .opc #checkout-payment-method-load dt label{width:auto !important;float:none !important;color:#000 !important;padding-left:0;}
    .opc .data-table{width:100% !important;}
    .opc .button.btn-checkout span{}
    .opc .button.btn-checkout span span{}
    .opc #co-shipping-method-form p {width: 500px;}
    #onepage-guest-register-button,
    #onepage-login-button {
        width: 100%;
    }
    .opc button.button span span{
        background: #e1312e;
        color: #fff;
        font-size: 14px;
        letter-spacing: 0.2em;
        line-height: 1;
        padding: 13px 0 9px;
        text-align: center;
        text-transform: uppercase;
        width: 100%;
        font-size: 14px;
    }
    .ie9 #checkoutSteps .buttons-set {
        clear: both;
    }
    .checkout-shipping-container .shipping .shipping-form .form-list{margin-bottom:0 !important;}
    .container-totals{float:left;display:inline;width:305px;}
    .checkout-onepage-success .main{min-height:585px;height:auto !important;height:585px;background:url(http://www.derek-rose.com/skin/frontend/propeller/default/images/bg_checkout_success_001.jpg) no-repeat 100% 60px;padding:0 0 60px 0;}
    .checkout-onepage-success .col-main{width:468px;}
    .checkout-onepage-success .page-title{padding:15px 0;border-bottom:1px solid #fff;}
    .checkout-onepage-success .buttons-set{padding:40px 0;}
    .checkout-onepage-success button span span{
        text-shadow:0 1px 0 rgba(255, 255, 255, 0.4);
        text-transform:uppercase;
        font-size: 13px;
        line-height: 13px;
        display: block;
        padding: 8px 10px;
        width:154px;
        background: #000912;
        background-image: -moz-linear-gradient(top, #61666a, #000912); /* FF3.6 */
        background-image: -ms-linear-gradient(top, #61666a, #000912); /* IE10 */
        background-image: -o-linear-gradient(top, #61666a, #000912); /* Opera 11.10+ */
        background-image: -webkit-gradient(linear, left top, left bottom, from(#61666a), to(#000912)); /* Saf4+, Chrome */
        background-image: -webkit-linear-gradient(top, #61666a, #000912); /* Chrome 10+, Saf5.1+ */
        background-image: linear-gradient(top, #61666a, #000912);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#61666a', EndColorStr='#000912'); /* IE6â€“IE9 */
        color: #fff;
        border:1px solid #61666a;
           -moz-border-radius:5px;
        -webkit-border-radius:5px;
                border-radius:5px;
    }
    #checkout-review-table tfoot {
        color: #a7a7a7;
        font-size:16px;
        letter-spacing: 0.1em;
        padding:1px 15px 1px 7px;
        text-transform: uppercase;
        vertical-align: middle;
    }
   #checkout-review-table tfoot .first td {
    border-top: 1px solid #e5e5e5;
    padding-top: 20px;
   }
    #checkout-review-table tbody {color:#666;}

    #checkout-step-shipping li.wide label,
    #checkout-step-billing li.wide label {
        width: 195px;
        padding-right:10px;
    }
    #checkout-step-billing li.wide .input-box,
    #checkout-step-shipping li.wide .input-box,
    #checkout-step-shipping li.wide .input-box select,
    #checkout-step-billing li.wide .input-box select {
        width: 370px;
    }


    /* PRODUCT
    ------------------------------ */
    .loupe{width:200px;height:200px;border:1px solid #fff;background-color:#fff;}
    .more-views p{color:#d7d7d7;text-transform:uppercase;}
    .zoom,
    .zoom-notice{display:none;}
    .rollover-zoom{float:right;display:inline;text-transform:none;color:#000;}
    .product-view .product-img-box{position:relative;z-index:100;}
    .product-right-container div.cmf-skinned-select{background:#fff url(http://www.derek-rose.com/skin/frontend/propeller/default/images/dropdown-bg2.png) center right no-repeat !important;border:3px solid #e5e5e5 !important;color:#000 !important;display:inline;float:left;font-size:12px !important;height:27px !important;padding-left:5px;padding-top:1px;width:75px !important;}
    .product-right-container div.cmf-skinned-text{padding-left:5px;padding-top:5px;width:auto !important;color:#000 !important;}
    .quantity-select{width:75px !important;position:static !important;}
    .product-right-container select{color:#000 !important;background-color:#fff !important;}
    * html div.cmf-skinned-text{display:none;}
    * html div.cmf-skinned-select{-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:transparent none repeat scroll 0 0;border:0 none;padding:0;}
    .quantity-outer{
        margin:0 30px 0 0;
        padding:0;
        float:right; display:inline;
    }
    #additionalproducts h2,
    .quantity-outer h2 {
        font-size: 13px;
        line-height: 16px;
        margin: 0 0 10px;
        padding: 0 0 10px 0;
        text-transform: uppercase;
        color: #000912;
        font-weight: normal;
    }
    .quantity-outer h2 {
        text-align: right;
    }
    .product-size-container {
        float: left; display: inline;
        width: 467px;
    }

    .product-quantity-container {
        width: 468px;
    }

    #additionalproducts {
        float: left; display: inline;
        overflow: hidden;
    }
    .ie6 #additionalproducts {
        width: 176px;
    }

    #alternatecolours {
        overflow: hidden;
        width: 168px;
        margin-bottom: -10px; /* should have a negative margin with the same padding bottom as an internal li */
    }
    .ie7 #alternatecolours {
        margin-bottom: 0;
    }

    #additionalproducts h2 {
        margin-bottom: 12px;
        padding: 0;
    }
    .ie8 #additionalproducts h2,
    .ie7 #additionalproducts h2,
    .ie6 #additionalproducts h2 {
        padding-bottom: 2px;
    }

    .ie6 #alternatecolours li a {
        overflow: hidden;
    }

    #additionalproducts li {
        float: left; display: inline;
        margin: 0 10px 10px 0;
    }

    #additionalproducts li a {
        display: block;
        padding: 2px;
        height: 24px;
        width: 24px;
        border: 1px solid #999;
    }

    #additionalproducts li.cur a,
    #additionalproducts li a:hover,
    #additionalproducts li a:focus {
        border-color: #000;
    }

    #additionalproducts li a img {
        display: block;
    }

    .product-derek-rose-gift-vouchers .product-options-bottom .register-text {
    }

    .ie7 .product-derek-rose-gift-vouchers .recipient_type_myself,
    .ie6 .product-derek-rose-gift-vouchers .recipient_type_myself {
        clear: both;
        width: 180px;
    }

    .ie6 button.btn-cart {
        margin-top: 45px !important;
    }

    .ie6 .product-derek-rose-gift-voucher .product-options-bottom {
        height: 100px;
    }

    .ie6 li#title {
        width: 36px !important;
    }

    .product-size-container h2 {
        margin: 0 0 12px 0;
        border: 0;
        padding: 0;
        text-transform: none;
        font-size: 14px;
    }
    .add-to-cart{margin-right:0;}
    .delivery-label{color:#fff;float:left;font-size:13px;text-transform:uppercase;width:135px;}
    .delivery-label label{color:#fff !important;text-transform:uppercase;font-weight:normal !important;}
    .shipping-form #country{width:195px !important;}
    .shipping-form .input-box{width:auto !important;}
    .tab_content .std{padding-top:0px !important;}
    .tab_content p{color:#000;font-size:12px;}
    .tab_content p.sku{font-size:11px;margin-top:10px;}
    .tab_content .cs-span,
    .tab_content .obp-span{display:block;padding-left:25px;background:url(http://www.derek-rose.com/skin/frontend/propeller/default/images/productpage_widgets.gif) no-repeat 0 4px;}
    .tab_content p.gift-box {
        padding-left:25px;
        background:url(http://www.derek-rose.com/skin/frontend/propeller/default/images/gift-box-icon.gif) no-repeat -2px -3px;
    }
    .tab_content .cs-span{}
    .tab_content .obp-span{background-position:-1px -15px;}
    .tab_content h2{color:#000;font-size:12px;text-decoration:none;text-transform:uppercase;}
    .tab_content table{width:100%;border:0;padding:0;margin:0 0 10px 0;font-size:12px;}
    .product-shop .product-options-bottom .price-box span.price{color:#fff !important;}
    p.faq,
    .sizechart th{color:#000;text-decoration:none;font-size:14px;text-transform:uppercase;}
    .contact-left{float:left;display:inline;width:179px;margin-right:10px;}
    .contact-right{float:left;display:inline;width:771px;}
    .contact-image{padding-bottom:20px;}
    .cms-contact-us p.required {text-align:left;color:#000;}
    .cms-contact-us .buttons-set button.button {
        background: #000912;
        background-image: -moz-linear-gradient(top, #61666A, #000912);
        background-image: -ms-linear-gradient(top, #61666A, #000912);
        background-image: -o-linear-gradient(top, #61666A, #000912);
        background-image: -webkit-gradient(linear, left top, left bottom, from(#61666A), to(#000912));
        background-image: -webkit-linear-gradient(top, #61666A, #000912);
        background-image: linear-gradient(top, #61666A, #000912);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#61666a', EndColorStr='#000912');
        float:right;
        border: 1px solid #e5e5e5;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        color: #fff !important;
        padding: 4px 10px !important;
    }
   .cms-contact-us button.button span span {color:#fff;}
    body.cms-contact p.required{text-align:left !important;}
    body.cms-contact-us .buttons-set{text-align:left !important;}
    body.cms-contact-us .col-main .input-text{width:170px !important;}
    body.cms-contact-us .form-list{width:180px !important;clear:both;}
    body.cms-contact-us .form-list .field{width:180px !important;clear:both;}
    .shipping-form .input-text{width:190px !important;}
    .discount-label label{width:100px !important;}
/*
    .breadcrumbs li.category36,
    .breadcrumbs li.category37,
    .breadcrumbs li.category33,
    .breadcrumbs li.category35,
    .breadcrumbs li.category39,
    .breadcrumbs li.category40,
    .breadcrumbs li.category41,
    .breadcrumbs li.category57,
    .breadcrumbs li.category59,
    .breadcrumbs li.category60,
    .breadcrumbs li.category65,
    .breadcrumbs li.category69{display:none !important;}
*/
    a.whitelink{color:#000 !important;}
    .goldlink{color:#fff !important;}
    #amcustomerattr .input-text{float:left;display:inline;}
    #amcustomerattr textarea{resize:vertical;}
    #amcustomerattr .input-box{width:500px !important;}
    #amcustomerattr .field-row{display:block;margin-bottom:5px;overflow:auto;width:100%;}


    /* GIFT FINDER
    ------------------------------ */
    #gift-finder-container{width:960px;float:left;}
    #gift-finder-container #header-container{height:80px;background-color:#fff;float:left;width:960px;margin-bottom:10px;}
    #gift-finder-container #header-container h1{color:#fff;font-size:60px;float:left;margin-left:10px;}
    #gift-finder-container #header-container p{float:left;color:#fff;font-size:20px;text-transform:uppercase;margin:35px 0 0 10px;}
    .gift-finder-body-container{float:left;margin:0 10px;}
    .gift-finder-break{width:100%;background-image:url(http://www.derek-rose.com/skin/frontend/propeller/default/images/seperator.gif);background-repeat:repeat-x;margin:20px 0;float:left;height:3px;}
    .step ul li{display:inline;}
    .step span{padding:5px 0;}
    #gift-filters{float:left;color:#fff;}
    #gift-filters ul li{float:left;width:55px;height:55px;border:1px solid #fff;margin:0 10px 10px 0;text-align:center;}
    #step-1{float:left;width:100%;}
    #step-1 span.gift-finder-notext{float:left;background-repeat:no-repeat;background-image:url(http://www.derek-rose.com/skin/frontend/propeller/default/images/giftfinder/step1.gif);;text-indent:-99999px;display:inline;width:435px;height:46px;}
    #step-2{float:left;width:100%;}
    #step-2 span.gift-finder-notext{float:left;background-repeat:no-repeat;background-image:url(http://www.derek-rose.com/skin/frontend/propeller/default/images/giftfinder/step2.gif);;text-indent:-99999px;display:inline;width:435px;height:46px;}
    #step-3{float:left;width:100%;}
    #step-3 span.gift-finder-notext{float:left;background-repeat:no-repeat;background-image:url(http://www.derek-rose.com/skin/frontend/propeller/default/images/giftfinder/step3.gif);;text-indent:-99999px;display:inline;width:435px;height:46px;}
    #step-4{float:left;width:100%;}
    #step-4 span.gift-finder-notext{float:left;background-repeat:no-repeat;background-image:url(http://www.derek-rose.com/skin/frontend/propeller/default/images/giftfinder/step4.gif);;text-indent:-99999px;display:inline;width:435px;height:46px;}
    #step-5{float:left;width:100%;}
    #step-5 span.gift-finder-notext{float:left;background-repeat:no-repeat;background-image:url(http://www.derek-rose.com/skin/frontend/propeller/default/images/giftfinder/step5.gif);;text-indent:-99999px;display:inline;width:435px;height:46px;}
    #step-6{float:left;width:100%;}
    #step-6 span.gift-finder-notext{float:left;background-repeat:no-repeat;background-image:url(http://www.derek-rose.com/skin/frontend/propeller/default/images/giftfinder/step6.gif);;text-indent:-99999px;display:inline;width:435px;height:46px;}
    #step-1 ul li ul li{float:left;background-color:#00FF00;height:30px;font-size:12px;}
    .gift-filters-choices ul{background-color:#FF0000;}
    .gift-filters-choices{font-size:12px;float:left;width:470px;}
    .gift-finder-notext{text-indent:-99999px;overflow:hidden;display:inline;clear:both;text-align:left;}
    .filter-product{float:left;width:180px;height:240px;margin:0 8px 10px 0;text-align:center;}
    .gender{padding-top:14px;height:41px !important;text-align:center;}
    .pattern{padding-top:14px;height:41px !important;text-align:center;}
    .brand{padding-top:0px;height:55px !important;text-align:center;}
    ul.gift-filters-choices .price{padding-top:0px;height:55px !important;text-align:center;word-wrap:break-word;white-space:normal !important;}
    .gift-filters-choices span{display:block;}
    .gift-filters-choices li.color{text-indent:-9999px;position:relative;}
    .gift-filters-choices li.color span{position:absolute;width:55px;height:55px;top:0;left:0;padding:0 !important;}
    .cream{background-color:#f6e1a4;}
    .black{background-color:#000;}
    .blue{background-color:#023370;}
    .beige{background-color:#8c6c27;}
    .charcoal{background-color:#27282a;}
    .navy{background-color:#01152d;}
    .red{background-color:#990000;}
    .silver{background-color:#cbcbcb;}
    .white{background-color:#000;}
    .wine{background-color:#570012;}
    .brown{background-color:#3b2515;}
    .pink{background-color:#993366;}
    .gold{background-color:#cdcd2a;}
    .mocha{background-color:#493d26;}
    .green{background-color:#006600;}
    .multi{background-image:url(http://www.derek-rose.com/skin/frontend/propeller/default/images/multi-thumb-large.gif);background-position:top center;}
    .assorted{background-image:url(http://www.derek-rose.com/skin/frontend/propeller/default/images/assorted-thumb-large.gif);background-position:top center;}
    .gift-filters-choices li.pattern span.assorted{background-image:none;}
    #filter-results{width:940px;float:left;margin:0 10px;}
    #filter-results h2{color:#fff;font-size:21px;}
    #filter-results h3{color:#fff;font-size:12px;text-transform:uppercase;margin-top:10px;height:30px;}
    #filter-results a{width:108px;height:22px;background-color:#fff;color:#fff;padding:5px 10px;border:1px solid #e5e5e5;}
    #filter-tally span{font-size:12px;margin-right:20px;text-transform:uppercase;}
    #filter-tally a{font-size:12px;margin-right:20px;text-transform:uppercase;}
    /* RELAX
    ------------------------------ */
    #relax-body{overflow:hidden;}
    #relax-container-left{float:left;display:inline;width:462px;}
    #relax-container-right{float:right;display:inline;width:470px;height:420px;}
    #relax-container-right img{padding:15px 0 0 0;}
    #relax-body .form-holder{border:1px solid #fff;}
    #relax-body .block-subscribe{margin:0 15px;}
    #relax-body h1{font-size:20px;padding:15px 0;margin:0;}
    #relax-body h2{font-size:13px;padding:15px;text-transform:uppercase;border-bottom:1px solid #fff;}
    #relax-body h3{font-size:12px;padding:5px 0;margin:0 15px 10px 15px;text-transform:uppercase;border-bottom:1px solid #fff;}
    #relax-body p{overflow:hidden;margin:0 0 10px 0;}
    #relax-body ul{padding:15px 15px 5px 15px;list-style:disc;}
    #relax-body li{font-size:13px;margin:0 0 5px 15px;}
    #relax-body strong{color:#000912;}
    #relax-body label{text-transform:uppercase;line-height:26px;float:left;display:inline;width:110px;}
    #relax-body .validation-advice{padding:3px 0 0 110px;}
    #relax-body #advice-required-entry-firstname{display:none;}
    #relax-body .input-text{margin:0;float:left;display:inline;}
    #relax-body .blur{color:#999 !important;}
    #relax-body .name-holder input{width:110px;}
    #relax-body #lastname{margin-left:5px;}
    #relax-body #email{width:230px;}
    #relax-body .dob-holder input{width:50px;text-align:center;}
    #relax-body #day,
    #relax-body #month{width:25px;}
    #relax-body #month,
    #relax-body #year{margin-left:5px;}
    #relax-body .tip{float:left;display:inline;line-height:26px;margin:0 0 0 5px;}
    #relax-body .submit-holder b{float:left;display:inline;line-height:26px;}
    #relax-body button.button{
        text-shadow:0 1px 0 rgba(255, 255, 255, 0.4);
        text-transform:uppercase;
        font-size: 13px;
        line-height: 13px;
        float:right;
        display:inline;
        padding: 4px 10px !important;
        background: #000912;
        background-image: -moz-linear-gradient(top, #61666a, #000912); /* FF3.6 */
        background-image: -ms-linear-gradient(top, #61666a, #000912); /* IE10 */
        background-image: -o-linear-gradient(top, #61666a, #000912); /* Opera 11.10+ */
        background-image: -webkit-gradient(linear, left top, left bottom, from(#61666a), to(#000912)); /* Saf4+, Chrome */
        background-image: -webkit-linear-gradient(top, #61666a, #000912); /* Chrome 10+, Saf5.1+ */
        background-image: linear-gradient(top, #61666a, #000912);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#61666a', EndColorStr='#000912'); /* IE6â€“IE9 */
        color: #fff;
        border:1px solid #61666a;
           -moz-border-radius:5px;
        -webkit-border-radius:5px;
                border-radius:5px;
    }
    #relax-body button.button span{color:#fff;}
    .ie7 #relax-body button.button{height:26px;}
    /* HOME PAGE
    ------------------------------ */
    .home-layout .std {padding:0;}
    #masthead {height:335px;overflow:hidden;position:relative;margin:0 0 16px 0;background:url(http://www.derek-rose.com/skin/frontend/propeller/default/images/ajax-loader.gif) no-repeat 50% 50%;}
    #masthead.hover {cursor:pointer;}
    #masthead .item {position:absolute;top:0;left:0;}
    #masthead .natural-winter-new h2 {font-size:16px;}
    #masthead div div {display:block;position:absolute;right:0;top:0;width:215px;padding:15px 20px;
        /*
        #806c47 75%
        background:rgba(128,108,71,0.75);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#BF806C47, endColorstr=#BF806C47);
        -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#BF806C47, endColorstr=#BF806C47)";
        */
    }
    #masthead div div.shadow {
        background:rgba(0,0,0,0.6);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
        -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
    }
    #masthead img {display:block;}
    #masthead h2 {font-size:18px;}
    #masthead .s-s-2012v2 h2 {font-size:16px;}
    #masthead h2 a {color:#fff;}
    #masthead .valentines h2 a {color:#000;font-size:20px;text-transform:uppercase;font-style:italic;}
    #masthead .valentines h2.customer-feed a {font-size:12px;font-style:normal;}
    #masthead p {font-size:12px;color:#fff;margin:0;line-height:15px;}
    #masthead .feedback {bottom:0;top:auto;
        background:rgba(0,0,0,0.6);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
        -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
    }
    .present-box .shop-button,
    #masthead .shop-button {
        margin-top:10px;
        text-shadow:0 1px 0 rgba(255, 255, 255, 0.4);
        text-transform:uppercase;
        font-size: 13px;
        line-height: 13px;
        float:left;
        display:inline;
        padding: 4px 10px !important;
        background: #000912;
        background-image: -moz-linear-gradient(top, #61666a, #000912); /* FF3.6 */
        background-image: -ms-linear-gradient(top, #61666a, #000912); /* IE10 */
        background-image: -o-linear-gradient(top, #61666a, #000912); /* Opera 11.10+ */
        background-image: -webkit-gradient(linear, left top, left bottom, from(#61666a), to(#000912)); /* Saf4+, Chrome */
        background-image: -webkit-linear-gradient(top, #61666a, #000912); /* Chrome 10+, Saf5.1+ */
        background-image: linear-gradient(top, #61666a, #000912);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#61666a', EndColorStr='#000912'); /* IE6â€“IE9 */
        color: #fff;
        border:1px solid #61666a;
           -moz-border-radius:5px;
        -webkit-border-radius:5px;
                border-radius:5px;
    }
    #masthead .feedback h2 {font-size:12px;text-transform:uppercase;}
    #masthead .feedback h2 a{color:#fff;}
    #masthead .feedback .comments,
    #masthead .feedback .name {font-size:11px;line-height: 13px;color:#fff;}
    #masthead .feedback .name span {text-transform:uppercase;}
    #masthead .feedback .read-more {background:url('http://www.derek-rose.com/skin/frontend/propeller/default/images/more-feedback.png') no-repeat;width:119px;height:24px;text-indent:-9999px;overflow:hidden;display:block;position:absolute;right:10px;bottom:0;}
    #features {height:402px;overflow:hidden;position:relative;}
    #features div {position:absolute;top:0;left:0;width:246px;}
    #features div.hover {cursor:pointer;}
    #features h2 {font-size:12px;margin:0;text-transform:uppercase;padding-left:10px;border-bottom:1px solid #fff;}
    #features h2 a {display:block;color:#fff;}
    #features p {font-size:11px;line-height:16px;color:#000;margin:7px 0;}
    #features.feature-layout-6 .i2 {left:262px;}
    #features.feature-layout-6 .i3 {left:524px;}
    #features.feature-layout-6 .i4 {top:225px;}
    #features.feature-layout-6 .i5 {top:225px;left:262px;}
    #features.feature-layout-6 .i6 {top:225px;left:524px;}
    #features.feature-layout-6 .i1 h2,
    #features.feature-layout-6 .i2 h2,
    #features.feature-layout-6 .i3 h2 {position:absolute;top:130px;left:0;right:0;height:30px;line-height:30px;
        background:rgba(0,0,0,0.8);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000, endColorstr=#CC000000);
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000, endColorstr=#CC000000)";
    }
    #features.feature-layout-6 .i4 h2,
    #features.feature-layout-6 .i5 h2,
    #features.feature-layout-6 .i6 h2 {height:30px;line-height:30px;}
    #features.feature-layout-4 .i2 {left:262px;}
    #features.feature-layout-4 .i3 {left:524px;}
    #features.feature-layout-4 .i4 {top:225px;left:524px;}
    #features.feature-layout-4 .i4a {top:238px;left:524px;}
    #features.feature-layout-4 .i1 h2,
    #features.feature-layout-4 .i2 h2,
    #features.feature-layout-4 .i3 h2 {position:absolute;top:130px;left:0;right:0;height:30px;line-height:30px;
        background:rgba(0,0,0,0.8);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000, endColorstr=#CC000000);
        -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000, endColorstr=#C000000)";
    }
    #features.feature-layout-4 .i1 h2,
    #features.feature-layout-4 .i2 h2 {top:305px}
    #features.feature-layout-4 .i4 h2 {height:30px;line-height:30px;border:0;}
    #features.feature-layout-3 .i1 {width:508px;}
    #features.feature-layout-3 .i2 {left:524px;}
    #features.feature-layout-3 .i3 {top:225px;left:524px;}
    #features.feature-layout-3 .i1 h2,
    #features.feature-layout-3 .i2 h2 {position:absolute;top:130px;left:0;right:0;height:30px;line-height:30px;
        background:rgba(0,0,0,0.8);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
        -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
    }
    #features.feature-layout-3 .i1 h2 {top:335px;}
    #features.feature-layout-3 .i3 h2 {height:30px;line-height:30px;}
    #features.feature-layout-3 .i4,
    #features.feature-layout-3 .i5,
    #features.feature-layout-3 .i6,
    #features.feature-layout-4 .i5,
    #features.feature-layout-4 .i6{display:none;}
    #masthead .s-s-2012v4 .invert h2 a,
    #masthead .s-s-2012v4 p.invert {color:#000;}
    #features .wide,
    #features .wide p {width:508px;}
    #features .wide h2,
    #features .wide h2 a {width:498px;}
    /* popup */
    #fade, #fade-review, #fade-share{display:none;background:#000;position:fixed;left:0;top:0;width:100%;height:100%;z-index:9999;}
    .ie6 #fade, .ie6 #fade-review, .ie6 #fade-share{position:absolute;}
    .popup_block {
        background-color: #fff;
        border: 1px solid #aaa;
        display: none;
        float: left;
        left: 50%;
        position: fixed;
        overflow:hidden;
        top: 200px; /*50%;*/
        width:680px;
        height:320px;
        margin-left:-340px; /* half width */
        margin-top: 0px; /*-163px;*/ /*half height */
        z-index: 99999;
        text-align:left;
           -moz-box-shadow: 0 0 20px rgba(255,255,255,0.5);
        -webkit-box-shadow: 0 0 20px rgba(255,255,255,0.5);
                box-shadow: 0 0 20px rgba(255,255,255,0.5);
    }

    #fade {background-color: #fff;}

    .popup_block h4 {
        font-weight: normal;
        letter-spacing: 1px;
        text-align: center;
        text-transform: uppercase;
        margin-bottom: 18px;
    }

    .popup_block p {
        font-size: 16px;
        margin-bottom: 0;
    }

    .popup_block p strong {
        color: #e1312e;
        font-weight: normal;
    }

    .ie6 .popup_block {
        filter: none;
    }

    .ie6 .popup_block a.button {
        display: block;
        height: 30px;
        width: 85px;
        background-color: #fff;
        color: #000;
    }
    .ie6 .popup_block a.button span {
        padding: 5px 0 0 5px;
        text-transform: uppercase;
    }
    .ie6 .popup_block {position:absolute;}
    #popup-wrapper {
		width: 560px;
        height: 320px;
        padding: 60px;
        text-align: center;
    }
	#popup-wrapper .popup-copy-container {
		text-align: center;
	}
    .popup_block .close{display:block;width:25px;height:25px;color:#fff;position:absolute;top:15px;right:5px;border:1px solid #fff;text-align:center;padding:3px 4px 3px 5px;line-height:12px;font-size:12px;background:url(http://www.derek-rose.com/skin/frontend/propeller/default/images/popup-close.jpg) no-repeat 0 0;}
    .popup_block .close:hover{color:#666;}
    .popup_block h2{color: #000;font-size: 30px;letter-spacing: 1px;text-align: center;}
    .popup_block .benifits {
        margin: 5px 0;
    }
    .popup_block .inline-title {

    }
    .popup_block .small-note {
        font-size: 9px;
    }
    .popup_block form{display:block;margin:5px 0 0 0;}
    #signup-validate-detail-home {
        text-align: center;
        margin-top: 30px;
        width: 100%;
    }
    #signup-validate-detail-home button {
        background-color: #e1312e;
        clear: none;
        float: none;
        height: 36px;
        margin-right: 0;
        width: 92px;
    }
    .popup_block form .input-wrapper{display:inline;width:261px;}
    .popup_block form .input-text{background: none;padding: 7px;width: 245px;z-index: 999;color: #bfbfbf !important;}
    .popup_block form label{float:left;display:inline;padding-top:2px;}
    .popup_block form button{display:inline;clear:left;margin:0 85px 0 0;}
    .popup_block form .email-lbl {width:100px;}
    .popup_block form button,
    .popup_block form button span{background:transparent;font-size:14px;text-transform:uppercase;border:none;padding:0 0 0 10px;line-height:26px;}
    .popup_block .success_home {
        margin: 0;
        color: #000912;
    }

    .popup_block form button span {color: #fff !important;padding-left: 3px !important;padding-top: 6px !important;}

    .popup_block .success_home h2{color: #000;font-size: 24px;letter-spacing: 1px;text-align: center;}
    .popup_block .success_home h2 strong {color: #e1312e; }

    .popup_block .success_home p {
        font-size: 16px;
        line-height: 20px;
    }

    .popup_block .create-account {
        padding-bottom: 40px;
    }

    .popup_block .create-account p {
        font-size: 15px;
    }

    .popup_block #prefix {
        background-color: #465049 !important;
    }

    .popup_block label {
        width: 175px;
    }

    .popup_block .error_home {
        background: rgba(255, 255, 255, 0.1);
        padding: 8px 10px;
        margin: 0;
        color: #000;
        border: 1px solid #ff0000;
    }

    .popup_block .error_home a {
        text-decoration: underline;
    }

    .popup_block .customer-dob .dob-day,
    .popup_block .customer-dob .dob-month,
    .popup_block .customer-dob .dob-year {
        padding: 0 0 5px 0;
        width: 62px;
    }

    .popup_block .benifits {
        padding: 0;
        margin:0 0 15px 0;
    }

    .popup_block .success_home span.v-code {
        color:#000;
    }
    .popup_block .form-container .form-list .input-box {
        float: left; display: inline;
        clear: none;
        width: 190px;
    }
    .popup_block .form-container .form-list .input-box input {
        padding: 2px 9px;
        width: 170px;
        background-color: #465049 !important;
    }

    .popup_block .customer-dob select {
        width: 55px;
        background-color: #465049 !important;
    }

    .popup_block .customer-dob .dob-year {
        width: 66px;
    }

    .popup_block .customer-dob .dob-year select {
        width: 65px;
    }

    .instructions span.v-email {
        color:#fff;
    }

    .popup_block .customer-dob div {
        padding-right: 12px;
    }

    .popup_block .control {
        display: none;
    }

    .popup_block form.form-container button {
        margin-right: -3px;
    }
    .popup_block label em {
        position: static;
    }

    .popup_block .form-list {
        margin-bottom: 0px;
    }

    .popup_block label.required {
        margin:0;
    }

    .popup_block .create-title {
        text-transform: uppercase;
        font-size: 15px;
        color:#fff;
    }

    .popup_block .create-account h3 {
        margin-top: 5px;
        text-transform: uppercase;
        font-weight: normal;
    }

    .popup_block .create-account h3 {
        font-size: 13px;
        color: #000;
    }

    .iframe.ie7 .customer-account-create button.button span span,
    .iframe.ie6 .customer-account-create .popup_block button.button span span {
        background:none !important;
        border:0;
        filter:none;
        line-height: 20px;
    }

    .iframe.ie7 .customer-account-create .dashboard .success-msg {
        border: 0 !important;
    }

    .iframe .customer-account-index .header-container,
    .iframe .customer-account-index .page-title,
    .iframe .customer-account-index .box-account,
    .iframe .customer-account-index .col-left,
    .iframe .customer-account-create .header-container,
    .iframe .customer-account-create .breadcrumbs,
    .iframe .customer-account-create .page-title,
    .iframe .customer-account-create h2.legend,
    .iframe .customer-account-create .footer-container,
    .iframe .customer-account-create .back-link,
    .iframe .customer-account-create .buttons-set .required,
    .iframe .customer-account-create .box-info,
    .iframe .customer-account-create .sidebar,
    .iframe .customer-account-create .control,
    .iframe .customer-account-create .email-item {
        display: none;
    }

    .iframe .customer-account-create .main {
        background: none;
    }

    .iframe .customer-account-create #form-validate {
        border: 0;
        margin-left: 10px;
    }

    .iframe body.customer-account-create ,
    .iframe .customer-account-create .wrapper {
        min-width: 0;
    }

    .iframe body.customer-account-index ,
    .iframe .customer-account-index .wrapper,
    .iframe .customer-account-index .page,
    .iframe .customer-account-index .col-main,
    .iframe .customer-account-index .main,
    .iframe .customer-account-index .main-container,
    .iframe body.customer-account-create ,
    .iframe .customer-account-create .wrapper,
    .iframe .customer-account-create .page,
    .iframe .customer-account-create .col-main,
    .iframe .customer-account-create .main,
    .iframe .customer-account-create .main-container {
        width: 380px;
    }

    .iframe .customer-account-create ul.form-list {
        margin: 0;
        padding: 0 !important;
    }

    .iframe .customer-account-create .fieldset {
        width: 365px;
    }

    .iframe .customer-account-create ul.form-list {
        width: 365px;
    }

    .iframe .customer-account-create ul.form-list input,
    .iframe .customer-account-create .input-box {
        width: 193px;
    }

    .iframe .customer-account-create ul.form-list input {
        background: #475049;
    }

    .iframe .customer-account-create input.input-text,
    .iframe .customer-account-create select {
        background-color: #fff !important;
    }

    .iframe body.customer-account-create  {
        width: 365px;
        background: transparent;
    }

    .iframe.ie9 body.customer-account-create ,
    .iframe.ie8 body.customer-account-create  {
        filter: none;
        background:#61666a !important ;
    }

    .iframe .customer-account-index {
        margin-left: -40px;
    }

    .iframe .customer-account-create .account-create button {
        background-color: #E1312E;
		clear: none;
		float: none;
		margin-right: 0;
		width: 330px;
		height: 40px;
		color: white;
    }
    .iframe .customer-account-create .account-create button span {
    	color: white;
    	text-transform: uppercase;
    	font-size: 16px;
   	}

    .iframe .customer-account-index .main,
    .iframe .customer-account-index .col-main {
        width: 365px;
    }

    .iframe .customer-account-index .col-main {
        width: 370px;
    }

    .iframe .customer-account-index .dashboard {
        padding-left: 40px;
    }

    .iframe .customer-account-create .messages {
        width: 330px;
    }

    .iframe .customer-account-create .error-messaged {
        display: none !important;
    }

    .iframe .customer-account-create .error-msg span {
        color: #000;
    }

    .iframe .customer-account-create .error-msg span a {
        color:#ff0000;
    }

	.iframe .customer-account-create .form-list label em {
		display: none;
	}
    .iframe .customer-account-create .form-list label, .iframe .wide label {
        width: 150px;
        font-weight: normal;
        font-size: 16px;
    }

    .iframe .customer-account-create .form-list .customer-dob .dob-year input.input-text {
        width: 60px;
    }

    /*.iframe .dashboard .messages */


    /****** Customer Feedback Popup ******/
    #popup-review {background:#000;width:865px;height:395px;}
    #popup-review .feedback-box_header {background-color:#000;padding:18px 0 18px 20px;}
    #popup-review .feedback-box_header h2 {margin:0;color:#fff;}
    #popup-review .feedback-content {padding:0 20px;height:335px;overflow-y:scroll;}
    #popup-review .feedback-content .a-review {border-bottom:1px solid #fff;padding:15px 0 8px 0;}
    #popup-review .feedback-content .a-review p {font-size:12px;color:#fff;}
    #popup-review .feedback-content .a-review span {font-size:11px;color:#fff;}

    /****** Share with a friend Popup ******/
    #popup-share {background:#000;width:830px;height:610px;}
    #popup-share .feedback-box_header {background-color:#fff;padding:18px 0 18px 20px;border-bottom:1px solid #fff;}
    #popup-share .feedback-box_header h2 {margin:0;}
    #popup-share .feedback-content {}
    #popup-share .feedback-content .a-review {border-bottom:1px solid #fff;padding:15px 0 8px 0;}
    #popup-share .feedback-content .a-review p {font-size:12px;color:#000;}
    #popup-share .feedback-content .a-review span {font-size:11px;color:#fff;}

    #popup-share {
        margin-left:-385px; /* half width */
        margin-top:-305px; /* half height */
    }

    #popup-share p {
        color:#000;
    }
    #popup-share .fields {
        background:#fff;
        float:right;
        display:inline;
        width:350px;
        padding:0 50px;
        height:548px;
        overflow-y:scroll;
    }
    .ie7 #popup-share .fields,
    .ie6 #popup-share .fields {
        position:relative;
    }
    #popup-share .fields label {
        color:#000;
    }

    #popup-share .detail-title {
        border-bottom:1px solid #fff;
        margin:30px 0 18px 0;
    }

    #popup-share .detail-title h3 {
        font-size:13px;
        font-weight:normal;
        text-transform:uppercase;
        margin:0;
        color:#000;
    }

    #popup-share .fields .fields-only div {
        padding:0 0 10px 0;
    }

    #popup-share .fields .fields-only label {
        display:block;
        float:left; display:inline;
        width:120px;
    }
    #popup-share .fields .fields-only input,
    #popup-share .fields .fields-only textarea,
    #popup-share .fields .captcha-set input {
        background-color:#fff;
        border:1px solid #949494;
        padding:6px 5px;
        width:190px;
        color:#000;
    }
    #popup-share .fields .fields-only textarea {
        background:none;
        height:80px;
    }
    #popup-share .fields .fields-only input:focus,
    #popup-share .fields .fields-only textarea:focus,
    #popup-share .fields .captcha-set input:focus {
        border-color:#fff;
    }
    #popup-share .fields .optin-guide input {
        margin:-4px 6px 0 0;
        display:inline;
    }
    #popup-share .fields .optin-guide label {
        display:inline;
    }
    #popup-share .the-product-img {
        float:left; display:inline;
        width:380px;
        background-color:#fff;
        padding:25px 0 0 0;
        text-align:center;
        margin:0 0 10px 0;
    }

    #popup-share .the-product-img img {
        padding:0 0 20px 0;
    }
    #popup-share .the-product-img p {
        margin:0 0 45px 0;
        color:#000;
    }

    #popup-share .last-row-container {
        height:50px;
    }

    #popup-share .fields button {
        margin:10px 27px 0 0;
        float:right;
    }

    #popup-share .fields .captcha-set #recaptcha_image {
        border:1px solid #949494;
        width:320px !important;
        margin:0 0 10px 0;
    }

    #popup-share .fields .captcha-set {
        padding:10px 0 0 0;
    }

    #popup-share .fields .captcha-set label.recaptcha_only_if_image,
    #popup-share .fields .captcha-set label.recaptcha_only_if_audio {
        font-size:13px;
        color:#949494;
        line-height:16px;
        float:left; display:inline;
        width:120px;
    }
    #popup-share .fields .captcha-set #captchabuttons {
        float:left; display:inline;
        clear:left;
        padding:0 0 0 120px;
    }
    #popup-share .fields .captcha-set #captchabuttons span {
        float:left;
    }

    #popup-share .fields .captcha-set #captchabuttons span.recaptcha_only_if_image,
    #popup-share .fields .captcha-set #captchabuttons span.recaptcha_only_if_audio,
    #popup-share .fields .captcha-set #captchabuttons span.reload-button {
        padding:0 0 0 8px;
    }

    #popup-share .fields .captcha-set #captchabuttons span a {
        color:#000;
        font-size:10px;
    }

    #popup-share .fields .captcha-set #captchabuttons span a#captcha_help {
        background:url('http://www.derek-rose.com/skin/frontend/propeller/default/images/whats-this.png') no-repeat left;
        padding:0 0 0 15px;
    }
    #popup-share .fields .captcha-set #captchabuttons span a#captcha_audio {
        background:url('http://www.derek-rose.com/skin/frontend/propeller/default/images/audio.png') no-repeat left;
        padding:0 0 0 16px;
    }
    #popup-share .fields .captcha-set #captchabuttons span a#captcha_refresh {
        background:url('http://www.derek-rose.com/skin/frontend/propeller/default/images/reload.png') no-repeat left;
        padding:0 0 0 16px;
    }

    #popup-share .fields button span {
        text-shadow:0 1px 0 rgba(255, 255, 255, 0.4);
        text-transform:uppercase;
        font-size: 13px;
        line-height: 13px;
        display: block;
        padding: 8px 0;
        width:80px;
        background: #000912;
        background-image: -moz-linear-gradient(top, #61666a, #000912); /* FF3.6 */
        background-image: -ms-linear-gradient(top, #61666a, #000912); /* IE10 */
        background-image: -o-linear-gradient(top, #61666a, #000912); /* Opera 11.10+ */
        background-image: -webkit-gradient(linear, left top, left bottom, from(#61666a), to(#000912)); /* Saf4+, Chrome */
        background-image: -webkit-linear-gradient(top, #61666a, #000912); /* Chrome 10+, Saf5.1+ */
        background-image: linear-gradient(top, #61666a, #000912);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#61666a', EndColorStr='#000912'); /* IE6â€“IE9 */
        color: #fff;
        border:1px solid #61666a;
           -moz-border-radius:5px;
        -webkit-border-radius:5px;
                border-radius:5px;
    }

    /****** Press Coverage ******/
    .coverage-index-index .breadcrumbs {border-bottom:none;}
    .coverage-index-index .page-title {border-bottom:1px solid #fff;padding-bottom:9px;}
    .coverage-index-index .year-title {border-bottom:1px solid #403a25;padding-top:6px;}
    .coverage-index-index .year-title h1 {color:#000;}
    .coverage-index-index .item {float:left;padding-right:21px;width:142px;margin-top:16px;}
    .ie6 .coverage-index-index .item {overflow:hidden;}
    .coverage-index-index .last {padding-right:0px;}
    .coverage-index-index .item img {padding-bottom:13px;}
    .coverage-index-index .item cite {color:#d4aa50;font-size:12px;}
    .coverage-index-index .item blockquote p {font-size:11px;line-height:14px;}
    .coverage-index-index .press-contact {color:#000;font-size:13px;padding:18px 0;}
    .coverage-index-index .press-contact a {color:#d4aa50;}
    .coverage-index-index .coverage_row {border-bottom:1px solid #403a25;float:left;overflow:hidden;width:959px;padding-bottom:16px;}

    /****** Stockist ******/
    .stockist-index-index .col-main {padding:0 26px 0 19px;}
    .stockist-index-index .stockist-content {border-top:1px solid #fff;margin-top:20px;padding-top:10px;}
    .stockist-index-index .page-title {text-transform:uppercase;}
    .stockist-index-index .item {border:1px solid #e5e5e5;float:left;height:115px;margin-bottom:10px;margin-right:10px;width:219px;}
    .stockist-index-index .stockist-country {background-color:#fff;color:#666;font-size:11px;padding:8px 0;text-align:center;text-transform:uppercase;}
    .stockist-index-index .last {margin-right:0px;}
    .stockist-index-index .stockist-info {color:#d4aa50;font-size:11px;padding:10px 0;text-transform:uppercase;}
    .stockist-index-index .stockist-contact {color:#666;font-size:13px;padding:18px 0;}
    .stockist-index-index .stockist-contact a {color:#666;}

    /****** Gift Voucher *****/
    .gift-card-info {float:left;width:465px;}
    .gift-card-info p {}
    .gift-card-info label {float:left;font-size:14px;padding-bottom:10px;text-transform:uppercase;}
    .gift-card-info input {margin:0 5px;width:80px;}
    .gift-card-info .gift-amount {float:left;}
    .gift-card-info .amount {}
    .gift-card-info .cert-recipient {float:left;padding-left:13px;width:240px;}
    .gift-card-info .cert-recipient label.title {}
    .gift-card-info .recipient_type_myself, .gift-card-info .recipient_type_someone {font-size:12px;text-transform:none;}
    .gift-card-info .recipient_type_myself input, .gift-card-info .recipient_type_someone input {margin-right:0;border:medium none !important;margin-right:0;width:18px;}
    .gift-card-info #recipient_info {float:left;width:465px;}
    .gift-card-info #recipient_message_container {float:left;width:465px;}
    .gift-card-info #recipient_info label, .gift-card-info #recipient_message_container label {color:#000;font-size:12px;width:188px;}
    .gift-card-info #recipient_info input {border:1px solid #e5e5e5 !important;margin-left:10px;width:255px !important;}
    .gift-card-info #recipient_message_container textarea {border:1px solid #e5e5e5 !important;margin-left:10px;width: 255px !important; height:100px;}
    .product-derek-rose-gift-vouchers .quantity-outer {display:none;}
    .product-derek-rose-gift-vouchers .product-quantity-container {float:right;}
    .product-derek-rose-gift-vouchers .add-to-cart button.button span span {}
    .product-derek-rose-gift-vouchers form .required {float:left;font-size:12px;margin-top:55px;}
    .product-derek-rose-gift-vouchers p.register-text {}

    /****** Contact Us *****/
    .customcontact-index-index .input-box textarea.input-text {height:100px !important;width:170px !important;}
    .customcontact-index-index .contact-form .buttons-set button.button {float:left;}
    .customcontact-index-index .input-box input.input-text {width:170px !important;}

    #popup-share .validation-advice {
        position:absolute;
        left:760px;
        margin-top:-33px;
    }

    #popup-share .validation-failed {
        color:#000 !important;
    }

    #popup-share .success_send_friend {
        position:absolute;
        bottom:0;
        width:380px;
        background-color:#fff;
        color: #fff;
        padding:3px 0 0 0;
        margin:0;
        height:24px;
        text-align:center;
    }

    #popup-share .send-to-friend_submit {
        float:right; display:inline;
    }
    #popup-share .required-indicator {
        color:#666;
        width:120px;
        float:left; display:inline;
        padding:16px 0 0 0;
    }
    #popup-share span.golden-star {
        color:#000912;
    }

    /***** New Banner and SEO text at the bottom *****/
    .lower_banner {width:770px;height:179px;position:relative;margin:20px 0 0 0;}
    .lower_banner .full_block_link {display:block;position:absolute;z-index:0;right:0;}
    .lower_banner .banner_block {width:230px;position:absolute;z-index:1;font-size:12px;right:10px;margin:8px 0 0 0;top:0;}
    .lower_banner .banner_block h2{border-bottom:1px solid #fff;color:#fff;padding:0 0 8px 0;margin:0 0 8px 0;}
    .lower_banner .banner_block p {line-height:16px;margin-bottom:4px;color:#fff;}
    .lower_banner .banner_block .block_link {font-size:13.5px;color:#fff;}
    .lower_banner .present_link {display:block;width:250px;height:179px;position:absolute;left:0;top:0;}
    .lower_banner .present-box {position:absolute;top:45px;left:50px;}
    .lower_banner .present-box h4 {font:18px Georgia, "Times New Roman";text-transform:uppercase;}
    .lower_banner .present-box h5 {font:12px "Lucida Grande", Arial;text-transform:uppercase;color:#000;}

    .below_banner {margin:10px 0 0 0;}
    .below_banner p {color:#999;font-size:11px;}
    .below_banner p a {color:#999;}
    .below_banner p a:hover {color:#666;}
    .below_banner .read-more a {border-bottom:1px solid;}
    .below_banner .read-less a {border-bottom:1px solid;}

    /* 404
    ------------------------------ */
    .cms-no-route{}
    .cms-no-route .col-main{padding-right:480px;background:url(http://www.derek-rose.com/skin/frontend/propeller/default/images/bg_404.jpg) no-repeat 100% 20px;min-height:600px;height:auto !important;height:600px;}
    .cms-no-route h1{padding-bottom:10px;border-bottom:1px solid #fff;}

    /* SOCIAL
    ------------------------------ */
    .catalog-product-view #alternateviews {
        float:left;
        display:inline;
        width:455px;
        margin: 0 0 20px 0;
    }
    .catalog-product-view #alternateviews li {
        margin-bottom: 40px;
    }
    .catalog-product-view #alternateviews li.base-image {
        display: none;
    }
    .catalog-product-view #alternateviews .small {
        width: 218px;
        float: left;
        margin-right: 8px;
    }
    .catalog-product-view #alternateviews .small:nth-child(4n-2) {
        margin-right:0;
    }
    .catalog-product-view #productsocial {
        display: none;
        position: relative;
    }
    .catalog-product-view #social h2 {border:0;padding-bottom:0;}
    .catalog-product-view #productsocial li {
        background: none;
        padding: 0 0 9px;
        text-align: center;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
    }
    .ie7 .catalog-product-view #productsocial {
        width:180px;
    }
    .ie7 .catalog-product-view #productsocial li#title {
        width:65px;
    }
    .ie7 .catalog-product-view #productsocial li#social {
        width:85px;
    }
    .ie6 .catalog-product-view #productsocial li {
        width:85px;
    }

    .product-share-link {
        margin: 25px 0 0 0;
        text-align: center;
        font-size: 14px;
        cursor: pointer;
    }
    .product-share-link span {
        padding-right: 10px;
        background: url(http://www.derek-rose.com/skin/frontend/propeller/default/images/product-down-arrow.png) no-repeat right 3px;
    }
    /* There is a sprite called socialsprite.png in the imgs folder in skin */
    .catalog-product-view #productsocial #social a {
        display: inline-block;
        float: none;
    }

        #cart-promo {
            background:#4d535a;
            padding:10px 20px;
            color:white;
            font-size:13px;
            text-transform: uppercase;

            margin-bottom:0px;
        }
        #cart-promo span {
            color:#999999;
            font-weight: normal;
        }
        .promo-stamp {
            /*background:url(http://www.derek-rose.com/skin/frontend/propeller/default/css/..p/images/promo_stamp_world.gif);*/
            border-radius: 50%;
            /*float:left;*/
            position: absolute;
            left:285px;
            height:110px;
            width:110px;
            background: #e1312e;
            padding: 25px 30px 35px 30px;
            line-height: 20px;
            margin-top: 10px;
        }
        .promo-stamp-qualify {
            background:url(http://www.derek-rose.com/skin/frontend/propeller/default/images/checkout_promo_free_delivery.gif) no-repeat;
            position: absolute;
            left:285px;
            width:170px;
            height:160px;
            float:right;
            margin-right:25px;
            margin-top: 10px;
        }
        .promo-stamp p {
            width:100% !important;
            color:white !important;
            font-size:15px !important;
            text-align: center !important;
            padding: 0;
            margin: 0;
            /*padding-top:35px !important;*/
        }
        .cms-questionnaire .std {
            background: url(http://staging.derek-rose.com/skin/frontend/propeller/default/images/bg_questionnaire.png) no-repeat top right;
        }

        .block-progress .payment-summary img {
            width:30px;
        }

        /* shipping tracking popup */
        .shipping-tracking-popup{color:#000;}
        .shipping-tracking-popup thead th{border-bottom:1px solid #333;padding:1px 3px; }
        .shipping-tracking-popup tbody th,
        .shipping-tracking-popup tbody td{border-bottom:1px solid #ccc;padding:1px 3px;}

}


/* - - - - - - - - - - - - - - - - - - - -
Media Queries for Responsive Design
 * These follow after primary styles so they will successfully override.
- - - - - - - - - - - - - - - - - - - -*/
@media all and (orientation:portrait) {
    /* Style adjustments for portrait mode goes here */
}

@media all and (orientation:landscape) {
    /* Style adjustments for landscape mode goes here */
}
/* Grade-A Mobile Browsers (Opera Mobile, iPhone Safari, Android Chrome) Consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
@media screen and (max-device-width: 480px) {
    /* Uncomment if you don't want iOS and WinMobile to mobile-optimize the text for you j.mp/textsizeadjust
    html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}


/* - - - - - - - - - - - - - - - - - - - -
PRINT
* inlined to avoid required HTTP connection www.phpied.com/delay-loading-your-print-css/
- - - - - - - - - - - - - - - - - - - -*/
@media print {
    /**
     * Magento
     *
     * NOTICE OF LICENSE
     *
     * This source file is subject to the Academic Free License (AFL 3.0)
     * that is bundled with this package in the file LICENSE_AFL.txt.
     * It is also available through the world-wide-web at this URL:
     * http://opensource.org/licenses/afl-3.0.php
     * If you did not receive a copy of the license and are unable to
     * obtain it through the world-wide-web, please send an email
     * to license@magentocommerce.com so we can send you a copy immediately.
     *
     * DISCLAIMER
     *
     * Do not edit or add to this file if you wish to upgrade Magento to newer
     * versions in the future. If you wish to customize Magento for your
     * needs please refer to http://www.magentocommerce.com for more information.
     *
     * @category    design
     * @package     default_default
     * @copyright   Copyright (c) 2010 Magento Inc. (http://www.magentocommerce.com)
     * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
     */
    *{background:none !important;text-align:left !important;}
    html{margin:0 !important;padding:0 !important;}
    body{background:#000 !important;font-size:9pt !important;padding:0 !important;margin:10px !important;}
    a{color:#2976c9 !important;}
    th,td{color:#2f2f2f !important;border-color:#ccc !important;}
    .header-container,
    .nav-container,
    .footer-container,
    .pager,
    .toolbar,
    .actions,
    .buttons-set{display:none !important;}
    .page-print .data-table .cart-tax-total{background-position:100% -54px;}
    .page-print .data-table .cart-tax-info{display:block !important;}
}

/* Cart shipping */
.cart .checkout-shipping-container {
    padding:0;
}
.cart .checkout-delivery {
/*    width:95%;*/
    margin:40px auto 0;
}
.cart .checkout-delivery p:last-child {
    background-color: #f9f9f9;
}
.checkout-cart-index .checkout-delivery .shipping-methods {
    border:1px solid #e5e5e5;
    border-top:0;
    overflow:hidden;
    padding:0px;
}
.checkout-cart-index .checkout-delivery .shipping-methods li {
    border-right:1px solid #e5e5e5;
    color: #665f5f;
    font-size: 14px;
    margin-right:0px;
    overflow:hidden;
    padding:20px 25px;
    text-align: center;
    width: 268px;
}
.checkout-cart-index .checkout-delivery .shipping-methods li.last {
    border:0;
}
.checkout-cart-index .checkout-delivery p {
    clear:both;
    color:#666;
    font-size:11px;
    margin:0;
    padding-left:5px;
    padding:10px 20px;
    text-align: center;
    border: 1px solid #e5e5e5;
    border-top: 0;
    font-size: 14px;
}
.cart .checkout-delivery h3 {
    background: #655f5f;
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 0.2em;
    line-height: 1;
    margin: 0;
    padding: 10px 0 6px;
    text-align: center;
    text-transform: uppercase;
}

/* Checkout duties notice */
.opc .review-extra-agreements {
    margin: 20px 0;
    overflow: hidden;
}
.opc .review-extra-agreements .field {
    clear:both;
    width:340px !important;
    padding-left: 200px;
}
.opc .review-extra-agreements .form-list {
    clear: both !important;
    float: none;
}
.opc .review-extra-agreements .form-list .input-box {
    float:none !important;
    width:10%;
}
.opc .review-extra-agreements .form-list label {
    float:none !important;
    width:auto !important;
    padding:0;
    text-align: left;
    font-size: 16px;
    line-height: 19px;
    padding: 0 0 15px;
}
.opc .review-extra-agreements .form-list input.checkbox {
    vertical-align: top;
    float: none;
}
.opc .review-extra-agreements label a {
    text-transform: capitalize;
    color:black;
    text-decoration: underline;
}
.opc .review-extra-agreements .form-list .validation-advice {
    text-align: left;
/*    padding-left:15px;*/
/*	margin-left:15px;*/
}
.opc .review-extra-agreements .inline-content-wrapper {
    display:none
}
/* Checkout success survery */
.checkout-onepage-success .survey_link {
    border: 3px solid #e5e5e5;
    background-color:#fff;
    color:#fff;
}

.checkout-onepage-success .survey_link p {
    color: #000;
    margin: 0;
    padding: 16px 20px;
    font-size: 18px;
}

.checkout-onepage-success .survey_link p span {
    color: #b28f39;
}

.checkout-onepage-success .survey_link .buttons-set {
    padding: 0 0 15px 0;
}

.checkout-onepage-success .survey_link .buttons-set button.button {
    float: left; display: inline;
    margin: 0 0 0 20px;
}

.ie7 .checkout-onepage-success .survey_link .buttons-set button.button,
.ie6 .checkout-onepage-success .survey_link .buttons-set button.button {
    overflow: hidden;
    height: 31px;
}

.ie6 #opc-billing li.fields div.field,
.ie6 #checkout-step-shipping li.fields div.field,
.ie7 #checkout-step-shipping li.fields div.field,
.ie7 #opc-billing li.fields div.field {
    width: 600px !important;
}

.ie6 #opc-billing li.fields div.field .customer-dob,
.ie6 #checkout-step-shipping li.fields div.field .customer-dob,
.ie7 #checkout-step-shipping li.fields div.field .customer-dob,
.ie7 #opc-billing li.fields div.field .customer-dob {
    padding-bottom: 10px;
}

#checkout-step-shipping .street3 {
    margin-left: 195px;
}

/* Checkout fancybox */
#fancybox-content {
    background: white;

}
#fancybox-content .std,
#fancybox-content .col-main
#fancybox-content #duty-notice {
    text-align: left;
    padding:20px;
    background: #fff;
    color:#000;
}

#fancybox-content #newsletter-benefits {
    padding:5px;
}
#fancybox-content #newsletter-benefits li {
    margin-bottom: 10px;
    color:white;
}

.inline-content-wrapper {
    display: none;
}

#fancybox-content .content {
    padding-top:5px;
    padding-left:10px;
    text-align: left;
}

.checkout-onepage-index #fancybox-content {
    border-color: #fff;
}

.checkout-onepage-index #fancybox-content .std {
    padding: 10px;
}

.checkout-onepage-index #fancybox-content .std h1 {
    margin-top: 0px;
    margin-bottom: 5px;
    color: #000;
    font-size: 14px;

}

.checkout-onepage-index #fancybox-content .std p.faq {
    color: #000;
    font-size: 13px;

    margin-bottom: 5px;
}

/* My Account - Token Cards */
.sagepaysuite-card-index {

}
.sagepaysuite-card-index .data-table {
    margin: 40px 0px 20px 0px;
    width:100%;
}
.sagepaysuite-card-index .data-table th,
.sagepaysuite-card-index .data-table td {
    border-bottom: 1px solid #534a2c;

}
.sagepaysuite-card-index .data-table thead th {
    color:#000;
    text-transform: none;
}
.sagepaysuite-card-index .data-table td {
    padding:30px 0px;
}
.sagepaysuite-card-index .data-table img {
    margin-right: 5px;
}
.sagepaysuite-card-index #link-regcard,
.sagepaysuite-card-index .data-table a {
    margin: 0;
    padding: 0;
    width: 70px;
    text-align: center;
    margin-bottom: 10px;
    padding:7px;

}
.sagepaysuite-card-index .data-table a {
    margin: 0;
    float:right;
}
.sagepaysuite-card-index .sagecardh1 {
    padding-top: 5px;
}

/*** monkey ***/
.monkey-customer-account-index .monkey-multisubscribe .listdata label {
    padding-right: 10px;
}

/* slider */
#masthead-slider {
    height: 500px;
    width: 960px;
    overflow: hidden;
}
.anythingSlider-dr .anythingControls {
    bottom: 23px;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
}
.anythingSlider-dr .thumbNav {
    display: block;
    margin: 0 auto;
}
.anythingSlider-dr .thumbNav li {
    display: inline-block;
    margin: 0 3px;
}
.anythingSlider-dr .thumbNav a {
    background: #e5e5e5;
    display: block;
    height: 10px;
    overflow: hidden;
    text-align: left;
    text-indent: -999px;
    width: 10px;
    -webkit-transition: all 0.3s ease-out;
       -moz-transition: all 0.3s ease-out;
         -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
    -webkit-box-shadow: 0 0 4px 0 rgba(0,0,0,0.5);
            box-shadow: 0 0 4px 0 rgba(0,0,0,0.5);
    -webkit-background-clip: padding-box; background-clip: padding-box;
}
.anythingSlider-dr .thumbNav a:hover {
    background: #e1312e;
}
.anythingSlider-dr .thumbNav a.cur {
    background: #e1312e;
    cursor: default;
}
.anythingSlider-dr .arrow {
    height: 90px;
    position: absolute;
    top: 205px;
    width: 20px;
}
.anythingSlider-dr .back {
    left: 0;
}
.anythingSlider-dr .forward {
    right: 0;
    text-align: right;
}
.anythingSlider-dr .arrow a {
    color: #fff;
    display: block;
    font-size: 20px;
    height: 90px;
    line-height: 90px;
    text-align: center;
    background-color: #665f5f;
    width: 20px;
    -webkit-transition: all 0.3s ease-out;
       -moz-transition: all 0.3s ease-out;
         -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
}
.anythingSlider-dr .arrow a:hover {
    color: #fff;
}
.anythingSlider-dr .arrow span {
    visibility: visible !important;
}

.std h1 {
    font-size:32px;
    line-height:30px;
    color:#333;
    margin-top:10px;
    margin-bottom:10px;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 10px;
    letter-spacing:0.1em;
}
.help-nav {
    margin-top:16px;
}
.opc .form-list.paymentsage {
    margin-top:15px !important;
}
.paymentsage label {
    padding-right:10px;
}
#checkout-review-submit {
    padding-top: 1em;
}
.sagepaysuite-paypalexpress-review #details-table.data-table {
	width: 960px;
	border-collapse: collapse;
}
.sagepaysuite-paypalexpress-review #details-table.data-table thead th {
	border-top: none;
}
.sagepaysuite-paypalexpress-review #details-table.data-table tbody tr td:nth-child(3) {
	text-align: right !important;
}
.sagepaysuite-paypalexpress-review #details-table.data-table tbody tr td, .sagepaysuite-paypalexpress-review #details-table.data-table tbody tr td h3.product-name {
	color: #333 !important;
	font-size: 20px !important;
	font-weight: normal !important;
}
.sagepaysuite-paypalexpress-review #details-table.data-table tfoot {
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	color: #a7a7a7;
	text-transform: uppercase;
}
#order_review_form button.button {
    background: #e1312e;
    line-height: 1;
}
#order_review_form button.button span {
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0.2em;
    display: block;
    padding: 14px 0 11px;
}
.info-set {
	background: none;
	border: none;
	font-size: 16px;
	padding: 20px 0;
}
#opc-review.info-set {
	padding: 0;
}
.info-set h3 {
	font-size: 16px;
}
.info-set h2.legend {
	font-size: 21px;
	background: none;
	border: none;
	margin: 0;
	padding: 5px 0;
	border-bottom: 1px solid #e5e5e5;
}
.info-set div.box-title {
	padding: 15px 0 0 0;
}
.product-esquire-promotion-notice {
	text-align: center;
	margin-top: 2em;
	color: #e1312e;
	font-weight: bold;
}
.cart-esquire-promotion-notice {
	color: white;
	background-color: #e1312e;
	text-align: center;
	padding: 1em 0;
}
.cart-esquire-promotion-notice h2 {
	text-transform: uppercase;
	color: white;
}
.cart-esquire-promotion-notice a {
	color: white;
	text-decoration: underline;
}
.cart-esquire-promotion-notice p {
	margin: 0;
}
html.iframe body.customer-account-index footer {
    display: none;
}
#top-bar {
    background-color: #f3f3f3;
    color: #666;
    text-transform: uppercase;
    text-align: center;
    padding: .7em 0 .5em 0;
    font-size: 14px;
    line-height: normal;
}
#top-bar p {
    margin: 0;
    letter-spacing: 3px;
    line-height: normal;
}
.sub-layered-nav {
    margin-left: 8px;
}

.sub-layered-nav .active {
    font-weight: bold;
}

/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     base_default
 * @copyright   Copyright (c) 2011 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

/* Widgets =============================================================================== */
.widget { display:inline; }
.widget .widget-title { clear:both; padding:15px 0 0; margin:0 0 7px; }
.widget .widget-title h2 { font-size:15px; font-weight:bold; color:#e25203; }

.widget .mini-products-images-list .product-image { display:block; width:76px; height:76px; border:1px solid #a9a9a9; margin:0 auto; }
.widget .mini-products-images-list li.item { float:left; width:77px; height:77px; }

/* Widget: Catalog New Proructs List */
.widget-new-products { display:block; }
.col-main .widget-new-products { margin:7px 0; }
.widget-new-products .products-grid .product-image,
.widget-new-products .products-list .product-image { width:85px; height:85px; }
.widget-new-products .products-list .product-shop { margin-left:100px; }
.sidebar .widget-new-products .block { font-size:11px; line-height:1.25; }
.sidebar .widget-new-products .block-title strong { background:url(http://www.derek-rose.com/skin/frontend/base/default/images/widgets/i_widget-new.gif) 0 1px no-repeat; padding-left:21px; color:#dc5033; }

/* Widget: Recently Viewed Proructs */
.widget-viewed { display:block; }
.col-main .widget-viewed { margin:7px 0; }
.widget-viewed .products-grid .product-image,
.widget-viewed .products-list .product-image { width:85px; height:85px; }
.widget-viewed .products-list .product-shop { margin-left:100px; }
.sidebar .widget-viewed .block { font-size:11px; line-height:1.25; }
.sidebar .widget-viewed .block-title strong { background:url(http://www.derek-rose.com/skin/frontend/base/default/images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }

/* Widget: Recently Compared Proructs */
.widget-compared { display:block;}
.col-main .widget-compared { margin:7px 0; }
.widget-compared .products-grid .product-image,
.widget-compared .products-list .product-image { width:85px; height:85px; }
.widget-compared .products-list .product-shop { margin-left:100px; }
.sidebar .widget-compared .block { font-size:11px; line-height:1.25; }
.sidebar .widget-compared .block-title strong { background:url(http://www.derek-rose.com/skin/frontend/base/default/images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }

/* Widget: CMS Static Block */
.widget-static-block {}
.sidebar .widget-static-block { display:block; margin:0 0 15px; }

/* Widgets: Links Common Styles */
.top-container .widget a { padding:0 0 0 7px; }

.bottom-container .widget a { padding:0 3px; }

/* Widget: Catalog Product Link */
.widget-product-link-inline { display:inline; }

.col-main .widget-product-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-product-link a { background:url(http://www.derek-rose.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-product-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-product-link a { background:url(http://www.derek-rose.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }

/* Widget: Catalog Category Link */
.widget-category-link-inline { display:inline; }

.col-main .widget-category-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-category-link a { background:url(http://www.derek-rose.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-category-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-category-link a { background:url(http://www.derek-rose.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }

/* Widget: CMS Page Link */
.widget-cms-link-inline { display:inline; }

.col-main .widget-cms-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-cms-link a { background:url(http://www.derek-rose.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-cms-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-cms-link a { background:url(http://www.derek-rose.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }
/* ======================================================================================= */


.feefo_logo { 
    padding-bottom: 10px;
    padding-top: 1px;
}

#flint_feefo_product #flint_feefo_logo {
    padding-bottom: 2px;
    padding-top: 2px;
}

.storeselect-overlay-wrapper {
/*  background-image: url(http://www.derek-rose.com/skin/frontend/propeller/default/images/skywire_storeselect/overlay_bg.jpg); */
    background-image: url(http://www.derek-rose.com/skin/frontend/propeller/default/images/skywire_storeselect/overlay_bg2.jpg);
    background-position: 50% 50%;
    background-size: cover;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #ffffff;
    position: fixed;
    z-index: 999999;
}

.overlay-content {
    position: relative;
}

.storeselect-overlay-wrapper .country-select {
    background: #ffffff;
    margin: 0 auto;
    width: 617px;
    height: 400px;
    margin-top: 150px;
}

.storeselect-overlay-wrapper .country-select-header {
    padding-top: 30px;
    border-bottom: 1px solid #e5e5e5;
}
.storeselect-overlay-wrapper .country-select-header h2 {
    padding: 25px 0 20px 0;
    font-size: 14px;
    text-transform: uppercase;
}

.storeselect-overlay-wrapper .country-select h3 {
    font-size: 32px;
    line-height: 32px;
    padding: 30px 0 20px 0;
}
.maps {
    border-top: 1px solid #e5e5e5;
    float: left;
}

.maps li {
    float: left;
    width: 205px;
    border-right: 1px solid #e5e5e5;
    outline-offset: -5px;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
outline: 5px solid transparent;
}

.maps li.last {
    border: 0;
}

.maps li a {
    float: left;
}

.maps li p {
    font-size: 18px;
    background: #cd3529;
    color: #ffffff;
    padding: 14px 0;
    clear: both;
    text-transform: uppercase;
    margin: 0;
}

.maps li:hover {
    outline-offset: -5px;
    outline: 5px solid #e1312e;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
}
.maps li:hover p {
    background: #e5e5e5;
    color: #6e6e6e;
}

.store-select {
    position: relative;
    clear:both;
}
.store-select .current p {
    color: #333;
    font-size: 13px;
    text-transform: uppercase;
    margin-top: 5px;
    letter-spacing: 1px;
}
.store-select .current span {
    text-decoration: underline;
    cursor: hand;
}
.store-select .stores-wrapper {
    display: none;
    width: 140px;
    position: absolute;
    left: 101px;
    top: 24px;
    z-index: 9999;
}
.store-select .stores-wrapper i {
    border-bottom: 10px solid #e1312e;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    height: 0;
    position: absolute;
    top: -10px;
    width: 0;
    left: 20px;
}
.store-select .stores-wrapper ul li {
    margin-bottom: 10px;
}
.store-select .stores {
    border: 3px solid #e1312e;
    padding: 15px 20px 10px 20px;
    background: #ffffff;
}
.store-select .stores li {
    list-style: none;
    background-image: none;
}
.store-select .stores li a {
    display: inline-block;
    letter-spacing: normal;
    width: 100%;
}

/**
 * Default DropKick theme
 *
 * Feel free to edit the default theme
 * or even add your own.
 *
 * See the readme for themeing help
 *
 */

/***** Begin Theme, feel free to edit in here! ******/

/* One container to bind them... */
.dk_container {
  font-size: 12px;
  line-height: 20px;
  margin-bottom: 18px;
}
  .dk_container:focus {
    outline: 0;
  }
  .dk_container a {
    cursor: pointer;
    text-decoration: none;
  }

/* Opens the dropdown and holds the menu label */
.dk_toggle {
    width: 17px !important;
  /**
   * Help: Arrow image not appearing
   * Try updating this property to your correct dk_arrows.png path
   */
  background-image: url('http://www.derek-rose.com/skin/frontend/propeller/default/css/images/dropkick_drop.gif');
  background-repeat: no-repeat;
  background-position: 100% center;
  border: 3px solid #e5e5e5;
  color: #333;
  padding: 9px 45px 5px 8px;
  -webkit-transition: border-color .5s;
  -moz-transition: border-color .5s;
  -o-transition: border-color .5s;
  transition: border-color .5s;
  text-align: center;
}
  .dk_toggle:hover {
  }
  /* Applied when the dropdown is focused */
  .dk_focus .dk_toggle {
  }
  .dk_focus .dk_toggle {
  }

/* Applied whenever the dropdown is open */
.dk_open {
  /**
   * Help: Dropdown menu is covered by something
   * Try setting this value higher
   */
  z-index: 10;
}
  .dk_open .dk_toggle {
  }

/* The outer container of the options */
.dk_options {

}
  .dk_options a {
    background-color: #fff;
    font-weight: bold;
    padding: 7px 10px 3px;
  }
  .dk_options li:last-child a {
    border-bottom: none;
  }

  .dk_options a:hover,
  .dk_option_current a {
    text-decoration: none;
  }
  .dk_options a:hover {
    background: #e5e5e5;
  }
/* Inner container for options, this is what makes the scrollbar possible. */
.dk_options_inner {
  border: 3px solid #e5e5e5;
  color: #333;
  max-height: 250px;
}

/* Set a max-height on the options inner */
.dk_options_inner,
.dk_touch .dk_options {
  max-height: 250px;
}

/******  End Theme ******/

/***** Critical to the continued enjoyment of working dropdowns ******/

.dk_container {
  display: none;
  float: left;
  position: relative;
}
  .dk_container a {
    outline: 0;
  }

.dk_toggle {
  display: -moz-inline-stack;
  display: inline-block;
  *display: inline;
  position: relative;
  zoom: 1;
}

.dk_open {
  position: relative;
}
  .dk_open .dk_options {
    display: block;
  }
  .dk_open .dk_label {
    color: inherit;
  }

.dk_options {
  display: none;
  margin-top: -1px;
  position: absolute;
  right: 0;
  width: 100%;
}
  .dk_options a,
  .dk_options a:link,
  .dk_options a:visited {
    display: block;
  }
  .dk_options_inner {
    overflow: auto;
    position: relative;
  }

.dk_touch .dk_options {
  overflow: hidden;
}

.dk_touch .dk_options_inner {
  max-height: none;
  overflow: visible;
}

/*.dk_fouc select {
  position: relative;
  top: -99999em;
  visibility: hidden;
}*/

/***** End Critical to the continued enjoyment of working dropdowns ******/


