/**
 * 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) 2012 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

/* Reset ================================================================================= */
* { margin:0; padding:0; }

body          { background:#496778 url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/bkg_body.gif) 50% 0 repeat-y; font:12px/1.55 Arial, Helvetica, sans-serif; color:#2f2f2f; text-align:center; }

img           { border:0; vertical-align:top; }

a             { color:#1e7ec8; text-decoration:underline; }
a:hover       { text-decoration:none; }
:focus        { outline:0; }

/* Headings */
h1,h2,h3,
h4,h5,h6      { margin:0 0 5px; line-height:1.35; color:#0a263c; }
h1            { font-size:20px; font-weight:normal; }
h2            { font-size:18px; font-weight:normal; }
h3            { font-size:16px; font-weight:bold; }
h4            { font-size:14px; font-weight:bold; }
h5            { font-size:12px; font-weight:bold; }
h6            { font-size:11px; font-weight:bold; }

/* 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-weight:bold; }
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; }
/*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:954px; }
.page {}
.page-print { background:#fff; padding:25px 30px; text-align:left; }
.page-empty { background:#fff; padding:20px; text-align:left; }
.page-popup { background:#fff; padding:25px 30px; text-align:left; }
.main-container { background:#fbfaf6 url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/bkg_main1.gif) 50% 0 no-repeat; }
.main { width:900px; margin:0 auto; min-height:400px; padding:25px 25px 80px; background:#fffffe url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/bkg_main2.gif) 0 0 no-repeat; text-align:left; }

/* Base Columns */
.col-left { float:left; width:195px; padding:0 0 1px; width: 190px; }
.col-main { float:left; width:685px; padding:0 0 1px; }
.col-right { float:right; width:195px; padding:0 0 1px; }

/* 1 Column Layout */
.col1-layout .col-main { float:none; width:auto; }

/* 2 Columns Layout */
.col2-left-layout .col-main { float:right; }
.col2-right-layout .col-main {}

/* 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; }

/* 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:12px/15px Arial, Helvetica, sans-serif; vertical-align:middle; color:#2f2f2f; }
input.input-text,select,textarea { background:#fff;  }
input.input-text,textarea { padding:2px; }select { padding:1px; }
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; }
input.qty { 
    color: #8B8B8B;
    height: 19px;
    text-align: center;
    width: 2.6em !important;
}
button.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button.button { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */
button.button { overflow:visible; width:auto; border:0; padding:0; margin:0; background:transparent; cursor:pointer; }
button.button span { display:block; height:19px; border:1px solid #de5400; background:#f18200; padding:0 8px; font:bold 12px/19px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#fff; }
button.button span span { border:0; padding:0; }
button.disabled span { border-color:#bbb !important; background:#bbb !important; }

button.btn-checkout span { height:40px; border:0; background:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/btn_checkout.gif) 0 0 no-repeat; padding:0 0 0 9px; font:bold 15px/40px Arial, Helvetica, sans-serif; color:#fff; }
button.btn-checkout span span { background-position:100% 0; padding:0 25px 0 16px; }
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; }
/* Form Highlight */
input.input-text:focus,select:focus,textarea:focus { background-color:#edf7fd; }
/*.highlight { background:#efefef; }*/

/* Form lists */
/* Grouped fields */
/*.form-list { width:535px; margin:0 auto; overflow:hidden; }*/
.form-list li { margin:0 0 8px; }
.form-list label { float:left; color:#666; font-weight:bold; position:relative; z-index:0; font-size: 9pt; }
.form-list label.required {}
.form-list label.required em { float:right; font-style:normal; color:#eb340a; position:absolute; top:0; right:-8px; }
.form-list li.control label { float:none; }
.form-list li.control input.radio,
.form-list li.control input.checkbox { margin-right:6px; }
.form-list li.control .input-box { clear:none; display:inline; width:auto; }
/*.form-list li.fields { margin-right:-15px; }*/
.form-list .input-box { display:block; clear:both; width:260px; }
.form-list .field { float:left; width:275px; }
.form-list input.input-text { width:254px; font-size: 8pt;}
.form-list textarea { width:254px; height:10em; }
.form-list select { width:260px; }
.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; }

.form-list-narrow li  { margin-bottom:0; } 
.form-list-narrow li .input-box { margin-bottom:6px; }
.form-list-narrow li.wide .input-box { width:260px; } 
.form-list-narrow li.wide input.input-text, 
.form-list-narrow li.wide textarea { width:254px } 
.form-list-narrow li.wide select { width:260px; }

/* 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:55px; }
.form-list .name-prefix input.input-text { width:49px; }

.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; }

.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-name-prefix .name-firstname input.input-text,
.form-list .customer-name-suffix .name-lastname input.input-text,
.form-list .customer-name-middlename .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-lastname input.input-text { width:189px; }

.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:60px; }
.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; }

/* Independent fields */
/*.form-list li { margin:0 0 8px; }
.form-list li.fields { margin:0; }
.form-list .field { display:block; margin:0 0 8px; }
.form-list li.control {}
.form-list label { float:left; width:150px; padding:2px 10px 0 0; text-align:right; }
.form-list label.required { font-weight:bold; }
.form-list label.required em { font-variant:normal; color:#eb340a; margin-right:3px; }
.form-list .input-box { float:left; width:260px; }
.form-list input.input-text,
.form-list textarea { width:254px; }
.form-list select { width:260px; }
.form-list li.additional-row { border-top:1px solid #ddd; margin-top:10px; }
.form-list li.additional-row .btn-remove { float:right; margin:5px 5px 0 0; }
.form-list .input-range input.input-text { width:96px; }*/
/* Customer */
/*.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:11px; font-weight:normal; color:#777; text-align:left; }
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-month { width:60px; }
.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 { clear:both; margin:4em 0 0; padding:8px 0 0;  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; }

.fieldset { border:1px solid #D0CBC1; background:#F9F9F9; padding:22px 25px 12px 33px; margin:28px 0; }
.fieldset .legend { float:left; font-weight:bold; font-size:13px; border: 1px solid #D2BDA4; background: none repeat scroll 0 0 #EFEFEF; color: #64728A; margin:-33px 0 0 -10px; padding:0 8px; position:relative; }

/* Form Validation */
.validation-advice { clear:both; min-height:13px; margin:3px 0 0; padding-left:17px; font-size:11px; font-weight:bold; line-height:13px; background:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/validation_advice_bg.gif) 2px 0 no-repeat; color:#eb340a; }
.validation-failed { border:1px dashed #eb340a !important; background:#faebe7 !important; }
.validation-passed {}
p.required { font-size:11px; text-align:left; 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; font-weight:bold; }
.error { color:#df280a; font-weight:bold; }
.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; background-position:10px 9px !important; background-repeat:no-repeat !important; min-height:24px !important; padding:8px 8px 8px 32px !important; font-size:11px !important; font-weight:bold !important; }
.error-msg { border-color:#f16048; background-color:#faebe7; background-image:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/i_msg-error.gif); color:#df280a; }
.success-msg { border-color:#64728A; background-color:#eff5ea; background-image:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/i_msg-success.gif); color:#64728A; }
.note-msg,
.notice-msg { border-color:#64728A; background-color:#fafaec; background-image:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/i_msg-note.gif); color:#64728A; }

/* BreadCrumbs */
.breadcrumbs { font-size:11px; line-height:1.25; margin:0 0 13px; }
.breadcrumbs li { display:inline; }
.breadcrumbs li strong { font-weight:bold; }

/* Page Heading */
.page-title { clear: both; width:100%; overflow:hidden; margin:0 0 25px; padding:0 0 5px; }
.page-title h1,
.page-title h2 { margin:0; font-size:20px; color:#0a263c; }
.page-title .separator { margin:0 3px; }
.page-title .link-rss { float:right; margin:7px 0 0; }
.title-buttons h1,
.title-buttons h2,
.title-buttons h3,
.title-buttons h4,
.title-buttons h5,
.title-buttons h6 { float:left; }

.subtitle,
.sub-title { clear:both; padding:15px 0 0; font-size:15px; font-weight:bold; margin:0 0 6px; color:#e25203; }

/* Pager */
.pager { font-size:11px; background:#fff url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/bkg_toolbar.gif) 0 100% repeat-x; padding:4px 8px; border-top:1px solid #e2e2e2; text-align:center; }
.pager .amount { float:left; margin:0; }
.pager .limiter { float:right; }
.pager .limiter label { vertical-align:middle; }
.pager .limiter select { padding:0; margin:0 0 1px; vertical-align:middle; }
.pager .pages { margin:0 140px; }
.pager .pages ol { display:inline; }
.pager .pages li { display:inline; margin:0 2px; }
.pager .pages .current {}

/* Sorter */
.sorter { font-size:11px; background:#fff url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/bkg_toolbar.gif) 0 100% repeat-x; padding:3px 8px; border-top:1px solid #e2e2e2; }
.sorter .view-mode { float:left; margin:0; }
.sorter .sort-by { float:right; padding-right:36px; }
.sorter .sort-by label { vertical-align:middle; }
.sorter .sort-by select { padding:0; margin:0 0 1px; vertical-align:middle; }
.sorter .link-feed {}

/* Toolbar */
.toolbar {}
.toolbar .pager { padding:3px 8px; border-bottom:1px solid #fff; }
.toolbar .sorter { border-bottom:1px solid #fff; }
.toolbar-bottom {}

/* Data Table */
.data-table { width:100%; /*border:1px solid #bebcb7; */}
.data-table .odd  { background:#f8f7f5 }
.data-table .even { background:#eeeded; }
/*.data-table tr.odd:hover,
.data-table tr.even:hover { background:#ebf1f6; }*/
.data-table td.last,
.data-table th.last { border-right:0; }
.cart-price-table tr{
    background: none !important;
} 
.cart-price-table tbody td{
    border-bottom: none!important;
    padding:  0px !important;
} 
.data-table tr.last th,
.data-table tr.last td { border-bottom:0 !important; }
.data-table th { padding:3px 8px; }
.data-table td { padding:3px 8px; }

.data-table thead th {  /*border-right:1px solid #c2d3e0;*/ padding: 5px 9px; color:#9A9A9A; white-space:nowrap; vertical-align:middle; font-size: 14px; }

.data-table thead th.wrap { white-space:normal; }
.data-table thead th a,
.data-table thead th a:hover { color:#fff; }
.data-table thead th { /* background:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/bkg_th.gif) repeat-x 0 100% #d9e5ee; */}
.data-table thead th .tax-flag { font-size:11px; white-space:nowrap; }

.data-table tfoot { border-bottom:1px solid #d9dde3; }
.data-table tfoot tr.first td { /*background:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/bkg_tfoot.gif) 0 0 repeat-x;*/ }
.data-table tfoot tr { /*background-color:#dee5e8 !important;*/ }
.data-table tfoot td { padding-top:1px; padding-bottom:1px; border-bottom:0; border-right:1px solid #d9dde3; }
.data-table tfoot strong { font-size:14px; }

.data-table tbody th,
.data-table tbody td { border-bottom:1px solid #d9dde3; border-right:1px solid #d9dde3; color: #666666; vertical-align: middle; }
/* 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 { font-weight:bold; font-style:italic; }
.data-table tbody td .option-value { padding-left:10px; }
#super-product-table.data-table tbody .regular-price span.price{ font-size:12px; vertical-align:middle;}
#super-product-table.data-table thead tr.first { margin:0; padding:0; height:30px;}

/* Generic Info Box */
.info-box { background: none repeat-x scroll 0 0 #F9F9F9; border: 1px solid #CCCCCC; padding:12px 15px; margin:0 0 15px; }
.info-box h2 { font-weight:bold; font-size:13px; }

.info-table th { font-weight:bold; 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 td {}
tr.summary-total .summary-collapse { float:right; text-align:right; padding-left:20px; background:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/bkg_collapse.gif) 0 5px no-repeat; cursor:pointer; }
tr.show-details .summary-collapse { background-position:0 -52px; }
tr.show-details td {}
tr.summary-details td { font-size:11px;  color:#626465; }
tr.summary-details-first td {  }
tr.summary-details-excluded { font-style:italic; }

/* 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(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/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 .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:bold; }
.std dl dd { margin:0 0 10px; }
.std ul,
.std ol,
.std dl,
.std p,
.std address,
.std blockquote { margin:0 0 1em; padding:0; }
.std ul { list-style:disc outside; padding-left:1.5em; }
.std ol { list-style:decimal outside; padding-left:1.5em; }
.std ul ul { list-style-type:circle; }
.std ul ul,
.std ol ol,
.std ul ol,
.std ol ul { margin:.5em 0; }
.std dt { font-weight:bold; }
.std dd { padding:0 0 0 1.5em; }
.std blockquote { font-style:italic; padding:0 0 0 1.5em; }
.std address { font-style:normal; }
.std b,
.std strong { font-weight:bold; }
.std i,
.std em { font-style:italic; }

/* 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; font-weight:bold; }
.link-wishlist { color:#dc6809 !important; font-weight:bold; }
.link-reorder { font-weight:bold; color:#64728A !important; }
.link-compare { font-weight:bold; }
.link-print { /*background:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/i_print.gif) 0 2px no-repeat; padding:2px 0 2px 25px;*/ font-weight:bold; color:#dc6809; }
.link-rss { background:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/i_rss.gif) 0 2px no-repeat; padding-left:18px; line-height:14px; white-space:nowrap; }
.btn-previous  { display:block; width:11px; height:11px; font-size:0; line-height:0; background:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/btn_previous.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }

.remove-link {
    position: relative;
    top: 6px;
}

.btn-edit    { display:block; width:11px; height:11px; font-size:0; line-height:0; background:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/btn_edit.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }
.block-layered-nav .btn-remove  { display:block; width:11px; height:11px; font-size:0; line-height:0; background:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/cross.png) 0 2px no-repeat; text-indent:-999em; overflow:hidden; }

.cards-list dt { margin:5px 0 0; }
.cards-list .offset { padding:2px 0 2px 20px; }

.separator { margin:0 3px; }

.divider { clear:both; display:block; font-size:0; line-height:0; height:1px; margin:10px 0; background:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/bkg_divider1.gif) 0 50% repeat-x; text-indent:-999em; overflow:hidden; }

/* Global site notices */
.global-site-notice { border:1px solid #cfcfcf; border-width:0 0 1px; background:#ffff90; font-size:12px; line-height:1.25; text-align:center; color:#2f2f2f; }
.global-site-notice .notice-inner { width:860px; margin:0 auto; padding:12px 0 12px 80px; background:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/i_notice.gif) 20px 25px no-repeat; text-align:left; }
.global-site-notice .notice-inner p { margin:0; border:1px dotted #cccc73; padding:10px; }
.global-site-notice .notice-inner .actions { padding-top:10px; }

/* Cookie Notice */
.notice-cookie { }

/* Noscript Notice */
.noscript {}

/* Demo Notice */
.demo-notice { margin:0; padding:6px 10px; background:#d75f07; font-size:12px; line-height:1.15; border:0; text-align:center; color:#fff; }
.demo-notice .notice-inner { width:auto; padding:0; background:none; text-align:center; }
.demo-notice .notice-inner p { padding:0; border:0; }

/* ======================================================================================= */


/* Header ================================================================================ */
.logo { float:left; }
.header-container { border-top:5px solid #0d2131; border-bottom:1px solid #415966; background:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/bkg_header.jpg) 50% 0 repeat; }
.header { width:930px; margin:0 auto; padding:10px; text-align:right; position:relative; z-index:10; }
.header .logo { float:left; margin:3px 0 10px 12px; text-decoration:none !important; }
.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 h1.logo { margin:0; }
.header .quick-access { float:right; width:600px; padding:28px 10px 0 0; }
.header .welcome-msg { margin:0; color:#fff; text-align:right; }
.header .welcome-msg a { color:#ebbc58; }
.header .form-search { position:absolute; top:0; right:29px; width:315px; height:30px; background:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/bkg_form-search.gif) 0 0 no-repeat; padding:1px 0 0 16px; }
.header .form-search label { float:left; width:24px; height:21px; text-align:left; text-indent:-999em; overflow:hidden; }
.header .form-search input.input-text { float:left; border-color:#5c7989; width:209px; margin-right:4px; }
.header .form-search button.button { float:left; }
.header .form-search button.button span { border:0; height:21px; background:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/btn_search.gif) 0 0 no-repeat; padding:0 0 0 3px; font:bold 11px/21px Tahoma, Verdana, Arial, sans-serif; }
.header .form-search button.button span span { background-position:100% 0; padding:0 6px 0 3px; }
.header .form-search .search-autocomplete { z-index:999; left:40px !important; top:22px !important; }
.header .form-search .search-autocomplete ul { border:1px solid #5c7989; background-color:#f9f5f0; }
.header .form-search .search-autocomplete li { text-align:left; border-bottom:1px solid #f4eee7; padding:2px 8px 1px 8px; cursor:pointer; }
.header .form-search .search-autocomplete li .amount { float:right; font-weight:bold; }
.header .form-search .search-autocomplete li.odd { background-color:#fffefb; }
.header .form-search .search-autocomplete li.selected { background-color:#f7e8dd; }
.header .form-language { clear:both; padding:5px 0 0; text-align:right; }
.header .form-language label { font-weight:bold; 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 { float:right; margin:0 0 6px; }
.header .links li { float:left; font-size:11px; background:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/bkg_pipe1.gif) 100% 60% no-repeat; padding:0 8px 0 7px; }
.header .links a { color:#ebbc58; }
.header-container .top-container { clear:both; padding:5px 10px 0 12px; text-align:right; }
.header-container .top-container a { font-size:11px; color:#ebbc58; }

/********** < Navigation */
.nav-container { background:#0a263d url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/bkg_nav0.jpg) 50% 0 repeat-y; }
#nav { width:918px; margin:0 auto; padding:0 16px; font-size:13px; }

/* All Levels */ /* Style consistent throughout all nav levels */
#nav li { position:relative; text-align:left; }
#nav li.over { z-index:998; }
#nav a,
#nav a:hover { display:block; line-height:1.3em; text-decoration:none; }
#nav span { display:block; cursor:pointer; white-space:nowrap; }
#nav li ul span {white-space:normal; }
#nav ul li.parent a { background:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/bkg_nav2.gif) 100% 100% no-repeat; }
#nav ul li.parent li a { background-image:none; }

/* 0 Level */
#nav li { float:left; }
#nav li.active a { color:#d96708; }
#nav a { float:left; padding:5px 12px 6px 8px; color:#a7c6dd; font-weight:bold; }
#nav li.over a,
#nav a:hover { color:#d96708; }

/* 1st Level */
#nav ul li,
#nav ul li.active { float:none; margin:0; padding-bottom:1px; background:#ecf3f6 url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/bkg_nav1.gif) 0 100% repeat-x; }
#nav ul li.last { background:#ecf3f6; padding-bottom:0; }

#nav ul a,
#nav ul a:hover { float:none; padding:0; background:none; }
#nav ul li a { font-weight:normal !important; }

/* 2nd Level */
#nav ul,
#nav div { position:absolute; width:15em; top:27px; left:-10000px; border:1px solid #899ba5; }
#nav div ul { position:static; width:auto; border:none; }

/* 3rd+ Level */
#nav ul ul,
#nav ul div { top:5px; }

#nav ul li a { background:#ecf3f6; }
#nav ul li a:hover { background:#d5e4eb; }
#nav ul li a,
#nav ul li a:hover { color:#2f2f2f !important; }
#nav ul span,
#nav ul li.last li span { padding:3px 15px 4px 15px; }

/* 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; }

html.mac body.catalog-category-view div#wrapper div.w1 div.w2 div#header div.nav-container ul#navigation li div.drop div.drop-frame div.tab-list
{height:100%;}
/********** Navigation > */
/* ======================================================================================= */


/* Sidebar =============================================================================== */
.block { border:1px solid #c4c1bc; margin:0 0 15px; }
.block .block-title { background: 0 0 repeat-x #64728A; border-bottom:1px solid #ddd; padding:2px 9px; }
.block .block-title strong { display:block; font:bold 12px/16px Arial, Helvetica, sans-serif; min-height:16px; padding:1px 0 1px; text-transform:uppercase; color:#e26703; }
.block .block-title strong span {color: #64728A; font-size: 17px;}
.block .block-title a { text-decoration:none !important; }
.block .block-subtitle { margin:0; padding:5px 9px; font-size:1.2em; color:#64728A; font-size: 9pt; }
.block .block-content { background:#f8f7f5; }
.block .block-content li.item { padding:7px 9px; }
.block .block-content .product-name { color:#1e7ec8; }
.block .btn-remove,
.block .btn-edit { float:right; margin:1px 0 2px 5px; }
.block .actions { background:#dee5e8 url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/bkg_block-actions.gif) 0 0 repeat-x; padding:9px 9px; text-align:right; }
.block .actions a { float:left; }
.block .actions button.button { float:right; }
.block .empty { margin:0; padding:5px 9px; }

.block li.odd { background-color:#f4f3f3; }
.block li.even { background-color:#fafafa; }

/* 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-cart .block-title strong,
.block-wishlist .block-title strong,
.block-subscribe .block-title strong,
.block-compare .block-title strong,
.block-reorder .block-title strong,
.block-poll .block-title strong,
.block-viewed .block-title strong,
.block-compared .block-title strong,
.block-related .block-title strong,
.block-tags .block-title strong,
.block-login .block-title strong {  background-position:0 0; background-repeat:no-repeat; padding-left:21px; }

/* Mini Products List */
.mini-products-list .product-image { float:left; width:50px; border:1px solid #a9a9a9; }
.mini-products-list .product-details { margin-left:60px; }
.block-cart .mini-products-list .product-details .product-name,
.block-cart .mini-products-list .product-details .nobr small { word-wrap:break-word; }
.block-cart .mini-products-list .product-details .nobr { white-space:normal !important; }

/* Block: Account */
.block-account { border-color:#bbb; }
.block-account .block-title { background:#64728A  0 100% repeat-x; border:0; padding:3px 10px; }
.block-account .block-title strong { font-size:13px; color:#fff; }
.block-account .block-content { background:#fbfaf6; padding:7px 10px 7px; }
.block-account .block-content li a { display:block; border-bottom:1px solid #ddd; padding:3px 0; color:#64728A; text-decoration:none !important; font-size: 8pt; }
.block-account .block-content li a:hover { color:#ea7900; }
.block-account .block-content li.last a { border-bottom:0; }
.block-account .block-content li.current { border-bottom:1px solid #ddd; padding:3px 0; color:#ea7900; font-size: 8pt;  }
.block-account .block-content li.current.last { border-bottom:0; }

/* Block: Currency Switcher */
.block-currency { border:0; background:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/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 { font:bold 13px/21px Arial, Helvetica, sans-serif; background:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/i_block-currency.gif) 0 50% no-repeat; padding:0 0 0 21px; text-transform:none; color:#fff; }
.block-currency .block-content { background:none; padding:0; }
.block-currency .block-content select { width:100%; padding:0; }

/* Block: Layered Navigation */
.block-layered-nav { border:0; }
.block-layered-nav .block-title { border:0; padding:0; height:24px; background:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/bkg_block-layered-title.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }
.block-layered-nav .block-subtitle { line-height:1.35; background:#E7E5DE; padding:9px 6px; color:#777068; font-size: 14px; }
.block-layered-nav .block-content { border:1px solid #a0b3c3; background:#e7f1f4; }
.block-layered-nav dt { background:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/bkg_block-layered-dt.gif) 9px 11px no-repeat; padding:7px 10px 0 25px; font-weight:bold; text-transform:uppercase; }
.block-layered-nav dd { padding:0 12px 12px; background:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/bkg_block-layered-dd.gif) 0 100% repeat-x; }
.block-layered-nav dd.last { background:none; }
.block-layered-nav .currently li { background:#fff; padding:10px 24px 10px 3px; position:relative; z-index:1; line-height:1.5; border-bottom:1px solid #E7E5DE; }
.block-layered-nav .currently li:last-child{border:none;}
.block-layered-nav .currently .label { font-weight:bold; padding-left:0;  display:inline-block; vertical-align:top; }
.block-layered-nav .currently .value { display:inline-block; vertical-align:top; }
.block-layered-nav .currently .btn-previous,
.block-layered-nav .currently .btn-remove { position:absolute; right:4px; top:9px; margin:0; }
.block-layered-nav .currently .btn-previous { right:17px; }
.block-layered-nav .actions { font-size:11px;  background:#f7f7f7; text-align:right; }
.block-layered-nav .actions a { float:none; }

/* Block: Cart */
.block-cart .block-title { /*border-bottom:0;*/ }
.block-cart .block-title strong { background-image:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/i_block-cart.gif); }
.block-cart .summary { background:#fff; padding:2px 8px 8px; margin:-1px 0 0; position:relative; z-index:1; }
.block-cart .amount { margin:0; }
.block-cart .amount a { font-weight:bold; }
.block-cart .subtotal { margin:5px 0 0; padding:2px 0; background:#fbebd9; text-align:center; }
.block-cart .subtotal .price { font-weight:bold; }
.block-cart .actions { border-bottom:1px solid #c2c2c2; }
.block-cart .actions .paypal-logo { float:left; width:100%; margin:3px 0 0; text-align:right; }
.block-cart .actions .paypal-logo .paypal-or { clear:both; display:block; padding:0 55px 8px 0; }

/* Block: Wishlist */
.block-wishlist .block-title strong { background-image:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/i_block-wishlist.gif); }
.block-wishlist .actions { text-align:right; }
.block-wishlist .actions a { float:none; }

/* Block: Related */
.block-related .block-title strong { background-image:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/i_block-related.gif); background-position:0 1px; }
.block-related input.checkbox { float:left; }
.block-related .product { margin-left:20px; }

/* Block: Compare Products */
.block-compare .block-title strong { background-image:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/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(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/i_print.gif) 0 2px no-repeat; padding:2px 0 2px 25px; font-weight:bold; 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(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/btn_remove2.gif); width:72px; height:15px; }
.compare-table tbody th { background:#d9e5ee url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/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:#fffada; text-align:center; }
.compare-table tr.first td { text-align:center; }
.compare-table tr.first td .product-name { font-size:13px; font-weight:bold; 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: Recently Viewed */
.block-viewed .block-title strong { background-image:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/i_block-viewed.gif); }

/* Block: Recently Compared */
.block-compared .block-title strong { background-image:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/i_block-list.gif); background-position:0 1px; }

/* Block: Poll */
.block-poll .block-title strong { background-image:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/i_block-poll.gif); }
.block-poll .block-subtitle { font-size:12px; }
.block-poll label { color:#777; font-weight:bold; }
.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 { font-weight:bold; }
.block-poll .votes { float:right; margin-left:10px; }

/* Block: Tags */
.block-tags .block-title strong { background-image:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/i_block-tags.gif); }
.block-tags .block-content .tags-list { background:none; border:0; font-size:12px; }
.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(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/i_block-subscribe.gif); }
.block-subscribe label { font-weight:bold; color:#666; }
.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 {  color: #FFFFFF; padding-left: 0 !important; }
.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(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/i_ma-info.gif); }
.block-login .block-content { padding:5px 10px; }
.block-login label { font-weight:bold; 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 ========================================================================= */
.category-title { border:0; margin:0 0 7px; }
.category-image { width:100%; overflow:hidden; margin:0 0 10px; text-align:center; }
.category-image img {}
.category-description { margin:0 0 10px; }
.category-products {}

/* View Type: Grid */

.products-grid.last { border-bottom:0; }
.products-grid li.item { float:left; width:138px; padding:12px 10px 80px; }
.products-grid .product-image { display:block; width:135px; height:135px; margin:0 0 10px; }
.products-grid .product-name { /*min-height:2.7em;*/ margin:0 0 5px; font-weight:bold; font-size:13px; color:#203548; }
.products-grid .product-name a { color:#203548; }
.products-grid .price-box { margin:5px 0; }
.products-grid .availability { line-height:21px; }
.products-grid .actions { position:absolute; bottom:12px; }
.col2-left-layout .products-grid,
.col2-right-layout .products-grid { width:632px; margin:0 auto; }
.col1-layout .products-grid { width:790px; margin:0 auto; }

/* 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-weight:bold; 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-learn { 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; }
/* ======================================================================================= */


/* 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; }
.ratings dt {}
.ratings dd {}
.rating-box { width:69px; height:13px; font-size:0; line-height:0; background:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/bkg_rating.gif) 0 0 repeat-x; text-indent:-999em; overflow:hidden; }
.rating-box .rating { float:left; height:13px; background:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/bkg_rating.gif) 0 100% repeat-x; }
.ratings .rating-box { float:left; margin-right:3px; }
.ratings .amount {}

.ratings-table th,
.ratings-table td { font-size:11px; line-height:1.15; padding:3px 0; }
.ratings-table th { font-weight:bold; padding-right:8px; }

/* Availability */
.availability { margin:0; }
.availability span { font-weight:bold; }
.availability.in-stock span {}
.availability.out-of-stock span { color:#d83820;}
#super-product-table .availability.out-of-stock span { background:none!important;padding:0 0 0 0!important;margin:0 0 0 0!important;}

.availability-only { margin:10px 0 7px; line-height:16px; background:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/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; }
.availability-only a { background:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/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 #fff; font-size:11px; padding:2px 8px 1px; }
.availability-only-details tr.odd td.last { color:#d95e00; font-weight:bold; }

.product-view .product-shop .availability { font-size:11px; }
.product-view .product-shop .availability span { font-weight:normal; }

/* 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:normal !important; }

.products-grid li.item div.price-box .price{
	 white-space:normal !important; }
}

.price-box { margin:5px 0; }
.price-box .price { color: #666666; font: 1em/1.167em Arial,Helvetica,sans-serif; }

/* Regular price */
.regular-price { color:#c76200; }
.regular-price .price { font-weight:bold; font-size:13px; color:#c76200; }
.block .regular-price,
.block .regular-price .price { color:#2f2f2f; }

/* Old price */
.old-price { margin:0; }
.old-price .price-label { white-space:nowrap; color:#999; }
.old-price .price {  color:#999; }

/* Special price */
.special-price { margin:0; padding:3px 0; }
.special-price .price-label { font-size:13px;  white-space:nowrap; color:#DF0000; }
.special-price .price { font-size:13px;  color:#DF0000; }

/* Minimal price (as low as) */
.minimal-price { margin:0; }
.minimal-price .price-label { font: 1em/1.167em Arial,Helvetica,sans-serif; 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; font-weight:bold; color:#c76200; }

/* Configured price */
.configured-price { margin:0; }
.configured-price .price-label { font-weight:bold; white-space:nowrap; }
.configured-price .price { font-weight:bold; }

/* 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; font-weight:bold; }

/* Price range */
.price-from { margin:0; }
.price-from .price-label { font-weight:bold; white-space:nowrap; }

.price-to { margin:0; }
.price-to .price-label { font-weight:bold; white-space:nowrap; }

/* Price notice next to the options */
.price-notice { padding-left:10px; color:#999; }
.price-notice .price { font-weight:bold; color:#2f2f2f; }

/* Price as configured */
.price-as-configured { margin:0; }
.price-as-configured .price-label { font-weight:bold; 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 */
.product-pricing,
.tier-prices { margin:10px 0; padding:10px; background-color:#f4f7f7; border:1px solid #dadddd; color:#424242; }
.tier-prices li { line-height:1.4; background:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/i_tier.gif) no-repeat 0 3px; padding:2px 0 2px 10px; }
.tier-prices .benefit { font-style:italic; font-weight:bold; color:#2f2f2f; }
.tier-prices .price { font-weight:bold; color:#2f2f2f; }

.tier-prices-grouped li { padding:2px 0; color:#e26703; }
.tier-prices-grouped li .price { font-weight:bold; }

/* 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; font-weight:bold; color:#666; }
.add-to-cart .qty { float:left; margin-right:5px; }
.add-to-cart button.button { float:left; }
.add-to-cart .paypal-logo { clear:left; margin:0; text-align:right; }
.add-to-cart .paypal-logo .paypal-or { clear:both; display:block; margin:5px 60px 5px 0; }
.product-view .add-to-cart .paypal-logo { margin:0; }

/* Add to Links + Add to Cart */
.add-to-box { margin:10px 0; }
.add-to-box .add-to-cart { float:left; }
.add-to-box .or { float:left; font-weight:bold; 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; }


.product-view { border:1px solid #c4c6c8; }

.product-essential { padding:25px; background:#fff url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/bkg_product-view.gif) 100% 0 no-repeat; }
.product-essential h2 { font:bold 13px/1.35 Arial, Helvetica, sans-serif; }

.product-collateral { background:#faf7ee url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/bkg_product_collateral.gif) 0 0 repeat-x; padding:25px; }
.product-collateral h2, .product-collateral h1 { font-weight:bold; font-size:15px; color:#e26703; border-bottom:1px solid #e5dcc3; padding:0 0 1px; margin:0 0 15px; }
.product-collateral .box-collateral { margin:0 0 25px; }

/* Product Images */
.product-view .product-img-box { float:left; width:267px; }
.col3-layout .product-view .product-img-box { float:none; margin:0 auto; }
.product-view .product-img-box .product-image { margin:0 0 13px; }
.product-view .product-img-box .product-image-zoom { position:relative; width:265px; height:265px; overflow:hidden; z-index:9; }
.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(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/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(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/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:11px; border-bottom:1px solid #ccc; margin:0 0 8px; text-transform:uppercase; }
.product-view .product-img-box .more-views ul { margin-left:-9px }

.product-view .product-img-box .more-views li { float:left; margin:0 9px 8px 0; }
.product-view .product-img-box .more-views li a { float:left; width:56px; height:75px; border:2px solid #ddd; overflow:hidden; }
.MagicToolboxContainer .more-views h4{font-weight: normal; padding:5px 0; }

.product-image-popup { margin:0 auto; }
.product-image-popup .buttons-set { float:right; clear:none; border:0; margin:0; padding:0; }
.product-image-popup .nav { font-weight:bold; margin:0 100px; text-align:center; }
.product-image-popup .image { display:block; margin:10px 0;  }
.product-image-popup .image-label { font-size:13px; font-weight:bold; margin:0 0 10px; color:#2f2f2f; }

/* Product Shop */
.product-view .product-shop { float:right; width:330px; }
.col1-layout .product-view .product-shop { float:right; width:545px; }
.col3-layout .product-view .product-shop { float:none; width:auto; }
.product-view .product-shop .product-name { margin:0 0 5px; }
.product-view .product-shop .product-name h1 { margin:0; font:bold 15px/1.35 Arial, Helvetica, sans-serif; }
.product-view .product-shop .availability { margin:10px 0; }
.product-view .product-shop .short-description { margin:10px 0; background:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/bkg_divider1.gif) 0 0 repeat-x; padding:10px 0 0; }
.product-view .product-shop .price-box { margin:10px 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:#1E7EC8 !important; font-weight:normal !important; }

/* Product Options */
.product-options { margin:20px 0 16px; padding:10px 15px 20px; position:relative; background-color:#F7F7F7; border:0px solid #e4e4e4; }
.product-options dt { padding:10px 0 0; font-weight:normal; }
.product-options dt label { font-weight:normal; color:#777068; font-size: 15px; }
.product-options dt label.required em { color:#eb340a; margin-left:5px; }
.product-options dd .qty-holder { display:block; padding:10px 0 0; }
.product-options dd .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; padding-left:0px; }
.product-options dd input.input-text { width:98%; color:#777068; border:1px dashed #b6b6b6;}
.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-top:6px; font-size:11px; }
.product-options p.required { position:absolute; right:20px; top:20px; }

.product-options-bottom { background-color:#fffada; padding:15px 20px; border:1px solid #e4e4e4; border-top:0; }
.product-options-bottom .product-pricing,
.product-options-bottom .tier-prices { margin:0; padding:0 0 10px; border:0; background:0; color:#e26703; }
.product-options-bottom .tier-prices li { background:0; padding:2px 0; }
.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; }
.product-options-bottom .add-to-links { clear:both; padding:5px 0 0; text-align:right; }
.col3-layout .product-options-bottom .price-box { float:none; padding:0 0 5px; }
.product-options-bottom .price-label { float:left; padding-right:5px; }
.product-options-bottom .price-tax { float:left; }
.product-options-bottom .add-to-cart { float:right; }
.product-shop .product-options-bottom { margin:0 0 10px; }
.product-shop .product-options-bottom .price-box { float:none; margin:0 0 5px; }
.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; }
.product-shop .product-options-bottom .add-to-links { clear:both; padding:5px 0 0; text-align:right; }

/* Grouped Product */
.product-view .grouped-items-table .price-box { margin:0; padding:0; }

/* Block: Description */
.product-view .box-description {}

/* 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(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/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; font-weight:bold; 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(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/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 */
.product-view .box-reviews dl { margin:15px 0; }
.product-view .box-reviews dt a,
.product-view .box-reviews dt span { font-weight:bold; }
.product-view .box-reviews dd { margin:0 0 15px; }
.product-view .box-reviews dd small { font-style:italic; }
.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 { font-weight:bold; }
.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:#1e7ec8; }

/* 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:#fff6f1; padding:10px; }
.advanced-search-summary ul { float:left; width:49%; }
.advanced-search-summary strong { color:#E17C24; padding-left:15px; background:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/i_search_criteria.gif) 0 3px no-repeat; }
.advanced-search-summary p { clear:both; font-weight:bold; margin:0; }

/* CMS Home Page */
.cms-home .subtitle {}
.cms-index-index .subtitle {}

/* 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; font-weight:bold; }
.page-sitemap .sitemap li.level-0 a { color:#1e7ec8; }

/* RSS */
.rss-title h1 { background:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/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 ========================================================================= */
.cart .page-title { border-bottom:0; margin:0 0 12px; clear: both; }
.cart .page-title h1 {
    margin:10px 0 0;
    background: url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/checkout-padlock.png) left no-repeat transparent;
    line-height: 28px;
    padding-left: 30px;
}

/* Checkout Types */
.cart .page-title .checkout-types li { margin:0 0 5px; }
.cart .title-buttons .checkout-types { float:right; margin:20px 0 0; }
.cart .title-buttons .checkout-types li { float:left; margin:0 0 5px 5px; }
.cart .checkout-types .paypal-or { margin:-20 8px 0 0; }
.cart .totals .checkout-types .paypal-or { padding: 0 0; line-height:1.0; font-size:11px; }


/* Shopping Cart Table */
.cart-table th { padding:2px 10px; }
.cart-table td { padding:10px; }
.cart-table .product-name { font-weight:bold; margin:0 0 5px; color:#2f2f2f; }
.cart-table .item-msg { margin:5px 0; font-size:11px; font-weight:bold; color:#df280a; }
.cart-table tfoot td { padding:5px 10px; }
.cart-table .btn-continue { float:left; }
.cart-table .btn-empty span,
.cart-table .btn-continue span,
.cart-table .btn-update span { border-color:#406a83; /*background:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/cart-button-background.png) no-repeat; */}
.cart-table .btn-update,
.cart-table .btn-empty { float:right; }
.cart-table .btn-update { margin-left:10px; }

/* Shopping Cart Collateral boxes */
.cart .cart-collaterals { padding:25px 0 0; }
.cart .cart-collaterals .col2-set { float:left; width:655px; }
.cart .cart-collaterals .col2-set .col-2 { width:294px; }

.cart .crosssell { border:1px solid #cec3b6; background:#fafaec; padding:12px 15px; }
.cart .crosssell h2 { font-size:13px; font-weight:bold; }
.cart .crosssell .product-image { float:left; width:75px; height:75px; border:1px solid #d0cdc9; }
.cart .crosssell .product-details { margin-left:90px; }
.cart .crosssell .product-name { font-weight:bold; }
.cart .crosssell li.item { margin:12px 0; }
.cart .crosssell .link-compare { font-weight:normal; }

/* Discount Codes & Estimate Shipping and Tax Boxes */
.cart .discount,
.cart .shipping { background-color:#F6F6F6; padding:12px 15px; height:60px;  }
.cart .discount h2,
.cart .shipping h2 {
    background-position: 0 0;
    background-repeat: no-repeat;
    color: #6C6C6C;
    font: bold 15px/16px Arial,Helvetica,sans-serif;
    margin: 0 0 7px;
    text-transform: uppercase; 
}
.cart .discount button span,
.cart .shipping button span { border-color:#406a83; }
.cart .discount .buttons-set,
.cart .shipping .buttons-set {
    margin:14px 0 0;
    border:0;
    padding:0;
    text-align:left;
    float: left;
    clear: inherit; }
.cart .discount .buttons-set button.button,
.cart .shipping .buttons-set button.button { 
    float:right;
    margin-left:16px;
    background: url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/apply-coupon.png) no-repeat!important;
    width:100px;
    filter: url("https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/css/data:image/svg+xml;utf8,<sv")xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'></feColorMatrix></filter></svg>#grayscale");
    filter: gray;
    -webkit-filter: grayscale(100%);
}

.btm-continue{
    filter: url("https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/css/data:image/svg+xml;utf8,<sv")xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'></feColorMatrix></filter></svg>#grayscale");
    filter: gray;
    -webkit-filter: grayscale(100%);
    float: left;
}

 div.discount div.discount-form div.buttons-set button.buttoncan span span a{
 	display:none;
 }
 
.cart .discount .buttons-set button.buttoncan{
    /*background: url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/cancel-cupo12.png) no-repeat scroll 0 4px transparent !important;*/
    background: url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/cancel-cupo13.png) no-repeat scroll 0 4px transparent !important;
    float: right;
    margin-left: 15px;
    width: 118px;
    height:50px;
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    overflow: visible;
    padding: 0;
    margin-top: -3px;
    filter: url("https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/css/data:image/svg+xml;utf8,<sv")xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'></feColorMatrix></filter></svg>#grayscale");
    filter: gray;
    -webkit-filter: grayscale(100%);
}

.cart .discount .discount-form{
    float: left;
    margin-top: 13px;
}

.cart .discount .buttons-set button.button span,
.cart .shipping .buttons-set button.button span{
    background: none!important;
    text-align: center !important;
    color: #767676;
}
.cart .discount .buttons-set button.button span span,
.cart .shipping .buttons-set button.button span span{
    background: none!important;
}
.cart .discount h2 { /*background-image:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/i_discount.gif);*/ }
.cart .discount .input-box { margin:8px 0 0; width:260px; display: inline; }
.cart .discount input.input-text { width:150px; font-size:23px;}

.cart .shipping h2 { background-image:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/i_shipping.gif); }
.cart .shipping .sp-methods { margin:10px 0 0; padding:5px 0 0; background:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/bkg_divider1.gif) 0 0 repeat-x; }

/* Shopping Cart Totals */

.cart-collaterals{
    padding-top: 25px;
}

.cart-collaterals .totals {
    float:right;
    width:280px;
    padding:5px;
    border:1px solid #f6f6f6;
    height: auto;
    min-height: 100px;
}
.cart-collaterals .totals table { width:100%; margin:7px 0; }

.cart-collaterals .totals td {
    color: #9A9A9A;
    font-size: 12px;
    line-height:18px;
    padding: 1px 15px 1px 7px;
}

.cart .col-2{
    margin-top: 9px;
}

#shopping-cart-totals-table tfoot tr td.a-right strong span.price

.cart .totals tr.last td {}
.cart .totals tfoot th { padding:5px 15px 5px 7px; }
.cart-collaterals .totals td { padding-top:8px; }
.cart .totals tfoot th strong,
.cart-collaterals .totals strong { font-size:15px; color: #64728A;}
.cart .totals .checkout-types { font-size:13px; padding:8px 15px 15px; text-align:right; }
.cart .totals .checkout-types li { clear:both; margin:10px 0; }

/* Options Tool Tip */
.item-options dt { font-weight:bold; font-style:italic; }
.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 .item-options { position:absolute; top:-99999em; left:-99999em; z-index:999; width:250px; padding:8px; border:1px solid #ddd; background-color:#f6f6f6; }
.truncated .truncated_full_value .item-options > p { font-weight:bold; text-transform:uppercase; }
.truncated .show .item-options { top:-20px; left:50%; }
.col-left .truncated .show .item-options { left:15px; top:7px; }
.col-right .truncated .show .item-options { left:-240px; top:7px; }
/* ======================================================================================= */


/* Checkout ============================================================================== */
/********** < Common Checkout Styles */
/* Shipping and Payment methods */
.sp-methods { margin:0 0 8px; }
.sp-methods dt { margin:13px 0 5px; font-weight:bold; }
.sp-methods dd {}
.sp-methods dd li { margin:5px 0; }
.sp-methods label { font-weight:bold; color:#666; margin-left:17px;}
.sp-methods .price { font-weight:bold; }
.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; }

.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; }

.sp-methods .release-amounts { margin:0.5em 0; }
.sp-methods .release-amounts button { float:left; margin:5px 10px 0 0; }

.please-wait { float:right; }
.please-wait img { vertical-align:middle; }
.cvv-what-is-this { font-size:11px; cursor:help; margin-left:10px; }

/* 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(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/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; font-weight:bold; 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; font-weight:bold; 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; font-weight:bold; text-align:center; color:#8a8987; }
.gift-messages-form .item .details { margin-left:90px; }
.gift-messages-form .item .details .product-name { font-size:13px; font-weight:bold; 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(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/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(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/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 { font-weight:bold; 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:#fff; border-color:#e4e4e4; padding:5px; }
.opc .checkout-agreements .agree { padding-left:6px; }

/* Centinel */
.centinel {}
.centinel .authentication { border:1px solid #ddd; background:#fff; }
.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(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/bkg_checkout.gif) 0 0 repeat-x; border:1px solid #bbb6a5; margin:0 0 25px; padding:20px; }
.info-set h2 { font-size:13px; font-weight:bold; margin:0 0 10px; }
.info-set h3,
.info-set h4 { font-size:13px; font-weight:bold; 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 > */

/* One Page Checkout */
.block-progress { border:0; margin:0; }
.block-progress .block-title { background:none; border:0; padding:0; margin:0 0 5px; }
.block-progress .block-title strong { font-size:13px; color:#0a263c; }
.block-progress .block-content { background:none; }
.block-progress dt { font-size:13px; font-weight:bold; line-height:1.35; background:#eee; border:1px solid #a3aeb3; margin:0 0 6px; padding:2px 8px; color:#999; }
.block-progress dd { background:#eee; border:1px solid #a3aeb3; border-top:0; padding:8px 13px; margin:0 0 6px; }
.block-progress dt.complete { margin:0; background:#d0dce1; color:#5e8ab4; }
.block-progress dd.complete {}
.block-progress p { margin:0; }
.block-progress .cards-list dt { background:none; border:0 none; color:inherit; font-size:12px; margin:5px 0; padding:0; }
.block-progress .cards-list dd { border:0 none; margin:0; padding:0; }
.block-progress .cards-list .info-table th { font-weight:normal; }

.opc .buttons-set { margin-top:0; padding-top:5px; }
.opc .buttons-set p.required { margin:0; padding:0 0 10px; }
.opc .buttons-set .back-link small { display:none; }
.opc .buttons-set .back-link a { background:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/i_arrow-top.gif) 0 50% no-repeat; padding-left:16px; }
.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 li.section {}

.opc .step-title { border-width:0 1px; border-style:solid; border-color:#fff #d9dde3 #d9dde3; background:#eee url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/bkg_opc-title-off.gif) 0 100% repeat-x; padding:4px 8px 6px; text-align:right; }
.opc .step-title .number { float:left; background:#fff; border:1px solid #fff; padding:0 4px; margin:0 5px 0 0; font:bold 11px/14px arial, helvetica, sans-serif; color:#999; }
.opc .step-title h2 { float:left; margin:0; font:bold 13px/16px Arial, Helvetica, sans-serif; color:#999; }
.opc .step-title a { display:none; float:right; font-size:11px; line-height:16px; }

.opc .allow .step-title { background:#d0dce1; border:1px solid #a3aeb3; border-bottom:0; color:#a4b3b9; cursor:pointer; }
.opc .allow .step-title .number { background:#dbe6eb; border-color:#dbe6eb; color:#a4b3b9; }
.opc .allow .step-title h2 { color:#a4b3b9; }
/*.opc .allow .step-title a { display:block; }*/

.opc .active .step-title { background:#f9f3e3; border:1px solid #bbafa0; padding-bottom:5px; color:#f18200; cursor:default; }
.opc .active .step-title .number { background:#f18200; border-color:#f19900; color:#fff; }
.opc .active .step-title h2 { color:#f18200; }
/*.opc .active .step-title a { display:none; }*/

.opc .step {/* border:1px solid #bbafa0; border-top:0; background:#fbfaf6 url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/bkg_checkout.gif) 0 0 repeat-x; padding:15px 30px;*/ position:relative; }
.opc .step .tool-tip { right:30px; }

#opc-login .buttons-set { border-top:0; }
#opc-login h3 { font-size:13px;  padding-bottom:2px;  }
#opc-login h4 { font-size:1em; font-weight:bold; margin:0; color:#2f2f2f; }

#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-review .step { border:0; padding:0; }
#opc-review .product-name { font-weight:bold; color:#0a263c; }
#opc-review .item-options { margin:5px 0 0; }
#opc-review .buttons-set { padding:20px 30px; border:1px solid #d9dde3; border-width:0 1px 1px; }
#opc-review .buttons-set p { margin:0; line-height:40px; }
#opc-review .buttons-set .please-wait { height:40px; line-height:40px; }
#opc-review .authentication { margin:0 auto; width:570px; }
#opc-review .warning-message { color:#222; font-weight:bold; text-align:center; padding:10px 10px 0; }

#opc-login .col-2 .login, #opc-login .col-1 .register{
    border-bottom:1px solid #e4e4e4;
    margin: 13px 0 25px;
    height: 25px;
}
#opc-login .col-2 .login-content .sign-in-to{
    color: #64728A;
    font-size: 12px;
    font-weight: bold;
    margin:0 0 10px;
}


div.col2-set div.col-1 ul.form-list{
	margin:20px 0 20px;
}

#opc-login .col-2 .login-content .sign-in-content{
    color: #818181;
    font-size: 9pt;
    line-height: 18px;
    margin: 0 0 14px 0;
    padding: 5px 0 4px 3px;
    width: 409px;
}
#opc-login .col-2 .login-content .form-list{
    margin: 0 0 0 10px;
    width:340px;
}
#opc-login .col-2 .login-content #forgot-password{
    font-size: 9pt;
    margin: 0 0 0 110px;
}


.opc #checkout-step-billing #co-billing-form li, .opc #checkout-step-shipping #co-shipping-form li{
   
    margin-bottom: 0px !important;
}
.opc #checkout-step-billing #co-billing-form .billing-address, .opc #checkout-step-shipping #co-shipping-form .shipping-address{
    line-height: 17px;
    text-align: left !important;
    width: 359px !important; 
    color: #666666;
}
#opc-billing #checkout-step-billing, #opc-shipping #checkout-step-shipping, 
#opc-shipping_method #checkout-step-shipping_method, #opc-payment #checkout-step-payment,
#opc-review #checkout-step-review{
    background: none repeat scroll 0 0 #F2F2F2;
    margin-top: -16px;
}
#opc-billing #checkout-step-billing #co-billing-form .form-list, #opc-shipping #checkout-step-shipping #co-shipping-form .form-list{
    margin: 12px 0 0 23px;
}
.opc #checkout-step-billing #co-billing-form .control, .opc #checkout-step-shipping #co-shipping-form .control{
    padding-bottom: 7px;
}
.opc #checkout-step-billing #co-billing-form .form-list li.control input.radio, .opc #checkout-step-billing #co-billing-form .form-list li.control input.checkbox{
    margin-top: -4px;
}

#co-billing-form .form-list li.control input.radio{
	margin:5px 5px 0 0;
}

.opc #checkout-step-shipping #co-shipping-form .form-list li.control input.radio, .opc #checkout-step-shipping #co-shipping-form .form-list li.control input.checkbox{
    margin-top: -4px;
}
.opc #checkout-step-billing #co-billing-form .form-list .control, .opc #checkout-step-billing #co-billing-form .form-list .control{
    padding-bottom:  8px;
}
.opc #checkout-step-shipping #co-shipping-form .form-list .control, .opc #checkout-step-shipping #co-shipping-form .form-list .control{
    padding-bottom:  8px;
}
.opc #checkout-step-billing #co-billing-form #billing-buttons-container, .opc #checkout-step-shipping #co-shipping-form #shipping-buttons-container,
.opc #checkout-step-shipping_method #co-shipping-method-form #shipping-method-buttons-container, #checkout-step-payment #payment-buttons-container{
    padding: 4px 2px 11px 8px;
}
.opc #checkout-step-billing #co-billing-form #billing-new-address-form, .opc #checkout-step-shipping #co-shipping-form #shipping-new-address-form{
    height: 480px;
}
.opc #checkout-step-shipping_method #co-shipping-method-form .sp-methods dt,
.opc #checkout-step-payment #co-payment-form .sp-methods dt{
    color: #666666 !important;
    font-size: 9pt !important;
    font-weight: bold !important;
    margin: 14px 19px 8px !important;
}
.opc #checkout-step-shipping_method #co-shipping-method-form .sp-methods dd li,
.opc #checkout-step-payment #co-payment-form .sp-methods dd li{
    color: #666666;
    font-size: 8pt;
    margin: 9px 25px;
}
.opc #checkout-step-payment #co-payment-form .sp-methods{
    margin: 4px 1px 11px;
    padding-top: 2px;
}
.opc #opc-review #checkout-step-review #checkout-review-table-wrapper{
    padding: 5px 14px 4px;
}
.opc #opc-review #checkout-review-table tfoot .first td, .opc #opc-review #checkout-review-table tfoot .first .a-right{
    color: #64728A;
    font-size: 10pt;
    font-weight: bold;
    padding: 7px 6px 7px 0;
}
.opc #opc-review #checkout-review-table tfoot .last td, .opc #opc-review #checkout-review-table tfoot .last .a-right{
    color: #64728A;
    font-size: 10pt;
    font-weight: bold;
    padding: 7px 6px 7px 0;
}
.opc #opc-review #checkout-review-table tfoot tr td, .opc #opc-review #checkout-review-table tfoot tr .a-right{
    color: #64728A;
    font-size: 9pt;
    padding: 1px 5px 1px 0;
}
.checkout-seperator-top1{
    background: none repeat scroll 0 0 #FFFFFF;
    border-top: 1px solid #EAEAEA;
    height: 10px;
    margin-left: 2px;
    margin-top: -13px;
    width: 970px;
}
.checkout-seperator-top2{
    background: none repeat scroll 0 0 #FFFFFF;
    border-top: 1px solid #EAEAEA;
    height: 10px;
    margin-top: -13px;
}
.checkout-seperator-bottom{
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #EAEAEA;
    height: 10px;
}
#opc-login .checkout-seperator-top2{
    background: none repeat scroll 0 0 #FFFFFF;
    border-top: 1px solid #EAEAEA;
    height: 10px;
    margin-top: -27px;
}
/* ======================= Improved One Page Checkout with tabs  ======================== */
.block-progress .block-title { background:none; margin:0 0 34px; padding:0; }
.checkout-onepage-index .col-main { padding:0; border:0; }
.checkout-onepage-index .page-title { padding-right:40px; width:auto; }
.checkout-onepage-index .page-title h1 { background:none; padding:0; }

.opc { position:relative; overflow:hidden; height:970px; padding-top:20px; text-align:center; /*border:1px solid #BBAFA0; background:#F9F3E3;*/ }
.opc .buttons-set { /*margin:15px 0 0;*/ opacity:1!important; }
.opc .buttons-set p.required { margin:0; padding:0 0 10px; }
.opc .buttons-set .back-link { display:none; }
.opc .buttons-set .please-wait { position:absolute; z-index:99; top:30%; left:50%; margin:-80px 0 0 -146px; border:5px solid #f3b66f; font-size:12px; background:#fff; padding:30px; white-space:nowrap; border:1px solid #c0c0c0; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; -moz-box-shadow:1px 1px 2px rgba(0,0,0,0.2); -webkit-box-shadow:0 0 50px rgba(0,0,0,0.2); box-shadow:0 0 50px rgba(0,0,0,0.2); }
.opc .buttons-set a { color:#214D90; }
.opc .ul { list-style:disc outside; padding-left:18px; }
.opc li.section { display:inline; }
.opc .step-title,.opc .allow .step-title { border:1px solid #F9F3E3; height:69px }
.opc .step { /*padding:30px 20px;*/ position:absolute; border:0; top:110px; left:0; z-index:1; /*background:#FBFAF6;*/ width:605px; /*height:900px;*/ /*border-bottom:1px dotted #ccc; border:none;*/ width:643px; text-align:left; /*border-top:1px solid #BBAFA0;*/ }
.opc .step-title .number,.opc .allow .step-title .number,.opc .active .step-title .number { float:none; display:block; margin:0 auto; margin-bottom:10px; }
.opc .step-title { position:relative; float:left; text-align:center; padding:15px 11px 0; margin-left:-1px; background:none; }
.opc .step-title a { display:none; }
.opc .step-title .number { background:#ccc; color:#fff; width:30px; height:30px; line-height:30px; -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; margin-bottom:10px; padding:0; border:0; }
.opc .step-title h2 { font-size:12px; color:#bbb; clear:both; }
.opc .allow .step-title { cursor:pointer; background:none; }
.opc .allow .step-title .number { background:#000; color:#fff; }
.opc .allow .step-title h2 { color:#000; }
.opc .active .step-title { color:#ef0606; cursor:default; border:1px solid #BBAFA0; border-bottom:1px solid #FBFAF6; z-index:2; background:#FBFAF6 url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/bkg_checkout.gif) 0 0 repeat-x; }
.opc .active .step-title .number { background:#F18200; border-color:#fff; color:#fff; }
.opc .active .step-title h2 { color:#F18200; }
.opc .step-title h2,.opc .allow .step-title h2,.opc .active .step-title h2 { width:100%; text-align:center; }
.opc .step-title { width:16%; }
.opc .form-list .field,.opc .form-list .wide { }
.opc .form-list li fieldset { margin-bottom:40px; }
.opc .form-list label { float:left; width:220px; text-align:left; padding:4px 0 0; }
.opc .form-list label.required em { float:none; position:relative; right:4px; }
.opc .form-list li.fields { margin:0; }
.opc .form-list div.fields { width:100%; overflow:hidden; margin:0 0 8px; }
.opc .form-list .wide,.opc .form-list li.fields .field { width:645px; margin:0 0 8px; }
.opc .form-list li.wide .input-box,.opc .form-list .input-box { clear:none; float:right; margin-right:140px; width:260px; }
.opc .form-list li.wide select { width:390px; }
.opc .form-list li.wide input.input-text { width:254px; }
.opc .form-list .control input { margin:8px 0 0 25px; }
.opc .form-list li.control label { float:left; }
.opc form .form-list li.wide { margin-bottom:8px; }
.opc form .address-select { margin:8px 0 40px; }
.opc .section .step-title { background: none repeat scroll 0 0 #F2F2F2 !important; height: 39px !important; width: 186px !important;   margin: 0 4px 0 3px !important; border: 1px solid #E7E5DE;}
.opc:first-of-type .step{-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
.opc:first-of-type .step[style*='display:none;'],
.opc:first-of-type .step[style*='display: none;']{display:block !important;}
.opc:first-of-type .section .step{left: 100%;}
.opc:first-of-type .allow .step{left: -100%;}
.opc:first-of-type .active .step{left:0;}
.opc:first-of-type li:last-child .step-title a{width:50%}
.opc:first-of-type li:first-child .step-title a{width:50%;left:50%}

#opc-login p.required { display:none; }
#opc-login h3 { margin-bottom:18px; }
#opc-login .col-2 { float:left; }
#opc-login .col-2 form fieldset h4 { display:none; }
#opc-login .col-2 { display:block; width:300px; }
#opc-login .col-2 fieldset { width:300px; }
#opc-login .col-2 .input-box { width:188px; margin:0; float:left; }
#opc-login .col-2 .input-text { width:182px; }
#opc-login .col-2 .form-list label { text-align:left; }
#opc-login .col-2 .form-list label { width:110px; }
#opc-login .form-list li.control label { float:none; }
#opc-login .form-list li.control input { margin:0 8px 0 0; }
#opc-login .col-1 { float:right; }
#opc-login .col-1 { width:290px; }
#opc-login .col-1 h4,#opc-login .col-1 .ul { display:none; }
#checkout-step-review.step { width:645px; }

#opc-review .step {  border-top:1px solid #BBAFA0; }
#opc-review .product-name { font-weight:bold; color:#0a263c; }
#opc-review .item-options { margin:5px 0 0; }
#opc-review .buttons-set { padding:20px 0; border:0; }
#opc-review .buttons-set p { margin:0; line-height:40px; }
#opc-review .buttons-set .please-wait { height:40px; line-height:40px; }
#opc-shipping_method .buttons-set { border-top:1px solid #E4E4E4; }
/* ================================= Solution by www.h-o.nl =============================== */






/* ==================== Improved One Page Checkout with progressbar  ===================== */
.block-progress .block-title { background:none; margin:0 0 34px; padding:0; }
.checkout-onepage-index .col-main { padding:0; border:0; }
.checkout-onepage-index .page-title { padding-right:40px; width:auto; }
.checkout-onepage-index .page-title h1 { background:none; padding:0; }

.opc { position:relative; overflow:hidden; height:802px; padding-top:20px; text-align:center; /*border:1px solid #BBAFA0; background:#F9F3E3; */}
.opc .buttons-set { /*margin:15px 0 0;*/ opacity:1!important; }
.opc .buttons-set p.required { margin:0; padding: 0 20px; }
.opc .buttons-set .back-link { display:none; }
.opc .buttons-set .please-wait { position:absolute; z-index:99; top:30%; left:50%; margin:-80px 0 0 -146px; border:5px solid #f3b66f; font-size:12px; background:#fff; padding:30px; white-space:nowrap; border:1px solid #c0c0c0; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; -moz-box-shadow:1px 1px 2px rgba(0,0,0,0.2); -webkit-box-shadow:0 0 50px rgba(0,0,0,0.2); box-shadow:0 0 50px rgba(0,0,0,0.2); }
.opc .buttons-set a { color:#214D90; }
.opc .ul { list-style:disc outside; padding-left:18px; }
.opc li.section { display:inline; }
.opc .step-title,.opc .allow .step-title { border-color:#FBFAF6; }
.opc .step { /*padding:30px 20px;*/ position:absolute; border:0; top:100px; left:0; z-index:1; /*background:#fff;*/ width:971px; /*height:900px;*/ /*border-bottom:1px dotted #ccc; border:none; background:none;*/  text-align:left; /*background:#FBFAF6 url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/bkg_checkout.gif) 0 0 repeat-x;*/ /*border-top:1px solid #BBAFA0;*/ }
.opc .step-title .number,.opc .allow .step-title .number,.opc .active .step-title .number { float:none; display:block; margin:0 auto; margin-bottom:10px; }
.opc .step-title a { display:none; }
.opc .step-title .number { background:#fff; color:#ccc; width:30px; height:30px; line-height:30px; -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; margin-bottom:10px; padding:0; border:0; position:relative; z-index:1; }
.opc .step-title h2 { font-size:12px; color:#bbb; clear:both; margin-bottom:10px; }
.opc .allow .step-title .number { background:#000; border-color:#fff; color:#fff; }
.opc .allow .step-title h2 { color:#000; }
.opc .active .step-title .number { background:#F18200; border-color:#fff; color:#fff; }
.opc .active .step-title h2 { color:#F18200; }
.opc .step-title,.opc .allow .step-title,.opc .active .step-title { position:relative; text-align:center; /*border:none;*/ background:none; padding:0; overflow:hidden!important; height:80px; display:inline-block; vertical-align:top; border: 1px solid #E7E5DE; }
.opc .step-title,.opc .allow .step-title,.opc .active .step-title { *display:block; *float:left; } 
.opc .step-title h2{ color: #999999; /*color: #64728A;*/ font-size: 10pt; font-weight: bold; margin: 10px 0 0; text-align: center; width: 100%;}
.opc .allow .step-title h2,.opc .active .step-title h2 { 
    color: #64728A; font-size: 10pt; font-weight: bold; text-decoration: underline; margin: 10px 0 0; text-align: center; width: 100%;
    background: url("https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/green-tick-small1.png") no-repeat scroll 158px -7px transparent;

}






.opc .step-title { width:16%; }
.opc .form-list .field,.opc .form-list .wide { }
.opc .form-list li fieldset { margin-bottom:40px; margin-top:30px; }
.opc .form-list label { float:left; width:140px; padding:4px 0 0; font-weight: normal; font-size: 9pt;}
.opc .form-list label.required em { float:none; position:relative; right:4px; }
.opc .form-list li.fields { margin:0; }
.opc .form-list div.fields { width:100%; overflow:hidden; margin:0 0 8px; width: 390px; }
.opc .form-list .wide,.opc .form-list li.fields .field { width:550px; margin:0 0 12px; }
.opc .form-list li.wide .input-box,.opc .form-list .input-box { clear:none; float:right; margin-right:140px; width:260px; }
.opc .form-list li.wide select { width:390px; height: 24px; font-size: 9pt;}
.opc .form-list li.wide input.input-text { width:254px; }
.opc .form-list .control input { margin:8px 0 0 21px; }
.opc .form-list li.control label { float:none; }
.opc form .form-list li.wide { margin-bottom:8px; }
.opc form .address-select { margin:8px 0 40px; }
.opc #opc-login #checkout-method{ display:none;}

#payment_form_sagepaydirectpro{width: 640px;}

.opc:first-of-type .step{-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
.opc:first-of-type .step[style*='display:none;'],
.opc:first-of-type .step[style*='display: none;']{display:block !important;}
.opc:first-of-type .section .step{left: 100%;}
.opc:first-of-type .allow .step{left: -100%;}
.opc:first-of-type .active .step{left:0; /*background: none repeat scroll 0 0 #F2F2F2;*/}
.opc:first-of-type li:last-child .step-title a{width:50%}
.opc:first-of-type li:first-child .step-title a{width:50%;left:50%}
.opc:first-of-type .step-title a { display:block;height:1px;border-bottom:1px dashed #ccc; width:100%; text-indent:-3000px; position: absolute;top:15px;z-index: 0}
.opc:first-of-type .allow .step-title a {}

#opc-login p.required { display:none; }
#opc-login h3 { color: #818181; font-size: 12pt; font-weight: bold; margin-bottom: 18px; }
#opc-login .col-2 { float:left; }
#opc-login .col-2 form fieldset h4 { display:none; }
#opc-login .col-2 { display:block; width:45%; background: none repeat scroll 0 0 #F2F2F2; height: 333px;  padding:20px;}
#opc-login .col-2 fieldset { width:300px; }
#opc-login .col-2 .input-box { width:180px; margin:0; float:left; }
#opc-login .col-2 .input-text { width:182px; }
#opc-login .col-2 .form-list label { text-align:left; }
#opc-login .col-2 .form-list label {     
    color: #818181;
    font-size: 9pt;
    font-weight: normal;
    width: 110px;
}
#opc-login .form-list li.control label { float:none; }
#opc-login .form-list li.control input { margin:0 8px 0 0; }
#opc-login .col-1 { float:right; background: none repeat scroll 0 0 #F2F2F2; height: 333px;}
#opc-login .col-1 { width:45%; padding:20px;}
#opc-login .col-1 h4,#opc-login .col-1 .ul { display:none; }

#checkout-step-review.step { width:645px; }
#opc-review .step {  border-top:1px solid #BBAFA0; width: 968px;}
#opc-review .product-name {  color: #666666; font-size: 9pt; font-weight: bold; }
#opc-review .price {  color: #666666; font-size: 9pt;  }
#opc-review tfoot .price {  color: #666666; font-size: 10pt;  }
#opc-review .item-options { margin:5px 0 0; }
#opc-review .buttons-set { padding:20px 0; border:0; }
#opc-review .buttons-set p {     
    color: #64728A;
    font-size: 9pt;
    line-height: 23px;
    margin: 0 0 0 16px; 
}
#opc-review .buttons-set .please-wait { height:40px; line-height:40px; }
#opc-shipping_method .buttons-set { border-top:1px solid #E4E4E4; }
/* ================================= Solution by www.h-o.nl =============================== */

























/* 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; font-weight:bold; text-align:center; color:#abb5ba; }
.checkout-progress li.active { border-top-color:#e96200; color:#e96200; }

.multiple-checkout h2 { font-size:13px; font-weight:bold; margin:0 0 10px; }
.multiple-checkout h3,
.multiple-checkout h4 { font-size:13px; font-weight:bold; 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(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/bkg_checkout.gif) 0 0 repeat-x; border:1px solid #bbb6a5; margin:0 0 25px; padding:20px; }
.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(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/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(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/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(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/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:#f6f6f6; }
.account-login .content h2 { font-weight:bold; font-size:16px; margin:0 0 14px; padding:0 0 5px 0; border-bottom:1px solid #ddd; background-position:0 1px; background-repeat:no-repeat; color:#818181; }
.account-login .new-users h2 { }
.account-login .registered-users h2 {  }
.account-login .buttons-set {  margin:0; padding:8px 13px; background-color:#f6f6f6 }
.col2-set {font-size:14px; line-height: 18px;}
.account-create {}
div.col-2 div.content ul.form-list {margin:20px 0;}

/* Captcha ================================================================================ */
.captcha-note      { clear:left; padding-top:5px; }
.captcha-image     { float:left; display:inline;  margin:0; position:relative; width:258px; }
.captcha-image .captcha-img { border:1px solid #b6b6b6; vertical-align:bottom; width:100%; }
.registered-users .captcha-image { margin:0;}
.captcha-reload { cursor:pointer; position:absolute; top:2px; right:2px;}
.captcha-reload.refreshing  { animation:rotate 1.5s infinite linear; -webkit-animation:rotate 1.5s infinite linear; -moz-animation:rotate 1.5s infinite linear; }

@-webkit-keyframes rotate {
    0% { -webkit-transform:rotate(0); }
    0% { -webkit-transform:rotate(-360deg); }
}
@-moz-keyframes rotate {
    0% { -moz-transform:rotate(0); }
    0% { -moz-transform:rotate(-360deg); }
}
@keyframes rotate {
    0% { transform:rotate(0); }
    0% { transform:rotate(-360deg); }
}

/* Remember Me Popup ===================================================================== */
.window-overlay { background:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/window_overlay.png) repeat; background:rgba(0, 0, 0, 0.35); position:absolute; top:0; left:0; height:100%; width:100%; z-index:990; }

.remember-me label { float:none; margin:0 6px; }
.remember-me-popup { background:#fff; border:1px solid #ccc; left:50%; top:50%; position:absolute; margin:-85px 0 0 -200px; width:400px; text-align:left; -moz-box-shadow:0 0 6px #ccc; -webkit-box-shadow:0 0 6px #ccc; -box-shadow:0 0 6px #ccc; z-index:1000; }
.remember-me-popup h3 { background:#d9e5ee; border-bottom:1px solid #ccc; font-size:14px; padding:5px 10px; }
.remember-me-popup .remember-me-popup-head { position:relative; }
.remember-me-popup .remember-me-popup-head .remember-me-popup-close { background:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/btn_window_close.gif) no-repeat; display:block; position:absolute; top:7px; right:7px; height:15px; width:15px; text-indent:-9999em; }
.remember-me-popup .remember-me-popup-body { padding:10px; }
.remember-me-popup .remember-me-popup-body a { display:inline-block; height:19px; border:1px solid #de5400; background:#f18200; padding:0 8px; font:bold 12px/19px Arial, Helvetica, sans-serif; text-align:center; text-decoration:none; white-space:nowrap; color:#fff; }
/* Remember Me Popup ===================================================================== */


/* My Account ============================================================================= */
.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; color: #64728A; font-size: 10pt; line-height: 16px; }
.dashboard .col2-set { margin:0 0 15px; }

/* General Box */
.box-account { background:#F9F9F9; /*url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/bkg_account_box.gif)*/ 0 0 repeat-x; border:1px solid #ccc; border-color:#ccc #999 #999 #ccc; padding:15px; margin: 0 0 20px; }
.box-account .box-head { border-bottom:1px solid #d9dde3; margin:0 0 10px; text-align:right; }
.box-account .box-head h2 { float:left; margin:0; font-size:13px; font-weight:bold; text-transform:uppercase; background-position:0 0; background-repeat:no-repeat; padding-left:21px; color:#e65505; }

.dashboard .box .box-title { background:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/bkg_divider1.gif) 0 100% repeat-x; padding:0 0 2px; margin:0 0 8px; text-align:right; }
.dashboard .box .box-title h3,
.dashboard .box .box-title h4 { float:left; font-size:13px; font-weight:bold; margin:0; color: #64728A; }

/* Block: Recent Orders */
.dashboard .box-recent .box-head h2 { /*background-image:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/i_folder-table.gif);*/ padding-left: 0px !important; color: #64728A; padding-bottom: 6px; }

/* Block: Account Information */
.dashboard .box-info .box-head h2 { color: #64728A; padding-bottom: 6px; padding-left: 0 !important; }
.dashboard .box-info h4 { font-size:12px; font-weight:bold; text-transform:uppercase; color: #64728A; }

/* Block: Reviews */
.dashboard .box-reviews .box-head h2 { background-image:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/i_ma-reviews.gif); }
.dashboard .box-reviews .number { float:left; font-size:10px; font-weight:bold; line-height:1; color:#fff; margin:3px -20px 0 0; padding:2px 3px; background:#0a263c; }
.dashboard .box-reviews .details { margin-left:20px; }
.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(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/i_ma-tags.gif); }
.dashboard .box-tags .number { float:left; font-size:10px; font-weight:bold; line-height:1; color:#fff; 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-weight:bold; font-size:13px; color:#e26703; text-transform:uppercase; color:#64728A; }
.addresses-list h3 { font-weight:bold; font-size:13px; color: #64728A; }
.my-account address, .addresses-list address { margin:0 0 3px; color: #666666; font-size: 9pt; line-height: 15px;}
.addresses-list p { margin:0; }
.addresses-list a { font-weight:bold; }
.addresses-list .link-remove { color:#646464; }
.addresses-list .separator { margin:0 3px; }
.addresses-list li.item { background:#F9F9F9 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 { font-weight:bold; color: #666666;}
.addresses-list .addresses-additional li.item { background:none; border:0; padding:0; }

/* Order View */
.order-info { background:#64728A; 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; color:#ffffff; font-size:9pt; }
.order-info .current { font-weight:bold; }
.order-info li { margin:0 3px; }
.order-info  #order-info-tabs a{color:#ffffff;}
.order-date { margin:10px 0; }

.order-info-box { background:#F9F9F9 0 0 repeat-x; border:1px solid #d0cbc1; padding:12px 15px; margin:0 0 15px; }
.order-info-box h2 { font-weight:bold; font-size:13px; color:#64728A;}
.order-info-box .box-payment p { margin:0 0 3px; }
.order-info-box .box-payment th { font-weight:bold; padding-right:7px; }

.order-items { width:100%; overflow-x:auto; }
.order-items h2,
.order-items h3 { clear:none; font-weight:bold; font-size:13px; padding:0; margin:0 0 5px; color: #64728A; }
.order-items .product-name { font-size:1em !important; font-weight:bold !important; }
.order-items .link-print { color:#1e7ec8; font-weight:normal; }
.order-items .order-links { text-align:right; }

.order-additional { margin:15px 0; }
/* Order Gift Message */
.gift-message dt strong { color:#666; }
.gift-message dd { font-size:13px; margin:5px 0 0; }
/* Order Comments */
.order-about dt { font-weight:bold; }
.order-about dd { font-size:13px; margin:0 0 7px; }

.tracking-table { margin:0 0 15px; }
.tracking-table th { font-weight:bold; white-space:nowrap; }

.tracking-table-popup { width:100%; }
.tracking-table-popup th { font-weight:bold; 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; font-weight:bold; }
.page-print h2,
.page-print h3 { font-size:13px; font-weight:bold; }
.page-print h2.h2 { font-size:16px; font-weight:bold; }
.page-print .order-date { background:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/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:4px 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; font-weight:bold; 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 { font-weight:bold; }
.product-review dd { font-size:13px; margin:5px 0 0; }

/* Billing Agreements */
.billing-agreements .info-box{ margin:15px 0; }
.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-weight:bold; font-size:13px; }
/* ======================================================================================= */


/* MAP Popup============================================================================== */
.cart-msrp-totals { color:red; font-size:12px !important; font-weight:bold; margin:10px 10px 0; padding:10px; text-align:right; text-transform:uppercase;}
.map-cart-sidebar-total { color:red; display:block; font-size:10px; font-weight:bold; text-align:left; padding:2px 5px; text-shadow:0 1px 0 #fff; }

.map-popup { background:#fff; border:1px solid #aaa; margin:12px 0 0; position:absolute; -moz-box-shadow:0 0 6px #ccc; -webkit-box-shadow:0 0 6px #ccc; box-shadow:0 0 6px #ccc; text-align:left; width:300px; z-index:100; }
.map-popup-heading { background:#d9e5ee; border-bottom:1px solid #ccc; padding:5px 30px 5px 10px; width:260px; }
.map-popup-heading h2 { font-size:16px; margin:0; text-shadow:0 1px 0 #f6f6f6; overflow:hidden; white-space:nowrap; word-wrap:break-word; text-align:left; text-overflow:ellipsis; }
.map-popup-arrow { background:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/map_popup_arrow.gif) no-repeat; position:absolute; left:50%; top:-10px; height:10px; width:19px; }
.map-popup-close { background:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/btn_window_close.gif) no-repeat; display:block; position:absolute; top:8px; right:10px; height:15px; width:15px; text-indent:-9999em; -moz-box-shadow:0 0 3px #999; -webkit-box-shadow:0 0 3px #999; box-shadow:0 0 3px #999; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; }
.map-popup-content { border-top:1px solid #eee; padding:10px; overflow:hidden; text-align:left; width:280px; }
.map-popup-checkout { display:inline; float:right; text-align:right; }
.map-popup-checkout span { display:block; padding-right:30px; }
.map-popup-checkout .paypal-logo { margin:0 0 5px; }
.map-popup-price .price-box,
.map-popup-price .price-box .special-price { margin:0; padding:0; }
.map-popup-price { margin:5px 0 0; }
.map-popup-text { clear:right; margin:0 10px; padding:10px 0; text-align:left; word-wrap:break-word; }
.map-popup-only-text { border-top:1px solid #ddd; }
/* ======================================================================================= */


/* Footer ================================================================================ */
.footer-container { border-top:15px solid #b6d1e2; }
.footer { width:930px; margin:0 auto; padding:10px 10px 50px; }
.footer .store-switcher { display:inline; margin:0 5px 0 0; color:#fff; }
.footer .store-switcher label { font-weight:bold; vertical-align:middle; }
.footer .store-switcher select { padding:0; vertical-align:middle; }
.footer a { color:#fff; text-decoration:none; }
.footer a:hover { text-decoration:underline; }
.footer .bugs { margin:13px 0 0; color:#ecf3f6; }
.footer .bugs a { color:#ecf3f6; text-decoration:underline; }
.footer .bugs a:hover { text-decoration:none; }
.footer address { margin:0 0 20px; color:#ecf3f6; }
.footer address a { color:#ecf3f6; text-decoration:underline; }
.footer address a:hover { text-decoration:none; }
.footer ul { display:inline; }
.footer ul.links { display:block; }
.footer li { display:inline; background:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/bkg_pipe2.gif) 100% 60% no-repeat; padding:0 7px 0 4px; }
.footer li.last { background:none !important; padding-right:0 !important; }
.footer-container .bottom-container { margin:0 0 5px; }
/* ======================================================================================= */

/* 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(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/best_selling_tr_odd_bg.gif) 0 100% repeat-x; }
.best-selling tr.even { background:#fff url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/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; }
/* ======================================================================================= */


/* 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-view .product-shop .short-description:after,
.product-view .box-description: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; }
/* ======================================================================================= */

.guest-select {width:305px !important;}

.bottom-toolbar .sorter{
    display: none;
}
.catalog-product-view #footer .logo-boxes{
    display: none;
}









#colorbox, #cboxOverlay, #cboxWrapper { position: absolute; top: 0px; left: 0px; z-index: 9999; overflow: hidden; }
#cboxOverlay { position: fixed; width: 100%; height: 100%; }
#cboxMiddleLeft, #cboxBottomLeft { clear: left; }
#cboxContent { position: relative; overflow: hidden; }
#cboxLoadedContent { overflow: auto; }
#cboxTitle { margin: 0px; }
#cboxLoadingOverlay, #cboxLoadingGraphic { position: absolute; top: 0px; left: 0px; width: 100%; }
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { cursor: pointer; }
#cboxOverlay { background: url('https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/press_overlay.png') repeat scroll 0px 0px transparent; }
#colorbox {  }
#cboxTopLeft { width: 21px; height: 21px; background: url('https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/press_controls.png') no-repeat scroll -100px 0px transparent; }
#cboxTopRight { width: 21px; height: 21px; background: url('https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/press_controls.png') no-repeat scroll -129px 0px transparent; }
#cboxBottomLeft { width: 21px; height: 21px; background: url('https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/press_controls.png') no-repeat scroll -100px -29px transparent; }
#cboxBottomRight { width: 21px; height: 21px; background: url('https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/press_controls.png') no-repeat scroll -129px -29px transparent; }
#cboxMiddleLeft { width: 21px; background: url('https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/press_controls.png') repeat-y scroll left top transparent; }
#cboxMiddleRight { width: 21px; background: url('https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/press_controls.png') repeat-y scroll right top transparent; }
#cboxTopCenter { height: 21px; background: url('https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/press_border.png') repeat-x scroll 0px 0px transparent; }
#cboxBottomCenter { height: 21px; background: url('https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/press_border.png') repeat-x scroll 0px -29px transparent; }
#cboxContent { background: none repeat scroll 0% 0% rgb(255, 255, 255); }
#cboxLoadedContent { margin-bottom: 28px; }
#cboxTitle { position: absolute; bottom: 4px; left: 0px; text-align: center; width: 100%; color: rgb(148, 148, 148); }
#cboxCurrent { position: absolute; bottom: 4px; left: 58px; color: rgb(148, 148, 148); }
#cboxSlideshow { position: absolute; bottom: 4px; right: 30px; color: rgb(0, 146, 239); }
#cboxPrevious { position: absolute; bottom: 0px; left: 0px; background: url('https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/press_controls.png') no-repeat scroll -75px 0px transparent; width: 25px; height: 25px; text-indent: -9999px; }
#cboxNext { position: absolute; bottom: 0px; left: 27px; background: url('https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/press_controls.png') no-repeat scroll -50px 0px transparent; width: 25px; height: 25px; text-indent: -9999px; }
#cboxLoadingOverlay { background: url('https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/press_loading_background.png') no-repeat scroll center center transparent; }
#cboxLoadingGraphic { background: url('https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/press_loading.gif') no-repeat scroll center center transparent; }
#cboxClose { position: absolute; bottom: 0px; right: 0px; background: url('https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/press_controls.png') no-repeat scroll -25px 0px transparent; width: 25px; height: 25px; text-indent: -9999px; }
.nocss { display: none; }
a.flat_button:hover, .flat_button a:hover, a.small_flat_button:hover, input.flat_button:hover { background-color: rgb(88, 80, 70); }
input.flat_button { display: inline; height: 25px; cursor: pointer; border: medium none; font-family: arial,helvetica,sans-serif; }
.clear { clear: both; }
#cboxLoadedContent { text-align: center; }

#press_clipping-view h1 { font-size: 20px; margin:30px 0 0 13px; padding-left: 0px; color:#64728A }
#press_clipping-view h2 { font-weight: bold; font-size: 14px; padding: 3px 3px 3px 11px; color:#64728A; line-height:18px; }
.details p{margin-top:10px; font-size:11px; line-height:16px; color:#333;}
#press_clipping-view #press_clippings { position: relative; width: 960px; overflow: hidden; }
#press_clipping-view #press_clippings li { float: left; margin: 10px; width: 300px; height: 340px; border-bottom:1px dotted #c3c3c3; }
#press_clipping-view #press_clippings li img { padding: 9px; }
#press_clipping-view #press_clippings li .details { padding-left: 11px; }
#press_clipping-view #press_clippings li .details h2 { padding-left: 3px; }
.border-fix { margin-left: -1px; background-color: white; border-left: 1px solid rgb(141, 125, 110); border-right: 1px solid rgb(141, 125, 110); }
.border-fix-bottom { margin-left: -1px; padding-top: 5px; background-color: white; border-left: 1px solid rgb(141, 125, 110); border-right: 1px solid rgb(141, 125, 110); border-bottom: 1px solid rgb(141, 125, 110); }




.col-left #cart-sidebar-reorder .product-name { margin: 0 19px 3px; }
.col-left #cart-sidebar-reorder .product-name a { color: #64728A; }
.col-left #reorder-validate-detail .actions {
    background: repeat-x scroll 0 0 #F2F2F2;
    padding: 6px 9px;
    text-align: right;
}
.col-left #cart-sidebar-reorder li.item {
    padding: 5px 9px;
}
.col-left #reorder-validate-detail .actions a{
    color: #64728A;
    font-size: 10pt;
    margin: 7px 2px 4px;
}
.col-left #reorder-validate-detail .actions button span{
    width: 67px !important;
    font-size: 9pt !important;
    margin-right: 16px !important;
    text-align: center !important;
}
.dashboard #my-orders-table{
    font-size: 8pt;
}
.dashboard .box-content address{
    color: #666666;
    font-size: 9pt;
    line-height: 15px;  
}
.dashboard .box-content p{
    color: #666666;
    font-size: 9pt;
    line-height: 15px;       
}
.my-account #form-validate button.button span{
    width: 108px !important;
    text-align: center !important;
    margin-right: 23px !important;
    font-size: 8pt;
}
#co-billing-form .address-selector, #co-shipping-form .address-selector{
    margin-left: 150px;
}

.checkout-types-wrap{
	float:right;
	width: 300px;
	clear:both;
	margin:10px 0;
}


#checkout-step-login.step div.buttons-set button.button{
	float: right;
    margin-left: 5px;
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    overflow: visible;
    padding: 0;
    width: auto;
    text-transform:uppercase;
   }
   
#checkout-step-login.step div.buttons-set button.button span{ 
	 background: url("https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/bg-btn-login.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #9C5309;
    float: left;
    font: 10px/30px Arial,Helvetica,sans-serif;
    height: 40px;
    padding: 0 0 0 7px;
    text-align: left;
    white-space: nowrap;
}
  
#checkout-step-login.step div.buttons-set button.button span span{
	background: url("https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/bg-btn-login.png") no-repeat scroll 100% -38px transparent;
    border: 0 none;
    padding: 6px 20px 0 13px;
    font-size:12px;
}

 div#checkout-step-billing.step form#co-billing-form fieldset div#billing-buttons-container.buttons-set button.button{
 	margin:0 10px 0 0;
 }

.buttons-set button#onepage-guest-register-button.button {
	margin-top:13px;
}

.account-login button.button {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    float: right;
    margin-left: 5px;
    overflow: visible;
    padding: 0;
    text-transform: uppercase;
    width: auto;
}

.account-login button.button span {
    background: url("https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/bg-btn-login.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #9C5309;
    float: left;
    font: 10px/30px Arial,Helvetica,sans-serif;
    height: 40px;
    padding: 0 0 0 7px;
    text-align: left;
    white-space: nowrap;
}

.account-login button.button span span {
    background: url("https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/bg-btn-login.png") no-repeat scroll 100% -38px transparent;
    border: 0 none;
    font-size: 12px;
    padding: 6px 20px 0 13px;
}

.cms-index-index .price-box {
	margin:5px 0 0 0;
	padding:0 10px;
}


.cms-index-index .price-box .old-price {
	float:left;
	margin:0;
	padding:0;
}


.cms-index-index .price-box .special-price {
	float:left;
	margin: 0 0 0 10px;
	padding:0;
}

.product-view .a-center .notify-block input {
    width: 177px;
    margin: 0 13px 4px 0;
}

.checkout-types-para{
    float: right;
}

.btm-continue span span{
    padding: 1px 13px 0 10px!important;
}

.btm-continue-top{
    float: right;
    margin-top: 10px!important;
}

.checkout-onepage-success .page-title{
    text-align: left;
}

.checkout-onepage-success h2.sub-title{
    color: #606B86;
    font-size: 1.4em;
}

.checkout-onepage-success .col-main{
    text-align: center;
}

.checkout-onepage-success .buttons-set{
    margin-top: 20px;
    text-align: center;
}

.checkout-onepage-success .buttons-set button.button{
    float: none;
}

.checkout-onepage-success .col-main button.button > span {
    background-position: -1px -65px;
    height: 35px;
}

.checkout-onepage-success .col-main button.button span span {
    background-position: -174px -108px;
    font-size: 1.7em;
    font-weight: bold;
    padding: 6px 20px 0;
    text-align: center;
}

.checkout-onepage-success .confirmation_text {
    color: #606b86;
    font-size: 1.1em;
    font-weight: bold;
    margin: 15px 0 20px;
}

.checkout-onepage-success .confirmation_text a{
    color: #606b86;
}
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 9pt;
	vertical-align: baseline;
    color: #666666;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}


ol,
ul {list-style: none;}
blockquote,
q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
* {font-size: 100.01%;}
html {font-size: 62.5%;}
body {
	margin: 0;
	font: 1em/1.4em Arial, Helvetica, sans-serif;
	color: #333;
	background:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/bg-body.gif);
	min-width:1000px;
	text-align:left;
}
img {border-style: none;}
a {
	text-decoration:none;
	color: #9e9e9e;
    font-size: 9pt;
}
a:hover {text-decoration:underline;}
form,
fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}
input,
textarea,
select {
	font: 100% Arial, Helvetica, sans-serif;
	vertical-align: middle;
}
input[type=submit]:hover{cursor:pointer;}
/* wrapper */
#wrapper{
	width:100%;
	overflow:hidden;
	position:relative;
}
.cart-table .btn-empty span,
.cart-table .btn-continue span,
.cart-table .btn-update span,
.cart .discount button span,
.cart .shipping button span{
	border:0;
    width: 154px !important;
    padding: 0 !important;
}
.cart-table .btn-empty span span,
.cart-table .btn-continue span span,
.cart-table .btn-update span span,
.cart .discount button span span,
/* button.button */
button.button {
	background: none;
	border: 0;
	cursor: pointer;
	margin: 0;
	overflow: visible;
	padding: 0;
	width: auto;
}
button.button span {
	background:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/bg-btn.png) no-repeat;
	border:0;
	color: #9c5309;
	float:left;
	font:10px/30px Arial,Helvetica,sans-serif;
	height:29px;
	padding:0 0 0 7px;
	text-align:left;
	white-space: nowrap;
	text-transform:uppercase;
}
 ul.checkout-types li button.button {
	background: none;
	border: 0;
	cursor: pointer;
	margin: -3px 0 0 0;
	overflow: visible;
	padding: 0;
	width: auto;
}

button.btn-proceed-checkout{
	display: inline;
	float: none!important;
	background: none;
	border: 0;
	cursor: pointer;
	margin: -3px 0 0 0;
	overflow: visible;
	padding: 0;
	width: auto;
 }

button.btn-proceed-checkout span{
	background: url("https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/bg-btn.png") no-repeat scroll 0 -66px transparent!important;
	border: 0 none;
	color: #9C5309;
	float: left;
	font: 10px/30px Arial,Helvetica,sans-serif;
	height: 36px;
	padding: 0 0 0 7px;
	text-align: left;
	text-transform: uppercase;
	white-space: nowrap;
}

button.btn-proceed-checkout span span{
	float: none!important;
	background: url("https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/bg-btn.png") no-repeat scroll 100% -109px transparent!important;
	border: 0 none;
	font-size: 12px;
	padding: 2px 18px 0 10px;
}

ul.checkout-types{
	float: right;
	margin-top: 20px;
}

 ul.checkout-types li button.button span span {
    background: url("https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/bg-btn.png") no-repeat scroll 100% -109px transparent;
    border: 0 none;
    font-size: 12px;
    padding: 2px 18px 0 10px;
}
 ul.checkout-types li button.button span {
    color: #9C5309;
    float: left;
    height: 36px;
    text-align: left;
    text-transform: uppercase;
    white-space: nowrap;
}

 ul.checkout-types li button.button span {
    background: url("https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/bg-btn.png") no-repeat scroll 0 -66px transparent;
    border: 0 none;
    color: #9C5309;
    float: left;
    font: 10px/30px Arial,Helvetica,sans-serif;
    height: 36px;
    padding: 0 0 0 7px;
    text-align: left;
    text-transform: uppercase;
    white-space: nowrap;
}

*+html button.button span{margin:-1px 0 -2px;}
*+html button.button span span{margin:0}
button.button span span {
	background:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/bg-btn.png) no-repeat 100% -31px;
	border:0;
	padding:2px 13px 0 10px;
}

.w1{
	width:1008px;
	margin:0 auto;
}
/* header-top */
.header-top{
	height:1%;
	font:13px/16px Arial, Helvetica, sans-serif;
	padding:5px 12px;
}
.header-top:after{
	display:block;
	clear:both;
	content:"";
}
.header-top .menu{
	float:left;
	padding:8px 0 0;
}
.header-top .menu li{
	float:left;
	background:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/separator.png) no-repeat 0 2px;
	padding:0 10px;
}
.header-top .menu li:first-child{
	background:none;
	padding-left:2px;
}
.header-top .menu a{color:#64728A;}
.header-top .holder{float:right;}
.header-top .account{
	float:left;
	color:#999;
	font:13px/16px Arial, Helvetica, sans-serif;
	background:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/bullet1.png) no-repeat 0 6px;
	padding:0 0 0 9px;
	margin:8px 0 0;
}
.header-top .account-logout{
    background: no-repeat 0 6px;
    color: #999999;
    float: left;
    font: 13px/16px Arial,Helvetica,sans-serif;
    margin: 8px 0 0;
    padding: 0 31px 0 0;
}
/* block-cart */
.block-cart{
	float:left;
	border:0;
	margin:0 0 0 10px;
	background:none;
	font:13px/16px Arial, Helvetica, sans-serif;
}
.block-cart .block-content{
	background:none;
	float:left;
}
.block-cart .summary {
	background:none;
	margin:0;
	padding:6px 7px 0 0;
	float:left;
    z-index: 9999;
}
.block-cart .bag{
	float:left;
	color:#999;
	background:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/bullet1.png) no-repeat 0 8px;
	padding:2px 0 0 9px;
}
.block-cart .amount{
	float:left;
	background:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/srpite.png) no-repeat -282px 0;
	padding:0 0 0 24px;
	margin:0 0 0 13px;
}
.block-cart .amount a{
	float:left;
	background:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/srpite.png) no-repeat;
	width:20px;
	height:19px;
	text-align:center;
	color:#8c8c8c;
	font:11px/18px Arial, Helvetica, sans-serif;
}
.block-cart .actions{
	float:left;
	padding:0;
	border:0;
	text-align:left;
	background:none;
}
.block-cart .actions button.button{
	float:left;
	margin:0 -3px 0 0;
	height:auto !important;
}
.safari4 .block-cart .actions button.button{margin:-1px -6px -1px -3px;}
.safari5 .block-cart .actions button.button{margin:-1px -6px -1px -3px;}
.w2{
	background:#fff;
	height:1%;
	padding:3px 15px 30px 17px;
}
/* header */
#header{
	width:100%;
	margin:0 0 10px;
}
.logo{
	margin-bottom: 20px;
	height:104px;
    width: 700px;
	display:block;
	float: left;
	background:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/CoxandCox-homepagelogo.png) 0 20px no-repeat;
}
.logo a{
	height:100%;
	display:block;
}

.search-social{
    float: left;
    margin-bottom: 10px;
}
/* nav-container */
.nav-container{
	height:1%;
	background:#ffffff;
	z-index:15;
    position:inherit;
    border-top:1px solid #ededed;
    border-bottom:1px solid #ededed;
}
.nav-container:after{
	display:block;
	clear:both;
	content:"";
}
.nav-container .home{
	text-indent:-9999px;
	overflow:hidden;
	width:24px;
	height:22px;
	background:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/sprite.png) no-repeat -26px 0;
	margin:-1px 2px 0 2px;
    display: block;
}
/* navigation */
#navigation{
	float:left;
	font:15px/20px Arial, Helvetica, sans-serif;
	z-index:999;
	position:relative;
}
#navigation li{
	float:left;
	padding: 10px 13px;
    position: relative;
}

#navigation li:hover{background:#fff;}
#navigation li a.nav-cat {text-transform:uppercase; font-weight: normal;}
#navigation li:hover a.nav-cat {color:#6C809B;}

#navigation a{color:#666; font-size: 11pt;}
#navigation li.clearance{
	font-size:14px;
	padding:0 0 0 13px;
	background:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/separator3.png) no-repeat 0 4px;
}
#navigation li.clearance a{color:#ef8970;}
#navigation .drop{
	position:absolute;
	top:40px;
	left:0;
	background:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/bg-drop.png) no-repeat -1259px 100%;
	width: 206px;
	z-index:1000;
	display:none;
}
#navigation li:hover .drop{display:block;}
.drop .arrow{
	text-indent:-9999px;
	overflow:hidden;
	background:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/srpite.png) no-repeat -50px -104px;
	width:19px;
	height:9px;
	position:absolute;
	top:-8px;
	left:167px;
	display:none;
}
#navigation .drop-frame{
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #c3c3c3;
    box-shadow: 0 14px 20px -9px #000000;
    overflow: visible;
    padding: 14px 15px;
}
#navigation .drop .tabset{
	float:left;
	margin:0;
	padding:0 0 23px;
	list-style:none;
	font-size:14px;
	line-height:18px;
}
#navigation .drop .tabset li{
	float:none;
	padding:0 !important;
	background:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/separator6.gif) no-repeat 0 100% !important;
	border:none !important;
}
#navigation .drop .view-all-link{
    border-bottom: 1px solid #c3c3c3;
    margin: 0 0 9px;
    padding: 0 0 6px;    
}
#navigation .tabset a{
	color:#323232;
	display:block;
	width:179px;
	padding:8px 17px 10px !important;
}
#navigation .tabset a:hover,
#navigation .tabset a.active{
	background:#f2f2f2;
	color:#c48d80;
	text-decoration:none;
}

#navigation .drop .drop-frame ul.tabset li a.viewall{
	color: #8391A9;
} 

#navigation .drop .drop-frame ul.tabset li a.viewall:hover{
	color:#C48D80;
}

.drop .tab-list{
	float:left;
	position:relative;
	width:389px;
}
.drop .tab{
	width:355px;
	padding:14px 17px 15px;
	overflow:hidden;
	background:#f2f2f2;
    z-index: 100;
    position:absolute;
    top:  0;
    left: 0;
}
.drop .product-image{
	width:100%;
}
.drop .product-image img{
	border:1px solid #dfdbdb;
}
.drop .holder{
	padding:4px 0 0;
}
.drop .holder h2{
	display:block;
	color:#847d74;
	font:bold 13px/18px Arial, Helvetica, sans-serif;
	margin:0 0 8px;
}
.drop .holder h2 a{color:#847d74 !important;}
.drop .more{
	display:block;
	height:1%;
	padding:0 6px;
	overflow:hidden;
}
.drop .more a{
	float:left;
	font:14px/18px Arial, Helvetica, sans-serif;
	background:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/bullet4.png) no-repeat 0 6px;
	padding:0 0 0 9px;
	color:#86b5cc !important;
}
.drop .view{
	position:absolute;
	bottom:13px;
	right:20px;
	color:#4591b8 !important;
	font:14px/18px Arial, Helvetica, sans-serif;
}
#navigation ul.sub-cat1 li, #navigation ul.sub-cat2 li {
	padding:0;
	float:none;
}
#navigation ul.sub-cat1 li{
	width:177px;
    position: relative;
}
#navigation ul.sub-cat2 li{
	width:225px;
}
#navigation ul.sub-cat1 li a{
	font-size:13px;
    font-weight: normal;
}
#navigation ul.sub-cat1 > li > a {
	color: #666;
}
#navigation ul.sub-cat1 > li .sub-cat2 {
	margin-top:10px;
}
#navigation ul.sub-cat1 > li {
	margin-bottom:2px;
}
#navigation .sub-cat2 > li {
	line-height:24px;
}
#navigation .sub-cat2 {
    display: none;   
    left: 158px;
    position: absolute;
    z-index: 100000;
    background: #fff;
    box-shadow: 0 14px 20px -9px #000000;
    border: 1px solid #c3c3c3;
    padding: 14px 15px;
    top: -33px;
}
#navigation .drop .product-box {
	float:right;
	width:230px;
	border-left:1px solid #CBCBCB;
	padding-left: 25px;
}
#navigation .drop .product-box .product-name a{
	text-transform:uppercase;
	color:#637285;
	font-weight:bold;
	line-height:30px;
}
#page-overlay {
	background: url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/menu-bkg.png) repeat;
	height:100%;
	width:100%;
	left:0;
	top:0;
	position:fixed;
	z-index:501;
	display:none;
}

/* header-holder */
.header-holder{
	padding:10px 0 5px 0;
	margin-top:6px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

.header-holder a{
	color: #fff;
	font-size: 0.9em;
}

.header-holder a:hover{
	text-decoration: none;
}

.header-holder-left,
.header-holder-right{
	color: #FFFFFF;
	float: left;
	font-size: 0.8em;
	padding: 3px 0;
	text-align: center;
	width: 480px;
}

.header-holder-left{
	background: #373737;
	float: left;
}

.header-holder-right{
	background: #405236;
	float: right;
}

.slogan a{
	padding:8px 0 0 7px;
	float:left;
	letter-spacing:3px;
	color:#64728A;
	font:14px/18px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}

.slogan{
	padding:8px 0 0 7px;
	float:left;
	letter-spacing:3px;
	color:#64728A;
	font:14px/18px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}

.slogan-box{
	float:left;
}

/* form-search */
.search-box{
	float:right;
}
.form-search{
    width: 728px;
    padding-top: 10px;
    height: 30px;
    border: 2px solid #647289;
}
.form-search:after{
	display:block;
	clear:both;
	content:"";
}
.form-search .input-text{
	float:left;
	padding:3px 5px 7px 5px;
    margin: 3px 0 0 15px;
	border:0;
	background:#ffffff;
	color: #887f6f;
	font-size:12px;
	width:665px;
}
.form-search .input-text:focus{background:#ffffff;}
.form-search button.button{float:right; padding-right:10px; margin-top:-3px; padding-bottom:6px;}
.safari4 .form-search button.button{margin:-1px -3px;}
.safari5 .form-search button.button{margin:-1px -3px;}
.form-search button.button span{
	background:none;
	color: #887f6f;
	float: left;
	font: 13px/30px Arial,Helvetica,sans-serif;
	text-transform:uppercase;
	height:30px;
	padding:0;
	white-space: nowrap;
}
.form-search button.button span span{
	background:none;
	padding:0 10px;
	letter-spacing:1px;
}
/* main-container */
.main-container{
	background:none;
	margin:0 0 35px;
}
.main-container.col2-left-layout{margin:0 0 38px;}
/* main */
#main{width:100%;}
#main:after{
	display:block;
	clear:both;
	content:"";
}
/* banner-image */
.banner-image{
	width:733px;
	height:360px;
	margin:-4px 0 17px;
	top:-4px;
	float: left;
}
.banner-image img{display:block;}
.banner-image .text{
	position:absolute;
	top:37px;
	left:284px;
	z-index:2;
	width:393px;
	text-align:center;
	background:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/shadow.png);
	color:#888888;
	padding:50px 0 27px;
}
.banner-image .celebrate{
	display:block;
	font:19px/24px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing:3px;
	margin:0 0 9px;
}
.banner-image .off{
	display:block;
	font:32px/36px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing:2px;
}
.banner-image .off strong{font:54px Arial, Helvetica, sans-serif;}
.banner-image .inspirationa{
	display:block;
	color:#d49b8d;
	font:36px/40px Arial, Helvetica, sans-serif;
	margin:0 0 12px;
}
.banner-image .link{
	width:100%;
	text-align:center;
}
.banner-image .shop{
	display:inline-block;
	vertical-align:top;
	padding:10px 10px 11px;
	background:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/bg-shop-shadow.png) no-repeat 50% 50%;
}
*+html .banner-image .shop{display:inline;}
.banner-image .shop a{
	float:left;
	background:#d49b8d;
	color:#fff;
	font:2.3em/1.438em Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:11px 46px 9px;
	height:33px;
}
/* mini-images */
.mini-banners-right{
	width:240px;
	float:left;
}

.mini-right-box{
	width: 230px;
	padding-left:13px;
	margin-top:-4px;
}

.mini-right-box-last{
	width: 230px;
	padding-left:13px;
	padding-top:6px;
}

.mini-images{
	height:1%;
	overflow:hidden;
	margin:0 0 32px;
}
.mini-images .image{
	float:left;
	width:480px;
	position:relative;
	margin:0 0 0 16px;
}

.mini-images .image-four{
	float:left;
	width:232px;
	position:relative;
	margin:0 0 0 16px;
}

.mini-images .image:first-child, .mini-images .image-four:first-child{margin:0;}

.mini-images img{display:block;}
.mini-images .text{
	position:absolute;
	top:25px;
	left:0;
	background:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/shadow2.png);
	width:130px;
	padding:5px 6px 10px 14px;
	color:#333;
}
.mini-images .more{
	display:block;
	color:#fff;
	font:19px/22px Arial, Helvetica, sans-serif;
	background:#64728A;
	width:113px;
	text-align:center;
	padding:0 0 4px;
}
.mini-images .head{
	display:table;
	height:46px;
	text-transform:uppercase;
	margin:0 0 6px;
	letter-spacing:1px;
}
.mini-images .head strong{
	display:table-cell;
	vertical-align:bottom;
}
.mini-images .text-view1 strong{
	font:18px/22px Arial, Helvetica, sans-serif;
}
.mini-images .text-view2 strong{
	font:20px/24px Arial, Helvetica, sans-serif;
	}

.mini-images .text-view3 strong{
	font:20px/24px Arial, Helvetica, sans-serif;
}
.mini-images .text-view4 strong{
	font:20px/24px Arial, Helvetica, sans-serif;
	}

/* tab-holder */
.tab-holder{width:100%;}
.tab-holder .head{
	height:1%;
	position:relative;
	clear:both;
}
.tab-holder .head:after{
	display:block;
	clear:both;
	content:"";
}
.tab-main{
	position:relative;
	z-index:2;
	float:left;
	font:16px/20px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.tab-main li{
	float:left;
	margin:0 0 0 4px;
}

.tab-main li:first-child {
	margin-left: 0;
}

.tab-main a{
	float:left;
	color:#989898;
	background:#fff url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/bg-tab.gif) repeat-x 0 100%;
	border:1px solid #dedede;
	padding:16px 10px 11px 10px;
	width:170px;
	font-size:12px;
	text-align: center;
}


.tab-main a:hover,
.tab-main .active{
	background:#fff;
	color:#989898;
	border-bottom:1px solid #fff;
	text-decoration:none;
}
.tab-holder .icon{
	position:absolute;
	top:-5px;
	right:467px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/srpitenew.png) no-repeat 0 -27px;
	width:166px;
	height:50px;
	z-index:1;
}

.tab-holder .facebookicon{
	position: absolute;
	background:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/srpitenew.png) no-repeat 0 -153px;
	width:20px;
	height:20px;
	left: 97px;
	top: 19px;
}

.tab-holder .twittericon{
	position: absolute;
	background:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/srpitenew.png) no-repeat 0 -175px;
	width:20px;
	height:20px;
	left: 117px;
	top: 14px;

}

.tab-holder .pinicon{
	position: absolute;
	background:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/srpitenew.png) no-repeat 0 -197px;
	width:20px;
	height:20px;
	left: 138px;
	top: 9px;

}


.tab-cover{
	border:1px solid #dedede;
	margin:-1px 0 0;
	background:#fff;
	padding:15px 7px 3px;
}
.tab-holder .tab{
	width:100%;
	overflow:hidden;
}
/* tree-column */
.tree-column{
	padding:0 0 0 30px;
	margin:15px 0 22px;
	background:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/separator4.gif) repeat-y 311px 0;
	color:#847d74;
	font:1.3em/1.538em Arial, Helvetica, sans-serif;
}
.tree-column .case{
	height:1%;
	overflow:hidden;
	background:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/separator5.gif) repeat-x 0 100%;
	padding:0 0 7px;
}
.tree-column .column{
	float:left;
	width:282px;
	margin:0 0 0 54px;
}
.tree-column .column:first-child{
	width:255px;
	margin:0;
}
.tab-holder .tab h2{
	font:1.692em/.7em Arial, Helvetica, sans-serif;
	color:#64728A;
	margin:0 0 0;
	
}
.tab-holder .tab p{margin:0 0 13px; line-height: 1.7em;}
.tab-holder .tab .link{
	display:block;
	height:1%;
	overflow:hidden;
	padding:0 0 0 18px;
}
.tab-holder .tab .column:first-child .link{padding:0;}
.tab-holder .tab .link a{
	background:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/bullet2.png) no-repeat 0 5px;
	padding:0 0 0 9px;
	color:#64728A;
}
.tree-column ul{
	line-height:1.331em;
	margin:0 0 13px;
}
.tree-column ul li{
	background:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/bullet3.png) no-repeat 13px 9px;
	padding:5px 0 6px 49px;
}
.tab-holder .tab table{
	width:238px;
	border-collapse:collapse;
	margin:0 0 9px 15px;
	line-height:1.331em;
}
.tab-holder .tab table td{padding:6px 0;}
.tab-holder .tab table td.cell1{width:180px;}
.tab-holder .tab table td.cell2{
	width:58px;
	text-align:right;
}
/* gallery */
.gallery{
	width:100%;
	overflow:hidden;
	position:relative;
}
.gallery .btn-prev,
.gallery .btn-next{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/srpitenew.png) no-repeat -999px -9999px;
	width:18px;
	height:32px;
	z-index:10;
	margin-top:77px;
}
.gallery .btn-prev{background-position:0 -81px;}
.gallery .btn-next{
	background-position:-25px -81px;
	float:right;
}
.gallery .gmask-center{margin:0 32px 0 34px;}
.gallery .gmask{
	float: left;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.gallery .products-grid{
	border:0;
	background:none;
}
.gallery .products-grid li.item{
	width:145px;
	padding:0;
	margin:0 42px 0 0 !important;
	text-align:center;
}
.gallery .products-grid .product-image{
	margin:0 0 5px;
	width:145px;
	height:181px;
}
.gallery .products-grid .product-name{
	margin:0 0 3px;
	color:#333;
	font: 1em/1.5em Arial,Helvetica,sans-serif;
}
.gallery .products-grid .price-box{margin:0 0 1px;}
.gallery .regular-price{color:#c66;}
.gallery .regular-price .price {
	color:#666;
	font: 1em/1.167em Arial,Helvetica,sans-serif;
}
.tab-holder .tab .title{
	height:1%;
	overflow:hidden;
	padding:0 19px 30px;
	font:1.2em/1.5em Arial, Helvetica, sans-serif;
}
.tab-holder .tab .title h2{
	margin:0 8px 0 0;
	float:left;
	font:1.333em/1.25em Arial, Helvetica, sans-serif;
}
.tab-holder .tab .more{
	background:#e6e6e6;
	font:0.833em/1.8em Arial, Helvetica, sans-serif;
	color:#666;
	padding:0 5px;
	display:inline-block;
	vertical-align:top;
}
*+html .tab-holder .tab .more{display:inline;}
.tab-holder .tab .title .more{margin-top:2px;}
.tab-holder .tab .two-column{
	height:1%;
	overflow:hidden;
	padding:0 0 5px 16px;
	font:1.2em/1.5em Arial, Helvetica, sans-serif;
}
.tab-holder .tab .two-column .column{
	float:left;
	width:422px;
	margin:0 0 0 37px;
}
.tab-holder .tab .two-column .column:first-child{margin:0;}
.tab-holder .tab .two-column h3{
	margin:0 0 6px;
	font:1.333em/1.25em Arial, Helvetica, sans-serif;
}
.tab-holder .tab .unit{
	height:1%;
	overflow:hidden;
	padding:0 0 3px;
}
.tab-holder .tab .unit img{
	float:left;
	margin:0 18px 0 0;
}
.tab-holder .tab .unit .frame{
	height:1%;
	overflow:hidden;
	padding:15px 0 0;
}
/* logo-boxes */
.logo-boxes{
	height:1%;
	margin:0 0 40px;
}
.logo-boxes:after{
	display:block;
	clear:both;
	content:"";
}
/* box-win */
.box-win{
	width:459px;
	height:82px;
	float:right;
	color:#121212;
	font:13px/18px Arial, Helvetica, sans-serif;
}
.box-win span{
	float:left;
	text-transform:uppercase;
	padding:16px 0 0;
	letter-spacing:2px;
}
.box-win strong{
	float:left;
	color:#414141;
	font:38px/40px Arial, Helvetica, sans-serif;
	margin:0 13px 0 0;
}
/* box-cox */
.box-cox{
	width:459px;
	height:82px;
	text-align:center;
	float:left;
	color:#121212;
	font:14px/18px Arial, Helvetica, sans-serif;
}
.box-cox strong{
	display:block;
	color:#414141;
	font:24px/30px Arial, Helvetica, sans-serif;
	margin:0 0 5px;
}
.box-cox span{
	display:block;
	text-transform:uppercase;
	letter-spacing:2px;
}
/* container */
.container{
	padding:0 0 25px 0;
	color:#847d74;
	font:0.923em/1.167em Arial, Helvetica, sans-serif;
}
.container .case{
	height:1%;
	overflow:hidden;
}
.container .reguest-box {
    border-right: 1px solid #e7e5de;
    float: left;
    text-align: center;
    width: 487px;
}
.container .reguest-link{
	float:left;
	padding:21px 0 55px 82px;
	background:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/Brochure.png) no-repeat scroll 0 0 transparent;
}
.container .recommend-box{
	float:left;
	width:120px;
	padding:25px 0 0 0;
	margin:0 99px 0 0;
}
.container .recommend-link{
	display:block;
	background:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/bg-recommend.gif) no-repeat 0 6px;
	padding:0 0 0 41px;
}
.container .reputation-box{
	float:left;
	width:168px;
	margin:40px 0 0;
}
.feefo-logo{
	margin:0 0 7px;
	width:60px;
	height:18px;
	overflow:hidden;
	background:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/srpite.png) no-repeat -143px -82px;
	display:block;
	text-indent:-9999px;
}
.feefo-logo a{
	height:100%;
	display:block;
}
.container .block-subscribe{
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    float: left;
    margin: 0 20px 0 0;
    padding-right: 40px;
    width: 299px;
    border-right: 1px solid #E7E5DE;
	padding-bottom:30px;
	padding-top:15px;
}
.container .block-subscribe .block-content{
	padding:2px 0 0 11px;
	background:none;
	font:1.083em/1.667em Arial, Helvetica, sans-serif;
	height:1%;
	overflow:hidden;
}
.form-subscribe-header{
	margin:0 0 9px;
	width:100%;
}
.container .block-subscribe .row{
	height:1%;
	overflow:hidden;
	padding-top:2px;
}
.container .block-subscribe .input-box{
	float:left;
	width:209px;
	height:20px;
	overflow:hidden;
	border:1px solid #d9d9d9;
	background:#fff;
}
.container .block-subscribe input.input-text{
	background:#fff;
	padding:3px 3px;
	border:0;
	margin:0;
	width:172px;
	color:#666;
	font:10px Arial, Helvetica, sans-serif;
}
.container .block-subscribe .actions {
	background:none;
	margin:0;
	text-align: left;
	float:right;
	width:66px;
}
.container .block-subscribe .actions button.button{float:left;}
.safari4 .container .block-subscribe .actions button.button{margin:0 0 0 -3px;}
.safari5 .container .block-subscribe .actions button.button{margin:0 0 0 -3px;}
.block-subscribe .actions button.button span{
	background:#f00;
	float:left;
	color:#333;
	font:11px/20px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	height:22px;
	padding:0;
}
.block-subscribe .actions button.button span span{
	padding:0 11px;
	height:20px;
	border:1px solid #d9d9d9;
	float:left;
	background:#fefefe url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/bg-submit.gif) repeat-x 0 100%;
}
/* breadcrumbs */
.breadcrumbs{
    font: 1.1em/1.455em Arial, Helvetica, sans-serif;
    margin: 0 0 12px;
    padding: 11px 0 11px 4px;
    border: solid #f5f5f1;
    border-width: 1px 0;
    color: #64728A;
    display: block;
    clear: both;
}
.breadcrumbs li{
    padding:0 3px 0 0;
    line-height: 26px;
}
.breadcrumbs a{
	color:#64728A;
	text-decoration:underline;
}
.breadcrumbs a:hover{text-decoration:none;}
.breadcrumbs li strong{font-weight:normal;}
.page-title h1,
.page-title h2{
	color: #64728A;
	font:1.8em/1.333em Arial, Helvetica, sans-serif;
	margin: 0;
}
.category-title {
	border: 0;
	margin:0 0 6px;
}
.col-main {
	padding:0;
	width:770px;
}
/* toolbar */
.toolbar{
	height:1%;
	overflow:hidden;
	background:#f7f7f7;
	padding:11px 13px 12px 13px;
	margin:0 0 14px;
}
/* sorter */
.toolbar .sorter{
	float:left;
	border:0;
	padding:0;
	background:none;
	font:1.2em/1.333em Arial, Helvetica, sans-serif;
}
.sorter .sort-by{
	float:left;
	padding:0;
}
.sorter .sort-by label{
	float:left;
	color:#999;
	font:bold 1em/1.333em Arial, Helvetica, sans-serif;
	padding-top:1px;
}
.sorter .sort-by ul{float:left;}
.sorter .sort-by ul li{
	float:left;
	background:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/separator8.png) no-repeat 0 4px;
	padding:0 10px 0 12px;
}
.sorter .sort-by ul li:first-child{background:none;}
.sorter .sort-by ul a{color:#64728A;}
.sorter .sort-by ul .active a,
.sorter .sort-by ul a:hover{
	text-decoration:none;
	color:#333;
}
.toolbar .pager{
	padding:0;
	border:0;
	float:right;
	background:none;
	text-align:left;
	font:1.2em/1.333em Arial, Helvetica, sans-serif;
	color:#999;
}
.pager .amount{float:left;}
.pager .amount strong{font-weight:bold;}
.pager .pages{
	margin:0 20px 0 0;
	float:left;
}
.pager .pages li a{text-decoration:underline;}
.pager .pages li a:hover{text-decoration:none;}
.col2-left-layout .products-grid,
.col2-right-layout .products-grid{
	width:770px;
	margin:0 0 16px;
	border:0;
}
/* products-grid */
.products-grid{font:1.2em/1.333em Arial, Helvetica, sans-serif;}
.products-grid li.item{
	padding:0;
	margin:0 0 0 17px;
	text-align:center;
	width:178px;
}
.products-grid li.item a{
	position:relative;
}
.products-grid li.item a img.two-for-one{
	position:absolute;
	left:6px;
	top:8px;
	z-index:999;
}
.products-grid li.item:first-child{margin:0;}
.products-grid .product-image{
	margin:0 0 9px;
	width:182px;
	height:242px;
}
.products-grid .product-name{
	margin:0 0 2px;
	color:#333;
	font:1em/1.333em Arial, Helvetica, sans-serif;
}
.products-grid .price-box{margin:0 0 1px;}
.regular-price{color:#c66;}
.regular-price .price {
	color:#666;
	font:1em/1.167em Arial, Helvetica, sans-serif;
}
/* product-view */
.product-view{
	border:0;
    float: left;
	margin:-8px 0;
	background:#fff;
	position:relative;
    width: 85%;
}
.product-essential{
	background:none;
	padding:0 0 15px;
}
.col1-layout .product-view .product-shop {
    margin: -6px 10px 0;
    padding: 0 6px 0 0;
    position: relative;
    width: 405px;
}
.product-collateral h2, .product-collateral h1{
	padding:20px 0;
}

.product-shop .add-to-box{
	background-color:#f7f7f7;
	padding:5px;
}

.product-shop .read{
	padding:0 20px 0 10px;
}

.product-shop .add-to-cart{
	margin:3px 7px 0 0;
	float:right;
}

.product-shop .add-to-cart-top{
	margin:-11px 15px 0 0;
	float:right;
	display:none;
}

div.slide-block .slide-holder{
	background-color:#f2f2f2;
	padding:20px;
}

.deldrop p{
	padding:8px 0;
	font-size: 12px;
	line-height:17px;
}

.deldrop tr td{
	padding:8px;
	border: 1px solid #c3c3c3;
}

.deldrop tr:first-child{
	background-color:#c3c3c3;
}



.deldrop table{
	margin-bottom:10px;
}

.product-view .product-img-box{    
    margin: 15px 4px 8px 2px;
    width: 391px;
    position:relative;
}
.product-view .product-img-box img.two-for-one {
	position:absolute;
	left:6px;
	top:6px;
	z-index:999;
}
.product-view .product-img-box .product-image{
	margin:0 0 15px;
	display:block;
}
.product-view .product-img-box .product-image img{vertical-align:top;}
.social-box{width:100%;}
.social-box img{vertical-align:top;}
.product-collateral{
	background:none;
	padding:0 0 2px;
	font:1.4em/1.571em Arial, Helvetica, sans-serif;
}
.product-collateral .box-collateral{margin:0;}
.product-collateral h2, .product-collateral h1{
	margin:0;
	border:0;
	color:#777068;
	font:1.929em/1.111em Arial, Helvetica, sans-serif;
}
.product-view .product-shop .price-box{
	margin:0;
	float:left;
}
.product-view .regular-price .price{font:1.714em/1.083em Arial, Helvetica, sans-serif; padding:0 7px 0 0;}

#super-product-table .availability.out-of-stock{
	margin:0;
	width: 330px;
}
.product-view .product-shop .availability{
	margin:0 0 19px;
	height:1%;
	overflow:hidden;
	color:#999;
	font:9px/16px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:6px 0 0 0;
	width: 465px;
	float:left;
}


.product-view .product-shop .availability span{
	font:11px/16px Arial, Helvetica, sans-serif;
	text-transform:none;
	background:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/separator9.gif) no-repeat 100% 2px;
	padding:0 14px 0 0;
	margin:0 11px 0 0;
}

.product-view .product-shop .availability-grp span{
	color:#d83820;
	font:9px/16px Arial, Helvetica, sans-serif;
}

#super-product-table input.input-text {
	margin: 4px 0;
	padding:6px;
}
.std{
	height:1%;
	overflow:hidden;
}
.std p{margin:0 0 22px;}
/* slide-block */
.slide-block{
	width:100%;
	padding:0 0 18px;
	color:#777068;
	font:1.2em/1.333em Arial, Helvetica, sans-serif;
}
.slide-block .title{
	height:1%;
	overflow:hidden;
	border-bottom:1px solid #eaeaea;
}
.slide-block .title span{
	float:left;
	padding:1px 0 0 2px;
}
.slide-block .open-close{
	float:right;
	color:#6a6a6a;
	background:#f2f2f2 url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/srpitenew.png) no-repeat -242px -76px;
	padding:10px 20px 8px 67px;
}


/* color-box */
.color-box{
	padding:0 0 5px 4px;
	color:#777068;
	font:1.2em/1.333em Arial, Helvetica, sans-serif;
}
.color-box p{margin:0 0 22px;}
.color-box .row{
	height:1%;
	overflow:hidden;
	padding:0 0 19px 16px;
}
.color-box .checkbox{
	float:left;
	width:16px;
	height:16px;
	padding:0;
	margin:10px 17px 0 0;
}
.color-box label{
	float:left;
	background:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/srpite.png) no-repeat -9999px -9999px;
	padding:7px 0 14px 53px;
}
.color-box label.ico1{background-position:-263px -144px;}
.color-box label.ico2{background-position:-263px -233px;}
/* product-shop */
.product-shop .product-options-bottom{
	padding:12px 16px 17px 21px;
	border:0;
	background:#f7f7f7;
	height:1%;
	overflow:hidden;
}
.product-shop .read{
	float:left;
	margin:6px 0 0;
	width: 153px;
}

#super-product-table.data-table .price-box{
	font-size:14px;
}



.product-shop .read img{vertical-align:top;}
.product-options-bottom .add-to-cart{position:relative;}
.add-to-cart label{
	color: #999;
	float: left;
	font:1.2em/1.333em Arial, Helvetica, sans-serif;
	margin:14px 9px 0 0;
}
.add-to-cart .qty{
	background:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/srpite.png) no-repeat 0 -120px;
	border:0;
	padding:2px 10px;
	margin:9px 23px 0 0;
	width:43px !important;
	height:22px;
	float:left;
	font:12px/22px Arial, Helvetica, sans-serif;
}
.add-to-cart button.button{float:left;}
.safari4 .add-to-cart button.button{margin:0 -3px;}
.safari5 .add-to-cart button.button{margin:0 -3px;}
.add-to-cart a, .add-to-cart-top a{
	position:absolute;
	bottom:-11px;
	right:18px;
	color:#999;
	font:10px/14px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.add-to-cart button.button span, .add-to-cart-top button.button span {
	background-position:0 -62px;
	font:bold 14px/43px Arial,Helvetica,sans-serif;
	height:42px;
	padding: 0 0 0 8px;
}
.add-to-cart button.button span span, .add-to-cart-top button.button span span {
	background-position:100% -105px;
	padding:0 18px 0 15px;
}
.block-related{
	border:0;
	margin:0 6px 26px 0;
	color:#333;
	background:#f7f7f7;
	font:1.1em/1.273em Arial, Helvetica, sans-serif;
}
.block-related .block-title{
	background:none !important;
	border:0;
	padding:14px 13px 12px;
}
.block-related .block-title strong{
	background:none;
	color:#777068;
	font:1.636em/1.222em Arial, Helvetica, sans-serif;
	padding:0 0 2px;
	text-transform:none;
}
.block-related .block-content{
	background:none !important;
	width:100%;
	overflow:hidden;
}
.block li.odd{background:none;}
.block .block-content #block-related li.item{
	float:left;
	width:152px;
	padding:0 44px 13px 0;
}
.block-related .product{margin:0;}
/* mini-products-list */
.mini-products-list{
	width:102%;
	overflow:hidden;
	padding:0 0 0 14px;
}
.mini-products-list .product-image{
	border:0;
	display:block;
	float:none;
	width:152px;
	height:190px;
	margin:0 0 10px;
}
.mini-products-list .product-image img{display:block;}
.mini-products-list .product-details{
	margin:0;
	text-align:center;
}
.block .block-content .product-name{
	color:#333;
	margin:0 0 3px;
}
.product-name a{color:#333;}
.block-related .price-box{margin:0;}
.block-related .regular-price{color:#c66;}
.block-related .regular-price .price {
	color: #666666;
    font: 1em/1.167em Arial,Helvetica,sans-serif;
}
/* seen-box */
.seen-box{
	width:100%;
	margin:0 0 46px;
	color:#777068;
	font:1.2em/1.5em Arial, Helvetica, sans-serif;
}
.seen-box h2{
	width:456px;
	margin:0 0 14px;
	padding:0 0 3px 4px;
	border-bottom:1px solid #eaeaea;
	color:#777068;
	font:1.5em/1.222em Arial, Helvetica, sans-serif;
}
.seen-box .holder{
	width:453px;
	overflow:hidden;
	padding:0 0 0 7px;
}
.seen-box .image{
	float:left;
	margin:0 26px 0 0;
}
.seen-box .image img{display:block;}
.seen-box .frame{
	height:1%;
	overflow:hidden;
	padding:15px 0 0;
}
.seen-box h3{
	margin:0 0 4px;
	color:#777068;
	font:1.5em/1.222em Arial, Helvetica, sans-serif;
}
/* product-review */
.product-review{
	border-top:9px solid #f7f7f7;
	margin:0 5px 0 0;
	font:1.2em/1.333em Arial, Helvetica, sans-serif;
	color:#777068;
	padding:14px 0 0;
}
.product-review .head{
	height:1%;
	overflow:hidden;
	padding:0 13px 13px;
}
.product-review .head h2{
	float:left;
	color:#777068;
	font:1.5em/1.222em Arial, Helvetica, sans-serif;
	margin:0 9px 0 0;
}
.product-review h3{
	margin:0 14px 17px;
	color:#777068;
	font:1.5em/1.222em Arial, Helvetica, sans-serif;
}
.product-review h3 span{
	color:#999;
	font:0.611em Arial, Helvetica, sans-serif;
}
.product-review .feefo-logo{margin:3px 0 0 245px;}
.product-table{width:100%;}
.product-table img{vertical-align:top;}
.col-left {
	padding: 0 0 0 4px;
	width: 180px;
	
}
.col-left .block{margin:0;}
.block-layered-nav{padding-top:4px;}
.block-layered-nav .block-content{
	border:0;
	background:none;
	font:1.2em/1.333em Arial, Helvetica, sans-serif;
	color:#777068;
}
.block-layered-nav dt{
	background: none repeat scroll 0 0 #F7F7F8;
    margin: 0 0 9px -4px;
    padding: 9px 0 9px 5px;
	color: #999999;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: capitalize;
}
.block-layered-nav dt:first-child{
	background: none repeat scroll 0 0 #F7F7F8;
    margin: 0 0 9px -4px;
    padding: 9px 0 9px 5px;
	color: #999999;
	text-transform: capitalize;
}
.block-layered-nav dd{
	padding:0 0 10px;
	background:none;
}
.block-layered-nav a{color:#777068;}
.block-layered-nav ol li{padding:0 0 3px;}
.block-layered-nav .last ol li{padding:0 0 1px;}
/* footer */
#footer{
	width:100%;
	font:1.3em/1.231em Arial, Helvetica, sans-serif;
}
#footer .boxes{
	padding:34px 0 0 0;
	border-top:12px solid #e7e5de;
	height:1%;
	overflow:hidden;
}
#footer .box{
	float:left;
	width:139px;
	margin:0 21px 0 0;
}
#footer .payment-box{
	float:left;
	width:280px;
}
#footer h3{
	margin:0 0 19px;
	padding:0 0 8px;
	border-bottom:1px solid #e7e5de;
	color:#838383;
	text-transform:uppercase;
	font:1em/1.231em Arial, Helvetica, sans-serif;
}
#footer .payment-box h3{
	font:1.231em/1em Arial, Helvetica, sans-serif;
	margin:-3px 0 19px;
	padding:0 0 11px;
	position:relative;
}
#footer ul li{padding:0 0 8px;}
#footer ul.payment-list{
	height:1%;
	overflow:hidden;
	padding:4px 0 0;
}
#footer ul.payment-list li{
	display:inline;
	padding:0;
}
#footer ul.payment-list img{vertical-align:middle;}
/* bottom */
.bottom{
	padding:15px 16px;
	color:#9e9e9e;
	font:1.1em/1.364em Arial, Helvetica, sans-serif;
	margin-bottom:14px;
}
.cart-table td{vertical-align:top;}
.col-right {width: 160px;}
.main{
	padding:0 15px;
	width:946px;
	background:none;
}
.block-layered-nav .actions{margin-bottom:5px;}
.block-poll button.button span {
	background:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/bg-btn.png) no-repeat;
}
.block-poll button.button span span {
	padding:0 13px 0 7px;
	background: url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/bg-btn.png) no-repeat 100% -31px;
}
#navigation .tab-list .first_tab{
    display :block !important;
    z-index :0;
    position: relative; 
}

.top-cart-block{
    float:right;
    position: relative;

}
.login-popup-window{
    display: none;
    position: absolute;
    top: 26px;
    z-index: 100;
    left: -69px;
}
#login-form-popup{
    background: url("https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/login_drop_a.png") no-repeat scroll 0 0 transparent;
    height: 170px;
    width: 235px;
    margin-top:-5px;
}
#login-form-popup #drop-username input{
    margin: 34px 0 0 43px;
    width: 160px;
}
#login-form-popup #drop-password input{
    margin: 10px 0 0 43px;
    width: 160px;
}
.button-login-popup{
    background: url("https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/login_drop_btn.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    height: 25px;
    margin: 8px 0 2px 8px;
    overflow: visible;
    padding: 0;
    width: 88px;
    float:right;
}
.account-header-block{
    float: left;
    background: none repeat scroll 0 0 transparent;
    margin: 0 -4px 0 22px;
    padding: 0 5px 6px 0;
}
#login-form-popup .drop-create-link{
}
#login-form-popup .drop-create-link a{
    color: #666;
    font-size: 11px;
    float:left;
    padding-left:20px;
    padding-top:10px;
}
#login-form-popup .drop-create-link .popup-forgot-password{
    padding-top: 2px !important;
}
.account-header-block:hover .login-popup-window{
    display:block;
}
.shopping-popup-window {
    display: none;
    left: -88px;
    position: absolute;
    top: 24px;
    width: 220px;
    z-index: 100;
}
.shopping-popup-window .block-content {
    background: url("https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/shopping-popup-center.png") repeat-y scroll 0 0 transparent;
    width: 232px;
    float: none !important;
}

#shoppingbag-link:hover .shopping-popup-window{
    display:block;
}

.shopping-popup-window .mini-products-list .product-image{
    float:left !important;
    margin: 9px 2px 0 !important;
    width: 0 !important;
    height:0 !important;
}

.shopping-popup-window .mini-products-list .product-details{
    float: right !important;
    margin: 0 12px 0 0;
}
.shopping-popup-window #cart-sidebar .item{
    height:73px;
    padding: 0 !important;
}
.shopping-popup-window .mini-products-list{
    margin: 0 0 1px 8px;
    padding: 0 !important;
    width: 217px !important;
}
.shopping-popup-window .shopping-popup-top{
    background: url("https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/shopping-popup-top.png") no-repeat scroll 0 0 transparent;
    width: 248px;
    height: 29px;
}
.shopping-popup-window .shopping-popup-bottom{
    background: url("https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/shopping-popup-bottom.png") no-repeat scroll 0 0 transparent;
    width: 232px;
    height: 31px;
    margin: 0;
}

.shopping-popup-window .block li.even, .shopping-popup-window .block li.odd{
    margin:0;
}
.shopping-popup-window .product-name{
    float: left;
    height: auto;
    margin: 0 0 0 57px !important;
    max-height: 35px;
    max-width: 104px;
    overflow: hidden;  
    
}

.shopping-popup-window .price{
	float:right;
	padding:5px 0;
}

.shopping-popup-window .total .price{
	font-size:16px;
	margin: 0 5px 0;
}
.shopping-popup-window .shopping-popup-buttons{
    float:right;
}
.shopping-popup-window .product-name a{
    color: #64728A;
    font: normal 12px Arial,Helvetica,sans-serif;
}
.shopping-popup-window .cart-total{
    background: url("https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/shopping-popup-center.png") repeat-y scroll 0 0 transparent;
    height: 35px;
    margin: 0;
    width: 232px;
}
.shopping-popup-window .cart-total .text{    
    float: left;
    color: #64728A;
    font: bold 16px Arial,Helvetica,sans-serif;
    margin: 13px 0 0 18px;
} 
.shopping-popup-window .cart-total .total{
    float: right;
    color: #64728A;
    font: bold 10pt Arial,Helvetica,sans-serif;
    margin: 8px 13px 0 0;
}
.shopping-popup-window .product-details .product-quantity{
    float: left;
    margin: 2px 57px 0;
    color: #64728A;
}

.shopping-popup-window .product-details {
    text-align: left!important;
}

#shopping-cart-table .shopping-cart-head{
    border-bottom: 1px solid #E0E0E0;
}
#shopping-cart-table .product-name a {
    color: #64728A;
    font-size: 9pt;
    font-weight: bold;    
}
#shopping-cart-table .product-description {
    color: #8B8B8B;
    font-size: 12px;
    line-height: 18px;
    padding: 0 10px 0 0;
	height: 85px;
    overflow: auto;
}
#shopping-cart-table .cart-price .price{
    color: #64728A;
    font-size: 10pt;
    font-weight: bold;
}
.cart-table .btn-continue{
    background: url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/continue-shopping.png) no-repeat;
    width: 160px;
}
.cart-table .btn-update{
    background: url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/update-cart.png) no-repeat;
    width: 160px;
    margin:3px 0 0 10px;
}
.cart-table .btn-empty{
    background: url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/clear-cart.png) no-repeat;
    width: 142px;
     margin:3px 0 0 0;
}

#shopping-cart-table.data-table  input.qty{
	margin-top:39px;
}

.cart-table .btn-continue span, 
.cart-table .btn-update span, 
.cart-table .btn-empty span{
    background: none !important;
    text-align: center !important;
    color: #767676;
}
.cart-table .btn-continue span span, 
.cart-table .btn-update span span, 
.cart-table .btn-empty span span{
    background: none !important;
}
.cart-price-table .cart-delete-button{
    vertical-align: bottom !important;
}
.cart-price-table{
    height: 128px;
}
.cart-price-table td{
    text-align: center;
}
#shopping-cart-table tr{
    background: none !important;
}
#shopping-cart-table .product-image{
   border-right: none; 
}
#shopping-cart-table td{
    background: none repeat scroll 0 0 #F6F6F6;
    border-bottom: 9px solid #FFFFFF;
    border-top: 9px solid #FFFFFF;
    border-right: 0 !important;
}
#shopping-cart-table .product-image{
    background: none!important;
}
.discount-form .coupon-label{
    color: #7C7C7C;
    font-size: 9pt;
    padding-top:8px;
	display: inline;
	margin-right: 7px;
}
.cart-left-block p{
    color: #848484;
    font-size: 12px;
    line-height: 18px;
    width: 340px; 
    padding:0 20px 0 0;
}
.cart-price-table td{
    border-top: 0 !important;
    border-bottom: 0 !important;
   
}
#shopping-cart-table{
    border-collapse: separate;
     
}

#shopping-cart-table .product-details, #shopping-cart-table .cart-unit-price, #shopping-cart-table .cart-quantity{
    border-right: 1px solid #D0CBC1;
    height: 122px;    
}
#shopping-cart-table .cart-head th{
    border-bottom: 1px solid #D0CBC1 !important;
}
#shopping-cart-table .cart-item-bottom-line td{
    height:  2px;
    border-bottom: none !important;
    border-right: none !important;
    border-top: none !important;
    padding: 1px !important;
}
.cart-table-footer{
    height: 52px;
}


.pagecontent{
	font-size:14px;
	line-height:19px;
}

.pagecontent a{
	color:#777068;
}

.pagecontent p{
	margin:13px 0 15px;	
}

.pagecontent p strong{
	font-weight:bold;
}

.pagecontent h2{
	font-size:17px;
	color:#64728A;
	margin:35px 0 10px 0;
	border-bottom: 1px solid #C3C3C3;
}


.pagecontent h3{
	font-size:14px;
	color:#64728A;
	margin:20px 0 5px 0;
	border-bottom: 1px solid #c3c3c3;
}

.pagecontent2col{
	width:500px;
	margin-top:-770px;
	padding: 0 0 50px 40px;
}

.pagecontent2col p{
	margin:0 0 20px;
	font-size:14px;
	line-height:22px;
	
}

.contactintro{
	font-size:18px;
	line-height: 24px;
}

.contactleft{
	width:52%;
	float:left;
	padding:0 50px 0 0;
}
.contactright{
	margin-top:40px;
}

.contactleft a {
	color: #64728A;
	text-decoration: underline;
}

ul.questions{
	margin:10px 0;
}

ul.questions li a{
	font-size: 14px;
	line-height: 24px;
}

.aboutimg{
	height:813px;
}

.contentimage{
	float:right;
	margin-right:20px;
}

.contentimage img{
	border:3px solid #ccc;
}
#frmSS9 .myForm tbody tr td{
	padding:10px 0 0 10px !important;	
}

#frmSS10 .myForm tbody tr td{
	padding:10px 0 0 10px !important;	
}

#frmSS13 .myForm tbody tr td{
	padding:10px 0 0 10px !important;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #4D4D4F;	
}


.formwrap{
	background-color:#f7f7f7;
	padding:10px;
	width:465px;
	float:right;
}

.formwrapleft{
	padding:10px;
	float:left;
}

.formwrap h2,.formwrapleft h2 {
	margin:5px 10px 5px 10px;
}



.leftboxtext{
	width:450px;
	float:left;
}

.leftboxtext p{
	font-size:12px;
	line-height:18px;
	margin-top:15px;
}

h3.emailsignup{
	font-size:26px;
	border:none;
	padding:0 0 10px;
}

/*feefo*/
#feefo-ratings .f-right {float:right !important;}
#feefo-ratings .header:after,
#feefo-ratings .service-title:after,
#feefo-ratings .latest-cnt:after,
#feefo-ratings .latest:after,
#feefo-ratings .charts:after,
#feefo-ratings .thought-cnt:after {
	content:" ";
	display:block;
	width:100%;
	overflow:hidden;
	height:0;
	clear:both;
}
/*feefo-ratings-table*/
#feefo-ratings-table {
	width:938px;
	margin:10px auto 0;
	padding:11px 13px 0 15px;
	background:#fff;
	overflow:hidden;
}
/* thought feefo-ratings-table */

/* thought box start*/
#feefo-ratings .thought {
	height:1%;
	overflow:hidden;
	padding:0 0 35px;
}
#feefo-ratings .thought-txt {
	float:left;
	width:698px;
	padding:18px 0 0;
}
/* thought title */
#feefo-ratings .thought-title {
	height:1%;
	overflow:hidden;
	padding:0 0 7px;
	background:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/dotted03.gif) repeat-x 0 100%;
}
#feefo-ratings .thought-title p {
	float:left;
	width:238px;
	font:22px Arial, Helvetica, sans-serif;
	margin:0;
}
#feefo-ratings .thought-title p span {
	height:24px;
	overflow:hidden;
	display:block;
}
#feefo-ratings .thought-title h1 {
	float:left;
	margin:0;
	font:bold 1.9em/1em Georgia, "Times New Roman", Times, serif;
}
#feefo-ratings .thought-cnt {
	height:1%;
	padding:15px 0 0;
}
/* thought column */
#feefo-ratings .thought-col {
	float:left;
	width:224px;
}

#feefo-ratings .thought-col .supplier {margin:12px 30px 15px 0;}

#feefo-ratings ul.detail-list {
	height:1%;
	overflow:hidden;
	padding:0;
	margin:0;
	list-style:none;
	background:#e7e7e8;
}
#feefo-ratings ul.detail-list li {
	height:1%;
	overflow:hidden;
	line-height:1.4em;
	padding:0 0 0 3px;
	vertical-align:top;
	border-bottom:1px solid #fff;
}
#feefo-ratings ul.detail-list li.detail-title {background:#bcbdc0;}
#feefo-ratings ul.detail-list li.detail-txt {background:#fff;}
#feefo-ratings ul.detail-list li.detail-link {background:#ffde00;}
#feefo-ratings ul.detail-list li p {
	margin:12px 0;
	line-height:1.1em;
}
#feefo-ratings ul.detail-list li.detail-link a {
	display:block;
	color:#000;
	font-weight:bold;
	text-decoration:none !important;
	background:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/arrow.gif) no-repeat 210px .2em;
}
#feefo-ratings ul.detail-list li.detail-link a:hover {
	color:#939598;
	background-image:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/arrow2.gif);
}
/* thought info */
#feefo-ratings .thought-info {
	float:right;
	width:460px;
}
#feefo-ratings .shows {
	height:1%;
	overflow:hidden;
	padding:0 0 40px;
}
#feefo-ratings .shows p {
	margin:0 0 3px;
	line-height:1em;
}
#feefo-ratings .shows-cnt {
	height:1%;
	overflow:hidden;
}
#feefo-ratings .shows-cnt label {
	float:left;
	width:40px;
	font:bold 1em/1.6em Arial, Helvetica, sans-serif;
}


/* Added to make ALL a coloured link  */
#feefo-ratings .shows-cnt label a {color:#000;}

/* End Added to make ALL a coloured link  */


#feefo-ratings .shows-cnt select {
	float:left;
	font:1em Arial, Helvetica, sans-serif;
	width:203px;
}




/* thought cookie trail */

#feefo-ratings .shows-cky {
	height:1%;
	overflow:hidden;
}
#feefo-ratings .shows-cky label {
	float:left;
	width:240px;
	font:bold 1em/1.6em Arial, Helvetica, sans-serif;
}
#feefo-ratings .shows-cky select {
	float:left;
	font:1em Arial, Helvetica, sans-serif;
	width:203px;
}


