.cms-page-view .page-title,
.cms-page-view .std {
    max-width: 1280px;
    padding: 0 20px;
    margin: 0 auto;
}

.breadcrumbs {
    width: 100%;
}

.messages-wrapper,
.messages .error-msg,
.messages .success-msg {
    padding: 15px;
    border: 1px solid #EE4498 !important;
    color: #EE4498 !important;
}


/* .breadcrumbs ul {
    float: left;
} */

.messages {
    margin-bottom: 20px;
}

.clearfix:after,
ul.colorswatch-attribute:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.clearfix,
ul.colorswatch-attribute {
    display: inline-block
}

html[xmlns] .clearfix,
html[xmlns] ul.colorswatch-attribute {
    display: block
}

* html .clearfix,
* html ul.colorswatch-attribute {
    height: 1%
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent
}

body {
    line-height: 1
}

ol,
ul {
    list-style: none
}

img {
    border: none;
    vertical-align: middle
}

blockquote,
q {
    quotes: none
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none
}

:focus {
    outline: 0
}

ins {
    text-decoration: none
}

del {
    text-decoration: line-through
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

hr {
    height: 0;
    border: 0
}

@font-face {
    font-family: "SackersGothicW01-Heavy";
    src: url("../fonts/88d580f0-fc89-4509-99f3-49d2f3944623.eot?#iefix");
    src: url("../fonts/88d580f0-fc89-4509-99f3-49d2f3944623.eot?#iefix") format("eot"), url("../fonts/0e382226-2fd0-4217-b22f-6624a7afc569.woff") format("woff"), url("../fonts/f3ef64db-65a0-40a0-9541-9628d06833dc.ttf") format("truetype"), url("../fonts/45232dc5-1ee3-4f9b-a68d-53248a996d78.svg#45232dc5-1ee3-4f9b-a68d-53248a996d78") format("svg")
}

@font-face {
    font-family: "MonotypeModernW01-ExtIt";
    src: url("../fonts/ff8943e6-12ab-467c-8614-a2e36d583ceb.eot?#iefix");
    src: url("../fonts/ff8943e6-12ab-467c-8614-a2e36d583ceb.eot?#iefix") format("eot"), url("../fonts/e3721349-5441-4b87-b252-29972ab6cd99.woff") format("woff"), url("../fonts/b9d26402-75b9-4512-a8cf-0a69d37c4e43.ttf") format("truetype"), url("../fonts/ce5f1ae5-2ffb-47ac-ba14-c026c81c48f2.svg#ce5f1ae5-2ffb-47ac-ba14-c026c81c48f2") format("svg")
}


/* @font-face {
    font-family: "Futura PT";
    src: url("../fonts/4a1690e1-e4c5-4644-bd72-2fdc50d48e44.eot?#iefix");
    src: url("../fonts/4a1690e1-e4c5-4644-bd72-2fdc50d48e44.eot?#iefix") format("eot"), url("../fonts/558e1882-61fa-42c9-b946-2ff0b251d89e.woff") format("woff"), url("../fonts/51d279cf-7422-4166-bea9-d5890c7b255a.ttf") format("truetype"), url("../fonts/b3e01acf-acc5-4cc3-aef6-d05b5bf3e24a.svg#b3e01acf-acc5-4cc3-aef6-d05b5bf3e24a") format("svg")
} */

.defaultFont,
body,
.footer .menu-footer .sub-menu,
.catalog-category-view .col-left .category-list .sub-categories li a,
#review-form h4,
#checkout-step-payment #payment_form_ewayau_direct .input-box label,
#ajaxcartpro-add-confirm .aw-acp-continue,
#acp-product-options .aw-acp-continue {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-weight: normal;
    text-transform: none;
    letter-spacing: 0
}

.displayInlineBlock,
.hasSprite .spritedImage,
#top-links li,
#nav-area form,
.footer .footer-col,
.footer .menu-footer,
.column,
.customer-account-create .fieldset,
.form-list label,
.form-list .input-box,
.price-box .old-price,
.price-box .special-price,
.category-list,
.cms-home .feature-promo,
.cms-home .half-width,
#newsletter-area .sign-up form,
.cms-rosie-for-modelco .half-width,
.catalog-category-view .col-left,
.catalog-category-view .col-main,
.catalog-category-view .product,
.catalog-product-view .product-left,
#acp-product-options .product-left,
.catalog-product-view .product-right,
#acp-product-options .product-right,
.catalog-product-view .product-right .add-to-cart label,
#acp-product-options .product-right .add-to-cart label,
.catalog-product-view .rating-link,
#acp-product-options .rating-link,
.catalog-product-view .block-cross .product,
#acp-product-options .block-cross .product,
.catalog-product-view .block-related .product,
#acp-product-options .block-related .product,
.rating-box,
.rating-box .rating-count,
.checkout-cart-index .page-title h1,
.checkout-cart-index .page-title .item-count,
.checkout-cart-index .crosssell-container,
.checkout-cart-index .crosssell-container .product,
.under-table #discount-coupon-form,
#checkout-step-review .checkout-review-edit #discount-coupon-form,
.paypal-express-review .checkout-review-edit #discount-coupon-form,
.under-table #discount-coupon-form h2,
#checkout-step-review .checkout-review-edit #discount-coupon-form h2,
.paypal-express-review .checkout-review-edit #discount-coupon-form h2,
.under-table #discount-coupon-form .discount-form,
#checkout-step-review .checkout-review-edit #discount-coupon-form .discount-form,
.paypal-express-review .checkout-review-edit #discount-coupon-form .discount-form,
.under-table #discount-coupon-form .discount-form .input-box,
#checkout-step-review .checkout-review-edit #discount-coupon-form .discount-form .input-box,
.paypal-express-review .checkout-review-edit #discount-coupon-form .discount-form .input-box,
.under-table #discount-coupon-form .discount-form button,
#checkout-step-review .checkout-review-edit #discount-coupon-form .discount-form button,
.paypal-express-review .checkout-review-edit #discount-coupon-form .discount-form button,
.under-table #discount-coupon-form .discount-form #gutter-block a.button,
#gutter-block .under-table #discount-coupon-form .discount-form a.button,
#checkout-step-review .checkout-review-edit #discount-coupon-form .discount-form #gutter-block a.button,
#gutter-block #checkout-step-review .checkout-review-edit #discount-coupon-form .discount-form a.button,
.paypal-express-review .checkout-review-edit #discount-coupon-form .discount-form #gutter-block a.button,
#gutter-block .paypal-express-review .checkout-review-edit #discount-coupon-form .discount-form a.button,
.under-table #discount-coupon-form .discount-form #ajaxcartpro-add-confirm .aw-acp-checkout,
#ajaxcartpro-add-confirm .under-table #discount-coupon-form .discount-form .aw-acp-checkout,
#checkout-step-review .checkout-review-edit #discount-coupon-form .discount-form #ajaxcartpro-add-confirm .aw-acp-checkout,
#ajaxcartpro-add-confirm #checkout-step-review .checkout-review-edit #discount-coupon-form .discount-form .aw-acp-checkout,
.paypal-express-review .checkout-review-edit #discount-coupon-form .discount-form #ajaxcartpro-add-confirm .aw-acp-checkout,
#ajaxcartpro-add-confirm .paypal-express-review .checkout-review-edit #discount-coupon-form .discount-form .aw-acp-checkout,
.under-table #discount-coupon-form .discount-form #acp-product-options .aw-acp-checkout,
#acp-product-options .under-table #discount-coupon-form .discount-form .aw-acp-checkout,
#checkout-step-review .checkout-review-edit #discount-coupon-form .discount-form #acp-product-options .aw-acp-checkout,
#acp-product-options #checkout-step-review .checkout-review-edit #discount-coupon-form .discount-form .aw-acp-checkout,
.paypal-express-review .checkout-review-edit #discount-coupon-form .discount-form #acp-product-options .aw-acp-checkout,
#acp-product-options .paypal-express-review .checkout-review-edit #discount-coupon-form .discount-form .aw-acp-checkout,
.under-table #update-cart-button,
#checkout-step-review .checkout-review-edit #update-cart-button,
.paypal-express-review .checkout-review-edit #update-cart-button,
.lower-right,
#checkout-step-review .lower-right,
.paypal-express-review .lower-right,
.sales-order-view .lower-right,
.sales-order-print .lower-right,
.lower-right .cashmoney,
#checkout-step-review .lower-right .cashmoney,
.paypal-express-review .lower-right .cashmoney,
.lower-right .cashmoney .subtotal-name,
#checkout-step-review .lower-right .cashmoney .subtotal-name,
.paypal-express-review .lower-right .cashmoney .subtotal-name,
.lower-right .cashmoney .grandtotal-name,
#checkout-step-review .lower-right .cashmoney .grandtotal-name,
.paypal-express-review .lower-right .cashmoney .grandtotal-name,
.lower-right .cashmoney .tax-name,
#checkout-step-review .lower-right .cashmoney .tax-name,
.paypal-express-review .lower-right .cashmoney .tax-name,
.lower-right .cashmoney .shipping-name,
#checkout-step-review .lower-right .cashmoney .shipping-name,
.paypal-express-review .lower-right .cashmoney .shipping-name,
.lower-right .cashmoney .discount-name,
#checkout-step-review .lower-right .cashmoney .discount-name,
.paypal-express-review .lower-right .cashmoney .discount-name,
.lower-right .cashmoney .subtotal-val,
#checkout-step-review .lower-right .cashmoney .subtotal-val,
.paypal-express-review .lower-right .cashmoney .subtotal-val,
.lower-right .cashmoney .tax-val,
#checkout-step-review .lower-right .cashmoney .tax-val,
.paypal-express-review .lower-right .cashmoney .tax-val,
.lower-right .cashmoney .grandtotal-val,
#checkout-step-review .lower-right .cashmoney .grandtotal-val,
.paypal-express-review .lower-right .cashmoney .grandtotal-val,
.lower-right .cashmoney .shipping-val,
#checkout-step-review .lower-right .cashmoney .shipping-val,
.paypal-express-review .lower-right .cashmoney .shipping-val,
.lower-right .cashmoney .discount-val,
#checkout-step-review .lower-right .cashmoney .discount-val,
.paypal-express-review .lower-right .cashmoney .discount-val,
.lower-right .cashmoney .continue-shopping,
#checkout-step-review .lower-right .cashmoney .continue-shopping,
.paypal-express-review .lower-right .cashmoney .continue-shopping,
#shopping-cart-table tr td .item-options>*,
#checkout-step-review #checkout-review-table tr td .item-options>*,
.paypal-express-review #checkout-review-table tr td .item-options>*,
.sales-order-history table tr td .item-options>*,
.review-customer-index table tr td .item-options>*,
#my-orders-table tr td .item-options>*,
#ajaxcartpro-add-confirm table tr td .item-options>*,
.checkout-onepage-index #checkout-step-content,
.customer-account-create #checkout-step-content,
.customer-account-login #checkout-step-content,
#checkout-step-login .remember-me .input-box,
.customer-account-login .account-login .remember-me .input-box,
#checkout-step-billing .section-block,
#checkout-step-shipping .section-block,
#checkout-step-shipping_method .section-block,
#checkout-step-payment .section-block,
.customer-account-create .account-create .section-block,
.customer-address-form .section-block,
#checkout-step-billing .field,
#checkout-step-shipping .field,
#checkout-step-shipping_method .field,
#checkout-step-payment .field,
.customer-account-create .account-create .field,
.customer-address-form .field,
#checkout-step-billing .wide,
#checkout-step-shipping .wide,
#checkout-step-shipping_method .wide,
#checkout-step-payment .wide,
.customer-account-create .account-create .wide,
.customer-address-form .wide,
#checkout-step-billing #dob-area label,
#checkout-step-shipping #dob-area label,
#checkout-step-shipping_method #dob-area label,
#checkout-step-payment #dob-area label,
.customer-account-create .account-create #dob-area label,
.customer-address-form #dob-area label,
#checkout-step-billing #dob-area .customer-dob,
#checkout-step-shipping #dob-area .customer-dob,
#checkout-step-shipping_method #dob-area .customer-dob,
#checkout-step-payment #dob-area .customer-dob,
.customer-account-create .account-create #dob-area .customer-dob,
.customer-address-form #dob-area .customer-dob,
.customer-account-create .account-create #dob-area .customer-account-login .customer-dob,
.customer-account-login .customer-account-create .account-create #dob-area .customer-dob,
.customer-address-form #dob-area .customer-account-login .customer-dob,
.customer-account-login .customer-address-form #dob-area .customer-dob,
#checkout-step-billing #dob-area .customer-dob div,
#checkout-step-shipping #dob-area .customer-dob div,
#checkout-step-shipping_method #dob-area .customer-dob div,
#checkout-step-payment #dob-area .customer-dob div,
.customer-account-create .account-create #dob-area .customer-dob div,
.customer-address-form #dob-area .customer-dob div,
.customer-account-create .account-create #dob-area .customer-account-login .customer-dob div,
.customer-account-login .customer-account-create .account-create #dob-area .customer-dob div,
.customer-address-form #dob-area .customer-account-login .customer-dob div,
.customer-account-login .customer-address-form #dob-area .customer-dob div,
.estimate-field,
#checkout-step-payment #payment_form_ewayau_direct li,
#checkout-step-payment #payment_form_ewayau_direct .v-fix,
#gutter-block,
#gutter-block a.button,
#checkoutSteps .section .step-title,
.paypal-express-review #billing-address,
.paypal-express-review #shipping-address,
.dashboard-pages .col-left,
.customer-account-edit .col-left,
.customer-account-index .col-left,
.customer-address-index .col-left,
.customer-address-form .col-left,
.sales-order-history .col-left,
.review-customer-index .col-left,
.review-customer-view .col-left,
.newsletter-manage-index .col-left,
.dashboard-pages .col-main,
.customer-account-edit .col-main,
.customer-account-index .col-main,
.customer-address-index .col-main,
.customer-address-form .col-main,
.sales-order-history .col-main,
.review-customer-index .col-main,
.review-customer-view .col-main,
.newsletter-manage-index .col-main,
.customer-account-edit #dob-area div.customer-dob .dob-day,
.customer-account-index #dob-area div.customer-dob .dob-day,
.customer-account-edit #dob-area div.customer-dob .dob-month,
.customer-account-index #dob-area div.customer-dob .dob-month,
.customer-account-edit #dob-area div.customer-dob .dob-year,
.customer-account-index #dob-area div.customer-dob .dob-year,
.customer-address-index .item,
.pager .amount,
.pager .limiter,
.review-customer-view h3,
.review-customer-view .ratings-table,
.sales-order-view .page-title h1,
.sales-order-print .page-title h1,
.sales-order-view .box,
.sales-order-print .box,
#my-orders-table,
.cms-index-noroute .product,
.cms-product-not-available .product,
.cms-index-noroute .col-main>p,
.cms-product-not-available .col-main>p,
.cms-index-noroute .std,
.cms-product-not-available .std,
#ajaxcartpro-add-confirm .aw-acp-checkout,
#acp-product-options .aw-acp-checkout,
#ajaxcartpro-add-confirm .aw-acp-continue,
#acp-product-options .aw-acp-continue,
#ajaxcartpro-add-confirm .grand-total div,
#ajaxcartpro-add-confirm .product {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline
}

.bodyLink:link,
a:link,
#top-links li #cart-link:link,
.bodyLink:visited,
a:visited,
#top-links li #cart-link:visited {
    text-decoration: none;
    color: #ec068d
}

.bodyLink:hover,
a:hover,
#top-links li #cart-link:hover,
.bodyLink:active,
a:active,
#top-links li #cart-link:active {
    text-decoration: underline
}

.blackLink:link,
#top-links li .location a:link,
#top-links li>a:link,
#nav-area .modelco-menu li.menu-item:hover>.sub-menu-wrapper:link,
#nav-area .modelco-menu .sub-menu a:link,
.footer .menu-footer a:link,
.footer .menu-footer .sub-menu li a:link,
.category-list a:link,
.catalog-product-view .tabs li a:link,
#acp-product-options .tabs li a:link,
#shopping-cart-table tr td .product-name a:link,
#checkout-step-review #checkout-review-table tr td .product-name a:link,
.paypal-express-review #checkout-review-table tr td .product-name a:link,
.sales-order-history table tr td .product-name a:link,
.review-customer-index table tr td .product-name a:link,
#my-orders-table tr td .product-name a:link,
#ajaxcartpro-add-confirm table tr td .product-name a:link,
.review-customer-index .product-name a:link,
#ajaxcartpro-add-confirm .aw-acp-continue:link,
#acp-product-options .aw-acp-continue:link,
#acp-product-options .product-name a:link,
.blackLink:visited,
#top-links li .location a:visited,
#top-links li>a:visited,
#nav-area .modelco-menu li.menu-item:hover>.sub-menu-wrapper:visited,
#nav-area .modelco-menu .sub-menu a:visited,
.footer .menu-footer a:visited,
.footer .menu-footer .sub-menu li a:visited,
.category-list a:visited,
.catalog-product-view .tabs li a:visited,
#acp-product-options .tabs li a:visited,
#shopping-cart-table tr td .product-name a:visited,
#checkout-step-review #checkout-review-table tr td .product-name a:visited,
.paypal-express-review #checkout-review-table tr td .product-name a:visited,
.sales-order-history table tr td .product-name a:visited,
.review-customer-index table tr td .product-name a:visited,
#my-orders-table tr td .product-name a:visited,
#ajaxcartpro-add-confirm table tr td .product-name a:visited,
.review-customer-index .product-name a:visited,
#ajaxcartpro-add-confirm .aw-acp-continue:visited,
#acp-product-options .aw-acp-continue:visited,
#acp-product-options .product-name a:visited {
    color: #000000;
    text-decoration: none
}

.blackLink:hover,
#top-links li .location a:hover,
#top-links li>a:hover,
#nav-area .modelco-menu li.menu-item:hover>.sub-menu-wrapper:hover,
#nav-area .modelco-menu .sub-menu a:hover,
.footer .menu-footer a:hover,
.footer .menu-footer .sub-menu li a:hover,
.category-list a:hover,
.catalog-product-view .tabs li a:hover,
#acp-product-options .tabs li a:hover,
#shopping-cart-table tr td .product-name a:hover,
#checkout-step-review #checkout-review-table tr td .product-name a:hover,
.paypal-express-review #checkout-review-table tr td .product-name a:hover,
.sales-order-history table tr td .product-name a:hover,
.review-customer-index table tr td .product-name a:hover,
#my-orders-table tr td .product-name a:hover,
#ajaxcartpro-add-confirm table tr td .product-name a:hover,
.review-customer-index .product-name a:hover,
#ajaxcartpro-add-confirm .aw-acp-continue:hover,
#acp-product-options .aw-acp-continue:hover,
#acp-product-options .product-name a:hover,
.blackLink:active,
#top-links li .location a:active,
#top-links li>a:active,
#nav-area .modelco-menu li.menu-item:hover>.sub-menu-wrapper:active,
#nav-area .modelco-menu .sub-menu a:active,
.footer .menu-footer a:active,
.footer .menu-footer .sub-menu li a:active,
.category-list a:active,
.catalog-product-view .tabs li a:active,
#acp-product-options .tabs li a:active,
#shopping-cart-table tr td .product-name a:active,
#checkout-step-review #checkout-review-table tr td .product-name a:active,
.paypal-express-review #checkout-review-table tr td .product-name a:active,
.sales-order-history table tr td .product-name a:active,
.review-customer-index table tr td .product-name a:active,
#my-orders-table tr td .product-name a:active,
#ajaxcartpro-add-confirm table tr td .product-name a:active,
.review-customer-index .product-name a:active,
#ajaxcartpro-add-confirm .aw-acp-continue:active,
#acp-product-options .aw-acp-continue:active,
#acp-product-options .product-name a:active {
    color: #ec068d
}

.hasSprite {
    text-decoration: none
}

.hasSprite .spritedImage {
    position: relative;
    overflow: hidden
}

.hasSprite .spritedImage img {
    position: absolute;
    top: -100%;
    left: 0
}

.hasSprite:hover {
    text-decoration: none
}

.hasSprite:hover .spritedImage img {
    top: 0
}

.social-links .spritedImage {
    width: 28px;
    height: 27px
}

