@import url(//fonts.googleapis.com/css?family=Raleway:200,500,700,900|Droid+Serif:400italic);
@import url(prettyPhoto.css);
* {
    margin: 0;
    padding: 0
}
body {
    background: #fff;
    font-size: 62.5%;
    font-family: 'Raleway'
}
img {
    border: 0;
    vertical-align: top;
    max-width: 100%
}
a {
    text-decoration: none
}
a:hover {
    text-decoration: none
}
:focus {
    outline: 0
}
form {
    display: inline
}
fieldset {
    border: 0
}
legend {
    display: none
}
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
}
address {
    font-style: normal
}
cite {
    font-style: normal
}
q,
blockquote {
    quotes: none
}
q:before,
q:after {
    content: ''
}
small {
    font-size: 10px
}
big {
    font-size: 19px
}
ul,
ol {
    list-style: none
}
.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
}
body .bad-input input {
    border: 1px solid red !important
}
.cta.white {
    cursor: pointer;
    border: solid 1px #e9e9e9;
    border-bottom: solid 3px #e9e9e9;
    background: white;
    color: #494a4c;
    font-weight: normal;
    transition: border-color 0.45s, color 0.45s;
    -moz-transition: border-color 0.45s, color 0.45s;
    -webkit-transition: border-color 0.45s, color 0.45s;
    -ms-transition: border-color 0.45s, color 0.45s;
    -o-transition: border-color 0.45s, color 0.45s
}
.cta.white:hover {
    border-color: #c9c9c9;
    color: #18191b;
    transition: border-color 0.15s, color 0.45s;
    -moz-transition: border-color 0.15s, color 0.45s;
    -webkit-transition: border-color 0.15s, color 0.45s;
    -ms-transition: border-color 0.15s, color 0.45s;
    -o-transition: border-color 0.15s, color 0.45s
}
#profiler_section {
    float: left;
    width: 300px;
    clear: both
}
.tcenter {
    text-align: center
}
.tright {
    text-align: right
}
body {
    background: url(../images/white_leather.png) 0 0 repeat
}
h1,
h2,
h3,
h4,
h5,
h6 {
    -webkit-font-kerning: normal;
    -moz-font-kerning: normal;
    -ms-font-kerning: normal;
    -o-font-kerning: normal;
    font-kerning: normal
}
h1 {
    font-family: 'Raleway';
    font-weight: 200;
    font-size: 40px;
    letter-spacing: .05em;
    text-transform: uppercase;
    margin: 0 0 12px
}
h2 {
    font-family: 'Raleway';
    font-weight: 500;
    font-size: 18px;
    text-transform: uppercase;
    margin: 0 0 12px
}
.subhead {
    font-family: 'Droid Serif';
    font-style: italic;
    font-weight: 400;
    margin: 12px 0 18px;
    text-transform: none
}
p,
ul,
ol {
    color: #18191b;
    font: 12px/18px 'Raleway', sans-serif;
    margin: 0 0 12px
}
p a,
p a:visited,
p a:hover {
    color: #000;
    text-decoration: underline
}
.cta {
    display: inline-block;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 100;
    line-height: 40px;
    letter-spacing: 1px;
    opacity: 0.99;
    -moz-opacity: 0.99;
    filter: alpha(opacity=99);
    padding: 0 22px 0px;
    text-decoration: none;
    text-transform: uppercase
}
a.black,
button.black {
    background: #18191b;
    color: white;
    border: none;
    font-weight: 100;
    cursor: pointer;
    -webkit-box-shadow: 0px 0px 0px 0px #333;
    -moz-box-shadow: 0px 0px 0px 0px #333;
    -ms-box-shadow: 0px 0px 0px 0px #333;
    box-shadow: 0px 0px 0px 0px #333;
    border: 2px solid #18191b;
    -webkit-box-shadow: 0px 0px 0px 0px #e9e9e9 inset;
    -moz-box-shadow: 0px 0px 0px 0px #e9e9e9 inset;
    -ms-box-shadow: 0px 0px 0px 0px #e9e9e9 inset;
    box-shadow: 0px 0px 0px 0px #e9e9e9 inset;
    transition: box-shadow 0.15s;
    -moz-transition: box-shadow 0.15s;
    -webkit-transition: box-shadow 0.15s;
    -ms-transition: box-shadow 0.15s;
    -o-transition: box-shadow 0.15s
}
a.black:hover,
button.black:hover {
    -webkit-box-shadow: 0px 0px 0px 2px #e9e9e9 inset;
    -moz-box-shadow: 0px 0px 0px 2px #e9e9e9 inset;
    -ms-box-shadow: 0px 0px 0px 2px #e9e9e9 inset;
    box-shadow: 0px 0px 0px 2px #e9e9e9 inset;
    transition: box-shadow 0.25s;
    -moz-transition: box-shadow 0.25s;
    -webkit-transition: box-shadow 0.25s;
    -ms-transition: box-shadow 0.25s;
    -o-transition: box-shadow 0.25s
}
.clearfix:after {
    content: ".";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both
}
.welcome-msg {
    margin: 0
}
hr {
    margin: 0 0 12px
}
.imgBorder {
    border: solid 5px #fff;
    -webkit-box-shadow: 0 2px 2px 0 #c9c9c9;
    -moz-box-shadow: 0 2px 2px 0 #c9c9c9;
    -ms-box-shadow: 0 2px 2px 0 #c9c9c9;
    box-shadow: 0 2px 2px 0 #c9c9c9;
    margin: 0 0 12px
}
figcaption {
    margin: 0 0 12px
}
input[type="text"],
input[type="email"],
input[type="password"],
textarea {
    border: 0;
    -webkit-box-shadow: 0 1px 2px 0 #cacaca inset;
    -moz-box-shadow: 0 1px 2px 0 #cacaca inset;
    -ms-box-shadow: 0 1px 2px 0 #cacaca inset;
    box-shadow: 0 1px 2px 0 #cacaca inset;
    color: #494a4c;
    font: 500 14px 'Raleway', sans-serif;
    height: 44px;
    padding: 0 0 0 12px;
    margin: 0 0 12px
}
select {
    visibility: visible
}
.tab {
    transition: border 0.15s;
    -moz-transition: border 0.15s;
    -webkit-transition: border 0.15s;
    -ms-transition: border 0.15s;
    -o-transition: border 0.15s;
    border-bottom: 0px solid #e9e9e9;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}
.tab:hover {
    transition: border 0.25s;
    -moz-transition: border 0.25s;
    -webkit-transition: border 0.25s;
    -ms-transition: border 0.25s;
    -o-transition: border 0.25s;
    border-bottom: 5px solid #e9e9e9
}
.botgre {
    position: absolute;
    bottom: -5px;
    left: 0;
    height: 5px;
    width: 100%;
    background: #e9e9e9;
    transition: 0.15s;
    -moz-transition: 0.15s;
    -webkit-transition: 0.15s;
    -ms-transition: 0.15s;
    -o-transition: 0.15s
}
.tabs:hover .botgre {
    transition: 0.15s;
    -moz-transition: 0.15s;
    -webkit-transition: 0.15s;
    -ms-transition: 0.15s;
    -o-transition: 0.15s;
    bottom: 0
}
.site-main {
    border-top: 1px solid white;
    overflow: hidden;
    padding-top: 32px;
    width: 100%
}
.wrapper {
    width: 1024px;
    margin: 0px auto;
    position: relative
}
.bigwrapper {
    min-width: 1024px;
    width: 100%
}
.sidebar {
    padding-left: 10px;
    width: 24%;
    float: right;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.main {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 0 50px 0
}
.wrapper .breadcrumbs {
    padding: 14px 20px 0;
    width: 984px;
    margin: 0 auto;
    clear: both
}
.wrapper .breadcrumbs ul {
    margin: 0 0 14px
}
.wrapper .breadcrumbs li {
    display: inline;
    color: #909090;
    font-size: 11px
}
.wrapper .breadcrumbs a {
    color: #909090
}
.wrapper .breadcrumbs a:hover {
    text-decoration: underline
}
.col-main {
    padding: 0
}
.products-grid {
    width: 100%;
    float: left;
    margin: 0 0 0 20px;
    position: relative;
    z-index: 1;
    max-height: 400px;
    opacity: 1;
    -moz-opacity: 1;
    filter: none;
    transition: all 0.25s cubic-bezier(0.42, 0, 0.58, 1);
    -moz-transition: all 0.25s cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transition: all 0.25s cubic-bezier(0.42, 0, 0.58, 1);
    -ms-transition: all 0.25s cubic-bezier(0.42, 0, 0.58, 1);
    -o-transition: all 0.25s cubic-bezier(0.42, 0, 0.58, 1)
}
.products-grid.ajax {
    max-height: 0px;
    opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
    transition: all 0.25s cubic-bezier(0.42, 0, 0.58, 1);
    -moz-transition: all 0.25s cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transition: all 0.25s cubic-bezier(0.42, 0, 0.58, 1);
    -ms-transition: all 0.25s cubic-bezier(0.42, 0, 0.58, 1);
    -o-transition: all 0.25s cubic-bezier(0.42, 0, 0.58, 1)
}
.category-products {
    position: relative;
    z-index: 2;
    margin: 0 auto;
    width: 1024px;
    padding-top: 140px
}
.load-first {
    margin-top: 140px
}
.readMore {
    text-transform: uppercase;
    display: inline-block;
    color: #18191b;
    font: 12px/18px "Raleway", sans-serif;
    margin: 0 0 12px
}
.shop_now {
    position: relative;
    width: 170px;
    height: 130px;
    margin: 0 0 12px
}
.shop_now p {
    position: absolute;
    display: block;
    width: 40px;
    height: 57px;
    background: url("../images/shop_now.png");
    z-index: 2;
    font: 21px/20px "Raleway", sans-serif;
    color: #18191b;
    text-transform: uppercase;
    padding: 30px 28px 10px;
    text-align: center;
    top: 18px;
    left: 37px
}
.shop_now img {
    border: none
}
.style-guide {
    background: url(../images/size_guide.gif) #fff 150px center no-repeat;
    font-size: 13px;
    color: #000;
    -webkit-box-shadow: 0 2px 2px 0 #c9c9c9;
    -moz-box-shadow: 0 2px 2px 0 #c9c9c9;
    -ms-box-shadow: 0 2px 2px 0 #c9c9c9;
    box-shadow: 0 2px 2px 0 #c9c9c9;
    padding: 2px 40px 2px 20px
}
.page_product {
    width: 235px;
    height: 325px;
    position: relative;
    -webkit-box-shadow: 0 2px 2px 0 #c9c9c9;
    -moz-box-shadow: 0 2px 2px 0 #c9c9c9;
    -ms-box-shadow: 0 2px 2px 0 #c9c9c9;
    box-shadow: 0 2px 2px 0 #c9c9c9;
    background: url(../images/plus.gif) #fff no-repeat bottom right;
    margin: 0 0 12px
}
.page_product img {
    margin: 0 0 12px
}
.page_product p {
    margin: 0 0 0 20px
}
.other_page_product {
    width: 235px;
    text-align: center;
    position: relative;
    -webkit-box-shadow: 0 2px 2px 0 #c9c9c9;
    -moz-box-shadow: 0 2px 2px 0 #c9c9c9;
    -ms-box-shadow: 0 2px 2px 0 #c9c9c9;
    box-shadow: 0 2px 2px 0 #c9c9c9;
    background: #fff;
    margin: 0 0 12px
}
.other_page_product img {
    margin: 0 0 12px
}
.other_page_product h3 {
    font-family: 'Droid Serif';
    font-style: italic;
    font-weight: 200;
    margin: 0 0 6px;
    font-size: 14px;
    text-transform: none
}
.other_page_product p {
    margin: 0 0 18px
}
.other_page_product span {
    margin: 0 0 12px;
    text-transform: uppercase;
    display: inline-block;
    font-size: 11px
}
.products {
    overflow: hidden
}
.product {
    background: #fff;
    display: block;
    float: left;
    margin: 0 8px 8px 0;
    width: 240px;
    -webkit-box-shadow: 0 2px 2px 0 #c9c9c9;
    -moz-box-shadow: 0 2px 2px 0 #c9c9c9;
    -ms-box-shadow: 0 2px 2px 0 #c9c9c9;
    box-shadow: 0 2px 2px 0 #c9c9c9
}
.product img {
    margin: 0 0 24px
}
.product p {
    margin: 0 0 0 24px
}
.product strong {
    margin: 0 0 18px;
    display: inline-block
}
.breadcrumbs .product {
    background: none;
    display: inline;
    float: none;
    margin: 0;
    width: none;
    box-shadow: none
}
.product .product-name {
    margin: 0 0 0 24px;
    font: 18px/28px "Raleway", sans-serif;
    color: #18191b;
    text-transform: none
}
.price-box {
    margin: 0 0 18px 24px;
    display: inline-block;
    font-weight: bold
}
.bump {
    margin: 48px 0
}
.b-triRight,
.b-triLeft {
    height: 71px;
    width: 37px;
    text-indent: -9999px;
    background: url(../images/left_right_tri.png);
    display: inline-block;
    margin-right: 24px
}
.b-triLeft {
    background-position: -37px 0
}
.sm-triUp,
.sm-triDwn {
    height: 8px;
    width: 12px;
    text-indent: -9999px;
    background: url(../images/up_down_sm_tri.png);
    display: inline-block;
    margin-right: 24px;
    background-position: -12px 0
}
.sm-triDwn {
    background-position: 0 0
}
.mini-slider {
    position: relative;
    width: 410px;
    background: #fff;
    -webkit-box-shadow: 0 2px 2px 0 #c9c9c9;
    -moz-box-shadow: 0 2px 2px 0 #c9c9c9;
    -ms-box-shadow: 0 2px 2px 0 #c9c9c9;
    box-shadow: 0 2px 2px 0 #c9c9c9;
    padding: 7px
}
.sliderButton {
    background: url(../images/instagram.png);
    display: block;
    width: 47px;
    height: 47px;
    text-indent: -9999px;
    position: absolute;
    left: -25px;
    top: 27px
}
.sliderThumbs {
    width: 380px;
    overflow: hidden
}
.thumbExtend {
    width: 500px
}
.sliderThumbs a {
    margin: 0 5px 0 0;
    display: inline-block
}
.sliderNext {
    background: url(../images/instagram_arrow.gif) no-repeat center center;
    position: absolute;
    right: 7px;
    top: 7px;
    width: 23px;
    height: 90px;
    display: block;
    text-indent: -9999px
}
.bad-input .filofax-dropdown,
.validation-error .filofax-dropdown {
    border-color: red;
    transition: border-color 0.15s;
    -moz-transition: border-color 0.15s;
    -webkit-transition: border-color 0.15s;
    -ms-transition: border-color 0.15s;
    -o-transition: border-color 0.15s
}
.filofax-dropdown {
    left: 0px;
    position: absolute;
    z-index: 100;
    top: -3px;
    display: inline-block;
    cursor: pointer;
    line-height: 0;
    background: white;
    padding: 0;
    width: 100%;
    border: 1px solid #e9e9e9;
    -webkit-box-shadow: 0 1px 1px 0 #F1F1EF;
    -moz-box-shadow: 0 1px 1px 0 #F1F1EF;
    -ms-box-shadow: 0 1px 1px 0 #F1F1EF;
    box-shadow: 0 1px 1px 0 #F1F1EF
}
.filofax-dropdown.disabled {
    cursor: default
}
.filofax-dropdown.disabled:hover {
    border-color: #DDE0E2
}
.filofax-dropdown.expanded .selected-cell .dropdown-cell {
    background-position: right -51px
}
.filofax-dropdown .selected-cell .dropdown-cell {
    background: url(../images/drop-arrow-select.png) no-repeat right 0px #fff
}
.filofax-dropdown .dropdown-cell {
    overflow: hidden;
    text-transform: uppercase;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: top;
    margin: 0px;
    height: 44px;
    line-height: 44px;
    text-align: left;
    padding: 0 35px 0 15px;
    display: block;
    color: black;
    font-size: 12px;
    background: url(../images/drop-arrow-noselect.png) right top no-repeat;
    transition: border 0.15s;
    -moz-transition: border 0.15s;
    -webkit-transition: border 0.15s;
    -ms-transition: border 0.15s;
    -o-transition: border 0.15s;
    border-left: 0px solid #e9e9e9
}
.filofax-dropdown .cells {
    display: inline-block;
    width: 100%
}
.filofax-dropdown .cells-mask .selected {
    display: none
}
.filofax-dropdown .cells-mask {
    height: 0;
    overflow: hidden;
    display: block
}
.filofax-dropdown .cells-mask .dropdown-cell:hover,
.filofax-dropdown .cells-mask .dropdown-cell.active {
    transition: border 0.15s;
    -moz-transition: border 0.15s;
    -webkit-transition: border 0.15s;
    -ms-transition: border 0.15s;
    -o-transition: border 0.15s;
    border-left: 3px solid #c9c9c9
}
.filofax-dropdown .jspPane .dropdown-cell {
    background: #fff
}
.row {
    margin: 5px 0
}
.columns,
.row {
    position: relative
}
.columns:after,
.row:after {
    content: "";
    display: table;
    clear: both
}
.columns [class*='col-'] {
    float: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}
.col-a-1,
.col-a-2 {
    width: 49.75%
}
.col-a-1 {
    margin-right: .5%
}
.col-b-1,
.col-b-2,
.col-b-3 {
    width: 33.0%
}
.col-b-1,
.col-b-2 {
    margin-right: .5%
}
.col-c-1,
.col-c-2,
.col-c-3,
.col-c-4 {
    width: 24.625%
}
.col-c-1,
.col-c-2,
.col-c-3 {
    margin-right: .5%
}
.col-d-1 {
    width: 39.5%;
    margin-right: .5%
}
.col-d-2 {
    width: 60%
}
.col-e-1,
.col-e-2,
.col-e-3,
.col-e-4,
.col-e-5 {
    width: 19.6%
}
.col-e-1,
.col-e-2,
.col-e-3,
.col-e-4 {
    margin-right: .5%
}
#checkout-step-login .messages {
    margin: 10px 0
}
#checkout-step-login .messages .error-msg span {
    color: red
}
#register-customer-password {
    display: none !important
}
#register-customer-password.active {
    display: block !important
}
#allow-gift-message-container {
    display: inline-block
}
#allow-gift-message-container h5.product-name {
    float: none;
    display: block
}
#allow-gift-message-container .form-list .wide label {
    vertical-align: 50%
}
#allow-gift-message-container .form-list .field,
#allow-gift-message-container .form-list .wide {
    margin: 5px 0
}
#allow-gift-message-container .form-list .field label,
#allow-gift-message-container .form-list .wide label {
    font-size: 13px;
    font-weight: bold;
    width: 65px;
    display: inline-block
}
#allow-gift-message-container .form-list .field textarea,
#allow-gift-message-container .form-list .wide textarea {
    padding: 15px 12px;
    max-width: 280px
}
.validation-error {
    position: relative
}
#co-billing-form .form-alt,
#co-shipping-form .form-alt {
    position: relative;
    height: 100px
}
#co-billing-form .form-alt .input-box,
#co-shipping-form .form-alt .input-box {
    position: relative;
    width: 90%
}
#payment_form_WebServices_standard .card-type {
    float: right;
    padding: 15px 0px 0 0
}
#payment_form_WebServices_standard .v-fix .validation-advice {
    right: -33px
}
.validation-advice {
    font-size: 12px;
    color: red;
    position: absolute;
    right: 0px;
    top: 0px
}
.input-box {
    display: inline-block
}
#credit-card-selection .card {
    width: 75px;
    height: 48px;
    display: inline-block;
    position: relative
}
#credit-card-selection .card span {
    width: 100%;
    height: 100%;
    display: inline-block;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    background: url("../images/cc-sprites-newest.gif")
}
#credit-card-selection .card span.amex,
#credit-card-selection .card span.american-express {
    background-position: 0px 48px
}
#credit-card-selection .card span.inactive.amex,
#credit-card-selection .card span.inactive.american-express {
    background-position: 0px 48px
}
#credit-card-selection .card span.discover {
    background-position: 150px 0px
}
#credit-card-selection .card span.inactive.discover {
    background-position: 150px 48px
}
#credit-card-selection .card span.visa {
    background-position: 225px 0px
}
#credit-card-selection .card span.inactive.visa {
    background-position: 225px 48px
}
#credit-card-selection .card span.mastercard {
    background-position: 300px 0px
}
#credit-card-selection .card span.inactive.mastercard {
    background-position: 300px 48px
}
#credit-card-selection .card span.active {
    opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
    transition: opacity 0.25s;
    -moz-transition: opacity 0.25s;
    -webkit-transition: opacity 0.25s;
    -ms-transition: opacity 0.25s;
    -o-transition: opacity 0.25s;
    z-index: 1
}
#credit-card-selection .card span.active.chosen {
    opacity: 1;
    -moz-opacity: 1;
    filter: none;
    transition: opacity 0.25s;
    -moz-transition: opacity 0.25s;
    -webkit-transition: opacity 0.25s;
    -ms-transition: opacity 0.25s;
    -o-transition: opacity 0.25s
}
#credit-card-selection .card span.inactive {
    z-index: 0
}
#order-summary .checkout-address {
    display: none
}
#checkout-newsletter {
    display: block
}
#checkout-newsletter input {
    margin-right: 5px
}
#checkout-newsletter label {
    margin-bottom: 0
}
.paypal-express-review #details-table {
    border-collapse: collapse;
    width: 50%
}
.paypal-express-review #details-table .product-name {
    float: none;
    font-size: 14px;
    width: auto
}
.paypal-express-review #details-table thead th {
    padding: 10px;
    padding-bottom: 0
}
.paypal-express-review #details-table tbody td {
    border-bottom: 1px solid #dde0e2;
    padding: 10px
}
.paypal-express-review #details-table tfoot tr.first td {
    padding-top: 10px
}
.paypal-express-review #details-table .item-options {
    font-size: 12px
}
.paypal-express-review #details-table .item-options span {
    display: block
}
.paypal-express-review #details-table .item-options dt,
.paypal-express-review #details-table .item-options dd {
    display: inline-block
}
#billing-new-address-form .vat-input-div {
    padding-bottom: 20px
}
#billing-new-address-form .company-div {
    margin-bottom: 20px
}
#footer-loader {
    display: block;
    text-align: center;
    padding-top: 50px;
    height: 0px;
    overflow: hidden
}
#footer-loader .loading-icon {
    background: url("../images/spinner.gif") no-repeat;
    width: 49px;
    height: 49px;
    display: inline-block
}
.alert-box {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 99999;
    opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
    transition: opacity 0.15 ease-in-out;
    -moz-transition: opacity 0.15 ease-in-out;
    -webkit-transition: opacity 0.15 ease-in-out;
    -ms-transition: opacity 0.15 ease-in-out;
    -o-transition: opacity 0.15 ease-in-out;
    -webkit-box-shadow: 0px 2px 5px 0 #555;
    -moz-box-shadow: 0px 2px 5px 0 #555;
    -ms-box-shadow: 0px 2px 5px 0 #555;
    box-shadow: 0px 2px 5px 0 #555
}
.alert-box img {
    max-width: none
}
.alert-box .container .loading-icon {
    background: url("../images/spinner.gif") no-repeat;
    width: 49px;
    height: 49px;
    display: inline-block;
    margin: 10px
}
.alert-box .close {
    position: absolute;
    right: 20px;
    top: 20px;
    background: url("../images/close-lightbox.gif") no-repeat center;
    width: 16px;
    height: 16px;
    cursor: pointer;
    z-index: 10
}
.alert-box .product-image-lightbox .close {
    background: url("../images/new-x.gif") no-repeat center;
    height: 26px;
    width: 26px
}
.alert-box .overlay {
    width: 100%;
    height: 100%;
    display: inline-block;
    background: black;
    opacity: 0.25;
    -moz-opacity: 0.25;
    filter: alpha(opacity=25);
    z-index: 0
}
.alert-box .content {
    top: 50%;
    left: 50%;
    z-index: 1;
    position: absolute;
    text-align: center;
    overflow: hidden;
    padding: 0px;
    display: inline-block;
    background: white;
    margin-left: 0px;
    margin-top: 0px;
    width: 0px;
    height: 1px;
    -webkit-box-shadow: 0 2px 2px 0 #999;
    -moz-box-shadow: 0 2px 2px 0 #999;
    -ms-box-shadow: 0 2px 2px 0 #999;
    box-shadow: 0 2px 2px 0 #999
}
.alert-box .content .container {
    opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
    display: inline-block
}
.alert-box .alert-message {
    width: 300px;
    text-align: left
}
.alert-box .alert-message h1 {
    display: block;
    padding: 15px 30px;
    border-bottom: 1px solid #c9c9c9;
    margin-bottom: 0px
}
.alert-box .alert-message .alert-text {
    padding: 30px
}
.alert-box .alert-message .alert-text p:last-child {
    margin-bottom: 0
}
.alert-box .alert-message .alert-text a {
    color: #494a4c
}
.alert-box .alert-message .alert-text a:hover {
    text-decoration: none
}
.alert-box .detail-lightbox {
    padding: 0 50px 30px
}
.alert-box .detail-lightbox .big-image {
    height: 797px;
    width: 760px
}
.alert-box .detail-lightbox .big-image img {
    max-width: 100%;
    width: 100%
}
.alert-box .detail-lightbox .vertical-thumbs {
    width: 50px;
    position: absolute;
    top: 15px;
    left: 15px
}
.alert-box .detail-lightbox .vertical-thumbs .thumb {
    display: inline-block;
    width: 48px;
    height: 48px;
    margin-bottom: 15px;
    cursor: pointer;
    border: 1px solid transparent;
    padding: 2px;
    transition: border-color 0.15s;
    -moz-transition: border-color 0.15s;
    -webkit-transition: border-color 0.15s;
    -ms-transition: border-color 0.15s;
    -o-transition: border-color 0.15s
}
.alert-box .detail-lightbox .vertical-thumbs .thumb img {
    width: 100%
}
.alert-box .detail-lightbox .vertical-thumbs .thumb:hover {
    border: 1px solid black;
    transition: border-color 0.25s;
    -moz-transition: border-color 0.25s;
    -webkit-transition: border-color 0.25s;
    -ms-transition: border-color 0.25s;
    -o-transition: border-color 0.25s
}
.alert-box .detail-lightbox .vertical-thumbs .thumb.active {
    border: 1px solid black
}
.alert-box .added-to-bag {
    width: 750px;
    height: 100%
}
.alert-box .added-to-bag .left-container {
    float: left;
    width: 60%
}
.alert-box .added-to-bag .left-container img {
    width: 100%;
    min-height: 190px
}
.alert-box .added-to-bag .left-container h1 {
    border-bottom: 1px solid #e9e9e9
}
.alert-box .added-to-bag .right-container {
    float: right;
    width: 40%
}
.leave-checkout {
    width: 515px
}
.leave-checkout h2 {
    background: url("../images/warning.jpg") 20px 10px no-repeat;
    padding: 15px 25px 10px;
    padding-left: 65px;
    border-bottom: 1px solid #c9c9c9;
    font-size: 18px
}
.leave-checkout h3 {
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 10px
}
.leave-checkout span {
    padding: 25px;
    display: inline-block
}
.leave-checkout a.exit {
    margin-left: 50px;
    font-size: 12px;
    text-decoration: underline;
    color: black
}
.review-alert {
    width: 600px
}
.review-alert #review-form {
    display: inline-block
}
.review-alert #review-form label {
    display: inline-block;
    font-size: 12px;
    margin-bottom: 6px
}
.review-alert #review-form input[type=checkbox] {
    width: auto
}
.review-alert #review-form p.guidelines {
    display: inline
}
.review-alert h1 {
    padding: 15px 25px 10px;
    border-bottom: 1px solid #c9c9c9;
    font-size: 21px
}
.review-alert .box-content {
    padding: 10px 25px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}
.review-alert .box-content .col-a-1 {
    padding-right: 5px
}
.review-alert .box-content .col-a-2 {
    padding-left: 5px
}
.review-alert .box-content input,
.review-alert .box-content textarea {
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}
.review-alert .box-content .review-guidelines {
    font-weight: bold;
    text-decoration: underline;
    cursor: pointer
}
.review-alert .box-content textarea {
    overflow: auto;
    resize: none;
    height: 250px;
    padding: 15px
}
.review-alert .box-content .bad-input p {
    color: red
}
.review-alert #review-toc {
    display: none;
    opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0)
}
.review-alert #review-toc .review-guidelines-content {
    height: 360px
}
.bad-input label {
    color: red
}
.error-text {
    opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
    transition: opacity 0.15s;
    -moz-transition: opacity 0.15s;
    -webkit-transition: opacity 0.15s;
    -ms-transition: opacity 0.15s;
    -o-transition: opacity 0.15s
}
.bad-input .error-text {
    display: block;
    color: red;
    opacity: 1;
    -moz-opacity: 1;
    filter: none
}
.alert-box .create-account-section {
    width: 650px;
    height: 350px
}
.country-select-details {
    width: 575px;
    text-align: left
}
.country-select-details h1 {
    display: block;
    padding: 15px 30px;
    border-bottom: 1px solid #c9c9c9;
    margin-bottom: 0px
}
.country-select-details h1 img {
    margin-right: 15px;
    margin-top: 9px
}
.country-select-details .country-content {
    padding: 30px
}
#hidden-options {
    display: none
}
#mycarousel2,
#diary-carousel,
#accessories-carousel,
#mycarousel3,
#mycarousel {
    display: none
}
#review-guidelines-content {
    display: none
}
.review-guidelines-content li {
    margin: 5px 15px;
    list-style: disc;
    display: list-item
}
.review-guidelines-content ul {
    list-style: disc
}
.out-of-stock p {
    text-align: center
}
.out-of-stock p a {
    text-decoration: none
}
.out-of-stock p a:hover {
    text-decoration: underline
}
.out-of-stock .subhead {
    font-size: 14px;
    text-align: center;
    margin: 10px 0
}
.product-main-info .price-box {
    width: 135px;
    text-align: right;
    display: inline-block
}
.product-main-info .price-box .old-price,
.product-main-info .price-box .special-price {
    display: inline-block
}
.product-main-info .price-box .old-price {
    color: #c9c9c9;
    text-decoration: line-through;
    margin-right: 10px
}
#estimated-delivery-date {
    opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
    display: inline-block
}
#ratings {
    display: inline-block
}
#ratings .star {
    margin-left: 5px;
    display: inline-block;
    background: url("../images/stars-sprite.png") left -13px no-repeat;
    height: 13px;
    width: 13px;
    transition: background 0.15s;
    -moz-transition: background 0.15s;
    -webkit-transition: background 0.15s;
    -ms-transition: background 0.15s;
    -o-transition: background 0.15s
}
#ratings .star.active {
    background-position: left 0;
    transition: background 0.25s;
    -moz-transition: background 0.25s;
    -webkit-transition: background 0.25s;
    -ms-transition: background 0.25s;
    -o-transition: background 0.25s
}
.view-tab-divs .jspVerticalBar,
#review-toc .jspVerticalBar,
.alert-box .added-to-bag .jspVerticalBar {
    width: 5px
}
.view-tab-divs .jspVerticalBar .jspTrack,
#review-toc .jspVerticalBar .jspTrack,
.alert-box .added-to-bag .jspVerticalBar .jspTrack {
    border-color: transparent;
    background: #e9e9e9
}
.view-tab-divs .jspVerticalBar .jspTrack .jspDrag,
#review-toc .jspVerticalBar .jspTrack .jspDrag,
.alert-box .added-to-bag .jspVerticalBar .jspTrack .jspDrag {
    background: #494a4c
}
.view-feat {
    line-height: 0px
}
.view-feat img {
    opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0)
}
.view-feat iframe {
    width: 100%;
    height: 490px;
    border: none;
    outline: none
}
.star-rating {
    display: inline-block;
    position: relative;
    width: 60px;
    height: 13px
}
.star-rating .stars-active {
    position: absolute;
    top: 0px;
    left: 0px;
    display: block;
    background: url("../images/stars-sprite.png") left -13px repeat-x;
    height: 13px;
    z-index: 2
}
.star-rating .stars {
    position: absolute;
    top: 0px;
    left: 0px;
    background: url("../images/stars-sprite.png") top left repeat-x;
    height: 13px;
    display: block;
    width: 100%;
    z-index: 1
}
.gallery .single-thumbs {
    opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
    min-height: 82px
}
.gallery .single-thumbs .prettyphoto {
    display: inline-block
}
.gallery .single-thumbs .thumb {
    display: inline-block;
    width: 50px;
    height: 50px;
    cursor: pointer;
    margin-right: 15px;
    border: 1px solid transparent
}
.gallery .single-thumbs .thumb img {
    width: 100%;
    height: 100%
}
.gallery .single-thumbs .large-view-toggle {
    cursor: pointer;
    display: inline-block;
    width: 51px;
    height: 51px;
    margin-top: 0px;
    background: url(../images/large-view.gif);
    vertical-align: top
}
#configurable-options .configurable-options {
    width: 100%;
    float: right;
    width: 150px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    position: relative
}
#configurable-options .configurable-options:nth-child(even) {
    float: right
}
#configurable-options .filofax-radio-group {
    width: 100px;
    float: left
}
#configurable-options .swatch {
    position: relative;
    width: 15px;
    height: 15px;
    display: inline-block;
    border: 1px solid transparent;
    padding: 1px;
    margin: 5px 5px 0 0;
    overflow: hidden
}
#configurable-options .swatch img {
    display: block;
    width: 15px;
    height: 15px;
    background: #c0c0c0
}
#configurable-options .swatch.disabled {
    opacity: .5
}
#configurable-options .swatch.disabled.chosen::after,
#configurable-options .swatch.disabled:hover::after {
    content: '';
    position: absolute;
    top: 5px;
    left: 6px;
    height: inherit;
    width: inherit;
    border-top: 2px solid #fff;
    transform: rotate(-45deg) scaleX(1.4)
}
#configurable-options .swatch.chosen {
    border: 1px solid black
}
#configurable-options .swatch.chosen:hover {
    border: 1px solid black
}
#configurable-options .swatch:hover {
    border: 1px solid black
}
#configurable-options .configurable-options {
    display: inline-block;
    min-height: 70px;
    padding-left: 0px
}
#configurable-options .configurable-options label,
#configurable-options .configurable-options .filofax-dropdown {
    width: 200px
}
#configurable-options .filofax-dropdown {
    float: left;
    top: 20px;
    width: 95%
}
#configurable-options .filofax-dropdown .cells {
    width: 100%
}
#configurable-options .filofax-dropdown .cells .disabled {
    display: none
}
.jspContainer {
    overflow: hidden;
    position: relative
}
.jspPane {
    position: absolute
}
.jspVerticalBar {
    position: absolute;
    top: 0;
    right: 0;
    width: 33px;
    height: 100%;
    background: white
}
.jspHorizontalBar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 16px;
    background: white
}
.jspVerticalBar *,
.jspHorizontalBar * {
    margin: 0;
    padding: 0
}
.jspCap {
    display: none
}
.jspHorizontalBar .jspCap {
    float: left
}
.jspTrack {
    background: #fff;
    border-left: 1px solid #e9e9e9;
    position: relative;
    text-align: center
}
.jspDrag {
    background: #bcbcbc;
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer;
    width: 100%;
    transition: opacity 0.15s;
    -moz-transition: opacity 0.15s;
    -webkit-transition: opacity 0.15s;
    -ms-transition: opacity 0.15s;
    -o-transition: opacity 0.15s;
    display: inline-block;
    border-top: 1px solid #333;
    border-bottom: 1px solid #333;
    opacity: 1;
    -moz-opacity: 1;
    filter: none
}
.jspDrag:hover {
    transition: opacity 0.25s;
    -moz-transition: opacity 0.25s;
    -webkit-transition: opacity 0.25s;
    -ms-transition: opacity 0.25s;
    -o-transition: opacity 0.25s;
    opacity: 1;
    -moz-opacity: 1;
    filter: none
}
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
    float: left;
    height: 100%
}
.jspArrow {
    background: #50506d;
    text-indent: -20000px;
    display: block;
    cursor: pointer
}
.jspArrow.jspDisabled {
    cursor: default;
    background: #80808d
}
.jspVerticalBar .jspArrow {
    height: 16px
}
.jspHorizontalBar .jspArrow {
    width: 16px;
    float: left;
    height: 100%
}
.jspVerticalBar .jspArrow:focus {
    outline: none
}
.jspCorner {
    background: #eeeef4;
    float: left;
    height: 100%
}
* html .jspCorner {
    margin: 0 -3px 0 0
}
.t-center {
    text-align: center
}
.size-guide-title {
    border-bottom: none
}
.size-guide-title h1 {
    font-family: 'Raleway';
    font-weight: 300;
    font-size: 50px;
    letter-spacing: .05em;
    text-transform: uppercase;
    margin: 0 0 12px;
    text-align: center;
    color: #494a4c;
    margin: 0 auto 4px;
    width: 1024px
}
.size-guide-title h2 {
    font-family: 'Droid Serif';
    font-style: italic;
    font-weight: 400;
    margin: 0 0 12px;
    text-transform: none;
    font-size: 18px;
    text-align: center;
    margin: 0 auto 30px;
    font-weight: normal;
    color: #494a4c;
    width: 1024px
}
.size-guide-title h3 {
    font-family: 'Droid Serif';
    font-style: italic;
    font-weight: 400;
    margin: 0 0 12px;
    text-transform: none;
    font-size: 18px;
    display: inline-block;
    color: #494a4c;
    font-weight: normal
}
#toggle-view h2 {
    font-family: 'Droid Serif';
    font-style: italic;
    font-weight: 400;
    margin: 0 0 12px;
    text-transform: none;
    font-size: 18px;
    text-align: left;
    margin: 0 auto 30px;
    font-weight: normal;
    color: #494a4c;
    display: inline-block;
    margin-right: 15px
}
#toggle-view .right {
    float: right
}
#toggle-view .sizeback {
    display: block;
    width: 67px;
    height: 48px;
    background: url(../images/sizeGuideBack.png) no-repeat;
    float: left;
    color: #111;
    text-transform: uppercase;
    font-size: 15px;
    padding-left: 42px;
    line-height: 46px
}
#toggle-view .button-group {
    display: inline-block;
    vertical-align: middle;
    border-left: 1px solid #e9e9e9;
    border-right: 1px solid #e9e9e9;
    overflow: hidden;
    height: 44px
}
#toggle-view .button-group button {
    border: none;
    text-transform: uppercase;
    background: transparent;
    cursor: pointer;
    outline: none;
    padding: 0px 20px;
    margin: 0px;
    float: left;
    line-height: 40px;
    color: #494a4c;
    font-size: 14px;
    border-top: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    transition: box-shadow 0.25s, background 0.25s, border 0.25s;
    -moz-transition: box-shadow 0.25s, background 0.25s, border 0.25s;
    -webkit-transition: box-shadow 0.25s, background 0.25s, border 0.25s;
    -ms-transition: box-shadow 0.25s, background 0.25s, border 0.25s;
    -o-transition: box-shadow 0.25s, background 0.25s, border 0.25s
}
#toggle-view .button-group button.active {
    background: white;
    border-top: 1px solid #e9e9e9;
    border-bottom: 3px solid #e9e9e9;
    -webkit-box-shadow: 0 2px 2px 1px #c9c9c9;
    -moz-box-shadow: 0 2px 2px 1px #c9c9c9;
    -ms-box-shadow: 0 2px 2px 1px #c9c9c9;
    box-shadow: 0 2px 2px 1px #c9c9c9;
    transition: box-shadow 0.15s, background 0.15s, border 0.15s;
    -moz-transition: box-shadow 0.15s, background 0.15s, border 0.15s;
    -webkit-transition: box-shadow 0.15s, background 0.15s, border 0.15s;
    -ms-transition: box-shadow 0.15s, background 0.15s, border 0.15s;
    -o-transition: box-shadow 0.15s, background 0.15s, border 0.15s
}
#notebooks {
    border-bottom: solid 1px #DDE0E2;
    -webkit-box-shadow: 0 1px 0 0 #fff;
    -moz-box-shadow: 0 1px 0 0 #fff;
    -ms-box-shadow: 0 1px 0 0 #fff;
    box-shadow: 0 1px 0 0 #fff;
    padding-bottom: 25px
}
#notebooks .organiser-cell {
    position: relative;
    background: white;
    padding: 25px;
    height: 560px;
    overflow: hidden;
    margin-bottom: 15px;
    border-bottom: 0px solid #e9e9e9;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 2px 2px 0 #c9c9c9;
    -moz-box-shadow: 0 2px 2px 0 #c9c9c9;
    -ms-box-shadow: 0 2px 2px 0 #c9c9c9;
    box-shadow: 0 2px 2px 0 #c9c9c9;
    transition: border 0.25s;
    -moz-transition: border 0.25s;
    -webkit-transition: border 0.25s;
    -ms-transition: border 0.25s;
    -o-transition: border 0.25s
}
#notebooks .organiser-cell:hover {
    transition: border 0.15s;
    -moz-transition: border 0.15s;
    -webkit-transition: border 0.15s;
    -ms-transition: border 0.15s;
    -o-transition: border 0.15s;
    border-bottom: 5px solid #e9e9e9
}
#notebooks .organiser-cell .images {
    position: relative;
    width: 100%;
    height: 305px;
    overflow: hidden;
    display: inline-block
}
#notebooks .organiser-cell .images img {
    position: relative;
    width: 100%;
    height: auto;
    transition: opacity 0.25s;
    -moz-transition: opacity 0.25s;
    -webkit-transition: opacity 0.25s;
    -ms-transition: opacity 0.25s;
    -o-transition: opacity 0.25s;
    opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0)
}
#notebooks .organiser-cell .images img.angle {
    position: absolute;
    top: 0;
    left: 0
}
#notebooks .organiser-cell .images img.active {
    opacity: 1;
    -moz-opacity: 1;
    filter: none
}
#notebooks .organiser-cell .description {
    text-align: center;
    display: block;
    padding: 15px 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}
#notebooks .organiser-cell .description h3 {
    font-weight: 100;
    font-size: 18px;
    text-align: center;
    margin-bottom: 15px;
    text-transform: uppercase
}
#notebooks .organiser-cell .description p {
    margin-bottom: 25px
}
#notebooks .organiser-cell .description .spec p {
    margin: 0px 0
}
#inserts h3 {
    font-weight: 100;
    font-size: 21px;
    margin-bottom: 5px;
    text-transform: uppercase;
    text-align: center;
    margin: 15px 0
}
#inserts img {
    margin-bottom: 15px
}
#inserts .description h3 {
    font-weight: 100;
    font-size: 18px;
    margin-bottom: 5px;
    text-transform: uppercase
}
#social-hub .breadcrumbs {
    padding: 14px 20px 0;
    width: 1024px;
    margin: 0 auto
}
#social-hub .breadcrumbs ul {
    margin: 14px 20px;
    display: inline-block;
    width: 984px
}
#social-hub .breadcrumbs li,
#social-hub .breadcrumbs a {
    display: inline;
    font-size: 11px;
    color: #909090
}
#social-hub .breadcrumbs a:hover {
    text-decoration: underline
}
#social-hub-header {
    display: block;
    text-align: center
}
#social-hub {
    display: block;
    margin: 0px auto
}
#social-hub .tintup {
    margin: 0px auto
}
body ul.over-the-years li {
    cursor: pointer;
    border: 1px solid transparent;
    margin-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    transition: border-color 0.15s;
    -moz-transition: border-color 0.15s;
    -webkit-transition: border-color 0.15s;
    -ms-transition: border-color 0.15s;
    -o-transition: border-color 0.15s;
    position: relative;
    display: inline-block;
    width: 155px;
    overflow: hidden;
    height: 155px;
    cursor: pointer
}
body ul.over-the-years li img {
    width: 100%;
    height: auto
}
body ul.over-the-years li .text {
    display: none
}
.promo-redeem .white.cta {
    margin: 0px
}
.discount,
.giftcard {
    position: relative
}
.discount .validation-advice,
.giftcard .validation-advice {
    position: absolute;
    top: 50px
}
.discount .cancel-btn,
.giftcard .cancel-btn {
    display: block;
    background: none;
    cursor: pointer;
    outline: none;
    border: none;
    float: none;
    font-size: 12px;
    font-weight: bold;
    color: #494a4c;
    text-decoration: underline
}
.ie .upgrade-browser {
    background: #fff;
    width: 100%
}
.ie .upgrade-browser p {
    font-size: 14px;
    padding: 20px 0;
    text-align: center
}
.ie .header-span {
    position: relative;
    z-index: 10;
    width: 100%
}
.ie .homeSlideShow .slide h1,
.ie .homeSlideShow .slide .home-circle a {
    filter: none !important
}
.ie #fixed-nav .sorter-container {
    overflow: hidden;
    position: absolute !important;
    top: 0 !important;
    left: 50%;
    width: 1024px !important;
    margin-left: -510px
}
.ie8 input[type="text"],
.ie8 input[type="email"],
.ie8 input[type="password"],
.ie8 textarea {
    border: 1px solid #e9e9e9
}
.ie8 input[type="password"] {
    color: #18191a !important;
    font-family: Helvetica !important
}
.ie8 input[type="text"],
.ie8 input[type="email"],
.ie8 input[type="password"] {
    height: 42px !important;
    line-height: 42px !important
}
.ie8 .site-header .selected-store {
    width: 125px
}
.ie8 .site-header .login-section input.input-text {
    border: 1px solid #e9e9e9
}
.ie8 .site-header #subnav {
    padding-bottom: 10px;
    z-index: 11
}
.ie8 .site-header #subnav .subnav-content {
    background: url("../images/white_leather.png") repeat #fff
}
.ie8 .site-footer .subscribe-social-media #newsletter {
    border-right: none
}
.ie8 .site-footer .subscribe-social-media #footer-sub-button {
    height: 44px
}
.ie8 .site-footer .subscribe-social-media .footer-social-media li a {
    border: 1px solid #e9e9e9 !important;
    border-bottom: 2px solid #e9e9e9 !important
}
.ie8 .homeSlideShow .prev-slideshow,
.ie8 .homeSlideShow .next-slideshow {
    border: 1px solid #e9e9e9 !important;
    border-bottom: 2px solid #e9e9e9 !important
}
.ie8 .homeSlideShow .slide h1,
.ie8 .homeSlideShow .slide .home-circle a {
    filter: none !important
}
.ie8 .homePageFeatures .home-tri {
    border: 1px solid #e9e9e9 !important;
    border-bottom: 2px solid #e9e9e9 !important
}
.ie8 .carousel-product {
    border: 1px solid #e9e9e9 !important;
    border-bottom: 2px solid #e9e9e9 !important
}
.ie8 .jcarousel-skin-tango .jcarousel-prev-horizontal,
.ie8 .jcarousel-skin-tango .jcarousel-next-horizontal {
    border: 1px solid #e9e9e9 !important;
    border-bottom: 2px solid #e9e9e9 !important
}
.ie8 .category-products .item {
    border: 1px solid #e9e9e9 !important;
    border-bottom: 2px solid #e9e9e9 !important
}
.ie8 .category-products .item a.product-image {
    display: block;
    float: none
}
.ie8 .category-products .item a.color-swatch {
    display: block;
    width: 16px
}
.ie8 #fixed-nav {
    border-bottom: 1px solid #e9e9e9
}
.ie8 #fixed-nav .block-layered-nav {
    display: block !important;
    opacity: 1 !important
}
.ie8 #fixed-nav .block-layered-nav .block-content {
    display: block;
    height: 106px;
    overflow: visible;
    width: 100%
}
.ie8 #fixed-nav .block-layered-nav #narrow-by-list {
    border-left: none
}
.ie8 #fixed-nav .block-layered-nav #narrow-by-list dt.m-ln,
.ie8 #fixed-nav .block-layered-nav #narrow-by-list dt.m-ln:hover {
    background: #fff;
    border: 1px solid #e9e9e9;
    filter: none !important
}
.ie8 #fixed-nav .sorter-container {
    overflow: hidden;
    position: absolute !important;
    top: 0 !important;
    left: 50%;
    width: 1024px !important;
    margin-left: -510px
}
.ie8 .catalog-product-view .upsell-groups .upsell-product {
    border: 1px solid #e9e9e9 !important;
    border-bottom: 2px solid #e9e9e9 !important
}
.ie8 .catalog-product-view .load-reviews-wrap {
    width: 100%
}
.ie8 .catalog-product-view .review-loop {
    margin: 0px auto
}
.ie8 .catalog-product-view .review-head {
    width: 100%
}
.ie8 .catalog-product-view .add-qty #qty {
    line-height: 42px
}
.ie8 .catalog-product-view .view-twitter,
.ie8 .catalog-product-view .view-face {
    border: 1px solid #e9e9e9 !important;
    border-bottom: 2px solid #e9e9e9 !important
}
.ie8 .alert-box.active {
    filter: none !important
}
.ie8 .alert-box .added-to-bag {
    background: url("../images/white_leather.png") repeat #fff
}
.ie8 .alert-box .create-account-section input {
    border: 1px solid #e9e9e9;
    line-height: 42px;
    padding: 0 12px;
    width: 248px !important
}
.ie8 .review-alert .box-content input[name='toc'] {
    width: auto
}
.ie8 .cartForm {
    border-right: none
}
.ie8 .cartForm #shopping-cart-table input.qty {
    border: 1px solid #e9e9e9;
    height: 42px;
    padding: 0;
    text-align: center;
    width: 48px
}
.ie8 .cartForm #shopping-cart-table .shopbag-item a {
    display: inline-block
}
.ie8 .cartForm #shopping-cart-table a.product-image {
    display: block;
    height: 110px;
    width: 110px
}
html:lang(de) .product-options-bottom .personalise {
    display: none !important
}
html:lang(de) .fb-login {
    background: url(../images/facebook-login-de.png) !important
}
html:lang(de) .gallery .single-thumbs .large-view-toggle {
    background: url(../images/large-view-de.png)
}
html:lang(de) .empty-cart-page .backtoshop {
    background: url(../images/backtoshopping-de.png) !important
}
html:lang(de) .view-upsell .upsell-sel img {
    left: 45px !important
}
html:lang(de) #ajax-review {
    min-width: 280px !important;
    font-size: 12px !important;
    letter-spacing: 0px !important
}
html:lang(de) .newtab {
    font-size: 9px !important
}
html:lang(de) .form-subscribe .v-fix input {
    width: 140px !important
}
html:lang(de) #footer-sub-button {
    font-size: 11px !important
}
html:lang(de) .cms-page-view .page .page-content ul li a.wrapping,
html:lang(de) .cms-page-view .page .page-content ul li a.personalization {
    display: none !important
}
html:lang(de) .cms-index-index .additional-features-container {
    display: none !important
}
html:lang(de) .cms-index-index .home-next .homeslides img,
html:lang(de) .cms-index-index .home-prev .homeslides img {
    display: none !important;
    width: 0 !important
}
html:lang(de) .product-view form .view-tabs a.view-tab {
    font-size: 11px !important
}
html:lang(de) #checkout-review-load .new-tfoot td {
    padding-right: 5px !important
}
html:lang(de) ol.m-filter-css-checkboxes li a.m-checkbox-unchecked,
html:lang(de) ol.m-filter-css-checkboxes li a.m-checkbox-checked {
    width: 150px
}
html:lang(de) .price-box.price-flag .regular-price:before,
html:lang(de) .price-box.price-flag .regular-price:before {
    content: "ab" !important
}
html:lang(de) .freeStandard {
    font-size: 12px
}
html:lang(de) .site-footer .form-subscribe .form-subscribe-header span {
    font-size: 14px
}
html:lang(da) .cms-index-index .additional-features-container {
    display: none !important
}
html:lang(da) .fb-login {
    background: url(../images/facebook-login-dk.png) !important
}
html:lang(da) .price-box.price-flag .regular-price:before {
    content: url("../images/from-sv.png");
    position: relative;
    top: 5px
}
html:lang(da) .added-to-bag .free-delivery {
    display: none !important
}
html:lang(da) dl.price img {
    display: none !important
}
html:lang(da) .homeSlideShow .home-prev .prev-slideshow,
html:lang(da) .homeSlideShow .home-next .next-slideshow {
    display: none !important
}
html:lang(sv) .cms-index-index .additional-features-container {
    display: none !important
}
html:lang(sv) .added-to-bag .free-delivery {
    display: none !important
}
html:lang(sv) dl.price img {
    display: none !important
}
html:lang(sv) .homeSlideShow .home-prev .prev-slideshow,
html:lang(sv) .homeSlideShow .home-next .next-slideshow {
    display: none !important
}
html:lang(sv) .catalog-product-view .col-main .cta {
    font-size: 13px
}
html:lang(sv) .added-to-bag a.cta {
    font-size: 13px;
    padding: 0 30px
}
html:lang(sv) .price-box.price-flag .regular-price:before {
    content: url("../images/from-sv.png");
    position: relative;
    top: 5px
}
html:lang(sv) .catalog-product-view .col-main btn.cta {
    font-size: 13px
}
html:lang(sv) .secure-header {
    font-size: 17px
}
html:lang(nb) .cms-index-index .additional-features-container {
    display: none !important
}
html:lang(nb) .price-box.price-flag .regular-price:before {
    content: "Fra"
}
html:lang(nb) .added-to-bag .free-delivery {
    display: none !important
}
html:lang(nb) dl.price img {
    display: none !important
}
html:lang(nb) .homeSlideShow .home-prev .prev-slideshow,
html:lang(nb) .homeSlideShow .home-next .next-slideshow {
    display: none !important
}
html:lang(it) .cms-index-index .additional-features-container {
    display: none !important
}
html:lang(it) .fb-login {
    background: url(../images/facebook-login-it.png) !important
}
html:lang(it) .homeSlideShow .home-prev .prev-slideshow,
html:lang(it) .homeSlideShow .home-next .next-slideshow {
    display: none !important
}
html:lang(it) .subscribe-social-media form {
    width: 605px
}
html:lang(it) .site-footer .form-subscribe .form-subscribe-header span {
    font-size: 14px
}
html:lang(it) .footer-social-media p {
    font-size: 14px
}
html:lang(it) .catalog-product-view .col-main .cta {
    font-size: 12px
}
html:lang(fr) .cms-index-index .additional-features-container {
    display: none !important
}
html:lang(fr) .homeSlideShow .home-prev .prev-slideshow,
html:lang(fr) .homeSlideShow .home-next .next-slideshow {
    display: none !important
}
html:lang(fr) .site-footer .form-subscribe .form-subscribe-header span {
    font-size: 14px
}
html:lang(fr) .subscribe-social-media .form-subscribe {
    width: 735px
}
html:lang(en) .subcribe-social-media form {
    width: 585px;
    float: left
}
html:lang(en) ul.footer-social-media {
    display: block;
    float: right
}
html:lang(en) .US #checkout-payment-method-load dt:first-of-type label:after {
    content: "Orders are processed in $ U.S. dollars.";
    position: relative;
    left: -80px;
    top: 22px
}
body.storelocator-index-index #store-locator-view .filters {
    height: 55px
}
body.storelocator-index-index #store-locator-view .filters>div {
    display: inline-block;
    position: relative;
    width: 20%;
    margin-left: -3px
}
body.storelocator-index-index #store-locator-view .filters>div select {
    float: left
}
body.storelocator-index-index #store-locator-view .filters>div:last-child select {
    float: right
}
body.storelocator-index-index #store-locator-view .filters>div .jspHorizontalBar {
    opacity: 0;
    height: 0
}
body.storelocator-index-index #store-locator-view .frame {
    position: relative
}
body.storelocator-index-index #store-locator-view .frame .loading {
    transition: opacity 0.65s;
    -moz-transition: opacity 0.65s;
    -webkit-transition: opacity 0.65s;
    -ms-transition: opacity 0.65s;
    -o-transition: opacity 0.65s;
    opacity: 1;
    background: url(../images/spinner.gif) no-repeat;
    height: 48px;
    width: 48px;
    position: absolute;
    right: 0;
    top: 50%
}
body.storelocator-index-index #store-locator-view .frame h2.retailer,
body.storelocator-index-index #store-locator-view .frame h3 {
    font-family: 'Droid Serif';
    font-style: italic;
    text-transform: capitalize
}
body.storelocator-index-index #store-locator-view .frame>p {
    width: 360px
}
body.storelocator-index-index #store-locator-view .frame .currently {
    display: inline-block
}
body.storelocator-index-index #store-locator-view .frame .currently li {
    display: inline-block;
    margin-left: 10px
}
body.storelocator-index-index #store-locator-view .frame .currently li.actions {
    position: absolute;
    right: 20px;
    margin-right: 0 !important;
    bottom: 15px
}
body.storelocator-index-index #store-locator-view .frame .currently li.actions a {
    background: url(../images/x.gif) no-repeat left center;
    padding: 0 0 0 17px;
    display: block;
    text-transform: uppercase;
    color: #494a4c;
    line-height: 10px;
    font-size: 11px;
    margin-top: 5px
}
body.storelocator-index-index #store-locator-view .frame .currently li.actions.hide {
    display: none
}
body.storelocator-index-index #store-locator-view ul.retail-stores {
    margin: 20px 0 0 0;
    transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    -webkit-transition: opacity 0.5s;
    -ms-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    opacity: 0
}
body.storelocator-index-index #store-locator-view ul.retail-stores li {
    display: inline-block;
    margin: 15px 24px;
    text-align: center;
    float: left;
    width: 20%;
    height: 150px;
    color: #494a4c
}
body.storelocator-index-index #store-locator-view ul.retail-stores li:nth-child(4n+1) {
    margin-left: 0
}
body.storelocator-index-index #store-locator-view ul.retail-stores li:nth-child(4n+4) {
    margin-right: 0
}
body.storelocator-index-index #store-locator-view ul.retail-stores li h3 {
    color: #494a4c
}
body.storelocator-index-index #store-locator-view ul.retail-stores li .store-brand {
    margin-top: 10px
}
body.storelocator-index-index #store-locator-view ul.retail-stores li .store-brand>span {
    text-transform: capitalize;
    font-style: italic;
    display: block
}
body {
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    -webkit-font-smoothing: subpixel-antialiased;
    color: #18191a
}
body.dimmer .page {
    -webkit-filter: blur(3px)
}
.utility {
    border-bottom: 1px solid #dde0e2;
    height: 32px;
    width: 100%;
    position: relative;
    border-top: 1px solid #F7F7F7;
    z-index: 1000001
}
.utilOpen {
    border-top: 1px solid #dde0e2
}
.logo-wrapper {
    z-index: 1000000 !important
}
h1.logo a,
.site-header a.logo {
    background: url(../images/logo-bg-slice.gif) repeat-x;
    border-right: 5px solid white;
    border-bottom: 5px solid white;
    border-left: 5px solid white;
    -webkit-box-shadow: 0 2px 2px 0 #b8b8b8;
    -moz-box-shadow: 0 2px 2px 0 #b8b8b8;
    -ms-box-shadow: 0 2px 2px 0 #b8b8b8;
    box-shadow: 0 2px 2px 0 #b8b8b8;
    display: block;
    position: absolute;
    left: 409px;
    top: 0;
    width: 196px;
    height: 78px
}
h1.logo strong,
.site-header .logo strong {
    display: none
}
h1.logo img,
.site-header .logo img {
    position: relative;
    left: 26px;
    top: 16px;
    width: 140px;
    height: auto
}
.utility .wrapper {
    width: 1024px
}
.utility ul {
    float: right;
    margin: 0;
    color: #4c4c4c;
    font-size: 11px
}
.utility ul li {
    float: left
}
.utility p {
    float: left
}
.utility a {
    color: #4c4c4c
}
.utility .links .first {
    margin-right: 15px
}
.utility .links {
    background: url(../images/user-icon.jpg) no-repeat center left;
    padding: 0 0 0 20px;
    height: 20px;
    margin: 5px 25px 0 0
}
.top-cart {
    background: url(../images/bag-icon.jpg) no-repeat center left;
    padding: 0 0 0 20px;
    margin: 5px 20px 0 0;
    height: 20px
}
.form-language {
    padding: 0 0 0 20px;
    margin: 5px 20px 0 0;
    height: 20px
}
#nav {
    border-left: 1px solid #dde0e2;
    float: left;
    margin: 0
}
#nav li {
    display: inline-block
}
#nav li a,
#nav li span {
    border-right: 1px solid white;
    color: #18191b;
    display: inline-block;
    height: 66px;
    font: 500 normal 15px/66px 'Raleway', sans-serif;
    text-align: center;
    text-transform: uppercase
}
#nav li ul {
    display: none;
    margin: 0
}
.shop,
.create,
.heritage,
.community {
    border-right: 1px solid #dde0e2
}
.shop a {
    width: 106px
}
.create a {
    width: 110px
}
.community a {
    width: 142px
}
.heritage a {
    width: 130px
}
.form-search {
    float: right;
    margin: 12px 2px 0 10px
}
header {
    position: relative
}
.site-header {
    border-bottom: 1px solid #dde0e2;
    width: 100%;
    z-index: 1000
}
.site-header .logo {
    margin: 0
}
.site-header .wrapper {
    z-index: 1
}
.header-strip {
    width: 1024px;
    border-bottom: solid 1px #DDE0E2;
    height: 1px;
    position: absolute;
    bottom: -1px;
    z-index: 0
}
.hstrip {
    margin-left: -512px;
    left: 50%;
    border-bottom: none;
    height: 1px;
    background: url(../images/logo-strip.gif) #DDE0E2 no-repeat;
    background-position: center center
}
nav.nav-container {
    margin-left: 20px;
    width: 700px;
    float: left;
    background: url(../images/header-shadow.png) no-repeat;
    background-position: 275px 0
}
#search_mini_form {
    float: right;
    margin: 0 30px 0 0;
    height: 66px;
    border-left: solid 1px #DDE0E2;
    -webkit-box-shadow: -1px 0px 0px 0 #fff;
    -moz-box-shadow: -1px 0px 0px 0 #fff;
    -ms-box-shadow: -1px 0px 0px 0 #fff;
    box-shadow: -1px 0px 0px 0 #fff;
    z-index: 2
}
#search_mini_form #search {
    background: url("../images/search-glass.gif") no-repeat #fff;
    background-position: 205px center;
    width: 210px
}
.blog #search_mini_form #search {
    width: 222px
}
.slice-header {
    height: 66px;
    width: 1px;
    background: #DDE0E2;
    position: absolute;
    top: 0;
    right: 20px
}
.site-header #search {
    margin: 0
}
.selected-store {
    color: #4C4C4C;
    font-size: 11px;
    margin-top: 9px;
    margin-left: 24px;
    display: block;
    float: left;
    background-position: 0 1px
}
.selected-store img {
    margin: -3px 2px 0 0;
    vertical-align: middle
}
.storesWrap {
    width: 1024px;
    margin: 0 auto
}
.storesWrap img {
    float: left;
    margin: 0
}
.stores {
    display: none;
    position: relative
}
.stores .shop {
    border: 0;
    position: relative
}
.stores .shop:after {
    background: url(../images/country-shop.png) no-repeat;
    content: "";
    display: block;
    height: 6px;
    position: absolute;
    right: -22px;
    top: 2px;
    width: 20px
}
.stores .leftStores {
    float: left;
    margin-left: 24px;
    width: 370px
}
.stores .centerStores {
    width: 170px;
    margin-left: 0px;
    float: left
}
.stores .rightStores {
    float: right;
    margin-right: 20px;
    width: 390px
}
.stores .rightStores li {
    width: 190px
}
.stores h3 {
    font: 500 15px/20px "Raleway", sans-serif;
    text-transform: uppercase;
    font-weight: 400;
    margin: 28px 0 12px
}
.stores ul {
    margin: 0 0 15px
}
.stores li {
    float: left;
    width: 175px
}
.stores a {
    color: #4C4C4C;
    display: block;
    font-size: 11px;
    line-height: 14px;
    padding: 0 0 0 4px;
    margin: 0 0 20px;
    float: left
}
.shop-drop .subhead {
    font-size: 18px
}
#subnav {
    border-bottom: 1px solid #dde0e2;
    display: block;
    width: 100%;
    height: 0px;
    overflow: hidden;
    background: url("../images/white_leather.png") repeat #fff;
    z-index: 5;
    text-align: center;
    opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0)
}
#subnav .wrapper {
    display: inline-block;
    text-align: left
}
#subnav .subnav-content {
    position: absolute;
    width: 984px;
    margin-left: 20px;
    height: 0px;
    top: 0px;
    left: 0px;
    border: 0px;
    display: inline-block;
    overflow: hidden;
    transition: all 0.25s;
    -moz-transition: all 0.25s;
    -webkit-transition: all 0.25s;
    -ms-transition: all 0.25s;
    -o-transition: all 0.25s;
    opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0)
}
#subnav .subnav-content.active {
    top: 0px;
    left: 0px;
    height: auto;
    display: inline-block;
    opacity: 1;
    -moz-opacity: 1;
    filter: none;
    transition: all 0.25s;
    -moz-transition: all 0.25s;
    -webkit-transition: all 0.25s;
    -ms-transition: all 0.25s;
    -o-transition: all 0.25s
}
.shop-left {
    width: 780px;
    float: left
}
.shop-left ul p {
    line-height: 1.1
}
.shop-left .item {
    position: relative
}
.shop-right .item {
    position: relative
}
.shop-bottom .item {
    position: relative
}
.shop-left ul li {
    width: 240px;
    height: 125px;
    margin: 0 20px 15px 0;
    float: left;
    overflow: hidden
}
.shop-left ul li img {
    float: left;
    width: 50px;
    height: 50px
}
.shop-left ul li h2,
.shop-left ul li p {
    float: right;
    width: 180px
}
.shop-left ul li h2 {
    font-family: 'Raleway';
    font-size: 14px;
    font-weight: 700;
    margin: 0;
    text-transform: none
}
.shop-left ul li a {
    color: #494a4c;
    transition: color 0.15s;
    -moz-transition: color 0.15s;
    -webkit-transition: color 0.15s;
    -ms-transition: color 0.15s;
    -o-transition: color 0.15s;
    text-decoration: none
}
.shop-left ul li a:hover {
    color: #18191b;
    text-decoration: underline
}
.shop-left ul li p {
    font-family: 'Raleway';
    color: #999;
    font-size: 10px;
    line-height: 16px
}
.shop-left ul li p a:after {
    content: ", ";
    margin-left: -2px
}
.shop-left ul li p a:last-child:after {
    content: "";
    margin: 0
}
.shop-right {
    float: right;
    width: 173px
}
.shop-right img {
    margin: 0 0 5px
}
.shop-right p {
    margin: 0
}
.shop-bottom {
    float: left;
    width: 986px;
    min-height: 20px;
    margin: 10px 0 40px -1px;
    border-top: solid 1px #fff;
    box-shadow: 0px -1px 0px #dedfe3
}
.shop-drop-features {
    float: left;
    text-align: center
}
.shop-drop-features .subhead {
    margin: 20px 0 10px;
    font-size: 16px
}
.shop-drop-features p {
    margin: 0
}
.shop-bottom div.last {
    margin-right: 0
}
.page {
    min-height: 100%
}
.page-content {
    padding-bottom: 424px
}
.checkout-onepage-index .page-content,
.paypal-express-review .page-content,
.checkout-onepage-success .page-content,
.checkout-onepage-failure .page-content {
    padding-bottom: 40px
}
.checkout-onepage-index .site-footer,
.paypal-express-review .site-footer,
.checkout-onepage-success .site-footer,
.checkout-onepage-failure .site-footer {
    border-top: none;
    height: 40px;
    margin-top: -40px
}
.checkout-onepage-index .site-footer:before,
.paypal-express-review .site-footer:before,
.checkout-onepage-success .site-footer:before,
.checkout-onepage-failure .site-footer:before {
    display: none
}
.checkout-onepage-index .site-footer .subscribe-social-media,
.checkout-onepage-index .site-footer .footer-lists,
.paypal-express-review .site-footer .subscribe-social-media,
.paypal-express-review .site-footer .footer-lists,
.checkout-onepage-success .site-footer .subscribe-social-media,
.checkout-onepage-success .site-footer .footer-lists,
.checkout-onepage-failure .site-footer .subscribe-social-media,
.checkout-onepage-failure .site-footer .footer-lists {
    display: none
}
.checkout-onepage-index .site-footer .utility-container ul,
.paypal-express-review .site-footer .utility-container ul,
.checkout-onepage-success .site-footer .utility-container ul,
.checkout-onepage-failure .site-footer .utility-container ul {
    display: none
}
#back-to-top {
    display: none !important
}
.site-footer {
    position: relative;
    border-top: solid 1px #dee0e2;
    height: 424px;
    width: 100%;
    margin-top: -424px;
    position: relative;
    clear: both;
    min-width: 1024px
}
.site-footer:before {
    background: #fff;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}
.site-footer .wrapper {
    width: 984px
}
.site-footer .subscribe-social-media {
    padding: 20px 0;
    height: 44px
}
.site-footer .form-subscribe .form-subscribe-header {
    font-size: 13px;
    margin: 0 10px 0 0;
    float: left;
    line-height: 44px
}
.site-footer .form-subscribe .form-subscribe-header span {
    font-family: 'Droid Serif';
    font-style: italic;
    font-weight: 200;
    font-size: 16px;
    text-transform: none
}
.site-footer .form-subscribe .v-fix {
    float: left;
    position: relative
}
.site-footer .form-subscribe .v-fix input.validation-failed {
    -webkit-box-shadow: 0 0 1px 1px red inset;
    -moz-box-shadow: 0 0 1px 1px red inset;
    -ms-box-shadow: 0 0 1px 1px red inset;
    box-shadow: 0 0 1px 1px red inset
}
.site-footer .form-subscribe .v-fix .validation-advice {
    bottom: -4px;
    font-size: 11px;
    left: 0;
    top: auto
}
.site-footer .utility-container {
    background: #494b4d;
    color: #fff;
    height: 40px;
    line-height: 40px
}
.site-footer .utility-container ul {
    float: right;
    margin: 0
}
.site-footer .utility-container li {
    float: left;
    line-height: 40px;
    margin: 0 0 0 20px;
    font-size: 11px
}
.site-footer .utility-container a {
    color: #fff;
    font-weight: 100
}
.site-footer .utility-container a:hover {
    text-decoration: underline
}
.site-footer .utility-container .copyright {
    font-size: 11px;
    font-weight: 200;
    float: left
}
.strip {
    border-top: solid 1px #dee0e2;
    position: absolute;
    height: 0px;
    width: 1024px;
    margin: -1px 0 0
}
.additional-features-container {
    background: #fff;
    float: left;
    width: 984px;
    margin: 43px 0 0 20px
}
.additional-features {
    float: left;
    padding: 7px 0;
    margin: 0 0 0 20px;
    clear: both
}
.additional-features li {
    color: #717171;
    float: left;
    width: 180px;
    margin: 0 26px 0 0
}
.additional-features li a {
    color: #717171;
    display: block;
    transition: color 0.15s;
    -moz-transition: color 0.15s;
    -webkit-transition: color 0.15s;
    -ms-transition: color 0.15s;
    -o-transition: color 0.15s
}
.additional-features li a:hover {
    color: #18191b;
    transition: color 0.25s;
    -moz-transition: color 0.25s;
    -webkit-transition: color 0.25s;
    -ms-transition: color 0.25s;
    -o-transition: color 0.25s
}
.additional-features li h3 {
    font-family: 'Droid Serif';
    font-style: italic;
    font-weight: 200;
    margin: 8px 0 0 15px;
    font-size: 16px
}
li.truck,
li.thumb,
li.gift,
li.cards {
    width: 125px;
    padding-left: 30px;
    line-height: 18px
}
li.truck {
    background: url("../images/truck.gif") no-repeat;
    background-position: left center
}
li.thumb {
    background: url("../images/thumb.gif") no-repeat;
    background-position: left center
}
li.gift {
    background: url("../images/gift.gif") no-repeat;
    background-position: left center
}
li.cards {
    margin: 0;
    background: url("../images/cards.gif") no-repeat;
    background-position: left center
}
.footer-lists {
    background: url("../images/extra_clean_paper.png") #4b4b4b;
    color: #fff;
    height: 260px;
    padding: 20px 0
}
.footer-lists ul {
    border: none;
    margin-bottom: 0
}
.footer-lists ul.shop-by-category {
    padding-right: 10px;
    width: 218px
}
.footer-lists ul.shop-by-brand,
.footer-lists ul.community,
.footer-lists ul.heritage {
    padding-right: 10px;
    width: 146px
}
.footer-lists ul {
    float: left;
    color: #fff;
    width: auto;
    font-size: 11px
}
.footer-lists li {
    margin: 0 0 6px;
    letter-spacing: 1.3px
}
.footer-lists h3 {
    font-weight: normal;
    margin: 0 0 12px
}
.footer-lists a {
    color: #fff
}
.footer-lists a:hover {
    text-decoration: underline
}
.footer-lists .footer-lists-right {
    width: 288px;
    float: right
}
.footer-lists .footer-lists-right h3 {
    font-weight: normal;
    margin: 0 0 12px;
    font-size: 13px;
    letter-spacing: 1.5px
}
.footer-lists .footer-lists-right ul {
    width: 100%
}
.footer-lists .footer-lists-right li {
    float: left;
    width: 50%;
    margin: 0 0 6px;
    letter-spacing: 1.3px
}
.foot-help {
    margin: 20px 0 0 0;
    float: left;
    font-size: 11px
}
.foot-help h3 {
    font-family: 'Droid Serif';
    font-style: italic;
    margin: 0 0 4px;
    font-size: 14px;
    font-weight: normal
}
.foot-help p {
    color: #fff;
    font-weight: 100;
    font-size: 12px
}
.subscribe-social-media form {
    display: inline-block;
    width: 590px
}
#footer-sub-button {
    width: 70px;
    height: 43px;
    background: #fff;
    border: none;
    cursor: pointer;
    color: #18191a;
    font-size: 13px;
    font-weight: normal;
    border: solid 1px #e9e9e9;
    padding-left: 3px;
    box-shadow: 1px 1px 1px #e9e9e9;
    font-family: "Raleway", sans-serif;
    margin-top: 0px
}
.footer-social-media p {
    font-size: 15px;
    line-height: 44px;
    margin: 0 10px 0 0;
    font-family: "Droid Serif", sans-serif
}
.footer-social-media {
    float: right;
    margin: 0
}
.footer-social-media li {
    float: left;
    margin: 0 0 0 15px
}
.footer-social-media li a {
    display: block;
    width: 41px;
    height: 41px;
    text-indent: -9999px;
    -webkit-box-shadow: 2px 2px 3px 0 #c9c9c9;
    -moz-box-shadow: 2px 2px 3px 0 #c9c9c9;
    -ms-box-shadow: 2px 2px 3px 0 #c9c9c9;
    box-shadow: 2px 2px 3px 0 #c9c9c9;
    transition: background-position 0.45s;
    -moz-transition: background-position 0.45s;
    -webkit-transition: background-position 0.45s;
    -ms-transition: background-position 0.45s;
    -o-transition: background-position 0.45s;
    margin-top: 2px
}
.footer-social-media li a:hover {
    transition: background-position 0.15s;
    -moz-transition: background-position 0.15s;
    -webkit-transition: background-position 0.15s;
    -ms-transition: background-position 0.15s;
    -o-transition: background-position 0.15s
}
.twitter-foot,
.facebook-foot,
.pinterest-foot,
.google-foot {
    background: url(../images/social-media-sprite.gif)
}
.facebook-foot {
    background-position: -41px 0
}
.pinterest-foot {
    background-position: -82px 0
}
.google-foot {
    background-position: -123px 0
}
.twitter-foot:hover {
    background-position: 0 -41px
}
.facebook-foot:hover {
    background-position: -41px -41px
}
.pinterest-foot:hover {
    background-position: -82px -41px
}
.google-foot:hover {
    background-position: -123px -41px
}
.homeSlideShow {
    width: 984px;
    height: 451px;
    position: relative;
    margin: 0 0 30px 20px;
    float: left
}
.homeSlidesFeat {
    position: relative;
    text-align: center;
    width: 984px;
    height: 451px
}
.homeSlidesFeat .slide {
    width: 984px;
    height: 451px;
    display: none;
    position: absolute
}
.homeSlidesFeat .slide.active {
    display: block
}
.homeSlidesFeat img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0
}
.homeSlidesFeat h1,
.homeSlidesFeat span,
.homeSlidesFeat a {
    position: relative;
    z-index: 3
}
.homeSlidesFeat h1 {
    color: #fff;
    font-weight: 900;
    font-size: 54px;
    letter-spacing: -0.01em;
    margin: 150px 0 0;
    text-shadow: 0 1px 1px #494a4c;
    filter: dropshadow(color=#494a4c, offx=0, offy=1px)
}
.homeSlidesFeat h1.light {
    font-weight: 100
}
.homeSlidesFeat span {
    color: #fff;
    font-size: 20px;
    text-shadow: 0 1px 1px #494a4c;
    filter: dropshadow(color=#494a4c, offx=0, offy=1px)
}
.homeSlidesFeat a {
    text-align: center;
    text-transform: uppercase;
    font-size: 13px;
    width: 70px;
    height: 40px;
    padding: 28px 13px;
    display: inline-block;
    margin: 0 auto;
    text-shadow: 0 1px 1px #c9c9c9;
    filter: dropshadow(color=#c9c9c9, offx=0, offy=1px);
    line-height: 19px
}
.home-circle {
    display: block;
    clear: both;
    position: relative;
    z-index: 10;
    margin: 15px auto 0;
    width: 96px;
    height: 96px;
    overflow: hidden;
    background: url(../images/shop-now.png)
}
.hpBlock {
    bottom: 8px;
    left: 0;
    width: 100%;
    height: 20px;
    text-align: center;
    position: absolute;
    z-index: 14
}
#hp {
    bottom: 13px;
    left: 0;
    width: 100%;
    text-align: center;
    position: absolute;
    z-index: 13
}
#hp a {
    display: inline-block;
    width: 10px;
    height: 10px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    border-radius: 50px;
    background: white;
    -webkit-box-shadow: 0 0 3px 0px #c9c9c9 inset;
    -moz-box-shadow: 0 0 3px 0px #c9c9c9 inset;
    -ms-box-shadow: 0 0 3px 0px #c9c9c9 inset;
    box-shadow: 0 0 3px 0px #c9c9c9 inset;
    text-indent: -9999px;
    margin: 0 6px;
    font-size: 1px;
    line-height: 1px;
    transition: all 0.15s;
    -moz-transition: all 0.15s;
    -webkit-transition: all 0.15s;
    -ms-transition: all 0.15s;
    -o-transition: all 0.15s;
    position: relative;
    top: 0px;
    left: 0px
}
#hp a.activeSlide {
    margin: 0 4px;
    transition: all 0.15s;
    -moz-transition: all 0.15s;
    -webkit-transition: all 0.15s;
    -ms-transition: all 0.15s;
    -o-transition: all 0.15s;
    width: 14px;
    height: 14px;
    top: -2px;
    left: 0px;
    -webkit-box-shadow: 0 0 0px 0px #c9c9c9 inset;
    -moz-box-shadow: 0 0 0px 0px #c9c9c9 inset;
    -ms-box-shadow: 0 0 0px 0px #c9c9c9 inset;
    box-shadow: 0 0 0px 0px #c9c9c9 inset
}
.old-browser #hp a {
    display: inline-block;
    width: 10px;
    height: 10px;
    background: url("../images/slideshow-unselect.png") no-repeat center center;
    text-indent: -9999px;
    margin: 0 6px;
    font-size: 1px;
    line-height: 1px
}
.old-browser #hp a.activeSlide {
    background: url("../images/slideshow-select.png");
    margin: 0 4px
}
.home-prev {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 15;
    cursor: pointer
}
.home-prev-arrow {
    background: url(../images/homeslide-prev-next.gif);
    background-position: -32px 0;
    width: 32px;
    height: 85px;
    text-indent: -9999px;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 2
}
.prev-slideshow {
    height: 85px;
    width: 190px;
    width: 32px;
    background: url(../images/homeslide-prev-next-bg.gif);
    position: absolute;
    overflow: hidden;
    left: 0px;
    bottom: 0;
    z-index: 1;
    -webkit-box-shadow: 1px 1px 2px 0 #999;
    -moz-box-shadow: 1px 1px 2px 0 #999;
    -ms-box-shadow: 1px 1px 2px 0 #999;
    box-shadow: 1px 1px 2px 0 #999
}
.prev-slides {
    position: absolute;
    right: 5px;
    top: 5px;
    width: 150px;
    height: 70px;
    overflow: hidden
}
.home-next {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 15;
    cursor: pointer
}
.home-next-arrow {
    background: url(../images/homeslide-prev-next.gif);
    width: 32px;
    height: 85px;
    text-indent: -9999px;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 2
}
.next-slideshow {
    height: 85px;
    width: 190px;
    width: 32px;
    background: url(../images/homeslide-prev-next-bg.gif);
    position: absolute;
    overflow: hidden;
    right: 0px;
    bottom: 0;
    z-index: 1;
    -webkit-box-shadow: 1px 1px 2px 0 #999;
    -moz-box-shadow: 1px 1px 2px 0 #999;
    -ms-box-shadow: 1px 1px 2px 0 #999;
    box-shadow: 1px 1px 2px 0 #999
}
.next-slides {
    position: absolute;
    left: 5px;
    top: 5px;
    width: 150px;
    height: 70px;
    overflow: hidden
}
.homePageFeatures {
    float: left;
    width: 984px;
    margin: 0 0 0 20px
}
.home-tri {
    width: 322px;
    height: 330px;
    text-align: center;
    position: relative;
    -webkit-box-shadow: 0 2px 2px 0 #c9c9c9;
    -moz-box-shadow: 0 2px 2px 0 #c9c9c9;
    -ms-box-shadow: 0 2px 2px 0 #c9c9c9;
    box-shadow: 0 2px 2px 0 #c9c9c9;
    background: #fff;
    margin: 0 9px 12px 0;
    float: left;
    border-bottom: 0px solid #e9e9e9;
    transition: border 0.15s;
    -moz-transition: border 0.15s;
    -webkit-transition: border 0.15s;
    -ms-transition: border 0.15s;
    -o-transition: border 0.15s
}
.home-tri .video {
    width: 322px;
    height: 200px;
    overflow: hidden;
    background: black;
    position: relative;
    z-index: 999;
    margin-bottom: 12px
}
.home-tri .video iframe {
    width: 322px;
    height: 200px
}
.home-tri .imgGrow {
    position: relative;
    margin: 0 0 12px;
    width: 322px;
    height: 200px;
    overflow: hidden;
    -webkit-transition: 0.25s ease-out
}
.home-tri img {
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    max-width: none;
    height: 200px;
    width: 322px;
    -webkit-transform: scale(1);
    -webkit-transition: 0.25s ease-out
}
.home-tri h3 {
    padding: 0 20px;
    font-family: 'Droid Serif';
    font-style: italic;
    font-weight: 200;
    margin: 0 0 6px;
    font-size: 16px;
    text-transform: none
}
.home-tri p {
    margin: 0 auto 18px;
    padding: 0 20px
}
.home-tri p.triplet-read {
    margin: 0;
    position: absolute;
    bottom: 20px;
    width: 100%;
    padding: 0;
    top: 290px;
    z-index: 5;
    cursor: pointer
}
.home-tri p.triplet-read .arrow {
    position: relative;
    left: 0px;
    top: 0px;
    transition: left 0.15s;
    -moz-transition: left 0.15s;
    -webkit-transition: left 0.15s;
    -ms-transition: left 0.15s;
    -o-transition: left 0.15s
}
.home-tri p.triplet-read:hover .arrow {
    left: 4px;
    transition: left 0.25s;
    -moz-transition: left 0.25s;
    -webkit-transition: left 0.25s;
    -ms-transition: left 0.25s;
    -o-transition: left 0.25s
}
.home-tri a {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5
}
.home-tri span {
    margin: 0;
    text-transform: uppercase;
    display: inline-block;
    font-size: 11px
}
.home-tri:hover img {
    -webkit-transform-origin: 50% 50%;
    -webkit-transform: scale(1.15);
    -webkit-transition: 3s ease-out
}
.last-tri {
    margin-right: 0
}
.homeCarousel {
    position: relative;
    float: left;
    padding-top: 30px;
    margin-left: 20px;
    height: 430px
}
.homeCarousel h1 {
    font-size: 18px;
    margin: 4px 0
}
.homeCarouselButtons {
    position: absolute;
    top: 0;
    right: 0
}
.homeCarouselButtons a {
    display: block;
    width: 41px;
    height: 41px;
    text-indent: -9999px;
    float: left;
    margin: 0 0 0 2px;
    -webkit-box-shadow: 2px 2px 3px 0 #c9c9c9;
    -moz-box-shadow: 2px 2px 3px 0 #c9c9c9;
    -ms-box-shadow: 2px 2px 3px 0 #c9c9c9;
    box-shadow: 2px 2px 3px 0 #c9c9c9;
    background: url(../images/carouselButtons.gif)
}
.homeCarouselButtons a.next {
    background-position: -41px 0
}
.homeCarouselButtons a.next:hover {
    background-position: -41px -41px
}
.homeCarouselButtons a.previous:hover {
    background-position: 0 -41px
}
.carouselContainer {
    width: 984px;
    height: 360px
}
#mycarousel {
    overflow: visible !important
}
body .carousel-product {
    background: #fff;
    display: inline-block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    float: left;
    margin: 0;
    height: 325px;
    width: 240px;
    -webkit-box-shadow: 0 2px 2px 0 #c9c9c9;
    -moz-box-shadow: 0 2px 2px 0 #c9c9c9;
    -ms-box-shadow: 0 2px 2px 0 #c9c9c9;
    box-shadow: 0 2px 2px 0 #c9c9c9;
    transition: border 0.25s;
    -moz-transition: border 0.25s;
    -webkit-transition: border 0.25s;
    -ms-transition: border 0.25s;
    -o-transition: border 0.25s;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 1
}
body .carousel-product:hover {
    border-bottom: 0px
}
body .carousel-product:hover .overlay {
    border-bottom: 5px solid #e9e9e9;
    transition: border 0.15s;
    -moz-transition: border 0.15s;
    -webkit-transition: border 0.15s;
    -ms-transition: border 0.15s;
    -o-transition: border 0.15s
}
body .carousel-product a {
    color: #18191a;
    display: block
}
body .carousel-product p {
    margin: 0 24px;
    font-size: 12px
}
body .carousel-product p strong {
    float: right
}
body .carousel-product img {
    position: relative;
    z-index: 1
}
body .carousel-product .overlay {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    transition: border 0.25s;
    -moz-transition: border 0.25s;
    -webkit-transition: border 0.25s;
    -ms-transition: border 0.25s;
    -o-transition: border 0.25s;
    border-color: #e9e9e9;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    z-index: 2
}
body .carousel-product strong {
    margin: 0 0 18px;
    display: inline-block
}
.carousel-hider {
    width: 992px;
    float: left;
    margin-left: -4px
}
.jcarousel-skin-tango {
    position: relative;
    top: -45px
}
.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 984px;
    padding: 55px 0 0 0
}
.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 987px;
    height: 395px
}
.jcarousel-skin-tango .jcarousel-item {
    width: 240px
}
.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-left: 0;
    margin-right: 8px
}
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 0;
    right: 0;
    width: 41px;
    height: 41px;
    cursor: pointer;
    border-bottom: 0px solid #e9e9e9;
    background: url(../images/carouselButtons.gif);
    background-position: -41px -41px;
    transition: border 0.25s;
    -moz-transition: border 0.25s;
    -webkit-transition: border 0.25s;
    -ms-transition: border 0.25s;
    -o-transition: border 0.25s;
    -webkit-box-shadow: 2px 2px 3px 0 #c9c9c9;
    -moz-box-shadow: 2px 2px 3px 0 #c9c9c9;
    -ms-box-shadow: 2px 2px 3px 0 #c9c9c9;
    box-shadow: 2px 2px 3px 0 #c9c9c9;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    border-bottom: 5px solid #e9e9e9;
    transition: border 0.25s;
    -moz-transition: border 0.25s;
    -webkit-transition: border 0.25s;
    -ms-transition: border 0.25s;
    -o-transition: border 0.25s
}
.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 0;
    right: 43px;
    width: 41px;
    height: 41px;
    cursor: pointer;
    background: url(../images/carouselButtons.gif);
    -webkit-box-shadow: 2px 2px 3px 0 #c9c9c9;
    -moz-box-shadow: 2px 2px 3px 0 #c9c9c9;
    -ms-box-shadow: 2px 2px 3px 0 #c9c9c9;
    box-shadow: 2px 2px 3px 0 #c9c9c9;
    border-bottom: 0px solid #e9e9e9;
    transition: border 0.15s;
    -moz-transition: border 0.15s;
    -webkit-transition: border 0.15s;
    -ms-transition: border 0.15s;
    -o-transition: border 0.15s;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    background-position: 0 -41px
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    border-bottom: 5px solid #e9e9e9;
    transition: border 0.25s;
    -moz-transition: border 0.25s;
    -webkit-transition: border 0.25s;
    -ms-transition: border 0.25s;
    -o-transition: border 0.25s
}
.category-content {
    position: relative;
    border-top: 1px solid #c9c9c9;
    width: 1024px;
    margin: 0 auto;
}
.category-content:before {
    border-top: 1px solid #fff;
    content: "";
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 101
}
.product {
    position: relative;
    height: 395px;
    overflow: hidden
}
.product .star-rating {
    display: block;
    margin-left: 20px;
    margin-top: 5px
}
a.product-image {
    float: left;
    position: relative
}
.product img {
    margin: 0 0 12px
}
.grid-feature {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
    transition: 0.15s;
    -moz-transition: 0.15s;
    -webkit-transition: 0.15s;
    -ms-transition: 0.15s;
    -o-transition: 0.15s
}
.product .product-image.feature-image:hover .grid-feature {
    opacity: 1;
    -moz-opacity: 1;
    filter: none;
    transition: 0.25s;
    -moz-transition: 0.25s;
    -webkit-transition: 0.25s;
    -ms-transition: 0.25s;
    -o-transition: 0.25s
}
.active-feature {
    opacity: 1;
    -moz-opacity: 1;
    filter: none;
    transition: 0.15s;
    -moz-transition: 0.15s;
    -webkit-transition: 0.15s;
    -ms-transition: 0.15s;
    -o-transition: 0.15s
}
.product .product-image.feature-image:hover .active-feature {
    opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
    transition: 0.25s;
    -moz-transition: 0.25s;
    -webkit-transition: 0.25s;
    -ms-transition: 0.25s;
    -o-transition: 0.25s
}
.product .product-name {
    margin: 0;
    font-size: 13px;
    margin-left: 20px;
    line-height: 19px;
    display: inline-block
}
.brand-image {
    margin-bottom: 5px
}
.category-products {
    padding-top: 141px
}
.category-products .product-name {
    height: auto;
    line-height: 100%;
    margin: 0 0 0 20px;
    padding: 0;
    width: 150px;
    overflow: hidden
}
.product .product-size {
    bottom: 14px;
    display: inline-block;
    left: 20px;
    margin: 0;
    position: absolute
}
.product .price-box {
    font-size: 11px;
    margin: 0;
    position: absolute;
    bottom: 14px;
    right: 20px
}
.m-top {
    position: relative;
    z-index: 100000;
    width: 1024px;
    margin: 0 auto !important
}
.product .grid-color-selects {
    float: left;
    width: 220px;
    min-height: 0px;
    margin: 0 0 5px 20px
}
.product .grid-color-selects img {
    border: solid 1px #fff;
    margin: 0;
    float: left
}
.product .grid-color-selects a {
    border: solid 1px #fff;
    float: left;
    margin: 0 6px 6px 0;
    cursor: pointer;
    display: inline-block
}
.product .grid-color-selects a.active {
    border: solid 1px #000
}
.category-e-accessories .category-title h1:first-letter {
    text-transform: lowercase
}
.category-title-area {
    position: relative;
    width: 984px;
    min-height: 200px;
    margin: 0 auto 25px;
    overflow: inherit;
    clear:both;
}
.category-title {
    z-index: 3;
    height: 100%;
    width: 100%;
    display: table;
    text-align: center;
    vertical-align: middle;
    position: relative
}
.category-title h1 {
    color: #fff;
    font-weight: 900;
    font-size: 58px;
    letter-spacing: 0;
    text-align: center;
    margin: 0px;
    padding: 0px;
    display: table-cell;
    vertical-align: middle;
    text-align: center
}
.category-title-area .category-image {
    position: relative;
    left: 0px;
    top: 0;
    width: 100%
}
.mb-category-products .f-fix, .mb-search-result .f-fix{
    position: relative;
    max-width: 1024px;
    margin: 0 auto;
    width:100%;
    float:none;
}

.mb-search-result .f-fix{
	float:left; 
}

.mb-category-products .category-description {
    width: 1024px;
    margin: 0px auto;
    text-align: center;
    font-size: 15px;
    line-height: 22px;
    padding: 0 100px 25px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}
.sorter-container {
    width: 1024px;
    margin: 0 auto;
    position: relative;
    z-index: 10001;
    height: 106px
}
#fixed-nav .filofax-dropdown {
    display: inline-block;
    width: auto;
    min-width: 160px;
    max-width: 160px;
    position: absolute;
    left: auto;
    right: 20px;
    top: 75px
}
.sorting-info {
    width: 1024px
}
.category-products div .sorter-container {
    z-index: 9999
}
#amscroll-navbar {
    z-index: 100000
}
.newtab {
    position: absolute;
    top: -1px;
    right: 10px;
    width: 41px;
    height: 44px;
    background: url(../images/sale-tab.png);
    z-index: 5;
    text-align: center;
    line-height: 33px;
    color: #fff;
    font-family: "Droid Serif", sans-serif;
    font-style: italic
}
.newtabsale:after {
    content: 'Sale'
}
.extrastab {
    position: absolute;
    top: 0;
    left: 0;
    width: 220px;
    padding: 9px 10px;
    background: #fff;
    color: #999;
    text-transform: uppercase;
    z-index: 4;
    border-bottom: solid 1px #ddd;
    line-height: 19px;
    font-size: 12px
}

div.amount {
    font-family: "Droid Serif", sans-serif;
    font-size: 15px;
    margin: 0;
	width:50%;
	float:left;
}

div.arrangeby {
    font-size: 15px;
    margin: 0;
	width:50%;
	float:right;
	text-align:right;
}

div.arrangeby select{
    border: 1px solid #e5e5e5;
    padding: 5px 8px;
    border-radius: 5px;
    margin: 0 7px;
}

a.btn-remove {
    margin-top: 3px
}
.currently li.actions {
    position: absolute;
    right: 20px;
    margin-right: 0 !important
}
.sorter-container .mySelect {
    margin: 0
}
.sorter-container .mySelect .level-1 span {
    width: 100px;
    text-transform: uppercase;
    padding: 12px 0 12px 17px;
    font-size: 16px;
    letter-spacing: 1px
}
.sorter-container .mySelect .level-1 ul {
    width: 120px;
    position: absolute;
    width: 117px;
    font-size: 16px
}
.sorter-container .mySelect .level-1 ul span {
    padding: 5px 0 5px 17px
}
.rell {
    display: none
}
.main .col-main .block-layered-nav .currently li {
    margin-right: 25px
}
.block-layered-nav,
.sorter-container {
    display: none
}
#fixed-nav .block-layered-nav,
#fixed-nav .sorter-container {
    display: block;
    transition: opacity 0.15s;
    -moz-transition: opacity 0.15s;
    -webkit-transition: opacity 0.15s;
    -ms-transition: opacity 0.15s;
    -o-transition: opacity 0.15s;
    opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0)
}
#fixed-nav.active .block-layered-nav,
#fixed-nav.active .sorter-container {
    transition: opacity 0.15s;
    -moz-transition: opacity 0.15s;
    -webkit-transition: opacity 0.15s;
    -ms-transition: opacity 0.15s;
    -o-transition: opacity 0.15s;
    opacity: 1;
    -moz-opacity: 1;
    filter: none
}
#fixed-nav .block-layered-nav .filofax-dropdown .selected-cell {
    text-transform: uppercase
}
#fixed-nav .block-layered-nav .filofax-dropdown .cells-mask .dropdown-cell {
    text-transform: none
}
.col-main .block-layered-nav .currently li.actions a {
    background: url(../images/x.gif) no-repeat left center;
    padding: 0 0 0 17px;
    display: block;
    text-transform: uppercase;
    color: #494a4c;
    line-height: 10px;
    font-size: 11px;
    margin-top: 5px
}
.sort {
    float: right;
    background: #fff;
    border: solid 1px #DDE0E2;
    text-transform: uppercase;
    color: #18191b;
    font-size: 12px;
    display: block;
    padding: 13px 18px;
    -webkit-box-shadow: 2px 2px 2px 0 #c9c9c9;
    -moz-box-shadow: 2px 2px 2px 0 #c9c9c9;
    -ms-box-shadow: 2px 2px 2px 0 #c9c9c9;
    box-shadow: 2px 2px 2px 0 #c9c9c9
}
.col-main .sorter-container .block-layered-nav .currently {
    margin-left: 75px;
    height: 25px;
    width: 775px
}
.col-main .sorter-container .block-layered-nav .currently a {
    color: #999
}
.col-main .sorter-container .block-layered-nav .currently a:hover {
    color: #888
}
.col-main .sorter-container .block-layered-nav .currently .btn-remove {
    background: url("../images/x.gif") no-repeat scroll left center transparent;
    display: block;
    font-size: 12px;
    line-height: 10px;
    margin-top: 9px;
    padding: 0 0 0 15px;
    text-transform: uppercase
}
.col-main .category-content .block-layered-nav .currently .btn-remove {
    left: 0
}
.col-main .category-content .block-layered-nav .currently {
    width: 900px;
    float: right;
    margin-top: 20px
}
.currently a.btn-remove {
    background: url("../images/x.gif") no-repeat scroll left center transparent;
    display: block;
    font-size: 11px;
    font-weight: 500;
    line-height: 10px;
    margin-top: 5px;
    padding: 0 0 0 15px;
    text-transform: uppercase;
    color: #494A4C
}
.topAmount {
    line-height: 18px;
    font-size: 18px;
    margin-left: 20px;
    margin-top: 20px
}
.sorter-container .pager {
    position: absolute;
    top: 0;
    left: 0
}
.sorter {
    position: absolute;
    bottom: 0;
    right: 20px
}
.toolbar-bottom {
    clear: both
}
.toolbar .pager .amount{
    display: none
}
#narrow-by-list {
    clear: both;
    float: left;
    position: absolute;
    top: 75px;
    left: 20px;
    z-index: 5;
    border-left: solid 1px #d1d1d1
}
#narrow-by-list:before {
    content: "Filter by";
    display: block;
    font-size: 12px;
    left: 0;
    position: absolute;
    text-transform: uppercase;
    top: -25px
}
#fixed-nav {
    position: absolute;
    height: 131px;
    top: 0px;
    left: 0;
    background: url("../images/white_leather.jpg") repeat;
    width: 100%;
    z-index: 100
}
#fixed-nav .sorter-container {
    margin-bottom: 10px
}
#fixed-nav.fixed {
    position: fixed;
    top: 0;
    -webkit-box-shadow: 0px 2px 3px 0 #c9c9c9;
    -moz-box-shadow: 0px 2px 3px 0 #c9c9c9;
    -ms-box-shadow: 0px 2px 3px 0 #c9c9c9;
    box-shadow: 0px 2px 3px 0 #c9c9c9
}
.col1-layout .col-main .block-layered-nav.m-top #narrow-by-list dl {
    width: auto;
    text-align: center;
    cursor: pointer;
    position: relative
}
.col1-layout .col-main .block-layered-nav.m-top #narrow-by-list dl ol,
.col1-layout .col-main .block-layered-nav.m-top #narrow-by-list dl div {
    text-align: left
}
.col1-layout .col-main .block-layered-nav.m-top #narrow-by-list dl:hover dt.m-ln {
    border-bottom: 0px
}
#narrow-by-list dt.m-ln {
    float: left;
    position: relative;
    background: #fff;
    text-transform: uppercase;
    color: #18191b;
    display: block;
    padding: 15px 14px;
    border: solid 1px #e9e9e9;
    border-bottom: solid 1px #e9e9e9;
    background: #fff;
    background: #fff;
    background: -moz-linear-gradient(top, #fff 0%, #fcfcfc 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #fcfcfc));
    background: -webkit-linear-gradient(top, #fff 0%, #fcfcfc 100%);
    background: -o-linear-gradient(top, #fff 0%, #fcfcfc 100%);
    background: -ms-linear-gradient(top, #fff 0%, #fcfcfc 100%);
    background: linear-gradient(to bottom, #fff 0%, #fcfcfc 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#fcfcfc', GradientType=0);
    border-left: none;
    font-size: 12px;
    letter-spacing: 1px;
    z-index: 3
}
#narrow-by-list dt.m-ln:hover {
    background: #fcfcfc;
    background: -moz-linear-gradient(top, #fcfcfc 0%, #fff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfcfc), color-stop(100%, #fff));
    background: -webkit-linear-gradient(top, #fcfcfc 0%, #fff 100%);
    background: -o-linear-gradient(top, #fcfcfc 0%, #fff 100%);
    background: -ms-linear-gradient(top, #fcfcfc 0%, #fff 100%);
    background: linear-gradient(to bottom, #fcfcfc 0%, #fff 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#fff', GradientType=0)
}
.m-filter-css-checkboxes li {
    margin-bottom: 10px
}
.m-filter-css-checkboxes li a {
    color: #494a4c;
    min-height: 25px
}
.m-css_checkboxes {
    -webkit-box-shadow: 0 1px 1px 0 #F1F1EF;
    -moz-box-shadow: 0 1px 1px 0 #F1F1EF;
    -ms-box-shadow: 0 1px 1px 0 #F1F1EF;
    box-shadow: 0 1px 1px 0 #F1F1EF
}
ol.m-filter-css-checkboxes li a.m-checkbox-unchecked,
ol.m-filter-css-checkboxes li a.m-checkbox-checked {
    display: inline-block
}
ol.m-filter-css-checkboxes {
    display: inline-block;
    vertical-align: top;
    padding-left: 15px
}
#narrow-by-list dt.m-ln:hover+dd.m-ln,
#narrow-by-list dd.m-ln:hover {
    height: auto;
    padding: 32px 20px 20px;
    border: solid 1px #e9e9e9;
    background: #fff;
    display: block;
    -webkit-box-shadow: 0 1px 1px 0 #F1F1EF;
    -moz-box-shadow: 0 1px 1px 0 #F1F1EF;
    -ms-box-shadow: 0 1px 1px 0 #F1F1EF;
    box-shadow: 0 1px 1px 0 #F1F1EF
}
#narrow-by-list dd.m-ln {
    max-width: 984px;
    box-sizing: border-box;
    position: absolute;
    left: -1px;
    height: 0px;
    overflow: hidden;
    min-width: 110px;
    z-index: 1;
    top: 44px;
    padding: 0px;
    margin: 0px;
    border: solid 1px transparent;
    border-bottom: solid 3px transparent;
    padding: 0 20px;
    display: none
}
#messages_product_view {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    position: relative;
    width: 100%
}
#messages_product_view .messages {
    margin-left: 0
}
#messages_product_view .messages .notice-msg {
    display: none
}
#messages_product_view .messages .success-msg {
    background: #fff;
    border: 1px solid #e2e2e2;
    padding: 10px;
    margin-bottom: 25px
}
#messages_product_view .messages .success-msg ul {
    margin-left: 0
}
#messages_product_view .messages .success-msg ul li {
    color: #18191b;
    font-family: 'Droid Serif';
    text-align: center;
    font-size: 16px;
    font-style: italic;
    font-weight: 400
}
#messages_product_view .messages .success-msg ul li:last-child {
    margin-bottom: 0
}
#messages_product_view .messages .success-msg ul:last-child {
    margin-bottom: 0
}
.product-essential {
    margin-right: 20px
}
.product-view {
    min-height: 622px;
    position: relative;
    width: 1024px;
    margin: 0 auto 50px
}
.slice {
    position: absolute;
    width: 150%;
    left: -100%;
    background: #fff;
    -webkit-box-shadow: 0px 2px 1px 0 #c9c9c9;
    -moz-box-shadow: 0px 2px 1px 0 #c9c9c9;
    -ms-box-shadow: 0px 2px 1px 0 #c9c9c9;
    box-shadow: 0px 2px 1px 0 #c9c9c9
}
.product-img-box {
    float: right;
    width: 490px
}
.gallery {
    float: right;
    margin: 20px 17px 0 0
}
.gallery ul {
    float: right
}
.gallery li {
    float: right;
    margin: 0 0 0 30px
}
.prettyphotoz {
    float: right;
    clear: both;
    width: 400px
}
.prettyphotoz a {
    float: left
}
.more-views {
    float: right;
    width: 400px
}
.more-views ul {
    float: right
}
.more-views li {
    float: left;
    margin: 0 0 0 20px
}
.pp_nav {
    display: none !important
}
div.pp_overlay {
    z-index: 10000000
}
div.pp_pic_holder {
    z-index: 10000001
}
.pp_content {
    margin: 0 auto
}
.pp_gallery {
    position: absolute;
    left: 0;
    top: 0;
    margin: 15px 0 0 30px
}
.pp_gallery div {
    overflow: visible
}
.pp_gallery ul {
    height: auto
}
.pp_gallery div li {
    clear: both;
    margin: 0 0 20px
}
.pp_gallery ul a {
    height: auto;
    border: none
}
.pp_details a.pp_close {
    right: -90px
}
div.light_square .pp_close {
    background: url("../images/close-lightbox.gif") no-repeat;
    width: 16px;
    height: 16px
}
.large-view {
    display: inline-block;
    width: 51px;
    height: 51px;
    text-indent: -9999px;
    background: url(../images/large-view.gif);
    margin-top: 0px
}
.product-shop {
    float: right;
    width: 455px;
    padding: 0 0 12px;
    border-bottom: solid 1px #e6e6e6;
    margin: 0px 0px 10px;
    -webkit-box-shadow: 0px 1px 0px 0 #fff;
    -moz-box-shadow: 0px 1px 0px 0 #fff;
    -ms-box-shadow: 0px 1px 0px 0 #fff;
    box-shadow: 0px 1px 0px 0 #fff
}
.product-shop .product-brand {
    margin-bottom: 10px
}
.product-shop .product-brand .brand-image {
    margin-bottom: 0
}
.product-main-info .brand-image {
    margin-bottom: 10px
}
.product-collateral {
    float: right;
    width: 455px
}
.box-tags {
    float: right;
    width: 455px
}
.brand-range-group .subhead {
    text-align: center;
    display: block;
    color: #18191b
}
.product-name {
    float: left;
    width: 320px
}
.product-name h1 {
    font-size: 22px;
    margin: 0 0 5px
}
.product-name div {
    font-size: 16px
}
.product-name .subhead {
    margin: 0
}
.product-name .subhead .material {
    margin-right: 10px
}
.product-name .subhead .sku {
    color: #979797;
    font-family: 'Raleway';
    font-size: 11px;
    font-style: normal;
    white-space: nowrap
}
.brand-name {
    margin-bottom: 5px
}
.product-main-info .price-box {
    margin: 0 0 8px
}
.product-main-info .review-link {
    cursor: pointer;
    float: right;
    color: #494a4c;
    text-decoration: underline;
    font-size: 12px
}
.product-main-info .review-link:hover {
    text-decoration: none
}
#size-select-missing {
    color: #cb0000;
    display: block;
    font-size: 120%;
    font-weight: 600;
    height: 0;
    overflow: hidden;
    padding-top: 3px;
    transition: 0.1s height
}
#size-select-missing.visible {
    height: auto
}
#size-select-dropdown.filofax-dropdown.disabled .selected-cell .dropdown-cell {
    background: transparent
}
#size-select-radios {
    text-transform: uppercase
}
#size-select-radios ul {
    margin-bottom: 0
}
#size-select-radios ul label {
    display: block;
    font-size: 120%;
    font-weight: 500;
    padding-top: 6px
}
#size-select-radios ul input {
    margin-right: 4px
}
.size-colors {
    float: left;
    clear: both;
    width: 100%;
    margin: 0
}
.size-colors p {
    font-size: 12px;
    margin: 0 0 6px
}
.view-size {
    float: left;
    min-height: 100px;
    padding-bottom: 20px;
    width: 200px;
    position: relative
}
.view-size .filofax-dropdown {
    position: static
}
.view-size p {
    display: inline-block;
    margin-right: 20px
}
.view-colors {
    float: right;
    display: none;
    position: relative;
    height: 60px
}
#product-options-wrapper {
    min-height: 70px;
    position: relative
}
.level-1 span {
    width: 180px;
    height: 20px;
    background: url(../images/drop-arrow.gif) no-repeat center right #fff;
    display: block;
    cursor: pointer;
    padding: 7px;
    font-size: 19px;
    border: solid 1px #e2e2e2
}
.level-1 ul {
    width: 194px;
    overflow: hidden;
    border-right: solid 1px #e2e2e2;
    border-bottom: solid 1px #e2e2e2;
    border-left: solid 1px #e2e2e2
}
.level-2 span {
    height: 20px;
    background: #fff;
    display: block;
    cursor: pointer;
    padding: 7px 10px;
    width: 180px;
    border: none;
    font-size: 16px
}
.level-2 span:hover {
    background: #f8f8f8
}
#product-options-wrapper label {
    font-size: 12px;
    margin: 0 0 6px;
    display: block;
    line-height: 1.5
}
#product-options-wrapper .radio-option label {
    font-size: 120%
}
#product-options-wrapper em {
    margin: 0 3px 0 0
}
.faux-size {
    clear: both;
    width: 162px;
    height: 47px;
    background: url(../images/fake-size-dropdown.gif)
}
.faux-colors {
    clear: both;
    width: 233px;
    height: 47px;
    background: url(../images/view-colors.gif) no-repeat center center
}
.price-box {
    float: right
}
.price-box.price-flag .regular-price:before {
    content: "From";
    font-size: 12px;
    font-weight: normal;
    margin-right: 2px
}
.price-box span.price {
    font-size: 18px
}
.add-to-box {
    float: left;
    clear: both
}
.short-description {
    float: left;
    clear: both
}
.add-to-box,
.options-container-big {
    width: 100%;
    position: relative;
    float: left;
    margin: 0 0 20px
}
.link-wishlist {
    color: #494a4c;
    text-decoration: underline
}
.view-style-guide {
    color: #494a4c;
    font-size: 12px;
    text-decoration: underline;
    background: url(../images/size_guide.gif) no-repeat;
    line-height: 20px;
    padding: 0 0 0 24px;
    display: inline-block;
    margin: 0 0 5px
}
.add-to-cart {
    float: left;
    width: 100%;
    margin: 5px 0 0 0
}
.add-qty {
    float: left
}
.add-qty #qty {
    width: 50px;
    display: block;
    clear: both;
    line-height: 100%;
    text-align: center;
    padding: 0px
}
.add-qty label {
    font-size: 12px;
    line-height: 24px;
    margin: 0 0 5px
}
.wish-bag .edit-cart {
    margin-top: 25px
}
.personalise {
    float: left;
    width: 160px;
    margin: 0 0 0 20px
}
.personalise a {
    color: #494a4c;
    font-size: 12px;
    text-decoration: underline;
    line-height: 24px;
    display: block;
    margin: 0 0 6px
}
.personalise a:hover {
    text-decoration: none
}
.personalise p {
    font-size: 11px;
    line-height: 1.25
}
.filled-personalise {
    display: none
}
.filled-personalise h2 {
    text-transform: none;
    font-size: 12px;
    font-weight: normal;
    margin: 0 0 6px
}
.filled-personalise .emboss-wrap {
    border: solid 1px #111;
    padding: 8px
}
.filled-personalise .emboss-wrap p {
    text-transform: uppercase
}
.filled-personalise p {
    font-weight: bold;
    font-size: 12px;
    margin: 0 0 3px
}
.filled-personalise a {
    margin: 0
}
.filled-personalise .eleft {
    float: left
}
.filled-personalise .eright {
    float: right
}
.wish-bag {
    float: right;
    width: 210px
}
.wish-bag ul {
    margin: 0 0 6px
}
.wish-bag li {
    line-height: 24px
}
.wish-bag button {
    width: 100%
}
.style-cta {
    color: #494a4c;
    font-size: 11px;
    padding: 0;
    margin: 0
}
.view-selector-tabs {
    width: 453px;
    float: right;
    -webkit-box-shadow: 0 2px 0px 0 #c9c9c9;
    -moz-box-shadow: 0 2px 0px 0 #c9c9c9;
    -ms-box-shadow: 0 2px 0px 0 #c9c9c9;
    box-shadow: 0 2px 0px 0 #c9c9c9;
    height: 255px;
    overflow: hidden;
    clear: both;
    margin-right: 20px
}
.catalog-product-view .col-main .cta {
    min-width: 180px;
    line-height: 36px
}
.view-tabs {
    float: left;
    margin: 0;
    text-transform: uppercase;
    border: 1px solid #e2e2e2;
    border-bottom: 0px
}
.view-tabs li {
    float: left
}
.view-tabs a {
    color: #979797;
    border-bottom: solid 1px #e2e2e2
}
.view-tabs a.active-tab,
.view-tabs a:hover {
    color: #494a4c
}
#product-attribute-specs-table .label {
    display: inline-block;
    font-weight: bold;
    margin-right: 5px
}
#product-attribute-specs-table .data {
    display: inline-block
}
.view-tab {
    background: #fefefd;
    text-align: center;
    padding: 10px 0;
    display: block
}
a.active-tab {
    border-bottom: solid 1px #fff;
    background: #fff
}
.tab-details {
    width: 100px;
    border-right: solid 1px #e2e2e2
}
.tab-contents {
    width: 110px;
    border-right: solid 1px #e2e2e2
}
.tab-materials {
    width: 116px;
    border-right: solid 1px #e2e2e2
}
.tab-care {
    width: 80px
}
.view-selector-tabs>div {
    clear: both;
    border-left: solid 1px #e2e2e2;
    background: white;
    height: 100%
}
.view-tab-divs ul {
    list-style: disc;
    margin-left: 15px
}
.view-tab-divs ul li {
    font-size: 12px;
    line-height: 2
}
.view-tab-divs .detail {
    margin-bottom: 15px
}
.view-tab-divs .spec {
    display: block;
    margin-right: 5px;
    margin-bottom: 5px
}
.view-tab-divs .badges img {
    height: auto;
    margin-top: 25px
}
.view-tab-divs .sel {
    display: none;
    height: 190px;
    max-height: 190px;
    min-height: 190px
}
.view-tab-divs {
    padding: 10px 10px 10px 24px;
    font-size: 12px;
    line-height: 1.5
}
.view-tab-divs div.active-div {
    display: block
}
.options-container-big {
    float: right;
    position: relative;
    width: 455px;
    clear: both;
    margin-right: 20px
}
.eligible-wrap {
    border-top: solid 1px #DDE0E2;
    border-bottom: solid 1px #fff;
    float: right;
    margin: 0 20px 15px 0;
    clear: both
}
.eligible {
    text-align: center;
    padding: 12px 0;
    margin: 0;
    float: right;
    width: 455px;
    clear: both;
    font-size: 16px;
    color: #494a4c;
    border-top: solid 1px #fff;
    border-bottom: solid 1px #DDE0E2;
    font-family: 'Droid Serif';
    font-style: italic
}
.eligible p {
    font-family: inherit;
    font-style: inherit;
    font-weight: inherit;
    margin-bottom: inherit;
    font-size: inherit;
    line-height: 1;
    padding: 0
}
.sorter-block {
    background: #fff;
    position: relative;
    height: 100px;
    margin: 0 0 20px
}
.estimate-delivery {
    float: right;
    clear: both;
    width: 455px;
    margin: 12px 20px 12px 0;
    border-top: solid 1px #e0e0e0;
    border-bottom: solid 1px #e0e0e0;
    padding: 0 0 12px;
    color: #494a4c
}
.estimate-delivery .estimated {
    float: left
}
.estimate-delivery .returns {
    float: right;
    margin-right: 20px
}
.estimate-delivery h3 {
    font-weight: normal;
    text-transform: uppercase;
    margin: 15px 0 3px
}
.estimate-delivery p {
    margin: 0;
    line-height: 21px
}
.estimate-delivery span {
    font-size: 10px
}
.single-view-social {
    float: right;
    clear: both;
    width: 455px;
    margin-right: 20px
}
.single-view-social div {
    float: left;
    width: 130px
}
.single-view-social h3.subhead {
    margin: 0;
    font-size: 16px
}
.single-view-social ul {
    float: right
}
.single-view-social li {
    float: left;
    margin: 0 0 0 10px
}
.single-view-social .goo {
    color: #494a4c;
    font-size: 12px;
    display: none
}
.view-twitter,
.view-face,
.view-pin {
    transition: background-position 0.45s;
    -moz-transition: background-position 0.45s;
    -webkit-transition: background-position 0.45s;
    -ms-transition: background-position 0.45s;
    -o-transition: background-position 0.45s;
    display: block;
    width: 96px;
    height: 41px;
    text-indent: -9999px;
    background: url(../images/FF_share_sprite.gif);
    -webkit-box-shadow: 1px 1px 3px 0 #c9c9c9;
    -moz-box-shadow: 1px 1px 3px 0 #c9c9c9;
    -ms-box-shadow: 1px 1px 3px 0 #c9c9c9;
    box-shadow: 1px 1px 3px 0 #c9c9c9;
    cursor: pointer
}
.view-twitter:hover,
.view-face:hover,
.view-pin:hover {
    transition: background-position 0.15s;
    -moz-transition: background-position 0.15s;
    -webkit-transition: background-position 0.15s;
    -ms-transition: background-position 0.15s;
    -o-transition: background-position 0.15s
}
.view-twitter:hover {
    background-position: 0 -41px
}
.view-face {
    background-position: -96px 0
}
.view-face:hover {
    background-position: -96px -41px
}
.view-pin {
    background-position: -192px 0
}
.view-pin:hover {
    background-position: -192px -41px
}
.wishlist-index-configure.catalog-product-view .product-shop .add-to-links {
    display: none
}
.wishlist-index-configure.catalog-product-view .product-options-bottom .wish-bag .add-to-links {
    display: none
}
.wishlist-index-configure.catalog-product-view .product-options-bottom .add-to-links {
    margin-top: -20px;
    float: right
}
.wishlist-index-configure.catalog-product-view .product-options-bottom .update-wishlist {
    line-height: 38px;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 206px
}
.yearly-upgrade-option {
    position: relative;
    clear: left;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    box-shadow: 0px 1px 0px 0 #fff;
    border-top: solid 1px #e6e6e6;
    border-bottom: solid 1px #e6e6e6
}
.yearly-upgrade-option:before {
    border-top: 1px solid #fff;
    height: 1px;
    width: 100%;
    content: ' ';
    position: absolute;
    top: 0
}
.yearly-upgrade-option label {
    font-family: 'Droid Serif';
    font-size: 16px;
    font-style: italic
}
.view-upsell-span {
    border-bottom: solid 1px #DDE0E2;
    width: 100%
}
.view-upsell {
    width: 1024px;
    height: 105px;
    margin: 20px auto 0;
    position: relative
}
.view-upsell h2 {
    font-size: 18px;
    margin-left: 20px;
    font-weight: 100
}
.view-upsell ul {
    float: left;
    margin: 0;
    position: absolute;
    left: 20px;
    bottom: -1px;
    border-left: solid 1px #DDE0E2;
    border-top: solid 1px #DDE0E2
}
.view-upsell li {
    float: left;
    margin: 0
}
.view-upsell .upsell-sel {
    position: relative;
    width: 328px;
    height: 65px
}
.view-upsell img {
    position: absolute;
    z-index: 1;
    left: 75px;
    top: 8px
}
.view-upsell a {
    cursor: pointer;
    display: block;
    text-align: center;
    width: 327px;
    padding: 0;
    height: 64px;
    border-right: solid 1px #DDE0E2;
    color: #494a4c;
    font-size: 14px;
    position: absolute;
    line-height: 65px;
    left: 0;
    top: 0;
    z-index: 3
}
.view-upsell a:hover {
    text-decoration: underline
}
.view-upsell a.active {
    border-bottom: solid 1px #F7F7F7
}
.upsell-groups {
    width: 1024px;
    margin: 12px auto 60px
}
.upsell-groups .in-group {
    margin: 0 0 0 20px;
    width: 990px;
    height: 290px;
    display: none;
    position: relative
}
.upsell-groups .active {
    display: block
}
html:lang(de) .upsell-product a.add-to-bag {
    background: url(../images/zum-Warenkorb.png) no-repeat top left;
    height: 110px
}
html:lang(de) .newtabsale:after {
    content: 'Sale'
}
.upsell-product {
    background: #fff;
    display: block;
    position: relative;
    float: left;
    margin: 0;
    width: 155px;
    height: 235px;
    -webkit-box-shadow: 0 2px 2px 0 #c9c9c9;
    -moz-box-shadow: 0 2px 2px 0 #c9c9c9;
    -ms-box-shadow: 0 2px 2px 0 #c9c9c9;
    box-shadow: 0 2px 2px 0 #c9c9c9
}
.upsell-product img {
    margin: 0 0 16px
}
.upsell-product p {
    margin: 0 24px;
    font-size: 12px
}
.upsell-product p strong {
    float: right
}
.upsell-product a.add-to-bag {
    background: url(../images/upsell-add.png) no-repeat top left;
    width: 40px;
    height: 85px;
    position: absolute;
    top: 0px;
    right: 5px;
    display: block;
    text-indent: -9999px;
    cursor: pointer;
    opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
    transition: opacity 0.25s;
    -moz-transition: opacity 0.25s;
    -webkit-transition: opacity 0.25s;
    -ms-transition: opacity 0.25s;
    -o-transition: opacity 0.25s
}
.upsell-product:hover a {
    opacity: 1;
    -moz-opacity: 1;
    filter: none;
    transition: opacity 0.15s;
    -moz-transition: opacity 0.15s;
    -webkit-transition: opacity 0.15s;
    -ms-transition: opacity 0.15s;
    -o-transition: opacity 0.15s
}
.upsell-product strong {
    margin: 0;
    display: inline-block
}
.in-group .jcarousel-skin-tango {
    top: 0;
    bottom: 0
}
.in-group .jcarousel-skin-tango .jcarousel-clip-horizontal {
    height: 240px
}
.in-group .jcarousel-skin-tango .jcarousel-item {
    width: 155px;
    height: 240px;
    margin-right: 11px
}
.in-group .upsell-product p {
    margin: 0 5px 0 10px;
    font-size: 11px
}
.in-group .upsell-product p span {
    display: none
}
.in-group .upsell-product p strong {
    bottom: 10px;
    position: absolute;
    right: 10px
}
.review-head {
    width: 1024px;
    border-bottom: solid 1px #DDE0E2;
    position: relative
}
@media screen and (min-width: 1024px) {
    .review-head {
        width: 100%
    }
}
.review-head .review-wrap {
    width: 1024px;
    margin: 0 auto 24px
}
.review-head h1 {
    font-size: 18px;
    margin-left: 20px;
    font-weight: 100
}
.review-loop {
    width: 1024px;
    margin: 0 auto
}
.write-review {
    background-image: url(../images/review.gif);
    padding-left: 22px;
    margin: 35px 0 0 20px;
    float: left
}
.left-write-review {
    width: 260px;
    float: left;
    box-sizing: border-box;
    padding: 30px 0 30px 20px
}
.write-form {
    display: block
}
.write-form .review-btn {
    padding-right: 40px;
    background: #fff url("../images/review.gif") 92% center no-repeat
}
.write-form h2 {
    margin: 0
}
.write-form .product-name {
    font-weight: normal;
    margin: 0 0 12px;
    width: auto;
    display: block;
    float: none
}
.write-form #review_field {
    border: 0 none;
    -webkit-box-shadow: 0 1px 2px 0 #cacaca inset;
    -moz-box-shadow: 0 1px 2px 0 #cacaca inset;
    -ms-box-shadow: 0 1px 2px 0 #cacaca inset;
    box-shadow: 0 1px 2px 0 #cacaca inset;
    color: #494A4C;
    font-family: "Raleway", sans-serif;
    height: 44px;
    margin: 0 0 12px;
    padding: 12px;
    width: 184px;
    height: 140px
}
.reviews {
    float: right;
    width: 720px;
    margin: 35px 0 0
}
.reviews li {
    float: left;
    width: 100%;
    border-bottom: solid 1px #DDE0E2;
    margin: 0 0 20px
}
.reviews li:last-child {
    border: none;
    margin: 0
}
.reviews .left-review {
    float: left;
    width: 215px;
    margin: 0 0 20px
}
.reviews h3 {
    margin: 0 0 6px;
    font-size: 14px;
    float: left;
    width: 100%
}
.reviews span {
    clear: both;
    font-size: 12px;
    line-height: 24px;
    font-weight: bold;
    display: block
}
.reviews p {
    float: right;
    width: 500px;
    font-size: 12px;
    margin: 0 0 20px
}
.load-reviews-wrap {
    width: 1024px;
    border-top: solid 1px #DDE0E2;
    position: relative;
    margin: 0 0 58px
}
.load-reviews-wrap.border-bottom {
    border-bottom: solid 1px #DDE0E2
}
@media screen and (min-width: 1024px) {
    .load-reviews-wrap {
        width: 100%
    }
}
.load-reviews-wrap .load-reviews {
    width: 1024px;
    margin: 0 auto
}
.load-reviews-wrap .review-loader {
    font-size: 22px;
    line-height: 22px;
    text-transform: uppercase;
    font-weight: 100;
    float: right;
    display: block;
    margin: 14px 20px;
    padding: 0 20px 0 0;
    color: #494a4c;
    background: url(../images/more-reviews.gif) no-repeat right center
}
.related-products {
    width: 1024px;
    margin: 0 auto;
    position: relative
}
.related-products h2 {
    font-size: 18px;
    font-weight: 100;
    margin-left: 20px;
    margin-bottom: 6px;
    text-transform: uppercase;
    font-family: 'Raleway'
}
.related-products .homeCarousel {
    padding-top: 0
}
.country-select-lightbox {
    width: 485px;
    margin: 20px auto;
    -webkit-box-shadow: 1px 1px 3px 0 #c9c9c9;
    -moz-box-shadow: 1px 1px 3px 0 #c9c9c9;
    -ms-box-shadow: 1px 1px 3px 0 #c9c9c9;
    box-shadow: 1px 1px 3px 0 #c9c9c9
}
.country-select-title {
    padding: 15px 15px 13px;
    border-bottom: solid 1px #DDE0E2
}
.country-select-title img {
    float: left;
    margin: 3px 10px 0 0
}
.country-select-title h2 {
    float: left;
    margin: 0;
    font-family: 'Raleway';
    font-size: 29px;
    line-height: 16px;
    font-weight: 100;
    text-transform: uppercase
}
.country-select-title .country-closer {
    float: right;
    display: block;
    height: 16px;
    width: 16px;
    text-indent: -9999px;
    background: url(../images/close-lightbox.gif)
}
.country-select-content {
    padding: 25px 15px
}
.country-select-content h3 {
    font-weight: 400;
    text-transform: uppercase;
    margin: 0 0 6px
}
.country-select-content ul {
    list-style-position: inside;
    list-style-image: url("../images/list-style.gif");
    margin-left: 3px;
    color: #777
}
.country-select-content a.button {
    margin: 20px 0 0 0
}
.country-select-content .mini-disclaimer {
    margin: 20px 0 0 0;
    width: 140px;
    float: right
}
.country-select-content .mini-disclaimer a {
    text-decoration: underline;
    color: #494a4c;
    font-size: 14px
}
.country-select-content .mini-disclaimer p {
    margin-top: 3px;
    color: #777;
    font-size: 18px
}
.hide {
    display: none
}
#country-select-lb .pp_content_container .pp_left {
    padding-left: 0
}
#country-select-lb .pp_top,
#country-select-lb .pp_bottom {
    height: 0
}
#country-select-lb .pp_details a.pp_close {
    right: 15px;
    top: 15px
}
#country-select-lb .pp_content_container .pp_details {
    margin: 0
}
#country-select-lb .ppt {
    margin: 0 !important;
    padding: 0 !important
}
#country-select-lb .pp_content_container {
    top: -20px
}
#country-select-lb .pp_top .pp_left,
#country-select-lb .pp_bottom .pp_left {
    height: 0
}
#country-select-lb .pp_top .pp_middle,
#country-select-lb .pp_bottom .pp_middle {
    height: 0
}
#country-select-lb .pp_top .pp_right,
#country-select-lb .pp_bottom .pp_right {
    height: 0
}
#country-select-lb #pp_full_res .pp_inline p {
    margin: 3px 0 0 0;
    line-height: 18px
}
#personalize-alert {
    width: 463px
}
.personalise-lightbox {
    width: 463px;
    margin: 20px auto;
    -webkit-box-shadow: 1px 1px 3px 0 #c9c9c9;
    -moz-box-shadow: 1px 1px 3px 0 #c9c9c9;
    -ms-box-shadow: 1px 1px 3px 0 #c9c9c9;
    box-shadow: 1px 1px 3px 0 #c9c9c9;
    background: #fff
}
.personalise-title {
    padding: 15px 15px 13px;
    border-bottom: solid 1px #DDE0E2
}
.personalise-title h2 {
    float: left;
    margin: 0;
    font-family: 'Raleway';
    font-size: 29px;
    line-height: 16px;
    font-weight: 100;
    text-transform: uppercase
}
.personalise-content {
    margin: 40px 0 0 30px
}
.personalise-content small {
    padding: 0 30px 25px 0;
    display: inline-block
}
.personalise-content .letter-pos {
    margin: 0 0 30px
}
.personalise-content h2 {
    text-transform: none;
    font-size: 21px;
    font-weight: bold;
    margin: 0 0 20px
}
.personalise-content .emboss-choose {
    margin: 0 0 30px;
    padding-right: 30px;
    position: relative;
    text-align: center
}
.personalise-content .emboss-choose p.error-text {
    display: inline-block;
    position: absolute;
    bottom: -20px;
    left: 0px
}
.personalise-content .emboss-choice {
    display: inline-block;
    text-align: center;
    margin: 0 20px 0 0
}
.personalise-content .emboss-choice:last-child,
.personalise-content .emboss-choice.choice-3 {
    margin-right: 0
}
.personalise-content .emboss-choice img {
    height: 120px;
    width: 120px;
    margin: 0 0 5px
}
.personalise-content .emboss-choice p.selected {
    font-weight: bold
}
.personalise-content .custom-text {
    float: left;
    width: 100%;
    margin: 0 0 30px
}
.personalise-content .custom-text .custom-left {
    float: left;
    width: 180px
}
.personalise-content .custom-text p {
    margin: 0
}
.personalise-content .custom-text input {
    float: right;
    margin-right: 30px;
    text-transform: uppercase
}
.personalise-content .personalise-footer {
    float: left;
    clear: both;
    width: 100%;
    margin: 0 0 30px
}
.personalise-content .personalise-footer p {
    float: left;
    font-weight: bold;
    font-size: 21px;
    margin: 10px 0 0 0
}
.personalise-content .personalise-footer a {
    float: right;
    margin: 0 30px 0 0
}
.brand-cat-header {
    width: 984px;
    position: relative;
    height: 300px;
    margin: 0 0 20px 20px;
    overflow: hidden;
    color: #fff
}
.brand-cat-header img {
    position: absolute;
    z-index: 0
}
.brand-cat-header h1,
.brand-cat-header h2 {
    position: absolute;
    z-index: 1;
    text-align: center;
    width: 100%;
    margin-top: 100px
}
.brand-cat-header h1 {
    font-size: 88px;
    font-weight: bold
}
.brand-cat-header h2 {
    margin-top: 170px
}
.brand-subcategories {
    float: left;
    margin: 0 0 40px 20px
}
.brand-subcategory {
    width: 488px;
    height: 240px;
    float: left;
    position: relative;
    margin: 0 7px 7px 0;
    background: #fff;
    -webkit-box-shadow: 1px 1px 3px 0 #c9c9c9;
    -moz-box-shadow: 1px 1px 3px 0 #c9c9c9;
    -ms-box-shadow: 1px 1px 3px 0 #c9c9c9;
    box-shadow: 1px 1px 3px 0 #c9c9c9
}
.brand-subcategory .brand-cat-content {
    width: 208px;
    margin: 20px;
    float: right;
    position: relative
}
.brand-subcategory .brand-cat-content h2 {
    margin: 0 0 8px;
    color: #494a4c
}
.brand-subcategory .brand-cat-content p {
    line-height: 24px
}
.brand-subcategory img {
    float: left
}
.shop-now {
    display: block;
    position: absolute;
    bottom: 20px;
    left: 260px;
    font-size: 11px;
    color: #494a4c;
    text-transform: uppercase;
    background: url(../images/shop-now.gif) no-repeat 95% center;
    padding: 0 35px 0 0;
    margin: 0;
    transition: background-position 0.25s;
    -moz-transition: background-position 0.25s;
    -webkit-transition: background-position 0.25s;
    -ms-transition: background-position 0.25s;
    -o-transition: background-position 0.25s
}
.shop-now:hover {
    transition: background-position 0.25s;
    -moz-transition: background-position 0.25s;
    -webkit-transition: background-position 0.25s;
    -ms-transition: background-position 0.25s;
    -o-transition: background-position 0.25s;
    background-position: 100% center
}
.range-categories {
    clear: both;
    margin: 0 0 50px 20px
}
.range-categories h1 {
    font-size: 17px
}
.range-category {
    width: 322px;
    height: 165px;
    background: #fff;
    float: left;
    margin: 0 8px 0 0;
    -webkit-box-shadow: 1px 1px 3px 0 #c9c9c9;
    -moz-box-shadow: 1px 1px 3px 0 #c9c9c9;
    -ms-box-shadow: 1px 1px 3px 0 #c9c9c9;
    box-shadow: 1px 1px 3px 0 #c9c9c9;
    position: relative
}
.range-category .range-content {
    float: right;
    width: 140px
}
.range-category .range-content h2 {
    line-height: 22px;
    color: #494a4c;
    font-size: 16px
}
.range-category .shop-now {
    left: 180px
}
.range-mores {
    margin: 0 0 80px 20px
}
.range-mores h1 {
    font-size: 17px
}
.range-more {
    position: relative;
    background: #fff;
    width: 240px;
    height: 350px;
    float: left;
    margin: 0 6px 0 0;
    -webkit-box-shadow: 1px 1px 3px 0 #c9c9c9;
    -moz-box-shadow: 1px 1px 3px 0 #c9c9c9;
    -ms-box-shadow: 1px 1px 3px 0 #c9c9c9;
    box-shadow: 1px 1px 3px 0 #c9c9c9
}
.range-more h2 {
    padding: 0 25px;
    margin: 20px 0 15px;
    text-align: center;
    color: #494a4c
}
.range-more p {
    padding: 0 25px;
    text-align: center
}
.range-more .shop-now {
    position: relative;
    left: 0;
    padding: 0;
    text-align: center
}
.brand-range-header {
    text-align: center
}
.brand-range-header h1 {
    color: #494a4c;
    font-size: 48px;
    line-height: 1;
    margin: 0 0 5px
}
.brand-range-header .subhead {
    font-size: 21px;
    margin: 0 0 25px;
    color: #494a4c
}
.brand-range-group {
    margin-left: 20px
}
.brand-range-item {
    position: relative;
    width: 488px;
    height: 350px;
    float: left;
    margin: 0 8px 8px 0;
    background: #fff;
    -webkit-box-shadow: 1px 1px 3px 0 #c9c9c9;
    -moz-box-shadow: 1px 1px 3px 0 #c9c9c9;
    -ms-box-shadow: 1px 1px 3px 0 #c9c9c9;
    box-shadow: 1px 1px 3px 0 #c9c9c9
}
.brand-range-item h1 {
    color: #494a4c;
    margin: 20px 0 12px;
    padding: 0 20px;
    font-size: 26px;
    font-weight: 100;
    text-align: center
}
.brand-range-item p {
    text-align: center;
    padding: 0 20px;
    line-height: 1.25
}
.brand-range-item .shop-now {
    left: 0;
    text-align: center;
    width: 85%;
    background-position: 340px center;
    font-size: 14px
}
.brand-range-item .shop-now:hover {
    background-position: 355px center
}
h1.logo a,
.site-header a.logo {
    border: none;
    left: 0
}
.utility {
    border-bottom: none;
    z-index: 8
}
.loginregister {
    display: none
}
.site-header {
    border: none
}
.header-span {
    float: left;
    clear: both;
    width: auto;
    height: 68px;
    z-index: 1;
    background: url(../images/header-span-bg.gif)
}
@media screen and (min-width: 1024px) {
    .header-span {
        width: 100%
    }
}
.headernew-bump {
    height: 68px;
    background: url(../images/header-span-bg.gif)
}
.headerimg {
    background: url(../images/header-bg.png) no-repeat 0 0;
    width: 1024px;
    height: 68px;
    position: relative;
    top: 0;
    margin: -68px auto 0;
    z-index: 0
}
.headernew {
    clear: both;
    height: 68px;
    position: relative
}
.headernew .zero {
    width: 1024px;
    height: 0px;
    margin: 0 auto;
    position: relative
}
.headernew .site-logo {
    width: 209px;
    height: 96px;
    position: absolute;
    left: 415px;
    top: 1px;
    z-index: 6;
    overflow: hidden
}
.headernew .site-logo a {
    display: block;
    width: 205px;
    height: 93px;
    margin-left: 2px;
    background: url(../images/logo-tab.png);
    text-indent: -9999px;
    position: relative;
    top: -10px;
    cursor: pointer;
    -webkit-box-shadow: 0px 2px 2px 0 #999;
    -moz-box-shadow: 0px 2px 2px 0 #999;
    -ms-box-shadow: 0px 2px 2px 0 #999;
    box-shadow: 0px 2px 2px 0 #999
}
.headernew #search_mini_form {
    margin: 0 32px 0 0;
    -webkit-box-shadow: 0px 0px 0px 0 #c9c9c9;
    -moz-box-shadow: 0px 0px 0px 0 #c9c9c9;
    -ms-box-shadow: 0px 0px 0px 0 #c9c9c9;
    box-shadow: 0px 0px 0px 0 #c9c9c9;
    border-left: none;
    position: relative;
    z-index: 5
}
.headernew #search_mini_form label {
    display: none
}
.headernew #search_mini_form #search {
    background-image: none;
    padding-right: 44px;
    width: 166px
}
.headernew #search_mini_form button {
    background: url("../images/search-glass.gif") no-repeat center center;
    border: 0;
    cursor: pointer;
    display: block;
    height: 44px;
    outline: none;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    top: 12px;
    margin: 0;
    width: 44px
}
.headernew .new-menu {
    position: relative;
    z-index: 1;
    top: 0;
    left: 0
}
.headernew .new-menu nav.nav-container {
    margin: 0;
    background: none;
    width: auto
}
.headernew .new-menu #nav {
    margin: 0 0 0 20px;
    border: none
}
.headernew .new-menu #nav li {
    float: left;
    display: inline
}
.headernew .new-menu .shop,
.headernew .new-menu .create,
.headernew .new-menu .heritage,
.headernew .new-menu .community {
    border: none
}
.headernew .new-menu .shop a,
.headernew .new-menu .shop span {
    width: 113px;
    margin-left: 1px
}
.headernew .new-menu .community a {
    width: 142px
}
.headernew .new-menu .heritage a {
    width: 143px
}
.headernew .new-menu #nav li a,
.headernew .new-menu #nav li span {
    border: none;
    height: 67px;
    background: url(../images/nav-anchor.gif) no-repeat bottom;
    margin-right: 2px;
    margin-top: 1px;
    color: #494a4c
}
.headernew .new-menu #nav li.active a,
.headernew .new-menu #nav li.active span {
    background: url(../images/nav-anchor-active.gif) no-repeat bottom
}
.cart {
    clear: both;
    margin: 0 auto;
    width: 1024px
}
.cart .page-title {
    padding-top: 50px;
    margin: 0 0 20px 0
}
.cart .page-title h1 {
    font-size: 18px
}
.cartLeftThead {
    width: 750px;
    float: left;
    font-size: 13px;
    margin-bottom: 0;
    padding-bottom: 10px;
    font-weight: 700;
    text-transform: uppercase;
    border-bottom: solid 1px #DDE0E2;
    -webkit-box-shadow: 0px 1px 0px 0 #fff;
    -moz-box-shadow: 0px 1px 0px 0 #fff;
    -ms-box-shadow: 0px 1px 0px 0 #fff;
    box-shadow: 0px 1px 0px 0 #fff
}
.cartLeftThead li {
    float: left
}
.cartLeftThead .thItem {
    width: 400px
}
.cartLeftThead .thQty {
    width: 125px
}
.cartLeft {
    width: 748px;
    float: left;
    margin-left: 20px
}
.cartForm {
    width: 748px;
    float: left;
    clear: both;
    border-right: solid 1px #fff;
    -webkit-box-shadow: 1px 0px 0px 0 #DDE0E2;
    -moz-box-shadow: 1px 0px 0px 0 #DDE0E2;
    -ms-box-shadow: 1px 0px 0px 0 #DDE0E2;
    box-shadow: 1px 0px 0px 0 #DDE0E2
}
.cartForm .promo {
    font-size: 14px
}
.cartForm .cart-price,
.cartForm .btn-remove {
    font-size: 12px
}
.cartForm .cart-price .original-price {
    color: #c9c9c9;
    display: inline-block;
    font-weight: normal;
    margin-right: 5px;
    text-decoration: line-through
}
table.cart-table {
    width: 750px
}
table.cart-table caption,
table.cart-table th,
table.cart-table td {
    vertical-align: middle
}
table.cart-table tbody td {
    padding: 12px 0;
    border-bottom: solid 1px #DDE0E2;
    -webkit-box-shadow: 0px 1px 0px 0 #fff;
    -moz-box-shadow: 0px 1px 0px 0 #fff;
    -ms-box-shadow: 0px 1px 0px 0 #fff;
    box-shadow: 0px 1px 0px 0 #fff
}
.cartLeft thead {
    border-bottom: solid 1px #DDE0E2;
    -webkit-box-shadow: 0px 1px 0px 0 #fff;
    -moz-box-shadow: 0px 1px 0px 0 #fff;
    -ms-box-shadow: 0px 1px 0px 0 #fff;
    box-shadow: 0px 1px 0px 0 #fff;
    font-size: 21px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 35px
}
.shopbag-item {
    width: 305px;
    background: #fff;
    -webkit-box-shadow: 0px 1px 2px 0 #999;
    -moz-box-shadow: 0px 1px 2px 0 #999;
    -ms-box-shadow: 0px 1px 2px 0 #999;
    box-shadow: 0px 1px 2px 0 #999
}
.shopbag-item .product-image {
    float: left;
    margin: 10px 0 10px 10px
}
.shopbag-item .shopbag-content {
    width: 180px;
    float: right;
    margin: 20px 0 10px
}
.shopbag-item h2 {
    text-transform: none;
    font-size: 12px;
    font-weight: 700;
    padding-right: 5px;
    width: auto
}
.shopbag-item h2 a {
    color: #494a4c
}
.shopbag-item .item-options {
    clear: both;
    font-size: 11px;
    margin: 0 0 8px
}
.shopbag-item .item-options dt {
    float: left;
    margin: 0 3px 0 0
}
.shopbag-item .edit-config {
    color: #494a4c;
    text-decoration: underline;
    font-size: 11px
}
.shopbag-item .edit-config:hover {
    text-decoration: none
}
.cart-price {
    text-align: center;
    font-weight: bold;
    font-size: 14px
}
tbody .input-text {
    border: 0 none;
    -webkit-box-shadow: 0 1px 2px 0 #cacaca inset;
    -moz-box-shadow: 0 1px 2px 0 #cacaca inset;
    -ms-box-shadow: 0 1px 2px 0 #cacaca inset;
    box-shadow: 0 1px 2px 0 #cacaca inset;
    color: #494A4C;
    font: 500 14px "Raleway", sans-serif;
    height: 44px;
    width: 50px;
    text-align: center
}
tbody .btn-remove {
    font-size: 14px;
    color: #494a4c;
    display: block;
    width: 66px;
    background: url(../images/x.gif) no-repeat left center;
    margin: 0 42px;
    text-align: right
}
tbody .btn-remove:hover {
    text-decoration: underline
}
.cartLeftFooter {
    width: 750px;
    margin: 20px 0 0 0
}
.leftclf {
    float: left;
    min-height: 100px;
    width: 305px
}
.promo-redeem {
    border: solid 1px #DDE0E2;
    border-bottom: none;
    background: #fff;
    -webkit-box-shadow: 0px 1px 1px 0 #c9c9c9;
    -moz-box-shadow: 0px 1px 1px 0 #c9c9c9;
    -ms-box-shadow: 0px 1px 1px 0 #c9c9c9;
    box-shadow: 0px 1px 1px 0 #c9c9c9
}
.promo-redeem .promoform button {
    float: left
}
.promo {
    cursor: pointer;
    display: block;
    font-size: 18px;
    color: #494a4c;
    padding: 15px;
    background: url(../images/drop-arrow-select-2.gif) no-repeat #fff right 0px;
    border-bottom: solid 1px #DDE0E2
}
.dropped {
    background-position: right -52px
}
.redeemBox {
    border-bottom: solid 1px #DDE0E2;
    display: none;
    padding: 20px
}
.redeemBox .giftcard .redeem-fld {
    width: 144px
}
.redeemBox .giftcard .redeem-btn {
    width: 95px
}
.redeemBox .discount .redeem-fld {
    width: 112px
}
.redeemBox .discount .redeem-btn {
    width: 127px
}
.back-shop {
    margin: 20px 0 0 0;
    border: none;
    cursor: pointer;
    text-transform: uppercase;
    padding: 0 0 0 24px;
    background: url(../images/left-arrow.gif) no-repeat left center
}
.back-shop span {
    background: none
}
.rightclf {
    text-align: right;
    float: right;
    margin-right: 20px;
    min-height: 100px;
    width: 350px
}
.rightclf .white.cta {
    margin-bottom: 25px
}
.checkout-types {
    clear: both;
    text-align: center;
    display: inline-block;
    float: right
}
.checkout-types .paypal-or {
    display: block;
    font-size: 18px;
    margin: 15px 50px
}
.checkout-types .btn-checkout.final-checkout {
    margin-bottom: 0px
}
.freeStandard {
    font-weight: bold;
    font-size: 14px;
    margin: 0 0 25px
}
.white-btn {
    font-size: 13px;
    color: #c9c9c9;
    -webkit-box-shadow: 0 2px 2px 1px #c9c9c9;
    -moz-box-shadow: 0 2px 2px 1px #c9c9c9;
    -ms-box-shadow: 0 2px 2px 1px #c9c9c9;
    box-shadow: 0 2px 2px 1px #c9c9c9;
    padding: 2px 24px;
    background: #fff;
    border: none;
    margin: 0 0 25px;
    cursor: pointer;
    transition: box-shadow 0.15s, color 0.15s;
    -moz-transition: box-shadow 0.15s, color 0.15s;
    -webkit-transition: box-shadow 0.15s, color 0.15s;
    -ms-transition: box-shadow 0.15s, color 0.15s;
    -o-transition: box-shadow 0.15s, color 0.15s
}
.white-btn:hover {
    color: #333;
    transition: box-shadow 0.15s, color 0.15s;
    -moz-transition: box-shadow 0.15s, color 0.15s;
    -webkit-transition: box-shadow 0.15s, color 0.15s;
    -ms-transition: box-shadow 0.15s, color 0.15s;
    -o-transition: box-shadow 0.15s, color 0.15s;
    -webkit-box-shadow: 0 2px 2px 1px #494a4c;
    -moz-box-shadow: 0 2px 2px 1px #494a4c;
    -ms-box-shadow: 0 2px 2px 1px #494a4c;
    box-shadow: 0 2px 2px 1px #494a4c
}
#shopping-cart-totals-table {
    float: right
}
#shopping-cart-totals-table td {
    font-size: 16px;
    padding-bottom: 15px
}
#shopping-cart-totals-table tfoot .summary-total {
    display: none
}
#shopping-cart-totals-table tfoot .grand-total-excl-tax {
    display: none
}
#shopping-cart-totals-table tfoot .grand-total-incl-tax td {
    font-size: 18px;
    font-weight: bold
}
#shopping-cart-totals-table .a-right .price {
    margin-left: 40px
}
#shopping-cart-totals-table tr.gift-card th {
    font-size: 16px
}
#shopping-cart-totals-table tr.gift-card th img {
    vertical-align: middle
}
#shopping-cart-totals-table tr.gift-card a {
    display: inline-block
}
.final-checkout {
    font-size: 18px;
    font-weight: normal;
    padding: 0 30px;
    margin: 25px 0
}
.redeem-fld {
    border: 0 none;
    color: #494A4C;
    background: #f5f5f5;
    -webkit-box-shadow: 0 1px 2px 0 #cacaca inset;
    -moz-box-shadow: 0 1px 2px 0 #cacaca inset;
    -ms-box-shadow: 0 1px 2px 0 #cacaca inset;
    box-shadow: 0 1px 2px 0 #cacaca inset;
    height: 44px;
    margin: 0 0 12px;
    padding: 0 12px;
    float: left;
    width: 143px
}
.redeem-btn {
    border: solid 1px #DDE0E2;
    color: #494A4C;
    font: 500 14px "Raleway", sans-serif;
    float: left;
    height: 44px;
    margin: 0 0 12px;
    padding: 0 12px;
    line-height: 30px;
    text-transform: uppercase;
    background: #fff;
    -webkit-box-shadow: 1px 1px 1px 0 #e9e9e9;
    -moz-box-shadow: 1px 1px 1px 0 #e9e9e9;
    -ms-box-shadow: 1px 1px 1px 0 #e9e9e9;
    box-shadow: 1px 1px 1px 0 #e9e9e9;
    cursor: pointer
}
.promoadded p {
    color: #777;
    font-size: 21px;
    margin: 0 0 3px
}
.promoadded a {
    font-size: 14px;
    font-weight: bold;
    color: #494a4c;
    text-decoration: underline
}
.cartRight {
    width: 220px;
    float: right;
    min-height: 300px;
    margin-right: 20px;
    margin-top: 88px
}
.cartRight h3 {
    font-size: 21px;
    text-transform: uppercase;
    border-bottom: solid 1px #DDE0E2;
    -webkit-box-shadow: 0px 1px 0px 0 #fff;
    -moz-box-shadow: 0px 1px 0px 0 #fff;
    -ms-box-shadow: 0px 1px 0px 0 #fff;
    box-shadow: 0px 1px 0px 0 #fff;
    padding: 6px 0 6px 8px;
    margin: 0 0 12px;
    font-weight: normal
}
.cartRight p {
    padding: 0 0 0 8px;
    line-height: 26px
}
.block-bump {
    margin-top: 45px
}
.gift-block h3 {
    background: url(../images/cart-gift.gif) no-repeat 180px 0
}
.checkout-onepage-index .page-title {
    width: 984px;
    margin: 20px;
    float: left;
    height: 20px;
    position: relative
}
.checkout-onepage-index .secure-header {
    margin: 0;
    position: absolute;
    left: 0;
    bottom: 0
}
.checkout-onepage-index .back-shop {
    margin: 0;
    color: #494a4c;
    position: absolute;
    right: 0;
    bottom: 0
}
.checkout-onepage-index .back-shop:hover {
    text-decoration: underline
}
.checkout-onepage-index .cartRight {
    margin-top: 0
}
.checkout-onepage-index .cartRight .help-block h3,
.checkout-onepage-index .cartRight .zero-block h3 {
    border-bottom: 1px solid #dde0e2;
    font-size: 14px;
    line-height: 16px;
    margin: 0 0 15px;
    padding-bottom: 12px;
    text-transform: uppercase
}
.checkout-onepage-index .cartRight .help-block p,
.checkout-onepage-index .cartRight .zero-block p {
    line-height: 20px
}
.checkout-onepage-index .cartRight .help-block p:last-child,
.checkout-onepage-index .cartRight .zero-block p:last-child {
    margin-bottom: 0
}
.secure-header {
    background: url(../images/lock.gif) no-repeat;
    font-size: 18px;
    padding: 0 0 0 25px
}
#checkoutSteps #checkout-step-login .col-1 .input-text {
    margin: 0 0 20px !important
}
#checkoutSteps #checkout-step-login .col-1 ul {
    margin: 0
}
#checkoutSteps #checkout-step-login .col-1 a.cta {
    margin: 12px 0 0 0;
    font-size: 14px;
    line-height: 40px;
    font-weight: 100 !important;
    padding: 0 40px
}
#checkoutSteps #checkout-step-login .col-1 .input-box {
    position: relative
}
#checkoutSteps #checkout-step-login .col-1 .input-box.validation-error input {
    border: 1px solid #ff0000
}
#checkoutSteps #checkout-step-login .col-1 .validation-advice {
    font-size: 11px;
    color: #ff0000;
    margin: -10px 0 10px;
    position: static;
    font-style: italic
}
#checkoutSteps #checkout-step-login .col-2 a.cta {
    margin: 6px 0 0 0;
    font-size: 14px;
    line-height: 40px;
    font-weight: 100 !important;
    padding: 0 40px
}
.checkout-onepage-index .cartLeft {
    width: 735px
}
.checkout-onepage-index .cartRight {
    width: 240px
}
.checkout-onepage-index .cartRight .order-summary {
    background: #fff;
    -webkit-box-shadow: 1px 1px 2px 0 #c9c9c9;
    -moz-box-shadow: 1px 1px 2px 0 #c9c9c9;
    -ms-box-shadow: 1px 1px 2px 0 #c9c9c9;
    box-shadow: 1px 1px 2px 0 #c9c9c9;
    margin: 0 0 40px;
    border: solid 1px #DDE0E2;
    float: right;
    width: 240px
}
.checkout-onepage-index .cartRight .order-summary h2 {
    font-size: 14px;
    line-height: 16px;
    text-transform: uppercase;
    padding: 12px;
    border-bottom: solid 1px #DDE0E2;
    margin: 0 0 15px
}
.checkout-onepage-index .cartRight .order-summary p {
    font-size: 12px;
    padding: 0 12px;
    width: 216px
}
.checkout-onepage-index .cartRight .order-summary p span {
    float: right;
    font-weight: bold
}
.checkout-onepage-index .cartRight .order-summary div p {
    padding: 0
}
.checkout-onepage-index .cartRight .order-summary p.summary-sub-total {
    font-weight: bold
}
.checkout-onepage-index .cartRight .order-summary p.summary-total {
    font-weight: bold;
    font-size: 29px;
    padding-bottom: 24px
}
.checkout-onepage-index .cartRight .summary-totals {
    border-top: solid 1px #DDE0E2;
    margin: 0 12px;
    font-size: 14px
}
.checkout-onepage-index .cartRight .summary-totals .new-tfoot {
    width: 216px;
    margin: 12px 0 6px;
    line-height: 22px
}
.checkout-onepage-index .cartRight .summary-totals .new-tfoot td {
    font-size: 12px
}
.checkout-onepage-index .cartRight .summary-totals .new-tfoot .grand-total-incl-tax td {
    font-size: 18px
}
.checkout-onepage-index .cartRight .summary-totals .new-tfoot .underliner {
    height: 15px;
    background-position: 0 3px
}
.checkout-onepage-index .cartRight .summary-totals .new-tfoot .a-right {
    text-align: left !important;
    padding: 0 0 10px
}
.checkout-onepage-index .cartRight .summary-totals .new-tfoot .a-right span.price {
    float: right !important
}
.checkout-onepage-index .cartRight .summary-totals .new-tfoot .grand-total-excl-tax {
    display: none
}
#checkoutSteps {
    background: #fff;
    border: solid 1px #DDE0E2
}
#checkoutSteps #opc-login .step-title .fb-login {
    display: none;
    float: right;
    margin: 0
}
#checkoutSteps #opc-login.active .step-title span {
    line-height: 41px
}
#checkoutSteps #opc-login.active .step-title h2 {
    height: 41px;
    line-height: 41px
}
#checkoutSteps #opc-login.active .step-title .fb-login {
    display: block
}
#checkoutSteps #opc-login #checkout-step-login {
    padding-bottom: 40px
}
#checkoutSteps #opc-login #checkout-step-login .col2-set {
    position: relative
}
#checkoutSteps #opc-login #checkout-step-login .col-2 .buttons-set {
    bottom: 0;
    left: 361px;
    position: absolute
}
#checkoutSteps #opc-login #checkout-step-login .col-2 .buttons-set .cta {
    margin: 0
}
#checkoutSteps #opc-login #checkout-step-login .col-2 p {
    margin-bottom: 15px
}
#checkoutSteps li.section {
    -webkit-box-shadow: 1px 1px 2px 0 #e8e8e8;
    -moz-box-shadow: 1px 1px 2px 0 #e8e8e8;
    -ms-box-shadow: 1px 1px 2px 0 #e8e8e8;
    box-shadow: 1px 1px 2px 0 #e8e8e8;
    clear: both
}
#checkoutSteps li.section .col-1 {
    width: 332px;
    float: left;
    border-right: solid 1px #DDE0E2
}
#checkoutSteps li.section .col-2 {
    width: 320px;
    float: left;
    margin-left: 28px
}
#checkoutSteps li.section .buttons-set {
    display: inline-block
}
#checkoutSteps li.section .note {
    float: right;
    margin: 20px 30px 0 0
}
#checkoutSteps li.section .note a {
    color: #494a4c;
    text-decoration: underline;
    font-size: 12px;
    font-weight: bold
}
#checkoutSteps li.section .note a:hover {
    text-decoration: none
}
#checkoutSteps li.section p {
    font-size: 12px;
    margin: 0 0 18px;
    line-height: 22px
}
#checkoutSteps li.section h4 {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: normal;
    margin: 0 0 20px
}
#checkoutSteps li.section h4 span {
    text-transform: none
}
#checkoutSteps li.section label {
    display: inline-block;
    font-size: 12px;
    margin: 0 0 5px
}
#checkoutSteps .a-item {
    margin: 20px 0 0 30px
}
#checkoutSteps .input-text {
    font-size: 13px;
    background: #f8f8f8;
    margin: 0;
    width: 292px;
    height: 42px
}
#checkoutSteps .credit-card-payment .field {
    float: left;
    margin: 0 20px 20px 0;
    min-height: 70px
}
#checkoutSteps .credit-card-payment .field label {
    display: block;
    line-height: 1;
    min-height: 15px;
    margin-bottom: 8px
}
#checkoutSteps .credit-card-payment .field .input-box {
    display: block
}
#checkoutSteps .credit-card-payment .field .input-box .input-text {
    height: 46px;
    line-height: 1;
    padding: 0 10px
}
#checkoutSteps .credit-card-payment .field .input-box .input-text.validation-failed {
    border: 1px solid #ff0000
}
#checkoutSteps .credit-card-payment .field .input-box .validation-advice {
    bottom: -20px;
    left: auto;
    top: auto;
    width: 100%
}
#checkoutSteps .credit-card-payment .cc-card .cc-number {
    width: 315px
}
#checkoutSteps .credit-card-payment .cc-card .cc-number .input-text {
    padding: 0 10px;
    width: 295px
}
#checkoutSteps .credit-card-payment .cc-card .cc-type {
    margin-right: 0
}
#checkoutSteps .credit-card-payment .cc-card .cc-type .card-type {
    padding-top: 23px
}
#checkoutSteps .credit-card-payment .cc-attributes .filofax-dropdown {
    top: 0
}
#checkoutSteps .credit-card-payment .cc-attributes .cc-expiration-month {
    width: 195px
}
#checkoutSteps .credit-card-payment .cc-attributes .cc-expiration-year {
    width: 120px
}
#checkoutSteps .credit-card-payment .cc-attributes .cc-security-code {
    width: 150px
}
#checkoutSteps .credit-card-payment .cc-attributes .cc-security-code.braintree {
    width: auto
}
#checkoutSteps .credit-card-payment .cc-attributes .cc-security-code label {
    float: left;
    margin-right: 5px
}
#checkoutSteps .credit-card-payment .cc-attributes .cc-security-code .input-text {
    padding: 0 10px;
    width: 50px
}
#checkoutSteps .credit-card-payment .cc-attributes .cc-security-code .security-code-tooltip {
    float: left;
    position: relative;
    top: -2px;
    z-index: 2
}
#checkoutSteps .credit-card-payment .cc-attributes .cc-security-code .security-code-tooltip.braintree {
    float: right;
    padding-left: 5px
}
#checkoutSteps .credit-card-payment .cc-attributes .cc-security-code .security-code-tooltip .trigger {
    background: #000;
    border-radius: 50%;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    height: 15px;
    line-height: 15px;
    text-align: center;
    width: 15px
}
#checkoutSteps .credit-card-payment .cc-attributes .cc-security-code .security-code-tooltip .tooltip {
    background: url(../images/tooltip-security-code.png) no-repeat;
    display: none;
    height: 159px;
    left: 18px;
    position: absolute;
    text-indent: -9999px;
    top: -77px;
    width: 369px
}
#checkoutSteps .credit-card-payment .cc-attributes .cc-security-code .security-code-tooltip:hover .tooltip {
    display: block
}
#checkoutSteps .credit-card-payment .cc-attributes .merchant-logo {
    float: right
}
#checkoutSteps .credit-card-payment .cc-additional .cc-issue-number {
    width: 315px
}
#checkoutSteps .credit-card-payment .cc-additional .cc-start-month {
    width: 195px
}
#checkoutSteps .credit-card-payment .cc-additional .cc-start-year {
    margin-right: 0;
    width: 120px
}
#checkoutSteps .credit-card-payment .cc-additional .cc-start-month .filofax-dropdown,
#checkoutSteps .credit-card-payment .cc-additional .cc-start-year .filofax-dropdown {
    top: 0
}
.fb-login {
    display: block;
    width: 196px;
    height: 41px;
    background: url(../images/facebook-login.gif);
    margin: 28px 0 60px 0;
    text-indent: -9999px;
    border: none;
    cursor: pointer
}
.disconnect-from-facebook {
    display: block;
    margin: 25px 0
}
.opc-wrapper {
    margin-bottom: 85px
}
.step-title {
    border-bottom: solid 1px #DDE0E2;
    padding: 11px 15px;
    position: relative
}
.step-title span {
    float: left;
    font-size: 18px;
    font-weight: bold;
    line-height: 24px;
    margin: 0
}
.step-title h2 {
    float: left;
    position: absolute;
    left: 35px;
    font-size: 14px;
    font-weight: normal;
    margin: 0;
    line-height: 24px
}
#billing-new-address-form .name-firstname,
#shipping-new-address-form .name-firstname,
#dhl-packstation .name-firstname {
    display: inline-block
}
#billing-new-address-form .name-lastname,
#shipping-new-address-form .name-lastname,
#dhl-packstation .name-lastname {
    display: inline-block
}
#billing-new-address-form ul,
#shipping-new-address-form ul,
#dhl-packstation ul {
    margin: 0
}
#billing-new-address-form li,
#shipping-new-address-form li,
#dhl-packstation li {
    display: inline-block;
    font-size: 13px;
    margin: 0 0 22px;
    vertical-align: top
}
#billing-new-address-form li .field,
#shipping-new-address-form li .field,
#dhl-packstation li .field {
    width: 302px
}
#billing-new-address-form #register-customer-password,
#shipping-new-address-form #register-customer-password,
#dhl-packstation #register-customer-password {
    margin-top: 20px
}
#billing-new-address-form li#register-customer-password,
#billing-new-address-form li.no-display,
#shipping-new-address-form li#register-customer-password,
#shipping-new-address-form li.no-display,
#dhl-packstation li#register-customer-password,
#dhl-packstation li.no-display {
    margin: 0
}
#billing-new-address-form .bill-bumper,
#shipping-new-address-form .bill-bumper,
#dhl-packstation .bill-bumper {
    margin-right: 40px;
    vertical-align: top
}
#billing-new-address-form .input-box,
#shipping-new-address-form .input-box,
#dhl-packstation .input-box {
    position: relative;
    display: block;
    height: 33px
}
#billing-new-address-form .validation-advice,
#shipping-new-address-form .validation-advice,
#dhl-packstation .validation-advice {
    font-size: 10px;
    color: red;
    position: absolute;
    right: 0px;
    top: 45px;
    font-style: italic;
    text-align: right
}
#billing-new-address-form .same-billing-box,
#shipping-new-address-form .same-billing-box,
#dhl-packstation .same-billing-box {
    display: block
}
#checkoutSteps li.section .faster-checkout strong {
    text-transform: uppercase
}
#checkoutSteps li.section .faster-checkout p {
    font-size: 13px;
    line-height: 18px;
    margin: 0
}
#co-billing-form a.cta,
#co-shipping-form a.cta,
#dhl-packstation a.cta {
    margin: 10px 10px 30px 0
}
#co-billing-form .control .input-box,
#co-shipping-form .control .input-box,
#dhl-packstation .control .input-box {
    color: #494a4c;
    display: inline-block;
    margin: 0 5px 5px 0
}
#co-billing-form .control .label,
#co-shipping-form .control .label,
#dhl-packstation .control .label {
    color: #555;
    font-size: 13px !important
}
#co-billing-form .faster-checkout,
#co-shipping-form .faster-checkout,
#dhl-packstation .faster-checkout {
    margin: 20px 0 0
}
#co-billing-form .faster-checkout p,
#co-shipping-form .faster-checkout p,
#dhl-packstation .faster-checkout p {
    color: #555
}
#co-billing-form .faster-checkout .field.control .input-box,
#co-shipping-form .faster-checkout .field.control .input-box,
#dhl-packstation .faster-checkout .field.control .input-box {
    display: inline-block;
    height: auto;
    margin: 0 5px 0 0
}
.same-billing {
    display: inline-block
}
#checkout-step-shipping a.cta {
    margin: 0 10px 30px 0
}
#checkout-step-shipping_method a.cta {
    margin: 0 10px 30px 0
}
#checkout-step-payment a.cta {
    margin: 0 10px 30px 0
}
#checkout-step-payment .form-list ul {
    margin: 0
}
#checkout-step-payment .expiry-security {
    margin: 0
}
a.cta {
    margin: 12px 0 0 0;
    font-size: 14px;
    line-height: 46px;
    font-weight: 100;
    padding: 0 36px
}
#checkout-review-load {
    padding-right: 40px
}
#checkout-review-load .new-tfoot td {
    padding-bottom: 10px
}
#checkout-review-load .new-tfoot .grand-total-incl-tax td {
    font-size: 18px;
    padding-top: 10px
}
#checkout-review-table {
    width: 100%
}
#checkout-review-table tbody .col-price,
#checkout-review-table tbody .col-qty {
    display: none
}
#checkout-review-table tbody td {
    border-bottom: solid 1px #DDE0E2;
    padding: 10px
}
#checkout-review-table tbody td .product-name {
    font-weight: normal;
    text-transform: uppercase
}
#checkout-review-table tbody td .item-options span {
    display: block
}
#checkout-review-table tbody td .item-options dt {
    display: inline-block
}
#checkout-review-table tbody td .item-options dd {
    display: inline-block
}
#checkout-review-table tbody td .item-options {
    clear: both
}
#checkout-review-table tfoot tr.first td {
    padding: 12px 0 0
}
#checkout-review-table tfoot td.last {
    padding: 0 10px 0 0
}
.new-tfoot {
    width: 300px;
    float: right;
    margin: 20px 10px 0 0
}
.checkout-address {
    float: left;
    width: 330px;
    margin: 20px 0 60px 10px
}
.checkout-address .checkout-billing,
.checkout-address .checkout-delivery {
    float: left;
    font-size: 12px;
    width: 140px;
    margin: 0 30px 0 0
}
.checkout-address .checkout-billing li,
.checkout-address .checkout-delivery li {
    display: block
}
.checkout-address .checkout-billing strong,
.checkout-address .checkout-delivery strong {
    font-weight: bold;
    padding: 0 0 8px 0;
    display: block
}
.checkout-address .checkout-delivery {
    margin-right: 0
}
#checkout-review-submit {
    clear: both
}
.underliner {
    background: url(../images/subtotal-dot.gif) repeat-x center center;
    height: 11px
}
#checkoutSteps li.section .agree-terms {
    margin: 0 0 8px
}
#checkoutSteps li.section .agree-terms label {
    display: inline-block;
    margin: 0 0 0 5px;
    font-size: 12px
}
#checkoutSteps li.section .agree-terms a {
    color: #494a4c;
    text-decoration: underline
}
.place-order {
    margin: 12px 0 50px !important;
    clear: both !important
}
.credit-field,
.card-selectors {
    float: left
}
#payment_form_WebServices_standard li {
    margin: 0 0 20px
}
#checkoutSteps li.section .credit-month,
#checkoutSteps li.section .credit-year,
#checkoutSteps li.section .security-code {
    position: relative;
    float: left;
    margin: 0 20px 0 0
}
#checkoutSteps li.section .credit-month p,
#checkoutSteps li.section .credit-year p,
#checkoutSteps li.section .security-code p {
    padding: 0;
    margin: 0 0 5px;
    font-size: 12px;
    color: #494a4c
}
#checkoutSteps li.section .credit-month .cvv-what-is-this,
#checkoutSteps li.section .credit-year .cvv-what-is-this,
#checkoutSteps li.section .security-code .cvv-what-is-this {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 15px;
    height: 16px;
    background: url(../images/question.gif);
    text-indent: -9999px
}
#checkoutSteps li.section .credit-month .input-text,
#checkoutSteps li.section .credit-year .input-text,
#checkoutSteps li.section .security-code .input-text {
    width: 140px !important
}
.checkout-onepage-index .copy-container .copyright {
    margin: 5px 0
}
.blog .headerimg {
    background-position: 0 -136px
}
.catalog-category-view .headerimg,
.catalog-product-view .headerimg {
    background-position: 0 -68px
}
.header-img {
    display: block;
    width: 1024px;
    margin: 0 auto 20px;
    clear: both
}
.header-img img {
    margin: 0 0 0 20px
}
.slide-wrapper {
    width: 100%;
    border-top: solid 1px #fff;
    -webkit-box-shadow: 0px -1px 0px 0 #DDE0E2;
    -moz-box-shadow: 0px -1px 0px 0 #DDE0E2;
    -ms-box-shadow: 0px -1px 0px 0 #DDE0E2;
    box-shadow: 0px -1px 0px 0 #DDE0E2
}
.content-left {
    float: left;
    width: 747px;
    margin: 19px 0 20px 20px;
    border-right: solid 1px #DDE0E2;
    -webkit-box-shadow: 1px 0px 0px 0 #fff;
    -moz-box-shadow: 1px 0px 0px 0 #fff;
    -ms-box-shadow: 1px 0px 0px 0 #fff;
    box-shadow: 1px 0px 0px 0 #fff
}
.post-wrap {
    float: left;
    border-bottom: solid 1px #DDE0E2;
    margin: 0 0 12px;
    width: 100%;
    -webkit-box-shadow: 0px 1px 0px 0 #fff;
    -moz-box-shadow: 0px 1px 0px 0 #fff;
    -ms-box-shadow: 0px 1px 0px 0 #fff;
    box-shadow: 0px 1px 0px 0 #fff
}
.post-wrap .post-thumbnail {
    display: block;
    height: 240px;
    width: 250px
}
.post-wrap .post {
    width: 625px;
    float: right;
    margin: 0 12px 12px 0
}
.post-wrap .post:hover {
    background: url(../images/tab-bottom.gif) repeat-x bottom #fff
}
.post-wrap .entry-utility {
    float: left;
    width: 90px;
    text-align: right
}
.post-wrap .blog-tab {
    background: #fff;
    -webkit-box-shadow: 1px 1px 2px 0 #c9c9c9;
    -moz-box-shadow: 1px 1px 2px 0 #c9c9c9;
    -ms-box-shadow: 1px 1px 2px 0 #c9c9c9;
    box-shadow: 1px 1px 2px 0 #c9c9c9
}
.post-wrap .read-more {
    text-transform: uppercase;
    background: url(../images/read-on.gif) no-repeat right center;
    color: #494a4c;
    font-size: 11px;
    padding: 0 25px 0 0
}
.post-wrap .read-more:hover {
    text-decoration: underline
}
.post-wrap:last-child {
    margin: 0
}
.post-cont {
    padding: 20px
}
.post-cont .entry-title {
    color: #18191b;
    font-family: 'Raleway';
    font-size: 18px;
    font-weight: 500;
    margin: 0 0 12px;
    text-transform: uppercase
}
.post-cont .entry-title a {
    color: #18191b;
    font-weight: 500
}
.post-cont .entry-title a:hover {
    text-decoration: underline
}
.post-cont h3 {
    font-family: 'Droid Serif';
    font-size: 16px;
    font-style: italic;
    font-weight: 200;
    margin: 0 0 12px;
    text-transform: none;
    font-weight: normal;
    color: #18191b
}
.single .post-cont h2 {
    color: #18191b;
    font-family: 'Droid Serif';
    font-size: 16px;
    font-style: italic;
    font-weight: normal;
    margin: 0 0 12px;
    text-transform: none
}
.entry-meta {
    margin: 0 0 16px
}
.entry-meta .blog-admin {
    display: none
}
.entry-meta .blog-date {
    clear: both;
    display: block;
    font-size: 12px
}
.entry-meta .blog-date a {
    color: #494a4c
}
.entry-meta .blog-date a:hover {
    text-decoration: underline
}
.guest-writer img {
    margin: 0 0 4px
}
.guest-writer h3 {
    font-size: 13px;
    margin: 0
}
.guest-writer h3 a {
    color: #494a4c
}
.tag-links,
.cat-links {
    margin: 0 0 16px;
    display: inline-block
}
.tag-links a,
.cat-links a {
    font-size: 12px;
    color: #494a4c;
    padding: 0 0 2px;
    display: inline-block
}
.tag-links a:hover,
.cat-links a:hover {
    text-decoration: underline
}
.comments-link a {
    display: block;
    font-size: 12px;
    padding: 2px 10px 3px;
    float: right;
    background: #fff;
    margin: 0 0 16px;
    color: #494a4c;
    position: relative;
    -webkit-box-shadow: 1px 1px 2px 0 #c9c9c9;
    -moz-box-shadow: 1px 1px 2px 0 #c9c9c9;
    -ms-box-shadow: 1px 1px 2px 0 #c9c9c9;
    box-shadow: 1px 1px 2px 0 #c9c9c9
}
.comments-link a:after {
    background: url(../images/comment-tab.gif);
    bottom: -9px;
    clear: both;
    content: "";
    display: block;
    height: 9px;
    position: absolute;
    width: 7px;
    left: 50%;
    margin-left: -3px
}
.util-border {
    text-transform: uppercase;
    border: solid 1px #494a4c;
    padding: 3px 5px;
    font-size: 11px;
    letter-spacing: 1px;
    margin: 0 0 6px;
    display: inline-block
}
.edit-link {
    display: block;
    clear: both
}
.post-smaller .post-cont {
    float: right;
    width: 335px
}
.content-right {
    float: right;
    width: 225px;
    margin: 19px 20px 0 0;
    text-align: center
}
.widget-title {
    font-size: 13px;
    padding: 0 0 5px;
    margin: 0 0 10px;
    text-transform: uppercase;
    font-weight: normal;
    border-bottom: solid 1px #DDE0E2;
    -webkit-box-shadow: 0px 1px 0px 0 #fff;
    -moz-box-shadow: 0px 1px 0px 0 #fff;
    -ms-box-shadow: 0px 1px 0px 0 #fff;
    box-shadow: 0px 1px 0px 0 #fff
}
.cat-item {
    margin: 0 0 5px
}
.cat-item a {
    color: #555;
    padding: 2px 8px;
    font-size: 12px;
    line-height: 17px;
    border: solid 1px #111;
    display: inline-block
}
.cat-item a:hover,
.cat-item a.active {
    background: #dfdfdf
}
.widget-container {
    margin: 0 0 50px
}
.instagram-sb {
    height: 216px;
    position: relative;
    margin: 0 0 10px
}
.instagram-sb .overlay {
    position: absolute;
    z-index: 1;
    left: 0px
}
.instalink {
    position: absolute;
    z-index: 2;
    left: 0px;
    width: 224px;
    height: 216px;
    text-indent: -9999px
}
.hashtag {
    font-family: 'Droid Serif';
    font-size: 14px;
    font-style: italic;
    margin: 0;
    color: #999;
    display: inline-block
}
.hashtag:hover {
    text-decoration: underline
}
.featured-post a {
    margin: 0 0 10px;
    display: inline-block;
    color: #727272;
    font-family: 'Droid Serif';
    font-size: 14px;
    font-style: italic
}
.featured-post a:hover {
    text-decoration: underline
}
.featured-post img {
    width: 215px;
    height: 206px;
    border: solid 5px #fff;
    -webkit-box-shadow: 1px 1px 2px 0 #c9c9c9;
    -moz-box-shadow: 1px 1px 2px 0 #c9c9c9;
    -ms-box-shadow: 1px 1px 2px 0 #c9c9c9;
    box-shadow: 1px 1px 2px 0 #c9c9c9
}
.people-reading {
    text-align: left
}
.people-reading li {
    float: left;
    width: 100%;
    clear: both;
    display: block;
    border-bottom: solid 1px #DDE0E2;
    -webkit-box-shadow: 0px 1px 0px 0 #fff;
    -moz-box-shadow: 0px 1px 0px 0 #fff;
    -ms-box-shadow: 0px 1px 0px 0 #fff;
    box-shadow: 0px 1px 0px 0 #fff;
    margin: 0 0 9px
}
.people-reading li:last-child {
    border: none;
    -webkit-box-shadow: 0px 0px 0px 0 #fff;
    -moz-box-shadow: 0px 0px 0px 0 #fff;
    -ms-box-shadow: 0px 0px 0px 0 #fff;
    box-shadow: 0px 0px 0px 0 #fff
}
.people-reading a {
    float: left;
    margin: 0 0 10px 0;
    color: #494a4c;
    font-weight: bold;
    font-size: 12px
}
.people-reading .texter {
    width: 165px;
    margin: 0;
    padding: 0;
    float: right;
    line-height: 16px
}
.people-reading p {
    width: 165px;
    margin: 0 0 10px;
    font-size: 11px;
    padding: 0;
    float: right
}
.single .post-wrap {
    margin: 0
}
.left-social {
    float: left
}
.left-social p {
    margin: 0;
    font-size: 15px;
    color: #111;
    font-weight: normal
}
.left-social a {
    color: #777;
    font-size: 12px
}
.social-media {
    float: left;
    width: 735px;
    border-bottom: solid 1px #DDE0E2;
    -webkit-box-shadow: 0px 1px 0px 0 #fff;
    -moz-box-shadow: 0px 1px 0px 0 #fff;
    -ms-box-shadow: 0px 1px 0px 0 #fff;
    box-shadow: 0px 1px 0px 0 #fff;
    padding: 12px 12px 12px 0
}
.social-media ul {
    float: right;
    margin: 0
}
.social-media ul li {
    float: left;
    margin: 0 0 0 8px
}
#respond {
    float: left;
    width: 747px
}
#reply-title {
    margin: 40px 0 25px;
    font-size: 18px;
    font-weight: 100;
    text-transform: uppercase
}
#commentform {
    float: left;
    width: 687px;
    padding: 25px;
    margin: 0 0 50px;
    background: #fff;
    -webkit-box-shadow: 1px 2px 2px 0 #c9c9c9;
    -moz-box-shadow: 1px 2px 2px 0 #c9c9c9;
    -ms-box-shadow: 1px 2px 2px 0 #c9c9c9;
    box-shadow: 1px 2px 2px 0 #c9c9c9
}
.comment-form-author,
.comment-form-email {
    float: left
}
.comment-form-author label,
.comment-form-email label {
    color: #494a4c;
    font-size: 12px;
    padding: 0 0 4px;
    display: inline-block
}
.comment-form-author #author,
.comment-form-author #email,
.comment-form-email #author,
.comment-form-email #email {
    width: 200px;
    margin: 0 20px 8px 0;
    background: #f9f9f9
}
#comment {
    width: 685px;
    background: #f9f9f9;
    border: 0 none;
    -webkit-box-shadow: 0 1px 2px 0 #cacaca inset;
    -moz-box-shadow: 0 1px 2px 0 #cacaca inset;
    -ms-box-shadow: 0 1px 2px 0 #cacaca inset;
    box-shadow: 0 1px 2px 0 #cacaca inset;
    color: #494A4C;
    font: 500 14px "Raleway", sans-serif;
    height: 44px;
    margin: 0 0 12px;
    padding: 0 0 0 12px;
    height: 180px;
    resize: none
}
.comment-awaiting-moderation {
    margin-left: 25px
}
.comment-form-comment {
    clear: both
}
.form-submit {
    margin: 0
}
#submit {
    background: #000;
    color: #fff;
    text-transform: uppercase;
    border: none;
    cursor: pointer;
    font-family: 'Raleway';
    font-weight: 100;
    padding: 0 27px;
    height: 44px;
    font-size: 15px
}
.comments-title {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 100;
    margin: 0 0 30px
}
.comment-wrap {
    border-top: solid 1px #fff;
    -webkit-box-shadow: 0 -1px 0 0 #DDE0E2;
    -moz-box-shadow: 0 -1px 0 0 #DDE0E2;
    -ms-box-shadow: 0 -1px 0 0 #DDE0E2;
    box-shadow: 0 -1px 0 0 #DDE0E2;
    border-bottom: solid 1px #fff;
    width: 800%;
    float: right;
    clear: both
}
.comment-wrap ol {
    width: 737px;
    float: right;
    margin: 40px 0 0 0
}
.comment-wrap ol li {
    margin: 0 0 40px;
    float: left;
    width: 100%
}
.comment-wrap .comments-strip {
    height: 1px;
    width: 100%;
    background: #DDE0E2;
    float: left;
    clear: both
}
.comment-author {
    float: left
}
.comments-text {
    float: right;
    width: 660px;
    margin-top: 15px
}
.comments-text h3 {
    font-size: 12px;
    line-height: 12px;
    margin: 0 0 5px
}
.comments-text h3 a {
    color: #494a4c
}
.comments-text h3 a:hover {
    text-decoration: underline
}
.comments-text p {
    font-size: 11px;
    line-height: 18px;
    margin: 0 0 5px
}
.related-posts {
    margin: 0 0 70px;
    clear: both;
    width: 984px
}
.related-posts h3 {
    font-weight: 100;
    font-size: 17px;
    text-transform: uppercase;
    margin: 0 0 18px 0
}
.related-bump {
    width: 1020px;
    float: left
}
.related-bump .relate:hover {
    background: url(../images/tab-bottom.gif) repeat-x bottom #fff
}
.related-bump .relate {
    float: left;
    width: 240px;
    height: 317px;
    background: #fff;
    -webkit-box-shadow: 1px 1px 2px 0 #DDE0E2;
    -moz-box-shadow: 1px 1px 2px 0 #DDE0E2;
    -ms-box-shadow: 1px 1px 2px 0 #DDE0E2;
    box-shadow: 1px 1px 2px 0 #DDE0E2;
    margin-right: 8px;
    text-align: center;
    position: relative
}
.related-bump .relate .image-bumper {
    width: 240px;
    height: 205px;
    margin: 0 0 18px;
    overflow: hidden
}
.related-bump .relate img {
    margin: -12px 0 0 0;
    width: 240px;
    height: auto
}
.related-bump .relate h3 {
    font-size: 14px;
    color: #494a4c;
    padding: 0 10px;
    margin: 0 0 9px;
    text-transform: none
}
.related-bump .relate p {
    line-height: 18px;
    padding: 0 10px
}
.related-bump .relate a {
    display: block;
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%
}
.country-select-details {
    width: 475px
}
.country-select-details h1 {
    line-height: 26px;
    padding: 13px 18px;
    font-size: 21px
}
.country-select-details h1 img {
    margin: 4px 10px 0 0
}
.country-select-details h2 {
    font-size: 18px
}
.country-select-details a.cta {
    margin: 20px 0 0;
    line-height: 43px;
    padding: 0 30px
}
.country-select-details .country-content {
    padding: 20px 25px
}
.alert-box .close {
    width: 10px;
    height: 10px;
    top: 18px;
    right: 18px
}
.alert-box .error .featured,
.alert-box .success .featured,
.alert-box .neutral .featured {
    line-height: 16px;
    padding: 13px 18px;
    font-size: 18px
}
.alert-box .error .alert-text,
.alert-box .success .alert-text,
.alert-box .neutral .alert-text {
    padding: 18px;
    font-size: 12px
}
.alert-box .error .alert-text a,
.alert-box .success .alert-text a,
.alert-box .neutral .alert-text a {
    text-decoration: underline
}
.alert-box .content {
    text-align: left
}
.alert-box .added-to-bag {
    background: #fff;
    width: 810px;
    float: left
}
.alert-box .added-to-bag .left-container {
    width: 530px;
    background: #fff
}
.alert-box .added-to-bag .left-container h1 {
    line-height: 16px;
    padding: 17px 25px;
    font-size: 18px;
    margin: 0 0 40px
}
.alert-box .added-to-bag .left-container img {
    margin: 0 0 20px
}
.alert-box .added-to-bag .right-container {
    background: url(../images/white_leather.png);
    width: 280px;
    height: 100%;
    display: block;
    min-height: 300px
}
.alert-box .added-to-bag .right-container h2 {
    font-weight: 100;
    margin: 17px 20px
}
.alert-box .added-to-bag .right-container ul {
    margin: 0 20px;
    height: 360px;
    overflow: hidden
}
.alert-box .added-to-bag .right-container ul li {
    background: #fff;
    -webkit-box-shadow: 0px 2px 1px 0 #DDE0E2;
    -moz-box-shadow: 0px 2px 1px 0 #DDE0E2;
    -ms-box-shadow: 0px 2px 1px 0 #DDE0E2;
    box-shadow: 0px 2px 1px 0 #DDE0E2;
    margin-bottom: 7px;
    transition: box-shadow 0.15s;
    -moz-transition: box-shadow 0.15s;
    -webkit-transition: box-shadow 0.15s;
    -ms-transition: box-shadow 0.15s;
    -o-transition: box-shadow 0.15s
}
.alert-box .added-to-bag .right-container ul li:hover {
    -webkit-box-shadow: 0 2px 1px 0 #aaa;
    -moz-box-shadow: 0 2px 1px 0 #aaa;
    -ms-box-shadow: 0 2px 1px 0 #aaa;
    box-shadow: 0 2px 1px 0 #aaa;
    transition: box-shadow 0.25s;
    -moz-transition: box-shadow 0.25s;
    -webkit-transition: box-shadow 0.25s;
    -ms-transition: box-shadow 0.25s;
    -o-transition: box-shadow 0.25s
}
.alert-box .added-to-bag .right-container ul li a {
    display: block;
    padding: 5px;
    position: relative
}
.alert-box .added-to-bag .right-container ul li img {
    float: left;
    margin-right: 10px;
    width: 100px
}
.alert-box .added-to-bag .right-container ul li p {
    float: left;
    font-size: 12px;
    font-family: 'Raleway';
    font-weight: 400;
    width: 95px
}
.alert-box .added-to-bag .right-container ul li span {
    bottom: 5px;
    color: #18191b;
    font-size: 12px;
    font-family: 'Raleway';
    font-weight: 600;
    left: 120px;
    position: absolute
}
.alert-box .added-to-bag .right-container ul li:last-child {
    margin-bottom: 0
}
.alert-box .added-to-bag .right-container .return-cross-sell {
    margin: 0 auto 8px;
    width: 195px;
    padding: 17px;
    position: relative
}
.alert-box .added-to-bag .right-container .return-cross-sell .columns .col-d-2 {
    padding: 0 0 0 8px
}
.alert-box .added-to-bag .right-container .return-cross-sell p {
    line-height: 16px;
    margin: 0 0 20px
}
.alert-box .added-to-bag .right-container .return-cross-sell .priced {
    font-weight: bold;
    position: absolute;
    bottom: 0px;
    margin: 0
}
.alert-box .added-to-bag .right-container .columns {
    padding: 0
}
.alert-box .added-to-bag .free-delivery {
    color: #18191b;
    font-weight: 600
}
.alert-box .added-to-bag .row {
    margin: 0
}
.alert-box .added-to-bag .columns {
    padding: 0 25px
}
.alert-box .added-to-bag .col-d-2 {
    padding: 0 0 0 20px
}
.alert-box .added-to-bag .toprowcol .col-a-1 {
    width: 70%
}
.alert-box .added-to-bag .toprowcol .col-a-2 {
    width: 28%;
    text-align: right
}
.alert-box .added-to-bag .col-a-1 {
    width: 60%
}
.alert-box .added-to-bag .col-a-2 {
    width: 38%;
    text-align: right
}
.alert-box .added-to-bag .title {
    font-size: 12px;
    margin: 0 0 12px
}
.alert-box .added-to-bag p {
    font-size: 12px;
    margin: 0;
    color: #494a4c
}
.alert-box .added-to-bag .botrowcol {
    padding-bottom: 40px
}
.alert-box .added-to-bag .botrowcol .col-a-1 .cta {
    cursor: pointer;
    padding: 0 34px
}
.alert-box .neutral .alert-text {
    padding: 40px 25px
}
.alert-box .neutral .alert-text .readable {
    font-size: 13px;
    line-height: 1.25
}
.alert-box .error p {
    font-size: 16px;
    line-height: 26px
}
.alert-box .success h1.featured {
    line-height: 16px;
    padding: 13px 18px
}
.alert-box .login-section {
    padding: 15px 25px;
    height: auto
}
.alert-box .login-section .row {
    margin: 0
}
.alert-box .login-section h1.underline {
    font-size: 18px;
    margin: 0 0 18px;
    border-bottom: solid 1px #DDE0E2
}
.alert-box .login-section label {
    font-size: 12px;
    margin: 0 0 3px;
    display: block
}
.alert-box .login-section ul {
    list-style-type: disc;
    list-style-position: inside
}
.alert-box .login-section .button-container {
    float: left;
    margin: 0 20px 0 0
}
.alert-box .login-section .button-container a {
    margin: 0
}
.alert-box .login-section .bold-link {
    color: #494a4c;
    font-size: 13px;
    text-decoration: underline;
    line-height: 44px
}
.alert-box .login-section .bold-link:hover {
    text-decoration: none
}
.alert-box .login-section .cta {
    font-family: "Raleway"
}
.alert-box .login-section .col-a-1 {
    float: left;
    width: 320px
}
.alert-box .login-section .col-a-1 .input-text {
    background: none repeat scroll 0 0 #F8F8F8;
    font-size: 13px;
    width: 260px !important;
    border: 0 none;
    -webkit-box-shadow: 0 1px 2px 0 #cacaca inset;
    -moz-box-shadow: 0 1px 2px 0 #cacaca inset;
    -ms-box-shadow: 0 1px 2px 0 #cacaca inset;
    box-shadow: 0 1px 2px 0 #cacaca inset;
    color: #494A4C;
    font: 500 14px "Raleway", sans-serif;
    height: 44px;
    margin: 0 0 20px;
    padding: 0 0 0 12px
}
.alert-box .login-section .col-a-2 {
    width: 320px
}
.alert-box .create-account-section {
    width: 640px;
    height: 350px
}
.alert-box .create-account-section .row {
    margin: 0
}
.alert-box .create-account-section .title {
    margin: 0
}
.alert-box .create-account-section p.error-text {
    position: absolute;
    top: 65px;
    left: 15px
}
.alert-box .create-account-section label {
    font-size: 12px;
    margin: 0 0 3px;
    display: block
}
.alert-box .create-account-section .colums {
    width: 100%;
    float: left;
    border-bottom: solid 1px #DDE0E2
}
.alert-box .create-account-section .colums .title {
    margin: 12px 20px 10px
}
.alert-box .create-account-section .colums .title h1 {
    margin: 0;
    font-size: 18px;
    padding: 0
}
.alert-box .create-account-section .col-a-1 {
    float: left;
    width: 300px;
    margin: 15px 20px 0 20px
}
.alert-box .create-account-section .col-a-1 .input-text {
    background: none repeat scroll 0 0 #F8F8F8;
    font-size: 13px;
    width: 260px !important;
    border: 0 none;
    -webkit-box-shadow: 0 1px 2px 0 #cacaca inset;
    -moz-box-shadow: 0 1px 2px 0 #cacaca inset;
    -ms-box-shadow: 0 1px 2px 0 #cacaca inset;
    box-shadow: 0 1px 2px 0 #cacaca inset;
    color: #494A4C;
    font: 500 14px "Raleway", sans-serif;
    height: 44px;
    margin: 0 0 20px;
    padding: 0 0 0 12px
}
.alert-box .create-account-section .newsletter-subscribe {
    padding-left: 20px;
    text-align: left
}
.alert-box .create-account-section .newsletter-subscribe input {
    margin-right: 10px
}
.alert-box .create-account-section .col-a-2 {
    float: left;
    width: 300px;
    margin: 15px 0 0 0
}
.alert-box .create-account-section .col-a-2 .input-text {
    background: none repeat scroll 0 0 #F8F8F8;
    font-size: 13px;
    width: 260px !important;
    border: 0 none;
    -webkit-box-shadow: 0 1px 2px 0 #cacaca inset;
    -moz-box-shadow: 0 1px 2px 0 #cacaca inset;
    -ms-box-shadow: 0 1px 2px 0 #cacaca inset;
    box-shadow: 0 1px 2px 0 #cacaca inset;
    color: #494A4C;
    font: 500 14px "Raleway", sans-serif;
    height: 44px;
    margin: 0 0 20px;
    padding: 0 0 0 12px
}
.alert-box .create-account-section .newsletter-subscribe {
    color: #494a4c;
    margin-top: 10px;
    text-align: center;
    font-size: 12px
}
.alert-box .create-account-section .newsletter-subscribe input {
    margin-right: 15px
}
.alert-box .create-account-section .login-toggle {
    margin: 0 0 0 20px;
    cursor: pointer
}
.alert-box .create-account-section .login-toggle:hover {
    text-decoration: underline
}
.alert-box .create-account-section .cta {
    font-family: "Raleway";
    margin-top: 18px;
    height: 44px
}
.opheader-slice {
    width: 100%;
    height: 32px
}
.onepageheader {
    width: 100%;
    margin: 0 auto;
    background: url(../images/onepagebg.gif) repeat-x
}
.onepageheader .header {
    width: 1024px;
    margin: 0 auto;
    background: url(../images/onepageheader.png) repeat-x
}
.onepageheader .header .header-slider {
    width: 209px;
    height: 96px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    top: 1px
}
.onepageheader .header h1 {
    display: block;
    width: 205px;
    height: 93px;
    text-indent: -9999px;
    margin: 0 0 0 2px;
    top: -10px;
    background: url(../images/logo-tab.png);
    -webkit-box-shadow: 0px 2px 2px 0 #999;
    -moz-box-shadow: 0px 2px 2px 0 #999;
    -ms-box-shadow: 0px 2px 2px 0 #999;
    box-shadow: 0px 2px 2px 0 #999;
    position: absolute;
    text-indent: -9999px;
    z-index: 20
}
.checkout-onepage-index {
    height: 100%
}
* {
    margin: 0;
    padding: 0
}
html,
body {
    height: 100%
}
.checkout-onepage-index .page {
    min-height: 100%
}
.checkout-onepage-index .page #checkoutSteps {
    margin: 0 0 50px
}
.checkout-onepage-index footer.site-footer,
.paypal-express-review footer.site-footer {
    margin-top: -46px;
    height: 46px;
    background: #494B4D;
    border: none
}
.catalog-category-view .shop a,
.catalog-product-view .shop a,
.blog .community a {
    background: url("../images/nav-anchor-active.gif") no-repeat scroll center bottom transparent !important
}
body .header-span .un-active a {
    background: url("../images/nav-anchor.gif") no-repeat scroll center bottom transparent !important
}
.empty-cart-page {
    display: block
}
.empty-cart-page .page-title {
    float: left;
    width: 984px;
    margin: 0 0 25px;
    text-align: center
}
.empty-cart-page .page-title h1 {
    color: #FFFFFF;
    font-size: 54px;
    font-weight: 900;
    line-height: 1;
    margin: 180px 0 0;
    text-shadow: 0 1px 1px #494A4C
}
.empty-cart-page .backtoshop {
    display: block;
    width: 106px;
    height: 106px;
    text-indent: -9999px;
    background: url(../images/backtoshopping.png);
    margin: 0 auto
}
.empty-cart-page .cart-empty {
    margin: 0;
    float: left;
    width: 984px
}
.empty-cart-page .emptybagContainer {
    float: left;
    width: 984px;
    height: 451px;
    background: url(../images/emptybag.jpg);
    margin: 45px 0 0 20px
}
.success-cart-page {
    display: block
}
.success-cart-page .success-cart-block {
    float: left;
    width: 984px;
    margin: 50px 0 0 20px
}
.changepass {
    display: block;
    width: 984px;
    float: left;
    margin: 50px 0 0 20px
}
.loginregister.loginregistersmall {
    width: 720px
}
.loginregister.loginregistersmall .login-section {
    width: 700px
}
.loginregister.loginregistersmall .login-section .col-a-1,
.loginregister.loginregistersmall .login-section .col-a-2 {
    width: 50%
}
.loginregister {
    width: 1024px;
    margin: 0px auto;
    position: relative;
    padding: 0 0 20px
}
.loginregister h1 {
    font-size: 16px;
    margin: 0 0 20px
}
.loginregister .login-section {
    margin: 0 0 0 20px;
    width: 984px;
    opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
    transition: opacity 0.25s;
    -moz-transition: opacity 0.25s;
    -webkit-transition: opacity 0.25s;
    -ms-transition: opacity 0.25s;
    -o-transition: opacity 0.25s
}
.loginregister .login-section .col-a-1,
.loginregister .login-section .col-a-2,
.loginregister .login-section .col-a-3 {
    width: 33%
}
.loginregister .row {
    margin: 0
}
.loginregister .title {
    margin: 0
}
.loginregister label {
    font-size: 12px;
    margin: 0 0 3px;
    display: block
}
.loginregister .button-container {
    float: left
}
.loginregister .bold-link {
    margin: 18px 30px 0 0;
    line-height: 44px;
    color: #494a4c;
    font-size: 12px;
    text-decoration: underline;
    display: block;
    float: right
}
.loginregister .fb-login {
    margin: 20px 0 0 0;
    border: none;
    cursor: pointer
}
.loginregister .colums {
    width: 100%;
    float: left;
    border-bottom: solid 1px #DDE0E2
}
.loginregister .col-a-1 {
    float: left;
    margin: 25px 0 0
}
.loginregister .col-a-1 .input-text {
    background: none repeat scroll 0 0 #fff;
    font-size: 13px;
    width: 285px !important;
    border: 0 none;
    -webkit-box-shadow: 0 1px 2px 0 #cacaca inset;
    -moz-box-shadow: 0 1px 2px 0 #cacaca inset;
    -ms-box-shadow: 0 1px 2px 0 #cacaca inset;
    box-shadow: 0 1px 2px 0 #cacaca inset;
    color: #494A4C;
    font: 500 14px "Raleway", sans-serif;
    height: 44px;
    margin: 0 0 20px;
    padding: 0 0 0 12px
}
.loginregister .col-a-1,
.loginregister .col-a-2 {
    border-right: solid 1px #DDE0E2
}
.loginregister .col-a-2,
.loginregister .col-a-3 {
    float: left;
    margin: 25px 0 0;
    padding-left: 25px
}
.loginregister .tleft .col-a-1,
.loginregister .tleft .col-a-2 {
    height: 200px
}
.loginregister .login-toggle {
    margin: 0 0 0 20px;
    cursor: pointer
}
.loginregister .login-toggle:hover {
    text-decoration: underline
}
.loginregister .cta {
    font-family: "Raleway";
    margin-top: 18px;
    height: 44px;
    padding: 0 33px
}
.loginregister .bottomrow span {
    margin: 0
}
.loginregister ul {
    list-style-type: disc;
    list-style-position: inside;
    list-style-image: url(../images/ul-image.jpg)
}
#registration-success {
    display: block;
    padding: 25px;
    padding-left: 155px;
    padding-right: 250px;
    background: #fff url("../images/organiser.jpg") top left no-repeat;
    height: 160px;
    -webkit-box-shadow: 0 2px 1px 0 #e9e9e9;
    -moz-box-shadow: 0 2px 1px 0 #e9e9e9;
    -ms-box-shadow: 0 2px 1px 0 #e9e9e9;
    box-shadow: 0 2px 1px 0 #e9e9e9;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}
#registration-success span {
    display: block;
    font-weight: bold;
    font-size: 14px;
    margin-top: 15px
}
.customer-account-index .col-main,
.customer-account-edit .col-main,
.customer-address-form .col-main,
.sales-order-history .col-main,
.sales-billing-agreement-index .col-main,
.sales-recurring-profile-index .col-main,
.review-customer-index .col-main,
.review-customer-view .col-main,
.tag-customer-index .col-main,
.wishlist-index-index .col-main,
.wishlist-index-share .col-main,
.oauth-customer-token-index .col-main,
.newsletter-manage-index .col-main,
.downloadable-customer-products .col-main,
.abandonment-customer-manage .col-main,
.enterprise-customerbalance-info-index .col-main,
.enterprise-giftcardaccount-customer-index .col-main,
.enterprise-giftregistry-index-index .col-main,
.enterprise-reward-customer-info .col-main,
.customer-address-index .col-main,
.sales-order-view .col-main,
.sales-order-invoice .col-main,
.sales-order-shipment .col-main,
.sales-order-creditmemo .col-main,
.productregistration-index-index .col-main,
.productregistration-index-add .col-main {
    width: 720px;
    float: right;
    margin: 55px 20px 0 0
}
.customer-account-index .col-main h1.welcome-message,
.customer-account-edit .col-main h1.welcome-message,
.customer-address-form .col-main h1.welcome-message,
.sales-order-history .col-main h1.welcome-message,
.sales-billing-agreement-index .col-main h1.welcome-message,
.sales-recurring-profile-index .col-main h1.welcome-message,
.review-customer-index .col-main h1.welcome-message,
.review-customer-view .col-main h1.welcome-message,
.tag-customer-index .col-main h1.welcome-message,
.wishlist-index-index .col-main h1.welcome-message,
.wishlist-index-share .col-main h1.welcome-message,
.oauth-customer-token-index .col-main h1.welcome-message,
.newsletter-manage-index .col-main h1.welcome-message,
.downloadable-customer-products .col-main h1.welcome-message,
.abandonment-customer-manage .col-main h1.welcome-message,
.enterprise-customerbalance-info-index .col-main h1.welcome-message,
.enterprise-giftcardaccount-customer-index .col-main h1.welcome-message,
.enterprise-giftregistry-index-index .col-main h1.welcome-message,
.enterprise-reward-customer-info .col-main h1.welcome-message,
.customer-address-index .col-main h1.welcome-message,
.sales-order-view .col-main h1.welcome-message,
.sales-order-invoice .col-main h1.welcome-message,
.sales-order-shipment .col-main h1.welcome-message,
.sales-order-creditmemo .col-main h1.welcome-message,
.productregistration-index-index .col-main h1.welcome-message,
.productregistration-index-add .col-main h1.welcome-message {
    font-size: 18px;
    margin: 0 0 30px
}
.customer-account-index .col-main h1,
.customer-account-edit .col-main h1,
.customer-address-form .col-main h1,
.sales-order-history .col-main h1,
.sales-billing-agreement-index .col-main h1,
.sales-recurring-profile-index .col-main h1,
.review-customer-index .col-main h1,
.review-customer-view .col-main h1,
.tag-customer-index .col-main h1,
.wishlist-index-index .col-main h1,
.wishlist-index-share .col-main h1,
.oauth-customer-token-index .col-main h1,
.newsletter-manage-index .col-main h1,
.downloadable-customer-products .col-main h1,
.abandonment-customer-manage .col-main h1,
.enterprise-customerbalance-info-index .col-main h1,
.enterprise-giftcardaccount-customer-index .col-main h1,
.enterprise-giftregistry-index-index .col-main h1,
.enterprise-reward-customer-info .col-main h1,
.customer-address-index .col-main h1,
.sales-order-view .col-main h1,
.sales-order-invoice .col-main h1,
.sales-order-shipment .col-main h1,
.sales-order-creditmemo .col-main h1,
.productregistration-index-index .col-main h1,
.productregistration-index-add .col-main h1 {
    font-size: 18px;
    margin: 0 0 30px
}
.customer-account-index .col-main .col2-set,
.customer-account-edit .col-main .col2-set,
.customer-address-form .col-main .col2-set,
.sales-order-history .col-main .col2-set,
.sales-billing-agreement-index .col-main .col2-set,
.sales-recurring-profile-index .col-main .col2-set,
.review-customer-index .col-main .col2-set,
.review-customer-view .col-main .col2-set,
.tag-customer-index .col-main .col2-set,
.wishlist-index-index .col-main .col2-set,
.wishlist-index-share .col-main .col2-set,
.oauth-customer-token-index .col-main .col2-set,
.newsletter-manage-index .col-main .col2-set,
.downloadable-customer-products .col-main .col2-set,
.abandonment-customer-manage .col-main .col2-set,
.enterprise-customerbalance-info-index .col-main .col2-set,
.enterprise-giftcardaccount-customer-index .col-main .col2-set,
.enterprise-giftregistry-index-index .col-main .col2-set,
.enterprise-reward-customer-info .col-main .col2-set,
.customer-address-index .col-main .col2-set,
.sales-order-view .col-main .col2-set,
.sales-order-invoice .col-main .col2-set,
.sales-order-shipment .col-main .col2-set,
.sales-order-creditmemo .col-main .col2-set,
.productregistration-index-index .col-main .col2-set,
.productregistration-index-add .col-main .col2-set {
    width: 100%;
    float: left;
    clear: both
}
.customer-account-index .col-main .col-1,
.customer-account-index .col-main .col-2,
.customer-account-edit .col-main .col-1,
.customer-account-edit .col-main .col-2,
.customer-address-form .col-main .col-1,
.customer-address-form .col-main .col-2,
.sales-order-history .col-main .col-1,
.sales-order-history .col-main .col-2,
.sales-billing-agreement-index .col-main .col-1,
.sales-billing-agreement-index .col-main .col-2,
.sales-recurring-profile-index .col-main .col-1,
.sales-recurring-profile-index .col-main .col-2,
.review-customer-index .col-main .col-1,
.review-customer-index .col-main .col-2,
.review-customer-view .col-main .col-1,
.review-customer-view .col-main .col-2,
.tag-customer-index .col-main .col-1,
.tag-customer-index .col-main .col-2,
.wishlist-index-index .col-main .col-1,
.wishlist-index-index .col-main .col-2,
.wishlist-index-share .col-main .col-1,
.wishlist-index-share .col-main .col-2,
.oauth-customer-token-index .col-main .col-1,
.oauth-customer-token-index .col-main .col-2,
.newsletter-manage-index .col-main .col-1,
.newsletter-manage-index .col-main .col-2,
.downloadable-customer-products .col-main .col-1,
.downloadable-customer-products .col-main .col-2,
.abandonment-customer-manage .col-main .col-1,
.abandonment-customer-manage .col-main .col-2,
.enterprise-customerbalance-info-index .col-main .col-1,
.enterprise-customerbalance-info-index .col-main .col-2,
.enterprise-giftcardaccount-customer-index .col-main .col-1,
.enterprise-giftcardaccount-customer-index .col-main .col-2,
.enterprise-giftregistry-index-index .col-main .col-1,
.enterprise-giftregistry-index-index .col-main .col-2,
.enterprise-reward-customer-info .col-main .col-1,
.enterprise-reward-customer-info .col-main .col-2,
.customer-address-index .col-main .col-1,
.customer-address-index .col-main .col-2,
.sales-order-view .col-main .col-1,
.sales-order-view .col-main .col-2,
.sales-order-invoice .col-main .col-1,
.sales-order-invoice .col-main .col-2,
.sales-order-shipment .col-main .col-1,
.sales-order-shipment .col-main .col-2,
.sales-order-creditmemo .col-main .col-1,
.sales-order-creditmemo .col-main .col-2,
.productregistration-index-index .col-main .col-1,
.productregistration-index-index .col-main .col-2,
.productregistration-index-add .col-main .col-1,
.productregistration-index-add .col-main .col-2 {
    width: 350px;
    float: left;
    margin: 0 0 35px;
    position: relative
}
.customer-account-index .col-main .col-2,
.customer-account-edit .col-main .col-2,
.customer-address-form .col-main .col-2,
.sales-order-history .col-main .col-2,
.sales-billing-agreement-index .col-main .col-2,
.sales-recurring-profile-index .col-main .col-2,
.review-customer-index .col-main .col-2,
.review-customer-view .col-main .col-2,
.tag-customer-index .col-main .col-2,
.wishlist-index-index .col-main .col-2,
.wishlist-index-share .col-main .col-2,
.oauth-customer-token-index .col-main .col-2,
.newsletter-manage-index .col-main .col-2,
.downloadable-customer-products .col-main .col-2,
.abandonment-customer-manage .col-main .col-2,
.enterprise-customerbalance-info-index .col-main .col-2,
.enterprise-giftcardaccount-customer-index .col-main .col-2,
.enterprise-giftregistry-index-index .col-main .col-2,
.enterprise-reward-customer-info .col-main .col-2,
.customer-address-index .col-main .col-2,
.sales-order-view .col-main .col-2,
.sales-order-invoice .col-main .col-2,
.sales-order-shipment .col-main .col-2,
.sales-order-creditmemo .col-main .col-2,
.productregistration-index-index .col-main .col-2,
.productregistration-index-add .col-main .col-2 {
    float: right
}
.customer-account-index .col-main button.button,
.customer-account-edit .col-main button.button,
.customer-address-form .col-main button.button,
.sales-order-history .col-main button.button,
.sales-billing-agreement-index .col-main button.button,
.sales-recurring-profile-index .col-main button.button,
.review-customer-index .col-main button.button,
.review-customer-view .col-main button.button,
.tag-customer-index .col-main button.button,
.wishlist-index-index .col-main button.button,
.wishlist-index-share .col-main button.button,
.oauth-customer-token-index .col-main button.button,
.newsletter-manage-index .col-main button.button,
.downloadable-customer-products .col-main button.button,
.abandonment-customer-manage .col-main button.button,
.enterprise-customerbalance-info-index .col-main button.button,
.enterprise-giftcardaccount-customer-index .col-main button.button,
.enterprise-giftregistry-index-index .col-main button.button,
.enterprise-reward-customer-info .col-main button.button,
.customer-address-index .col-main button.button,
.sales-order-view .col-main button.button,
.sales-order-invoice .col-main button.button,
.sales-order-shipment .col-main button.button,
.sales-order-creditmemo .col-main button.button,
.productregistration-index-index .col-main button.button,
.productregistration-index-add .col-main button.button {
    background: #18191b;
    border: 2px solid #18191b;
    cursor: pointer;
    color: white;
    display: inline-block;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 100;
    line-height: 40px;
    letter-spacing: 1px;
    padding: 0 22px;
    text-decoration: none;
    text-transform: uppercase;
    opacity: 0.99;
    -moz-opacity: 0.99;
    filter: alpha(opacity=99);
    -webkit-box-shadow: 0px 0px 0px 0px #333;
    -moz-box-shadow: 0px 0px 0px 0px #333;
    -ms-box-shadow: 0px 0px 0px 0px #333;
    box-shadow: 0px 0px 0px 0px #333;
    -webkit-box-shadow: 0px 0px 0px 0px #e9e9e9 inset;
    -moz-box-shadow: 0px 0px 0px 0px #e9e9e9 inset;
    -ms-box-shadow: 0px 0px 0px 0px #e9e9e9 inset;
    box-shadow: 0px 0px 0px 0px #e9e9e9 inset;
    transition: box-shadow 0.15s;
    -moz-transition: box-shadow 0.15s;
    -webkit-transition: box-shadow 0.15s;
    -ms-transition: box-shadow 0.15s;
    -o-transition: box-shadow 0.15s
}
.customer-account-index .col-main button.button:hover,
.customer-account-edit .col-main button.button:hover,
.customer-address-form .col-main button.button:hover,
.sales-order-history .col-main button.button:hover,
.sales-billing-agreement-index .col-main button.button:hover,
.sales-recurring-profile-index .col-main button.button:hover,
.review-customer-index .col-main button.button:hover,
.review-customer-view .col-main button.button:hover,
.tag-customer-index .col-main button.button:hover,
.wishlist-index-index .col-main button.button:hover,
.wishlist-index-share .col-main button.button:hover,
.oauth-customer-token-index .col-main button.button:hover,
.newsletter-manage-index .col-main button.button:hover,
.downloadable-customer-products .col-main button.button:hover,
.abandonment-customer-manage .col-main button.button:hover,
.enterprise-customerbalance-info-index .col-main button.button:hover,
.enterprise-giftcardaccount-customer-index .col-main button.button:hover,
.enterprise-giftregistry-index-index .col-main button.button:hover,
.enterprise-reward-customer-info .col-main button.button:hover,
.customer-address-index .col-main button.button:hover,
.sales-order-view .col-main button.button:hover,
.sales-order-invoice .col-main button.button:hover,
.sales-order-shipment .col-main button.button:hover,
.sales-order-creditmemo .col-main button.button:hover,
.productregistration-index-index .col-main button.button:hover,
.productregistration-index-add .col-main button.button:hover {
    -webkit-box-shadow: 0px 0px 0px 2px #e9e9e9 inset;
    -moz-box-shadow: 0px 0px 0px 2px #e9e9e9 inset;
    -ms-box-shadow: 0px 0px 0px 2px #e9e9e9 inset;
    box-shadow: 0px 0px 0px 2px #e9e9e9 inset;
    transition: box-shadow 0.25s;
    -moz-transition: box-shadow 0.25s;
    -webkit-transition: box-shadow 0.25s;
    -ms-transition: box-shadow 0.25s;
    -o-transition: box-shadow 0.25s
}
.customer-account-index .col-main input,
.customer-account-edit .col-main input,
.customer-address-form .col-main input,
.sales-order-history .col-main input,
.sales-billing-agreement-index .col-main input,
.sales-recurring-profile-index .col-main input,
.review-customer-index .col-main input,
.review-customer-view .col-main input,
.tag-customer-index .col-main input,
.wishlist-index-index .col-main input,
.wishlist-index-share .col-main input,
.oauth-customer-token-index .col-main input,
.newsletter-manage-index .col-main input,
.downloadable-customer-products .col-main input,
.abandonment-customer-manage .col-main input,
.enterprise-customerbalance-info-index .col-main input,
.enterprise-giftcardaccount-customer-index .col-main input,
.enterprise-giftregistry-index-index .col-main input,
.enterprise-reward-customer-info .col-main input,
.customer-address-index .col-main input,
.sales-order-view .col-main input,
.sales-order-invoice .col-main input,
.sales-order-shipment .col-main input,
.sales-order-creditmemo .col-main input,
.productregistration-index-index .col-main input,
.productregistration-index-add .col-main input {
    width: 330px
}
.customer-account-index .col-main h2.legend,
.customer-account-index .col-main h2.sub-title,
.customer-account-edit .col-main h2.legend,
.customer-account-edit .col-main h2.sub-title,
.customer-address-form .col-main h2.legend,
.customer-address-form .col-main h2.sub-title,
.sales-order-history .col-main h2.legend,
.sales-order-history .col-main h2.sub-title,
.sales-billing-agreement-index .col-main h2.legend,
.sales-billing-agreement-index .col-main h2.sub-title,
.sales-recurring-profile-index .col-main h2.legend,
.sales-recurring-profile-index .col-main h2.sub-title,
.review-customer-index .col-main h2.legend,
.review-customer-index .col-main h2.sub-title,
.review-customer-view .col-main h2.legend,
.review-customer-view .col-main h2.sub-title,
.tag-customer-index .col-main h2.legend,
.tag-customer-index .col-main h2.sub-title,
.wishlist-index-index .col-main h2.legend,
.wishlist-index-index .col-main h2.sub-title,
.wishlist-index-share .col-main h2.legend,
.wishlist-index-share .col-main h2.sub-title,
.oauth-customer-token-index .col-main h2.legend,
.oauth-customer-token-index .col-main h2.sub-title,
.newsletter-manage-index .col-main h2.legend,
.newsletter-manage-index .col-main h2.sub-title,
.downloadable-customer-products .col-main h2.legend,
.downloadable-customer-products .col-main h2.sub-title,
.abandonment-customer-manage .col-main h2.legend,
.abandonment-customer-manage .col-main h2.sub-title,
.enterprise-customerbalance-info-index .col-main h2.legend,
.enterprise-customerbalance-info-index .col-main h2.sub-title,
.enterprise-giftcardaccount-customer-index .col-main h2.legend,
.enterprise-giftcardaccount-customer-index .col-main h2.sub-title,
.enterprise-giftregistry-index-index .col-main h2.legend,
.enterprise-giftregistry-index-index .col-main h2.sub-title,
.enterprise-reward-customer-info .col-main h2.legend,
.enterprise-reward-customer-info .col-main h2.sub-title,
.customer-address-index .col-main h2.legend,
.customer-address-index .col-main h2.sub-title,
.sales-order-view .col-main h2.legend,
.sales-order-view .col-main h2.sub-title,
.sales-order-invoice .col-main h2.legend,
.sales-order-invoice .col-main h2.sub-title,
.sales-order-shipment .col-main h2.legend,
.sales-order-shipment .col-main h2.sub-title,
.sales-order-creditmemo .col-main h2.legend,
.sales-order-creditmemo .col-main h2.sub-title,
.productregistration-index-index .col-main h2.legend,
.productregistration-index-index .col-main h2.sub-title,
.productregistration-index-add .col-main h2.legend,
.productregistration-index-add .col-main h2.sub-title {
    text-transform: uppercase;
    font-size: 13px;
    padding: 0 0 12px;
    margin: 0 0 8px;
    font-weight: normal;
    border-bottom: solid 1px #DDE0E2;
    -webkit-box-shadow: 0px 1px 0px 0 #fff;
    -moz-box-shadow: 0px 1px 0px 0 #fff;
    -ms-box-shadow: 0px 1px 0px 0 #fff;
    box-shadow: 0px 1px 0px 0 #fff
}
.customer-account-index .col-main h2.sub-title,
.customer-account-edit .col-main h2.sub-title,
.customer-address-form .col-main h2.sub-title,
.sales-order-history .col-main h2.sub-title,
.sales-billing-agreement-index .col-main h2.sub-title,
.sales-recurring-profile-index .col-main h2.sub-title,
.review-customer-index .col-main h2.sub-title,
.review-customer-view .col-main h2.sub-title,
.tag-customer-index .col-main h2.sub-title,
.wishlist-index-index .col-main h2.sub-title,
.wishlist-index-share .col-main h2.sub-title,
.oauth-customer-token-index .col-main h2.sub-title,
.newsletter-manage-index .col-main h2.sub-title,
.downloadable-customer-products .col-main h2.sub-title,
.abandonment-customer-manage .col-main h2.sub-title,
.enterprise-customerbalance-info-index .col-main h2.sub-title,
.enterprise-giftcardaccount-customer-index .col-main h2.sub-title,
.enterprise-giftregistry-index-index .col-main h2.sub-title,
.enterprise-reward-customer-info .col-main h2.sub-title,
.customer-address-index .col-main h2.sub-title,
.sales-order-view .col-main h2.sub-title,
.sales-order-invoice .col-main h2.sub-title,
.sales-order-shipment .col-main h2.sub-title,
.sales-order-creditmemo .col-main h2.sub-title,
.productregistration-index-index .col-main h2.sub-title,
.productregistration-index-add .col-main h2.sub-title {
    line-height: 16px
}
.customer-account-index .col-main ol li,
.customer-account-edit .col-main ol li,
.customer-address-form .col-main ol li,
.sales-order-history .col-main ol li,
.sales-billing-agreement-index .col-main ol li,
.sales-recurring-profile-index .col-main ol li,
.review-customer-index .col-main ol li,
.review-customer-view .col-main ol li,
.tag-customer-index .col-main ol li,
.wishlist-index-index .col-main ol li,
.wishlist-index-share .col-main ol li,
.oauth-customer-token-index .col-main ol li,
.newsletter-manage-index .col-main ol li,
.downloadable-customer-products .col-main ol li,
.abandonment-customer-manage .col-main ol li,
.enterprise-customerbalance-info-index .col-main ol li,
.enterprise-giftcardaccount-customer-index .col-main ol li,
.enterprise-giftregistry-index-index .col-main ol li,
.enterprise-reward-customer-info .col-main ol li,
.customer-address-index .col-main ol li,
.sales-order-view .col-main ol li,
.sales-order-invoice .col-main ol li,
.sales-order-shipment .col-main ol li,
.sales-order-creditmemo .col-main ol li,
.productregistration-index-index .col-main ol li,
.productregistration-index-add .col-main ol li {
    margin: 0 0 12px
}
.customer-account-index .col-main ol li p,
.customer-account-edit .col-main ol li p,
.customer-address-form .col-main ol li p,
.sales-order-history .col-main ol li p,
.sales-billing-agreement-index .col-main ol li p,
.sales-recurring-profile-index .col-main ol li p,
.review-customer-index .col-main ol li p,
.review-customer-view .col-main ol li p,
.tag-customer-index .col-main ol li p,
.wishlist-index-index .col-main ol li p,
.wishlist-index-share .col-main ol li p,
.oauth-customer-token-index .col-main ol li p,
.newsletter-manage-index .col-main ol li p,
.downloadable-customer-products .col-main ol li p,
.abandonment-customer-manage .col-main ol li p,
.enterprise-customerbalance-info-index .col-main ol li p,
.enterprise-giftcardaccount-customer-index .col-main ol li p,
.enterprise-giftregistry-index-index .col-main ol li p,
.enterprise-reward-customer-info .col-main ol li p,
.customer-address-index .col-main ol li p,
.sales-order-view .col-main ol li p,
.sales-order-invoice .col-main ol li p,
.sales-order-shipment .col-main ol li p,
.sales-order-creditmemo .col-main ol li p,
.productregistration-index-index .col-main ol li p,
.productregistration-index-add .col-main ol li p {
    font-size: 12px
}
.customer-account-index .col-main .col-1 h3,
.customer-account-index .col-main .col-2 h3,
.customer-account-edit .col-main .col-1 h3,
.customer-account-edit .col-main .col-2 h3,
.customer-address-form .col-main .col-1 h3,
.customer-address-form .col-main .col-2 h3,
.sales-order-history .col-main .col-1 h3,
.sales-order-history .col-main .col-2 h3,
.sales-billing-agreement-index .col-main .col-1 h3,
.sales-billing-agreement-index .col-main .col-2 h3,
.sales-recurring-profile-index .col-main .col-1 h3,
.sales-recurring-profile-index .col-main .col-2 h3,
.review-customer-index .col-main .col-1 h3,
.review-customer-index .col-main .col-2 h3,
.review-customer-view .col-main .col-1 h3,
.review-customer-view .col-main .col-2 h3,
.tag-customer-index .col-main .col-1 h3,
.tag-customer-index .col-main .col-2 h3,
.wishlist-index-index .col-main .col-1 h3,
.wishlist-index-index .col-main .col-2 h3,
.wishlist-index-share .col-main .col-1 h3,
.wishlist-index-share .col-main .col-2 h3,
.oauth-customer-token-index .col-main .col-1 h3,
.oauth-customer-token-index .col-main .col-2 h3,
.newsletter-manage-index .col-main .col-1 h3,
.newsletter-manage-index .col-main .col-2 h3,
.downloadable-customer-products .col-main .col-1 h3,
.downloadable-customer-products .col-main .col-2 h3,
.abandonment-customer-manage .col-main .col-1 h3,
.abandonment-customer-manage .col-main .col-2 h3,
.enterprise-customerbalance-info-index .col-main .col-1 h3,
.enterprise-customerbalance-info-index .col-main .col-2 h3,
.enterprise-giftcardaccount-customer-index .col-main .col-1 h3,
.enterprise-giftcardaccount-customer-index .col-main .col-2 h3,
.enterprise-giftregistry-index-index .col-main .col-1 h3,
.enterprise-giftregistry-index-index .col-main .col-2 h3,
.enterprise-reward-customer-info .col-main .col-1 h3,
.enterprise-reward-customer-info .col-main .col-2 h3,
.customer-address-index .col-main .col-1 h3,
.customer-address-index .col-main .col-2 h3,
.sales-order-view .col-main .col-1 h3,
.sales-order-view .col-main .col-2 h3,
.sales-order-invoice .col-main .col-1 h3,
.sales-order-invoice .col-main .col-2 h3,
.sales-order-shipment .col-main .col-1 h3,
.sales-order-shipment .col-main .col-2 h3,
.sales-order-creditmemo .col-main .col-1 h3,
.sales-order-creditmemo .col-main .col-2 h3,
.productregistration-index-index .col-main .col-1 h3,
.productregistration-index-index .col-main .col-2 h3,
.productregistration-index-add .col-main .col-1 h3,
.productregistration-index-add .col-main .col-2 h3 {
    text-transform: uppercase;
    font-size: 13px;
    padding: 0 0 12px;
    line-height: 16px;
    margin: 0 0 8px;
    font-weight: normal;
    border-bottom: solid 1px #DDE0E2;
    -webkit-box-shadow: 0px 1px 0px 0 #fff;
    -moz-box-shadow: 0px 1px 0px 0 #fff;
    -ms-box-shadow: 0px 1px 0px 0 #fff;
    box-shadow: 0px 1px 0px 0 #fff
}
.customer-account-index .col-main .col-1 h3 a,
.customer-account-index .col-main .col-2 h3 a,
.customer-account-edit .col-main .col-1 h3 a,
.customer-account-edit .col-main .col-2 h3 a,
.customer-address-form .col-main .col-1 h3 a,
.customer-address-form .col-main .col-2 h3 a,
.sales-order-history .col-main .col-1 h3 a,
.sales-order-history .col-main .col-2 h3 a,
.sales-billing-agreement-index .col-main .col-1 h3 a,
.sales-billing-agreement-index .col-main .col-2 h3 a,
.sales-recurring-profile-index .col-main .col-1 h3 a,
.sales-recurring-profile-index .col-main .col-2 h3 a,
.review-customer-index .col-main .col-1 h3 a,
.review-customer-index .col-main .col-2 h3 a,
.review-customer-view .col-main .col-1 h3 a,
.review-customer-view .col-main .col-2 h3 a,
.tag-customer-index .col-main .col-1 h3 a,
.tag-customer-index .col-main .col-2 h3 a,
.wishlist-index-index .col-main .col-1 h3 a,
.wishlist-index-index .col-main .col-2 h3 a,
.wishlist-index-share .col-main .col-1 h3 a,
.wishlist-index-share .col-main .col-2 h3 a,
.oauth-customer-token-index .col-main .col-1 h3 a,
.oauth-customer-token-index .col-main .col-2 h3 a,
.newsletter-manage-index .col-main .col-1 h3 a,
.newsletter-manage-index .col-main .col-2 h3 a,
.downloadable-customer-products .col-main .col-1 h3 a,
.downloadable-customer-products .col-main .col-2 h3 a,
.abandonment-customer-manage .col-main .col-1 h3 a,
.abandonment-customer-manage .col-main .col-2 h3 a,
.enterprise-customerbalance-info-index .col-main .col-1 h3 a,
.enterprise-customerbalance-info-index .col-main .col-2 h3 a,
.enterprise-giftcardaccount-customer-index .col-main .col-1 h3 a,
.enterprise-giftcardaccount-customer-index .col-main .col-2 h3 a,
.enterprise-giftregistry-index-index .col-main .col-1 h3 a,
.enterprise-giftregistry-index-index .col-main .col-2 h3 a,
.enterprise-reward-customer-info .col-main .col-1 h3 a,
.enterprise-reward-customer-info .col-main .col-2 h3 a,
.customer-address-index .col-main .col-1 h3 a,
.customer-address-index .col-main .col-2 h3 a,
.sales-order-view .col-main .col-1 h3 a,
.sales-order-view .col-main .col-2 h3 a,
.sales-order-invoice .col-main .col-1 h3 a,
.sales-order-invoice .col-main .col-2 h3 a,
.sales-order-shipment .col-main .col-1 h3 a,
.sales-order-shipment .col-main .col-2 h3 a,
.sales-order-creditmemo .col-main .col-1 h3 a,
.sales-order-creditmemo .col-main .col-2 h3 a,
.productregistration-index-index .col-main .col-1 h3 a,
.productregistration-index-index .col-main .col-2 h3 a,
.productregistration-index-add .col-main .col-1 h3 a,
.productregistration-index-add .col-main .col-2 h3 a {
    font-size: 12px;
    text-transform: none;
    float: right;
    color: #494a4c;
    text-decoration: underline
}
.customer-account-index .col-main .col-1 h3 a:hover,
.customer-account-index .col-main .col-2 h3 a:hover,
.customer-account-edit .col-main .col-1 h3 a:hover,
.customer-account-edit .col-main .col-2 h3 a:hover,
.customer-address-form .col-main .col-1 h3 a:hover,
.customer-address-form .col-main .col-2 h3 a:hover,
.sales-order-history .col-main .col-1 h3 a:hover,
.sales-order-history .col-main .col-2 h3 a:hover,
.sales-billing-agreement-index .col-main .col-1 h3 a:hover,
.sales-billing-agreement-index .col-main .col-2 h3 a:hover,
.sales-recurring-profile-index .col-main .col-1 h3 a:hover,
.sales-recurring-profile-index .col-main .col-2 h3 a:hover,
.review-customer-index .col-main .col-1 h3 a:hover,
.review-customer-index .col-main .col-2 h3 a:hover,
.review-customer-view .col-main .col-1 h3 a:hover,
.review-customer-view .col-main .col-2 h3 a:hover,
.tag-customer-index .col-main .col-1 h3 a:hover,
.tag-customer-index .col-main .col-2 h3 a:hover,
.wishlist-index-index .col-main .col-1 h3 a:hover,
.wishlist-index-index .col-main .col-2 h3 a:hover,
.wishlist-index-share .col-main .col-1 h3 a:hover,
.wishlist-index-share .col-main .col-2 h3 a:hover,
.oauth-customer-token-index .col-main .col-1 h3 a:hover,
.oauth-customer-token-index .col-main .col-2 h3 a:hover,
.newsletter-manage-index .col-main .col-1 h3 a:hover,
.newsletter-manage-index .col-main .col-2 h3 a:hover,
.downloadable-customer-products .col-main .col-1 h3 a:hover,
.downloadable-customer-products .col-main .col-2 h3 a:hover,
.abandonment-customer-manage .col-main .col-1 h3 a:hover,
.abandonment-customer-manage .col-main .col-2 h3 a:hover,
.enterprise-customerbalance-info-index .col-main .col-1 h3 a:hover,
.enterprise-customerbalance-info-index .col-main .col-2 h3 a:hover,
.enterprise-giftcardaccount-customer-index .col-main .col-1 h3 a:hover,
.enterprise-giftcardaccount-customer-index .col-main .col-2 h3 a:hover,
.enterprise-giftregistry-index-index .col-main .col-1 h3 a:hover,
.enterprise-giftregistry-index-index .col-main .col-2 h3 a:hover,
.enterprise-reward-customer-info .col-main .col-1 h3 a:hover,
.enterprise-reward-customer-info .col-main .col-2 h3 a:hover,
.customer-address-index .col-main .col-1 h3 a:hover,
.customer-address-index .col-main .col-2 h3 a:hover,
.sales-order-view .col-main .col-1 h3 a:hover,
.sales-order-view .col-main .col-2 h3 a:hover,
.sales-order-invoice .col-main .col-1 h3 a:hover,
.sales-order-invoice .col-main .col-2 h3 a:hover,
.sales-order-shipment .col-main .col-1 h3 a:hover,
.sales-order-shipment .col-main .col-2 h3 a:hover,
.sales-order-creditmemo .col-main .col-1 h3 a:hover,
.sales-order-creditmemo .col-main .col-2 h3 a:hover,
.productregistration-index-index .col-main .col-1 h3 a:hover,
.productregistration-index-index .col-main .col-2 h3 a:hover,
.productregistration-index-add .col-main .col-1 h3 a:hover,
.productregistration-index-add .col-main .col-2 h3 a:hover {
    text-decoration: none
}
.customer-account-index .col-main .col-1 p,
.customer-account-index .col-main .col-2 p,
.customer-account-edit .col-main .col-1 p,
.customer-account-edit .col-main .col-2 p,
.customer-address-form .col-main .col-1 p,
.customer-address-form .col-main .col-2 p,
.sales-order-history .col-main .col-1 p,
.sales-order-history .col-main .col-2 p,
.sales-billing-agreement-index .col-main .col-1 p,
.sales-billing-agreement-index .col-main .col-2 p,
.sales-recurring-profile-index .col-main .col-1 p,
.sales-recurring-profile-index .col-main .col-2 p,
.review-customer-index .col-main .col-1 p,
.review-customer-index .col-main .col-2 p,
.review-customer-view .col-main .col-1 p,
.review-customer-view .col-main .col-2 p,
.tag-customer-index .col-main .col-1 p,
.tag-customer-index .col-main .col-2 p,
.wishlist-index-index .col-main .col-1 p,
.wishlist-index-index .col-main .col-2 p,
.wishlist-index-share .col-main .col-1 p,
.wishlist-index-share .col-main .col-2 p,
.oauth-customer-token-index .col-main .col-1 p,
.oauth-customer-token-index .col-main .col-2 p,
.newsletter-manage-index .col-main .col-1 p,
.newsletter-manage-index .col-main .col-2 p,
.downloadable-customer-products .col-main .col-1 p,
.downloadable-customer-products .col-main .col-2 p,
.abandonment-customer-manage .col-main .col-1 p,
.abandonment-customer-manage .col-main .col-2 p,
.enterprise-customerbalance-info-index .col-main .col-1 p,
.enterprise-customerbalance-info-index .col-main .col-2 p,
.enterprise-giftcardaccount-customer-index .col-main .col-1 p,
.enterprise-giftcardaccount-customer-index .col-main .col-2 p,
.enterprise-giftregistry-index-index .col-main .col-1 p,
.enterprise-giftregistry-index-index .col-main .col-2 p,
.enterprise-reward-customer-info .col-main .col-1 p,
.enterprise-reward-customer-info .col-main .col-2 p,
.customer-address-index .col-main .col-1 p,
.customer-address-index .col-main .col-2 p,
.sales-order-view .col-main .col-1 p,
.sales-order-view .col-main .col-2 p,
.sales-order-invoice .col-main .col-1 p,
.sales-order-invoice .col-main .col-2 p,
.sales-order-shipment .col-main .col-1 p,
.sales-order-shipment .col-main .col-2 p,
.sales-order-creditmemo .col-main .col-1 p,
.sales-order-creditmemo .col-main .col-2 p,
.productregistration-index-index .col-main .col-1 p,
.productregistration-index-index .col-main .col-2 p,
.productregistration-index-add .col-main .col-1 p,
.productregistration-index-add .col-main .col-2 p {
    margin: 0
}
.customer-account-index .col-main .box-content,
.customer-account-edit .col-main .box-content,
.customer-address-form .col-main .box-content,
.sales-order-history .col-main .box-content,
.sales-billing-agreement-index .col-main .box-content,
.sales-recurring-profile-index .col-main .box-content,
.review-customer-index .col-main .box-content,
.review-customer-view .col-main .box-content,
.tag-customer-index .col-main .box-content,
.wishlist-index-index .col-main .box-content,
.wishlist-index-share .col-main .box-content,
.oauth-customer-token-index .col-main .box-content,
.newsletter-manage-index .col-main .box-content,
.downloadable-customer-products .col-main .box-content,
.abandonment-customer-manage .col-main .box-content,
.enterprise-customerbalance-info-index .col-main .box-content,
.enterprise-giftcardaccount-customer-index .col-main .box-content,
.enterprise-giftregistry-index-index .col-main .box-content,
.enterprise-reward-customer-info .col-main .box-content,
.customer-address-index .col-main .box-content,
.sales-order-view .col-main .box-content,
.sales-order-invoice .col-main .box-content,
.sales-order-shipment .col-main .box-content,
.sales-order-creditmemo .col-main .box-content,
.productregistration-index-index .col-main .box-content,
.productregistration-index-add .col-main .box-content {
    font-size: 12px
}
.customer-account-index .col-main .facebook-login,
.customer-account-edit .col-main .facebook-login,
.customer-address-form .col-main .facebook-login,
.sales-order-history .col-main .facebook-login,
.sales-billing-agreement-index .col-main .facebook-login,
.sales-recurring-profile-index .col-main .facebook-login,
.review-customer-index .col-main .facebook-login,
.review-customer-view .col-main .facebook-login,
.tag-customer-index .col-main .facebook-login,
.wishlist-index-index .col-main .facebook-login,
.wishlist-index-share .col-main .facebook-login,
.oauth-customer-token-index .col-main .facebook-login,
.newsletter-manage-index .col-main .facebook-login,
.downloadable-customer-products .col-main .facebook-login,
.abandonment-customer-manage .col-main .facebook-login,
.enterprise-customerbalance-info-index .col-main .facebook-login,
.enterprise-giftcardaccount-customer-index .col-main .facebook-login,
.enterprise-giftregistry-index-index .col-main .facebook-login,
.enterprise-reward-customer-info .col-main .facebook-login,
.customer-address-index .col-main .facebook-login,
.sales-order-view .col-main .facebook-login,
.sales-order-invoice .col-main .facebook-login,
.sales-order-shipment .col-main .facebook-login,
.sales-order-creditmemo .col-main .facebook-login,
.productregistration-index-index .col-main .facebook-login,
.productregistration-index-add .col-main .facebook-login {
    clear: both;
    width: 350px
}
.customer-account-index .col-main .facebook-login h2,
.customer-account-edit .col-main .facebook-login h2,
.customer-address-form .col-main .facebook-login h2,
.sales-order-history .col-main .facebook-login h2,
.sales-billing-agreement-index .col-main .facebook-login h2,
.sales-recurring-profile-index .col-main .facebook-login h2,
.review-customer-index .col-main .facebook-login h2,
.review-customer-view .col-main .facebook-login h2,
.tag-customer-index .col-main .facebook-login h2,
.wishlist-index-index .col-main .facebook-login h2,
.wishlist-index-share .col-main .facebook-login h2,
.oauth-customer-token-index .col-main .facebook-login h2,
.newsletter-manage-index .col-main .facebook-login h2,
.downloadable-customer-products .col-main .facebook-login h2,
.abandonment-customer-manage .col-main .facebook-login h2,
.enterprise-customerbalance-info-index .col-main .facebook-login h2,
.enterprise-giftcardaccount-customer-index .col-main .facebook-login h2,
.enterprise-giftregistry-index-index .col-main .facebook-login h2,
.enterprise-reward-customer-info .col-main .facebook-login h2,
.customer-address-index .col-main .facebook-login h2,
.sales-order-view .col-main .facebook-login h2,
.sales-order-invoice .col-main .facebook-login h2,
.sales-order-shipment .col-main .facebook-login h2,
.sales-order-creditmemo .col-main .facebook-login h2,
.productregistration-index-index .col-main .facebook-login h2,
.productregistration-index-add .col-main .facebook-login h2 {
    text-transform: uppercase;
    font-size: 13px;
    padding: 0 0 12px;
    margin: 0 0 8px;
    font-weight: normal;
    border-bottom: solid 1px #DDE0E2;
    -webkit-box-shadow: 0px 1px 0px 0 #fff;
    -moz-box-shadow: 0px 1px 0px 0 #fff;
    -ms-box-shadow: 0px 1px 0px 0 #fff;
    box-shadow: 0px 1px 0px 0 #fff
}
.customer-account-index .col-main .facebook-login .fb-login,
.customer-account-edit .col-main .facebook-login .fb-login,
.customer-address-form .col-main .facebook-login .fb-login,
.sales-order-history .col-main .facebook-login .fb-login,
.sales-billing-agreement-index .col-main .facebook-login .fb-login,
.sales-recurring-profile-index .col-main .facebook-login .fb-login,
.review-customer-index .col-main .facebook-login .fb-login,
.review-customer-view .col-main .facebook-login .fb-login,
.tag-customer-index .col-main .facebook-login .fb-login,
.wishlist-index-index .col-main .facebook-login .fb-login,
.wishlist-index-share .col-main .facebook-login .fb-login,
.oauth-customer-token-index .col-main .facebook-login .fb-login,
.newsletter-manage-index .col-main .facebook-login .fb-login,
.downloadable-customer-products .col-main .facebook-login .fb-login,
.abandonment-customer-manage .col-main .facebook-login .fb-login,
.enterprise-customerbalance-info-index .col-main .facebook-login .fb-login,
.enterprise-giftcardaccount-customer-index .col-main .facebook-login .fb-login,
.enterprise-giftregistry-index-index .col-main .facebook-login .fb-login,
.enterprise-reward-customer-info .col-main .facebook-login .fb-login,
.customer-address-index .col-main .facebook-login .fb-login,
.sales-order-view .col-main .facebook-login .fb-login,
.sales-order-invoice .col-main .facebook-login .fb-login,
.sales-order-shipment .col-main .facebook-login .fb-login,
.sales-order-creditmemo .col-main .facebook-login .fb-login,
.productregistration-index-index .col-main .facebook-login .fb-login,
.productregistration-index-add .col-main .facebook-login .fb-login {
    border: none;
    cursor: pointer
}
.customer-account-index .sidebar,
.customer-account-edit .sidebar,
.customer-address-form .sidebar,
.sales-order-history .sidebar,
.sales-billing-agreement-index .sidebar,
.sales-recurring-profile-index .sidebar,
.review-customer-index .sidebar,
.review-customer-view .sidebar,
.tag-customer-index .sidebar,
.wishlist-index-index .sidebar,
.wishlist-index-share .sidebar,
.oauth-customer-token-index .sidebar,
.newsletter-manage-index .sidebar,
.downloadable-customer-products .sidebar,
.abandonment-customer-manage .sidebar,
.enterprise-customerbalance-info-index .sidebar,
.enterprise-giftcardaccount-customer-index .sidebar,
.enterprise-giftregistry-index-index .sidebar,
.enterprise-reward-customer-info .sidebar,
.customer-address-index .sidebar,
.sales-order-view .sidebar,
.sales-order-invoice .sidebar,
.sales-order-shipment .sidebar,
.sales-order-creditmemo .sidebar,
.productregistration-index-index .sidebar,
.productregistration-index-add .sidebar {
    float: left;
    width: 240px;
    background: #fff;
    -webkit-box-shadow: 0 2px 1px 0 #e9e9e9;
    -moz-box-shadow: 0 2px 1px 0 #e9e9e9;
    -ms-box-shadow: 0 2px 1px 0 #e9e9e9;
    box-shadow: 0 2px 1px 0 #e9e9e9;
    padding: 0;
    margin: 55px 0 20px 20px
}
.customer-account-index .sidebar h2,
.customer-account-edit .sidebar h2,
.customer-address-form .sidebar h2,
.sales-order-history .sidebar h2,
.sales-billing-agreement-index .sidebar h2,
.sales-recurring-profile-index .sidebar h2,
.review-customer-index .sidebar h2,
.review-customer-view .sidebar h2,
.tag-customer-index .sidebar h2,
.wishlist-index-index .sidebar h2,
.wishlist-index-share .sidebar h2,
.oauth-customer-token-index .sidebar h2,
.newsletter-manage-index .sidebar h2,
.downloadable-customer-products .sidebar h2,
.abandonment-customer-manage .sidebar h2,
.enterprise-customerbalance-info-index .sidebar h2,
.enterprise-giftcardaccount-customer-index .sidebar h2,
.enterprise-giftregistry-index-index .sidebar h2,
.enterprise-reward-customer-info .sidebar h2,
.customer-address-index .sidebar h2,
.sales-order-view .sidebar h2,
.sales-order-invoice .sidebar h2,
.sales-order-shipment .sidebar h2,
.sales-order-creditmemo .sidebar h2,
.productregistration-index-index .sidebar h2,
.productregistration-index-add .sidebar h2 {
    font-size: 14px;
    padding: 12px 15px;
    border-bottom: solid 1px #e0e2e4;
    margin: 0 0 5px
}
.customer-account-index .sidebar a,
.customer-account-index .sidebar .current,
.customer-account-edit .sidebar a,
.customer-account-edit .sidebar .current,
.customer-address-form .sidebar a,
.customer-address-form .sidebar .current,
.sales-order-history .sidebar a,
.sales-order-history .sidebar .current,
.sales-billing-agreement-index .sidebar a,
.sales-billing-agreement-index .sidebar .current,
.sales-recurring-profile-index .sidebar a,
.sales-recurring-profile-index .sidebar .current,
.review-customer-index .sidebar a,
.review-customer-index .sidebar .current,
.review-customer-view .sidebar a,
.review-customer-view .sidebar .current,
.tag-customer-index .sidebar a,
.tag-customer-index .sidebar .current,
.wishlist-index-index .sidebar a,
.wishlist-index-index .sidebar .current,
.wishlist-index-share .sidebar a,
.wishlist-index-share .sidebar .current,
.oauth-customer-token-index .sidebar a,
.oauth-customer-token-index .sidebar .current,
.newsletter-manage-index .sidebar a,
.newsletter-manage-index .sidebar .current,
.downloadable-customer-products .sidebar a,
.downloadable-customer-products .sidebar .current,
.abandonment-customer-manage .sidebar a,
.abandonment-customer-manage .sidebar .current,
.enterprise-customerbalance-info-index .sidebar a,
.enterprise-customerbalance-info-index .sidebar .current,
.enterprise-giftcardaccount-customer-index .sidebar a,
.enterprise-giftcardaccount-customer-index .sidebar .current,
.enterprise-giftregistry-index-index .sidebar a,
.enterprise-giftregistry-index-index .sidebar .current,
.enterprise-reward-customer-info .sidebar a,
.enterprise-reward-customer-info .sidebar .current,
.customer-address-index .sidebar a,
.customer-address-index .sidebar .current,
.sales-order-view .sidebar a,
.sales-order-view .sidebar .current,
.sales-order-invoice .sidebar a,
.sales-order-invoice .sidebar .current,
.sales-order-shipment .sidebar a,
.sales-order-shipment .sidebar .current,
.sales-order-creditmemo .sidebar a,
.sales-order-creditmemo .sidebar .current,
.productregistration-index-index .sidebar a,
.productregistration-index-index .sidebar .current,
.productregistration-index-add .sidebar a,
.productregistration-index-add .sidebar .current {
    display: block;
    padding: 0 15px;
    font-size: 12px;
    height: 38px;
    line-height: 38px;
    color: #777;
    background: url(../images/cust-serv.gif) no-repeat -3px top;
    transition: background-position 0.25s;
    -moz-transition: background-position 0.25s;
    -webkit-transition: background-position 0.25s;
    -ms-transition: background-position 0.25s;
    -o-transition: background-position 0.25s
}
.customer-account-index .sidebar a:hover,
.customer-account-index .sidebar .current:hover,
.customer-account-edit .sidebar a:hover,
.customer-account-edit .sidebar .current:hover,
.customer-address-form .sidebar a:hover,
.customer-address-form .sidebar .current:hover,
.sales-order-history .sidebar a:hover,
.sales-order-history .sidebar .current:hover,
.sales-billing-agreement-index .sidebar a:hover,
.sales-billing-agreement-index .sidebar .current:hover,
.sales-recurring-profile-index .sidebar a:hover,
.sales-recurring-profile-index .sidebar .current:hover,
.review-customer-index .sidebar a:hover,
.review-customer-index .sidebar .current:hover,
.review-customer-view .sidebar a:hover,
.review-customer-view .sidebar .current:hover,
.tag-customer-index .sidebar a:hover,
.tag-customer-index .sidebar .current:hover,
.wishlist-index-index .sidebar a:hover,
.wishlist-index-index .sidebar .current:hover,
.wishlist-index-share .sidebar a:hover,
.wishlist-index-share .sidebar .current:hover,
.oauth-customer-token-index .sidebar a:hover,
.oauth-customer-token-index .sidebar .current:hover,
.newsletter-manage-index .sidebar a:hover,
.newsletter-manage-index .sidebar .current:hover,
.downloadable-customer-products .sidebar a:hover,
.downloadable-customer-products .sidebar .current:hover,
.abandonment-customer-manage .sidebar a:hover,
.abandonment-customer-manage .sidebar .current:hover,
.enterprise-customerbalance-info-index .sidebar a:hover,
.enterprise-customerbalance-info-index .sidebar .current:hover,
.enterprise-giftcardaccount-customer-index .sidebar a:hover,
.enterprise-giftcardaccount-customer-index .sidebar .current:hover,
.enterprise-giftregistry-index-index .sidebar a:hover,
.enterprise-giftregistry-index-index .sidebar .current:hover,
.enterprise-reward-customer-info .sidebar a:hover,
.enterprise-reward-customer-info .sidebar .current:hover,
.customer-address-index .sidebar a:hover,
.customer-address-index .sidebar .current:hover,
.sales-order-view .sidebar a:hover,
.sales-order-view .sidebar .current:hover,
.sales-order-invoice .sidebar a:hover,
.sales-order-invoice .sidebar .current:hover,
.sales-order-shipment .sidebar a:hover,
.sales-order-shipment .sidebar .current:hover,
.sales-order-creditmemo .sidebar a:hover,
.sales-order-creditmemo .sidebar .current:hover,
.productregistration-index-index .sidebar a:hover,
.productregistration-index-index .sidebar .current:hover,
.productregistration-index-add .sidebar a:hover,
.productregistration-index-add .sidebar .current:hover {
    background: url(../images/cust-serv.gif) no-repeat left top
}
.customer-account-index .sidebar .current,
.customer-account-edit .sidebar .current,
.customer-address-form .sidebar .current,
.sales-order-history .sidebar .current,
.sales-billing-agreement-index .sidebar .current,
.sales-recurring-profile-index .sidebar .current,
.review-customer-index .sidebar .current,
.review-customer-view .sidebar .current,
.tag-customer-index .sidebar .current,
.wishlist-index-index .sidebar .current,
.wishlist-index-share .sidebar .current,
.oauth-customer-token-index .sidebar .current,
.newsletter-manage-index .sidebar .current,
.downloadable-customer-products .sidebar .current,
.abandonment-customer-manage .sidebar .current,
.enterprise-customerbalance-info-index .sidebar .current,
.enterprise-giftcardaccount-customer-index .sidebar .current,
.enterprise-giftregistry-index-index .sidebar .current,
.enterprise-reward-customer-info .sidebar .current,
.customer-address-index .sidebar .current,
.sales-order-view .sidebar .current,
.sales-order-invoice .sidebar .current,
.sales-order-shipment .sidebar .current,
.sales-order-creditmemo .sidebar .current,
.productregistration-index-index .sidebar .current,
.productregistration-index-add .sidebar .current {
    background: url(../images/cust-serv.gif) no-repeat left top
}
.customer-account-index .sidebar .current strong,
.customer-account-edit .sidebar .current strong,
.customer-address-form .sidebar .current strong,
.sales-order-history .sidebar .current strong,
.sales-billing-agreement-index .sidebar .current strong,
.sales-recurring-profile-index .sidebar .current strong,
.review-customer-index .sidebar .current strong,
.review-customer-view .sidebar .current strong,
.tag-customer-index .sidebar .current strong,
.wishlist-index-index .sidebar .current strong,
.wishlist-index-share .sidebar .current strong,
.oauth-customer-token-index .sidebar .current strong,
.newsletter-manage-index .sidebar .current strong,
.downloadable-customer-products .sidebar .current strong,
.abandonment-customer-manage .sidebar .current strong,
.enterprise-customerbalance-info-index .sidebar .current strong,
.enterprise-giftcardaccount-customer-index .sidebar .current strong,
.enterprise-giftregistry-index-index .sidebar .current strong,
.enterprise-reward-customer-info .sidebar .current strong,
.customer-address-index .sidebar .current strong,
.sales-order-view .sidebar .current strong,
.sales-order-invoice .sidebar .current strong,
.sales-order-shipment .sidebar .current strong,
.sales-order-creditmemo .sidebar .current strong,
.productregistration-index-index .sidebar .current strong,
.productregistration-index-add .sidebar .current strong {
    font-weight: normal
}
.customer-address-index .page-title {
    margin-bottom: 30px
}
.my-account .form-list {
    margin-bottom: 20px
}
.my-account .form-list li label {
    display: block;
    margin-bottom: 8px
}
.my-account .form-list li .input-box {
    display: block;
    min-height: 44px;
    width: 340px
}
.my-account .form-list li .filofax-dropdown {
    top: 0;
    width: 340px
}
.my-account .form-list .field .input-box input {
    width: 330px
}
.my-account .form-list .field.control,
.my-account .form-list .field.option {
    float: none
}
.my-account .form-list .field.control .input-box,
.my-account .form-list .field.option .input-box {
    color: #494a4c;
    display: inline-block;
    margin: 0 5px 5px 0;
    min-height: 15px;
    width: auto
}
.my-account .form-list .field.control .input-box input,
.my-account .form-list .field.option .input-box input {
    width: auto
}
.my-account .form-list .field.control label,
.my-account .form-list .field.option label {
    display: inline-block;
    margin-bottom: 0
}
.my-account .form-list .fields {
    clear: both
}
.my-account .form-list .fields .field {
    float: left;
    margin-right: 40px
}
.my-account .form-list .fields .field .validation-advice {
    bottom: -8px;
    text-align: right;
    top: auto;
    width: 100%
}
.my-account .form-list .fields .field #advice-required-entry-region_id,
.my-account .form-list .fields .field #advice-validate-select-country {
    bottom: -20px
}
.my-account .form-list .fields .field.end,
.my-account .form-list .fields .field.name-lastname {
    margin-right: 0
}
.my-account .form-list .fields .field.control,
.my-account .form-list .fields .field.option {
    float: none;
    margin-right: 0
}
.my-account .dashboard .page-title h1 {
    margin-bottom: 20px !important
}
.my-account .dashboard .account-overview {
    border: 1px solid #ececec;
    -webkit-box-shadow: 0 2px 1px 0 #e9e9e9;
    -moz-box-shadow: 0 2px 1px 0 #e9e9e9;
    -ms-box-shadow: 0 2px 1px 0 #e9e9e9;
    box-shadow: 0 2px 1px 0 #e9e9e9;
    background: #fff;
    margin-bottom: 30px;
    padding: 30px
}
.my-account .dashboard .account-overview .col-a {
    float: left;
    width: 320px
}
.my-account .dashboard .account-overview .col-a .account img {
    opacity: 1;
    -moz-opacity: 1;
    filter: none;
    float: left;
    height: 100px;
    margin-right: 25px;
    width: 100px;
    transition: width 0.25s, opacity 0.25s;
    -moz-transition: width 0.25s, opacity 0.25s;
    -webkit-transition: width 0.25s, opacity 0.25s;
    -ms-transition: width 0.25s, opacity 0.25s;
    -o-transition: width 0.25s, opacity 0.25s
}
.my-account .dashboard .account-overview .col-a .account img.loading {
    width: 0px;
    opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
    transition: width 0.25s, opacity 0.25s;
    -moz-transition: width 0.25s, opacity 0.25s;
    -webkit-transition: width 0.25s, opacity 0.25s;
    -ms-transition: width 0.25s, opacity 0.25s;
    -o-transition: width 0.25s, opacity 0.25s
}
.my-account .dashboard .account-overview .col-a .account h3 {
    font-size: 14px;
    font-weight: 600
}
.my-account .dashboard .account-overview .col-a .account p {
    margin-bottom: 25px
}
.my-account .dashboard .account-overview .col-a .account ul {
    margin-bottom: 0
}
.my-account .dashboard .account-overview .col-a .account a {
    color: #18191b;
    text-decoration: underline
}
.my-account .dashboard .account-overview .col-a .account a:hover {
    text-decoration: none
}
.my-account .dashboard .account-overview .col-b {
    float: right;
    width: 320px
}
.my-account .dashboard .account-overview .col-b p:last-child {
    margin-bottom: 0
}
.my-account .dashboard .reviews {
    float: none;
    margin: 0 0 35px 0;
    width: 100%
}
.my-account .dashboard .reviews h2 {
    border-bottom: 1px solid #dde0e2;
    box-shadow: 0 1px 0 0 #fff;
    font-size: 13px;
    margin: 0 0 8px;
    padding: 0 0 12px
}
.my-account .dashboard .reviews h2 a {
    color: #494a4c;
    float: right;
    text-decoration: underline;
    text-transform: none
}
.my-account .dashboard .reviews h2 a:hover {
    text-decoration: none
}
.my-account .dashboard .reviews ol {
    background: #ededed;
    -webkit-box-shadow: 1px 1px 1px 0 #c9c9c9;
    -moz-box-shadow: 1px 1px 1px 0 #c9c9c9;
    -ms-box-shadow: 1px 1px 1px 0 #c9c9c9;
    box-shadow: 1px 1px 1px 0 #c9c9c9;
    list-style: decimal inside;
    margin-bottom: 20px
}
.my-account .dashboard .reviews ol li {
    border-bottom: 1px solid #DDE0E2;
    box-shadow: 0 1px 0 0 #fff;
    float: none;
    margin: 0;
    padding: 14px 20px;
    width: auto
}
.my-account .dashboard .reviews ol li .number {
    display: none
}
.my-account .dashboard .reviews ol li .details {
    display: inline-block
}
.my-account .dashboard .reviews ol li h3.product-name {
    float: none;
    font-size: 13px;
    margin: 0
}
.my-account .dashboard .reviews ol li h3.product-name a {
    color: #494a4c;
    text-decoration: underline
}
.my-account .dashboard .reviews ol li h3.product-name a:hover {
    text-decoration: none
}
.my-account .dashboard .reviews ol li:last-child {
    border-bottom: none;
    box-shadow: none
}
.my-account .dashboard .recent-orders {
    margin-bottom: 20px
}
.my-account .dashboard .recent-orders h2 {
    border-bottom: 1px solid #dde0e2;
    box-shadow: 0 1px 0 0 #fff;
    font-size: 13px;
    margin: 0;
    padding: 0 0 12px
}
.my-account .dashboard .recent-orders table {
    width: 100%
}
.my-account .dashboard .recent-orders table thead tr {
    border-bottom: solid 1px #DDE0E2;
    -webkit-box-shadow: 0px 1px 0px 0 #fff;
    -moz-box-shadow: 0px 1px 0px 0 #fff;
    -ms-box-shadow: 0px 1px 0px 0 #fff;
    box-shadow: 0px 1px 0px 0 #fff
}
.my-account .dashboard .recent-orders table thead tr th {
    color: #18191b;
    text-transform: uppercase;
    font-size: 13px;
    padding: 10px
}
.my-account .dashboard .recent-orders table td {
    color: #18191b;
    font-size: 12px;
    padding: 10px
}
.my-account .dashboard .recent-orders table td a {
    color: #18191b
}
.my-account .dashboard .recent-orders table td.order-num a {
    font-weight: 600
}
.my-account .dashboard .recent-orders table tr.last td {
    text-align: right
}
.my-account .dashboard .recent-orders table tr.last td a {
    text-decoration: underline
}
.my-account .dashboard .recent-orders table tr.last td a:hover {
    text-decoration: none
}
.my-account .order-page .page-title {
    margin-bottom: 20px
}
.my-account .order-page .page-title h1 {
    float: left;
    margin-bottom: 0
}
.my-account .order-page .page-title .order-actions {
    float: right;
    font-size: 12px
}
.my-account .order-page .page-title .order-actions a {
    color: #494a4c;
    display: inline;
    text-decoration: underline
}
.my-account .order-page .page-title .order-actions a:hover {
    text-decoration: none
}
.my-account .order-page .order-info {
    margin-bottom: 20px
}
.my-account .order-page .order-info dt {
    display: none
}
.my-account .order-page .order-info dd ul {
    margin: 0;
    overflow: auto
}
.my-account .order-page .order-info dd ul li {
    float: left;
    margin-right: 10px
}
.my-account .order-page .order-info dd ul li a {
    color: #494a4c;
    display: inline;
    text-decoration: underline
}
.my-account .order-page .order-info dd ul li a:hover {
    text-decoration: none
}
.my-account .order-page .order-date {
    margin-bottom: 20px
}
.my-account .order-page .col2-set h2 {
    border-bottom: 1px solid #dde0e2;
    box-shadow: 0 1px 0 0 #fff;
    font-size: 13px;
    font-weight: normal;
    line-ehight: 16px;
    margin: 0 0 8px;
    padding: 0 0 12px
}
.my-account .order-items .sub-title {
    border-bottom: 1px solid #dde0e2;
    box-shadow: 0 1px 0 0 #fff;
    font-size: 13px;
    font-weight: normal;
    line-ehight: 16px;
    margin: 0 0 8px;
    padding: 0 0 12px
}
.my-account .order-items .sub-title .separator {
    display: none
}
.my-account .order-items .sub-title a {
    color: #494a4c;
    float: right;
    text-decoration: underline;
    text-transform: none
}
.my-account .order-items .sub-title a:hover {
    text-decoration: none
}
.my-account .order-items .table-caption {
    margin: 0 0 10px 0
}
.my-account .order-items .data-table {
    background: #ededed;
    border-collapse: collapse;
    box-shadow: 1px 1px 1px 0 #c9c9c9;
    margin: 0 0 20px 0;
    width: 100%
}
.my-account .order-items .data-table th {
    font-size: 14px;
    font-weight: normal;
    padding: 14px 20px;
    text-transform: uppercase;
    vertical-align: top
}
.my-account .order-items .data-table td {
    color: #494a4c;
    font-size: 12px;
    padding: 14px 20px;
    vertical-align: top;
    white-space: nowrap
}
.my-account .order-items .data-table td a {
    color: #494a4c;
    text-decoration: underline
}
.my-account .order-items .data-table td a:hover {
    text-decoration: none
}
.my-account .order-items .data-table thead tr {
    border-bottom: 1px solid #dde0e2;
    box-shadow: 0 1px 0 0 #fff
}
.my-account .order-items .data-table tbody tr.last {
    border-top: 2px solid #fff;
    box-shadow: 0 -1px 0 0 #dde0e2
}
.my-account .order-items .data-table tbody .product-name {
    float: none;
    font-size: 12px;
    margin-bottom: 5px;
    width: auto
}
.my-account .order-items .data-table tbody .cart-price {
    font-size: 12px
}
.my-account .order-items .data-table tbody .item-options dt {
    display: inline-block;
    font-weight: bold
}
.my-account .order-items .data-table tbody .item-options dt:after {
    content: ":"
}
.my-account .order-items .data-table tbody .item-options dd {
    display: inline-block
}
.my-account .order-items .data-table tfoot td {
    padding: 7px 20px;
    text-align: right
}
.my-account .order-items .data-table tfoot tr.first td {
    border-top: 2px solid #fff;
    box-shadow: 0 -1px 0 0 #dde0e2;
    padding-top: 14px
}
.my-account .order-items .data-table tfoot tr.last td {
    padding-bottom: 14px
}
.my-account .product-review .product-img-box {
    float: left;
    margin: 0 25px 25px 0;
    width: 285px
}
.my-account .product-review .details {
    float: right;
    width: 410px
}
.my-account .product-review .details .product-name {
    float: none;
    width: auto
}
.my-account .product-review .buttons-set {
    clear: both
}
.my-account .product-registration .row {
    margin: 0 0 20px 0
}
.my-account .product-registration .row label {
    float: left;
    line-height: 44px;
    margin: 0 10px 0;
    min-width: 70px
}
.my-account .product-registration .row .input-box {
    float: left
}
.my-account .my-wishlist .data-table {
    width: 100%
}
.my-account .my-wishlist .data-table thead {
    display: none
}
.my-account .my-wishlist .data-table td {
    padding-bottom: 25px
}
.my-account .my-wishlist .data-table td textarea {
    height: 50px;
    font-size: 12px;
    padding: 12px;
    resize: none;
    width: 200px
}
.my-account .my-wishlist .data-table td.last {
    vertical-align: middle
}
.my-account .my-wishlist .data-table td.last .btn-remove {
    font-size: 13px;
    margin: 0;
    padding-left: 17px;
    white-space: nowrap
}
.my-account .my-wishlist a.product-image {
    margin: 0 20px 0 0
}
.my-account .my-wishlist .product-name {
    float: none;
    font-size: 14px;
    margin-bottom: 10px;
    width: auto
}
.my-account .my-wishlist .product-name a {
    color: #18191b
}
.my-account .my-wishlist .description {
    font-size: 12px;
    margin-bottom: 15px
}
.my-account .my-wishlist .cart-cell {
    margin: 0 20px;
    width: 210px
}
.my-account .my-wishlist .cart-cell .price-box {
    float: right;
    margin: 0 0 10px 0
}
.my-account .my-wishlist .cart-cell .price-box .price {
    font-size: 14px
}
.my-account .my-wishlist .cart-cell .price-box p {
    float: left;
    margin-bottom: 0
}
.my-account .my-wishlist .cart-cell .price-box .old-price {
    margin-right: 5px
}
.my-account .my-wishlist .cart-cell .price-box .old-price .price {
    color: #c9c9c9;
    font-weight: normal;
    text-decoration: line-through
}
.my-account .my-wishlist .cart-cell .add-to-cart-alt {
    float: left
}
.my-account .my-wishlist .cart-cell .add-to-cart-alt .input-text {
    float: left;
    margin: 0 10px 15px 0;
    padding: 0 10px;
    text-align: center;
    width: 30px
}
.my-account .my-wishlist .cart-cell .add-to-cart-alt button {
    float: left;
    height: 44px;
    line-height: 40px;
    padding: 0;
    width: 150px
}
.my-account .my-wishlist .truncated {
    clear: both
}
.my-account .my-wishlist .truncated .item-options p {
    display: none
}
.my-account .my-wishlist .truncated .item-options dl {
    font-size: 12px;
    margin-bottom: 10px
}
.my-account .my-wishlist .truncated .item-options dl dt {
    display: inline-block;
    font-weight: bold
}
.my-account .my-wishlist .truncated .item-options dl dt:after {
    content: ":"
}
.my-account .my-wishlist .truncated .item-options dl dd {
    display: inline-block
}
.my-account .my-wishlist .truncated .details {
    display: none
}
.my-account .my-wishlist .buttons-set {
    margin-bottom: 20px
}
.my-account .my-wishlist.share-wishlist .input-box {
    min-height: none;
    width: auto
}
.my-account .my-wishlist.share-wishlist .input-box textarea {
    height: 50px;
    padding: 12px
}
.my-account .giftcardaccount .shop-gift-cards {
    margin-top: 50px
}
.my-account .giftcardaccount .shop-gift-cards .button.cta {
    color: #fff;
    line-height: 40px
}
.my-account .giftcardaccount .shop-gift-cards .button.cta:hover {
    color: #fff;
    text-decoration: none
}
.account-recent-orders h2 {
    font-size: 13px;
    margin: 0 0 20px
}
.account-recent-orders table {
    background: #ededed;
    -webkit-box-shadow: 1px 1px 1px 0 #c9c9c9;
    -moz-box-shadow: 1px 1px 1px 0 #c9c9c9;
    -ms-box-shadow: 1px 1px 1px 0 #c9c9c9;
    box-shadow: 1px 1px 1px 0 #c9c9c9;
    width: 100%
}
.account-recent-orders thead tr {
    border-bottom: solid 1px #DDE0E2;
    -webkit-box-shadow: 0px 1px 0px 0 #fff;
    -moz-box-shadow: 0px 1px 0px 0 #fff;
    -ms-box-shadow: 0px 1px 0px 0 #fff;
    box-shadow: 0px 1px 0px 0 #fff
}
.account-recent-orders thead tr th {
    text-transform: uppercase;
    font-size: 14px;
    padding: 14px 20px
}
.account-recent-orders td {
    padding: 14px 20px;
    font-size: 12px;
    color: #494a4c
}
.account-recent-orders td.a-center a {
    color: #494a4c;
    text-decoration: underline;
    display: block;
    text-align: right
}
.account-recent-orders td.a-center a:hover {
    text-decoration: none
}
.account-recent-orders tbody tr.last {
    border-top: solid 2px #fff;
    -webkit-box-shadow: 0px -1px 0px 0 #DDE0E2;
    -moz-box-shadow: 0px -1px 0px 0 #DDE0E2;
    -ms-box-shadow: 0px -1px 0px 0 #DDE0E2;
    box-shadow: 0px -1px 0px 0 #DDE0E2
}
.account-recent-orders tbody tr.last td {
    text-align: right;
    padding: 14px 20px;
    font-size: 12px
}
.account-recent-orders tbody tr.last td a {
    text-decoration: underline;
    color: #494a4c
}
.account-recent-orders tbody tr.last td a:hover {
    text-decoration: none
}
.account-recent-orders td.a-center a {
    display: inline
}
.account-recent-orders tbody tr.last {
    border-top: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none
}
.account-recent-orders tbody tr.last td {
    text-align: left
}
.account-recent-orders .data-table {
    margin: 0 0 12px
}
.account-recent-orders .pager {
    margin: 5px 0;
    color: #494a4c
}
.account-recent-orders .pager strong {
    font-size: 12px;
    font-weight: normal
}
.account-recent-orders .amount {
    display: inline-block
}
.account-recent-orders .limiter {
    float: right
}
.review-customer-index .pager {
    margin-bottom: 20px;
    overflow: auto
}
.review-customer-index .pager p.amount {
    float: left
}
.review-customer-index .pager .limiter {
    float: right;
    font-size: 12px
}
.review-customer-index .data-table {
    background: #ededed;
    box-shadow: 1px 1px 1px 0 #c9c9c9;
    margin-bottom: 20px;
    width: 100%
}
.review-customer-index .data-table tbody td {
    color: #494a4c;
    font-size: 12px;
    padding: 14px 20px
}
.review-customer-index .data-table tbody td .product-name {
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    width: auto
}
.review-customer-index .data-table tbody td a {
    color: #494a4c;
    text-decoration: underline
}
.review-customer-index .data-table tbody td a:hover {
    text-decoration: none
}
.review-customer-index .data-table tbody td.review-date {
    width: 70px
}
.review-customer-index .data-table tbody td.review-product {
    width: 175px
}
.review-customer-index .data-table tbody td.review-view {
    whitespace: nowrap;
    width: 70px
}
.customer-account-forgotpassword .form-list label {
    display: inline-block;
    height: 44px;
    line-height: 44px;
    min-width: 100px
}
.mb-search-result {
    width: 1024px;
    margin: 0 auto
}
.mb-search-result .sorting-info .recommendations {
    display: none
}
.mb-search-result .currently {
    float: right !important;
    margin-top: 6px;
    width: 900px !important
}
.mb-search-result .currently ol {
    float: right;
    margin-top: 6px;
    width: 900px
}
.mb-search-result .currently .btn-remove {
    left: 0 !important
}
.mb-search-result .page-title {
    margin: 0 0 25px 20px
}
.mb-search-result .page-title h1 {
    margin: 0
}
.mb-search-result .category-products {
    /*padding-top: 141px*/
	padding-top: 0;
}
.mb-search-result .products-grid {
    margin: 0 0 0 20px
}
.mb-search-result .product {
    height: 375px;
    overflow: hidden;
    position: relative
}
.mb-search-result .price-box {
    bottom: 14px;
    font-size: 11px;
    margin: 0;
    position: absolute;
    right: 20px
}
.mb-search-result .grid-color-selects {
    float: left;
    margin: 0 0 0 22px;
    width: 220px;
    min-height: 0
}
.mb-search-result .grid-color-selects a {
    display: block;
    width: 16px;
    height: 16px
}
.mb-search-result .star-rating {
    margin: 0 0 0 22px
}
.mb-search-result .block-layered-nav,
.mb-search-result .sorter-container {
    display: block
}
.products-grid .product .price-box .price {
    font-size: 14px;
    font-weight: bold
}
.products-grid .product .old-price .price {
    bottom: 20px;
    position: absolute;
    right: 0;
    color: #c9c9c9;
    text-decoration: line-through;
    font-weight: normal
}
.products-grid .product .special-price .price {
    top: 0px;
    position: relative
}
.products-grid .product .out-of-stock {
    color: #c9c9c9;
    margin-left: 20px;
    display: block;
    float: left
}
.jcarousel-item .price-box {
    color: #18191B;
    font-size: 11px;
    margin: 0;
    position: relative;
    right: 20px
}
.jcarousel-item .price-box .price {
    font-size: 14px;
    font-weight: bold
}
.jcarousel-item .old-price .price {
    bottom: 20px;
    position: absolute;
    right: 0;
    color: #c9c9c9;
    text-decoration: line-through;
    font-weight: normal
}
.jcarousel-item .special-price .price {
    top: 0px;
    left: 25px;
    position: relative
}
.jcarousel-item .out-of-stock {
    color: #c9c9c9;
    margin-left: 20px;
    display: block;
    float: left
}
.color_filter .image-filters .image-wrapper .image {
    display: inline-block;
    width: 142px;
    margin-right: 46px;
    margin-bottom: 25px;
    float: left
}
.color_filter .image-filters .image-wrapper .image .thumb-image-wrapper {
    height: 18px;
    display: inline-block;
    margin-right: 5px;
    position: relative;
    vertical-align: middle
}
.color_filter .image-filters .image-wrapper .image img {
    width: auto;
    height: 100%;
    border: 1px solid transparent;
    display: inline-block;
    transition: border 0.25s;
    -moz-transition: border 0.25s;
    -webkit-transition: border 0.25s;
    -ms-transition: border 0.25s;
    -o-transition: border 0.25s
}
.color_filter .image-filters .image-wrapper .image p {
    display: inline-block;
    border: none;
    text-align: left;
    margin-bottom: 0;
    padding: 0;
    vertical-align: middle;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}
.color_filter .image-filters .image-wrapper .image:hover img,
.color_filter .image-filters .image-wrapper .image.active img {
    width: auto;
    height: 100%;
    border: 1px solid #18191b;
    transition: border 0.25s;
    -moz-transition: border 0.25s;
    -webkit-transition: border 0.25s;
    -ms-transition: border 0.25s;
    -o-transition: border 0.25s
}
.color_filter .image-filters .image-wrapper .image:hover p,
.color_filter .image-filters .image-wrapper .image.active p {
    border: none
}
.size_filter .image-filters {
    padding-top: 25px;
    position: relative
}
.size_filter .image-filters .size-guide {
    background: url("../images/size_guide.gif") no-repeat;
    color: #494a4c;
    display: inline-block;
    font-size: 12px;
    line-height: 20px;
    padding: 0 0 0 24px;
    position: absolute;
    right: 0;
    text-decoration: underline;
    top: 0
}
.size_filter .image-filters .size-guide:hover {
    text-decoration: none
}
.image-filters {
    margin-bottom: -28px;
    width: 942px
}
.image-filters .image-wrapper {
    display: inline-block
}
.image-filters .image-wrapper .image {
    display: inline-block;
    width: 120px;
    margin-right: 10px
}
.image-filters .image-wrapper .image img {
    display: block;
    margin-bottom: 5px
}
.image-filters .image-wrapper .image p {
    font-size: 12px;
    color: #18191b;
    padding: 10px;
    text-align: center;
    display: block;
    border: none;
    border: 1px solid transparent;
    transition: border 0.25s;
    -moz-transition: border 0.25s;
    -webkit-transition: border 0.25s;
    -ms-transition: border 0.25s;
    -o-transition: border 0.25s
}
.image-filters .image-wrapper .image:last-child,
.image-filters .image-wrapper .image.last {
    margin-right: 0
}
.image-filters .image-wrapper .image:hover p,
.image-filters .image-wrapper .image.active p {
    border: 1px solid #18191b;
    transition: border 0.25s;
    -moz-transition: border 0.25s;
    -webkit-transition: border 0.25s;
    -ms-transition: border 0.25s;
    -o-transition: border 0.25s
}
.checkout-cart-index .success-cart-block p {
    margin: 0 0 6px
}
.checkout-cart-index button {
    margin-top: 20px
}
#checkout-step-payment .input-text {
    height: 44px
}
#checkout-step-payment li {
    margin-bottom: 10px
}
#checkout-step-payment .expdate {
    display: inline-block;
    padding-top: 5px
}
.date-checkout .v-fix {
    display: inline-block;
    margin: 0 20px 0 0
}
.input-box .v-fix {
    display: inline-block;
    position: relative;
    width: 150px;
    height: 40px
}
.v-fix .filofax-dropdown {
    width: 150px;
    top: 0;
    left: 0;
    position: absolute
}
.vfix2 .filofax-dropdown {
    width: 128px;
    position: relative
}
.input-box {
    position: relative
}
#payment-tool-tip .tool-tip-content {
    margin-bottom: 25px
}
.sp-methods dd {
    margin-top: 25px;
    margin-bottom: 25px;
    padding-right: 25px;
    position: relative
}
#opc-payment .input-box a {
    position: absolute;
    color: #c9c9c9;
    font-size: 12px;
    bottom: -20px;
    left: 0px;
    transition: color 0.15s;
    -moz-transition: color 0.15s;
    -webkit-transition: color 0.15s;
    -ms-transition: color 0.15s;
    -o-transition: color 0.15s
}
#opc-payment .input-box a:hover {
    color: #494a4c;
    transition: color 0.25s;
    -moz-transition: color 0.25s;
    -webkit-transition: color 0.25s;
    -ms-transition: color 0.25s;
    -o-transition: color 0.25s
}
#authorizenet_cc_type_cvv_div #opc-payment .input-box a {
    bottom: -20px !important;
    left: 0px !important
}
.alert-box .detail-lightbox .vertical-thumbs {
    left: 35px;
    top: 35px
}
.catalog-product-view .alert-box .close.alt {
    color: #494a4c;
    background: none;
    height: auto;
    position: static;
    text-decoration: underline;
    width: auto
}
.catalog-product-view .alert-box .close.alt:hover {
    text-decoration: none
}
.catalogsearch-result-index .note-msg {
    margin-left: 20px
}
.black-button {
    display: inline-block;
    font-size: 21px;
    font-weight: 100;
    line-height: 48px;
    letter-spacing: 1px;
    opacity: 0.99;
    -moz-opacity: 0.99;
    filter: alpha(opacity=99);
    padding: 0 22px 0px;
    text-decoration: none;
    text-transform: uppercase;
    background: #000;
    color: #fff;
    border: none;
    font-weight: 100;
    cursor: pointer;
    border: 2px solid #000;
    -webkit-box-shadow: 0px 0px 0px 0px #fff inset, 1px 1px 2px #555;
    -moz-box-shadow: 0px 0px 0px 0px #fff inset, 1px 1px 2px #555;
    -ms-box-shadow: 0px 0px 0px 0px #fff inset, 1px 1px 2px #555;
    box-shadow: 0px 0px 0px 0px #fff inset, 1px 1px 2px #555;
    transition: box-shadow 0.15s;
    -moz-transition: box-shadow 0.15s;
    -webkit-transition: box-shadow 0.15s;
    -ms-transition: box-shadow 0.15s;
    -o-transition: box-shadow 0.15s
}
.black-button:hover {
    -webkit-box-shadow: 0px 0px 0px 2px #fff inset, 1px 1px 2px #555;
    -moz-box-shadow: 0px 0px 0px 2px #fff inset, 1px 1px 2px #555;
    -ms-box-shadow: 0px 0px 0px 2px #fff inset, 1px 1px 2px #555;
    box-shadow: 0px 0px 0px 2px #fff inset, 1px 1px 2px #555;
    transition: box-shadow 0.25s;
    -moz-transition: box-shadow 0.25s;
    -webkit-transition: box-shadow 0.25s;
    -ms-transition: box-shadow 0.25s;
    -o-transition: box-shadow 0.25s
}
.white-button {
    display: inline-block;
    font-size: 21px;
    font-weight: 100;
    line-height: 48px;
    letter-spacing: 1px;
    opacity: 0.99;
    -moz-opacity: 0.99;
    filter: alpha(opacity=99);
    padding: 0 22px 0px;
    text-decoration: none;
    text-transform: uppercase;
    background: #fff;
    color: #000;
    border: none;
    font-weight: 100;
    cursor: pointer;
    border: 2px solid #fff;
    -webkit-box-shadow: 0px 0px 0px 0px #000 inset, 1px 1px 2px #555;
    -moz-box-shadow: 0px 0px 0px 0px #000 inset, 1px 1px 2px #555;
    -ms-box-shadow: 0px 0px 0px 0px #000 inset, 1px 1px 2px #555;
    box-shadow: 0px 0px 0px 0px #000 inset, 1px 1px 2px #555;
    transition: box-shadow 0.15s;
    -moz-transition: box-shadow 0.15s;
    -webkit-transition: box-shadow 0.15s;
    -ms-transition: box-shadow 0.15s;
    -o-transition: box-shadow 0.15s;
    padding-right: 40px
}
.white-button:hover {
    -webkit-box-shadow: 0px 0px 0px 2px #000 inset, 1px 1px 2px #555;
    -moz-box-shadow: 0px 0px 0px 2px #000 inset, 1px 1px 2px #555;
    -ms-box-shadow: 0px 0px 0px 2px #000 inset, 1px 1px 2px #555;
    box-shadow: 0px 0px 0px 2px #000 inset, 1px 1px 2px #555;
    transition: box-shadow 0.25s;
    -moz-transition: box-shadow 0.25s;
    -webkit-transition: box-shadow 0.25s;
    -ms-transition: box-shadow 0.25s;
    -o-transition: box-shadow 0.25s
}
.mobile-header {
    font-family: 'Raleway';
    font-weight: 300;
    font-size: 30px;
    letter-spacing: .05em;
    text-transform: uppercase;
    margin: 0 0 12px
}
.mobile-subhead {
    font-family: 'Droid Serif';
    font-style: italic;
    font-weight: 400;
    margin: 0 0 12px;
    text-transform: none;
    font-size: 18px
}
.customer-account-login .bigwrapper,
.customer-account-create .bigwrapper,
.customer-account-logoutsuccess .bigwrapper {
    width: 1024px;
    margin: 30px auto
}
.customer-account-login .bigwrapper .registered-users .form-list label,
.customer-account-create .bigwrapper .registered-users .form-list label,
.customer-account-logoutsuccess .bigwrapper .registered-users .form-list label {
    width: 100px;
    display: inline-block
}
.customer-account-login .bigwrapper .main,
.customer-account-create .bigwrapper .main,
.customer-account-logoutsuccess .bigwrapper .main {
    display: inline-block;
    width: 984px;
    margin: 50px 0 0 20px
}
.customer-account-login .bigwrapper .cta,
.customer-account-create .bigwrapper .cta,
.customer-account-logoutsuccess .bigwrapper .cta {
    font-size: 14px;
    line-height: 42px
}
.customer-account-login .bigwrapper h2,
.customer-account-create .bigwrapper h2,
.customer-account-logoutsuccess .bigwrapper h2 {
    font-family: 'Droid Serif';
    font-style: italic;
    font-weight: 400;
    margin: 0 0 12px;
    text-transform: none;
    font-size: 18px
}
.customer-account-login .bigwrapper .input-text,
.customer-account-create .bigwrapper .input-text,
.customer-account-logoutsuccess .bigwrapper .input-text {
    width: 300px
}
.customer-account-login .bigwrapper .input-box,
.customer-account-create .bigwrapper .input-box,
.customer-account-logoutsuccess .bigwrapper .input-box {
    position: relative
}
.customer-account-login .bigwrapper .input-box .validation-advice,
.customer-account-create .bigwrapper .input-box .validation-advice,
.customer-account-logoutsuccess .bigwrapper .input-box .validation-advice {
    color: red;
    top: 10px;
    left: 71px;
    position: absolute;
    font-style: italic;
    width: 237px
}
.customer-account-login .bigwrapper .control .input-box,
.customer-account-create .bigwrapper .control .input-box,
.customer-account-logoutsuccess .bigwrapper .control .input-box {
    display: inline-block;
    margin: 0 5px 10px 0
}
.customer-account-login .bigwrapper .col-1,
.customer-account-create .bigwrapper .col-1,
.customer-account-logoutsuccess .bigwrapper .col-1 {
    float: left;
    width: 492px;
    border-right: solid 1px #DDE0E2;
    -webkit-box-shadow: 1px 0px 0px 0 #fff;
    -moz-box-shadow: 1px 0px 0px 0 #fff;
    -ms-box-shadow: 1px 0px 0px 0 #fff;
    box-shadow: 1px 0px 0px 0 #fff
}
.customer-account-login .bigwrapper .col-1 .buttons-set,
.customer-account-login .bigwrapper .col-1 .note,
.customer-account-create .bigwrapper .col-1 .buttons-set,
.customer-account-create .bigwrapper .col-1 .note,
.customer-account-logoutsuccess .bigwrapper .col-1 .buttons-set,
.customer-account-logoutsuccess .bigwrapper .col-1 .note {
    display: inline-block;
    margin: 0 20px 0 0
}
.customer-account-login .bigwrapper .col-1 .buttons-set a,
.customer-account-login .bigwrapper .col-1 .note a,
.customer-account-create .bigwrapper .col-1 .buttons-set a,
.customer-account-create .bigwrapper .col-1 .note a,
.customer-account-logoutsuccess .bigwrapper .col-1 .buttons-set a,
.customer-account-logoutsuccess .bigwrapper .col-1 .note a {
    text-decoration: underline;
    color: #494a4c
}
.customer-account-login .bigwrapper .col-1 .buttons-set a:hover,
.customer-account-login .bigwrapper .col-1 .note a:hover,
.customer-account-create .bigwrapper .col-1 .buttons-set a:hover,
.customer-account-create .bigwrapper .col-1 .note a:hover,
.customer-account-logoutsuccess .bigwrapper .col-1 .buttons-set a:hover,
.customer-account-logoutsuccess .bigwrapper .col-1 .note a:hover {
    text-decoration: none
}
.customer-account-login .bigwrapper .col-2,
.customer-account-login .bigwrapper .facebook-login,
.customer-account-create .bigwrapper .col-2,
.customer-account-create .bigwrapper .facebook-login,
.customer-account-logoutsuccess .bigwrapper .col-2,
.customer-account-logoutsuccess .bigwrapper .facebook-login {
    width: 470px;
    float: right
}
.customer-account-login .bigwrapper .facebook-login,
.customer-account-create .bigwrapper .facebook-login,
.customer-account-logoutsuccess .bigwrapper .facebook-login {
    margin-top: 25px
}
.customer-account-login .bigwrapper .facebook-login .fb-login,
.customer-account-create .bigwrapper .facebook-login .fb-login,
.customer-account-logoutsuccess .bigwrapper .facebook-login .fb-login {
    margin: 18px 0 0 0
}
.customer-account-login .bigwrapper .facebook-login p,
.customer-account-create .bigwrapper .facebook-login p,
.customer-account-logoutsuccess .bigwrapper .facebook-login p {
    width: 370px
}
.account-create {
    width: 492px;
    float: left
}
.account-create .back-link {
    display: inline-block;
    margin: 0 0 0 10px
}
.account-create .required {
    margin: 12px 0 0 0
}
.account-create .messages {
    margin: 0;
    border-right: solid 1px #DDE0E2;
    -webkit-box-shadow: 1px 0px 0px 0 #fff;
    -moz-box-shadow: 1px 0px 0px 0 #fff;
    -ms-box-shadow: 1px 0px 0px 0 #fff;
    box-shadow: 1px 0px 0px 0 #fff
}
.account-create .messages ul {
    margin: 0
}
.account-create .messages span {
    margin: 0 0 20px;
    display: inline-block;
    padding-right: 20px
}
.account-create .messages span a {
    color: #494a4c;
    text-decoration: underline
}
.customer-account-create .bigwrapper .facebook-login {
    margin-top: 40px
}
.customer-account-create form#form-validate {
    border-right: solid 1px #DDE0E2;
    -webkit-box-shadow: 1px 0px 0px 0 #fff;
    -moz-box-shadow: 1px 0px 0px 0 #fff;
    -ms-box-shadow: 1px 0px 0px 0 #fff;
    box-shadow: 1px 0px 0px 0 #fff;
    float: left;
    width: 100%
}
.customer-account-create .account-create #form-validate label {
    width: 130px;
    display: inline-block
}
.customer-account-create .account-create #form-validate .form-list {
    margin-bottom: 25px
}
.cms-visual-history .page-content .wrapper {
    width: 100%
}
.cms-visual-history .breadcrumbs {
    width: 1024px;
    margin: 0 auto
}
.cms-visual-history .breadcrumbs ul {
    margin: 14px 20px;
    display: inline-block;
    width: 984px
}
.cms-visual-history .breadcrumbs li,
.cms-visual-history .breadcrumbs a {
    display: inline;
    font-size: 11px;
    color: #909090
}
.cms-visual-history .breadcrumbs a:hover {
    text-decoration: underln
}
.cms-visual-history footer .wrapper,
.cms-visual-history .utility .wrapper,
.cms-visual-history .header-span .wrapper {
    width: 1024px
}
.history-wrapper {
    width: 1024px;
    margin: 0 auto
}
.history-title {
    border-bottom: solid 1px #DDE0E2;
    -webkit-box-shadow: 0 1px 0 0 #fff;
    -moz-box-shadow: 0 1px 0 0 #fff;
    -ms-box-shadow: 0 1px 0 0 #fff;
    box-shadow: 0 1px 0 0 #fff;
    width: 100%
}
.history-title h1 {
    font-family: 'Raleway';
    font-weight: 300;
    font-size: 50px;
    letter-spacing: .05em;
    text-transform: uppercase;
    margin: 0 0 12px;
    text-align: center;
    color: #494a4c;
    margin: 0 auto 4px;
    width: 1024px
}
.history-title h2 {
    font-family: 'Droid Serif';
    font-style: italic;
    font-weight: 400;
    margin: 0 0 12px;
    text-transform: none;
    font-size: 18px;
    text-align: center;
    margin: 0 auto 30px;
    font-weight: normal;
    color: #494a4c;
    width: 1024px
}
.history-title2 {
    width: 100%;
    margin: 0 auto
}
.history-title2 h1 {
    font-family: 'Raleway';
    font-weight: 300;
    font-size: 50px;
    letter-spacing: .05em;
    text-transform: uppercase;
    margin: 0 0 12px;
    text-align: center;
    color: #494a4c;
    margin: 0 auto 4px;
    width: 1024px
}
.history-title2 h2 {
    font-family: 'Droid Serif';
    font-style: italic;
    font-weight: 400;
    margin: 0 0 12px;
    text-transform: none;
    font-size: 18px;
    text-align: center;
    margin: 0 auto 30px;
    font-weight: normal;
    color: #494a4c;
    width: 1024px
}
.history-grid {
    width: 800px;
    margin: 0 auto 40px;
    background: url("../images/heritage-bg.jpg") repeat-y top center
}
.timestamp {
    position: relative;
    display: inline-block;
    width: 399px;
    float: right;
    clear: right;
    margin: 50px 0 0 0;
    overflow: visible
}
.timestamp .date {
    bottom: -15px;
    height: 100%;
    position: absolute;
    width: 333px;
    z-index: -1
}
.timestamp.odd .date {
    background: url("../images/corner_shadow_L.png") no-repeat bottom left;
    right: 0
}
.timestamp.even {
    float: left;
    clear: left
}
.timestamp.even .date {
    background: url("../images/corner_shadow_R.png") no-repeat bottom right;
    left: 0
}
.blankstamp {
    float: left;
    height: 200px
}
.timedate {
    color: #494a4c;
    font-family: 'Droid Serif';
    font-style: italic;
    font-weight: 400;
    margin: 0 0 12px;
    text-transform: none;
    font-size: 16px;
    border-bottom: solid 1px #DDE0E2;
    -webkit-box-shadow: 0 1px 0 0 #fff;
    -moz-box-shadow: 0 1px 0 0 #fff;
    -ms-box-shadow: 0 1px 0 0 #fff;
    box-shadow: 0 1px 0 0 #fff;
    padding: 5px 20px;
    margin: 0
}
.timebox {
    width: 320px;
    float: right;
    background: #fff;
    -webkit-box-shadow: 1px 1px 2px 0 #c9c9c9;
    -moz-box-shadow: 1px 1px 2px 0 #c9c9c9;
    -ms-box-shadow: 1px 1px 2px 0 #c9c9c9;
    box-shadow: 1px 1px 2px 0 #c9c9c9
}
.timebox h2 {
    padding: 18px 24px 8px;
    font-family: 'Droid Serif';
    font-style: italic;
    font-weight: 400;
    margin: 0 0 12px;
    text-transform: none;
    font-size: 14px;
    color: #494a4c;
    margin: 0
}
.timebox p {
    font-size: 12px;
    line-height: 20px;
    color: #494a4c;
    padding: 0 24px 10px
}
.history-grid .even {
    float: left
}
.history-grid .even .timedate {
    text-align: right
}
.history-grid .even .timebox {
    float: left
}
.future-content {
    width: 460px;
    margin: 20px auto 100px;
    text-align: center
}
.future-content p {
    margin: 0 0 20px
}
.future-content h2 {
    width: auto;
    margin: 0 0 8px;
    font-size: 15px
}
.heritage-footer-tabs {
    background: url(../images/learn-more-bg.jpg) repeat-x;
    width: 100%;
    margin: 0 0 40px
}
.heritage-footer-tabs .heritage-footer-wrapper {
    width: 1024px;
    margin: 0 auto;
    background: url(../images/learn-more-bg.jpg) repeat-x
}
.heritage-footer-tabs h3 {
    font-family: 'Raleway';
    font-weight: 300;
    font-size: 18px;
    letter-spacing: .05em;
    text-transform: uppercase;
    margin: 0 0 12px;
    margin: 18px 0;
    text-align: center;
    width: 1024px;
    display: inline-block
}
.heritage-footer-tabs .tab-wrap {
    width: 984px;
    margin: 0 0 0 20px
}
.heritage-footer-tabs ul {
    width: 992px
}
.heritage-footer-tabs li {
    float: left;
    margin: 0 8px 0 0
}
.heritage-tab {
    background: #fff;
    width: 240px;
    height: 316px;
    -webkit-box-shadow: 1px 1px 2px 0 #c9c9c9;
    -moz-box-shadow: 1px 1px 2px 0 #c9c9c9;
    -ms-box-shadow: 1px 1px 2px 0 #c9c9c9;
    box-shadow: 1px 1px 2px 0 #c9c9c9;
    text-align: center;
    position: relative
}
.heritage-tab img {
    margin: 0 0 18px
}
.heritage-tab h2 {
    font-family: 'Droid Serif';
    font-style: italic;
    font-weight: 400;
    margin: 0 0 12px;
    text-transform: none;
    font-size: 15px;
    color: #494a4c;
    margin: 0 0 8px
}
.heritage-tab p {
    color: #494a4c;
    font-size: 12px;
    line-height: 18px;
    width: 210px;
    margin: 0 auto
}
.heritage-tab a {
    display: block;
    width: 100%;
    height: 100%
}
.cms-about-filofax .page-content .wrapper {
    width: 100%
}
.cms-about-filofax footer .wrapper,
.cms-about-filofax .utility .wrapper,
.cms-about-filofax .header-span .wrapper {
    width: 1024px
}
.history-wrapper {
    width: 1024px;
    margin: 0 auto
}
.about-filofax-wrapper {
    width: 1024px;
    margin: 0 auto
}
.cms-about-filofax .breadcrumbs {
    margin: 0 auto;
    width: 1024px
}
.cms-about-filofax .breadcrumbs ul {
    display: inline-block;
    margin: 14px 20px;
    width: 984px
}
.cms-about-filofax .breadcrumbs li,
.cms-about-filofax .breadcrumbs a {
    color: #909090;
    display: inline;
    font-size: 11px
}
.cms-about-filofax .breadcrumbs a:hover {
    text-decoration: underline
}
.about-filofax .wrapper {
    margin: 0 auto;
    width: 984px
}
.about-filofax .about-filo-banner {
    height: 300px;
    margin: 0 auto 65px;
    position: relative;
    width: 984px
}
.about-filofax .brief-history {
    border-bottom: 1px solid #dcdfe1;
    margin-bottom: 30px;
    padding-bottom: 65px;
    position: relative
}
.about-filofax .brief-history p:last-child {
    margin-bottom: 0
}
.about-filofax .brief-history:after {
    border-bottom: 1px solid #fff;
    bottom: -2px;
    content: "";
    left: 0;
    position: absolute;
    width: 100%
}
.about-filofax .brief-history .wrapper .history-content {
    width: 850px;
    margin: 0px auto;
    display: block
}
.about-filofax .brief-history .image {
    float: left;
    margin-right: 25px
}
.about-filofax .brief-history .copy {
    float: left;
    width: 640px
}
.about-filofax .brief-history h2 {
    font-family: 'Droid Serif';
    font-style: italic;
    font-weight: 400;
    margin: 0 0 12px;
    text-transform: none;
    font-size: 16px;
    font-weight: normal;
    color: #18191a
}
.about-filofax .about-content-first {
    width: 670px;
    margin: 0 auto 30px
}
.about-filofax .about-content-first h2 {
    font-family: 'Droid Serif';
    font-style: italic;
    font-weight: 400;
    margin: 0 0 12px;
    text-transform: none;
    font-size: 16px;
    font-weight: normal;
    color: #494a4c;
    text-align: center
}
.about-filofax .about-content-first p {
    text-align: center
}
.about-filofax .about-content-second {
    width: 500px;
    margin: 0 auto 30px;
    text-align: center
}
.about-filofax .about-content-second h2 {
    font-family: 'Raleway';
    font-weight: 100;
    font-size: 18px;
    letter-spacing: .05em;
    text-transform: uppercase;
    margin: 0 0 12px
}
.about-filofax .about-tabs {
    height: auto !important;
    margin-bottom: 30px
}
.about-filofax .about-tabs .togglers {
    text-align: center
}
.about-filofax .about-tabs .togglers ul {
    display: inline-block;
    margin: 0 auto 40px;
    width: auto
}
.about-filofax .about-tabs .togglers ul li {
    cursor: pointer;
    float: left;
    height: 156px;
    margin-right: 10px;
    width: 156px
}
.about-filofax .about-tabs .togglers ul li.active,
.about-filofax .about-tabs .togglers ul li:hover {
    outline: 1px solid #000
}
.about-filofax .about-tabs .togglers ul li.active img.thumb,
.about-filofax .about-tabs .togglers ul li:hover img.thumb {
    display: none
}
.about-filofax .about-tabs .togglers ul li.active img.thumb-alt,
.about-filofax .about-tabs .togglers ul li:hover img.thumb-alt {
    display: block
}
.about-filofax .about-tabs .togglers ul li:last-child {
    margin-right: 0
}
.about-filofax .about-tabs .togglers ul li img.thumb {
    display: block
}
.about-filofax .about-tabs .togglers ul li img.thumb-alt {
    display: none
}
.about-filofax .about-tabs .tabs {
    position: relative
}
.about-filofax .about-tabs .tabs .tab {
    border: 0;
    display: none;
    opacity: 0;
    transition: none;
    width: 500px;
    margin: 0 auto 30px;
    text-align: center
}
.about-filofax .about-tabs .tabs .tab h2 {
    font-family: 'Raleway';
    font-weight: 100;
    font-size: 18px;
    letter-spacing: .05em;
    text-transform: uppercase;
    margin: 0 0 12px
}
.about-filofax .about-tabs .tabs .tab.active {
    display: block;
    opacity: 1
}
.about-filo-banner {
    position: relative;
    width: 984px;
    height: 300px;
    margin: 0 0 30px 20px
}
.about-filo-banner img {
    position: absolute;
    z-index: 0;
    left: 0;
    top: 0
}
.about-filo-banner h1 {
    color: #FFFFFF;
    font-size: 88px;
    font-weight: 900;
    letter-spacing: 0;
    text-align: center
}
.about-filo-banner h2 {
    z-index: 1;
    position: absolute;
    text-align: center;
    width: 100%;
    font-family: 'Droid Serif';
    font-style: italic;
    font-weight: 400;
    color: #fff;
    text-transform: none;
    top: 165px
}
.cms-our-brand-values .page .wrapper {
    width: 100%
}
.cms-our-brand-values footer .wrapper,
.cms-our-brand-values .utility .wrapper,
.cms-our-brand-values .header-span .wrapper {
    width: 1024px
}
.cms-our-brand-values .breadcrumbs {
    margin: 0 auto;
    width: 1024px;
    padding-top: 0
}
.cms-our-brand-values .breadcrumbs ul {
    display: inline-block;
    margin: 14px 20px;
    width: 984px
}
.cms-our-brand-values .breadcrumbs li,
.cms-our-brand-values .breadcrumbs a {
    color: #909090;
    display: inline;
    font-size: 11px
}
.cms-our-brand-values .breadcrumbs a:hover {
    text-decoration: underline
}
.brand-values-wrapper {
    width: 1024px;
    margin: 0 auto
}
.values-banner,
.about-filo-banner {
    width: 984px;
    height: 300px;
    position: relative;
    margin: 0 auto
}
.values-banner h1,
.about-filo-banner h1 {
    font-family: 'Raleway';
    font-weight: 900;
    font-size: 58px;
    letter-spacing: .05em;
    text-transform: uppercase;
    margin: 0 0 12px;
    color: #FFFFFF;
    text-align: center;
    position: absolute;
    top: 108px;
    width: 100%;
    z-index: 1
}
.values-banner h2,
.about-filo-banner h2 {
    font-family: 'Droid Serif';
    font-style: italic;
    font-weight: 400;
    margin: 0 0 12px;
    text-transform: none;
    font-size: 18px;
    color: #fff;
    width: 100%;
    position: absolute;
    text-align: center;
    top: 170px
}
.values-banner p,
.about-filo-banner p {
    position: absolute;
    top: 155px;
    width: 460px;
    text-align: center;
    color: #fff;
    margin: auto 262px
}
.about-filo-banner {
    margin-bottom: 25px
}
.under-values-banner {
    margin: 0 auto;
    padding: 25px 100px;
    text-align: center;
    width: 824px
}
.under-values-banner p {
    color: #18191A;
    font-family: 'Droid Serif';
    font-size: 15px;
    font-style: italic;
    font-weight: 400;
    line-height: 22px;
    margin: 0
}
.heritage-line {
    width: 100%;
    height: 2px;
    background: url(../images/grey-white.gif) repeat-x;
    margin: 0 0 26px
}
.heritage-line .inner-heritage-line {
    height: 2px;
    background: url(../images/grey-white.gif) repeat-x;
    width: 1024px
}
.brand-wrapper {
    border-top: 1px solid #c9c9c9;
    padding-top: 25px;
    position: relative
}
.brand-wrapper:before {
    border-top: 1px solid #fff;
    content: "";
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 101
}
.brand-wrap {
    width: 1024px;
    margin: 0 auto
}
.brand-content-head {
    margin: 0 0 32px
}
.brand-content-head h2 {
    font-family: 'Raleway';
    font-weight: 100;
    font-size: 18px;
    letter-spacing: .05em;
    text-transform: uppercase;
    margin: 0 0 12px;
    margin: 0 0 8px;
    color: #494a4c
}
.brand-content-head h3 {
    font-family: 'Droid Serif';
    font-style: italic;
    font-weight: 400;
    margin: 0 0 12px;
    text-transform: none;
    font-size: 16px;
    color: #494a4c;
    font-weight: 100
}
.brand-content {
    float: left;
    width: 725px;
    margin-left: 20px
}
.brand-content-loop {
    width: 725px;
    margin: 0 0 50px;
    float: left
}
.brand-content-loop .image {
    float: left
}
.brand-content-loop .copy {
    float: right;
    width: 460px
}
.brand-content-loop .copy h2,
.brand-content-loop .copy p,
.brand-content-loop .copy li {
    color: #494a4c
}
.brand-content-loop .copy h2 {
    font-family: 'Droid Serif';
    font-style: italic;
    font-weight: 400;
    margin: 0 0 12px;
    text-transform: none;
    font-size: 16px;
    margin: 0 0 8px
}
.brand-content-loop .copy ul {
    margin-bottom: 20px
}
.brand-content-loop .copy ul li {
    list-style: disc inside
}
.brand-content-loop .copy .areas {
    margin-top: 30px
}
.brand-content-loop .copy .areas .col-a {
    float: left;
    width: 48.36956%
}
.brand-content-loop .copy .areas .col-b {
    float: right;
    width: 48.36956%
}
.brand-content-loop .copy .areas .item {
    margin-bottom: 30px
}
.brand-content-loop .copy .areas .item h3 {
    background-position: left center;
    background-repeat: no-repeat;
    font-family: 'Raleway';
    font-size: 14px;
    font-weight: 400;
    line-height: 42px;
    margin: 0 0 15px 0;
    padding: 0 0 0 40px
}
.brand-content-loop .copy .areas .item:last-child {
    margin-bottom: 0
}
.brand-content-loop .copy .areas .item.paper h3 {
    background-image: url(../images/icon/paper.png)
}
.brand-content-loop .copy .areas .item.chemicals h3 {
    background-image: url(../images/icon/chemicals.png)
}
.brand-content-loop .copy .areas .item.packaging h3 {
    background-image: url(../images/icon/packaging.png)
}
.brand-content-loop .copy .areas .item.leather h3 {
    background-image: url(../images/icon/leather.png)
}
.brand-sidebar {
    float: right;
    width: 240px;
    background: #fff;
    margin: 0 20px 40px 0;
    -webkit-box-shadow: 1px 1px 2px 0 #c9c9c9;
    -moz-box-shadow: 1px 1px 2px 0 #c9c9c9;
    -ms-box-shadow: 1px 1px 2px 0 #c9c9c9;
    box-shadow: 1px 1px 2px 0 #c9c9c9
}
.did-you {
    font-family: 'Raleway';
    font-weight: 100;
    font-size: 18px;
    letter-spacing: .05em;
    text-transform: uppercase;
    margin: 0 0 12px;
    color: #494a4c;
    text-align: center;
    background: url("../images/question-mark.jpg") no-repeat top center;
    padding: 55px 0 0 0;
    margin: 30px 0
}
.brand-sidebar-loop {
    width: 170px;
    margin: 0 auto 30px;
    text-align: center
}
.cms-from-the-archive .page .wrapper {
    width: 100%
}
.cms-from-the-archive footer .wrapper,
.cms-from-the-archive .utility .wrapper,
.cms-from-the-archive .header-span .wrapper {
    width: 1024px
}
.archive-wrapper {
    width: 1024px;
    margin: 0 auto
}
.cms-from-the-archive .breadcrumbs {
    margin: 0 auto;
    width: 1024px
}
.cms-from-the-archive .breadcrumbs ul {
    display: inline-block;
    margin: 14px 20px;
    width: 984px
}
.cms-from-the-archive .breadcrumbs li,
.cms-from-the-archive .breadcrumbs a {
    color: #909090;
    display: inline;
    font-size: 11px
}
.cms-from-the-archive .breadcrumbs a:hover {
    text-decoration: underline
}
.archive-banner {
    position: relative;
    width: 984px;
    height: 300px;
    margin: 0 0 30px 20px;
    text-align: center
}
.archive-banner h1 {
    font-family: 'Raleway';
    font-weight: 900;
    font-size: 58px;
    letter-spacing: .05em;
    text-transform: uppercase;
    margin: 0 0 12px;
    position: absolute;
    top: 100px;
    color: #fff;
    width: 100%
}
.archive-banner h2 {
    font-family: 'Droid Serif';
    font-style: italic;
    font-weight: 400;
    margin: 0 0 12px;
    text-transform: none;
    font-size: 26px;
    width: 100%;
    position: absolute;
    top: 165px;
    color: #fff
}
.archive-content {
    width: 1024px;
    margin: 0 auto 50px
}
.archive-content-wrap {
    width: 1004px;
    margin: 0 0 0 20px
}
.archive-content-wrap a {
    cursor: pointer;
    float: left;
    display: block;
    width: 240px;
    height: 240px;
    margin: 0 8px 8px 0
}
.cms-from-the-archive .alert-box h2 {
    border-bottom: solid 1px #DDE0E2;
    color: #18191b;
    display: block;
    font-family: 'Raleway', sans-serif;
    padding: 15px;
    font-family: 'Raleway';
    font-weight: 100;
    font-size: 18px;
    letter-spacing: .05em;
    text-transform: uppercase;
    margin: 0 0 12px;
    margin: 0
}
.cms-from-the-archive .alert-box img {
    padding: 15px
}
.cms-from-the-archive .alert-box span {
    color: #18191b;
    display: block;
    font-family: 'Raleway', sans-serif;
    font-size: 12px;
    line-height: 18px;
    padding: 15px
}
#community-subnav-content ul,
#heritage-subnav-content ul {
    float: left;
    margin: 35px 0 20px 248px
}
#community-subnav-content ul li,
#heritage-subnav-content ul li {
    width: 238px;
    float: left;
    margin: 0 10px 0 0;
    text-align: center
}
#community-subnav-content ul a,
#heritage-subnav-content ul a {
    float: left;
    display: block;
    width: 100%;
    margin: 0 !important;
    text-align: center;
    color: #494a4c;
    font-family: 'Droid Serif';
    font-style: italic;
    font-weight: 400;
    margin: 0 0 12px;
    text-transform: none;
    font-size: 16px;
    padding: 0 0 10px
}
#community-subnav-content ul li a:last-child,
#heritage-subnav-content ul li a:last-child {
    border-bottom: 2px solid transparent;
    display: inline-block;
    margin-bottom: -2px;
    transition: border 0.15s;
    -moz-transition: border 0.15s;
    -webkit-transition: border 0.15s;
    -ms-transition: border 0.15s;
    -o-transition: border 0.15s
}
#community-subnav-content ul li:hover a:last-child,
#heritage-subnav-content ul li:hover a:last-child {
    border-color: #c9c9c9;
    transition: border 0.25s;
    -moz-transition: border 0.25s;
    -webkit-transition: border 0.25s;
    -ms-transition: border 0.25s;
    -o-transition: border 0.25s
}
#heritage-subnav-content ul {
    width: 1000px;
    margin-left: 0
}
.product-registration-form .form-list li .filofax-dropdown {
    top: 0;
    width: 340px
}
.product-registration-form .button-container {
    clear: both
}
.productregistration-index-create .wrapper form {
    width: 814px;
    margin: 50px 0 0 190px;
    display: inline-block
}
.productregistration-index-create label {
    font-size: 12px;
    margin: 0 0 3px;
    display: block
}
.productregistration-index-create .input-text {
    width: 300px
}
.productregistration-index-create .left-rows {
    float: left;
    width: 326px;
    border-right: solid 1px #DDE0E2;
    margin: 0 15px 0 0
}
.productregistration-index-create .fieldset {
    float: left;
    width: 326px
}
.productregistration-index-create .phone {
    clear: both;
    float: left
}
.productregistration-index-create .filofax-dropdown {
    width: 310px
}
.productregistration-index-create .email-text {
    border: 0;
    -webkit-box-shadow: 0 1px 2px 0 #cacaca inset;
    -moz-box-shadow: 0 1px 2px 0 #cacaca inset;
    -ms-box-shadow: 0 1px 2px 0 #cacaca inset;
    box-shadow: 0 1px 2px 0 #cacaca inset;
    color: #494a4c;
    font: 500 14px 'Raleway', sans-serif;
    height: 44px;
    padding: 0 0 0 12px;
    margin: 0 0 12px
}
.productregistration-index-create .topcontrol {
    margin-top: 60px
}
.productregistration-index-create .control {
    clear: both;
    display: inline-block
}
.register-edit {
    width: 100%;
    margin: 0 0 12px
}
.register-edit th,
.register-edit td {
    padding: 12px 0
}
.register-edit th {
    font-size: 13px;
    text-transform: uppercase;
    border-bottom: solid 1px #DDE0E2;
    -webkit-box-shadow: 0 1px 0px 0 #fff;
    -moz-box-shadow: 0 1px 0px 0 #fff;
    -ms-box-shadow: 0 1px 0px 0 #fff;
    box-shadow: 0 1px 0px 0 #fff
}
.register-edit td {
    font-size: 12px;
    border-bottom: solid 1px #DDE0E2;
    -webkit-box-shadow: 0 1px 0px 0 #fff;
    -moz-box-shadow: 0 1px 0px 0 #fff;
    -ms-box-shadow: 0 1px 0px 0 #fff;
    box-shadow: 0 1px 0px 0 #fff
}
.register-edit a {
    color: #494a4c;
    text-decoration: underline
}
.register-edit a:hover {
    text-decoration: none
}
.register-new {
    margin: 0 0 80px !important;
    display: inline-block
}
.productregistration-index-add label {
    font-size: 12px;
    padding: 0 0 2px;
    display: inline-block
}
.productregistration-add {
    position: relative;
    width: 340px;
    height: 50px
}
.productregistration-add-first {
    z-index: 1000
}
#back-to-top {
    position: fixed;
    bottom: -50px;
    height: 50px;
    width: 150px;
    right: 50px;
    display: block;
    z-index: 999999;
    background: url("../images/to-top.png") center bottom no-repeat;
    cursor: pointer;
    color: #494a4c;
    font-weight: bold;
    text-align: center;
    padding: 10px;
    font-size: 25px;
    filter: none !important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    opacity: 0.75;
    -moz-opacity: 0.75;
    filter: alpha(opacity=75);
    transition: 0.15s bottom;
    -moz-transition: 0.15s bottom;
    -webkit-transition: 0.15s bottom;
    -ms-transition: 0.15s bottom;
    -o-transition: 0.15s bottom
}
#back-to-top.active {
    transition: 0.25s bottom, 0.25s opacity;
    -moz-transition: 0.25s bottom, 0.25s opacity;
    -webkit-transition: 0.25s bottom, 0.25s opacity;
    -ms-transition: 0.25s bottom, 0.25s opacity;
    -o-transition: 0.25s bottom, 0.25s opacity;
    bottom: 0px
}
#back-to-top.active:hover {
    opacity: 1;
    -moz-opacity: 1;
    filter: none;
    transition: 0.15s opacity;
    -moz-transition: 0.15s opacity;
    -webkit-transition: 0.15s opacity;
    -ms-transition: 0.15s opacity;
    -o-transition: 0.15s opacity
}
.page-print {
    font-size: 13px;
    padding: 20px;
    text-align: left
}
.page-print .button {
    display: none
}
.page-print .print-head {
    margin-bottom: 20px
}
.page-print p {
    color: #18191b;
    font-size: 12px
}
.page-print h1 {
    font-size: 18px;
    font-weight: 200;
    letter-spacing: 0.05em
}
.page-print h2 {
    font-size: 13px;
    font-weight: 500;
    line-height: 16px;
    margin: 0 0 20px 0
}
.page-print .order-date {
    font-weight: bold;
    margin: 0 0 20px 0;
    padding: 0 0 10px 0
}
.page-print address {
    color: #18191b;
    font-size: 12px;
    font-style: normal;
    line-height: 1.4
}
.page-print .col2-set {
    font-size: 12px;
    margin: 0 0 35px 0;
    overflow: auto
}
.page-print .col2-set h2 {
    border-bottom: 1px solid #dde0e2;
    box-shadow: 0 1px 0 0 #fff;
    margin: 0 0 8px 0;
    padding: 0 0 12px 0
}
.page-print .col2-set .col-1 {
    float: left;
    width: 48.5%
}
.page-print .col2-set .col-2 {
    float: right;
    width: 48.5%
}
.page-print .data-table {
    background: #ededed;
    border-collapse: collapse;
    box-shadow: 1px 1px 1px 0 #c9c9c9;
    width: 100%
}
.page-print .data-table th {
    font-size: 14px;
    font-weight: normal;
    padding: 14px 20px;
    text-transform: uppercase;
    vertical-align: top
}
.page-print .data-table td {
    color: #494a4c;
    font-size: 12px;
    padding: 14px 20px;
    vertical-align: top;
    white-space: nowrap
}
.page-print .data-table thead tr {
    border-bottom: 1px solid #dde0e2;
    box-shadow: 0 1px 0 0 #fff
}
.page-print .data-table tbody tr.last {
    border-top: 2px solid #fff;
    box-shadow: 0 -1px 0 0 #dde0e2
}
.page-print .data-table tbody .product-name {
    float: none;
    font-size: 12px;
    margin-bottom: 5px;
    width: auto
}
.page-print .data-table tbody .cart-price {
    font-size: 12px
}
.page-print .data-table tbody .item-options dt {
    display: inline-block;
    font-weight: bold
}
.page-print .data-table tbody .item-options dt:after {
    content: ":"
}
.page-print .data-table tbody .item-options dd {
    display: inline-block
}
.page-print .data-table tfoot td {
    padding: 7px 20px;
    text-align: right
}
.page-print .data-table tfoot tr.first td {
    border-top: 2px solid #fff;
    box-shadow: 0 -1px 0 0 #dde0e2;
    padding-top: 14px
}
.page-print .data-table tfoot tr.last td {
    padding-bottom: 14px
}
.page-print .buttons {
    margin-top: 40px
}
.page-print .buttons .buttons .btn {
    float: right
}
.cms-delivery .col-main,
.cms-return .col-main,
.cms-gift-wrapping .col-main,
.cms-personalization .col-main,
.cms-filofax-care .col-main,
.cms-inserts-guide .col-main,
.cms-stockists .col-main,
.cms-retailers .col-main,
.cms-our-store .col-main,
.storelocator-index-index .col-main,
.contacts-index-index .col-main,
.cms-faqs .col-main {
    float: right;
    width: 720px;
    margin: 0 20px 20px 0
}
.cms-delivery .col-main .page-title h1,
.cms-return .col-main .page-title h1,
.cms-gift-wrapping .col-main .page-title h1,
.cms-personalization .col-main .page-title h1,
.cms-filofax-care .col-main .page-title h1,
.cms-inserts-guide .col-main .page-title h1,
.cms-stockists .col-main .page-title h1,
.cms-retailers .col-main .page-title h1,
.cms-our-store .col-main .page-title h1,
.storelocator-index-index .col-main .page-title h1,
.contacts-index-index .col-main .page-title h1,
.cms-faqs .col-main .page-title h1 {
    font-size: 18px;
    margin-bottom: 26px
}
.cms-delivery .col-main h2.subhead,
.cms-return .col-main h2.subhead,
.cms-gift-wrapping .col-main h2.subhead,
.cms-personalization .col-main h2.subhead,
.cms-filofax-care .col-main h2.subhead,
.cms-inserts-guide .col-main h2.subhead,
.cms-stockists .col-main h2.subhead,
.cms-retailers .col-main h2.subhead,
.cms-our-store .col-main h2.subhead,
.storelocator-index-index .col-main h2.subhead,
.contacts-index-index .col-main h2.subhead,
.cms-faqs .col-main h2.subhead {
    margin: 0 0 8px;
    font-weight: normal;
    color: #333;
    font-size: 16px
}
.cms-delivery .col-main h3,
.cms-return .col-main h3,
.cms-gift-wrapping .col-main h3,
.cms-personalization .col-main h3,
.cms-filofax-care .col-main h3,
.cms-inserts-guide .col-main h3,
.cms-stockists .col-main h3,
.cms-retailers .col-main h3,
.cms-our-store .col-main h3,
.storelocator-index-index .col-main h3,
.contacts-index-index .col-main h3,
.cms-faqs .col-main h3 {
    text-transform: uppercase;
    font-size: 13px;
    display: inline-block;
    margin: 12px 0
}
.cms-delivery .col-main div h3,
.cms-return .col-main div h3,
.cms-gift-wrapping .col-main div h3,
.cms-personalization .col-main div h3,
.cms-filofax-care .col-main div h3,
.cms-inserts-guide .col-main div h3,
.cms-stockists .col-main div h3,
.cms-retailers .col-main div h3,
.cms-our-store .col-main div h3,
.storelocator-index-index .col-main div h3,
.contacts-index-index .col-main div h3,
.cms-faqs .col-main div h3 {
    margin-top: 0
}
.cms-delivery .col-main h4,
.cms-return .col-main h4,
.cms-gift-wrapping .col-main h4,
.cms-personalization .col-main h4,
.cms-filofax-care .col-main h4,
.cms-inserts-guide .col-main h4,
.cms-stockists .col-main h4,
.cms-retailers .col-main h4,
.cms-our-store .col-main h4,
.storelocator-index-index .col-main h4,
.contacts-index-index .col-main h4,
.cms-faqs .col-main h4 {
    text-transform: uppercase;
    font-size: 13px;
    font-weight: normal;
    margin: 0 0 12px
}
.cms-delivery .col-main table,
.cms-return .col-main table,
.cms-gift-wrapping .col-main table,
.cms-personalization .col-main table,
.cms-filofax-care .col-main table,
.cms-inserts-guide .col-main table,
.cms-stockists .col-main table,
.cms-retailers .col-main table,
.cms-our-store .col-main table,
.storelocator-index-index .col-main table,
.contacts-index-index .col-main table,
.cms-faqs .col-main table {
    width: 560px;
    background: #f0f0f0;
    -webkit-box-shadow: 0 2px 1px 0 #c9c9c9;
    -moz-box-shadow: 0 2px 1px 0 #c9c9c9;
    -ms-box-shadow: 0 2px 1px 0 #c9c9c9;
    box-shadow: 0 2px 1px 0 #c9c9c9;
    font-size: 12px;
    margin: 0 0 26px
}
.cms-delivery .col-main table thead,
.cms-return .col-main table thead,
.cms-gift-wrapping .col-main table thead,
.cms-personalization .col-main table thead,
.cms-filofax-care .col-main table thead,
.cms-inserts-guide .col-main table thead,
.cms-stockists .col-main table thead,
.cms-retailers .col-main table thead,
.cms-our-store .col-main table thead,
.storelocator-index-index .col-main table thead,
.contacts-index-index .col-main table thead,
.cms-faqs .col-main table thead {
    text-transform: uppercase;
    font-weight: bold;
    border-bottom: solid 1px #d9dbdd;
    -webkit-box-shadow: 0 1px 0px 0 #fff;
    -moz-box-shadow: 0 1px 0px 0 #fff;
    -ms-box-shadow: 0 1px 0px 0 #fff;
    box-shadow: 0 1px 0px 0 #fff
}
.cms-delivery .col-main table thead td,
.cms-return .col-main table thead td,
.cms-gift-wrapping .col-main table thead td,
.cms-personalization .col-main table thead td,
.cms-filofax-care .col-main table thead td,
.cms-inserts-guide .col-main table thead td,
.cms-stockists .col-main table thead td,
.cms-retailers .col-main table thead td,
.cms-our-store .col-main table thead td,
.storelocator-index-index .col-main table thead td,
.contacts-index-index .col-main table thead td,
.cms-faqs .col-main table thead td {
    font-weight: bold;
    vertical-align: middle
}
.cms-delivery .col-main table td,
.cms-return .col-main table td,
.cms-gift-wrapping .col-main table td,
.cms-personalization .col-main table td,
.cms-filofax-care .col-main table td,
.cms-inserts-guide .col-main table td,
.cms-stockists .col-main table td,
.cms-retailers .col-main table td,
.cms-our-store .col-main table td,
.storelocator-index-index .col-main table td,
.contacts-index-index .col-main table td,
.cms-faqs .col-main table td {
    width: 25%;
    padding: 10px 13px
}
.cms-delivery .col-main p,
.cms-return .col-main p,
.cms-gift-wrapping .col-main p,
.cms-personalization .col-main p,
.cms-filofax-care .col-main p,
.cms-inserts-guide .col-main p,
.cms-stockists .col-main p,
.cms-retailers .col-main p,
.cms-our-store .col-main p,
.storelocator-index-index .col-main p,
.contacts-index-index .col-main p,
.cms-faqs .col-main p {
    color: #666;
    margin-bottom: 16px
}
.cms-delivery .col-main p strong,
.cms-return .col-main p strong,
.cms-gift-wrapping .col-main p strong,
.cms-personalization .col-main p strong,
.cms-filofax-care .col-main p strong,
.cms-inserts-guide .col-main p strong,
.cms-stockists .col-main p strong,
.cms-retailers .col-main p strong,
.cms-our-store .col-main p strong,
.storelocator-index-index .col-main p strong,
.contacts-index-index .col-main p strong,
.cms-faqs .col-main p strong {
    color: #222
}
.cms-delivery .col-main img,
.cms-return .col-main img,
.cms-gift-wrapping .col-main img,
.cms-personalization .col-main img,
.cms-filofax-care .col-main img,
.cms-inserts-guide .col-main img,
.cms-stockists .col-main img,
.cms-retailers .col-main img,
.cms-our-store .col-main img,
.storelocator-index-index .col-main img,
.contacts-index-index .col-main img,
.cms-faqs .col-main img {
    -webkit-box-shadow: 0 2px 1px 0 #e9e9e9;
    -moz-box-shadow: 0 2px 1px 0 #e9e9e9;
    -ms-box-shadow: 0 2px 1px 0 #e9e9e9;
    box-shadow: 0 2px 1px 0 #e9e9e9
}
.cms-delivery .col-main a.cta,
.cms-return .col-main a.cta,
.cms-gift-wrapping .col-main a.cta,
.cms-personalization .col-main a.cta,
.cms-filofax-care .col-main a.cta,
.cms-inserts-guide .col-main a.cta,
.cms-stockists .col-main a.cta,
.cms-retailers .col-main a.cta,
.cms-our-store .col-main a.cta,
.storelocator-index-index .col-main a.cta,
.contacts-index-index .col-main a.cta,
.cms-faqs .col-main a.cta {
    color: #fff;
    line-height: 36px
}
.cms-delivery .col-main a.cta:hover,
.cms-return .col-main a.cta:hover,
.cms-gift-wrapping .col-main a.cta:hover,
.cms-personalization .col-main a.cta:hover,
.cms-filofax-care .col-main a.cta:hover,
.cms-inserts-guide .col-main a.cta:hover,
.cms-stockists .col-main a.cta:hover,
.cms-retailers .col-main a.cta:hover,
.cms-our-store .col-main a.cta:hover,
.storelocator-index-index .col-main a.cta:hover,
.contacts-index-index .col-main a.cta:hover,
.cms-faqs .col-main a.cta:hover {
    text-decoration: none
}
.cms-delivery .col-main ul,
.cms-return .col-main ul,
.cms-gift-wrapping .col-main ul,
.cms-personalization .col-main ul,
.cms-filofax-care .col-main ul,
.cms-inserts-guide .col-main ul,
.cms-stockists .col-main ul,
.cms-retailers .col-main ul,
.cms-our-store .col-main ul,
.storelocator-index-index .col-main ul,
.contacts-index-index .col-main ul,
.cms-faqs .col-main ul {
    list-style-type: disc;
    list-style-position: outside;
    list-style-image: url(../images/ul-image.jpg);
    color: #777;
    margin-left: 20px
}
.cms-delivery .col-main ul li,
.cms-return .col-main ul li,
.cms-gift-wrapping .col-main ul li,
.cms-personalization .col-main ul li,
.cms-filofax-care .col-main ul li,
.cms-inserts-guide .col-main ul li,
.cms-stockists .col-main ul li,
.cms-retailers .col-main ul li,
.cms-our-store .col-main ul li,
.storelocator-index-index .col-main ul li,
.contacts-index-index .col-main ul li,
.cms-faqs .col-main ul li {
    margin: 0 0 16px
}
.cms-delivery .col-main .serviceTable,
.cms-return .col-main .serviceTable,
.cms-gift-wrapping .col-main .serviceTable,
.cms-personalization .col-main .serviceTable,
.cms-filofax-care .col-main .serviceTable,
.cms-inserts-guide .col-main .serviceTable,
.cms-stockists .col-main .serviceTable,
.cms-retailers .col-main .serviceTable,
.cms-our-store .col-main .serviceTable,
.storelocator-index-index .col-main .serviceTable,
.contacts-index-index .col-main .serviceTable,
.cms-faqs .col-main .serviceTable {
    float: left;
    width: 100%
}
.cms-delivery .col-main .serviceTable table,
.cms-return .col-main .serviceTable table,
.cms-gift-wrapping .col-main .serviceTable table,
.cms-personalization .col-main .serviceTable table,
.cms-filofax-care .col-main .serviceTable table,
.cms-inserts-guide .col-main .serviceTable table,
.cms-stockists .col-main .serviceTable table,
.cms-retailers .col-main .serviceTable table,
.cms-our-store .col-main .serviceTable table,
.storelocator-index-index .col-main .serviceTable table,
.contacts-index-index .col-main .serviceTable table,
.cms-faqs .col-main .serviceTable table {
    float: left
}
.cms-delivery .col-main .tablesidebar,
.cms-return .col-main .tablesidebar,
.cms-gift-wrapping .col-main .tablesidebar,
.cms-personalization .col-main .tablesidebar,
.cms-filofax-care .col-main .tablesidebar,
.cms-inserts-guide .col-main .tablesidebar,
.cms-stockists .col-main .tablesidebar,
.cms-retailers .col-main .tablesidebar,
.cms-our-store .col-main .tablesidebar,
.storelocator-index-index .col-main .tablesidebar,
.contacts-index-index .col-main .tablesidebar,
.cms-faqs .col-main .tablesidebar {
    width: 150px;
    float: right;
    border-top: solid 1px #fff;
    -webkit-box-shadow: 0 -1px 0px 0 #e9e9e9;
    -moz-box-shadow: 0 -1px 0px 0 #e9e9e9;
    -ms-box-shadow: 0 -1px 0px 0 #e9e9e9;
    box-shadow: 0 -1px 0px 0 #e9e9e9;
    list-style-type: none;
    list-style: none !important;
    margin: 0;
    padding: 0;
    margin-left: 0 !important
}
.cms-delivery .col-main .tablesidebar li,
.cms-return .col-main .tablesidebar li,
.cms-gift-wrapping .col-main .tablesidebar li,
.cms-personalization .col-main .tablesidebar li,
.cms-filofax-care .col-main .tablesidebar li,
.cms-inserts-guide .col-main .tablesidebar li,
.cms-stockists .col-main .tablesidebar li,
.cms-retailers .col-main .tablesidebar li,
.cms-our-store .col-main .tablesidebar li,
.storelocator-index-index .col-main .tablesidebar li,
.contacts-index-index .col-main .tablesidebar li,
.cms-faqs .col-main .tablesidebar li {
    list-style-type: none;
    border-bottom: solid 1px #e9e9e9;
    -webkit-box-shadow: 0 1px 0px 0 #fff;
    -moz-box-shadow: 0 1px 0px 0 #fff;
    -ms-box-shadow: 0 1px 0px 0 #fff;
    box-shadow: 0 1px 0px 0 #fff;
    margin: 0
}
.cms-delivery .col-main .tablesidebar h3,
.cms-return .col-main .tablesidebar h3,
.cms-gift-wrapping .col-main .tablesidebar h3,
.cms-personalization .col-main .tablesidebar h3,
.cms-filofax-care .col-main .tablesidebar h3,
.cms-inserts-guide .col-main .tablesidebar h3,
.cms-stockists .col-main .tablesidebar h3,
.cms-retailers .col-main .tablesidebar h3,
.cms-our-store .col-main .tablesidebar h3,
.storelocator-index-index .col-main .tablesidebar h3,
.contacts-index-index .col-main .tablesidebar h3,
.cms-faqs .col-main .tablesidebar h3 {
    color: #111;
    font-size: 12px;
    margin: 16px 0 10px;
    display: inline-block;
    width: 100%
}
.cms-delivery .col-main .tablesidebar h3.flag,
.cms-return .col-main .tablesidebar h3.flag,
.cms-gift-wrapping .col-main .tablesidebar h3.flag,
.cms-personalization .col-main .tablesidebar h3.flag,
.cms-filofax-care .col-main .tablesidebar h3.flag,
.cms-inserts-guide .col-main .tablesidebar h3.flag,
.cms-stockists .col-main .tablesidebar h3.flag,
.cms-retailers .col-main .tablesidebar h3.flag,
.cms-our-store .col-main .tablesidebar h3.flag,
.storelocator-index-index .col-main .tablesidebar h3.flag,
.contacts-index-index .col-main .tablesidebar h3.flag,
.cms-faqs .col-main .tablesidebar h3.flag {
    background: url(../images/country/default.jpg) no-repeat left center;
    padding-left: 18px
}
.cms-delivery .col-main .tablesidebar p,
.cms-return .col-main .tablesidebar p,
.cms-gift-wrapping .col-main .tablesidebar p,
.cms-personalization .col-main .tablesidebar p,
.cms-filofax-care .col-main .tablesidebar p,
.cms-inserts-guide .col-main .tablesidebar p,
.cms-stockists .col-main .tablesidebar p,
.cms-retailers .col-main .tablesidebar p,
.cms-our-store .col-main .tablesidebar p,
.storelocator-index-index .col-main .tablesidebar p,
.contacts-index-index .col-main .tablesidebar p,
.cms-faqs .col-main .tablesidebar p {
    font-size: 12px;
    color: #777;
    margin: 0 0 12px;
    display: inline-block;
    width: 100%
}
.cms-delivery .sidebar,
.cms-return .sidebar,
.cms-gift-wrapping .sidebar,
.cms-personalization .sidebar,
.cms-filofax-care .sidebar,
.cms-inserts-guide .sidebar,
.cms-stockists .sidebar,
.cms-retailers .sidebar,
.cms-our-store .sidebar,
.storelocator-index-index .sidebar,
.contacts-index-index .sidebar,
.cms-faqs .sidebar {
    float: left;
    width: 240px;
    background: #fff;
    -webkit-box-shadow: 0 2px 1px 0 #e9e9e9;
    -moz-box-shadow: 0 2px 1px 0 #e9e9e9;
    -ms-box-shadow: 0 2px 1px 0 #e9e9e9;
    box-shadow: 0 2px 1px 0 #e9e9e9;
    padding: 0;
    margin: 0 0 20px 20px
}
.cms-delivery .sidebar h2,
.cms-return .sidebar h2,
.cms-gift-wrapping .sidebar h2,
.cms-personalization .sidebar h2,
.cms-filofax-care .sidebar h2,
.cms-inserts-guide .sidebar h2,
.cms-stockists .sidebar h2,
.cms-retailers .sidebar h2,
.cms-our-store .sidebar h2,
.storelocator-index-index .sidebar h2,
.contacts-index-index .sidebar h2,
.cms-faqs .sidebar h2 {
    font-size: 14px;
    padding: 12px 15px;
    border-bottom: solid 1px #e0e2e4;
    margin: 0 0 5px
}
.cms-delivery .sidebar a,
.cms-return .sidebar a,
.cms-gift-wrapping .sidebar a,
.cms-personalization .sidebar a,
.cms-filofax-care .sidebar a,
.cms-inserts-guide .sidebar a,
.cms-stockists .sidebar a,
.cms-retailers .sidebar a,
.cms-our-store .sidebar a,
.storelocator-index-index .sidebar a,
.contacts-index-index .sidebar a,
.cms-faqs .sidebar a {
    display: block;
    padding: 0 15px;
    font-size: 12px;
    height: 38px;
    line-height: 38px;
    color: #777;
    background: url(../images/cust-serv.gif) no-repeat -3px top;
    transition: background-position 0.25s;
    -moz-transition: background-position 0.25s;
    -webkit-transition: background-position 0.25s;
    -ms-transition: background-position 0.25s;
    -o-transition: background-position 0.25s
}
.cms-delivery .sidebar a:hover,
.cms-return .sidebar a:hover,
.cms-gift-wrapping .sidebar a:hover,
.cms-personalization .sidebar a:hover,
.cms-filofax-care .sidebar a:hover,
.cms-inserts-guide .sidebar a:hover,
.cms-stockists .sidebar a:hover,
.cms-retailers .sidebar a:hover,
.cms-our-store .sidebar a:hover,
.storelocator-index-index .sidebar a:hover,
.contacts-index-index .sidebar a:hover,
.cms-faqs .sidebar a:hover {
    background: url(../images/cust-serv.gif) no-repeat left top
}
.contacts-index-index .page .page-content .col-main ul {
    list-style-type: none;
    list-style-position: outside;
    list-style-image: none
}
.contacts-index-index .sidebar .contact-us,
.cms-faqs .sidebar .faqs,
.cms-delivery .sidebar .deliver,
.cms-return .sidebar .return,
.cms-gift-wrapping .sidebar .wrapping,
.cms-personalization .sidebar .personalization,
.cms-filofax-care .sidebar .filofax-care,
.cms-inserts-guide .sidebar .inserts-guide,
.cms-stockists .sidebar .stockists,
.storelocator-index-index .sidebar .stockists,
.cms-retailers .sidebar .retailers,
.cms-our-store .sidebar .our-stores {
    background: url(../images/cust-serv.gif) no-repeat left top
}
.contacts-index-index .col-main #contactForm ul.form-list {
    list-style-type: none;
    margin: 0
}
.contacts-index-index .col-main #contactForm ul.form-list #name,
.contacts-index-index .col-main #contactForm ul.form-list #email,
.contacts-index-index .col-main #contactForm ul.form-list #telephone,
.contacts-index-index .col-main #contactForm ul.form-list #comment {
    width: 450px
}
.contacts-index-index .col-main #contactForm ul.form-list #comment {
    background: #fff
}
.contacts-index-index .col-main #contactForm ul.form-list a.cta {
    line-height: 36px
}
.faqgroup {
    background: #fff;
    -webkit-box-shadow: 0 2px 1px 0 #e9e9e9;
    -moz-box-shadow: 0 2px 1px 0 #e9e9e9;
    -ms-box-shadow: 0 2px 1px 0 #e9e9e9;
    box-shadow: 0 2px 1px 0 #e9e9e9;
    position: relative;
    width: 693px;
    padding: 15px;
    border: solid 1px #e3e3e3
}
.faqmore {
    display: block;
    width: 12px;
    height: 12px;
    text-indent: -9999px;
    background: url("../images/faqplus.gif");
    position: absolute;
    top: 18px;
    right: 15px
}
.openedfaq {
    background-position: 0 -12px
}
.question h2,
.question p,
.answer h2,
.answer p {
    float: right;
    width: 555px;
    font-size: 13px;
    margin-right: 117px
}
.question h2,
.answer h2 {
    font-weight: bold;
    margin-bottom: 0;
    text-transform: none;
    font-size: 13px
}
.question p,
.answer p {
    margin-bottom: 5px !important;
    font-size: 12px
}
.question span,
.answer span {
    float: left;
    font-size: 13px;
    margin: 0 3px;
    font-weight: bold
}
.answer {
    padding: 30px 0 0px;
    display: none
}
.cms-index-noroute .col1-layout.main {
    padding: 50px 0
}
.cms-index-noroute .col1-layout.main .col-main {
    margin: 0 auto;
    width: 984px
}
.cms-index-noroute .col1-layout.main .col-main a {
    color: #494a4c;
    text-decoration: underline
}
.cms-index-noroute .col1-layout.main .col-main a:hover {
    text-decoration: none
}
.product-gift-card,
.product-giftcard {
    position: relative
}
.product-gift-card .product-shop .product-name,
.product-giftcard .product-shop .product-name {
    float: none;
    min-height: 55px
}
.product-gift-card .product-shop .product-name .sku,
.product-giftcard .product-shop .product-name .sku {
    display: none
}
.product-gift-card .product-shop .availability,
.product-giftcard .product-shop .availability {
    display: none
}
.product-gift-card .product-shop .review-link,
.product-giftcard .product-shop .review-link {
    display: none
}
.product-gift-card .giftcard-form .form-list label,
.product-giftcard .giftcard-form .form-list label {
    color: #18191b;
    display: block;
    font-family: "Raleway";
    font-size: 12px;
    line-height: 1;
    margin-bottom: 8px
}
.product-gift-card .giftcard-form .form-list .input-box,
.product-giftcard .giftcard-form .form-list .input-box {
    display: block
}
.product-gift-card .giftcard-form .form-list .input-box .validation-advice,
.product-giftcard .giftcard-form .form-list .input-box .validation-advice {
    margin-top: 5px;
    position: static
}
.product-gift-card .giftcard-form .form-list .field input,
.product-giftcard .giftcard-form .form-list .field input {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0 12px;
    width: 100%
}
.product-gift-card .giftcard-form .form-list .field textarea,
.product-giftcard .giftcard-form .form-list .field textarea {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    min-height: 150px;
    padding: 10px 12px;
    width: 100%
}
.product-gift-card .giftcard-form .form-list .fields .field,
.product-giftcard .giftcard-form .form-list .fields .field {
    float: left;
    margin: 0 35px 25px 0;
    width: 210px
}
.product-gift-card .giftcard-form .form-list .fields .field.end,
.product-giftcard .giftcard-form .form-list .fields .field.end {
    margin-right: 0
}
.product-gift-card .giftcard-form .form-list .gift-card-amount,
.product-giftcard .giftcard-form .form-list .gift-card-amount {
    margin-bottom: 25px;
    min-height: 70px;
    position: relative
}
.product-gift-card .giftcard-form .form-list .gift-card-amount .filofax-dropdown,
.product-giftcard .giftcard-form .form-list .gift-card-amount .filofax-dropdown {
    display: block;
    top: 0;
    width: 210px
}
.product-gift-card .giftcard-form .form-list #amount_label_select,
.product-giftcard .giftcard-form .form-list #amount_label_select {
    display: block !important
}
.product-gift-card .giftcard-form .form-list .gift-card-select,
.product-giftcard .giftcard-form .form-list .gift-card-select {
    min-height: 50px
}
.product-gift-card .giftcard-form .form-list .gift-card-select .validation-advice,
.product-giftcard .giftcard-form .form-list .gift-card-select .validation-advice {
    left: 222px;
    position: absolute;
    top: 8px
}
.product-gift-card .giftcard-form .form-list #giftcard_amount_box,
.product-giftcard .giftcard-form .form-list #giftcard_amount_box {
    margin-top: 20px
}
.product-gift-card .giftcard-form .form-list #giftcard_amount_box input,
.product-giftcard .giftcard-form .form-list #giftcard_amount_box input {
    float: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 20px 0 0;
    padding: 0 12px;
    width: 105px
}
.product-gift-card .giftcard-form .form-list #giftcard_amount_box p,
.product-giftcard .giftcard-form .form-list #giftcard_amount_box p {
    float: left;
    line-height: 40px;
    margin-bottom: 0
}
.product-gift-card .giftcard-form .gift-card-note,
.product-giftcard .giftcard-form .gift-card-note {
    margin-bottom: 0;
    width: 50%
}
.product-gift-card .options-container-big,
.product-giftcard .options-container-big {
    float: none;
    margin-bottom: 10px;
    position: static
}
.product-gift-card .options-container-big .size-colors,
.product-giftcard .options-container-big .size-colors {
    display: none
}
.product-gift-card .options-container-big .add-to-cart .add-qty,
.product-giftcard .options-container-big .add-to-cart .add-qty {
    position: absolute;
    right: 20px;
    top: 55px
}
.product-gift-card .options-container-big .add-to-cart .add-qty label,
.product-giftcard .options-container-big .add-to-cart .add-qty label {
    display: block;
    line-height: 1;
    margin-bottom: 8px
}
.product-gift-card .options-container-big .add-to-cart .wish-bag,
.product-giftcard .options-container-big .add-to-cart .wish-bag {
    margin-top: -60px;
    position: absolute;
    right: 20px
}
.product-gift-card .options-container-big .add-to-cart .wish-bag .add-to-links,
.product-giftcard .options-container-big .add-to-cart .wish-bag .add-to-links {
    display: none
}
.product-gift-card .options-container-big .add-to-cart .wish-bag .btn-cart,
.product-giftcard .options-container-big .add-to-cart .wish-bag .btn-cart {
    margin-top: -100px
}
.product-gift-card .eligible-wrap,
.product-gift-card .view-selector-tabs,
.product-gift-card .estimate-delivery,
.product-giftcard .eligible-wrap,
.product-giftcard .view-selector-tabs,
.product-giftcard .estimate-delivery {
    display: none
}
.product-gift-card.checkout-cart-configure .options-container-big,
.product-giftcard.checkout-cart-configure .options-container-big {
    position: absolute;
    right: 0;
    top: 0
}
.product-gift-card.checkout-cart-configure .add-qty,
.product-giftcard.checkout-cart-configure .add-qty {
    float: none;
    position: absolute;
    right: 0;
    top: 50px
}
.product-gift-card.checkout-cart-configure .button.edit-cart,
.product-giftcard.checkout-cart-configure .button.edit-cart {
    margin: 0;
    position: absolute;
    right: 0;
    top: 515px;
    width: auto
}
#checkoutSteps #co-shipping-method-form .add-gift-message h3 {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 10px;
    text-transform: uppercase
}
#checkoutSteps #co-shipping-method-form .add-gift-message .field.control {
    margin-bottom: 20px
}
#checkoutSteps #co-shipping-method-form .gift-message-form {
    width: 654px
}
#checkoutSteps #co-shipping-method-form .gift-message-form h4 {
    margin-bottom: 5px
}
#checkoutSteps #co-shipping-method-form .gift-message-form .add-gift-options-for-order {
    margin-bottom: 0
}
#checkoutSteps #co-shipping-method-form .gift-message-form .add-gift-options-for-order h4 {
    position: relative
}
#checkoutSteps #co-shipping-method-form .gift-message-form .add-gift-options-for-order h4:after {
    background: url(../images/checkout-gift-box.png) no-repeat;
    content: "";
    display: block;
    height: 86px;
    left: 320px;
    position: absolute;
    top: -10px;
    width: 80px
}
#checkoutSteps #co-shipping-method-form .gift-message-form .add-gift-options-for-order .field.opt {
    display: none
}
#checkoutSteps #co-shipping-method-form .gift-message-form .allow-gift-options-for-order {
    margin-bottom: 20px
}
#checkoutSteps #co-shipping-method-form .gift-message-form .allow-gift-options-for-order .gift-wrapping-form {
    margin-bottom: 10px
}
#checkoutSteps #co-shipping-method-form .gift-message-form .allow-gift-options-for-order .gift-wrapping-form .gift-wrapping-design {
    width: 644px
}
#checkoutSteps #co-shipping-method-form .gift-message-form .allow-gift-options-for-order .gift-wrapping-form .gift-wrapping-design img {
    margin-right: 10px
}
#checkoutSteps #co-shipping-method-form .gift-message-form .allow-gift-options-for-order .gift-wrapping-form .gift-wrapping-design .price-box {
    float: none;
    font-weight: normal;
    margin: 0
}
#checkoutSteps #co-shipping-method-form .gift-message-form .allow-gift-options-for-order .gift-wrapping-form .gift-wrapping-design .price-box span.price {
    font-size: 14px
}
#checkoutSteps #co-shipping-method-form .gift-message-form .allow-gift-options-for-order .gift-wrapping-form select,
#checkoutSteps #co-shipping-method-form .gift-message-form .allow-gift-options-for-order .gift-wrapping-form label {
    display: none
}
#checkoutSteps #co-shipping-method-form .gift-message-form .allow-gift-options-for-order .gift-wrapping-form .gift-wrap-item label {
    display: inline-block
}
#checkoutSteps #co-shipping-method-form .gift-message-form .add-gift-options-for-items .field.opt {
    display: none
}
#checkoutSteps #co-shipping-method-form .gift-message-form .toggle-gift-message-for-order {
    margin-bottom: 10px
}
#checkoutSteps #co-shipping-method-form .gift-message-form .toggle-gift-message-for-order a {
    color: #18191b;
    text-decoration: underline
}
#checkoutSteps #co-shipping-method-form .gift-message-form .allow-gift-message-for-order p {
    margin-bottom: 10px
}
#checkoutSteps #co-shipping-method-form .gift-message-form .allow-gift-message-for-order .fields .field {
    float: left;
    margin-right: 40px;
    width: 302px
}
#checkoutSteps #co-shipping-method-form .gift-message-form .allow-gift-message-for-order .fields .field.end {
    margin-right: 0
}
#checkoutSteps #co-shipping-method-form .gift-message-form .allow-gift-message-for-order .field {
    margin-bottom: 20px
}
#checkoutSteps #co-shipping-method-form .gift-message-form .allow-gift-message-for-order .field label {
    display: block;
    margin-bottom: 3px
}
#checkoutSteps #co-shipping-method-form .gift-message-form .allow-gift-message-for-order .field .input-box input {
    margin-bottom: 0;
    padding: 0 10px;
    width: 292px
}
#checkoutSteps #co-shipping-method-form .gift-message-form .allow-gift-message-for-order .field .input-box textarea {
    height: auto;
    width: 644px
}
#checkoutSteps #co-shipping-method-form .gift-message-form .gift-item {
    position: relative
}
#checkoutSteps #co-shipping-method-form .gift-message-form .gift-item .product-img-box {
    float: none
}
#checkoutSteps #co-shipping-method-form .gift-message-form .gift-item .product-img-box .product-image {
    display: block;
    float: left;
    height: 75px;
    margin: 0 20px 0 0;
    width: 75px
}
#checkoutSteps #co-shipping-method-form .gift-message-form .gift-item .product-img-box .product-name {
    float: left;
    font-size: 12px;
    font-weight: 600;
    width: auto
}
#checkoutSteps #co-shipping-method-form .gift-message-form .gift-item .gift-wrapping-form {
    position: absolute;
    left: 95px;
    top: 70px
}
#checkoutSteps #co-shipping-method-form .gift-message-form .gift-item .gift-wrapping-form label {
    display: none
}
#checkoutSteps #co-shipping-method-form .gift-message-form .gift-item .gift-wrapping-form .gift-wrap-item input {
    display: inline-block;
    margin-right: 5px
}
#checkoutSteps #co-shipping-method-form .gift-message-form .gift-item .gift-wrapping-form .gift-wrap-item label {
    display: inline-block
}
#checkoutSteps #co-shipping-method-form .gift-message-form .gift-item .gift-wrapping-form select {
    display: none
}
#checkoutSteps #co-shipping-method-form .gift-message-form .gift-item .fieldset .price-box {
    float: none;
    font-weight: normal;
    margin: 0
}
#checkoutSteps #co-shipping-method-form .gift-message-form .gift-item .fieldset .price-box span.price {
    font-size: 14px
}
#checkoutSteps #co-shipping-method-form .gift-message-form .extra-options-container {
    margin-bottom: 20px;
    position: relative
}
#checkoutSteps #co-shipping-method-form .gift-message-form .extra-options-container p {
    margin-bottom: 0
}
#checkoutSteps #co-shipping-method-form .gift-message-form .extra-options-container .price-box {
    bottom: 0;
    float: none;
    font-weight: normal;
    line-height: 1;
    margin: 0;
    position: absolute;
    right: 0
}
#checkoutSteps #co-shipping-method-form .gift-message-form .extra-options-container .price-box span.price {
    font-size: 14px;
    font-weight: 600
}
.archive .content-left h1 {
    font-size: 24px
}
.catalog-product-view ul.messages,
.customer-account-login ul.messages,
.checkout-cart-index ul.messages {
    display: none !important
}
.cms-privacy-policy .col-main,
.cms-terms-of-use .col-main {
    margin: 0 auto;
    width: 984px
}
.cms-privacy-policy .col-main h1,
.cms-terms-of-use .col-main h1 {
    margin-bottom: 20px
}
.cms-privacy-policy .col-main h2,
.cms-terms-of-use .col-main h2 {
    padding-top: 10px
}
.cms-terms-of-use .col-main ol {
    counter-reset: section
}
.cms-terms-of-use .col-main ol li {
    margin-bottom: 25px
}
.cms-terms-of-use .col-main ol li:before {
    content: counters(section, ".") ".";
    counter-increment: section;
    float: left;
    font-size: 18px;
    font-weight: 500;
    margin-right: 5px
}
.cms-terms-of-use .col-main ol li h2 {
    padding: 0
}
.cms-terms-of-use .col-main ol li li {
    margin-bottom: 12px
}
.cms-terms-of-use .col-main ol li li:before {
    content: counters(section, ".", decimal) " ";
    counter-increment: section;
    font-size: 12px
}
.cms-terms-of-use .col-main h3 {
    font-size: 14px;
    margin-bottom: 10px;
    padding-top: 10px
}
.cms-terms-of-use .col-main ul {
    margin-top: 10px;
    list-style: disc inside
}
.cms-terms-of-use .col-main ul li {
    margin-bottom: 12px
}
.category-folders-folios #narrow-by-list .size_filter .image-wrapper .thumb-image-wrapper,
.category-notebooks #narrow-by-list .size_filter .image-wrapper .thumb-image-wrapper,
.category-e-accessories #narrow-by-list .size_filter .image-wrapper .thumb-image-wrapper {
    display: none
}
.blog .instagram-sb {
    height: 216px;
    margin-bottom: 20px
}
.blog .instagram-sb .instalink {
    left: 0
}
.blog .instagram-sb .overlay {
    left: 0
}
#cookie-notifier {
    bottom: 0;
    left: 0;
    height: 200px;
    position: fixed;
    width: 300px;
    z-index: 20
}
#cookie-notifier .toggle {
    background: url(../images/cookie-corner.png) no-repeat;
    bottom: 0;
    cursor: pointer;
    display: block;
    height: 60px;
    left: 0;
    position: absolute;
    text-indent: -9999px;
    width: 60px;
    z-index: 3
}
#cookie-notifier .close {
    background: url(../images/close-lightbox.gif) no-repeat center center;
    cursor: pointer;
    display: block;
    height: 20px;
    position: absolute;
    right: 20px;
    text-indent: -9999px;
    top: 20px;
    width: 20px;
    z-index: 3
}
#cookie-notifier .message {
    background: #fff;
    box-shadow: 0 1px 2px 0 #999;
    bottom: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: none;
    font-size: 12px;
    height: 100%;
    left: 0;
    padding: 50px 25px 25px;
    position: absolute;
    z-index: 2;
    width: 100%
}
.main.wrapper:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}
.main.wrapper {
    display: inline-block
}
* html .main.wrapper {
    height: 1%
}
.main.wrapper {
    display: block
}
.paypal-express-review fieldset {
    width: 800px
}
.paypal-express-review fieldset .field {
    float: left;
    height: 68px
}
.paypal-express-review fieldset .fields .field:nth-child(2n),
.paypal-express-review fieldset .wide {
    float: right;
    vertical-align: top
}
.paypal-express-review .col-main {
    width: 800px;
    margin: 0px auto;
    padding-top: 35px
}
.paypal-express-review .col-main h2.sub-title {
    font-size: 14px;
    text-transform: none
}
.paypal-express-review .col-main .page-title {
    text-align: center
}
.paypal-express-review .col-main .input-box {
    position: relative;
    width: 350px;
    height: 50px
}
.paypal-express-review .col-main input {
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}
.paypal-express-review .control label {
    display: inline-block
}
.paypal-express-review .add-field {
    text-align: right
}
.paypal-express-review .info-set {
    margin: 15px 0
}
.paypal-express-review .col2-set .col-1,
.paypal-express-review .col2-set .col-2 {
    float: left
}
.paypal-express-review .col2-set .col-2 {
    float: right
}
.paypal-express-review label {
    display: block
}
.paypal-express-review table {
    font-size: 14px;
    line-height: 2;
    margin-bottom: 25px;
    float: right;
    margin-top: 50px
}
.paypal-express-review .buttons-set {
    margin-top: 25px
}
.paypal-express-review a.cta {
    line-height: 40px;
    margin: 0px
}
.paypal-express-review .control .input-box {
    height: auto;
    display: inline-block;
    width: 25px
}
.paypal-express-review .paypal-shipping-method {
    position: relative;
    height: 50px
}
.paypal-express-review .paypal-shipping-method .filofax-dropdown {
    top: 40px;
    width: 350px
}
.paypal-express-review .page-content {
    padding-bottom: 50px
}
#commentform #comment {
    padding: 15px;
    width: 655px
}
#commentform #anti-spam-q {
    background: #f9f9f9;
    width: 150px
}
.category-blueline .category-title h1 {
    display: none
}
.category-clipbook .category-title h1 {
    display: none
}
.trigger-login {
    text-decoration: underline;
    cursor: pointer
}
.collections-search-item,
.collections-sub {
    display: none !important
}
html:lang(it) .redeemBox .redeem-btn span {
    font-size: 10px
}
.ui-dialog {
    position: fixed !important;
    width: auto;
    max-width: 650px;
    top: 25% !important;
    left: 50% !important;
    z-index: 1000;
    margin-left: -335px;
    box-sizing: border-box;
    font-size: 14px;
    background-color: #ffffff;
    border: solid 1px #DDE0E2;
    box-shadow: 1px 1px 2px 0 #e8e8e8
}
.ui-dialog .ui-dialog-buttonset {
    padding-top: 12px;
    border-top: 1px solid #DDE0E2
}
.ui-dialog .ui-dialog-content select {
    visibility: visible
}
.ui-dialog .ui-button {
    display: inline-block;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 100;
    line-height: 40px;
    letter-spacing: 1px;
    opacity: 0.99;
    -moz-opacity: 0.99;
    filter: alpha(opacity=99);
    padding: 0 22px 0px;
    text-decoration: none;
    text-transform: uppercase;
    background: #18191b;
    color: #ffffff;
    cursor: pointer;
    border: 2px solid #18191b;
    -webkit-box-shadow: 0px 0px 0px 0px #e9e9e9 inset;
    -moz-box-shadow: 0px 0px 0px 0px #e9e9e9 inset;
    -ms-box-shadow: 0px 0px 0px 0px #e9e9e9 inset;
    box-shadow: 0px 0px 0px 0px #e9e9e9 inset;
    transition: box-shadow 0.15s;
    -moz-transition: box-shadow 0.15s;
    -webkit-transition: box-shadow 0.15s;
    -ms-transition: box-shadow 0.15s;
    -o-transition: box-shadow 0.15s
}
.ui-dialog .ui-button:hover {
    -webkit-box-shadow: 0px 0px 0px 2px #e9e9e9 inset;
    -moz-box-shadow: 0px 0px 0px 2px #e9e9e9 inset;
    -ms-box-shadow: 0px 0px 0px 2px #e9e9e9 inset;
    box-shadow: 0px 0px 0px 2px #e9e9e9 inset;
    transition: box-shadow 0.25s;
    -moz-transition: box-shadow 0.25s;
    -webkit-transition: box-shadow 0.25s;
    -ms-transition: box-shadow 0.25s;
    -o-transition: box-shadow 0.25s
}
.ui-dialog .ui-button:first-child {
    margin-right: 20px
}
.ui-dialog .ui-dialog-titlebar {
    padding: 12px;
    text-transform: uppercase;
    border-bottom: solid 1px #DDE0E2
}
.ui-dialog .ui-dialog-content {
    margin-top: 20px;
    padding: 12px
}
.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    top: 30px;
    right: 30px;
    padding: 0 10px;
    font-size: 12px
}
.ui-dialog .ui-dialog-buttonpane {
    margin-top: 20px;
    padding: 0 12px 12px 12px
}
#checkout-nonedialog-shipping-load {
    font-weight: bold
}
.page.JP .leftclf .promo-redeem {
    display: none;
}

.pager{
    float: right;
    width: 97%;
    margin-top: 7px;
	font:12px/22px "Raleway", sans-serif;
	color:#18191b;
}

.pager, .pager a{
	color:#18191b;
}

.limiter{
    text-align: left;
    float: left;
	width:30%;
}

.pages { 
    text-align: right;
    float: left;
	width:70%;
	margin-top:-5px;
}
.pages ol {
    display: inline-flex;
    padding: 2px;
    vertical-align: middle;
}
.pages li {
    display: inline-flex;
    padding: 5px;
    vertical-align: middle;
    height:10px;
	font:13px/20px Arial;
	color:#18191b;
}
.pages next {
    display: inline-flex;
    padding: 5px;
    vertical-align: middle;
    height:10px;
}

#narrow-by-listx .cat_content:first-child{
	margin-top:0 !important;
}

.limiter select{
    border: 1px solid #e5e5e5;
    padding: 5px 8px;
    border-radius: 5px;
    margin: 0 7px;
}

.lftblock{
	width:24%;
	margin-right:1%;
	float:left;
	margin-top:20px;
}

.rgtblock{
	width:74%;
	margin-left:1%;
	float:left;
	margin-top:20px;
}

#narrow-by-listx{
	width:100%;
	float:left;
	position:relative;
	left:0;
	border-left:0;
}

.block-layered-nav{
	display:block;
}

#fixed-nav, .block-content, .block-layered-nav, .main .col-main .block-layered-nav .currently li{
	position:relative;
	width:100%;
	float:left;
}

.category-products{
	padding-top:0;
	width:100%;
}

.col-main .category-content .block-layered-nav .currently{
	width:100%;
}

.main .col-main .block-layered-nav .currently li {
	width: auto !important;
	float: right !important;
	margin: 5px 5px 0 0;
	border: 1px solid #999;
	padding: 5px 15px 10px;
}

.main .col-main .block-layered-nav .currently li.actions{
	width:84% !important;
	margin-right:-6% !important;
}

#narrow-by-listx .cat_content{
	margin: 15px 0 5px;
	padding: 5%;
	background-color: #dfdfdf;
	width:90%;
	float:left;
	clear:both;
}

.cat_content dt {
	font-size: 16px;
	padding-bottom: 15px;
	text-transform: lowercase;
}

ol.lftdefol{
	max-height:200px;
	overflow:hidden;
	overflow-y:scroll;
}

ol.lftdefol::-webkit-input-placeholder {
	color: #999999;
}

ol.lftdefol::-moz-placeholder { /* Firefox 18- */
	color: #999999;  
}

ol.lftdefol::-moz-placeholder {  /* Firefox 19+ */
	color: #999999;  
}

ol.lftdefol::-ms-input-placeholder {  
	color: #999999;  
}

ol.lftdefol::-webkit-scrollbar {
	width: 2px;
}

ol.lftdefol::-webkit-scrollbar-thumb {
	background: #555; 
}

ol.lftdefol::-webkit-scrollbar-thumb:window-inactive {
	background: #555; 
}

ol.lftdefol li{
	padding: 5px 0px;
}

ol.lftdefol li input[type='checkbox']{
	display:none;
}

ol.lftdefol li input[type='checkbox'] + label:before{
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
	margin-top:-2px;
	background-color: #ffffff;
	border-radius: 50%;
	width: 18px;
	height: 18px;
	cursor:pointer;
}

ol.lftdefol li input[type='checkbox']:checked + label:before{
	content: "\2022";
	color: #ec2731;
	font-size: 52px;
}

ol.lftdefol li.color{
	width:35px;
	height:35px;
	float:left;
}
.col-main .block-layered-nav .currently .btn-remove{
	left:0 !important;
}

ol.lftdefol li .colpal, ol.lftdefol li img{
	width:25px;
	height:25px;
}

ol.lftdefol li a.active .colpal, ol.lftdefol li a.active img{
	border:2px solid #ffffff;
	margin-top:-2px;
}

ol.lftdefol li ul{
	margin-left:20px;
}

.fixed {
	position: fixed;
	top:10px;
	width: 18%;
	max-width:245px;
	z-index: 9999;
 }

.social_bak {
	background: url('../images/white_leather.png') 0 0 repeat;
}
.cartLeftFooter .summary-details{
display:block !important;
}