/* sacha modified code */
#feefo-ratings ul.category-nav {
	padding:0;
	margin:0 0 13px;
	list-style:none;
	overflow:hidden;
	height:1%;
}
#feefo-ratings ul.category-nav li {
	float:left;
	padding:0 8px 0 0;
}
#feefo-ratings ul.category-nav li.active {font-weight:bold;}
#feefo-ratings ul.category-nav li a {color:#000;}


/* end sacha modified code */


/* END thought cookie trail */

/* INSERTED BY BILL 07/07/09 */
#feefo-ratings .alsobought {
	color:#808080;
}

/* END BILL STUFF */




#feefo-ratings .charts {height:1%;}
#feefo-ratings .charts-box {
	float:left;
	width:224px;
	padding:0 0 10px;
}
#feefo-ratings .guide {
	height:1%;
	overflow:hidden;
}
#feefo-ratings .guide p {margin:0 0 3px;}
#feefo-ratings .guide dl {
	width:200px;
	overflow:hidden;
	padding:0;
	margin:0;
	list-style:none;
	line-height:1.6em;
}
#feefo-ratings .guide dl dt {
	float:left;
	width:57px;
	color:#1aa54c;
}
#feefo-ratings .guide dl dt.bad {color:#ef4030;}
#feefo-ratings .guide dl dd {margin:0 0 0 57px;}
#feefo-ratings .guide dl img {
	vertical-align:top;
	margin:0 2px 0 0;
}
* html #feefo-ratings .guide dl img {vertical-align:baseline;}