.active-checkout a,
.checkout-onepage-index.login #opc-login a,
.login.customer-account-create #opc-login a,
.login.customer-account-login #opc-login a,
.checkout-onepage-index.billing #opc-billing a,
.billing.customer-account-create #opc-billing a,
.billing.customer-account-login #opc-billing a,
.checkout-onepage-index.shipping #opc-shipping a,
.shipping.customer-account-create #opc-shipping a,
.shipping.customer-account-login #opc-shipping a,
.checkout-onepage-index.shipping_method #opc-shipping_method a,
.shipping_method.customer-account-create #opc-shipping_method a,
.shipping_method.customer-account-login #opc-shipping_method a,
.checkout-onepage-index.payment #opc-payment a,
.payment.customer-account-create #opc-payment a,
.payment.customer-account-login #opc-payment a,
.checkout-onepage-index.review #opc-review a,
.review.customer-account-create #opc-review a,
.review.customer-account-login #opc-review a {
    color: #ec068d
}

.active-checkout .step-title,
.checkout-onepage-index.login #opc-login .step-title,
.login.customer-account-create #opc-login .step-title,
.login.customer-account-login #opc-login .step-title,
.checkout-onepage-index.billing #opc-billing .step-title,
.billing.customer-account-create #opc-billing .step-title,
.billing.customer-account-login #opc-billing .step-title,
.checkout-onepage-index.shipping #opc-shipping .step-title,
.shipping.customer-account-create #opc-shipping .step-title,
.shipping.customer-account-login #opc-shipping .step-title,
.checkout-onepage-index.shipping_method #opc-shipping_method .step-title,
.shipping_method.customer-account-create #opc-shipping_method .step-title,
.shipping_method.customer-account-login #opc-shipping_method .step-title,
.checkout-onepage-index.payment #opc-payment .step-title,
.payment.customer-account-create #opc-payment .step-title,
.payment.customer-account-login #opc-payment .step-title,
.checkout-onepage-index.review #opc-review .step-title,
.review.customer-account-create #opc-review .step-title,
.review.customer-account-login #opc-review .step-title {
    background-color: #e7e7e7
}

.active-checkout:after,
.checkout-onepage-index.login #opc-login:after,
.login.customer-account-create #opc-login:after,
.login.customer-account-login #opc-login:after,
.checkout-onepage-index.billing #opc-billing:after,
.billing.customer-account-create #opc-billing:after,
.billing.customer-account-login #opc-billing:after,
.checkout-onepage-index.shipping #opc-shipping:after,
.shipping.customer-account-create #opc-shipping:after,
.shipping.customer-account-login #opc-shipping:after,
.checkout-onepage-index.shipping_method #opc-shipping_method:after,
.shipping_method.customer-account-create #opc-shipping_method:after,
.shipping_method.customer-account-login #opc-shipping_method:after,
.checkout-onepage-index.payment #opc-payment:after,
.payment.customer-account-create #opc-payment:after,
.payment.customer-account-login #opc-payment:after,
.checkout-onepage-index.review #opc-review:after,
.review.customer-account-create #opc-review:after,
.review.customer-account-login #opc-review:after {
    content: url("../images/checkout-arrow-active.png")
}

body {
    background: #f2f2f2 url("../images/bg-tile.gif");
    line-height: 1.2em;
    font-size: 13px
}

.required em {
    color: #ec068d;
    padding: 0 3px
}

.wrapper {
    width: 960px;
    margin: 0 auto;
    position: relative
}

.header-container {
    position: relative;
    padding-bottom: 15px
}

.header-container #logo {
    margin: 30px 0;
    display: inline-block;
    text-indent: -9999px;
    width: 263px;
    height: 57px;
    background-image: url("../images/modelco-logo.png");
    background-repeat: no-repeat
}

.header-container #logo a {
    display: block;
    height: 57px
}

.header-container #logo img {
    text-indent: 0
}

.header-container #right-header {
    width: 660px;
    position: absolute;
    right: 0;
    top: 0;
    text-align: right;
    font-size: 13px
}

.header-container #right-header .social-links {
    margin-top: 40px
}

#top-links li .location,
#top-links li>a {
    display: block;
    padding: 10px
}

#top-links li .location a:link,
#top-links li .location a:visited {
    text-decoration: underline
}

#top-links li #cart-link {
    background-color: transparent;
    border: 1px solid #e0e0e0;
    padding: 10px;
    -webkit-box-shadow: 0 0 0 1px #fff;
    -moz-box-shadow: 0 0 0 1px #fff;
    box-shadow: 0 0 0 1px #fff
}

#top-links li #cart-link img {
    margin-left: 10px
}

#top-links+.block-cart {
    position: relative;
    z-index: 100;
    padding: 25px
}

.messages {
    padding: 15px;
    color: #ec068d
}

p.back-link {
    margin-top: 15px;
    margin-bottom: 0 !important
}

#nav-area {
    position: relative;
    display: block;
    height: 32px;
    text-align: left;
    background-color: #000;
    padding-top: 0
}

#nav-area .modelco-menu {
    background: none transparent;
    padding-left: 0;
    height: 32px;
    margin: 0;
    padding: 0;
    border: 0;
    overflow: hidden;
    *zoom: 1
}

#nav-area .modelco-menu li {
    list-style-image: none;
    list-style-type: none;
    margin-left: 0;
    white-space: nowrap;
    display: inline;
    float: left;
    padding-left: 0;
    padding-right: 0
}

#nav-area .modelco-menu li:first-child,
#nav-area .modelco-menu li.first {
    padding-left: 0
}

#nav-area .modelco-menu li:last-child {
    padding-right: 0
}

#nav-area .modelco-menu li.last {
    padding-right: 0
}

#nav-area .modelco-menu .current-menu-parent a,
#nav-area .modelco-menu .current-menu-item a {
    color: #ec068d
}

#nav-area .modelco-menu .current-menu-parent a:hover,
#nav-area .modelco-menu .current-menu-parent a:active,
#nav-area .modelco-menu .current-menu-item a:hover,
#nav-area .modelco-menu .current-menu-item a:active {
    text-decoration: none
}

#nav-area .modelco-menu .current-menu-parent a[title^="Home"],
#nav-area .modelco-menu .current-menu-item a[title^="Home"] {
    background-position: center bottom
}

#nav-area .modelco-menu a {
    display: block;
    font-size: 10px;
    line-height: 32px;
    padding: 0 10px
}

#nav-area .modelco-menu a:link,
#nav-area .modelco-menu a:visited {
    text-shadow: none;
    border: none;
    color: #fff
}

#nav-area .modelco-menu a:hover,
#nav-area .modelco-menu a:active {
    color: #ec068d;
    text-decoration: none;
    background: none
}

#nav-area .modelco-menu a[title^="Home"] {
    background: url("../images/home.gif") no-repeat center top;
    width: 16px;
    text-indent: -9001px
}

#nav-area .modelco-menu a[title^="Home"]:hover,
#nav-area .modelco-menu a[title^="Home"]:active {
    background-position: center bottom
}

#nav-area .modelco-menu a.double-sub-parent {
    border-bottom: 1px #ccc solid
}

#nav-area .modelco-menu li.menu-item {
    height: 32px;
    overflow: visible
}

#nav-area .modelco-menu li.menu-item.ShopNow {
    color: #fff;
    background-color: #ec068d
}

#nav-area .modelco-menu li.menu-item.ShopNow a {
    color: #fff
}

#nav-area .modelco-menu li.menu-item.ShopNow a:hover,
#nav-area .modelco-menu li.menu-item.ShopNow a:active {
    color: #000
}

#nav-area .modelco-menu li.menu-item>.sub-menu-wrapper {
    position: absolute;
    z-index: 12;
    visibility: hidden;
    width: 0
}

#nav-area .modelco-menu li.menu-item:hover>.sub-menu-wrapper {
    width: auto;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.9);
    border: 1px #000 solid;
    padding: 1em;
    visibility: visible
}

#nav-area .modelco-menu li.menu-item:hover>.sub-menu-wrapper .sub-menu {
    visibility: visible
}

#nav-area .modelco-menu li.menu-item:hover>.sub-menu-wrapper .sub-menu * {
    visibility: visible !important
}

#nav-area .modelco-menu .sub-menu {
    margin-left: 0;
    margin: 0;
    padding: 0;
    border: 0;
    overflow: hidden;
    *zoom: 1
}

#nav-area .modelco-menu .sub-menu li {
    display: block;
    float: none
}

#nav-area .modelco-menu .sub-menu li.anchor {
    list-style-image: none;
    list-style-type: none;
    margin-left: 0;
    white-space: nowrap;
    display: inline;
    float: left;
    padding-left: 4px;
    padding-right: 4px
}

#nav-area .modelco-menu .sub-menu li.anchor:first-child,
#nav-area .modelco-menu .sub-menu li.anchor.first {
    padding-left: 0
}

#nav-area .modelco-menu .sub-menu li.anchor:last-child {
    padding-right: 0
}

#nav-area .modelco-menu .sub-menu li.anchor.last {
    padding-right: 0
}

#nav-area .modelco-menu .sub-menu li.anchor a {
    font-size: 13px
}

#nav-area .modelco-menu .sub-menu a {
    text-align: left;
    -webkit-font-smoothing: subpixel-antialiased;
    font-size: 10px;
    letter-spacing: 0;
    padding: 0 10px
}

#nav-area .modelco-menu .sub-menu a:hover,
#nav-area .modelco-menu .sub-menu a:active {
    color: #000;
    background-color: #d9d9d9;
    background-color: rgba(217, 217, 217, 0.7)
}

#nav-area .modelco-menu .sub-menu .double-sub {
    margin-left: 0
}

#nav-area .modelco-menu .sub-menu .double-sub li {
    display: block;
    float: none
}

#nav-area .modelco-menu .sub-menu .double-sub li a {
    font-size: 10px;
    line-height: 26px
}

#nav-area form {
    position: absolute;
    top: 6px;
    right: 4px
}

#nav-area form input {
    background-color: #000;
    border-style: solid;
    border-color: #666;
    border-width: 1px 0 1px 1px;
    padding-left: 5px;
    padding-top: 4px;
    box-shadow: none;
    text-shadow: none;
    height: 30px;
    color: #fff;
    width: 155px;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#nav-area form #search {
    height: 20px
}

#nav-area form button,
#nav-area form #gutter-block a.button,
#gutter-block #nav-area form a.button,
#nav-area form #ajaxcartpro-add-confirm .aw-acp-checkout,
#ajaxcartpro-add-confirm #nav-area form .aw-acp-checkout,
#nav-area form #acp-product-options .aw-acp-checkout,
#acp-product-options #nav-area form .aw-acp-checkout {
    border-style: solid;
    border-color: #666;
    border-width: 1px 1px 1px 0;
    margin-left: -5px;
    line-height: 30px;
    height: 20px;
    width: 30px;
    background: #000 url("../images/search.gif") no-repeat 7px -28px;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#nav-area form button:hover,
#nav-area form #gutter-block a.button:hover,
#gutter-block #nav-area form a.button:hover,
#nav-area form #ajaxcartpro-add-confirm .aw-acp-checkout:hover,
#ajaxcartpro-add-confirm #nav-area form .aw-acp-checkout:hover,
#nav-area form #acp-product-options .aw-acp-checkout:hover,
#acp-product-options #nav-area form .aw-acp-checkout:hover {
    background-position: 7px -3px
}

.footer {
    font-size: 13px;
    position: relative;
    border-top: 1px #a5a2a2 solid;
    padding-top: 30px;
    margin-top: 15px
}

.footer #right-footer {
    width: 20%;
    position: absolute;
    top: 30px;
    right: 0;
    text-align: right
}

.footer #right-footer .hasSprite:hover,
.footer #right-footer .hasSprite:active {
    text-decoration: none
}

.footer #right-footer .social-links {
    margin-bottom: 20px
}

.footer .footer-col {
    padding-top: 6px
}

.footer .info-links {
    margin-bottom: 40px
}

.footer .info-links span {
    display: block
}

.footer .info-links a {
    text-decoration: none;
    padding-left: 10px;
    margin-left: 10px;
    border-width: 0 0 0 1px;
    border-color: #ec068d;
    border-style: solid
}

.footer .info-links a:first-child {
    border: none;
    padding-left: 0;
    margin-left: 0
}

.footer .info-links a:hover,
.footer .info-links a:active {
    text-decoration: underline
}

.footer .menu-footer {
    font-size: 11px;
    padding-bottom: 20px;
    letter-spacing: 0
}

.footer .menu-footer>li {
    padding: 0 5px 0 15px
}

.footer .menu-footer .sub-menu {
    list-style-type: none;
    margin-left: 15px;
    font-size: 13px;
    margin-top: 10px
}

.footer .menu-footer .sub-menu li {
    margin-bottom: 5px
}

.footer .menu-footer .sub-menu li:before {
    content: "\25B6";
    color: #ec068d;
    padding-right: 5px;
    margin-left: -14px;
    font-size: 10px
}

.footer>.footer-col:first-child li {
    border: none;
    padding-left: 0
}

.col-main {
    padding: 30px;
    background: #FFF
}

.col-main .page-title>h1 {
    font-size: 20px;
    margin-bottom: 15px
}

.col-main h2 {
    margin-bottom: 10px
}

.col-main p {
    margin-bottom: 10px
}

.column,
.customer-account-create .fieldset {
    margin-left: 15px;
    padding-bottom: 30px
}

.column:first-child,
.customer-account-create .fieldset:first-child {
    margin-left: 0
}

.section-block {
    padding: 25px;
    border: 1px #ccc solid;
    margin-top: 15px
}

.section-block:first-child {
    margin-top: 0
}

.section-block h3 {
    font-size: 20px;
    margin-bottom: 15px
}

.section-block button,
.section-block #gutter-block a.button,
#gutter-block .section-block a.button,
.section-block #ajaxcartpro-add-confirm .aw-acp-checkout,
#ajaxcartpro-add-confirm .section-block .aw-acp-checkout,
.section-block #acp-product-options .aw-acp-checkout,
#acp-product-options .section-block .aw-acp-checkout {
    background-color: #ec068d;
    margin-top: 10px
}

.section-block p {
    margin-bottom: 15px
}

.section-block .bullets {
    color: #ec068d;
    margin-left: 20px;
    list-style-type: disc
}

.section-block .bullets li {
    margin-bottom: 15px
}

.section-block .bullets span {
    color: #000
}

input.validation-failed[type=text],
input.validation-failed[type=password] {
    background-color: #fed9ef
}

.validation-advice {
    padding: 5px 0
}

.form-list label {
    padding-top: 3px;
    line-height: 23px
}

.form-list .input-box {
    padding-left: 15px
}

button,
#gutter-block a.button,
#ajaxcartpro-add-confirm .aw-acp-checkout,
#acp-product-options .aw-acp-checkout {
    background: #b8b8b8;
    color: #fff;
    padding: 0.5em 1em;
    border: none;
    cursor: pointer
}

button:hover,
#gutter-block a.button:hover,
#ajaxcartpro-add-confirm .aw-acp-checkout:hover,
#acp-product-options .aw-acp-checkout:hover,
button:active,
#gutter-block a.button:active,
#ajaxcartpro-add-confirm .aw-acp-checkout:active,
#acp-product-options .aw-acp-checkout:active {
    background: #ec068d
}

button.btn-cart,
#gutter-block a.btn-cart.button,
#ajaxcartpro-add-confirm .btn-cart.aw-acp-checkout,
#acp-product-options .btn-cart.aw-acp-checkout {
    font-size: 10px;
    padding: 7px 14px
}

.category-list {
    background: #fff;
    margin-right: 15px
}

.category-list li {
    border-top: #ccc solid 1px
}

.category-list li:first-child {
    border: none
}

.category-list li.active ul {
    display: block
}

.category-list li ul {
    display: none
}

.category-list a {
    display: block;
    padding: 0.8em;
    font-size: 12px
}

#colorswatch-selected-hint {
    margin-bottom: 5px;
    text-align: left;
}

.colorswatch-swatch-container {
    position: relative;
}

.colorswatch-swatch-container:hover span.swatch {
    border: 2px #000 solid !important;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.colorswatch-swatch-container span.swatch {
    padding: 0 !important;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.colorswatch-swatch-container .popup-div {
    position: absolute;
    top: -1000px;
    width: auto !important;
    max-width: 500px;
    padding: 5px 10px;
    background-color: #000;
    color: #fff;
    z-index: 1001
}

.colorswatch-swatch-container .popup-div span {
    display: block;
    white-space: nowrap
}

.cms-home .col-main {
    padding: 0;
    background-color: transparent
}

.cms-home .category-list {
    width: 166px;
    margin-bottom: 15px;
    padding-bottom: 93px
}

.cms-home .category-list li {
    border-width: 0 0 1px 0;
    border-color: #ccc;
    border-style: solid
}

.cms-home .category-list a {
    font-size: 13px;
    line-height: 17px;
    padding: 11px
}

.cms-home .feature-promo {
    width: 775px
}

.cms-home .full-width {
    display: block;
    margin-bottom: 15px
}

.cms-home .half-width {
    margin-left: 15px
}

.cms-home .half-width:first-child {
    margin-left: 0
}

.cms-home #right-cap {
    position: absolute;
    right: 0
}

#newsletter-area {
    position: relative
}

#newsletter-area .sign-up {
    position: absolute;
    width: 914px;
    height: 56px;
    top: 0;
    left: 23px;
    background: #000;
    color: #fff;
    text-align: center;
    line-height: 56px;
    font-family: "MonotypeModernW01-ExtIt", Garamond, Baskerville, "Baskerville Old Face", serif;
    font-size: 18px
}

#newsletter-area .sign-up #nav-area .modelco-menu a,
#nav-area .modelco-menu #newsletter-area .sign-up a,
#newsletter-area .sign-up .footer .menu-footer,
.footer #newsletter-area .sign-up .menu-footer,
#newsletter-area .sign-up .col-main h1,
.col-main #newsletter-area .sign-up h1,
#newsletter-area .sign-up .col-main h2,
.col-main #newsletter-area .sign-up h2,
#newsletter-area .sign-up .col-main h3,
.col-main #newsletter-area .sign-up h3,
#newsletter-area .sign-up .col-main h4,
.col-main #newsletter-area .sign-up h4,
#newsletter-area .sign-up button,
#newsletter-area .sign-up #gutter-block a.button,
#gutter-block #newsletter-area .sign-up a.button,
#newsletter-area .sign-up #ajaxcartpro-add-confirm .aw-acp-checkout,
#ajaxcartpro-add-confirm #newsletter-area .sign-up .aw-acp-checkout,
#newsletter-area .sign-up #acp-product-options .aw-acp-checkout,
#acp-product-options #newsletter-area .sign-up .aw-acp-checkout,
#newsletter-area .sign-up .category-list a,
.category-list #newsletter-area .sign-up a,
#newsletter-area .sign-up .colorswatch-swatch-container .popup-div,
.colorswatch-swatch-container #newsletter-area .sign-up .popup-div,
#newsletter-area .sign-up .sackers,
#newsletter-area .sign-up form .submit,
#newsletter-area .sign-up .catalog-category-view .product .product-name,
.catalog-category-view .product #newsletter-area .sign-up .product-name,
#newsletter-area .sign-up .catalog-product-view h2,
.catalog-product-view #newsletter-area .sign-up h2,
#newsletter-area .sign-up #acp-product-options h2,
#acp-product-options #newsletter-area .sign-up h2,
#newsletter-area .sign-up .catalog-product-view h3,
.catalog-product-view #newsletter-area .sign-up h3,
#newsletter-area .sign-up #acp-product-options h3,
#acp-product-options #newsletter-area .sign-up h3,
#newsletter-area .sign-up .catalog-product-view h4,
.catalog-product-view #newsletter-area .sign-up h4,
#newsletter-area .sign-up #acp-product-options h4,
#acp-product-options #newsletter-area .sign-up h4,
#newsletter-area .sign-up .catalog-product-view h5,
.catalog-product-view #newsletter-area .sign-up h5,
#newsletter-area .sign-up #acp-product-options h5,
#acp-product-options #newsletter-area .sign-up h5,
#newsletter-area .sign-up .catalog-product-view .tabs li a,
.catalog-product-view .tabs li #newsletter-area .sign-up a,
#newsletter-area .sign-up #acp-product-options .tabs li a,
#acp-product-options .tabs li #newsletter-area .sign-up a,
#newsletter-area .sign-up .catalog-product-view .block-cross .product .product-name,
.catalog-product-view .block-cross .product #newsletter-area .sign-up .product-name,
#newsletter-area .sign-up #acp-product-options .block-cross .product .product-name,
#acp-product-options .block-cross .product #newsletter-area .sign-up .product-name,
#newsletter-area .sign-up .catalog-product-view .block-related .product .product-name,
.catalog-product-view .block-related .product #newsletter-area .sign-up .product-name,
#newsletter-area .sign-up #acp-product-options .block-related .product .product-name,
#acp-product-options .block-related .product #newsletter-area .sign-up .product-name,
#newsletter-area .sign-up .checkout-cart-index .crosssell-container .product .product-name,
.checkout-cart-index .crosssell-container .product #newsletter-area .sign-up .product-name,
#newsletter-area .sign-up .lower-right .cashmoney .grandtotal-name,
.lower-right .cashmoney #newsletter-area .sign-up .grandtotal-name,
#newsletter-area .sign-up #shopping-cart-table tr th,
#shopping-cart-table tr #newsletter-area .sign-up th,
#newsletter-area .sign-up #checkout-step-review #checkout-review-table tr th,
#checkout-step-review #checkout-review-table tr #newsletter-area .sign-up th,
#newsletter-area .sign-up .paypal-express-review #checkout-review-table tr th,
.paypal-express-review #checkout-review-table tr #newsletter-area .sign-up th,
#newsletter-area .sign-up .sales-order-history table tr th,
.sales-order-history table tr #newsletter-area .sign-up th,
#newsletter-area .sign-up .review-customer-index table tr th,
.review-customer-index table tr #newsletter-area .sign-up th,
#newsletter-area .sign-up #my-orders-table tr th,
#my-orders-table tr #newsletter-area .sign-up th,
#newsletter-area .sign-up #ajaxcartpro-add-confirm table tr th,
#ajaxcartpro-add-confirm table tr #newsletter-area .sign-up th,
#newsletter-area .sign-up #shopping-cart-table tr td.unit-remove a,
#shopping-cart-table tr td.unit-remove #newsletter-area .sign-up a,
#newsletter-area .sign-up #checkout-step-review #checkout-review-table tr td.unit-remove a,
#checkout-step-review #checkout-review-table tr td.unit-remove #newsletter-area .sign-up a,
#newsletter-area .sign-up .paypal-express-review #checkout-review-table tr td.unit-remove a,
.paypal-express-review #checkout-review-table tr td.unit-remove #newsletter-area .sign-up a,
#newsletter-area .sign-up .sales-order-history table tr td.unit-remove a,
.sales-order-history table tr td.unit-remove #newsletter-area .sign-up a,
#newsletter-area .sign-up .review-customer-index table tr td.unit-remove a,
.review-customer-index table tr td.unit-remove #newsletter-area .sign-up a,
#newsletter-area .sign-up #my-orders-table tr td.unit-remove a,
#my-orders-table tr td.unit-remove #newsletter-area .sign-up a,
#newsletter-area .sign-up #ajaxcartpro-add-confirm table tr td.unit-remove a,
#ajaxcartpro-add-confirm table tr td.unit-remove #newsletter-area .sign-up a,
#newsletter-area .sign-up #checkout-step-billing #checkout-payment-method-load label,
#checkout-step-billing #checkout-payment-method-load #newsletter-area .sign-up label,
#newsletter-area .sign-up #checkout-step-shipping #checkout-payment-method-load label,
#checkout-step-shipping #checkout-payment-method-load #newsletter-area .sign-up label,
#newsletter-area .sign-up #checkout-step-shipping_method #checkout-payment-method-load label,
#checkout-step-shipping_method #checkout-payment-method-load #newsletter-area .sign-up label,
#newsletter-area .sign-up #checkout-step-payment #checkout-payment-method-load label,
#checkout-step-payment #checkout-payment-method-load #newsletter-area .sign-up label,
#newsletter-area .sign-up .customer-account-create .account-create #checkout-payment-method-load label,
.customer-account-create .account-create #checkout-payment-method-load #newsletter-area .sign-up label,
#newsletter-area .sign-up .customer-address-form #checkout-payment-method-load label,
.customer-address-form #checkout-payment-method-load #newsletter-area .sign-up label,
#newsletter-area .sign-up #checkout-step-payment dt:before,
#checkout-step-payment #newsletter-area .sign-up dt:before,
#newsletter-area .sign-up .sales-order-print h2,
.sales-order-print #newsletter-area .sign-up h2,
#newsletter-area .sign-up .sales-order-print h3,
.sales-order-print #newsletter-area .sign-up h3,
#newsletter-area .sign-up .cms-index-noroute .product .product-name,
.cms-index-noroute .product #newsletter-area .sign-up .product-name,
#newsletter-area .sign-up .cms-product-not-available .product .product-name,
.cms-product-not-available .product #newsletter-area .sign-up .product-name,
#newsletter-area .sign-up #ajaxcartpro-add-confirm .modal-close,
#ajaxcartpro-add-confirm #newsletter-area .sign-up .modal-close,
#newsletter-area .sign-up #acp-product-options .modal-close,
#acp-product-options #newsletter-area .sign-up .modal-close,
#newsletter-area .sign-up #ajaxcartpro-add-confirm h2,
#ajaxcartpro-add-confirm #newsletter-area .sign-up h2,
#newsletter-area .sign-up #ajaxcartpro-add-confirm h2 a,
#ajaxcartpro-add-confirm h2 #newsletter-area .sign-up a,
#newsletter-area .sign-up #ajaxcartpro-add-confirm h3,
#ajaxcartpro-add-confirm #newsletter-area .sign-up h3,
#newsletter-area .sign-up #ajaxcartpro-add-confirm .product .product-name,
#ajaxcartpro-add-confirm .product #newsletter-area .sign-up .product-name {
    font-size: 16px
}

#newsletter-area .sign-up .pink {
    color: #ec068d
}

#newsletter-area .sign-up form {
    margin-left: 10px;
    color: #fff;
    background-color: #000
}

#newsletter-area .sign-up form .input-text {
    color: #fff;
    background-color: #000;
    border: 1px solid #7a7a7a;
    padding: 5px;
    font-size: 13px;
    width: 215px
}

#newsletter-area .sign-up form .submit {
    color: #fff;
    background-color: #000;
    font-size: 16px;
    border: none;
    cursor: pointer
}

#newsletter-area .sign-up form .submit:hover {
    color: #ec068d
}

.cms-rosie-for-modelco .col-main {
    padding: 0;
    background-color: transparent
}

.cms-rosie-for-modelco .category-list {
    width: 166px;
    margin-bottom: 15px
}

.cms-rosie-for-modelco .category-list a {
    font-size: 13px;
    line-height: 17px;
    padding: 11px
}

.cms-rosie-for-modelco .full-width {
    display: block;
    margin-bottom: 15px
}

.cms-rosie-for-modelco .half-width {
    margin-left: 15px
}

.cms-rosie-for-modelco .half-width:first-child {
    margin-left: 0
}

.cms-rosie-for-modelco .half-width p {
    margin-bottom: 0px
}

.cms-rosie-for-modelco #right-cap {
    position: absolute;
    right: 0
}

.cms-rosie-for-modelco #newsletter-area {
    margin-bottom: 15px
}

.catalog-category-view .page-title {
    position: relative;
    overflow: hidden;
    background: #FFF;
    line-height: 95px;
    border-bottom: 2px #000 solid;
    letter-spacing: 1px
}

.catalog-category-view .page-title h1.cat-title {
    font-size: 40px;
    position: relative;
    padding-left: 44px;
    z-index: 3;
    font-family: "Futura PT", sans-serif;
    margin-bottom: 0
}

.catalog-category-view .page-title img {
    position: relative;
    z-index: 1
}

.catalog-category-view .page-title img+.cat-title {
    position: absolute;
    visibility: hidden;
    width: 0 !important;
    height: 0 !important;
    overflow: hidden !important
}

.catalog-category-view .col-left {
    width: 185px
}

.catalog-category-view .col-left .category-list {
    width: 170px;
    margin-bottom: 15px
}

.catalog-category-view .col-left .category-list li {
    background: #fff
}

.catalog-category-view .col-left .category-list .sub-cat-list {
    overflow: hidden
}

.catalog-category-view .col-left .category-list .double-sub {
    border-left: 1px solid #ccc;
    margin-bottom: 0.3em;
    margin-left: 0.8em
}

.catalog-category-view .col-left .category-list .sub-categories {
    padding-bottom: 10px
}

.catalog-category-view .col-left .category-list .sub-categories li {
    border: none
}

.catalog-category-view .col-left .category-list .sub-categories li a {
    font-size: 13px;
    padding: 0.2em 0 0.2em 0.8em;
    line-height: 1.2em
}

.catalog-category-view .col-left .category-list .active {
    color: #ec068d
}

.catalog-category-view .col-left .promo {
    width: 170px;
    margin-bottom: 15px
}

.catalog-category-view .col-main {
    padding: 0;
    background: #FFF;
    width: 770px
}

.catalog-category-view .product {
    position: relative;
    overflow: hidden;
    text-align: center;
    -webkit-background-size: 150px;
    -moz-background-size: 150px;
    -o-background-size: 150px;
    background-size: 150px;
    background-image: url("../images/product-bgcircle.png");
    background-repeat: no-repeat;
    background-position: center 25px;
    background-image: none;
    max-width: 215px;
    margin-left: 15px
}

.catalog-category-view .product:first-child {
    margin-left: 0
}

.catalog-category-view .product a {
    color: #333333
}

.catalog-category-view .product a:hover {
    text-decoration: none
}

.catalog-category-view .product .product-name {
    margin-top: 15px;
    font-size: 12px
}

.catalog-category-view .product .product-name a:hover {
    text-decoration: underline
}

.catalog-category-view .product .product-price {
    color: #ec068d
}

.catalog-category-view .product .product-image {
    height: 200px
}

.catalog-category-view .product .product-image:hover+.product-details .product-name a {
    text-decoration: underline
}

.catalog-category-view .product .has-options a {
    color: #666666;
    font-family: "MonotypeModernW01-ExtIt", Garamond, Baskerville, "Baskerville Old Face", serif
}

.catalog-category-view .product .has-options img {
    margin-left: 5px
}

.catalog-category-view .product .shop-now {
    height: 200px;
    position: absolute;
    width: 100%;
    top: -100%
}

.catalog-category-view .product .shop-now img {
    display: inline
}

.catalog-category-view .product h2,
.catalog-category-view .product div {
    margin-bottom: 5px
}

.category-description.std {
    display: none
}

.products-grid,
.cms-index-noroute .products-grid,
.cms-product-not-available .products-grid {
    display: block;
    margin: 0 auto;
    text-align: center;
    width: 685px;
    border-bottom: 1px solid #cccccc;
    padding: 15px 0
}

.products-grid.last {
    border: none
}

.products-grid .product-details {
    height: 80px
}

.products-grid .product-name {
    font-size: 11px
}

.category-sale h1.cat-title {
    color: #fff
}

.catalog-product-view h2,
#acp-product-options h2,
.catalog-product-view h3,
#acp-product-options h3,
.catalog-product-view h4,
#acp-product-options h4,
.catalog-product-view h5,
#acp-product-options h5 {
    font-size: 20px;
    text-align: left;
    margin-bottom: 25px
}

.catalog-product-view h3,
#acp-product-options h3 {
    text-align: center
}

.catalog-product-view h3 a:hover,
#acp-product-options h3 a:hover,
.catalog-product-view h3 a:active,
#acp-product-options h3 a:active {
    text-decoration: none
}

.catalog-product-view h4,
#acp-product-options h4 {
    font-size: 12px;
    margin: 25px 0 10px
}

.catalog-product-view h4:first-child,
#acp-product-options h4:first-child {
    margin-top: 0
}

.catalog-product-view .std.short-description {
    margin-bottom: 30px;
}

.catalog-product-view .std,
#acp-product-options .std {
    line-height: 1.5em;
    font-size: 13px;
    color: #444;
    text-align: justify
}

.catalog-product-view .std ul,
#acp-product-options .std ul,
.catalog-product-view .std p,
#acp-product-options .std p {
    margin-bottom: 10px
}

.catalog-product-view .std li,
#acp-product-options .std li {
    list-style-type: disc;
    margin-left: 20px
}

.catalog-product-view #messages_product_view,
#acp-product-options #messages_product_view {
    background: #FFF;
    padding: 15px
}

.catalog-product-view h2.product-name,
#acp-product-options h2.product-name {
    font-family: "Futura PT", sans-serif;
    margin-bottom: 10px;
    line-height: 1.2em
}

.catalog-product-view .product-title,
#acp-product-options .product-title {
    text-align: left !important;
    font-family: "Futura PT", sans-serif;
    font-size: 14px
}

.catalog-product-view .product .shop-now,
#acp-product-options .product .shop-now {
    display: none
}

.catalog-product-view .product-left,
#acp-product-options .product-left {
    width: 380px;
    margin-right: 25px;
    font-size: 14px
}

.catalog-product-view .product-right,
#acp-product-options .product-right {
    width: 490px
}

.catalog-product-view .product-right .price-box,
#acp-product-options .product-right .price-box {
    margin-bottom: 40px;
    font-size: 18px
}

.catalog-product-view .product-right #product-options-wrapper,
#acp-product-options .product-right #product-options-wrapper {
    position: relative;
    padding-top: 5px;
    margin-bottom: 15px;
    border-top: 1px #000 solid
}

.catalog-product-view .product-right #product-options-wrapper p.required,
#acp-product-options .product-right #product-options-wrapper p.required {
    display: none
}

.catalog-product-view .product-right #product-options-wrapper dl,
#acp-product-options .product-right #product-options-wrapper dl {
    display: none
}

.catalog-product-view .product-right .add-to-box,
#acp-product-options .product-right .add-to-box {
    position: relative
}

.catalog-product-view .product-right .add-to-cart,
#acp-product-options .product-right .add-to-cart {
    margin-bottom: 15px
}

.catalog-product-view .product-right .add-to-cart label,
#acp-product-options .product-right .add-to-cart label {
    font-size: 14px;
    margin-right: 8px;
    vertical-align: middle
}

.catalog-product-view .product-right .add-to-cart select,
#acp-product-options .product-right .add-to-cart select {
    width: 45px;
    padding: 5px 0;
    vertical-align: middle
}

.catalog-product-view .product-right .add-to-cart button.btn-cart,
#acp-product-options .product-right .add-to-cart button.btn-cart,
.catalog-product-view .product-right .add-to-cart #gutter-block a.btn-cart.button,
#gutter-block .catalog-product-view .product-right .add-to-cart a.btn-cart.button,
#acp-product-options .product-right .add-to-cart #gutter-block a.btn-cart.button,
#gutter-block #acp-product-options .product-right .add-to-cart a.btn-cart.button,
.catalog-product-view .product-right .add-to-cart #ajaxcartpro-add-confirm .btn-cart.aw-acp-checkout,
#ajaxcartpro-add-confirm .catalog-product-view .product-right .add-to-cart .btn-cart.aw-acp-checkout,
.catalog-product-view .product-right .add-to-cart #acp-product-options .btn-cart.aw-acp-checkout,
#acp-product-options .product-right .add-to-cart .btn-cart.aw-acp-checkout {
    margin-left: 25px;
    background-color: #000;
    vertical-align: middle
}

.catalog-product-view .product-right .add-to-cart button.btn-cart:hover,
#acp-product-options .product-right .add-to-cart button.btn-cart:hover,
.catalog-product-view .product-right .add-to-cart #gutter-block a.btn-cart.button:hover,
#gutter-block .catalog-product-view .product-right .add-to-cart a.btn-cart.button:hover,
#acp-product-options .product-right .add-to-cart #gutter-block a.btn-cart.button:hover,
#gutter-block #acp-product-options .product-right .add-to-cart a.btn-cart.button:hover,
.catalog-product-view .product-right .add-to-cart #ajaxcartpro-add-confirm .btn-cart.aw-acp-checkout:hover,
#ajaxcartpro-add-confirm .catalog-product-view .product-right .add-to-cart .btn-cart.aw-acp-checkout:hover,
.catalog-product-view .product-right .add-to-cart #acp-product-options .btn-cart.aw-acp-checkout:hover,
#acp-product-options .product-right .add-to-cart .btn-cart.aw-acp-checkout:hover,
.catalog-product-view .product-right .add-to-cart button.btn-cart:active,
#acp-product-options .product-right .add-to-cart button.btn-cart:active,
.catalog-product-view .product-right .add-to-cart #gutter-block a.btn-cart.button:active,
#gutter-block .catalog-product-view .product-right .add-to-cart a.btn-cart.button:active,
#acp-product-options .product-right .add-to-cart #gutter-block a.btn-cart.button:active,
#gutter-block #acp-product-options .product-right .add-to-cart a.btn-cart.button:active,
.catalog-product-view .product-right .add-to-cart #ajaxcartpro-add-confirm .btn-cart.aw-acp-checkout:active,
#ajaxcartpro-add-confirm .catalog-product-view .product-right .add-to-cart .btn-cart.aw-acp-checkout:active,
.catalog-product-view .product-right .add-to-cart #acp-product-options .btn-cart.aw-acp-checkout:active,
#acp-product-options .product-right .add-to-cart .btn-cart.aw-acp-checkout:active {
    background-color: #ec068d
}

.catalog-product-view .product-right .promo-image,
#acp-product-options .product-right .promo-image {
    width: 100%
}

.catalog-product-view .product-social-buttons,
#acp-product-options .product-social-buttons {
    position: absolute;
    right: 0;
    top: 4px
}

.catalog-product-view .product-social-buttons .fb-like,
#acp-product-options .product-social-buttons .fb-like {
    margin-left: 4px;
    vertical-align: top
}

.catalog-product-view .tabs,
#acp-product-options .tabs {
    overflow: visible;
    border-bottom: 1px #d9d9d9 solid;
    margin: 20px 25px 0;
    margin: 0;
    padding: 0;
    border: 0;
    overflow: hidden;
    *zoom: 1
}

.catalog-product-view .tabs li,
#acp-product-options .tabs li {
    list-style-image: none;
    list-style-type: none;
    margin-left: 0;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    white-space: nowrap;
    padding-left: 0;
    padding-right: 0
}

.catalog-product-view .tabs li,
#acp-product-options .tabs li {
    margin-left: -5px;
    border-list-style-type: none;
    border-color: #d9d9d9;
    border-style: solid;
    border-width: 1px 1px 0
}

.catalog-product-view .tabs li:first-child,
#acp-product-options .tabs li:first-child {
    margin-left: 0
}

.catalog-product-view .tabs li a,
#acp-product-options .tabs li a {
    display: block;
    height: 30px;
    text-align: center;
    font-size: 10px;
    line-height: 30px;
    letter-spacing: 0px
}

.catalog-product-view .tabs li a#tab-desc,
#acp-product-options .tabs li a#tab-desc {
    width: 140px
}

.catalog-product-view .tabs li a#tab-howto,
#acp-product-options .tabs li a#tab-howto {
    width: 150px
}

.catalog-product-view .tabs li a#tab-howto img,
#acp-product-options .tabs li a#tab-howto img {
    position: relative;
    top: -2px;
    margin-left: 10px;
    vertical-align: middle
}

.catalog-product-view .tabs li a#tab-delivery,
#acp-product-options .tabs li a#tab-delivery {
    width: 195px
}

.catalog-product-view .tabs li a#tab-moreinfo,
#acp-product-options .tabs li a#tab-moreinfo {
    width: 160px
}

.catalog-product-view .tabs li a:hover,
#acp-product-options .tabs li a:hover {
    text-decoration: underline
}

.catalog-product-view .tabs li a.active,
#acp-product-options .tabs li a.active {
    position: relative;
    color: #000;
    background: #d9d9d9
}

.catalog-product-view .tab-contents,
#acp-product-options .tab-contents {
    border: 1px #d9d9d9 solid;
    margin-bottom: 25px
}

.catalog-product-view .tab-contents .tab-page,
#acp-product-options .tab-contents .tab-page {
    padding: 25px;
    height: 350px;
    overflow-y: auto;
    overflow-x: hidden
}

.catalog-product-view .tab-contents .tab-page h4,
#acp-product-options .tab-contents .tab-page h4 {
    display: none
}

.catalog-product-view .tab-contents .tab-page.active,
#acp-product-options .tab-contents .tab-page.active {
    display: block
}

.catalog-product-view .product-view,
#acp-product-options .product-view {
    background: #fff;
    padding: 25px
}

.catalog-product-view .product-img-box,
#acp-product-options .product-img-box {
    margin-bottom: 15px
}

.catalog-product-view .product-img-box .image-help,
#acp-product-options .product-img-box .image-help {
    text-align: center;
    margin-bottom: 15px
}

.catalog-product-view .product-img-box .product-image,
#acp-product-options .product-img-box .product-image {
    margin-bottom: 15px
}

.catalog-product-view .product-img-box .product-image #image-zoom,
#acp-product-options .product-img-box .product-image #image-zoom {
    margin: 0 auto
}