/* comments box start*/
#feefo-ratings .comments {
	overflow:hidden;
	padding:0 0 20px;
}
#feefo-ratings .comments-title {
	background:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/dotted02.gif) repeat-x 0 100%;
	height:1%;
	padding:0 0 6px;
	margin:0 0 20px;
	overflow:hidden;
}
#feefo-ratings .comments-title h2 {
	float:left;
	margin:0 23px 0 0;
	font:bold 1.5em Arial, Helvetica, sans-serif;
}
#feefo-ratings ul.sort-list {
	float:left;
	padding:5px 0 0;
	margin:0;
	list-style:none;
}
#feefo-ratings ul.sort-list li {
	float:left;
	padding:0 11px 0 0; 
}
#feefo-ratings ul.sort-list li a,
.comm-table h3 a {
	color:#000;
	font-weight:bold;
	text-decoration:none !important;
}
#feefo-ratings ul.sort-list li a:hover,
.comm-table h3 a:hover {color:#939598;}

#feefo-ratings ul.feefo-ratings-table-nav {
	float:right;
	padding:6px 0 0;
	margin:0;
	list-style:none;
}
#feefo-ratings ul.feefo-ratings-table-nav li {
	float:left;
	padding:0 0 0 3px;
}
#feefo-ratings ul.feefo-ratings-table-nav li a {
	color:#333;
	font-size:1.084em;
	text-decoration:none !important;
}
#feefo-ratings ul.feefo-ratings-table-nav li a:hover {color:#000;}