.catalog-product-view .product-carousel-container,
#acp-product-options .product-carousel-container {
    position: relative;
    width: 380px
}

.catalog-product-view .product-carousel-container>a,
#acp-product-options .product-carousel-container>a {
    position: absolute;
    top: 17px;
    z-index: 1
}

.catalog-product-view .product-carousel-container>a.carousel-prev,
#acp-product-options .product-carousel-container>a.carousel-prev {
    left: 0
}

.catalog-product-view .product-carousel-container>a.carousel-next,
#acp-product-options .product-carousel-container>a.carousel-next {
    right: 0
}

.catalog-product-view .product-carousel-container .wrapper,
#acp-product-options .product-carousel-container .wrapper {
    position: relative;
    overflow: hidden;
    width: 340px;
    height: 56px;
    margin: 0 auto
}

.catalog-product-view .product-carousel-container .product-carousel,
#acp-product-options .product-carousel-container .product-carousel {
    width: 100000px;
    position: absolute;
    top: 0;
    left: 0
}

.catalog-product-view .product-carousel-container .product-carousel li,
#acp-product-options .product-carousel-container .product-carousel li {
    float: left;
    list-style: none
}

.catalog-product-view .block-related,
#acp-product-options .block-related,
.catalog-product-view .block-reviews,
#acp-product-options .block-reviews {
    margin-top: 15px;
    background: #fff;
    padding: 25px
}

.catalog-product-view .block-cross .block-content,
#acp-product-options .block-cross .block-content,
.catalog-product-view .block-related .block-content,
#acp-product-options .block-related .block-content {
    text-align: center
}

.catalog-product-view .block-cross .product,
#acp-product-options .block-cross .product,
.catalog-product-view .block-related .product,
#acp-product-options .block-related .product {
    position: relative;
    overflow: hidden;
    text-align: center;
    -webkit-background-size: 150px;
    -moz-background-size: 150px;
    -o-background-size: 150px;
    background-size: 150px;
    background-image: url("../images/product-bgcircle.png");
    background-repeat: no-repeat;
    background-position: center 25px;
    background-image: none !important;
    max-width: 215px;
    margin-left: 15px
}

.catalog-product-view .block-cross .product:first-child,
#acp-product-options .block-cross .product:first-child,
.catalog-product-view .block-related .product:first-child,
#acp-product-options .block-related .product:first-child {
    margin-left: 0
}

.catalog-product-view .block-cross .product a,
#acp-product-options .block-cross .product a,
.catalog-product-view .block-related .product a,
#acp-product-options .block-related .product a {
    color: #333333
}

.catalog-product-view .block-cross .product a:hover,
#acp-product-options .block-cross .product a:hover,
.catalog-product-view .block-related .product a:hover,
#acp-product-options .block-related .product a:hover {
    text-decoration: none
}

.catalog-product-view .block-cross .product .product-name,
#acp-product-options .block-cross .product .product-name,
.catalog-product-view .block-related .product .product-name,
#acp-product-options .block-related .product .product-name {
    margin-top: 15px;
    font-size: 12px
}

.catalog-product-view .block-cross .product .product-name a:hover,
#acp-product-options .block-cross .product .product-name a:hover,
.catalog-product-view .block-related .product .product-name a:hover,
#acp-product-options .block-related .product .product-name a:hover {
    text-decoration: underline
}

.catalog-product-view .block-cross .product .product-price,
#acp-product-options .block-cross .product .product-price,
.catalog-product-view .block-related .product .product-price,
#acp-product-options .block-related .product .product-price {
    color: #ec068d
}

.catalog-product-view .block-cross .product .product-image,
#acp-product-options .block-cross .product .product-image,
.catalog-product-view .block-related .product .product-image,
#acp-product-options .block-related .product .product-image {
    height: 200px
}

.catalog-product-view .block-cross .product .product-image:hover+.product-details .product-name a,
#acp-product-options .block-cross .product .product-image:hover+.product-details .product-name a,
.catalog-product-view .block-related .product .product-image:hover+.product-details .product-name a,
#acp-product-options .block-related .product .product-image:hover+.product-details .product-name a {
    text-decoration: underline
}

.catalog-product-view .block-cross .product .has-options a,
#acp-product-options .block-cross .product .has-options a,
.catalog-product-view .block-related .product .has-options a,
#acp-product-options .block-related .product .has-options a {
    color: #666666;
    font-family: "MonotypeModernW01-ExtIt", Garamond, Baskerville, "Baskerville Old Face", serif
}

.catalog-product-view .block-cross .product .has-options img,
#acp-product-options .block-cross .product .has-options img,
.catalog-product-view .block-related .product .has-options img,
#acp-product-options .block-related .product .has-options img {
    margin-left: 5px
}

.catalog-product-view .block-cross .product .shop-now,
#acp-product-options .block-cross .product .shop-now,
.catalog-product-view .block-related .product .shop-now,
#acp-product-options .block-related .product .shop-now {
    height: 200px;
    position: absolute;
    width: 100%;
    top: -100%
}

.catalog-product-view .block-cross .product .shop-now img,
#acp-product-options .block-cross .product .shop-now img,
.catalog-product-view .block-related .product .shop-now img,
#acp-product-options .block-related .product .shop-now img {
    display: inline
}

.catalog-product-view .block-cross .product:hover .shop-now,
#acp-product-options .block-cross .product:hover .shop-now,
.catalog-product-view .block-related .product:hover .shop-now,
#acp-product-options .block-related .product:hover .shop-now {
    top: 55px
}

.catalog-product-view .block-cross,
#acp-product-options .block-cross {
    padding-top: 15px;
    border-top: 1px #000 solid
}

.catalog-product-view .block-cross .product,
#acp-product-options .block-cross .product {
    position: relative;
    overflow: hidden;
    text-align: center;
    -webkit-background-size: 112.5px;
    -moz-background-size: 112.5px;
    -o-background-size: 112.5px;
    background-size: 112.5px;
    background-image: url("../images/product-bgcircle.png");
    background-repeat: no-repeat;
    background-position: center 18.75px;
    max-width: 165px
}

.catalog-product-view .block-cross .product:first-child,
#acp-product-options .block-cross .product:first-child {
    margin-left: 0
}

.catalog-product-view .block-cross .product a,
#acp-product-options .block-cross .product a {
    color: #333333
}

.catalog-product-view .block-cross .product a:hover,
#acp-product-options .block-cross .product a:hover {
    text-decoration: none
}

.catalog-product-view .block-cross .product .product-name,
#acp-product-options .block-cross .product .product-name {
    margin-top: 15px;
    font-size: 12px
}

.catalog-product-view .block-cross .product .product-name a:hover,
#acp-product-options .block-cross .product .product-name a:hover {
    text-decoration: underline
}

.catalog-product-view .block-cross .product .product-price,
#acp-product-options .block-cross .product .product-price {
    color: #ec068d
}

.catalog-product-view .block-cross .product .product-image,
#acp-product-options .block-cross .product .product-image {
    height: 150px
}

.catalog-product-view .block-cross .product .product-image:hover+.product-details .product-name a,
#acp-product-options .block-cross .product .product-image:hover+.product-details .product-name a {
    text-decoration: underline
}

.catalog-product-view .block-cross .product .has-options a,
#acp-product-options .block-cross .product .has-options a {
    color: #666666;
    font-family: "MonotypeModernW01-ExtIt", Garamond, Baskerville, "Baskerville Old Face", serif
}

.catalog-product-view .block-cross .product .has-options img,
#acp-product-options .block-cross .product .has-options img {
    margin-left: 5px
}

.catalog-product-view .block-cross .product .shop-now,
#acp-product-options .block-cross .product .shop-now {
    height: 150px;
    position: absolute;
    width: 100%;
    top: -100%
}

.catalog-product-view .block-cross .product .shop-now img,
#acp-product-options .block-cross .product .shop-now img {
    display: inline
}

.catalog-product-view .block-cross .product:hover .shop-now,
#acp-product-options .block-cross .product:hover .shop-now {
    top: 28px
}

.catalog-product-view .block-reviews,
#acp-product-options .block-reviews {
    overflow: hidden;
    *zoom: 1
}

.catalog-product-view .block-reviews h5,
#acp-product-options .block-reviews h5 {
    font-size: 15px;
    margin-bottom: 10px
}

.catalog-product-view .block-reviews .review-by,
#acp-product-options .block-reviews .review-by {
    margin-bottom: 10px;
    font-size: 14px
}

.catalog-product-view .block-reviews .review-by cite,
#acp-product-options .block-reviews .review-by cite {
    color: #ec068d
}

.catalog-product-view .block-reviews .rating-box,
#acp-product-options .block-reviews .rating-box {
    margin-bottom: 15px
}

.catalog-product-view .block-reviews .product-review,
#acp-product-options .block-reviews .product-review {
    line-height: 1.2em;
    margin-bottom: 25px
}

.catalog-product-view .block-reviews .product-review p,
#acp-product-options .block-reviews .product-review p {
    font-size: 14px;
    max-width: 520px
}

.catalog-product-view .block-reviews .form-add,
#acp-product-options .block-reviews .form-add {
    font-size: 14px;
    width: 270px;
    float: right;
    padding: 20px;
    margin: 0 0 20px 20px;
    background: #e0e0e0;
    text-align: center
}

.catalog-product-view .block-reviews .form-add h5,
#acp-product-options .block-reviews .form-add h5 {
    text-align: center
}

ul.colorswatch-attribute {
    max-width: 280px
}

#colorswatch-feature-image {
    float: right;
    width: 200px;
    height: 200px;
    margin: 0;
    background-repeat: no-repeat;
    background-position: center center;
    text-indent: -9999px
}

.rating-box,
.rating {
    height: 20px;
    background: transparent url("../images/stars.jpg") no-repeat
}

.rating-box {
    position: relative;
    background-position: 0 -20px;
    width: 126px
}

.rating-box .rating {
    position: absolute;
    top: 0;
    left: 0;
    text-indent: -9001px
}

#review-form h3 {
    font-size: 15px;
    margin-bottom: 15px
}

#review-form h4 {
    font-size: 13px;
    margin: 0 0 5px
}

#review-form em {
    color: #ec068d
}

#review-form label {
    display: block
}

#review-form .form-list {
    text-align: left
}

#review-form .input-box {
    padding-left: 0;
    width: auto
}

#review-form input[type=text] {
    width: 270px;
    padding: 5px;
    line-height: 15px;
    height: 30px
}

#review-form textarea {
    width: 270px;
    margin-bottom: 15px
}

#review-form button[type=submit],
#review-form #gutter-block a[type=submit].button,
#gutter-block #review-form a[type=submit].button,
#review-form #ajaxcartpro-add-confirm [type=submit].aw-acp-checkout,
#ajaxcartpro-add-confirm #review-form [type=submit].aw-acp-checkout,
#review-form #acp-product-options [type=submit].aw-acp-checkout,
#acp-product-options #review-form [type=submit].aw-acp-checkout {
    background-color: #ec068d
}

#product-review-table {
    width: 100%;
    text-align: center;
    margin-bottom: 10px
}

#product-review-table th {
    width: 20%;
    padding: 5px 0
}

.checkout-cart-index .cart {
    margin: 15px
}

.checkout-cart-index .messages {
    margin-bottom: 15px
}

.checkout-cart-index .page-title h1 {
    font-size: 25px;
    margin-bottom: 35px;
    font-family: "Futura PT", sans-serif
}

.checkout-cart-index .page-title .item-count {
    margin-top: 3px;
    margin-left: 20px
}

.checkout-cart-index .col-main {
    padding: 15px
}

.checkout-cart-index .crosssell-container {
    width: 550px;
    text-align: center
}

.checkout-cart-index .crosssell-container .crosssell>h3 {
    font-family: "Futura PT", sans-serif;
    font-size: 20px;
    margin: 25px 0
}

.checkout-cart-index .crosssell-container .product {
    position: relative;
    overflow: hidden;
    text-align: center;
    -webkit-background-size: 75px;
    -moz-background-size: 75px;
    -o-background-size: 75px;
    background-size: 75px;
    background-image: url("../images/product-bgcircle.png");
    background-repeat: no-repeat;
    background-position: center 12.5px;
    background-image: none;
    width: 160px;
    margin-left: 30px
}

.checkout-cart-index .crosssell-container .product:first-child {
    margin-left: 0
}

.checkout-cart-index .crosssell-container .product a {
    color: #333333
}

.checkout-cart-index .crosssell-container .product a:hover {
    text-decoration: none
}

.checkout-cart-index .crosssell-container .product .product-name {
    margin-top: 15px;
    font-size: 12px
}

.checkout-cart-index .crosssell-container .product .product-name a:hover {
    text-decoration: underline
}

.checkout-cart-index .crosssell-container .product .product-price {
    color: #ec068d
}

.checkout-cart-index .crosssell-container .product .product-image {
    height: 100px
}

.checkout-cart-index .crosssell-container .product .product-image:hover+.product-details .product-name a {
    text-decoration: underline
}

.checkout-cart-index .crosssell-container .product .has-options a {
    color: #666666;
    font-family: "MonotypeModernW01-ExtIt", Garamond, Baskerville, "Baskerville Old Face", serif
}

.checkout-cart-index .crosssell-container .product .has-options img {
    margin-left: 5px
}

.checkout-cart-index .crosssell-container .product .shop-now {
    height: 100px;
    position: absolute;
    width: 100%;
    top: -100%
}

.checkout-cart-index .crosssell-container .product .shop-now img {
    display: inline
}

.checkout-cart-index .crosssell-container .product .product-name {
    font-size: 11px
}

.checkout-cart-index .crosssell-container .product .product-details {
    height: 80px
}

.checkout-cart-index .crosssell-container .product button,
.checkout-cart-index .crosssell-container .product #gutter-block a.button,
#gutter-block .checkout-cart-index .crosssell-container .product a.button,
.checkout-cart-index .crosssell-container .product #ajaxcartpro-add-confirm .aw-acp-checkout,
#ajaxcartpro-add-confirm .checkout-cart-index .crosssell-container .product .aw-acp-checkout,
.checkout-cart-index .crosssell-container .product #acp-product-options .aw-acp-checkout,
#acp-product-options .checkout-cart-index .crosssell-container .product .aw-acp-checkout {
    font-size: 9px;
    padding: 4px 6px
}

.checkout-cart-index .crosssell-container .product h2,
.checkout-cart-index .crosssell-container .product div {
    margin-bottom: 5px
}

.checkout-cart-index .crosssell-container .product .has-options a {
    color: #666666;
    font-family: "MonotypeModernW01-ExtIt", Garamond, Baskerville, "Baskerville Old Face", serif
}

.checkout-cart-index .crosssell-container .product .has-options img {
    margin-left: 5px
}

.under-table,
#checkout-step-review .checkout-review-edit,
.paypal-express-review .checkout-review-edit {
    border-bottom: 1px #ccc solid
}

.under-table #discount-coupon-form,
#checkout-step-review .checkout-review-edit #discount-coupon-form,
.paypal-express-review .checkout-review-edit #discount-coupon-form {
    height: 110px;
    width: 710px;
    text-align: right
}

.under-table #discount-coupon-form h2,
#checkout-step-review .checkout-review-edit #discount-coupon-form h2,
.paypal-express-review .checkout-review-edit #discount-coupon-form h2 {
    font-size: 11px;
    margin-top: 20px;
    line-height: 20px
}

.under-table #discount-coupon-form .discount-form,
#checkout-step-review .checkout-review-edit #discount-coupon-form .discount-form,
.paypal-express-review .checkout-review-edit #discount-coupon-form .discount-form {
    margin: 20px 20px 0
}

.under-table #discount-coupon-form .discount-form .input-box,
#checkout-step-review .checkout-review-edit #discount-coupon-form .discount-form .input-box,
.paypal-express-review .checkout-review-edit #discount-coupon-form .discount-form .input-box {
    margin-right: 15px
}

.under-table #discount-coupon-form .discount-form .input-box #coupon_code,
#checkout-step-review .checkout-review-edit #discount-coupon-form .discount-form .input-box #coupon_code,
.paypal-express-review .checkout-review-edit #discount-coupon-form .discount-form .input-box #coupon_code {
    height: 20px;
    padding-left: 5px
}

.under-table #update-cart-button,
#checkout-step-review .checkout-review-edit #update-cart-button,
.paypal-express-review .checkout-review-edit #update-cart-button {
    height: 60px;
    width: 180px;
    padding-top: 20px;
    text-align: center;
    border-left: 1px #ccc solid
}

.under-table #advice-required-entry-coupon_code,
#checkout-step-review .checkout-review-edit #advice-required-entry-coupon_code,
.paypal-express-review .checkout-review-edit #advice-required-entry-coupon_code {
    text-align: left
}

.lower-right,
#checkout-step-review .lower-right,
.paypal-express-review .lower-right,
.sales-order-view .lower-right,
.sales-order-print .lower-right {
    width: 340px;
    text-align: right
}

.lower-right .cashmoney,
#checkout-step-review .lower-right .cashmoney,
.paypal-express-review .lower-right .cashmoney {
    width: 225px;
    text-align: left
}

.lower-right .cashmoney .subtotal-cost,
#checkout-step-review .lower-right .cashmoney .subtotal-cost,
.paypal-express-review .lower-right .cashmoney .subtotal-cost,
.lower-right .cashmoney .shipping-cost,
#checkout-step-review .lower-right .cashmoney .shipping-cost,
.paypal-express-review .lower-right .cashmoney .shipping-cost,
.lower-right .cashmoney .tax-cost,
#checkout-step-review .lower-right .cashmoney .tax-cost,
.paypal-express-review .lower-right .cashmoney .tax-cost,
.lower-right .cashmoney .discount-cost,
#checkout-step-review .lower-right .cashmoney .discount-cost,
.paypal-express-review .lower-right .cashmoney .discount-cost {
    margin-bottom: 10px
}

.lower-right .cashmoney .subtotal-name,
#checkout-step-review .lower-right .cashmoney .subtotal-name,
.paypal-express-review .lower-right .cashmoney .subtotal-name,
.lower-right .cashmoney .grandtotal-name,
#checkout-step-review .lower-right .cashmoney .grandtotal-name,
.paypal-express-review .lower-right .cashmoney .grandtotal-name,
.lower-right .cashmoney .tax-name,
#checkout-step-review .lower-right .cashmoney .tax-name,
.paypal-express-review .lower-right .cashmoney .tax-name,
.lower-right .cashmoney .shipping-name,
#checkout-step-review .lower-right .cashmoney .shipping-name,
.paypal-express-review .lower-right .cashmoney .shipping-name,
.lower-right .cashmoney .discount-name,
#checkout-step-review .lower-right .cashmoney .discount-name,
.paypal-express-review .lower-right .cashmoney .discount-name {
    text-align: left;
    width: 100px
}

.lower-right .cashmoney .subtotal-val,
#checkout-step-review .lower-right .cashmoney .subtotal-val,
.paypal-express-review .lower-right .cashmoney .subtotal-val,
.lower-right .cashmoney .tax-val,
#checkout-step-review .lower-right .cashmoney .tax-val,
.paypal-express-review .lower-right .cashmoney .tax-val,
.lower-right .cashmoney .grandtotal-val,
#checkout-step-review .lower-right .cashmoney .grandtotal-val,
.paypal-express-review .lower-right .cashmoney .grandtotal-val,
.lower-right .cashmoney .shipping-val,
#checkout-step-review .lower-right .cashmoney .shipping-val,
.paypal-express-review .lower-right .cashmoney .shipping-val,
.lower-right .cashmoney .discount-val,
#checkout-step-review .lower-right .cashmoney .discount-val,
.paypal-express-review .lower-right .cashmoney .discount-val {
    text-align: right;
    color: #ec068d;
    width: 90px
}

.lower-right .cashmoney .grandtotal-name,
#checkout-step-review .lower-right .cashmoney .grandtotal-name,
.paypal-express-review .lower-right .cashmoney .grandtotal-name {
    font-size: 20px;
    font-family: "Futura PT", sans-serif
}

.lower-right .cashmoney .grandtotal-val,
#checkout-step-review .lower-right .cashmoney .grandtotal-val,
.paypal-express-review .lower-right .cashmoney .grandtotal-val {
    font-size: 18px
}

.lower-right .cashmoney .maths,
#checkout-step-review .lower-right .cashmoney .maths,
.paypal-express-review .lower-right .cashmoney .maths {
    padding: 15px;
    background-color: #f1f1f1
}

.lower-right .cashmoney .grand-total,
#checkout-step-review .lower-right .cashmoney .grand-total,
.paypal-express-review .lower-right .cashmoney .grand-total {
    border-top: 1px #ccc solid;
    padding: 15px;
    background-color: #f1f1f1
}

.lower-right .cashmoney .continue-shopping,
#checkout-step-review .lower-right .cashmoney .continue-shopping,
.paypal-express-review .lower-right .cashmoney .continue-shopping {
    margin-top: 10px
}

.lower-right .cashmoney .checkout-types,
#checkout-step-review .lower-right .cashmoney .checkout-types,
.paypal-express-review .lower-right .cashmoney .checkout-types {
    text-align: center;
    background-color: #f1f1f1;
    padding: 10px 0 20px
}

.lower-right .cashmoney .checkout-types button,
#checkout-step-review .lower-right .cashmoney .checkout-types button,
.paypal-express-review .lower-right .cashmoney .checkout-types button,
.lower-right .cashmoney .checkout-types #gutter-block a.button,
#gutter-block .lower-right .cashmoney .checkout-types a.button,
.lower-right .cashmoney .checkout-types #ajaxcartpro-add-confirm .aw-acp-checkout,
#ajaxcartpro-add-confirm .lower-right .cashmoney .checkout-types .aw-acp-checkout,
.lower-right .cashmoney .checkout-types #acp-product-options .aw-acp-checkout,
#acp-product-options .lower-right .cashmoney .checkout-types .aw-acp-checkout {
    background-color: #ec068d;
    font-size: 15px
}

.lower-right #payment-types {
    margin-top: 20px
}

#shopping-cart-table,
#checkout-step-review #checkout-review-table,
.paypal-express-review #checkout-review-table,
.sales-order-history table,
.review-customer-index table,
#my-orders-table,
#ajaxcartpro-add-confirm table {
    width: 900px;
    margin: 0 auto
}

#shopping-cart-table tr th,
#checkout-step-review #checkout-review-table tr th,
.paypal-express-review #checkout-review-table tr th,
.sales-order-history table tr th,
.review-customer-index table tr th,
#my-orders-table tr th,
#ajaxcartpro-add-confirm table tr th {
    padding: 0.4em 20px;
    font-size: 11px;
    background-color: #b8b8b8;
    color: #fff
}

#shopping-cart-table tr td,
#checkout-step-review #checkout-review-table tr td,
.paypal-express-review #checkout-review-table tr td,
.sales-order-history table tr td,
.review-customer-index table tr td,
#my-orders-table tr td,
#ajaxcartpro-add-confirm table tr td {
    border-bottom: 1px #ccc solid;
    text-align: center
}

#shopping-cart-table tr td .product-name,
#checkout-step-review #checkout-review-table tr td .product-name,
.paypal-express-review #checkout-review-table tr td .product-name,
.sales-order-history table tr td .product-name,
.review-customer-index table tr td .product-name,
#my-orders-table tr td .product-name,
#ajaxcartpro-add-confirm table tr td .product-name {
    margin-bottom: 5px;
    font-family: "Futura PT", sans-serif
}

#shopping-cart-table tr td .product-name a,
#checkout-step-review #checkout-review-table tr td .product-name a,
.paypal-express-review #checkout-review-table tr td .product-name a,
.sales-order-history table tr td .product-name a,
.review-customer-index table tr td .product-name a,
#my-orders-table tr td .product-name a,
#ajaxcartpro-add-confirm table tr td .product-name a {
    font-size: 15px
}

#shopping-cart-table tr td .item-options,
#checkout-step-review #checkout-review-table tr td .item-options,
.paypal-express-review #checkout-review-table tr td .item-options,
.sales-order-history table tr td .item-options,
.review-customer-index table tr td .item-options,
#my-orders-table tr td .item-options,
#ajaxcartpro-add-confirm table tr td .item-options {
    margin-bottom: 25px
}

#shopping-cart-table tr td .item-options dt:after,
#checkout-step-review #checkout-review-table tr td .item-options dt:after,
.paypal-express-review #checkout-review-table tr td .item-options dt:after,
.sales-order-history table tr td .item-options dt:after,
.review-customer-index table tr td .item-options dt:after,
#my-orders-table tr td .item-options dt:after,
#ajaxcartpro-add-confirm table tr td .item-options dt:after {
    content: ": "
}

#shopping-cart-table tr td .item-options dd,
#checkout-step-review #checkout-review-table tr td .item-options dd,
.paypal-express-review #checkout-review-table tr td .item-options dd,
.sales-order-history table tr td .item-options dd,
.review-customer-index table tr td .item-options dd,
#my-orders-table tr td .item-options dd,
#ajaxcartpro-add-confirm table tr td .item-options dd {
    color: #ec068d
}

#shopping-cart-table tr td .input-text.qty,
#checkout-step-review #checkout-review-table tr td .input-text.qty,
.paypal-express-review #checkout-review-table tr td .input-text.qty,
.sales-order-history table tr td .input-text.qty,
.review-customer-index table tr td .input-text.qty,
#my-orders-table tr td .input-text.qty,
#ajaxcartpro-add-confirm table tr td .input-text.qty {
    width: 30px;
    text-align: center;
    border: 0.1em solid #b8b8b8
}

#shopping-cart-table tr td.unit-image a,
#checkout-step-review #checkout-review-table tr td.unit-image a,
.paypal-express-review #checkout-review-table tr td.unit-image a,
.sales-order-history table tr td.unit-image a,
.review-customer-index table tr td.unit-image a,
#my-orders-table tr td.unit-image a,
#ajaxcartpro-add-confirm table tr td.unit-image a {
    display: block;
    margin: 5px 0
}

#shopping-cart-table tr td.unit-name,
#checkout-step-review #checkout-review-table tr td.unit-name,
.paypal-express-review #checkout-review-table tr td.unit-name,
.sales-order-history table tr td.unit-name,
.review-customer-index table tr td.unit-name,
#my-orders-table tr td.unit-name,
#ajaxcartpro-add-confirm table tr td.unit-name {
    text-align: left;
    vertical-align: middle;
    padding: 0 20px
}

#shopping-cart-table tr td.unit-subtotal,
#checkout-step-review #checkout-review-table tr td.unit-subtotal,
.paypal-express-review #checkout-review-table tr td.unit-subtotal,
.sales-order-history table tr td.unit-subtotal,
.review-customer-index table tr td.unit-subtotal,
#my-orders-table tr td.unit-subtotal,
#ajaxcartpro-add-confirm table tr td.unit-subtotal {
    color: #ec068d
}

#shopping-cart-table tr td.unit-edit a,
#checkout-step-review #checkout-review-table tr td.unit-edit a,
.paypal-express-review #checkout-review-table tr td.unit-edit a,
.sales-order-history table tr td.unit-edit a,
.review-customer-index table tr td.unit-edit a,
#my-orders-table tr td.unit-edit a,
#ajaxcartpro-add-confirm table tr td.unit-edit a {
    text-decoration: underline
}

#shopping-cart-table tr td.unit-remove a,
#checkout-step-review #checkout-review-table tr td.unit-remove a,
.paypal-express-review #checkout-review-table tr td.unit-remove a,
.sales-order-history table tr td.unit-remove a,
.review-customer-index table tr td.unit-remove a,
#my-orders-table tr td.unit-remove a,
#ajaxcartpro-add-confirm table tr td.unit-remove a {
    padding: 5px 8px;
    background-color: #b8b8b8;
    color: #fff
}

#shopping-cart-table tr td.unit-remove a:hover,
#checkout-step-review #checkout-review-table tr td.unit-remove a:hover,
.paypal-express-review #checkout-review-table tr td.unit-remove a:hover,
.sales-order-history table tr td.unit-remove a:hover,
.review-customer-index table tr td.unit-remove a:hover,
#my-orders-table tr td.unit-remove a:hover,
#ajaxcartpro-add-confirm table tr td.unit-remove a:hover,
#shopping-cart-table tr td.unit-remove a:active,
#checkout-step-review #checkout-review-table tr td.unit-remove a:active,
.paypal-express-review #checkout-review-table tr td.unit-remove a:active,
.sales-order-history table tr td.unit-remove a:active,
.review-customer-index table tr td.unit-remove a:active,
#my-orders-table tr td.unit-remove a:active,
#ajaxcartpro-add-confirm table tr td.unit-remove a:active {
    text-decoration: none;
    background-color: #ec068d
}

#shopping-cart-table tr #th-thumb,
#checkout-step-review #checkout-review-table tr #th-thumb,
.paypal-express-review #checkout-review-table tr #th-thumb,
.sales-order-history table tr #th-thumb,
.review-customer-index table tr #th-thumb,
#my-orders-table tr #th-thumb,
#ajaxcartpro-add-confirm table tr #th-thumb,
#shopping-cart-table tr #th-name,
#checkout-step-review #checkout-review-table tr #th-name,
.paypal-express-review #checkout-review-table tr #th-name,
.sales-order-history table tr #th-name,
.review-customer-index table tr #th-name,
#my-orders-table tr #th-name,
#ajaxcartpro-add-confirm table tr #th-name {
    text-align: left
}

#shopping-cart-table tr #th-name,
#checkout-step-review #checkout-review-table tr #th-name,
.paypal-express-review #checkout-review-table tr #th-name,
.sales-order-history table tr #th-name,
.review-customer-index table tr #th-name,
#my-orders-table tr #th-name,
#ajaxcartpro-add-confirm table tr #th-name {
    width: 220px
}

.checkout-onepage-index .page-title,
.customer-account-create .page-title,
.customer-account-login .page-title {
    margin-bottom: 25px
}

.checkout-onepage-index .page-title h1,
.customer-account-create .page-title h1,
.customer-account-login .page-title h1 {
    margin-bottom: 0;
    font-family: "Futura PT", sans-serif
}

.checkout-onepage-index .continue,
.customer-account-create .continue,
.customer-account-login .continue {
    background-color: #ec068d;
    font-size: 15px
}

.checkout-onepage-index .col-main,
.customer-account-create .col-main,
.customer-account-login .col-main {
    padding: 30px
}

.checkout-onepage-index #checkout-step-content,
.customer-account-create #checkout-step-content,
.customer-account-login #checkout-step-content {
    width: 715px
}

.checkout-onepage-index .buttons-set button,
.customer-account-create .buttons-set button,
.customer-account-login .buttons-set button,
.checkout-onepage-index .buttons-set #gutter-block a.button,
#gutter-block .checkout-onepage-index .buttons-set a.button,
.customer-account-create .buttons-set #gutter-block a.button,
#gutter-block .customer-account-create .buttons-set a.button,
.customer-account-login .buttons-set #gutter-block a.button,
#gutter-block .customer-account-login .buttons-set a.button,
.checkout-onepage-index .buttons-set #ajaxcartpro-add-confirm .aw-acp-checkout,
#ajaxcartpro-add-confirm .checkout-onepage-index .buttons-set .aw-acp-checkout,
.customer-account-create .buttons-set #ajaxcartpro-add-confirm .aw-acp-checkout,
#ajaxcartpro-add-confirm .customer-account-create .buttons-set .aw-acp-checkout,
.customer-account-login .buttons-set #ajaxcartpro-add-confirm .aw-acp-checkout,
#ajaxcartpro-add-confirm .customer-account-login .buttons-set .aw-acp-checkout,
.checkout-onepage-index .buttons-set #acp-product-options .aw-acp-checkout,
#acp-product-options .checkout-onepage-index .buttons-set .aw-acp-checkout,
.customer-account-create .buttons-set #acp-product-options .aw-acp-checkout,
#acp-product-options .customer-account-create .buttons-set .aw-acp-checkout,
.customer-account-login .buttons-set #acp-product-options .aw-acp-checkout,
#acp-product-options .customer-account-login .buttons-set .aw-acp-checkout {
    background-color: #ec068d
}

#checkout-step-login,
.customer-account-login .account-login {
    width: 100%
}

#checkout-step-login label,
.customer-account-login .account-login label {
    width: 110px
}

#checkout-step-login h3,
.customer-account-login .account-login h3 {
    font-family: "Futura PT", sans-serif
}

#checkout-step-login .column,
.customer-account-login .account-login .column,
#checkout-step-login .customer-account-create .fieldset,
.customer-account-create #checkout-step-login .fieldset,
.customer-account-login .account-login .customer-account-create .fieldset,
.customer-account-create .customer-account-login .account-login .fieldset {
    width: 440px
}

#checkout-step-login .form-list,
.customer-account-login .account-login .form-list {
    margin-top: 15px
}

#checkout-step-login .form-list li,
.customer-account-login .account-login .form-list li {
    margin-bottom: 15px
}

#checkout-step-login .form-list input,
.customer-account-login .account-login .form-list input {
    width: 240px
}

#checkout-step-login .form-list .validation-advice,
.customer-account-login .account-login .form-list .validation-advice {
    width: 250px
}

#checkout-step-login .remember-me,
.customer-account-login .account-login .remember-me {
    padding-left: 125px
}

#checkout-step-login .remember-me label,
.customer-account-login .account-login .remember-me label {
    width: 110px
}

#checkout-step-login .f-left,
.customer-account-login .account-login .f-left {
    margin-left: 10px;
    font-size: 12px
}

#checkout-step-login #login-block,
.customer-account-login .account-login #login-block {
    height: 192px
}

#checkout-step-login #login-block button,
.customer-account-login .account-login #login-block button,
#checkout-step-login #login-block #gutter-block a.button,
#gutter-block #checkout-step-login #login-block a.button,
.customer-account-login .account-login #login-block #gutter-block a.button,
#gutter-block .customer-account-login .account-login #login-block a.button,
#checkout-step-login #login-block #ajaxcartpro-add-confirm .aw-acp-checkout,
#ajaxcartpro-add-confirm #checkout-step-login #login-block .aw-acp-checkout,
.customer-account-login .account-login #login-block #ajaxcartpro-add-confirm .aw-acp-checkout,
#ajaxcartpro-add-confirm .customer-account-login .account-login #login-block .aw-acp-checkout,
#checkout-step-login #login-block #acp-product-options .aw-acp-checkout,
#acp-product-options #checkout-step-login #login-block .aw-acp-checkout,
.customer-account-login .account-login #login-block #acp-product-options .aw-acp-checkout,
#acp-product-options .customer-account-login .account-login #login-block .aw-acp-checkout {
    margin-top: 10px
}

#checkout-step-login #login-block .messages,
.customer-account-login .account-login #login-block .messages {
    padding: 0
}

#checkout-step-login #login-block .validation-advice,
.customer-account-login .account-login #login-block .validation-advice {
    padding-bottom: 0
}

#checkout-step-login #register-block,
.customer-account-login .account-login #register-block {
    height: 312px
}

#checkout-step-login #register-block .bullets li,
.customer-account-login .account-login #register-block .bullets li {
    margin-bottom: 11px
}

#checkout-step-login #checkout-paypal,
.customer-account-login .account-login #checkout-paypal {
    text-indent: -9000em;
    width: 196px;
    height: 36px;
    background-image: url("../images/checkout-paypal.jpg")
}

#checkout-step-login #guest-block,
.customer-account-login .account-login #guest-block {
    height: 83px;
    padding-top: 10px;
    padding-bottom: 10px
}

#checkout-step-login #paypal-block,
.customer-account-login .account-login #paypal-block {
    height: 174px
}

#checkout-step-billing,
#checkout-step-shipping,
#checkout-step-shipping_method,
#checkout-step-payment,
.customer-account-create .account-create,
.customer-address-form {
    padding-bottom: 30px
}

#checkout-step-billing .section-block,
#checkout-step-shipping .section-block,
#checkout-step-shipping_method .section-block,
#checkout-step-payment .section-block,
.customer-account-create .account-create .section-block,
.customer-address-form .section-block {
    position: relative;
    width: 665px;
    display: block;
}

.customer-account-create .account-create .section-block {
    max-width: 100%;
    width: 406px;
}

#checkout-step-billing #use-shipping-address,
#checkout-step-shipping #use-shipping-address,
#checkout-step-shipping_method #use-shipping-address,
#checkout-step-payment #use-shipping-address,
.customer-account-create .account-create #use-shipping-address,
.customer-address-form #use-shipping-address {
    position: absolute;
    right: 15px;
    top: 15px
}

#checkout-step-billing input[type=checkbox]+label,
#checkout-step-shipping input[type=checkbox]+label,
#checkout-step-shipping_method input[type=checkbox]+label,
#checkout-step-payment input[type=checkbox]+label,
.customer-account-create .account-create input[type=checkbox]+label,
.customer-address-form input[type=checkbox]+label {
    padding: 0 0 0 5px
}

#checkout-step-billing input[type=radio]+label,
#checkout-step-shipping input[type=radio]+label,
#checkout-step-shipping_method input[type=radio]+label,
#checkout-step-payment input[type=radio]+label,
.customer-account-create .account-create input[type=radio]+label,
.customer-address-form input[type=radio]+label {
    padding: 0 0 0 5px
}

#checkout-step-billing fieldset ul,
#checkout-step-shipping fieldset ul,
#checkout-step-shipping_method fieldset ul,
#checkout-step-payment fieldset ul,
.customer-account-create .account-create fieldset ul,
.customer-address-form fieldset ul {
    width: 705px
}

#checkout-step-billing .field,
#checkout-step-shipping .field,
#checkout-step-shipping_method .field,
#checkout-step-payment .field,
.customer-account-create .account-create .field,
.customer-address-form .field,
#checkout-step-billing .wide,
#checkout-step-shipping .wide,
#checkout-step-shipping_method .wide,
#checkout-step-payment .wide,
.customer-account-create .account-create .wide,
.customer-address-form .wide {
    margin-bottom: 15px
}

#checkout-step-billing .field label,
#checkout-step-shipping .field label,
#checkout-step-shipping_method .field label,
#checkout-step-payment .field label,
.customer-address-form .field label,
#checkout-step-billing .wide label,
#checkout-step-shipping .wide label,
#checkout-step-shipping_method .wide label,
#checkout-step-payment .wide label,
.customer-account-create .account-create .wide label,
.customer-address-form .wide label {
    width: 110px
}

#checkout-step-billing .field .input-box,
#checkout-step-shipping .field .input-box,
#checkout-step-shipping_method .field .input-box,
#checkout-step-payment .field .input-box,
.customer-account-create .account-create .field .input-box,
.customer-address-form .field .input-box,
#checkout-step-billing .wide .input-box,
#checkout-step-shipping .wide .input-box,
#checkout-step-shipping_method .wide .input-box,
#checkout-step-payment .wide .input-box,
.customer-account-create .account-create .wide .input-box,
.customer-address-form .wide .input-box {
    padding-left: 0
}

#checkout-step-billing .field input,
#checkout-step-shipping .field input,
#checkout-step-shipping_method .field input,
#checkout-step-payment .field input,
.customer-account-create .account-create .field input,
.customer-address-form .field input,
#checkout-step-billing .wide input,
#checkout-step-shipping .wide input,
#checkout-step-shipping_method .wide input,
#checkout-step-payment .wide input,
.customer-account-create .account-create .wide input,
.customer-address-form .wide input {
    width: 200px
}

#checkout-step-billing .field:first-child,
#checkout-step-shipping .field:first-child,
#checkout-step-shipping_method .field:first-child,
#checkout-step-payment .field:first-child,
.customer-account-create .account-create .field:first-child,
.customer-address-form .field:first-child,
#checkout-step-billing .wide:first-child,
#checkout-step-shipping .wide:first-child,
#checkout-step-shipping_method .wide:first-child,
#checkout-step-payment .wide:first-child,
.customer-account-create .account-create .wide:first-child,
.customer-address-form .wide:first-child {
    width: 330px
}

#checkout-step-billing .wide input,
#checkout-step-shipping .wide input,
#checkout-step-shipping_method .wide input,
#checkout-step-payment .wide input,
.customer-account-create .account-create .wide input,
.customer-address-form .wide input {
    width: 535px
}

#checkout-step-billing #dob-area .field,
#checkout-step-shipping #dob-area .field,
#checkout-step-shipping_method #dob-area .field,
#checkout-step-payment #dob-area .field,
.customer-account-create .account-create #dob-area .field,
.customer-address-form #dob-area .field {
    width: 100%
}

#checkout-step-billing #dob-area .customer-dob,
#checkout-step-shipping #dob-area .customer-dob,
#checkout-step-shipping_method #dob-area .customer-dob,
#checkout-step-payment #dob-area .customer-dob,
.customer-account-create .account-create #dob-area .customer-dob,
.customer-address-form #dob-area .customer-dob {
    width: 425px
}

#checkout-step-billing #dob-area .customer-dob div input,
#checkout-step-shipping #dob-area .customer-dob div input,
#checkout-step-shipping_method #dob-area .customer-dob div input,
#checkout-step-payment #dob-area .customer-dob div input,
.customer-account-create .account-create #dob-area .customer-dob div input,
.customer-address-form #dob-area .customer-dob div input {
    width: 50px
}