#feefo-ratings .comm-table {
	width:100%;
	border-collapse:collapse;
}
#feefo-ratings .comm-table th {
	padding:0 4px;
	text-align:left;
	border-bottom:1px solid #fff;
	font-weight:bold;
}
#feefo-ratings .comm-table td {
	vertical-align:top;
	padding:4px 10px 4px 4px;
	border-bottom:1px solid #fff;
}
#feefo-ratings .comm-table .row td {background:#ffec95;}
#feefo-ratings .comm-table h3 {
	font:bold 1em Arial, Helvetica, sans-serif;
	margin:0;
}
#feefo-ratings .comm-table ul {
	padding:0;
	margin:0;
	height:1%;
	overflow:hidden;
}
#feefo-ratings .comm-table ul li {height:1%;}
#feefo-ratings .comm-table p {margin:0;}
#feefo-ratings .comm-table a {
	color:#000;
	text-decoration:underline;
}
#feefo-ratings .comm-table a:hover {
	color:#939598;
	text-decoration:none;
}
#feefo-ratings .comm-rating {
	overflow:hidden;
	padding:0 0 8px;
}
#feefo-ratings .comm-rating em {
	display:block;
	font-style:normal;
}
#feefo-ratings .comm-rating img {vertical-align:middle;}
#feefo-ratings .show-nav {
	height:1%;
	padding:2px 0 0;
	overflow:hidden;
}
#feefo-ratings ul.show-list {
	float:left;
	padding:0;
	margin:0;
	list-style:none;
}
#feefo-ratings ul.show-list li {
	float:left;
	padding:0 3px 0 0;
}
#feefo-ratings ul.show-list li.active {font-weight:bold;}
#feefo-ratings ul.show-list li a {color:#000;}
#feefo-ratings .show-nav ul.feefo-ratings-table-nav {padding-top:0;}
/* comments box end*/
/* thought box end*/

/* These are standard sIFR styles... do not modify */
#feefo-ratings .sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
#feefo-ratings .sIFR-replaced {visibility: visible !important;}
#feefo-ratings span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
#feefo-ratings .sIFR-flash + div[adblocktab=true] {display: none !important;}
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
#negativeFeed {display:none;}

.feefo-rating-stars-bkg {
	background: url("https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/feefo-stars.png") repeat scroll 0 -16px transparent;
	width: 85px;
	height:16px;
	margin: 4px 0 0;
	float:left;
	
}
.feefo-rating-stars {
	background: url("https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/feefo-stars.png") repeat scroll 0 0 transparent;
	height:16px;
	
}
.agreement-content .terms-conditions h2{
    color: #64728A;
    font-size: 10pt;
    font-weight: bold;
    margin-bottom: 2px;
    margin-top: 6px;    
}
.agreement-content .terms-conditions p{
    line-height: 17px;
    margin-bottom: 6px;
}
.agreement-content .terms-conditions ul li{
    margin :0 !important;
}
.agreement-content .terms-conditions ul{
    margin-bottom: 10px;
}

h2.rewards{
	font-size: 22px;
	border:0;
}


.bottom .sitebuild{
	margin-top:-20px;
}

.bottom .sitebuild a, .bottom .sitebuild p{
	color:#9E9E9E;
	font-size: 12px;
}