#checkout-step-billing #dob-area .customer-dob div label,
#checkout-step-shipping #dob-area .customer-dob div label,
#checkout-step-shipping_method #dob-area .customer-dob div label,
#checkout-step-payment #dob-area .customer-dob div label,
.customer-account-create .account-create #dob-area .customer-dob div label,
.customer-address-form #dob-area .customer-dob div label {
    padding: 0 5px 0 15px;
    width: auto
}

#checkout-step-billing #dob-area .customer-dob .dob-day label,
#checkout-step-shipping #dob-area .customer-dob .dob-day label,
#checkout-step-shipping_method #dob-area .customer-dob .dob-day label,
#checkout-step-payment #dob-area .customer-dob .dob-day label,
.customer-account-create .account-create #dob-area .customer-dob .dob-day label,
.customer-address-form #dob-area .customer-dob .dob-day label {
    padding-left: 0
}

#checkout-step-billing #confirm-pass label,
#checkout-step-shipping #confirm-pass label,
#checkout-step-shipping_method #confirm-pass label,
#checkout-step-payment #confirm-pass label,
.customer-account-create .account-create #confirm-pass label,
.customer-address-form #confirm-pass label {
    width: 130px
}

#checkout-step-billing #confirm-pass input,
#checkout-step-shipping #confirm-pass input,
#checkout-step-shipping_method #confirm-pass input,
#checkout-step-payment #confirm-pass input,
.customer-account-create .account-create #confirm-pass input,
.customer-address-form #confirm-pass input {
    width: 170px
}

#checkout-step-billing .address-extra,
#checkout-step-shipping .address-extra,
#checkout-step-shipping_method .address-extra,
#checkout-step-payment .address-extra,
.customer-account-create .account-create .address-extra,
.customer-address-form .address-extra {
    margin-left: 113px
}

#checkout-step-billing #checkout-payment-method-load label,
#checkout-step-shipping #checkout-payment-method-load label,
#checkout-step-shipping_method #checkout-payment-method-load label,
#checkout-step-payment #checkout-payment-method-load label,
.customer-account-create .account-create #checkout-payment-method-load label,
.customer-address-form #checkout-payment-method-load label {
    font-size: 20px
}

#checkout-step-billing #checkout-payment-method-load dd,
#checkout-step-shipping #checkout-payment-method-load dd,
#checkout-step-shipping_method #checkout-payment-method-load dd,
#checkout-step-payment #checkout-payment-method-load dd,
.customer-account-create .account-create #checkout-payment-method-load dd,
.customer-address-form #checkout-payment-method-load dd {
    padding-left: 25px;
    padding-top: 15px
}

#checkout-step-billing button,
#checkout-step-shipping button,
#checkout-step-shipping_method button,
#checkout-step-payment button,
.customer-account-create .account-create button,
.customer-address-form button,
#checkout-step-billing #gutter-block a.button,
#gutter-block #checkout-step-billing a.button,
#checkout-step-shipping #gutter-block a.button,
#gutter-block #checkout-step-shipping a.button,
#checkout-step-shipping_method #gutter-block a.button,
#gutter-block #checkout-step-shipping_method a.button,
#checkout-step-payment #gutter-block a.button,
#gutter-block #checkout-step-payment a.button,
.customer-account-create .account-create #gutter-block a.button,
#gutter-block .customer-account-create .account-create a.button,
.customer-address-form #gutter-block a.button,
#gutter-block .customer-address-form a.button,
#checkout-step-billing #ajaxcartpro-add-confirm .aw-acp-checkout,
#ajaxcartpro-add-confirm #checkout-step-billing .aw-acp-checkout,
#checkout-step-shipping #ajaxcartpro-add-confirm .aw-acp-checkout,
#ajaxcartpro-add-confirm #checkout-step-shipping .aw-acp-checkout,
#checkout-step-shipping_method #ajaxcartpro-add-confirm .aw-acp-checkout,
#ajaxcartpro-add-confirm #checkout-step-shipping_method .aw-acp-checkout,
#checkout-step-payment #ajaxcartpro-add-confirm .aw-acp-checkout,
#ajaxcartpro-add-confirm #checkout-step-payment .aw-acp-checkout,
.customer-account-create .account-create #ajaxcartpro-add-confirm .aw-acp-checkout,
#ajaxcartpro-add-confirm .customer-account-create .account-create .aw-acp-checkout,
.customer-address-form #ajaxcartpro-add-confirm .aw-acp-checkout,
#ajaxcartpro-add-confirm .customer-address-form .aw-acp-checkout,
#checkout-step-billing #acp-product-options .aw-acp-checkout,
#acp-product-options #checkout-step-billing .aw-acp-checkout,
#checkout-step-shipping #acp-product-options .aw-acp-checkout,
#acp-product-options #checkout-step-shipping .aw-acp-checkout,
#checkout-step-shipping_method #acp-product-options .aw-acp-checkout,
#acp-product-options #checkout-step-shipping_method .aw-acp-checkout,
#checkout-step-payment #acp-product-options .aw-acp-checkout,
#acp-product-options #checkout-step-payment .aw-acp-checkout,
.customer-account-create .account-create #acp-product-options .aw-acp-checkout,
#acp-product-options .customer-account-create .account-create .aw-acp-checkout,
.customer-address-form #acp-product-options .aw-acp-checkout,
#acp-product-options .customer-address-form .aw-acp-checkout {
    margin-top: 0
}

#billing-buttons-container,
#shipping-buttons-container {
    padding-top: 15px
}

#label-pcsInput {
    width: 117px !important
}

.pcs-field {
    width: 210px !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#billing-country,
#shipping-country {
    width: 330px
}

#bill-address-select label,
#ship-address-select label {
    margin-bottom: 15px;
    width: auto !important
}

#bill-address-select .input-box,
#ship-address-select .input-box {
    padding-left: 0;
    margin-bottom: 15px
}

#billing\:region_id {
    width: 210px !important
}

#shipping\:country_id,
#billing\:country_id {
    max-width: 208px
}

.estimate-field {
    float: none !important;
    background-image: url("../images/search-2.jpg");
    background-position: right 5px
}

.autocomplete-w2 {
    padding: 0 !important
}

.autocomplete-w1 {
    background-image: none !important
}

#use-shipping-address+#co-shipping-form {
    padding-top: 20px
}

#co-shipping-method-form span.no-display {
    display: inline !important
}

#shipping\:region_id {
    width: 210px !important
}

#checkout-step-shipping_method .sp-methods li {
    margin-bottom: 10px
}

#checkout-step-shipping_method table.insurance td.c1 {
    background-color: transparent;
    border: none;
    padding: 0
}

#checkout-step-shipping_method table.insurance td.c1 label {
    color: #000
}

#checkout-step-shipping_method .sp-methods>dt {
    display: none
}

#checkout-step-shipping_method input.payment-method {
    margin-top: 0
}

#checkout-step-shipping_method input.payment-method+label {
    vertical-align: middle;
    border: 1px red solid
}

.no-display {
    display: none
}

#checkout-step-payment {
    position: relative
}

#checkout-step-payment dt:before {
    display: block;
    content: "or";
    color: #ec068d;
    font-size: 14px;
    margin: 20px 0 25px
}

#checkout-step-payment dt:first-child:before {
    content: ""
}

#checkout-step-payment dt>input+label {
    vertical-align: middle
}

#checkout-step-payment #payment_form_ewayau_direct li {
    margin-bottom: 15px
}

#checkout-step-payment #payment_form_ewayau_direct .input-box {
    padding-left: 0
}

#checkout-step-payment #payment_form_ewayau_direct .input-box label {
    font-size: 13px;
    width: 130px
}

#checkout-step-payment #payment_form_ewayau_direct .input-box .cvv-what-is-this {
    line-height: 33px
}

#checkout-step-payment #payment_form_ewayau_direct .input-box select {
    margin-top: 6px
}

#checkout-step-payment #payment_form_ewayau_direct #ewayau_direct_cc_owner,
#checkout-step-payment #payment_form_ewayau_direct #ewayau_direct_cc_number {
    margin-right: 15px;
    width: 160px
}

#checkout-step-payment #payment_form_ewayau_direct #ewayau_direct_cc_type {
    width: 180px
}

#checkout-step-payment #payment_form_ewayau_direct .v-fix #ewayau_direct_expiration {
    width: 110px
}

#checkout-step-payment #payment_form_ewayau_direct .v-fix #ewayau_direct_expiration_yr {
    width: 60px
}

#checkout-step-payment #payment-buttons-container {
    text-align: right;
    padding: 20px 0
}

#checkout-step-payment .form-alt {
    margin-top: 15px
}

#checkout-step-payment #payment-types {
    margin-top: 15px;
    position: absolute;
    right: 25px;
    bottom: 25px
}

#temando_checkboxes {
    display: none
}

#checkout-step-review,
.paypal-express-review {
    border: 1px #CCC solid
}

#checkout-step-review #checkout-review-table,
.paypal-express-review #checkout-review-table {
    width: 100%
}

#checkout-step-review .lower-right,
.paypal-express-review .lower-right {
    width: 100%
}

#checkout-step-review .checkout-review-edit,
.paypal-express-review .checkout-review-edit {
    text-align: right;
    padding: 15px
}

#gutter-block {
    margin-left: 15px;
    width: 160px
}

#gutter-block h4 {
    font-size: 11px;
    margin-bottom: 10px
}

#gutter-block a.button {
    text-align: center;
    font-size: 10px;
    margin-top: 25px
}

#gutter-block a.button:hover {
    text-decoration: none
}

#gutter-block .progress-block {
    padding: 20px 0;
    border-top: 1px #ccc solid
}

#gutter-block .progress-block:first-child {
    padding-top: 0;
    border-top: none
}

#checkoutSteps {
    position: relative;
    margin: 0;
    padding: 0;
    border: 0;
    overflow: hidden;
    *zoom: 1;
    margin-bottom: 25px
}

#checkoutSteps li {
    list-style-image: none;
    list-style-type: none;
    margin-left: 0;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    white-space: nowrap
}

#checkoutSteps .circle {
    position: absolute;
    top: 8px;
    left: 20px;
    z-index: 13
}

#checkoutSteps .section {
    position: relative;
    margin-left: -15px
}

#checkoutSteps .section a {
    color: #ccc
}

#checkoutSteps .section a:hover,
#checkoutSteps .section a:active {
    text-decoration: none
}

#checkoutSteps .section h2 {
    position: relative;
    z-index: 14;
    font-size: 11px;
    line-height: 33px;
    margin-bottom: 0
}

#checkoutSteps .section h2 span {
    margin-right: 15px
}

#checkoutSteps .section:first-child {
    margin-left: 0
}

#checkoutSteps .section:first-child .circle {
    left: 18px
}

#checkoutSteps .section .step-title {
    background-color: #f1f1f1;
    padding: 0 20px 0 25px
}

#checkoutSteps .section:after {
    content: url("../images/checkout-arrow.png");
    margin-left: -5px
}

#checkoutSteps #opc-login {
    z-index: 12
}

#checkoutSteps #opc-billing {
    z-index: 11
}

#checkoutSteps #opc-shipping {
    z-index: 10
}

#checkoutSteps #opc-shipping_method {
    z-index: 9
}

#checkoutSteps #opc-payment {
    z-index: 8
}

#checkoutSteps #opc-review {
    z-index: 7
}

.checkout-onepage-index.login #checkout-step-content,
.login.customer-account-create #checkout-step-content,
.login.customer-account-login #checkout-step-content {
    display: block;
    width: 100%
}

.checkout-onepage-index.login #gutter-block,
.login.customer-account-create #gutter-block,
.login.customer-account-login #gutter-block {
    display: none
}

.paypal-express-review .form-list .control {
    margin-right: 25px;
    text-align: right
}

.paypal-express-review .form-list .control label {
    padding-top: 0
}

.paypal-express-review input[type=text] {
    width: 230px;
    margin-bottom: 10px
}

.paypal-express-review .estimate-field {
    margin-left: 10px
}

.paypal-express-review .pcs-field {
    width: 240px !important;
    margin-bottom: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.paypal-express-review #billing-address,
.paypal-express-review #shipping-address {
    width: 400px;
    padding: 15px
}

.paypal-express-review #billing-address label,
.paypal-express-review #shipping-address label {
    width: 110px
}

.paypal-express-review #billing-address .address-extra,
.paypal-express-review #shipping-address .address-extra {
    margin-left: 112px
}

.paypal-express-review #billing-address {
    border-right: 1px #CCC solid
}

.paypal-express-review .paypal-shipping-method {
    padding: 25px 0;
    border: #CCC solid;
    border-width: 1px 0;
    margin-bottom: 25px
}

.paypal-express-review .paypal-shipping-method h3 {
    margin-bottom: 15px
}

.paypal-express-review #review-buttons-container {
    text-align: right;
    padding-top: 25px
}

.paypal-express-review #review_button {
    margin-left: 15px;
    background-color: #ec068d
}

.paypal-express-review #review_submit {
    margin-left: 15px;
    background-color: #ec068d
}

.checkout-onepage-success .buttons-set button,
.checkout-onepage-success #gutter-block a.button,
#gutter-block .checkout-onepage-success a.button,
.checkout-onepage-success #ajaxcartpro-add-confirm .aw-acp-checkout,
#ajaxcartpro-add-confirm .checkout-onepage-success .aw-acp-checkout,
.checkout-onepage-success #acp-product-options .aw-acp-checkout,
#acp-product-options .checkout-onepage-success .aw-acp-checkout {
    background-color: #ec068d
}

.checkout-onepage-success .page-title h1,
.checkout-onepage-failure .page-title h1,
.customer-account-logoutsuccess .page-title h1 {
    font-family: "Futura PT", sans-serif !important;
    text-transform: uppercase;
    color: #2c292b;
    font-size: 30px;
    font-weight: 400;
    margin: 30px 0px 15px;
    padding: 0;
}

.customer-account-create .login-info .form-list .field label,
.customer-account-create .account-create .field label {
    width: 130px
}

.customer-account-create #captcha-input-box-user_create {
    margin-top: 20px;
}

.customer-account-create #captcha-image-box-user_create {
    margin-top: 10px;
}

.customer-account-create .fieldset {
    width: 410px;
    max-width: 100%;
}

.customer-account-create .fieldset .input-box input[type=text],
.customer-account-create .fieldset .input-box input[type=password] {
    width: 270px
}

.customer-account-create .buttons-set {
    width: 404px;
    max-width: 100%;
}

.customer-account-create .fieldset #dob-area {
    margin-bottom: 15px
}

.customer-account-create .fieldset #dob-area>label {
    width: 110px
}

.customer-account-create .fieldset #dob-area div.customer-dob {
    width: 260px;
    padding-left: 0
}

.customer-account-create .fieldset #dob-area div.customer-dob input#day {
    width: 30px
}

.customer-account-create .fieldset #dob-area div.customer-dob input#month {
    width: 30px
}

.customer-account-create .fieldset #dob-area div.customer-dob input#year {
    width: 40px
}

.customer-account-create .fieldset #dob-area div.customer-dob label {
    padding-left: 5px;
    padding-top: 2px
}

.customer-account-create .fieldset .remember-me {
    margin-left: 130px
}

.customer-account-create .fieldset .remember-me .input-box {
    padding-left: 0
}

.customer-account-create .fieldset .remember-me .input-box input {
    /* height: auto;
    width: auto;*/
}

.customer-account-create .fieldset .remember-me label {
    padding-top: 0
}

.customer-account-create .account-create .field:first-child {
    width: auto
}

.customer-account-create .account-create .control input {
    /*  width: auto;*/
}

.customer-account-create .account-create .control .input-box {
    padding-left: 0
}

.customer-account-create .account-create .control label {
    padding-top: 0
}

@media screen and (max-width:480px) {
    .customer-account-create .account-create .field,
    .customer-account-create .account-create .field .input-box {
        width: 100% !important;
    }
    .customer-account-create .login-info .form-list .field label,
    .customer-account-create .account-create .field label,
    .customer-account-create .fieldset .input-box input[type=text],
    .customer-account-create .fieldset .input-box input[type=password] {
        width: 100%;
    }
}

.customer-account-forgotpassword button,
.customer-account-forgotpassword #gutter-block a.button,
#gutter-block .customer-account-forgotpassword a.button,
.customer-account-forgotpassword #ajaxcartpro-add-confirm .aw-acp-checkout,
#ajaxcartpro-add-confirm .customer-account-forgotpassword .aw-acp-checkout,
.customer-account-forgotpassword #acp-product-options .aw-acp-checkout,
#acp-product-options .customer-account-forgotpassword .aw-acp-checkout {
    margin: -3px 0 0 10px
}

.customer-account-login .account-login #register-block,
.customer-account-login .account-login #login-block {
    height: 202px
}

.dashboard-pages .category-list,
.customer-account-edit .category-list,
.customer-account-index .category-list,
.customer-address-index .category-list,
.customer-address-form .category-list,
.sales-order-history .category-list,
.review-customer-index .category-list,
.review-customer-view .category-list,
.newsletter-manage-index .category-list {
    width: 170px
}

.dashboard-pages .col-main,
.customer-account-edit .col-main,
.customer-account-index .col-main,
.customer-address-index .col-main,
.customer-address-form .col-main,
.sales-order-history .col-main,
.review-customer-index .col-main,
.review-customer-view .col-main,
.newsletter-manage-index .col-main {
    width: 710px
}

.customer-account-edit input,
.customer-account-index input {
    margin-bottom: 15px;
    width: 220px
}

.customer-account-edit .customer-name label,
.customer-account-index .customer-name label {
    width: 120px
}

.customer-account-edit li>label,
.customer-account-index li>label {
    width: 120px
}

.customer-account-edit #dob-area>label,
.customer-account-index #dob-area>label {
    width: 130px
}

.customer-account-edit #dob-area div.customer-dob,
.customer-account-index #dob-area div.customer-dob {
    width: 260px;
    padding-left: 0
}

.customer-account-edit #dob-area div.customer-dob input,
.customer-account-index #dob-area div.customer-dob input {
    margin-right: 10px
}

.customer-account-edit #dob-area div.customer-dob input#day,
.customer-account-index #dob-area div.customer-dob input#day {
    width: 30px
}

.customer-account-edit #dob-area div.customer-dob input#month,
.customer-account-index #dob-area div.customer-dob input#month {
    width: 30px
}

.customer-account-edit #dob-area div.customer-dob input#year,
.customer-account-index #dob-area div.customer-dob input#year {
    width: 40px
}

.customer-account-edit .control #change_password,
.customer-account-index .control #change_password {
    width: auto
}

.customer-account-edit .control label,
.customer-account-index .control label {
    padding: 0 0 0 10px;
    width: 200px
}

.customer-account-edit .change-pwd,
.customer-account-index .change-pwd {
    margin-top: 15px
}

.customer-account-edit .change-pwd label,
.customer-account-index .change-pwd label {
    width: 120px
}

.customer-account-edit .change-pwd input,
.customer-account-index .change-pwd input {
    width: 220px
}

.customer-account-edit .buttons-set,
.customer-account-index .buttons-set {
    margin-top: 15px
}

.customer-address-index .item {
    border: 1px solid #CCC;
    padding: 15px;
    width: 305px;
    margin-left: 15px;
    margin-bottom: 15px
}

.customer-address-index .item:nth-child(2n+1) {
    margin-left: 0
}

.customer-address-index .item:first-child {
    margin-left: 0
}

.customer-address-index .item p {
    margin-top: 15px
}

.customer-address-index h3 {
    margin-bottom: 15px
}

.customer-address-index .addresses-additional {
    margin-top: 15px
}

.customer-address-form .wide:first-child {
    width: 700px
}

.customer-address-form #search_mini_form {
    margin-top: 0
}

.customer-address-form .control {
    margin-bottom: 5px
}

.customer-address-form .control label {
    padding: 0
}

.customer-address-form .buttons-set {
    margin-top: 15px
}

.sales-order-history table {
    width: 700px
}

.sales-order-history td {
    padding: 10px
}

.pager .limiter {
    padding-left: 20px
}

.review-customer-index table {
    width: 700px
}

.review-customer-index th {
    padding: 5px
}

.review-customer-index td {
    vertical-align: middle;
    padding: 10px 0
}

.review-customer-index .product-name h2 {
    margin-bottom: 0 !important;
    text-align: left
}

.review-customer-index .product-name a {
    font-size: 13px !important
}

.review-customer-index .details {
    text-align: left !important
}