.bottom .sitebuild a:link, .bottom .sitebuild a:visited{
	color:#64728A;
}

.paypal-or {
	display: block;
	width: 35px;
	float: left;
	margin: 10px 3px 10px 0;
}

.paypal-logo{
	float: left;
	margin-right: 10px;
}

#trade-sign-up p{
	margin-bottom:16px;
}
#trade-sign-up .form-field {
	margin: 5px 0 0 13px;
}
#trade-sign-up .form-field .label{
	width:191px;
	float:left;
}
#trade-sign-up .form-field input, #trade-sign-up .form-field select{
	padding: 1px;
	margin-left:20px;
}

.signupimg{
	position:relative;
	z-index: -10;
}

.signupformcat .myForm {
	margin:0 0 30px 5px;
}

.signupformcat input[type="submit"]{
	margin: 0 0 0 15px;
}
	
.signupformcat {
	position:absolute;
    margin-left: 465px;
    margin-top: -773px;
    width: 490px;
}


.signupform h2, .signupformcat h2 {
    font-size: 28px;
    margin: 0 0 20px 15px;
}

.signupformcat p {
    font-size: 12px;
    line-height: 18px;
    margin: 0 0 25px 15px;
}

.sign-up-top-para{
	width:367px;
	float:left;
	margin-right:20px;
	padding-top:10px;
}

.cat-img-sign img{
	margin-top:20px;
	border:1px solid #FFFFFF;
	
}


#social{
	width: 400px;
	margin-top:20px;
}

.pinterest{
	width: 50px;
	float: left;
	margin: 0;
}
.product-essential .pinterest{
    margin: 4px 0 0
}

#fb-root{
	clear:right;
	width: 50px;
}
.fb_edge_widget_with_comment{
	width: 200px;
}

#co-shipping-method-form .delivery-note{
    margin: 15px 0 12px 18px;
    color: #666666 !important;
    font-size: 9pt !important;
    font-weight: bold !important;
}
#co-shipping-method-form .delivery-text{
    margin-bottom: 5px;
}


.abouttext{
	width:450px;
	margin-left: 490px;
    margin-top: -630px;
}

.abouttext p{
	font-size: 16px;
	line-height:21px;
	margin-bottom:21px;
}
	
.compbg{
	position: relative;
	
}

.compform {
	position:absolute;
	top:34px;
	left:495px;
	width:436px;
}

.compform h3{
	border:none;
	font-size:23px;
	line-height:27px;
	font-weight:normal;
	padding:0 0 6px 0;	
}

.question{
	padding-top:20px;
}

.compform tbody{
	margin:40px 0 0 0;
}

.compform tr td{
	padding:5px 5px 10px 0;
}

.compform tr td input{
	margin:0 10px 0 0;
}

.compform ul{
	margin:0 0 20px;
}

.compform ul li{
	display: inline;
	padding:0 20px 0 0;
}

.compform strong{
	font-size:16px;
	font-weight:normal !important;
	line-height: 28px;
}

.compform p.question strong{
	font-size: 22px;
}

.product-options .input-box{
	font-size:33px;
	padding:10px;
}

#co-shipping-method-form #gift-message{
    float: left;
    margin: 0 0 0 16px;
}
#co-shipping-method-form #gift-message #amorderattr textarea{
   height: 64px !important;
   width: 296px !important;    
}
#co-shipping-method-form #gift-message #amorderattr{
    margin: 0 !important;
}
#checkout-newsletter{
    margin: 8px 2px 10px 33px;
}
#checkout-thirdparty{
    margin: 5px 4px 0 31px;
}
#checkout-newsletter .input-box{
    margin: 3px 0 0;
}

.continueshopping{
	clear: both;
	text-align: left;
	padding: 16px 0 0 0;
	color: #9e9e9e;
	font-size: 9pt;
}

.continueshopping span{
	border-bottom: 1px dashed #9E9E9E;
	text-decoration: none;
}

#co-shipping-form .shipping-form-left{
     float: left;   
     width: 60%;
}

#co-shipping-form .shipping-form-right{
    float: left;
    width: 40%;
}

#amorderattr #gift_message{
    height: 7em;
    width: 275px;
}
#amorderattr{
    margin-top: 0 !important;
}
#co-shipping-form .shipping-form-left #save-address-book{
    margin-top: 25px;
}

#co-shipping-form #gift-message #amorderattr textarea {
    height: 64px !important;
    width: 296px !important;
}

.delivery-note #customer_notes{
    height: 23px;
    width: 300px;    
}



/* Wishlist start */

.whishlist_wrap{
	width:120px;
	height:50px;
	padding:5px 4px 5px 30px;
	line-height:20px;
	float: right;
	margin:10px 18px 0 0;
	background:url("https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/bullet3.png") no-repeat scroll 9px 19px transparent
}

.whishlist_wrap p{
	font-size:9px;
	text-indent:23px;
	color:#999999;
	margin-bottom:-5px;
}

.whishlist_wrap ul.add-to-links li a.link-wishlist{
	color:#889CBC !important;
	font-size: 14px;
}

.whishlist_wrap ul.add-to-links{
	text-align: center !important;
}

#wishlist-table.data-table tbody tr td.last a.btn-remove2{
	background: url("https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/cross.png") no-repeat scroll 0 0 transparent;
	width: 10px;
	height:10px;
	margin-left:10px;
}

#wishlist-table.data-table tbody tr td .cart-cell .price-box{
	display:block;
	float: left;
	padding-right:10px;
}

#wishlist-table.data-table tbody tr td .cart-cell .price-box .regular-price span.price{
	font-size:14px;
}

#wishlist-view-form fieldset table#wishlist-table.data-table tbody tr td textarea {
	border:1px solid #dfdfdf;
	height:80px;
	width: 310px;
	max-width: 310px;
	min-width: 310px;
	min-height: 80px;
}

#wishlist-view-form fieldset table#wishlist-table.data-table tbody tr td h3.product-name a {
	font-size:13px;
	line-height:32px;
	color:#64728A;
}

#wishlist-view-form fieldset table#wishlist-table.data-table tbody tr td .cart-cell{
	width:227px;
	margin-left:8px;
}

#wishlist-view-form fieldset div.buttons-set button.btn-share span, #wishlist-view-form fieldset div.buttons-set button.btn-add span, #wishlist-view-form fieldset div.buttons-set button.btn-update span{
	 background: url("https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/grey_btn.png") no-repeat scroll 3px 1px transparent;
    color: #6a6a6a;
    float: left;
    font: 10px/30px Arial,Helvetica,sans-serif;
    height: 29px;
    padding: 0 0 0 7px;
    text-align: left;
    text-transform: uppercase;
    white-space: nowrap;
    }
    
#wishlist-view-form fieldset div.buttons-set button.btn-share span span, #wishlist-view-form fieldset div.buttons-set button.btn-add span span,  #wishlist-view-form fieldset div.buttons-set button.btn-update span span{
	background: url("https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/grey_btn.png") no-repeat scroll 100% -26px transparent;
    padding: 0 13px 0 10px;
}

.wishlist-index-index .back-btn{
	width: 100px;
	height:50px;
	margin-top:-25px;
}

.header-top ul.menu li.favheart{
	display:block;
	background:url("https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/bullet3n.png") no-repeat scroll 0 -1px transparent;
	width:80px;
	padding-left:25px;
	height:22px;
	margin-top:-2px;
	line-height:20px;
}


/* Wishlist end */






/* Old price */
.catalog-product-view .old-price { margin:0; float:left; }
.catalog-product-view .old-price .price-label { white-space:nowrap; font-size:20px; text-transform:uppercase; }
.catalog-product-view .old-price .price { font-size:20px; }