.review-customer-view .product-details {
    border: 1px #CCC solid;
    padding: 15px;
    margin-bottom: 15px
}

.review-customer-view h2 {
    font-size: 16px
}

.review-customer-view h3 {
    margin-top: 3px;
    margin-bottom: 15px
}

.review-customer-view dt {
    font-style: italic;
    margin-bottom: 5px
}

.newsletter-manage-index label {
    padding: 0 0 0 10px
}

.newsletter-manage-index .buttons-set {
    margin-top: 15px
}

.sales-order-view,
.sales-order-print {
    position: relative
}

.sales-order-view .page-title,
.sales-order-print .page-title {
    position: relative
}

.sales-order-view .page-title .title-buttons,
.sales-order-print .page-title .title-buttons {
    position: absolute;
    right: 0;
    top: 0;
    text-align: right
}

.sales-order-view h2,
.sales-order-print h2 {
    font-size: 16px
}

.sales-order-view .box-area,
.sales-order-print .box-area {
    margin-bottom: 30px
}

.sales-order-view .box-area h3,
.sales-order-print .box-area h3 {
    margin-bottom: 15px
}

.sales-order-view .order-info-box,
.sales-order-print .order-info-box {
    border: #ccc solid;
    border-width: 1px 0
}

.sales-order-view .order-info-box:first-child,
.sales-order-print .order-info-box:first-child {
    border-bottom: none
}

.sales-order-view .box,
.sales-order-print .box {
    width: 415px;
    padding: 15px;
    min-height: 60px
}

.sales-order-view .box:first-child,
.sales-order-print .box:first-child {
    border-right: 1px #ccc solid
}

.sales-order-view .box-shipmethod,
.sales-order-print .box-shipmethod {
    margin-left: 0
}

.sales-order-view #checkout-step-review .lower-right,
#checkout-step-review .sales-order-view .lower-right,
.sales-order-print #checkout-step-review .lower-right,
#checkout-step-review .sales-order-print .lower-right,
.sales-order-view .paypal-express-review .lower-right,
.paypal-express-review .sales-order-view .lower-right,
.sales-order-print .paypal-express-review .lower-right,
.paypal-express-review .sales-order-print .lower-right,
.sales-order-view .lower-right,
.sales-order-print .lower-right {
    width: 210px
}

#my-orders-table {
    width: 680px;
    margin: 0 0 15px 0
}

#my-orders-table h3 {
    padding: 15px 0
}

#my-orders-table td {
    vertical-align: middle
}

.sales-order-print {
    padding: 30px;
    background-image: none;
    background-color: #fff
}

.sales-order-print .order-date {
    margin-bottom: 10px
}

.sales-order-print .order-info-box {
    width: 900px
}

.sales-order-print h2 {
    margin: 15px 0
}

.sales-order-print h3 {
    margin-bottom: 10px
}

.sales-order-print .print-head {
    margin-bottom: 30px
}

.cms-index-noroute .products-grid,
.cms-product-not-available .products-grid {
    width: auto
}

.cms-index-noroute .product,
.cms-product-not-available .product {
    position: relative;
    overflow: hidden;
    text-align: center;
    -webkit-background-size: 150px;
    -moz-background-size: 150px;
    -o-background-size: 150px;
    background-size: 150px;
    background-image: url("../images/product-bgcircle.png");
    background-repeat: no-repeat;
    background-position: center 25px;
    background-image: none;
    max-width: 215px;
    margin-left: 15px
}

.cms-index-noroute .product:first-child,
.cms-product-not-available .product:first-child {
    margin-left: 0
}

.cms-index-noroute .product a,
.cms-product-not-available .product a {
    color: #333333
}

.cms-index-noroute .product a:hover,
.cms-product-not-available .product a:hover {
    text-decoration: none
}

.cms-index-noroute .product .product-name,
.cms-product-not-available .product .product-name {
    margin-top: 15px;
    font-size: 12px
}

.cms-index-noroute .product .product-name a:hover,
.cms-product-not-available .product .product-name a:hover {
    text-decoration: underline
}

.cms-index-noroute .product .product-price,
.cms-product-not-available .product .product-price {
    color: #ec068d
}

.cms-index-noroute .product .product-image,
.cms-product-not-available .product .product-image {
    height: 200px
}

.cms-index-noroute .product .product-image:hover+.product-details .product-name a,
.cms-product-not-available .product .product-image:hover+.product-details .product-name a {
    text-decoration: underline
}

.cms-index-noroute .product .has-options a,
.cms-product-not-available .product .has-options a {
    color: #666666;
    font-family: "MonotypeModernW01-ExtIt", Garamond, Baskerville, "Baskerville Old Face", serif
}

.cms-index-noroute .product .has-options img,
.cms-product-not-available .product .has-options img {
    margin-left: 5px
}

.cms-index-noroute .product .shop-now,
.cms-product-not-available .product .shop-now {
    height: 200px;
    position: absolute;
    width: 100%;
    top: -100%
}

.cms-index-noroute .product .shop-now img,
.cms-product-not-available .product .shop-now img {
    display: inline
}

.cms-index-noroute .product h2,
.cms-index-noroute .product div,
.cms-product-not-available .product h2,
.cms-product-not-available .product div {
    margin-bottom: 5px
}

.cms-index-noroute .col-main>p,
.cms-product-not-available .col-main>p {
    vertical-align: middle
}

.cms-index-noroute .std,
.cms-product-not-available .std {
    vertical-align: middle;
    max-width: 490px;
    padding: 0 10px;
    display: block;
    margin: 0 auto;
    text-align: center;
}

.cms-index-noroute .std h1,
.cms-product-not-available .std h1 {
    font-size: 25px;
    line-height: 30px;
    font-family: "Futura PT", sans-serif;
    font-style: normal;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 3px;
    word-break: break-word;
    margin-bottom: 30px;
}

.cms-index-noroute .std dt,
.cms-product-not-available .std dt {
    margin-bottom: 10px;
    line-height: 16px
}

.cms-index-noroute .shop-items {
    margin: 0 auto;
    padding-left: 5px;
    padding-right: 5px;
    max-width: 1200px;
}

@media(max-width: 1199px) {
    .cms-index-noroute .shop-items {
        max-width: 960px;
    }
}

@media (max-width: 991px) {
    .cms-index-noroute .shop-items {
        max-width: 740px;
    }
}

#newsletter-popup {
    position: relative;
    background: #e1dcdd url("/wp-content/themes/modelco/images/newsletter-popup-feature-4.jpg") no-repeat left bottom;
    min-height: 408px
}

#newsletter-popup .leadin {
    text-indent: -9001px;
    color: transparent;
    background: transparent url("/wp-content/themes/modelco/images/newsletter-popup-leadin5.png") no-repeat center;
    padding-top: 20px;
    height: 190px;
    width: 334px;
    margin: 0 auto 10px 470px
}

#newsletter-popup form {
    margin-left: 465px;
    margin-bottom: 15px
}

#newsletter-popup label {
    font-family: "SackersGothicW01-Heavy", Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    width: 85px;
    margin-top: 0.5em;
    display: inline-block;
    text-transform: uppercase
}

#newsletter-popup label+br {
    display: none
}

#newsletter-popup select {
    margin-top: 0.5em;
    margin-right: 10px
}

#newsletter-popup .social-area {
    margin-left: 470px;
    padding-top: 25px;
    padding-bottom: 12px;
    background: transparent url("/wp-content/themes/modelco/images/newsletter-join-conversation.png") no-repeat 30px top
}

#newsletter-popup .social-area a {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline
}

#newsletter-popup .button-fb {
    background: transparent url("/wp-content/themes/modelco/images/newsletter-fb.png") no-repeat top left;
    width: 74px;
    height: 27px
}

#newsletter-popup .button-twitter {
    background: transparent url("/wp-content/themes/modelco/images/newsletter-twitter.png") no-repeat top left;
    width: 95px;
    height: 27px
}

#newsletter-popup .button-instagram {
    background: transparent url("/wp-content/themes/modelco/images/newsletter-instagram.png") no-repeat top left;
    width: 96px;
    height: 27px
}

#newsletter-popup .button-pinterest {
    background: transparent url("/wp-content/themes/modelco/images/newsletter-pinterest.png") no-repeat top left;
    width: 93px;
    height: 27px
}

#jitdek-jitdek {
    width: 70%;
    background-color: #e1dcdd;
    border: 1px solid #666;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    margin-left: 8px
}

#fieldjjuuljh {
    margin-left: 8px;
    width: 20%
}

#fieldjjuuljhdy {
    width: 20%
}

#fieldjjuuljhyr {
    width: 20%
}

#fieldjjuuljhyr+p {
    margin-top: 0
}

#fieldjjuulkd {
    width: 75%;
    margin-left: 8px
}

#fieldjkhttth {
    width: 68%;
    margin-left: 8px
}

#newsletter-popup-email {
    max-width: 75%;
    background-color: #e1dcdd;
    border: 1px solid #666;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    margin-left: 8px
}

#newsletter-popup-submit {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: vertical-align;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    background: transparent url("/wp-content/themes/modelco/images/newsletter-popup-submit2.png") no-repeat 90px center;
    width: 175px;
    height: 27px;
    margin: 1em auto auto 4px;
    text-align: right
}

#newsletter-popup-submit input {
    width: 83px;
    height: 27px;
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    cursor: pointer
}

#ajaxcartpro-add-confirm .aw-acp-checkout,
#acp-product-options .aw-acp-checkout {
    background-image: none;
    background-color: #ec068d;
    width: auto;
    margin-left: 15px
}

#ajaxcartpro-add-confirm .aw-acp-continue,
#acp-product-options .aw-acp-continue {
    background-image: none;
    line-height: 36px;
    font-size: 13px;
    text-decoration: underline !important
}

#ajaxcartpro-add-confirm .modal-close,
#acp-product-options .modal-close {
    background-color: #CCC;
    color: #fff !important;
    padding: 0;
    width: auto;
    position: absolute;
    z-index: 1001;
    top: 0;
    right: 0;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    padding: 10px 12px;
    text-decoration: none !important
}

#ajaxcartpro-add-confirm .modal-close:hover,
#acp-product-options .modal-close:hover {
    background-color: #ec068d;
    text-decoration: none
}

#ajaxcartpro-add-confirm {
    padding: 0 !important;
    border: 4px #000 solid !important;
    position: relative
}

#ajaxcartpro-add-confirm .cart {
    padding: 25px
}

#ajaxcartpro-add-confirm table {
    width: auto
}

#ajaxcartpro-add-confirm .cart img {
    max-width: 75px;
    max-height: 75px
}

#ajaxcartpro-add-confirm .maths {
    display: none
}

#ajaxcartpro-add-confirm .ajaxcart-buttons {
    text-align: right;
    padding: 25px 15px
}

#ajaxcartpro-add-confirm h2 {
    font-size: 15px;
    margin-bottom: 15px
}

#ajaxcartpro-add-confirm .unit-edit {
    display: none
}

#ajaxcartpro-add-confirm #th-edit {
    display: none
}

#ajaxcartpro-add-confirm #th-delete {
    display: none
}

#ajaxcartpro-add-confirm .unit-remove {
    display: none
}

#ajaxcartpro-add-confirm h2 a {
    font-size: 11px !important
}

#ajaxcartpro-add-confirm .grand-total {
    font-size: 18px;
    text-align: right;
    padding-right: 15px
}

#ajaxcartpro-add-confirm .grandtotal-val {
    color: #ec068d
}

#ajaxcartpro-add-confirm .crosssell {
    border-top: 1px #000 solid;
    padding: 25px 0
}

#ajaxcartpro-add-confirm h3 {
    font-size: 15px;
    margin-bottom: 15px
}

#ajaxcartpro-add-confirm .product-details h3 {
    font-size: 11px
}

#ajaxcartpro-add-confirm p {
    width: auto !important
}

#ajaxcartpro-add-confirm .products-container {
    text-align: center
}

#ajaxcartpro-add-confirm .product-details {
    height: 100px
}

#ajaxcartpro-add-confirm .product-details .product-name {
    height: 62px
}

#ajaxcartpro-add-confirm .product {
    position: relative;
    overflow: hidden;
    text-align: center;
    -webkit-background-size: 168.75;
    -moz-background-size: 168.75;
    -o-background-size: 168.75;
    background-size: 168.75;
    background-image: url("../images/product-bgcircle.png");
    background-repeat: no-repeat;
    background-position: center 28.125;
    background-image: none;
    margin-left: 25px
}

#ajaxcartpro-add-confirm .product:first-child {
    margin-left: 0
}

#ajaxcartpro-add-confirm .product a {
    color: #333333
}

#ajaxcartpro-add-confirm .product a:hover {
    text-decoration: none
}

#ajaxcartpro-add-confirm .product .product-name {
    margin-top: 15px;
    font-size: 12px
}

#ajaxcartpro-add-confirm .product .product-name a:hover {
    text-decoration: underline
}

#ajaxcartpro-add-confirm .product .product-price {
    color: #ec068d
}

#ajaxcartpro-add-confirm .product .product-image {
    height: 225
}

#ajaxcartpro-add-confirm .product .product-image:hover+.product-details .product-name a {
    text-decoration: underline
}

#ajaxcartpro-add-confirm .product .has-options a {
    color: #666666;
    font-family: "MonotypeModernW01-ExtIt", Garamond, Baskerville, "Baskerville Old Face", serif
}

#ajaxcartpro-add-confirm .product .has-options img {
    margin-left: 5px
}

#ajaxcartpro-add-confirm .product .shop-now {
    height: 225;
    position: absolute;
    width: 100%;
    top: -100%
}

#ajaxcartpro-add-confirm .product .shop-now img {
    display: inline
}

#ajaxcartpro-add-confirm .product:first-child {
    margin: 0
}

#acp-product-options {
    position: relative;
    border: 4px solid #000 !important;
    padding: 0
}

#acp-product-options .product-name {
    margin-top: 40px;
    font-weight: normal !important;
    text-align: left !important;
    font-size: 20px !important
}

#acp-product-options .product-name a:hover {
    text-decoration: underline;
    color: #000
}

#acp-product-options .wrapper-that-shouldnt-be {
    width: 830px
}

#acp-product-options .price-box {
    font-size: 18px
}

#acp-product-options .product-left {
    width: auto !important
}

#acp-product-options .product-options {
    padding-top: 15px;
    margin-bottom: 15px;
    border-top: 1px black solid
}

#acp-product-options .product-options dl.last {
    display: none
}

#acp-product-options .more-views {
    display: none
}

#acp-product-options .image-help {
    display: none
}

#acp-product-options .product-image {
    max-width: 300px !important;
    max-height: 300px !important
}

.acp-msg-block {
    color: #ec068d;
    border: none;
    font-weight: normal;
    font-size: 14px
}

.carousel-press-container {
    position: relative;
    margin: 0;
    width: 900px
}

.carousel-press {
    padding: 0;
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 450px;
    text-align: left
}

.carousel-press .featured .image {
    width: 290px;
    height: 430px;
    float: left;
    margin-right: 5px;
    overflow: hidden;
    text-transform: uppercase;
    font-size: 14px;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain
}

.carousel-press .featured .image a {
    text-decoration: none
}

.carousel-press .featured .image .press-rollover {
    display: block;
    float: right;
    margin-bottom: 10px;
    width: 290px;
    height: 400px;
    background-position: top
}

.carousel-press .featured .image .press-rollover:hover {
    background-position: bottom
}

#carousel_press_prev,
#carousel_press_next {
    background: no-repeat transparent;
    width: 13px;
    height: 22px;
    display: block;
    position: absolute;
    top: 180px
}

#carousel_press_prev {
    background-image: url(../images/carousel-arrow-left.png);
    left: -20px
}

#carousel_press_next {
    background-image: url(../images/carousel-arrow-right.png);
    right: -20px
}

#carousel_press_pag {
    text-align: center
}

#carousel_press_pag a {
    width: 15px;
    height: 15px;
    margin: 0 5px 0 0;
    display: inline-block;
    background-color: #777
}

#carousel_press_pag a.selected {
    cursor: default;
    background-color: #EE228E
}

#carousel_press_pag a span {
    display: none
}

#carousel_press_prev span,
#carousel_press_next span {
    display: none
}

.video-area {
    position: relative;
    height: 480px;
    max-width: 100%;
    background: transparent url(../images/opc-ajax-loader.gif) no-repeat center center
}

.video-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    max-width: 100%;
    height: 480px;
    z-index: 9
}

.video-button {
    position: relative;
    z-index: 10;
    display: block;
    height: 100%
}

.video-button img {
    max-width: 100%
}

.cms-rosie-for-modelco #nav-area li>a[title^="Rosie"] {
    color: #ec068d
}

.customer-account-resetpassword .form-list label {
    width: 150px
}

.customer-account-resetpassword .form-list .field {
    margin-bottom: 10px
}

.customer-account-resetpassword .form-list input {
    width: 150px
}

#top-promo-banner {
    display: none !important
}

@media screen and (max-width: 720px) {
    #top-promo-banner .wrapper {
        background: #e8378c
    }
}

#newsletter-popup form {
    margin-top: 16px;
    margin-left: 0;
}

select#fieldjjuuljhdy,
select#fieldjjuuljhyr,
select#fieldjjuuljh {
    margin-top: 2px!important;
    height: 29px!important;
    width: 67px!important;
}

select#fieldyuhtlit {
    margin-top: 2px!important;
}

#newsletter-popup .social-area {
    margin-left: 0;
    padding-top: 0;
    background: none;
}

select#fieldjkhttth {
    width: 121px!important;
}

#newsletter-popup-submit {
    width: 90px;
}

#jitdek-jitdek2 {
    margin-top: 2px!important;
}

#newsletter-popup .content {
    margin: 0;
}

.radio.payment-method {
    width: 19px;
    height: 19px;
    display: inline-block;
}

.cleanslate {
    display: none;
}

.catalog-product-view .product-social-buttons,
#acp-product-options .product-social-buttons {
    text-align: right;
    position: static;
}

#checkout-step-billing .wide.address {
    padding-left: 113px;
}

.wide label[for="billing-address-select"] {
    width: 500px !important;
}

.checkout-cart-index .checkout-types .paypal-logo {
    display: none;
}

#navbar-main ul.navbar-nav li.dropdown div.active div.pull-left li {
    display: block;
}

.mobile_menu_arrow {
    width: 45px;
    height: 45px;
    position: absolute;
    right: 0px;
    top: 0;
}

@media (max-width:991px) {
    #navbar-main {
        height: auto !important;
    }
    .sub_to_sub_categories {
        display: none !important;
    }
    .sub_category_li_90,
    .sub_category_li_66,
    .sub_category_li_72,
    .sub_category_li_79 {
        display: none !important;
    }
    .sub_to_sub_categories_90,
    .sub_to_sub_categories_66 {
        display: block !important;
    }
}

.my-account-section h1 {
    font-size: 30px !important;
}

.my-account-section .category-list {
    width: 23%;
    margin-top: 20px;
}

.my-account-section .category-list li {
    border-top: #dddddd solid 1px;
}

.my-account-section .category-list li:first-child {
    border-top: transparent solid 1px;
}

.my-account-section .category-list a {
    display: block;
    padding: 17px 15px;
    font-size: 14px;
    text-transform: capitalize;
    font-family: "Futura PT", sans-serif;
    color: #2c292b !important;
    border-left: 10px solid transparent;
    background-color: #f5f5f5;
    font-weight: 500;
}

.my-account-section .category-list li.active a,
.my-account-section .category-list a:hover {
    border-left: 10px solid #EE4498;
}

.my-account-section .my-account {
    float: right;
    width: 74%;
}

.my-account-section h2 {
    font-family: "Futura PT", sans-serif;
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 25px;
    text-shadow: 0px 0px 0px #2c292b;
    margin-top: 22px;
    color: #2c292b;
}

.my-account-section h3 {
    font-family: "Futura PT", sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-shadow: 0px 0px 0px #2c292b;
    margin-bottom: 25px;
    margin-top: 22px;
    color: #2c292b;
}

.my-account-section .addresses-list,
.my-account-section .addresses-list address,
.my-account-section .addresses-list p,
.my-account-section .addresses-list a {
    font-size: 14px;
}

.my-account-section .addresses-list a {
    color: #EE4498;
}

.my-account-section li.control {
    clear: both;
}

.my-account-section li.control input[type="checkbox"],
.my-account-section li.control label {
    float: left;
    clear: none !important;
    width: auto !important;
}

.my-account-section form ul.form-list li label,
.my-account-section form ul.form-list li input {
    display: block;
    width: 100%;
    clear: both;
}

.my-account-section form ul.form-list li label {
    font-weight: 500;
}