/* Special price */
.catalog-product-view .special-price { margin:0; padding:0 4px 0 8px; float: left; text-transform:uppercase; }
.catalog-product-view .special-price .price-label { font-size:20px; white-space:nowrap; color:#DF0000;}
.catalog-product-view .special-price .price { color:#DF0000; font-size:20px; }

.catalog-category-view .old-price, .catalogsearch-result-index .old-price { margin:0 0 0 11px; float:left; }
.catalog-category-view .old-price .price-label, .catalogsearch-result-index .old-price .price-label { white-space:nowrap; font-size:12px; text-transform:uppercase; }
.catalog-category-view .old-price .price, .catalogsearch-result-index .old-price .price { font-size:12px; }

.catalog-category-view .special-price, .catalogsearch-result-index .special-price { margin:0; padding:0 4px 0 4px; float: left; text-transform:uppercase;  }
.catalog-category-view .special-price.price-label	, .catalogsearch-result-index .special-price .price-label { white-space:nowrap; font-size:12px; text-transform:uppercase; color:#DF0000;  }
.catalog-category-view .special-price .price, .catalogsearch-result-index .special-price .price { font-size:12px; color:#DF0000; }
.catalog-category-view .special-price span.price-label {color:#DF0000;}

.catalog-product-view #super-product-table .old-price { margin:0; float:none; text-align:left; }
.catalog-product-view #super-product-table .old-price .price-label { white-space:nowrap; font-size:13px; text-transform:uppercase; }
.catalog-product-view #super-product-table .old-price .price { font-size:13px; }

.catalog-product-view #super-product-table .special-price { margin:0; padding:0 0 ; float:none; text-transform:uppercase; text-align:left;}
.catalog-product-view #super-product-table .special-price .price-label { font-size:13px; white-space:nowrap; color:#DF0000;}
.catalog-product-view #super-product-table .special-price .price { font-size:13px;  color:#DF0000; }

.sitebuild span span{
	color:#9E9E9E;
}


.review_billing{
	float: left;
	margin: 15px 0 0 30px;
}

.review_shipping{
	float: left;
	margin: 15px 0 0 45px;
}

.review_billing strong,
.review_shipping strong{
	float:left;
	margin-bottom: 5px;
}

.review_billing ul,
.review_shipping ul{
	float:left;
	clear: both;
}

#checkout-agreements{
	float: left;
}

.product-view .product-request-form{
    display:  none;   
}


.catalog-category-view .prce-box, .catalogsearch-result-index .prce-box{
	padding-top:10px;
}

.product-view .product-request-form{
    display:none;
    margin-bottom: 10px;
    margin-top: 80px;
}

.product-request-form td{
	padding: 7px 6px 5px 13px;
	background-color:#f8f8f8; 
}

.product-view .product-request-block{
    margin-bottom: 10px;
    width: 376px;
    margin-top:36px;
}

.product-request-block #email-link{
    font-size: 10pt; 
    color: #929FBA;
    font-weight: bold;
}

.christmas-notify-message{
    font-style: italic;
    margin: 0 8px 14px 19px;  
    font-weight: bold !important;  
}

.christmas-notify-message span{
	color:#64728A;
}

h3.availabledate{
	text-transform:uppercase;
	margin-bottom:20px;
	color: #777068;
    font: 1.63em/1.111em Arial,Helvetica,sans-serif;
    margin-top:-15px;
}

h3.availabledatelist{
	text-transform:uppercase;
	color: #203548;
    font: 1em/1.9em Arial,Helvetica,sans-serif;
}

h3.availabledatelist-home{
	text-transform:uppercase;
	color: #203548 !important;
    font: 11px/14px Arial,Helvetica,sans-serif;
    padding:0 0;
}

.gallery .gmask-center .gmask .products-grid .item .price-box p.old-price{
	margin-bottom:0;
}

.gallery .gmask-center .gmask .products-grid .item .price-box p.special-price{
	padding-top:0;
	margin:0;
}


.main-home-banner{
	position:relative;
}

.sattimesban{
	position:absolute;
	top:-14px;
	left:-14px;
}

.product-request-block #email-link{
    font-size: 10pt; 
    color: #929FBA;
    font-weight: bold;
}


.product-request-block a#email-link {
    background: transparent url('https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/bg-btn.png') no-repeat scroll -202px -34px;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 30px; /* sliding doors padding */    text-decoration: none;
    margin-bottom:20px;
}
.product-request-block a#email-link span {
    background: transparent url('https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/bg-btn.png') no-repeat 0 -3px;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 11px;
    margin-left:-7px;
    color: #9C5309;
}

/* ---------------------Refer a friend page ------------------------  */

.refer-image{
	margin-bottom:30px;
	position:relative;
	margin-top:20px;
}

.refer-btn{
	display:block;
	width:132px;
	height:37px;
	position: absolute;
	top:315px;
	left:34px;
}

.refer-text{
	margin-bottom:40px;
}

.refer-text h2{
	color:#64728a;
	font-size: 22px;
	border-bottom: 1px solid #c5c5c5;
	margin-bottom:25px;
	margin-left:5px;
}

.refer-left-box, .refer-right-box{
	width:47%;
	padding: 0 5px 20px;
}

.refer-left-box{
	float:left;
}

.refer-right-box{
	float:right;
}

.refer-left-box h3, .refer-right-box h3{
	color:#64728a;
	font-size: 16px;
	font-weight:normal;
	padding:0 0 5px 0;
}

.refer-left-box p, .refer-right-box p{
	line-height: 20px;
	margin-bottom:20px;
}

/* ------------------- Refer a friend page end ----------------------  */

.tab-cover ul.products-grid{
	width:960px;
}

.tab-cover ul.products-grid li.item:first-child, .tab-cover ul.products-grid li.item{
	min-height:330px;
}

.tab-cover ul.products-grid li.item:first-child{
	margin-left:6px;
}

.tab-cover ul.products-grid li.item:nth-child(6),
.tab-cover ul.products-grid li.item:nth-child(11),
.tab-cover ul.products-grid li.item:nth-child(16){
	margin-left:6px;
}

.tab-cover ul.products-grid li.item{
	margin-left:13px;
	
}

.tab-cover ul.products-grid li.item div.price-box{
	padding-top:4px;
	font-size: 12px;
	padding-left:20px;
}

.tab-coverul.products-grid li.item h2.product-name a{
	font-size: 12px;
}

.social-logos-pin{
	width:54px;
	float:right;
	padding-right:4px;
	padding-top:3px;
}

.social-logos-fb{
	width:80px;
	float:left;
	padding-right:3px;
	position: relative;
    padding-top: 5px;
}

.social-logos-fb p{
	position:absolute;
	display: block;
	width: 59px;
	top:7px;
	font-size:10px;
	left:56px;
}

.social-logos-tw{
	width:96px;
	float:left;
	position: relative;
}

.social-logos-tw p{
	position:absolute;
	display: block;
	width: 59px;
	top:4px;
	font-size:11px;
	left:67px;
}

.socialwrap{
	float:left;
	width: 100px;
}

.mini-banners-right{
	width:240px;
	float:left;
}

.mini-right-box{
	width: 230px;
	padding-left:17px;
	margin-top:-4px;
}

.mini-right-box-last{
	width: 230px;
	padding-left:17px;
	padding-top:16px;
}
#tab4.tab div.tree-column div.case div.column h2{
	padding:10px 0 15px;
}

#tab4.tab div.tree-column div.case div.column ul li{
	padding-bottom:14px;
}

.two-man-delivery{
    background: url("https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/two-man-delivery.png") no-repeat scroll 0 -2px transparent;
    display: block;
    float: right;
    height: 41px;
    width: 51px;
}

.product-view .product-img-box .promo-image{
    height: 45px;
    position: absolute;
    right: 17px;
    top: 6px;
    width: 45px;
    z-index: 100;
}

.products-grid .product-image .promo-image{
    height: 37px;
    position: absolute;
    right: 6px;
    top: 6px;
    width: 37px;
    z-index: 100;   
}
.header-blog-logo{
    margin-top: -2px;
}

table input.minus, table input.plus {
    cursor: pointer;
    width: 20px;
    margin-top: 37px;
}

.cart-quantity{
	width: 100px;
}

.logos-pin{
	float:left;
	padding-right:3px;
	padding-top:5px;
}

.fb-like {
	padding-top:4px;
}

.newsletter-sign-up form#frmSS23 .form-search{
	    background: url("https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/newsletter-icon.jpg") no-repeat scroll 3px 13px transparent;

}

.newsletter-sign-up form#frmSS23 .form-search input#searcha.input-text{
	margin-left:25px;
}

.newsletter-sign-up{
	width:293px;
	float: left;
	margin:16px 0;
}

.newsletter-sign-up form#frmSS23 .form-search button.button img{
	padding-top:2px;
}

.header-top div.fb-like{
	float:left;
}

.cart-left-block .product-name a{
    color: #64728A;
    font-size: 11pt;  
}
.cart-left-block .upsell-title{
     margin: 2px 0 0 8px;
}
.cart-left-block .upsell-title span{
    color: #64728A;
    font-size: 12pt;  
}

.cart-left-block .upsell-content .image{
    float: left;
    margin-top: 11px;
    margin-left: 9px;
}
.cart-left-block .upsell-content .product-name{
    margin: 0 0 0 5px;
    height: 109px;
}

.cart-left-block .upsell-content .text{
    float: right;
    margin-top: 13px;
    width: 193px;
}

.cart-left-block .upsell-content .button span{
    width: 84px;
}

.cart-left-block .upsell-content .text .price{
    color: #64728A;
    font-size: 10pt;  
}

.cart-left-block .upsell-product{
    clear: both;
}

.upsell-content button.button span span{
    font: bold 10px/43px Arial,Helvetica,sans-serif !important;
    padding: 0 8px 0 1px !important;
}

.upsell-content button.button{
    width: 127px;
    height: 41px !important;
}

.cart-collaterals .col2-set .col-1 {
    background: none repeat scroll 0 0 #F6F6F6;
    border: 1px solid #F6F6F6;
    float: left;
    height: 186px;
    padding: 5px;
    width: 50.5%;
}

.products-grid .product-img .secondary-image
{
    display:none;
}

.catalog-category-view .category-title{
    display:none;
}

.catalog-category-view .category-section .category-title{
    display: block;
}

.toolbar_view_all{
	color: #64728A;
	float: right;
	margin-right: 10px;
	margin-top: 3px;
}

.quad-right{
	float: right;
}

.quad-left{
	float: left;
}

.quad-row{
	float: left;
	margin-bottom: 25px;
	overflow: auto;
	width: 100%;
}

#footer .catalogue-request-footer-block img{
    width: 240px;
}

.container .reguest-box:last-child {
    border: 0 none;
}

/*Product Tab Options*/

.tab-block {
    float: left;
    height: auto;
    margin-top: 30px;
    margin-bottom: 15px;
    width: 402px;
}

ul.tabs li a {
    background: #ffffff none repeat scroll 0 0;
    border-color: #dedfe0;
    color: #055598;
    float: left;
    font-size: 11pt;
    font-weight: bold;
    height: 24px;
    padding: 11px 12px 13px;
    position: relative;
    text-align: center;
}
ul.tabs li a.active {
    color: #055598;
    font-weight: bold;
}

.tab-content-area {
    padding-bottom: 0;
}
.tab-content-area {
    border-bottom: 1px solid #d5d6d7;
    border-left: 1px solid #d5d6d7;
    border-right: 1px solid #d5d6d7;    
    border-top: 01px solid #d5d6d7;
    float: left;
    width: 401px;
    margin-top: -2px;
}

.tab-content {
    padding: 10px 9px;
}

.tabbed_area #tab2, .tabbed_area #tab3, .tabbed_area #tab4 {
    display: none;
}

.tab-block .tabbed_area .tabs li a {
    border-color: #dedfe0;
}
ul.tabs li a.active {
    background: none repeat scroll 0 0 #ffffff;
    color: #055598;
    font-weight: bold;
}

.tab-block .tabbed_area .tabs li a {
    border-top: 1px solid #d5d6d7;
    border-left: 1px solid #d5d6d7;
    border-right: 1px solid #d5d6d7;
    border-bottom: 1px solid #d5d6d7;
    text-decoration: none;
}

.tabbed_area ul li .tab-option a span {
    color: #64728a;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}

.product-shop #social {
    float: left;
    margin-top: 20px;
    width: 130px;
}

.whishlist_wrap{
    float: left;
}

.tab-block .tabbed_area .tabs li a.active {
    border-bottom: 0 solid #d5d6d7;
}


.tab-block .tabbed_area .tabs li a.spacing {
    border-left-width: 0;
    border-right-width: 0;
    border-top-width: 0;
    height: 49px;
    padding: 0;
    width: 12px;
}


.box.prod-del-return, .box.product-content, .box.product-sizeinfo {
    line-height: 20px;
}


.box.prod-del-return p, .box.product-content p, .box.product-sizeinfo p{
    margin-bottom: 10px;
}

/*End of Product Tab Options*/

/* Home Best Seller Slider */


.home-slider {
    float: left;
    height: 300px;
    margin: 10px 0 10px 0;
    overflow: hidden;
    width: 975px;
}

.home-slider .product-bottom-box .product-name {
    color: #000000;
    font-size: 12px;
    min-height: 35px;
    text-align: center;
    margin-left: 10px;
}

.home-slider .product-bottom-box .product-price {
    color: #838383;
    font-size: 12px;
    min-height: 55px;
    text-align: center;
    margin-left: 10px; 
    width: 167px;   
}

.jcarousel-skin-tango li .product-image{
    margin-left: 10px;
    width: 167px;
    height: 223px;
}

.jcarousel-skin-tango li .product-name{
    width: 167px;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal{
    background: url("https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/prev-arrow.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 78px;
    position: absolute;
    left: 0;
    top: 90px;
    width: 40px;
}

.jcarousel-skin-tango .jcarousel-next-horizontal {
    background: url("https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/next-arrow.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 78px;
    position: absolute;
    right: 0;
    top: 90px;
    width: 35px;    
}

.jcarousel-clip.jcarousel-clip-horizontal{
    margin-left: 40px;
    overflow: hidden;
    width: 895px;
}

/* End of Home Best Seller Slider */

#navigation li{
    padding:  10px 10px;
}
/*start getthe look*/
.getthelook-wrapper .left-product-block {
    float: left;
}
.getthelook-block .data-table {
    border: none;
    width: auto;
}
.getthelook-block .data-table tbody th, .data-table tbody td {
  border-right: none;
}
.getthelook-block .product-top .price-box {
    margin: 0;
    float: left;
    padding-right: 11px;
}
.getthelook-block .infor-col .imageblock img {
    border: 1px solid #e2e2e2
}
.getthelook-block .data-table td {
    padding: 0;
}
.getthelook-block #gethelook-table tr:last-child td{
    border-bottom: none;
}
.getthelook-block #gethelook-table tr:first-child td {
    padding-top: 0;
}
.getthelook-block #gethelook-table td {
    padding: 23px 0 23px 0;
}
.getthelook-block #gethelook-table .product-top {
    padding: 18px 27px 0 18px;
}
.getthelook-block #gethelook-table .product-top .product-dis{
    line-height: 18px;
    padding: 10px 0 50px 0;
}
.getthelook-block #gethelook-table .product-top .product-dis span{
    color: #657288;
}
.product-shop-getthelook-bottom .Product-price-bottom .product-shop-aside.bundle {
    float: right;
    margin: -12px -23px 0 0;
}
.product-shop-getthelook-bottom {
    background-color: #f0f0f0;
    height: 67px;
    float: right;
    width: 585px;
    padding-top: 10px;
}
.product-shop-getthelook-bottom button.button span  {
    text-transform: uppercase;
    padding: 8px 37px;
    color: #9c5309;
    font-weight: bold;
    font-size: 15px;
}
.product-shop-getthelook-bottom .Product-price-bottom .total-price .price {
    color: #4f5d5c;
    font-size: 24px;
}
.product-shop-getthelook-bottom .Product-price-bottom {
    padding: 18px 19px
}
#gethelook-table .product-top .product-name {
    padding-bottom: 7px;
}
#gethelook-table .product-top .product-name a {
    color: #777068;
    font-size: 15px;
}
#gethelook-table .product-top .price-box .price {
    color: #444444;
    font-size: 17px;
}
#gethelook-table .points-col .point-tik-box {
    width: 66px; 
    height: 106px; 
    padding-top:25px; 
    text-align: center;
    background-color: #f3f3f3;
}
.getthe-item-price .stock_sku span {
    color: #d83820;
}
.getthe-item-price .stock_sku strong {
    font-weight: bold;
}
.product-shop-getthelook-bottom .Product-price-bottom .tot-price {
    font-weight: normal;
    font-size: 14px;
}
.product-shop-aside button.button span {
   background:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/getthelookaddtocart.png) no-repeat; 
   width: 231px;
}
.getthe-item-price .stock_sku {
    padding-top: 4px;
}
.product-shop-getthelook-bottom .total-price {
    color: #4f5d5c;
    font-size: 24px;  
}
.header-details-box{
    float: right;
    text-align: center;
    margin-top: 47px;
}

.header-details-box--num {
    font-size: 30px;
    padding-bottom: 12px;
}

.header-details-box--num > a{
	font-size: 30px;
}

.header-details-box--opening {
    font-style: italic;
}

/*Popular Search Terms */
.header-search-popular {
  float: right;
}

.header-search-popular {
  width: 225px;
}

.header-search-popular p {
  font-weight: bold;
  margin: 3px 0 4px;
  text-align: left;
  text-transform: capitalize;
}


.header-search-popular li {
  float: left;
  margin: 0 5px 0 0;
}

.header-search-popular li a{
    color: #9e9e9e;
    text-decoration: underline;
    text-transform: capitalize;
    font-size: 9pt;
}

/*End of Popular Search Terms */


.product-quickview .jcarousel-skin-tango .jcarousel-prev-horizontal{
    background: none !important;
}
.product-quickview .jcarousel-skin-tango .jcarousel-next-horizontal{
    background: none !important;
}

/*Magazine Logos CSS*/

.magazine-logos{
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	clear: both;
	display: block;
}

.magazine-logos .m-title{
	margin: -9px auto 0 auto;
	display: block;
	position: relative;
	width: 150px;
	font-family: "Gotham Book";
	font-weight: 300;
	font-size: 14px;
	background-color: #fff;
	text-align: center;
}

/*End*/
/*Email Signup Page*/
.pagecontent .compbg .compbg-left{
    float: left;
    width: 585px;
    height: 380px;
    background-color: #eeeeee; 
    border: 1px solid #d3d3d3;
}

.pagecontent .compbg .compbg-left h2{
    border-bottom: 0 solid #c3c3c3;
    color: #000000;
    text-align: center;
}

.pagecontent .compbg .compbg-left h2 span{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 32px;
    color: #63728a;    
}

.pagecontent .compbg .compbg-right{
    float: left;
    margin-top: 0;
    padding-bottom: 40px;
    padding-top: 90px;
    width: 375px;
}

.pagecontent .compbg .compbg-right ul li{
    color: #63728A;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    line-height: 45px;
    margin-left: 60px;
}

.pagecontent .compbg .compbg-right ul li img{
    vertical-align: text-bottom;
}

.pagecontent .compbg .compbg-left #submit-button{
    font-family: arial,helvetica,sans-serif;
    font-size: 16px;
    width: 165px;
    height: 50px;
    background-color: #FF9913;
    border: 1px solid #b3b3b3;
    margin-top: 15px;
    margin-left: 150px;
}

.compbg .compbg-left .privacy-block{
    color: #63728A;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    margin-left: 95px;
    padding-top: 30px;
    width: 310px;
}

.compbg .compbg-left table tr td div.signup-label{
    margin-left: 60px;
    padding-right: 35px;
    font-size: 13px;
}

.compbg .compbg-left table tr td span input{
    border:  1px solid;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #cccccc;
    height: 25px;
    margin-bottom: 15px;
}

.compbg .compbg-left .compform-new #newsletter-more-info table tr td .signup-label span{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #63728A    
}

/*End of Email Signup Page*/

.discount-wrapper{
    float: right;
}

.category-section {
    overflow:hidden;
    margin:0 0 34px;
    border:1px solid #c9c9c9;
    border-width:1px 1px 0;
}
.category-section .cols {
    overflow:hidden;
    border-bottom:1px solid #c9c9c9;
}
.category-section .cols .col {
    width:383px;
    border-left:1px solid #c9c9c9;
    float:left;
}
.category-section .cols .col:first-child{border:0;}
.category-section .category-item {
    padding:4px;
    clear:both;
    margin-top:-1px;
    width: 376px;
    text-align:center;
    border-top:1px solid #c9c9c9;
}
.category-section .category-item-small {
    float:left;
    width:179px;
    padding:5px 6px;
    clear:none;
    height:332px;
    border:1px solid #c9c9c9;
    border-width:1px 1px 0 0;
}

.category-title a.cata_view_all {
    font-size:1em;
    color: #9aa2b4;
    text-decoration: underline;
}

.category-title a.cata_view_all:hover{
    text-decoration:underline;
    color:#9f9f9f;
}

.category-section .category-item-small + .category-item-small {border-width:1px 0 0;}
.category-item .category-title {padding:15px 18px 20px;}
.category-item-small .category-title {padding:15px 7px 17px;}
.category-section .category-item h2 {
    text-transform:none;
    font:13px/20px 'Droid Serif', Times, serif;
    margin-bottom: 10px;
}
.category-section .category-item h2 a {
    text-decoration:none;
    color: #727272;
    font-family: arial, helvetica, sans-serif;
    font-size: 1.1em;
    text-transform: capitalize;
}
.category-section .category-item h2 a:hover {color:#c9c9c9;}
.section-container .items-list {
    overflow:hidden;
    padding:0 11px;
}

.category-item.category-item-small a.category-image{
    display: block;
    min-height: 234px;
    max-height: 234px;
    overflow:hidden;
}

.category-item a.category-image{
    display: block;
    min-height: 489px;
    max-height: 489px;
    overflow:hidden;
    vertical-align: middle !important;
}


/**
delivery table style
**/

.tab-content-area tbody{
    background-color: #FFFFFF;
}

.tab-content-area table{
    width: 100%;
}

.tab-content-area td {
    border: 1px solid #c3c3c3;
}

.tab-content-area .table-top{
    background-color: #c3c3c3;}

.tab-content-area .table-top th {
    border: 1px solid #c3c3c3;
    padding-left: 5px;
    padding-right: 5px;
    height:40px;
    color: #615858;
    font-weight: bold;
}


.tab-content-area td{
    padding-left: 5px;
    padding-right: 5px;
    font: 12px /12px Arial, helvetica, sans-serif;
    line-height: 20px;
    color: #969696;
}

.tab-content-area tr{
    height:50px;
}

.tab-content-area .w-me{
    width:126px;
}

.see_all_breadcrumb{
    background-color: #ced8e2;
    float: left;
    margin-right: 10px;
    padding: 3px 10px;
    text-transform: uppercase;
}

.see_all_breadcrumb a{
    font-weight: bold;
}

.see_all_breadcrumb span {
    color: #879cb2;
    font-size: 18px;
    margin-right: 5px;
    font-weight: bold;
}

.prod-del-return table{
    width: 382px !important;
}

.best_sellers_sidebar {
    float: right;
    text-align: center;
    width: 15%;
}

.best_sellers_sidebar > div {
    border: 2px solid #647289;
    padding: 10px 0;
}

.best_sellers_sidebar h4 {
    color: #64728a;
    font-weight: normal;
    font-size: 17px;
    line-height: 20px;
    margin: 0 15px 2px;
}

.best_sellers_sidebar > div > h4{
    margin-bottom: 10px;
}

.best_sellers_sidebar h4 a{
    color: #274b61;
    font-weight: normal;
}

.best_sellers_sidebar li{
    margin-bottom: 15px;
}

.catalog-product-view .best_sellers_sidebar .old-price,
.catalog-product-view .best_sellers_sidebar .special-price{
    float: none;
    clear: both;
    padding: 0;
}

.catalog-product-view .best_sellers_sidebar .old-price .price-label,
.catalog-product-view .best_sellers_sidebar .old-price .price{
    color: #666;
    font-size: 1em;
}

.catalog-product-view .best_sellers_sidebar .special-price .price-label,
.catalog-product-view .best_sellers_sidebar .special-price .price{
    font-size: 1em;
}

.product-view .see_all_breadcrumb {
    clear: both;
    padding: 10px 0;
    text-align: center;
    width: 401px;
}

.product-view .see_all_breadcrumb a{
    color: #879cb2;
    font-size: 14px;
    text-decoration: underline;
}

.product-view .see_all_breadcrumb span{
    color: #879cb2;
}

.product-view .product-essential .tab-block {
  width: 404px;
}

.prod-del-return .data-table tr td, .prod-del-return .data-table tr th{
    border: 1px solid #d9dde3 !important;
}

.catalog-product-view .col-main.bestseller_split_test .best_sellers_sidebar{
    display: none;
}

.catalog-product-view .col-main.bestseller_split_test .product-view{
    width: 100%;
}

.catalog-product-view .col-main.bestseller_split_test .product-view .product-shop{
    margin: 0;
    width: 568px;
}

.catalog-product-view .col-main.bestseller_split_test .product-view .product-essential .tab-block{
    width: 100%;
}

.catalog-product-view .col-main.bestseller_split_test .product-view ul.tabs li a{
    padding: 11px 38px 13px;
}

.catalog-product-view .col-main.bestseller_split_test .tab-content-area{
    width: 558px;
}

.catalog-product-view .col-main.bestseller_split_test .tab-block .tabbed_area .tabs li a.spacing {
    padding: 0;
}

.catalog-product-view .col-main.bestseller_split_test .prod-del-return table{
    width: 100% !important;
}

.product-shop .tabbed_area .tab-option a{
    padding: 11px 12px 13px;
}

.tab-content-area{
    width: 402px;
}

.product-shop .tabbed_area .tab-option a#tab_1{
    width: 96px;
}

.product-shop .tabbed_area .tab-option a#tab_2{
    width: 74px;
}

.product-shop .tabbed_area .tab-option a#tab_3{
    width: 132px;
}

.product-shop .tabbed_area .tab-content-area{
    border-top-width: 0;
}

/*Sagepay icon fix*/

#checkout-payment-method-load dt:first-child label[htmlFor="p_method_sagepaydirectpro"]{
   background-image: url("https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/sage-pay-small-2.jpg"); 
   background-position: 21px 2px;
   padding-left: 118px !important;
   background-repeat: no-repeat;
   display: block;
   min-height: 31px;
   padding-top: 10px;
}

#checkout-payment-method-load dt:first-child label[For="p_method_sagepaydirectpro"]{
   background-image: url("https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/sage-pay-small-2.jpg"); 
   background-position: 21px 2px;
   padding-left: 118px !important;
}
 
/*Sagepay icon fix*/

.checkout-onepage-success .col-main p {
    margin: 0 auto 10px;
    max-width: 330px;
}

/*Site Map CSS*/
.catalog-seo-sitemap-category .page-sitemap .sitemap {
  float: left;
}

.page-sitemap .sitemap .main-cat {
  margin: 10px 28px;
  min-height: 125px;
  min-width: 167px;
  float: left;
}

.page-sitemap .sitemap li{
  font: 12px/1.20 Arial,Helvetica,sans-serif;
  color: #666666;
  padding-bottom: 4px;
}

.page-sitemap .sitemap li a{
  color: #666666;
  font-size: 12px;    
}

.page-sitemap .sitemap li.level-0 a{
  color: #64728a;
  font: 18px/1.20 Arial,Helvetica,sans-serif;
  padding-bottom: 4px;
}

.page-sitemap .sitemap li.level-2{
    width: 155px;
}

/*End of Sitemap CSS*/

.checkout-types .btn-proceed-checkout{
	display: none;
}

.btn-proceed-checkout.btn-proceed-mscheckout{
	display: inline;
}

/* checkout page continue shopping button styling */

.page-title.title-buttons > .button.btn-continue {
	float: right;
	margin-top: 5px;
}

/* end of checkout page continue shopping button styling */

/* text-decoration none on christmas message */

.cms-home .header-details-box--opening a{
	text-decoration: none;
}

.cms-home .header-details-box--opening a:hover{
	text-decoration: none;
}
/**
 * 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) 2012 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(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/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(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/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(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/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(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/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(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/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(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/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(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/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(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/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(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }
/* ======================================================================================= */

#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;overflow:hidden;height:320px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}
.postWrapper {
	padding-bottom: 25px;
	clear:both;
}
.postTitle {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDDDDD;
	margin-bottom: 15px;
}
.postTitle h2 {
	font-size: 20px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
.postTitle h3 {
	font-size: 10px;
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}
.postContent {
	padding-bottom: 10px;
}
.postDetails {
	
}
.postBookmarks {
	padding-bottom: 10px;
}
.postBookmarks h4 {
	
	font-size: 12px;
	font-weight: bold;
}
.commentWrapper {
	padding-bottom: 15px;
}
.commentContent {
	padding-bottom: 0px;
}
.commentDetails  {
	margin-bottom:5px;
	padding: 0px;
}
.commentDetails  h4.username{
	display:inline;
}

.postError {
	font-size: 16px;
}

.tags{
	font-weight:bold;
	padding-bottom: 10px;
}
.tags UL{
	display:inline;
}
.tags UL LI{
font-weight:normal;
	display:inline;
	padding-right:6px;
}


.tags h4 {
font-size:12px;
font-weight:bold;
}

.menu-tags, .menu-categories, .menu-recent{
	margin:5px 9px;
}
.menu-tags h5, .menu-categories h5, .menu-recent h5{font-size:11px;}

.block-blog .menu-tags UL LI{
	display:inline;
	padding:2px;
	margin-left:10px;
}
.block-blog .menu-categories UL LI{
	margin-left:10px;
}
.block-blog .menu-recent UL LI{
	margin-left:10px;
}
.block-blog .menu-recent UL LI a,.block-blog .menu-categories UL LI a,.block-blog .menu-tags UL LI a{font-size:11px;}

.tagcloud{
	/* text-align:center; */ 
}
.tag-count-1{
	font-size:1em!important;
}
.tag-count-2{
	font-size:1.2em!important;
}
.tag-count-3{
	font-size:1.4em!important;
}
.tag-count-4{
	font-size:1.6em!important;
}
.tag-count-5{
	font-size:1.8em!important;
}
.tag-count-6{
	font-size:2em!important;
}
.tag-count-7{
	font-size:2em!important;
}
.tag-count-8{
	font-size:2em!important;
}
.tag-count-9{
	font-size:2em!important;
}
.tag-count-10{
	font-size:2em!important;
}

.block-blog .head h4{
padding-left: 20px;
}

.block-blog .block-title strong {
background-image:url(https://www.coxandcox.co.uk/skin/frontend/default/default/aw_blog/images/icon_blog.png);
background-repeat:no-repeat;
padding-left:21px;
text-align:left;
}

.postWrapper .poster{
	display:inline;
}
.input-box.aw-blog-comment-area{width:100%;}

.widget-latest li{font-size:12px;padding:5px 10px;}
.block-blog .menu-categories{margin:0;padding:5px 9px;}

A.awblog_current_comment { text-decoration:none!important; font-weight: bold!important; }
.points-notice-sidebar-msg
{
    margin: 5px;
    padding: 5px;
    background-color: #90EE90;
}
.amscroll-navbar {
	background: rgb(58,79,98);
	width: 100%;
	height: 30px;
	position: fixed;
	bottom: 0px;
}
.amscroll-page-num {
	background: #efefef;
	color: #111;
	display: none;
	padding: 0px 10px;
}
.amscroll-navbar ul {
	list-style: none;
	padding-top: 5px;
}
.amscroll-navbar ul li {
	display: inline;
	color: #fff;
	padding: 0px 5px;
}
.amscroll-navbar ul li.amscroll-current {
	background: #efefef;
	color: #000;
}

.amscroll-navbar div.amscroll-pager {
	width: 60%;
	float: left;
}

.amscroll-navbar div.amscroll-top {
	width: 20%;
	float: left;
}
.amscroll-navbar div.amscroll-top a {
	color: #fff;
	padding-top: 5px;
	display: block;
}
.amscroll-navbar div.amscroll-tab {
	width: 20%;
	float: left;
}
.amscroll-navbar div.amscroll-tab a {
	color: #fff;
}

.amscroll-load-button {
	background: rgb(58,79,98);
  	border: 0px;
    color: #fff;
    font-weight: bold;
    padding: 5px;
    margin: 5px 0px;
    width: 100%;
}

.amscroll-loading {
	background-repeat:no-repeat;
	background-position: 50% 50%;
	width: 100%;
	height: 50px;
}

	.zoomContainer{ z-index:99999999; }
<!--a#glace_quickview_button{ 	text-decoration: none; 	display:none; 	font-weight:bold; 	color:#FFF; 	border-radius:0px; 	line-height:30px;-->
<!--	z-index: 999;-->
<!--	padding:2px 35px 2px 15px;-->
<!--	background: url("https://www.coxandcox.co.uk/skin/frontend/base/default/glace/quickview/css/--><!--glace/quickview/quickv.png") no-repeat scroll 95% center #ff8b00;-->
<!--	max-width:100px; visibility:hidden; position:absolute; }-->
#glace_quickform  {
	display:none;
	background-color:rgba(119,119,119, 0.7);
	width:100%;
	height:1200px;
	position: fixed;
	z-index:9999;
	top: 0;
	left:0;
}

#glace_quickform #quickviewshow {
	width:1000px; height: 680px; background:#FFF; border: 1px solid #CCC;
    border: 5px solid #ffffff;
    border-radius: 0px;    -webkit-border-radius: 0px;
	margin: auto;
	position: relative;
	box-shadow:none;
}

.qvformaddtocart{ padding: 10px; background-color: #e1e5e8; height: 42px; }

#quickviewshow .popup-header {
    margin-bottom: 5px;
    overflow: hidden;
    box-shadow: 0 0 5px #555555;
}

#quickviewshow .popup-header .product-name {
    float: left;
    text-align: left;
}

.tabquickshow{ max-height: 230px; overflow-y: hidden;  padding-bottom: 10px; padding-top: 10px; }
.tabquickshow:hover{ overflow-y: auto;}
#quickviewshow h1 {
    margin: 0;
    border: 0;
    color: #777068;
    font: 1.929em/1.111em Arial, Helvetica, sans-serif;
}
.rating-links a{	font-size: 11px;    margin: 0;    padding: 0 2px;}
#quickviewshow .product-options dt, #quickviewshow .product-options dd {
    display: inline-block;
    font-weight: normal;
    padding: 5px;
}

#glace_quickform p.required{ display:none; }

#quickviewshow .product-options dt{  width: 35%; }
#quickviewshow .product-options dd {  width: 50%; }
#quickviewshow .popup-header .goto-product-quickview {
    float: right;
    margin: 12px 50px 0 0;
}

#glace_quickform .imghidden { display:none; }
#glace_quickform .thumbnail_pagination {  text-align:left; }
#glace_quickform .thumbnail_pagination li{  /* margin:5px 0px; display:inline-block;  */ float: left; overflow:hidden; }
#glace_quickform .p_image_hover { /* padding: 3px;  */ cursor: pointer; }
#glace_quickform .p_image_hover { /* padding: 3px;  */ cursor: pointer; }
#product_img_slider {
	text-align: left;
	display: inline-block;
	width: 43%;
	*float:left;
}

#product_img_slider .slides_container {
	/* float:right; */
	position:relative;
/*	padding: 10px;*/
	display:inline-block;
}


.slides_container a {
	display:block;
}

#glace_quickform .quickviewloading {
   background: url("http://www.coxandcox.co.uk/media/glace/quickview/default/ajax_loader.gif") no-repeat scroll 0 0 transparent;
   display:block;
   height:50px;
   width:50px;
   margin:200px auto auto;
}

#glace_quickform #glace_quickview_button_close {
	background: url("http://www.coxandcox.co.uk/media/glace/quickview/close.png") no-repeat;
	cursor: pointer;
    padding: 17px;
    position: absolute;
	right:5px;
    top:5px;
    width: 2px;
    height:2px;
}
#tabquickshowcontainer{ width: 56%; float:right; text-align: left; }

div.qvtabhead{ 	border-bottom: 1px solid #d5d6d7; clear: both; padding-top: 20px; width: 550px;	<!--background: url("http://www.coxandcox.co.uk/media/glace/quickview/bkg_product_collateral.gif") repeat-x scroll 0 bottom #FFF; -->	background:none;}
a.tabquickviewcontrol{ display:inline-block;  text-transform: capitalize;	border:1px solid #d5d6d7; padding: 10px 28px 10px 28px;	margin-right: 10px; border-bottom-width: 0px; 	cursor:pointer; 	line-height:30px; 	margin-bottom: 0px; text-decoration: none;	color:#64728a; font-size: 18px;}
a.highlight { font-size: 18px; text-transform: capitalize;	background:#fff; 	border:1px solid #d5d6d7;  	color:#64728a; border-bottom: none;}a.tabquickviewcontrol:hover { border-bottom: none; 	background:#fff;  	color:#64728a;}
a.tabquickviewcontrl:hover{  background:#DDDDDD; }
div.quickview_footer{ text-align: left; padding: 5px 10px; }
div.quickview_footer .qvl{ float:left; }
div.quickview_footer .qvmoredetail{ float:right; font-weight:bold; color:#222; font-size:13px; }
div.quickview_footer a{ text-decoration: none; }
div.quickview_footer span.separator{ display:inline-block !important; color:#999; }
div.quickview_footer a, div.quickview_footer ul { display:inline-block;  color: #1E7EC8; }
div.quickview_footer .add-to-links  li{ display:inline-block; }

.qvtabhead .last{
    margin-right: 0;
    padding: 10px 28.4px 10px 28px;
}

.price-box .availability span{
    font:11px/16px Arial, Helvetica, sans-serif;
    text-transform:none;
    background:url(https://www.coxandcox.co.uk/skin/frontend/base/default/glace/quickview/images/separator9.gif) no-repeat 100% 2px;
    padding:0 14px 0 0;
    margin:0 11px 0 0;
}

.qvpricebox .add-to-cart-top{
    display: none;
}

#glace_quickform a.link-wishlist, #glace_quickform a.link-compare, #glace_quickform a.email2friend {
    background: none !important;
    border: none !important;
    display: inline-block;
    height: auto !important;
    overflow: hidden;
    text-indent: 0 !important;
    width: auto !important;
}

#glace_quickform .short-description{
	margin:3px 0 10px;
}

#glace_quickform .product-quickview {
	height:615px;
	overflow-y: hidden;
	padding: 15px !important;
	text-align: left;
	background: none no-repeat scroll 100% 0 #FFFFFF !important;
}
#glace_quickform .product-quickview:hover {
	overflow-y: hidden;
}

#glace_quickform .quickviewcontent h2 {
    border-bottom: 1px solid #E5DCC3;
    color: #E26703;
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 15px;
    padding: 0 0 5px;
}

#glace_quickform .quickviewcontent {
    padding: 0;
    max-height: 220px;
}
#glace_quickform .product-quickview .product-shop {
    float: none !important;
    margin-left: 0;
}




/* end slide */
.jcarousel-skin-tango .jcarousel-container {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
   border-radius: 10px;
    background: #FFFFFF;
}

.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}



.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    height: 280px;
    padding: 40px 20px;
}

.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}



.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  75px;
    height: 280px;
}

.jcarousel-skin-tango .jcarousel-item {
/*
    width: 75px;
    height: 75px;
    */
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
/*	margin-left: 0;
    margin-right: 10px;*/
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}



/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(http://www.coxandcox.co.uk/media/glace/next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-vertical:focus {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(http://www.coxandcox.co.uk/media/glace/quickview/prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-vertical:focus {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.quickviewcontent tr:first-child{
    background-color:  #c3c3c3;
}

.quickviewcontent tr, .quickviewcontent td, .quickviewcontent table{
    margin: 0;
    padding: 0;
    padding: 8px;
    border: 1px solid #c3c3c3;
    font-size: 9pt;
    vertical-align: baseline;
    color: #666666;
}

.quickviewcontent table{
    margin: 15px 0;
}

.quickviewcontent p{
    margin-bottom: 5px;
}

#tabquickshowcontainer .price-box > span{
    font: 1.714em/1.083em Arial, Helvetica, sans-serif;
    padding: 0 7px 0 0;
}

.qvpricebox .availability{
    margin-top: 5px;
}

.qvpricebox .availability-2{
    display: inline-block;
}

.qvformaddtocart .add-to-box{
    width: 300px;
    float: right;
    margin: 0;
}

.qvformaddtocart .add-to-cart{
    float: none
}

#tabquickshowcontainer .product-name{
    margin-bottom: 15px;
}

.add-to-box > .add-to-cart >.qty{
    padding: 2px 10px!important;
}

#social-2 .whishlist_wrap{
    width: 160px;
    margin: 0;
    padding: 0 4px 5px 30px;
    float: left;
}

#social-2{
    margin-top: 10px;
}

.pinterest-2{
    margin-top: 17px;
    float: left;
}

/* end slide */


/**
 * MageWorx
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the MageWorx EULA that is bundled with
 * this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://www.mageworx.com/LICENSE-1.0.html
 *
 * 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@mageworx.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade the extension
 * to newer versions in the future. If you wish to customize the extension
 * for your needs please refer to http://www.mageworx.com/ for more information
 * or send an email to sales@mageworx.com
 *
 * @category   skin_default
 * @package    MageWorx_Downloads
 * @copyright  Copyright (c) 2009 MageWorx (http://www.mageworx.com/)
 * @license    http://www.mageworx.com/LICENSE-1.0.html
 */

/**
 * Downloads extension
 *
 * @category   skin_default
 * @package    MageWorx_Downloads
 * @author     MageWorx Dev Team <dev@mageworx.com>
 */

.downloads-links-block {
	margin-top: 4px;
	margin-bottom: 7px;
    padding: 7px;
    /*width:409px;*/
    height:122px;
}
.downloads-links-block .head {
    padding-bottom: 4px;
    color:#777068;
    font-size:16px;
}
.downloads-links-block table {
    padding-left: 5px;
}
.downloads-links-block td {
	padding-right: 5px;
}
.downloads-links-block span {
	padding-left: 5px; 
	color: #EF5E2C;
	font-style: italic;
}
.downloads-links-block h4 {
	font-weight:normal;
	font-size:18px;
	color:#A6A6A6;
}
.downloads-links-block .download-holder {
	border-top:1px solid #DFDFDF;
	padding-top:9px;
	height:80px;
	float:left;
    width: 49%;
}
.downloads-links-block img {
	float:left;
}
.downloads-links-block .download-text {
	color:#777068;
	margin-left:66px;
	width:240px;
}
.downloads-links-block .download-text h5{
	font-weight:normal;
	font-size:16px;
}
.downloads-links-block .download-text p{
	margin-top:4px;
}

#MB_overlay {
	position: absolute;
	margin: auto;
	top: 0;	left: 0;
	width: 100%; height: 100%;
	z-index: 9999;
	background-color: #000!important;
}
#MB_overlay[id] { position: fixed; }

#MB_window {
	position: absolute;
	top: 0;
	border: 0 solid;
	text-align: left;
	z-index: 10000;
}
#MB_window[id] { position: fixed!important; }

#MB_frame {
	position: relative;
	background-color: #FFF;
	height: 100%;
}

#MB_header {
	margin: 0;
	padding: 0;
}

#MB_content {
	padding: 6px .75em;
	overflow: auto;
}

#MB_caption {
	font: bold 100% "Lucida Grande", Arial, sans-serif;
	text-shadow: #FFF 0 1px 0;
	padding: .5em 2em .5em .75em;
	margin: 0;
	text-align: left;
}

#MB_close {
	display: block;
	position: absolute;
	right: 5px; top: 4px;
	padding: 2px 3px;
	font-weight: bold;
	text-decoration: none;
	font-size: 13px;
}
#MB_close:hover {
	background: transparent;
}

#MB_loading {
	padding: 1.5em;
	text-indent: -10000px;
	background: transparent url(https://www.coxandcox.co.uk/skin/frontend/base/default/css/mageworx/spinner.gif) 50% 0 no-repeat;
}

/* Color scheme */
#MB_frame {
	padding-bottom: 7px;
	-webkit-border-radius: 7px; 
	-moz-border-radius: 7px;
	border-radius: 7px;
}
#MB_window {
	background-color: #EFEFEF;
	color: #000;
	-webkit-box-shadow: 0 8px 64px #000; 
	-moz-box-shadow: 0 0 64px #000; 
	box-shadow: 0 0 64px #000;
	
	-webkit-border-radius: 7px; 
	-moz-border-radius: 7px;
	border-radius: 7px;
}
#MB_content { border-top: 1px solid #F9F9F9; }
#MB_header {
  background-color: #DDD;
  border-bottom: 1px solid #CCC;
}
#MB_caption { color: #000 }
#MB_close { color: #777 }
#MB_close:hover { color: #000 }


/* Alert message */
.MB_alert {
	margin: 10px 0;
	text-align: center;
}
.invisible {
    display: none;
}

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */
 
 
.product-view .product-img-box .video-views h2 { font-size:11px; border-bottom:1px solid #ccc; margin:0 0 8px; text-transform:uppercase; }
.product-view .product-img-box .video-views ul { margin-left:-9px }
.product-view .product-img-box .video-views li { float:left; margin:0 0 8px 9px; }
.product-view .product-img-box .video-views li a { float:left; border:2px solid #ddd; overflow:hidden; }

.product-view .product-img-box .more-views ul:after
{ display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('/js/rocketweb/jquery/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('/js/rocketweb/jquery/fancybox/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('/js/rocketweb/jquery/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('/js/rocketweb/jquery/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('/js/rocketweb/jquery/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('/js/rocketweb/jquery/fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('/js/rocketweb/jquery/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('/js/rocketweb/jquery/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('/js/rocketweb/jquery/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('/js/rocketweb/jquery/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('/js/rocketweb/jquery/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('/js/rocketweb/jquery/fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('/js/rocketweb/jquery/fancybox/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('/js/rocketweb/jquery/fancybox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('/js/rocketweb/jquery/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('/js/rocketweb/jquery/fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('/js/rocketweb/jquery/fancybox/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/rocketweb/jquery/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/rocketweb/jquery/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/rocketweb/jquery/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/rocketweb/jquery/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/rocketweb/jquery/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/rocketweb/jquery/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/rocketweb/jquery/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/rocketweb/jquery/fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/rocketweb/jquery/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/rocketweb/jquery/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/rocketweb/jquery/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/rocketweb/jquery/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/rocketweb/jquery/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/rocketweb/jquery/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/rocketweb/jquery/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/rocketweb/jquery/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
@font-face {
    font-family: Gotham Book;
    src: url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/fonts/gotham-book.ttf)
}

.sale-room-popup div{
    color: #63738C;
    font-family: Times New Roman;
    font-size: 16pt;
    font-style: italic;
    line-height: 34px;
    text-align: center;
}

.sale-room-popup .validation-advice {
	bottom: 18px;
	font-size: 10pt;
	left: 43px;
	line-height: normal;
	padding: 0;
	position: absolute;
	width: 430px;
}

.sale-room-popup .promotion-text{
    color: #E24C69;
    font-size: 20pt;
}

.sale-room-popup .actions #customer_email{
    font-size: 13pt;
    font-family: "Gotham Book";
    height: 32px;
    text-align: center;
    width: 225px;
    float: left;
    color: #666666;
    margin-top: 36px;
    margin-left: -44px;
    border: 1px solid #c3c3c3;
    
}

.sale-room-popup .actions #submit_email{
    /*background: none repeat scroll 0 0 #E24C69;*/
    color: #FFFFFF;
    font-size: 12pt;
    font-style: italic;
    height: 34px;
    width: 112px;
    float: left;
    margin-top: 36px;
    margin-left: 10px;
}

input.input-text, textarea{
    padding: 0!important;
}

.sale-room-popup #spinner {
    background: url("https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/ajax-loader.gif") no-repeat scroll 0 0 transparent;
    display: none;
    float: right;
    height: 20px;
    position: relative;
    right: 9px;
    top: 1px;
    width: 36px;
}

.sale-room-popup .actions{
    float: left;
    margin: 191px 128px 0;
    width: 314px;    
}

.sale-room-popup{
    height: 380px;
    width: 521px;
    background: url("https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/cox-pop-up_03.jpg") no-repeat scroll 0 0 transparent;
}
.sale-room-popup #submit_email div{
    background: url("https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/saleroom-popup-submit-new.jpg") no-repeat scroll 0 0 transparent;
    height: 34px;
    width: 112px;
}

#sb-wrapper-inner{
    height: 380px!important;
}

.click-off{
    float: right;
    padding-right: 10px;
    padding-top: 10px;
}
.product-shop .notify-block .spinner {
    background: url("https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/ajax-loader.gif") no-repeat scroll 0 0 transparent;
    display: none;
    float: left;
    height: 20px;
    position: relative;
    width: 48px;
}
.product-shop #super-product-table .notify-block .spinner{
    top: 7px;
}

.product-shop .notify-block {
    float: left;
    text-align: left;   
    margin-bottom: 5px; 
}

.product-shop .notify-block input{
    float: left;
    width: 178px; 
    color: #666666;   
}

.product-shop .notify-block button{
    float: left;
    margin: -7px 2px 2px;  
}

.product-shop .notify-block .notify-text{
    float: left;
    color: #666666; 
    margin: 3px 5px 0 0;
}

.product-shop #super-product-table .notify-block button{
    float: left;  
    margin: 0 0 3px;
}

.stocknotifier-popup{
    width: 100%;
    height: 100%;
    background: url("https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/notifierpopup-background.png") no-repeat scroll 0 0 transparent;
}

.stocknotifier-popup .actions-area{
    background: url("https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/stocknotifier-continue.jpg") no-repeat scroll 0 0 transparent;
    height: 50px;
    margin: 10px 0 0 101px;
    width: 198px;
}

.stocknotifier-popup .header-text{
    color: #536581;
    font-size: 20pt;
    font-weight: bold;
    text-align: center;  
     padding: 57px 0 20px;  
}
.stocknotifier-popup .header-text span{
    color: #536581;
    font-size: 18pt;    
}

.stocknotifier-popup .message-text{
    margin: 0 51px;
    text-align: center;
    width: 279px;
    line-height: 19px;
}
.stocknotifier-popup .message-text span{
    color: #536581;
    font-size: 12pt;
}
.product-shop .notify-block .notify-name {
    width: 162px;
    margin: 0 13px 0 0;
}
iframe#iframeRegCard { height:518px; width:100%; border:1px solid #666; padding: 0 20px;}

iframe#sagepaydirectpro-iframe-post { height:500px; width:100%; /*border:1px solid #666;*/ border:none; }

div#direct3d-logos { width:351px;margin:0 auto; margin-top:5px; }
div#direct3d-logos img { padding-right:10px; }

div.sagecardh1 h1 { display: inline; }
div.sagecardh1 img { padding-top: 12px; padding-left: 10px; }

select#sagepaytoken_start_yr, select#sagepaytoken_start, select#sagepaytoken_expiration_yr, select#sagepaytoken_expiration { width:125px; }
select#sagepaytoken_start, select#sagepaytoken_expiration { margin-right: 10px; }

form#frmRegCard input.cvv { width:3em !important; }

.sidebar .sagepaysuite-logo { display:block; margin:10px 0; text-align:center; }
.sidebar .sagepaysuite-logo a { float:none; }
/*
 * jQuery Nivo Slider v3.1
 * http://nivo.dev7studios.com
 *
 * Copyright 2012, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
	width:733px;
	height:360px;
	overflow: hidden;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	max-width: none;
}
.nivo-main-image {
	display: block !important;
	position: relative !important; 
	width: 733px !important;
	height: 360px !important;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
	top:0;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
	overflow:hidden;
}
.nivo-box img { display:block; }


/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:38%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	text-align:center;
	padding: 15px 0;
}
.nivo-controlNav a {
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}

/*
Skin Name: Nivo Slider Default Theme
Skin URI: http://nivo.dev7studios.com
Description: The default skin for the Nivo Slider.
Version: 1.3
Author: Gilbert Pellegrom
Author URI: http://dev7studios.com
Supports Thumbs: true
*/

.slider-wrapper { 
	width: 733px; 
	height:360px;
	position: relative;
}


.theme-default .nivoSlider {
	position:relative;
	background:#fff url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/loading.gif) no-repeat 50% 50%;
    margin-bottom:10px;
}
.theme-default .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.theme-default .nivoSlider a {
	border:0;
	display:block;
	background-color: #fff;
	filter:alpha(opacity=0);
	opacity: 0;
	-webkit-opacity:0;
	-moz-opacity:0;
	-khtml-opacity:0;
	z-index:7;
}

.theme-default .nivo-controlNav {
	text-align: center;
	padding: 20px 0 20px 13px;
	width:auto;
	position: absolute;
	top:307px;
	z-index: 500;
}
.theme-default .nivo-controlNav a {
	display:inline-block;
	width:22px;
	height:22px;
	background:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin: 0 2px;
	
}
.theme-default .nivo-controlNav a.active {
	background-position:0 -22px;
}

.theme-default .nivo-directionNav a {
	display:block;
	width:35px;
	height:75px;
	background:url(https://www.coxandcox.co.uk/skin/frontend/default/coxampcox/images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
	opacity: 0;
	-webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.theme-default:hover .nivo-directionNav a { opacity: 1; }
.theme-default a.nivo-nextNav {
	background-position:-35px 0;
	right:0;
}
.theme-default a.nivo-prevNav {
	left:0;
}

.theme-default .nivo-caption {
    font-family: Helvetica, Arial, sans-serif;
}
.theme-default .nivo-caption a {
    color:#fff;
    border-bottom:1px dotted #fff;
}
.theme-default .nivo-caption a:hover {
    color:#fff;
}

.theme-default .nivo-controlNav.nivo-thumbs-enabled {
	width: 100%;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled a {
	width: auto;
	height: auto;
	background: none;
	margin-bottom: 5px;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled img {
	display: block;
	width: 120px;
	height: auto;
}