.my-account-section form ul.form-list li .input-box {
    width: 100%;
}

.my-account-section form ul.form-list li .input-box input {
    padding: 22px 20px;
    font-size: 16px;
    color: #747474;
    letter-spacing: 1px;
    border: 1px solid #dddddd;
}

.my-account-section form .fields .field {
    width: 48%;
    float: left;
}

.my-account-section form .field.name-middlename,
.my-account-section form .field.email {
    float: right;
    width: 48%;
}

.my-account-section form .change-pwd .current-password {
    width: 48%;
}

.my-account-section form .change-pwd .confirmation {
    float: right;
}

.my-account-section .back-link {
    display: none;
}

.my-account-section button,
.my-account-section button:hover {
    background-color: #ec4399;
    font-size: 16px;
    padding: 17px 50px !important;
    margin-bottom: 40px;
    font-family: "Futura PT", sans-serif, sans-serif;
}

.customer-address-form .my-account-section .name-lastname,
.customer-address-index .my-account-section form .fields .field.name-lastname,
.my-account-section form .fields .field.city,
.my-account-section form .fields .field.zip {
    float: right !important;
}

.my-account-section .myaccount-newsletter input[type="checkbox"] {
    width: auto !important;
    display: inline-block !important;
    float: left;
    clear: none;
}

.my-account-section .myaccount-newsletter label {
    width: auto !important;
    display: inline-block !important;
    clear: none !important;
}

.customer-address-form .wide:first-child {
    width: 100%;
}

.my-account-section .select2-dropdown,
.my-account-section .select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 0 !important;
    height: 47px !important;
}

.my-account-section .select2-container .select2-selection--single .select2-selection__rendered {
    line-height: 47px!important;
    font-size: 16px;
}

.my-account-section .submit {
    clear: both;
    padding-top: 10px;
    display: block;
    overflow: hidden;
    position: relative;
}

.my-account-section .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 1px;
    right: 1px;
    width: 50px;
    height: 47px !important;
}

.my-account-section .select2 {
    width: 100%!important;
}

.my-account-section table th {
    padding: 10px 20px !important;
    font-size: 12px !important;
    background-color: #eeeeee !important;
    color: #000000 !important;
    text-align: left !important;
    font-style: none !important;
    text-transform: none !important;
    font-family: "Futura PT", sans-serif, sans-serif !important;
    font-weight: 500 !important;
}

.my-account-section table td {
    padding: 12px 20px !important;
    font-size: 12px !important;
    color: #000000 !important;
    text-align: left !important;
    font-style: none !important;
    text-transform: none !important;
    font-family: "Futura PT", sans-serif, sans-serif !important;
    font-weight: 500 !important;
}

.my-account-section table a {
    color: #EE4498;
}

.my-account-section .order-info-box .box {
    border: 0;
}

.my-account-section .order-info-box .box-content {
    font-size: 12px;
}

.my-account-section .buttons-set {
    clear: both;
    padding-top: 20px;
}

.my-account-section .add_new_address_heading {
    clear: both;
    padding-top: 1px;
}

iframe[name="google_conversion_frame"] {
    display: none;
}

.shop-info .shop-promos .shop-promo {
    margin-top: 0px !important;
}

.shop-info .shop-promos .shop-promo-product {
    margin-top: 25px !important;
}

.shop-info .shop-promos .shop-video {
    margin-bottom: 0px !important;
}

.shop-promo-product img {
    width: 100%;
}

.shop-items li .hover {
    opacity: 0;
}

.lSGallery li {
    border: 1px solid #dfdfdf;
    border-radius: 0 !important;
}

.lSGallery li:hover,
.lSGallery li.active {
    border: 1px solid #555;
}

.lSSlideWrapper .lightSlider li {
    border: 0px solid #dfdfdf;
    border-radius: 0;
}

.toolbar-bottom {
    clear: both;
    display: block;
    margin-bottom: 30px;
}

.toolbar-bottom .pages {
    float: right;
}

.toolbar-bottom .pager li>a,
.toolbar-bottom .pager li>span {
    display: inline-block;
    padding: 10px 16px;
    background-color: #fff;
    border: 1px solid #EE4498;
    border-radius: 0;
    margin-left: 10px;
    font-family: "Futura PT", sans-serif;
    font-size: 16px;
    color: #EE4498;
}

.toolbar-bottom .pager li.current span,
.toolbar-bottom .pager li>a:hover {
    color: #fff;
    background-color: #EE4498;
}

@media (max-width:768px) {
    .toolbar-bottom .pages {
        float: none;
    }
}

.product-reviews .form-add h5 a {
    color: #FFF;
}

#review-form h4 {
    font-size: 14px;
    font-family: "Futura PT", sans-serif, sans-serif;
    line-height: 20px;
    letter-spacing: 1px;
}

#review-form input[type=text],
#review-form textarea {
    width: 410px;
    max-width: 100%;
    border: 1px #ccc solid;
}

@media screen and (max-width: 600px) {
    #review-form input[type=text],
    #review-form textarea {
        width: 270px;
    }
}


/* After Pay */

.afterpay-installments {
    display: inline-block;
    font-size: 12px;
    margin-top: 10px;
}

.afterpay-installments img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}

.afterpay-installments a.afterpay-what-is-modal-trigger {
    display: inline-block;
    font-size: 10px;
    vertical-align: middle;
    color: #000;
    position: relative;
}

.afterpay-installments a.afterpay-what-is-modal-trigger:after {
    background: #000;
    content: '';
    display: block;
    height: 1.5px;
    left: 0;
    position: absolute;
    right: 0;
    bottom: 3px;
    width: 100%;
}

.afterpay-installments a.afterpay-what-is-modal-trigger:hover {
    opacity: 0.7;
}


/* After Pay - Cart */

.lower-right {
    background: #FFF !important;
}

.lower-right .cashmoney {
    background-color: #f0f0f0;
    padding-bottom: 10px !important;
}

.lower-right .afterpay-installments {
    display: block;
    text-align: left;
    margin: 0;
    margin-top: 10px;
}


/* After Pay - Checkout */

#payment_form_afterpaypayovertime .instalments .cost {
    color: #ec4399 !important;
}


/* After Pay - Popup */

#afterpay-what-is-modal img.afterpay-modal-image,
#afterpay-what-is-modal img.afterpay-modal-image-mobile {
    max-width: 100%;
}

.fancybox-overlay {
    background: rgba(255, 255, 255, 0.8) !important;
}

.fancybox-opened .fancybox-skin {
    padding: 0 !important;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6) !important;
}

.fancybox-item.fancybox-close {
    position: absolute;
    top: -30px !important;
    cursor: pointer;
    right: 0px !important;
    margin: auto 0;
    width: 24px;
    height: 24px;
    color: #000;
    font-size: 2.85714em;
    background: none !important;
}

.fancybox-item.fancybox-close:before {
    content: '×';
}

@media screen and (max-width: 350px) {
    .afterpay-installments div,
    .afterpay-installments p {
        max-width: 100%;
    }
    .afterpay-installments img {
        margin-bottom: 0;
        margin-right: 20px;
    }
}


/* Validation Colors */

.onestepcheckout-index-index #billing-new-address-form input.input-text.validation-failed,
.onestepcheckout-index-index #shipping-new-address-form input.input-text.validation-failed,
.onestepcheckout-index-index #one-step-checkout-form .sp-methods .input-box .validation-failed,
#one-step-checkout-form .select2-container--default.validation-failed .select2-selection--single {
    border-color: #ec4399 !important;
}


/* Pre-Order */

#preorder-message-area {
    border: 1px solid #dddddd;
    background: #f9f9f9;
    text-transform: uppercase;
    font-size: 12px;
    display: block;
    line-height: 18px;
    padding: 8px 15px 8px 15px;
    margin-bottom: 10px;
    margin-top: 10px;
    max-width: 332px;
    position: relative;
    text-align: center;
}

#preorder-message-area:after {
    background: transparent url(../images/preorder-truck.svg) no-repeat center;
    background-size: 100%;
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 18px;
    height: 18px;
    margin-top: -2px;
}


/* ABOUT */

.cms-about-us-about-shelley .std,
.cms-about-us-about-shelley .page-title {
    max-width: 1280px;
    width: 100%;
    padding: 0 20px;
    margin: 0 auto;
}

.cms-about-us-about-shelley .std .widget-static-block {
    display: inline-block;
    width: 100%;
}

.cms-about-us-about-shelley .page-title h1 {
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 12px;
}

.cms-about-us-about-shelley .article-content p {
    color: #444444;
    font-family: Futura PT;
    font-size: 14px;
    letter-spacing: 0.5px;
    line-height: 24px;
    margin-bottom: 18px;
}

.cms-about-us-about-shelley .article-content p:last-child {
    margin-bottom: 14px;
}

.cms-about-us-about-shelley .article-content p:nth-child(2),
.cms-about-us-about-shelley .article-content p:nth-child(5),
.cms-about-us-about-shelley .article-content p:nth-child(7) {
    margin-bottom: 13px;
}

.cms-about-us-about-shelley .article-content p:nth-child(9) {
    padding: 0 0 0 4px;
}

.cms-about-us-about-shelley .article-content p:nth-child(10) {
    margin-bottom: 14px;
}

.cms-about-us-about-shelley .article-content .intro-para {
    padding-right: 10px;
    margin-bottom: 25px;
    margin-top: -7px;
}

.cms-about-us-about-shelley .page-about {
    max-width: 710px;
}

.cms-about-us-about-shelley .article-content em {
    font-style: normal;
}

.alignright {
    float: right;
}


/* KARL LAGERFELD + MODELCO */

.cms-about-us-karl-lagerfeld-modelco .std,
.cms-about-us-karl-lagerfeld-modelco .page-title {
    max-width: 1280px;
    width: 100%;
    padding: 0 20px;
    margin: 0 auto;
}

.cms-about-us-about-shelley .std .widget-static-block,
.cms-about-us-karl-lagerfeld-modelco .std .widget-static-block {
    display: inline-block;
    width: 100%;
    margin-bottom: 57px;
}

.cms-about-us-karl-lagerfeld-modelco .page-title h1 {
    text-transform: uppercase;
    letter-spacing: 0.1px;
    margin-bottom: 12px;
    margin-top: 0;
}

.cms-about-us-karl-lagerfeld-modelco .article-content p {
    color: #444444;
    font-family: Futura PT;
    font-size: 14px;
    letter-spacing: 0.5px;
    line-height: 24px;
    margin-bottom: 14px;
    padding-right: 15px;
}

.cms-about-us-karl-lagerfeld-modelco .article-content .karl-6 {
    text-align: center;
}

.cms-about-us-karl-lagerfeld-modelco .article-content a {
    color: #444444;
    border: none;
}

.cms-about-us-karl-lagerfeld-modelco .article-content .karl-6 img {
    margin-top: 40px !important;
    width: 50%;
    margin-left: 0px;
    max-width: 300px;
}

.cms-about-us-karl-lagerfeld-modelco .article-content .karl-title-bottom {
    margin-top: -6px;
}

.cms-about-us-karl-lagerfeld-modelco .article-content .cms-about-us-karl-lagerfeld-modelco .article-content .cms-about-us-karl-lagerfeld-modelco .article-content .cms-about-us-karl-lagerfeld-modelco .article-content .cms-about-us-karl-lagerfeld-modelco .article-content .cms-about-us-karl-lagerfeld-modelco .article-content .karl-lagerfeld {
    padding-right: 13px;
}

.cms-about-us-karl-lagerfeld-modelco .article-content .portrait-drawn {
    text-align: center;
}

.cms-about-us-karl-lagerfeld-modelco .article-content .portrait-drawn img {
    margin-top: 19px;
    margin-right: 12px;
    width: 50%;
    max-width: 300px;
}

.cms-about-us-karl-lagerfeld-modelco .article-content h2 {
    text-align: left;
    color: #EE4498;
    font-family: Futura PT;
    font-size: 22px;
    font-weight: bold;
    line-height: 28px;
    margin: 24px 0 9px 0;
    letter-spacing: 0.1px;
}

.cms-about-us-karl-lagerfeld-modelco .karl-portrait {
    padding-left: 47px;
    margin-bottom: 23px;
}


/* CONTACT US */

.contacts-index-index .std,
.contacts-index-index .page-title {
    max-width: 1280px;
    width: 100%;
    padding: 0 20px;
    margin: 0 auto;
}

.contacts-index-index .block-container {
    display: inline-block;
    width: 100%;
    padding-bottom: 32px;
}

.contacts-index-index .page-title h1 {
    text-transform: uppercase;
    margin-bottom: 30px;
    margin-top: 0;
}

.contacts-index-index .std .block-container h3 {
    color: #2C2A2B;
    font-family: Futura PT;
    font-size: 18px;
    font-weight: bold;
    line-height: 24px;
    margin-top: 0;
    margin-bottom: 4px;
    letter-spacing: 0;
}

.contacts-index-index .std .block-container .contacts-content {
    color: #444444;
    font-family: Futura PT;
    font-size: 14px;
    letter-spacing: 0.5px;
    line-height: 24px;
}

.contacts-index-index .validation-advice {
    padding-top: 4px;
}

.contacts-index-index .std .block-container a {
    color: #EE4498;
}

.contacts-index-index .std .block-container a:hover {
    font-family: "Futura PT";
    font-weight: 600;
}

.contacts-index-index .std .block-container p {
    margin-bottom: 24px;
}

.contacts-index-index .std .block-container .bold {
    font-weight: 700;
    color: #2C2A2B;
}

.contacts-index-index .std .block-container .ctext1 {
    margin-bottom: 20px;
}

.contacts-index-index .std .block-container .ctext2 {
    margin-bottom: 14px;
}

.contacts-index-index .std .block-container .ctext3 {
    margin-bottom: 0;
}

.contacts-index-index .std .block-container .t-phone {
    color: #444444;
    text-decoration: none;
}

.contacts-index-index .std .block-container #contactForm {
    padding-left: 20px;
    float: right;
}

.contacts-index-index .std .block-container #contactForm .form-list .fields label {
    display: none;
}

.contacts-index-index .std .block-container #contactForm .form-list .fields input {
    margin-top: 16px;
    width: 424px;
    color: #444444;
}

.contacts-index-index .std .block-container #contactForm .form-list .fields textarea {
    margin-top: 16px;
    width: 424px;
    height: 164px;
    padding: 12px 14px;
    color: #444444;
    border: 1px solid #CCCCCC;
}

.contacts-index-index .std .block-container #contactForm .form-list .fields input:focus,
.contacts-index-index .std .block-container #contactForm .form-list .fields textarea:focus {
    border-color: #999999;
}

.contacts-index-index .std .block-container #contactForm #advice-required-entry-comment {
    margin-top: 0;
    padding-top: 0;
}

.contacts-index-index .std .block-container #contactForm .form-list .fields .validation-failed {
    color: #E42727;
}

.contacts-index-index .std .block-container #contactForm .buttons-set .required {
    display: none;
}

.contacts-index-index .std .block-container #contactForm .buttons-set .button {
    margin-top: -3px;
    width: 116px;
    line-height: 24px;
}

.contacts-index-index .std .block-container #contactForm .buttons-set .button:hover {
    background-color: #EE4498;
}

.messages {
    max-width: 1280px;
    margin-bottom: 20px !important;
    margin-top: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 0 20px !important;
}


/* RESPONSIVE */

@media (min-width: 992px) and (max-width: 1199px) {
    .contacts-index-index .std .block-container #contactForm .form-list .fields input,
    .contacts-index-index .std .block-container #contactForm .form-list .fields textarea {
        width: 350px;
    }
}

@media (max-width: 991px) {
    .cms-about-us-about-shelley .article-content .intro-para {
        margin-bottom: 0;
    }
    .cms-about-us-about-shelley .std .widget-static-block,
    .cms-about-us-karl-lagerfeld-modelco .std .widget-static-block {
        margin-bottom: 30px;
    }
    .contacts-index-index .breadcrumbs ul,
    .contacts-index-index .page-title,
    .contacts-index-index .std,
    .cms-about-us-karl-lagerfeld-modelco .breadcrumbs ul,
    .cms-about-us-karl-lagerfeld-modelco .std,
    .cms-about-us-karl-lagerfeld-modelco .page-title,
    .cms-about-us-karl-lagerfeld-modelco .breadcrumbs ul {
        max-width: 760px !important;
        padding: 0 16px !important;
    }
    .breadcrumbs ul {
        padding: 0 16px;
    }
    .contacts-index-index .std {
        padding-bottom: 30px !important;
    }
    .cms-about-us-about-shelley .breadcrumbs ul,
    .cms-about-us-about-shelley .std,
    .cms-about-us-about-shelley .page-title,
    .cms-about-us-about-shelley .page-about {
        max-width: 720px;
    }
    /* .cms-about-us-about-shelley .breadcrumbs ul {
        float: none;
    } */
    .cms-about-us-karl-lagerfeld-modelco .article-content p,
    .cms-about-us-about-shelley .article-content p {
        letter-spacing: 0.75px;
        line-height: 28px;
        padding-right: 0;
    }
    .cms-about-us-about-shelley .article-content p.portrait img {
        margin-left: 15px !important;
        margin-bottom: 10px !important;
    }
    .cms-about-us-about-shelley .article-content p.partner img {
        margin-left: 20px !important;
        margin-bottom: 25px !important;
    }
    .cms-about-us-about-shelley .tancan {
        padding-left: 0 !important;
    }
    .cms-about-us-karl-lagerfeld-modelco .article-content .karl-6 img {
        margin-top: 0 !important;
    }
    .cms-about-us-karl-lagerfeld-modelco .article-content .karl-6 {
        margin-bottom: 25px;
    }
    .cms-about-us-karl-lagerfeld-modelco .karl-portrait {
        padding-left: 0;
    }
    .contacts-index-index .std .block-container #contactForm {
        padding-left: 0;
        float: left;
    }
    .messages {
        margin-bottom: 20px !important;
        margin-top: 0 !important;
    }
}

.cms-about-us-about-shelley .article-content .portrait img {
    margin-top: 19px;
    margin-left: 36px;
    margin-bottom: 80px;
    max-width: 40%;
    display: inline-block;
    float: right;
}

@media (max-width: 767px) {
    .cms-about-us-about-shelley .page-about {
        max-width: none;
        padding: 0;
    }
    .cms-about-us-about-shelley .std .widget-static-block,
    .cms-about-us-karl-lagerfeld-modelco .std .widget-static-block {
        margin-bottom: 15px;
    }
    .cms-about-us-about-shelley .article-content p.portrait {
        display: inline-block;
        width: 100%;
        text-align: center;
    }
    .cms-about-us-about-shelley .article-content p.portrait img {
        margin-left: auto !important;
        margin-bottom: 15px !important;
        max-width: 100%;
        margin-right: auto !important;
        float: none;
    }
    .cms-about-us-about-shelley .article-content p.partner img {
        margin-left: auto !important;
    }
    .cms-about-us-about-shelley .article-content .intro-para {
        padding-right: 0;
    }
    .cms-about-us-about-shelley .article-content p:nth-child(9) {
        padding: 0;
    }
    .cms-about-us-about-shelley .article-content p:nth-child(9) img {
        height: auto !important;
    }
    .messages {
        margin-bottom: 20px !important;
        margin-top: 20px !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .cms-about-us-about-shelley .std,
    .cms-about-us-about-shelley .page-title,
    .contacts-index-index .std,
    .contacts-index-index .page-title,
    .cms-about-us-karl-lagerfeld-modelco .std,
    .cms-about-us-karl-lagerfeld-modelco .page-title {
        padding: 0 10px;
    }
    .contacts-index-index .page-title h1,
    .cms-about-us-about-shelley .page-title h1,
    .cms-about-us-karl-lagerfeld-modelco .page-title h1 {
        margin-top: 18px;
        margin-bottom: 20px;
        font-size: 25px;
    }
    .contacts-index-index .std .block-container #contactForm .form-list .fields .field .input-box,
    .contacts-index-index .std .block-container #contactForm .form-list .fields input,
    .contacts-index-index .std .block-container #contactForm .form-list .fields textarea {
        width: 100%;
    }
    .contacts-index-index .std .block-container #contactForm {
        padding-left: 0;
        float: left;
        width: 100%;
    }
}

.contacts-index-index .std .block-container #contactForm .form-list .fields input::placeholder,
.contacts-index-index .std .block-container #contactForm .form-list .fields textarea::placeholder {
    color: #888888 !important;
}

.contacts-index-index .std .block-container #contactForm .form-list .fields input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #888888 !important;
}

.contacts-index-index .std .block-container #contactForm .form-list .fields textarea::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #888888 !important;
}