/**
 * Magento Enterprise Edition
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Magento Enterprise Edition License
 * that is bundled with this package in the file LICENSE_EE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://www.magentocommerce.com/license/enterprise-edition
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     enterprise_default
 * @copyright   Copyright (c) 2013 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://www.magentocommerce.com/license/enterprise-edition
 */
/* Widgets =============================================================================== */
.widget { display:inline; }
.widget .widget-title { margin:10px 0; }
.widget .widget-title h2 { font-size:18px; color:#d12c01; }

.widget .widget-products { margin:0 -20px 0; }
.cms-home .col1-layout .widget .widget-products,
.cms-index-index .col1-layout .widget .widget-products { margin:0 0 20px; }
.col-main > .widget { display:block; margin:40px 0 0; }
.col-main > .widget + .widget { margin-top:20px; }

/* std class reset */
.widget .products-grid { list-style:none; margin-bottom:0; padding-left:20px; }
.widget .products-grid p,
.widget .products-list p { margin-bottom:0; }
.widget .products-list { list-style:none; margin-bottom:0; padding-left:0; }
.widget .add-to-links { list-style:none; padding-left:0; margin:5px 0; }

/* Widget Banner */
.widget-banner { clear:both; display:block; width:100%; overflow:hidden; text-align:center; }
.widget-banner li { margin:7px 0; }

.top-container .widget-banner li { margin:0; }

.footer-before-container .widget-banner li { margin:0; }

.widget-banner-inline { display:block; clear:both; padding:7px 0; text-align:center; }
.widget-banner-inline ul,
.widget-banner-inline li { display:inline; }
.widget-banner-inline li { margin:0 3px; }
.widget-banner-inline li img { vertical-align:middle; }

/* Widget New Proructs */
.widget-new-products { display:block; margin:10px 0; }
.checkout-cart-index .col1-layout .widget-new-products { display:block; padding:0 20px; }

/* Widget Viewed Proructs */
.widget-viewed { display:block; margin:10px 0; }
.checkout-cart-index .col1-layout .widget-viewed { display:block; padding:0 20px; }

/* Widget Compared Proructs */
.widget-compared { display:block; margin:10px 0; }
.checkout-cart-index .col1-layout .widget-compared { display:block; padding:0 20px; }

/* Widget CMS Static Block */
.widget-static-block {}

/* Widget Catalog Events Carousel */
.widget-events { display:block !important; }

/* Widgets Links Common Styles */
/* Style 1 */
/*.top-container .widget-product-link,
.top-container .widget-category-link,
.top-container .widget-cms-link,
.top-container .widget-hierarchy-link { float:left; border:1px solid #cfcfcf; border-bottom-color:#b2b2b2; margin:13px -1px 0 0; }
.top-container .widget-product-link a,
.top-container .widget-category-link a,
.top-container .widget-cms-link a,
.top-container .widget-hierarchy-link a { float:left; font-size:12px; background:#f2f2f2; border-top:1px solid #fff; border-bottom:1px solid #e2e2e2; padding:2px 5px 4px; color:#cc7137; text-decoration:underline; white-space:nowrap; }
.top-container .widget-product-link a:hover,
.top-container .widget-category-link a:hover,
.top-container .widget-cms-link a:hover,
.top-container .widget-hierarchy-link a:hover { color:#1e75b4; text-decoration:none; }*/
/* Style 2 */
.top-container .widget-product-link,
.top-container .widget-category-link,
.top-container .widget-cms-link,
.top-container .widget-hierarchy-link { display:block; border-bottom:1px solid #e2e2e2; margin:7px 0; }
.top-container .widget-product-link a,
.top-container .widget-category-link a,
.top-container .widget-cms-link a,
.top-container .widget-hierarchy-link a { display:block; padding:12px 12px; background:#fff url(http://css.cdn2.wmgecom.com/skin/frontend/enterprise/default/images/bkg_widget-links.gif) 0 100% repeat-x; border:1px solid #cfcfcf; text-align:center; font:bold 15px/1.25 Arial, Helvetica, sans-serif; color:#444; text-decoration:none; }
.top-container .widget-product-link a:hover,
.top-container .widget-category-link a:hover,
.top-container .widget-cms-link a:hover,
.top-container .widget-hierarchy-link a:hover { color:#d53c00; text-decoration:none; }

.footer-before-container .widget-product-link,
.footer-before-container .widget-category-link,
.footer-before-container .widget-cms-link,
.footer-before-container .widget-hierarchy-link { display:block; border-bottom:1px solid #e2e2e2; margin:7px 0; }
.footer-before-container .widget-product-link a,
.footer-before-container .widget-category-link a,
.footer-before-container .widget-cms-link a,
.footer-before-container .widget-hierarchy-link a { display:block; padding:10px 12px; background:#fff url(http://css.cdn2.wmgecom.com/skin/frontend/enterprise/default/images/bkg_widget-links.gif) 0 100% repeat-x; border:1px solid #cfcfcf; text-align:center; font:bold 15px/1.25 Arial, Helvetica, sans-serif; color:#444; text-decoration:none; cursor:pointer; }
.footer-before-container .widget-product-link a:hover,
.footer-before-container .widget-category-link a:hover,
.footer-before-container .widget-cms-link a:hover,
.footer-before-container .widget-hierarchy-link a:hover { color:#d53c00; text-decoration:none; }

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

.col-main .widget-product-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-product-link a { font-size:12px; background:url(http://css.cdn2.wmgecom.com/skin/frontend/enterprise/default/images/bkg_widget-link.gif) 100% 4px no-repeat; padding-right:15px; color:#333; text-decoration:underline; }
.col-main .widget-product-link a:hover { color:#333; text-decoration:none; }

.sidebar .widget-product-link { display:block; margin:10px 0; padding:0 17px/* 0 37px*/; /*background:url(http://css.cdn2.wmgecom.com/skin/frontend/enterprise/default/images/bkg_widget-product-link-icon.gif) 17px 3px no-repeat;*/ }
.sidebar .widget-product-link a { font-size:12px; background:url(http://css.cdn2.wmgecom.com/skin/frontend/enterprise/default/images/bkg_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; color:#333; text-decoration:underline; }
.sidebar .widget-product-link a:hover { color:#333; text-decoration:none; }

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

.top-container .widget-category-link { border-bottom:0; }
.top-container .widget-category-link a { border-color:#ca3934; color:#d53c00; background-image:url(http://css.cdn2.wmgecom.com/skin/frontend/enterprise/default/images/bkg_widget-links2.gif); background-color:#f9d2c1; }
.top-container .widget-category-link a:hover { color:#fff; }

.col-main .widget-category-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-category-link a { font-size:12px; background:url(http://css.cdn2.wmgecom.com/skin/frontend/enterprise/default/images/bkg_widget-link.gif) 100% 4px no-repeat; padding-right:15px; color:#333; text-decoration:underline; }
.col-main .widget-category-link a:hover { color:#333; text-decoration:none; }

.sidebar .widget-category-link { display:block; margin:10px 0; padding:0 17px/* 0 37px*/; /*background:url(http://css.cdn2.wmgecom.com/skin/frontend/enterprise/default/images/bkg_widget-category-link-icon.gif) 19px 3px no-repeat;*/ }
.sidebar .widget-category-link a { font-size:12px; background:url(http://css.cdn2.wmgecom.com/skin/frontend/enterprise/default/images/bkg_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; color:#333; text-decoration:underline; }
.sidebar .widget-category-link a:hover { color:#333; text-decoration:none; }

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

.col-main .widget-cms-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-cms-link a { font-size:12px; background:url(http://css.cdn2.wmgecom.com/skin/frontend/enterprise/default/images/bkg_widget-link.gif) 100% 4px no-repeat; padding-right:15px; color:#333; text-decoration:underline; }
.col-main .widget-cms-link a:hover { color:#333; text-decoration:none; }

.sidebar .widget-cms-link { display:block; margin:10px 0; padding:0 17px/* 0 37px*/; /*background:url(http://css.cdn2.wmgecom.com/skin/frontend/enterprise/default/images/bkg_widget-cms-link-icon.gif) 19px 2px no-repeat;*/ }
.sidebar .widget-cms-link a { font-size:12px; background:url(http://css.cdn2.wmgecom.com/skin/frontend/enterprise/default/images/bkg_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; color:#333; text-decoration:underline; }
.sidebar .widget-cms-link a:hover { color:#333; text-decoration:none; }

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

.col-main .widget-cms-hierarchy-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-cms-hierarchy-link a { font-size:12px; background:url(http://css.cdn2.wmgecom.com/skin/frontend/enterprise/default/images/bkg_widget-link.gif) 100% 4px no-repeat; padding-right:15px; color:#333; text-decoration:underline; }
.col-main .widget-cms-hierarchy-link a:hover { color:#333; text-decoration:none; }

.sidebar .widget-cms-hierarchy-link { display:block; margin:10px 0; padding:0 17px/* 0 37px*/; /*background:url(http://css.cdn2.wmgecom.com/skin/frontend/enterprise/default/images/bkg_widget-cms-link-icon.gif) 19px 2px no-repeat;*/ }
.sidebar .widget-cms-hierarchy-link a { font-size:12px; background:url(http://css.cdn2.wmgecom.com/skin/frontend/enterprise/default/images/bkg_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; color:#333; text-decoration:underline; }
.sidebar .widget-cms-hierarchy-link a:hover { color:#333; text-decoration:none; }

/* Widget SKU */
/* .widget-sku {} */
/* ======================================================================================= */

.bettersales-recommend {
    width: 100%;
    padding: 10px;
    display: block;
    overflow: hidden;
}
.bettersales-recommend h3 {
    margin-bottom: 10px;
}
.bettersales-recommend .bettersales-loader{
    /*display: none;*/
    margin: 20px auto;
    width: 80px;
    float: none;
}
/** BetterSales.io Widgets **/
.opc-success .bettersales-recommend {
    clear: both;
    display: block;
    overflow: hidden;
}

.bs-loader-square {
    margin: 52px auto;
    opacity: 0.1;
    width: 15px;
    height: 15px;
    transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
}

.bs-loader-square-part {
    position: absolute;
    width: 15px;
    height: 15px;
    z-index: 1;
    animation: bs-loader-part-anim 0.64s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
    -o-animation: bs-loader-part-anim 0.64s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
    -ms-animation: bs-loader-part-anim 0.64s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
    -webkit-animation: bs-loader-part-anim 0.64s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
    -moz-animation: bs-loader-part-anim 0.64s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.bs-loader-square-blue {
    background: rgb(27,178,233);
    right: 0;
    bottom: 0;
    animation-direction: alternate-reverse;
    -o-animation-direction: alternate-reverse;
    -ms-animation-direction: alternate-reverse;
    -webkit-animation-direction: alternate-reverse;
    -moz-animation-direction: alternate-reverse;
}

.bs-loader-square-grey {
    background: rgb(68,68,68);
    left: 0;
    top: 0;
}

.bs-loader-square-blend {
    background: rgb(0,92,163);
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 2;
    animation: blend-anim 0.64s ease-in infinite;
    -o-animation: blend-anim 0.64s ease-in infinite;
    -ms-animation: blend-anim 0.64s ease-in infinite;
    -webkit-animation: blend-anim 0.64s ease-in infinite;
    -moz-animation: blend-anim 0.64s ease-in infinite;
}





@keyframes blend-anim {
    0% {
        transform: scale(0.01, 0.01) rotateY(0);
        animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    }
    50% {
        transform: scale(1, 1) rotateY(0);
        animation-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    }
    100% {
        transform: scale(0.01, 0.01) rotateY(0);
    }
}

@-o-keyframes blend-anim {
    0% {
        -o-transform: scale(0.01, 0.01) rotateY(0);
        -o-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    }
    50% {
        -o-transform: scale(1, 1) rotateY(0);
        -o-animation-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    }
    100% {
        -o-transform: scale(0.01, 0.01) rotateY(0);
    }
}

@-ms-keyframes blend-anim {
    0% {
        -ms-transform: scale(0.01, 0.01) rotateY(0);
        -ms-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    }
    50% {
        -ms-transform: scale(1, 1) rotateY(0);
        -ms-animation-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    }
    100% {
        -ms-transform: scale(0.01, 0.01) rotateY(0);
    }
}

@-webkit-keyframes blend-anim {
    0% {
        -webkit-transform: scale(0.01, 0.01) rotateY(0);
        -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    }
    50% {
        -webkit-transform: scale(1, 1) rotateY(0);
        -webkit-animation-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    }
    100% {
        -webkit-transform: scale(0.01, 0.01) rotateY(0);
    }
}

@-moz-keyframes blend-anim {
    0% {
        -moz-transform: scale(0.01, 0.01) rotateY(0);
        -moz-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    }
    50% {
        -moz-transform: scale(1, 1) rotateY(0);
        -moz-animation-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    }
    100% {
        -moz-transform: scale(0.01, 0.01) rotateY(0);
    }
}

@keyframes bs-loader-part-anim {
    0% {
        transform: translate3d(-7px, -7px, 0);
    }
    100% {
        transform: translate3d(7px, 7px, 0);
    }
}

@-o-keyframes bs-loader-part-anim {
    0% {
        -o-transform: translate3d(-7px, -7px, 0);
    }
    100% {
        -o-transform: translate3d(7px, 7px, 0);
    }
}

@-ms-keyframes bs-loader-part-anim {
    0% {
        -ms-transform: translate3d(-7px, -7px, 0);
    }
    100% {
        -ms-transform: translate3d(7px, 7px, 0);
    }
}

@-webkit-keyframes bs-loader-part-anim {
    0% {
        -webkit-transform: translate3d(-7px, -7px, 0);
    }
    100% {
        -webkit-transform: translate3d(7px, 7px, 0);
    }
}

@-moz-keyframes bs-loader-part-anim {
    0% {
        -moz-transform: translate3d(-7px, -7px, 0);
    }
    100% {
        -moz-transform: translate3d(7px, 7px, 0);
    }
}
/*
**  General styling. For theme styling use the theme.css file
*/

.igo_boxhead,
.igo_boxbody {
    clear: both;
}

.igo_boxhead {
    clear: both;
    margin-bottom: 20px;
    border-bottom: 1px solid #eee;
}

.igo_boxhead h2 {
    margin-bottom: 5px;
    font-size: 16px;
}

.igo_product {
    text-align: center;
    float: left;
    width: 18%;
    margin-right: 19px;
    margin-bottom: 19px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.igo_boxbody .igo_product:nth-child(5n+1) {
    clear: left;
}

.igo_product:last-child {
    margin-right: 0;
}

.igo_product > a:first-child {
    display: block;
    overflow: hidden;
    width: 100%;
    height: 190px;
    margin-bottom: 10px;
}

.igo_product > a:last-child {
    font-size: 11px;
    line-height: 16px;
}

.igo_product_product_artist_label,
.igo_product_product_name_label {
    display: none;
}

.igo_product_product_artist_value {
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
}

.igo_product_product_name_value {
    font-size: 12px;
    line-height: 18px;
}

.igo_product_image {
    max-width: 100%;
}


@media only screen and (min-width: 1024px) {
    .igo_product:hover {
        -moz-transform: scale(1.05);
        -webkit-transform: scale(1.05);
        -o-transform: scale(1.05);
        -ms-transform: scale(1.05);
        transform: scale(1.05);
    }
}

@media only screen and (max-width: 749px) {
    .igo_product {
        width: 22%;
    }
}

@media only screen and (max-width: 635px) {
    .igo_product {
        width: 29%;
    }
}
@media only screen and (max-width: 439px) {
    .igo_product {
        width: 45%;
    }
}
.nav-container.sticky {
    -webkit-box-shadow: 0 0 5px 0 #ddd;
    box-shadow: 0 0 5px 0 #ddd;
    border-bottom: none;
}
@media only screen and (min-width: 768px) {
    .nav-container.sticky {
        position: fixed;
        top: 0;
        z-index: 1100;
    }

    .nav-container.sticky #logo {
        height: 0;
        margin: 0;
        top:0;
    }

    @keyframes scaleup {
        0%   {
            -moz-transform: scale(0.1);
            -webkit-transform: scale(0.1);
            -o-transform: scale(0.1);
            -ms-transform: scale(0.1);
            transform: scale(0.1);
        }
        25%  {
            -moz-transform: scale(0.25);
            -webkit-transform: scale(0.25);
            -o-transform: scale(0.25);
            -ms-transform: scale(0.25);
            transform: scale(0.25);
        }
        50%  {
            -moz-transform: scale(0.5);
            -webkit-transform: scale(0.5);
            -o-transform: scale(0.5);
            -ms-transform: scale(0.5);
            transform: scale(0.5);
        }
    }
    .nav-container.sticky #logo a,
    .nav-container.sticky #logo span {
        background-size: 100% auto;
        width: 200px;
        height: 37px;
        margin-top: 3px;
        animation-name: scaleup;
        animation-duration: 0.3s;
    }
    .nav-container.sticky #nav {
        margin-left: 220px;
        width: 75%;
    }

    .nav-container.sticky #headerFunctions {
        margin-top: 3px;
        width: 15%;
    }

    .nav-container.sticky #search_mini_form {
        position: relative;
        background: url("http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/icons/search.png") no-repeat scroll 0 5px transparent;
        background-size: 100% auto;
        width: 24px;
        height: 30px;
        margin-right: 27px;
        cursor: pointer;
    }

    .nav-container.sticky .form-search {
        display: none;
        position: absolute;
        top: 45px;
        width: 224px;
        left: -120px;
    }
    .nav-container.sticky .form-search.show {
        display: block;
    }
    .nav-container.sticky #search_mini_form input#search {
        height: 29px;
    }

    .nav-container.sticky #search_mini_form {
        float: right;
        clear: none;
    }
    .nav-container.sticky #search_mini_form .form-search {
        margin-top: 0;
    }

    .nav-container.sticky .quick-access {
        float: right;
        margin: 5px 0 0 0;
    }
    .nav-container.sticky #baseLinks #myAccountLink .arrowLink {
        text-indent: -9999px;
        width: 25px;
        height: 25px;
        opacity: 0.6;
        background: url("http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/icons/usericon.png") no-repeat scroll 0 0 transparent;
        background-size: 100% auto;
        margin: 0 30px 0 0;
    }

    .nav-container.sticky #topCartContent {
        top: 41px;
    }

    #topCartContent h4 {
        font-size: 12px;
        margin-bottom: 5px;
    }

    #topCartContent h3 a {
        padding: 0;
        font-size: 12px;
        line-height: 12px;
    }

    .nav-container.sticky #chkOutBtn {
        display: none;
    }
}
/** IPADS (NOT MOBILE) **/
@media only screen and (max-width: 1024px) and (min-width: 768px) {
    .nav-container.sticky {
        padding-left: 0;
    }
    .nav-container.sticky #nav {
        width: auto;
    }

    .nav-container.sticky #nav li {
        font-size: 11px;
    }

    .nav-container.sticky #headerFunctions {
        width: auto;
    }
}

/**************** MOBILE ****************/
@media only screen and (max-width: 767px) {
    .header-container {
        position: fixed !important;
        background: #efefef url("http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/backgrounds/grainy-bg.jpg") repeat 0 0;
    }
    #page {
        margin-top: 48px !important;
    }
}
@media only screen and (min-width: 768px) {
    #nav li.parent.mega-menu {
        position: inherit;
    }
    #nav .mega-menu > ul {
        width: 100%;
        top: 41px;
        padding-top: 10px;
        padding-bottom: 15px;
    }

    #nav .mega-menu li {
        width: auto;
    }

    #nav .mega-menu-widget div {
        position: relative;
        top: auto;
        left: auto;
        margin: 0;
        padding: 0 5px;
    }

    #nav .mega-menu-widget.mega-widget-top {
        width: 100%;
        clear: both;
    }

    #nav .mega-menu-widget.mega-widget-left {
        float: left;
    }

    #nav .mega-menu-widget.mega-widget-right {
        float: right;
    }

    #nav .mega-menu-widget.mega-widget-bottom {
        width: 100%;
        clear: both;
    }

    #nav .mega-menu li.level1:last-child {
        clear: right;
    }

    #nav .mega-menu li.level1 > a {
        text-transform: uppercase;
        font-size: 1em;
        color: #333;
        padding-top: 10px;
    }
    #nav .mega-menu li.level1 > a:hover {
        text-decoration: underline;
    }

    #nav .mega-menu li a {
        background: none;
        padding: 4px 18px 4px;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

    #nav .mega-menu ul.level0 ul {
        display: block;
        position: relative;
        left: 0;
        z-index: 999;
    }

    #nav .mega-menu ul.level2 {
        position: relative;
    }

    #nav .mega-menu li.level2 {
        clear: both;
    }

    #nav .mega-menu li.level2 > a {
        font-size: 0.9em;
    }

    #nav .mega-menu li.level3 > a {
        font-size: 0.8em;
        padding-top: 2px;
        padding-left: 30px;
        position: relative;
        opacity: 0.8;
    }
    #nav .mega-menu li.level3 > a:before {
        position: absolute;
        content: "-";
        left: 20px;
    }
}

.switch .switch-wrapper {
    z-index: 999;
}
/*! normalize.css v1.0.1 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/*
 * Corrects `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
    display: block;
}

/*
 * Corrects `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/*
 * Addresses styling for `hidden` attribute not present in IE 7/8/9, Firefox 3,
 * and Safari 4.
 * Known issue: no IE 6 support.
 */

[hidden] {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/*
 * 1. Corrects text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-size: 100%; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
    -ms-text-size-adjust: 100%; /* 2 */
}

/*
 * Addresses `font-family` inconsistency between `textarea` and other form
 * elements.
 */

html,
button,
input,
select,
textarea {
    font-family: sans-serif;
    color: #222;
}

/*
 * Addresses margins handled incorrectly in IE 6/7.
 */

body {
    margin: 0;
    font-size: 62.5%;
	line-height: 1;
	-webkit-tap-highlight-color:rgba(255,255,255,0.1);
}

/* ==========================================================================
   Links
   ========================================================================== */

/*
 * Improves readability when focused and also mouse hovered in all browsers.
 */

a:focus,
a:active,
a:hover {
    outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */


/*
 * Addresses styling not present in IE 7/8/9, Safari 5, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/*
 * Addresses style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

blockquote {
    margin: 1em 40px;
}

/*
 * Addresses styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style: italic;
}

/*
 * Addresses styling not present in IE 6/7/8/9.
 */

mark {
    background: #ff0;
    color: #000;
}

/*
 * Addresses margins set differently in IE 6/7.
 */

p,
pre {
    margin: 1em 0;
}

/*
 * Corrects font family set oddly in IE 6, Safari 4/5, and Chrome.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

/*
 * Improves readability of pre-formatted text in all browsers.
 */

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/*
 * Addresses CSS quotes not supported in IE 6/7.
 */

q {
    quotes: none;
}

/*
 * Addresses `quotes` property not supported in Safari 4.
 */

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

/*
 * Addresses inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* ==========================================================================
   Lists
   ========================================================================== */

/*
 * Addresses margins set differently in IE 6/7.
 */

dl,
menu,
ol,
ul {
    margin: 0 0 1em 0;
}

dd {
    margin: 0 0 0 20px;
}

/*
 * Addresses paddings set differently in IE 6/7.
 */

menu,
ol,
ul {
    padding: 0;
}

/*
 * Corrects list images handled incorrectly in IE 7.
 */

header ul,
header ol,
nav ul,
nav ol,
.footer ul,
.footer ol {
    list-style: none;
    list-style-image: none;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/*
 * 1. Removes border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improves image quality when scaled in IE 7.
 */

img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
}

/*
 * Corrects overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/*
 * Addresses margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */

figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/*
 * Corrects margin displayed oddly in IE 6/7.
 */

form {
    margin: 0;
}

/*
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: none;
    margin: 0;
    padding: 0;
}

/*
 * 1. Corrects color not being inherited in IE 6/7/8/9.
 * 2. Corrects text not wrapping in Firefox 3.
 * 3. Corrects alignment displayed oddly in IE 6/7.
 */

legend {
    border: 0; /* 1 */
    padding: 0;
    white-space: normal; /* 2 */
    *margin-left: -7px; /* 3 */
}

/*
 * 1. Corrects font size not being inherited in all browsers.
 * 2. Addresses margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improves appearance and consistency in all browsers.
 */

button,
input,
select,
textarea {
    font-size: 100%; /* 1 */
    margin: 0; /* 2 */
    vertical-align: baseline; /* 3 */
    *vertical-align: middle; /* 3 */
}

textarea {
    resize: vertical;
}

/*
 * Addresses Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
}

/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Removes inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
    *overflow: visible;  /* 4 */
}

/*
 * Re-set default cursor for disabled elements.
 */

button[disabled],
input[disabled] {
    cursor: default;
}

/*
 * 1. Addresses box sizing set to content-box in IE 8/9.
 * 2. Removes excess padding in IE 8/9.
 * 3. Removes excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
    *height: 13px; /* 3 */
    *width: 13px; /* 3 */
}

/*
 * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/*
 * Removes inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/*
 * Removes inner padding and border in Firefox 3+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/*
 * 1. Removes default vertical scrollbar in IE 6/7/8/9.
 * 2. Improves readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}


/* Reset
------------------------------------ */
html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
b,u,i,center,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td,
article,aside,canvas,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,summary,
time,mark,audio,video{
	margin:0;
	padding:0;
}
article,aside,details,figcaption,figure,footer,
header,hgroup,menu,nav,section{
	display: block;
}

fieldset,img{ 
	border:0;
}
address,caption,cite,dfn,th,var{
	font-style:normal;
	font-weight:normal;
}
caption,th{
	text-align:left;
}
q:before,q:after{
	content:'';
}
abbr,acronym{
	border:0;
}


/* main
---------------------------------------------- */
.main a {
	text-decoration:underline;
}
.main a:hover,
.main a:focus {
	text-decoration:underline;
	outline: 0 none;
}

.main p,
.main li,
.main dd,
.main dt,
.main th,
.main td,
.main pre,
.main caption,
.main address {
	font-size: 1.3em;
	line-height: 1.5;
}
.main li li,
.main li li li,
.main li li li li,
.main li p,
.main li dt,
.main li dd,
.main td p,
.main td li,
.main dd p,
.main dt p,
.main dd address,
.main dt address {
	font-size: 1em;
}
.main big {
	line-height: 1;
}

.main p,
.main ul,
.main ol,
.main table,
.main pre,
.main caption,
.main dd,
.main address { 
	margin-bottom:0.75em;
}
.main ul ul,
.main ul ul ul,
.main ul ul ul ul,
.main ol ol,
.main ol ol ol,
.main ol ol ol ol {
	margin-bottom:0;
}

/* Clearing
---------------------------------------------- */
/* fix clearing issues as per: http://nicolasgallagher.com/micro-clearfix-hack/ */
.cf:before,
.cf:after{
	content:"";
	display:table;
}
.cf:after{
	clear:both;
}
.cf {
    *zoom: 1;
}

.clear	{
	clear:both;
}
.clearer {
	display:block;
	clear:both;
	font-size:0;
	line-height:0;
	height:0;
	overflow:hidden; 
}

/* Typography
---------------------------------------- */
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	line-height: 1.2;
}
h1 {
    font-size: 2.8em;
    margin: 0 0 18px 0;
}
h2 {
    font-size: 2.2em;
    margin: 0 0 12px 0;
}
h3 {
    font-size: 1.8em;
    margin: 0 0 10px 0;
} 
h4, h5, h6 {
    font-size: 1.2em;
    margin: 0 0 10px 0;
}


em, i {
	font-style: italic;
}
strong, b {
	font-weight: bold;
}
blockquote, q, cite {
	font-style: italic;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: none;
	content: "";
}
code, kbd, pre, samp, tt {
	font-family: "andale mono", consolas, monaco, "lucida console", "courier new", courier, monospace;
}
pre {
	/* word-wrap: break-word; */
	white-space: pre-wrap;
}
abbr, acronym, dfn {
	border-bottom: 1px dotted;
	cursor: help;
	font-style: normal;
	font-variant: normal;
}
var {
	font-style: normal;
}
center {
	text-align: center;
}

.screen-reader-text {
	position: absolute;
	left: -9000px;
}


/* Lists
---------------------------------------- */
ul {
	list-style: disc inside none;
}
ol {
	list-style: decimal inside none;
}
li li{
	margin-left: 1em;
}
li ul, li ol {
	margin-bottom: 0;
}

.col-left ul {
	list-style: none;
}

/* Links
---------------------------------------- */
a {
	text-decoration:none;
	color: #444;
}
a:visited{}
a:hover,
a:focus {
	color: #000;
}
a:hover {
	text-decoration:underline;
}

::-webkit-selection {
	background: #5f6062;
	color: #fff;
}
:-moz-selection {
	background: #5f6062;
	color: #fff;
}
::selection {
	background: #5f6062;
	color: #fff;
}
	

/* Presentation
---------------------------------------- */
hr {
	border: 0;
	border-bottom: 1px solid #333;
	display: block;
    height: 1px;
    margin: 0 0 10px 0;
    padding: 0;
}
big {
	font-size: 1.25em;
}
small, sub, sup {
	font-size: .85em;
}
sub, sup {
	line-height: 1;
}
sub {
	vertical-align: bottom;
}
sup {
	vertical-align: top;
}
del, s, strike {
	text-decoration: line-through;
}
ins {
	border-bottom: 1px dotted;
	text-decoration: none;
}
bdo {
	border-bottom: 1px dotted;
}
u {
	text-decoration: underline;
}

/* Code 
---------------------------------------- */
pre,
code {
	font-family:monospace;
}
.main pre {
	overflow:auto;
	margin-bottom:1.5em;	
}
.main pre {
	font-size: 147.44%;
}
.main code{
	line-height:1.25;
	font-size: 122.967%;
}
.main pre code {
	font-size: 100%;
}

/* Images
---------------------------------------- */
img {
	font-style:italic;
	vertical-align:top;
}
img.left {
	float: left;
	margin:0 18px 12px 0;
}
img.right {
	float: right;
	margin:0 0 12px 18px;
}


/* FORMS
---------------------------------------- */
/* Forms */
fieldset,
div.fieldset {
	clear: left;
	border:0; 
}
legend {
	font-weight: bold;
	display:none; /* magento */
}
input, textarea, select, button {
	font-family: inherit;
	font-size: 1em;
}
label {
	line-height: 1.75;
	margin: 0 10px 0 0;
	padding: 2px 0 0 0;
}
input[type=button],
input[type=file],
input[type=image],
input[type=reset],
input[type=submit], 
button[type=button],
button[type=reset],
button[type=submit] {
	cursor: pointer;
	line-height: 1;
}
input[type=text],
input[type=password],
textarea,
input.input-text,
select {
	padding: 3px 3px 2px 4px;
	border: 1px solid #ccc;
	color: #666;
	margin: 0;
	font-family: arial, sans-serif;
}
select {
	line-height: 1.5;
}

/* IE7, IE8 */
.ie7 input[type=text],
.ie7 input[type=password],
.ie7 textarea,
.ie8 input[type=text],
.ie8 input[type=password],
.ie8 textarea  {
    padding: 4px 3px 3px 4px
}

input[type=text]:focus,
input[type=password]:focus,
textarea:focus {
	color: #333;
}
textarea {
	line-height: 1.25;
	text-align: left;
	overflow: hidden;
}


/*
To get placeholders working cross-browser see @dan_bentley’s jQuery plugin: https://github.com/danbentley/placeholder
*/
[placeholder]{
	cursor:pointer;
}
[placeholder]:active,
[placeholder]:focus{
	cursor:text;
}


/* Table
---------------------------------------- */
table{
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
	max-width:100%;
	line-height: 1.3;
	empty-cells:show;
	font-size:100%;
}
thead tr:last-of-type th{
	/* Thicker border on the table-headers of the last row in the table head */
	border-bottom-width:1px;
}
tbody th{
	/* Thicker right border on table-headers in the table body */
	border-right-width:1px;
}
th:empty{
	/* Hide the borders on any empty table-headers */
	border:none;
}
th,td{
	vertical-align:top;
	padding: 0 0.75em 0.75em 0;
}
table.gray th,
table.gray td {
	border:1px solid #ccc;
	padding:0.75em;
}
th{
	font-weight:bold;
	text-align:center
}
/*
Assuming IE has an 'implied' colspan of one on cells without an explicit colspan attribute, fix/undo it.
See http://jsfiddle.net/csswizardry/UJJay/
*/
[colspan="1"]{
    text-align:left;
}
[rowspan="1"]{
    vertical-align:top;
}
table.gray tbody tr:nth-of-type(odd){
	background:rgba(0,0,0,0.05);
}
tfoot{
	text-align:center;
}
tfoot td{
	border-top-width:2px;
}



@media print{
	
/* Give everything some decent contrast. */
*{
	background:#fff;
	color:#000;
	text-shadow:none!important;
}
/* Set a nice measure and take the font down to print-acceptable sizes. */
body{
	font-size:0.75em; /* 12px (if base font-size was 16px) */
}
.wrapper{
	width:75%;
	margin:0 auto;
}
/* A list of things you don’t want printing. Add to/subtract from as necessary. */
.nav,
#footer{
	display:none;
}
#logo img{
	position:static;
}
/* Don’t let images break anything. */
img{
	max-width:100%;
	height:auto;
}
/* Try to avoid tables spanning multiple pages. Not failsafe, but a good start. */
table{
	page-break-before:always;
}
/* Show the accessibility class. */
.accessibility{
	position:static;
}
/* Display the href of any links. */
a:link:after,a:visited:after{
	content:" (" attr(href) ")";
	font-size:smaller;
}
a:link::after,a:visited::after{
	content:" (" attr(href) ")";
	font-size:smaller;
}
/* Any links that are root relative to your site need prepending with your URL. */
a[href^="/"]:after{
	content:" (http://hackett.com" attr(href) ")";
	font-size:smaller;
}
a[href^="/"]::after{
	content:" (http://hackett.com" attr(href) ")";
	font-size:smaller;
}
/* Any Flash/video content can’t be printed so leave a message. */
object:after{
	content:"Flash/video content.";
	display:block;
	font-weight:bold;
	margin-bottom:1.5em;
}
object::after{
	content:"Flash/video content.";
	display:block;
	font-weight:bold;
	margin-bottom:1.5em;
}
}
/*--- END PRINT ---*/


/* Tools */
.nobr         { white-space:nowrap !important; }
.a-left       { text-align:left !important; }
.a-center     { text-align:center !important; }
.a-right      { text-align:right !important; }
.v-top        { vertical-align:top; }
.v-middle     { vertical-align:middle; }
.f-left       { float:left !important; }
.f-right      { float:right !important; }
.f-none       { float:none !important; }
.f-fix        { float:left; width:100%; }
.no-display   { display:none; }
.no-margin    { margin:0 !important; }
.no-padding   { padding:0 !important; }
.no-bg        { background:none !important; }

.upLink {
    font-family: Georgia, Georgia1, serif;
    text-decoration: underline;
    text-transform: uppercase;
}

/*
 * Image replacement
 */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 100%;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */
.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}
 /**
 * @category    design
 * @package     Magento Enterprise
 * @author	    Matthew Havelock <matthew.havelock@warnermusic.com>
 */
* { 
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	box-sizing: border-box; 
}

html, body {
	height: 100%;
}
body {
	font-family: arial, sans-serif;
	-webkit-tap-highlight-color:rgba(255,255,255,0.1);
}
.wrapper {
    width: 100%;
    min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -28px; /* the bottom margin is the negative value of the footer's height */
    display: block;
    overflow: hidden;
}
.header-container,
.nav-container,
#page,
.footer-container {
	position: relative;
    float: left;
	margin: 0;
	width: 100%;
}
.header-container  {
	padding: 0 0 10px 0;
	z-index: 3;
}
.nav-container {
    /*background: #e0e0e0;
	border-bottom: 1px solid #bbb;*/
}
.footer-container {
	background: #a0a0a0;
}
header,
nav,
.content,
footer {
	position: relative;
    margin: 0 auto;
	width: auto;
	max-width: 1205px;
}
.usstore header,.usstore nav,.usstore .content,.usstore .footer-inner, .usstore address.copyright, .usstore .address.copyright{
	max-width: 996px;margin:0 auto;
}
.usstore .footer{max-width:none;}

.usstore .top-cart .actions button,
#add-to-cart-notification button {
  padding: 12px 7px;
}
.usstore .product-image #largeImgClk{
	background: url("http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/usstore/view-larger-new.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	bottom: -26px;
	height: 11px;
	width: 85px;
}
.usstore .footer-inner, .usstore .address.copyright {
    padding: 0 20px;
}
/* Header 
   ========================================================================== */
#logo {
	position: relative;
	float: left;
	top: 10px;
}
#logo a, #logo span {
	display: block;
	background-color: transparent;
	background-image: url('http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/logo.png');
	background-repeat: no-repeat;
	width:600px;
	height:111px;
	text-decoration: none;
}
.replace {
	overflow: hidden;
	text-indent: -999em;
	position:relative;
}
.replace span {
	position:absolute;
	top:0; left:0;
}
.footer-container .footer_main ul{
    margin: 0;
	font-size: 1.1em;
}

#back2site {
	position: absolute;
    top: 0;
	left: 0;
    width: 100%;
}
#back2site p {
    width: 996px;
    margin: 0 auto;
    position: relative;
    z-index: 3;
}
#back2site a {
	position: absolute;
    top: 0;
	left: 0;
	margin: 0;
    padding: 7px 9px 6px 24px;
	background: transparent url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/icons/arrow_lt.png) no-repeat 5px 9px;
	font-size: 1.5em;
	display: block;
	float: left;
}

#mobile-summary,
#mobile-switches,
#mobileBack2Site,
#mobile-footer-links,
#search_mini_form .close {
	display: none;
}

/* Cart / Account */
.headerFunctions {
	float: right;
	z-index: 4;
}
.quick-access {
	float: right;
	margin: 0 0 10px 0;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
	background: #ececec;
}

#myBasket {
	position: relative;
	float: left;
	border-bottom: 1px solid #ccc;
}
em.basket_icon {
	float: left;
	margin: 0 9px 0 0;
	padding: 0;
	width: 24px;
	height: 24px;
	background: transparent url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/icons/basket.png) no-repeat 0 0;
}

/* Shopping bag 
   ---------------------------------------------- */
.top-cart {
    position: relative;
    z-index: 3;
}
#cartHeader {
	display: block;
    float: left;
	padding: 14px 0 8px 10px;
	width: 339px;
    border-bottom: 1px solid #fff;
	background: transparent url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/icons/arrow_toggle.png) no-repeat 320px -8px;
    font-size: 1.4em;
    white-space:nowrap;
    cursor:pointer;
}
#cartHeader:hover,
#cartHeader:focus {
	border-bottom: 1px solid #777;
	background-color: #ccc;
	background-position: 321px -118px;
	text-decoration: none;
}
#cartHeader span {
	font-weight: bold;
}
#cartHeader span em {
	position: relative;
    top: -1px;
	padding: 0 6px;
	color: #bbb;
	font-weight: normal;
	font-style: normal;
}
#cartHeader span em:last-child {
	padding-right: 0;
}
#cartHeader span b {
	padding: 0 2px 0 0;
	color: #555;
	font-weight: normal;
}
#cartHeader:hover em.basket_icon,
#cartHeader:focus em.basket_icon {
	background-position: 0 -70px;
}
#cartHeader .items {
    padding: 0 0 3px;
	border-bottom: 1px solid #333;
	font-weight: normal;
}
#cartHeader .no-items .items {
	border: none;
}
#cartHeader .items em {
	position: relative;
    top: -1px;
	padding: 0;
}

/* Top Shopping Cart */
#topCartContent {
    position: absolute;
    top: 4.75em;
    left: 0;
    clear: both;
	overflow: hidden;
    width: 339px;
	color: #202020;
}
 #topCartContent > .close-btn {
     position: absolute;
     right: 0;
     top: 0;
     padding: 10px;
 }
#topCartContent h3 {
    font-size: 12px;
    line-height: 14px;
}
.top-cart .inner-wrapper {
    padding: 0;
    background: #efefef;
}
.top-cart .cart-empty {
    border: 1px solid #d6d6d6;
    font-size: 1.2em;
}

.top-cart .block-subtitle {
    padding:10px 10px 11px;
    min-height: 10px;
    background: #555;
    color:#fff;
    font-size:1em;
    line-height:1.5;
}
.top-cart .block-subtitle .close-btn {
    position:relative;
    z-index:1;
    display: inline-block;
    float:right;
    text-align:left;
    text-transform: uppercase;
    cursor:pointer;
}
.top-cart .block-subtitle .close-btn:hover {
    text-decoration: underline;
}
.top-cart .cart-empty {
    padding:10px 10px 10px 20px;
}
.top-cart ol {
    float: left;
    overflow: auto;
    padding: 0 0 10px 0;
    max-height: 200px;
    width: 100%;
    list-style: none;
}
.top-cart ol li {
    clear: both;
    overflow: hidden;
    overflow: hidden; 
    margin: 0 10px;
    padding: 8px 0 9px;
    border-bottom: 1px solid #d2d6d5;
}
.top-cart ol li.last {
    border-bottom: none;
}
.top-cart .product-image {
    float: left;
    width: 25%;
    margin-right: 4%;
}
.top-cart .product-image img {
    width: 70px;
}
.top-cart .product-details {
	float: left;
	width: 71%;
}
.top-cart .product-details-main {
    position: relative;
    float: left;
    margin: 0 0 10px 0;
    padding: 0 9px 0 0;
    width: 112px;
}
.top-cart .product-name {
    margin: 0 0 4px 0;
    text-align: left;
    font-size:1.2em;
    line-height:1.5;  
}
.top-cart .product-name a {
    color: #000;
    text-decoration:none;
}
.top-cart .product-name a:hover,
.top-cart .product-name a:focus {
    text-decoration:underline;
}
.top-cart .prod_qty {
    text-transform: none;
}
.top-cart table,
.top-cart .truncated {
    float: left;
    margin:0 0 6px 0;
    width: 225px;
}
.top-cart .truncated {
    margin:0 0 5px 0;
}
.top-cart table th,
.top-cart tbody tr,
.top-cart table td {
    padding:0;
    border: 0;
    background: none;
    text-align:left;
    font-size: 1.1em;
}
.top-cart .product-details-actions {
    position: relative;
    left: -6px;
    clear: both;
    padding: 4px 0 0;
    font-size: 1em;
}
.top-cart .product-details-actions a {
    padding: 0 5px;
    color: #222;
}
.top-cart .product-details dt,
.top-cart .product-details dd {
    float: left;
    margin: 0 10px 2px 0;
    font-size: 1.2em;
}
.top-cart table th,
.top-cart .product-details dt {
    margin: 0;
    padding: 0 5px 0 0;
    width: 60px;
}
.top-cart .product-details dd {
    margin-right: 0;
    width: 160px;
}
.top-cart .subtotal {
    clear: both;
    overflow: hidden;
    margin:0 10px;
    padding:12px 10px 12px 0;
    border-top: 1px solid #d2d6d5;
    border-bottom: 1px solid #d2d6d5;
    text-align:right;
    font-size: 1.8em;
}

.top-cart .actions {
    overflow: hidden;
    padding: 8px 10px 6px 10px;
}
.top-cart .actions a {
    display: block;
    float: left;
    padding: 12px 7px;
    background-color: #ccc;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: bold;
    font-size: 1.2em;
}
.top-cart .actions a:hover {
    background-color: #888;
    color: #fff;
    text-decoration: none;
}
.top-cart .actions button,
#add-to-cart-notification button{
    float: right;
    padding: 12px 29px;
	border: 0; 
    -webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
	font-weight: normal;
    font-size: 1.2em;
}
 #add-to-cart-notification button {
     float: none;
 }
#baseLinks {
	clear: both;
	border-top: 1px solid #ccc;
}

#chkOutBtn {
	float: right;
	font-size: 1.3em;
}
#chkOutBtn a {  
    border-left: 1px solid #ccc;
    background-position: 80px 14px;
    width: 98px;
}
#chkOutBtn a:hover,
#chkOutBtn a:focus {
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
	background-position: 80px -55px;
}

#myAccountLink {
	float: left;
	font-size: 1.3em;
}
#myAccountLink a {
	border-right: 1px solid #ccc;
	background-position: 91px 14px;
    width: 107px;
}
#myAccountLink a:hover,
#myAccountLink a:focus {
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
	background-position: 91px -55px;
}



/* Language & Currency drop-down */
.switches {
	position: relative;
    z-index: 2;
    float: left;
	padding: 6px 10px;
	width: 126px;
}
#storeSwitcherDD {
	overflow: hidden;
    padding: 2px 6px;
    -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #fff url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/icons/arrow_toggle.png) no-repeat 88px 12px;
	cursor: pointer;
}
#storeSwitcherOptions { 
	display: none; /* Remove for accessibility */
}
#storeSwitcherDD:hover,
#storeSwitcherDD:focus {
	background-position: 88px -18px;
}
#storeSwitcherDD.active {
	background-position: 88px -49px;
}
#storeSwitcherDD.active:hover,
#storeSwitcherDD.active:focus {
	background-position: 88px -79px;
}
#storeSwitcherDD span.language {
    display: block;
    float: left;
    overflow: hidden;
    margin: 0 10px 0 0;
    width: 24px;
    height: 24px;
    background-position: 0 0;
    background-repeat: no-repeat;
    text-indent: -999em;
}
#storeSwitcherDD span.currency {
    display: block;
    float: left;
    padding: 7px 0 5px;
    font-size: 1.2em;
}
.storeSwitcherDD .currecy em {
	font-style: normal;
}
#storeSwitcherDD .de_DE-EUR {
	background-image: url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/flags/24/Germany.png);
}
#storeSwitcherDD .es_ES-EUR {
	background-image: url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/flags/24/Spain.png);
}
#storeSwitcherDD .fr_FR-EUR {
	background-image: url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/flags/24/France.png);
}
#storeSwitcherDD .it_IT-EUR {
	background-image: url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/flags/24/Italy.png);
}
#storeSwitcherDD .en_GB-GBP {
	background-image: url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/flags/24/UnitedKingdom.png);
}
#storeSwitcherDD .en_GB-EUR {
	background-image: url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/flags/24/EuropeanUnion.png);
}
#storeSwitcherDD .en_US-USD {
	background-image: url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/flags/24/UnitedStates.png);
}
#storeSwitcherDD .jp_JP-JPY {
	background-image: url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/flags/24/japan.png);
}
#storeSwitcherDD .ca_CA-CAD {
	background-image: url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/flags/24/Canada.png);
}
#storeSwitcherDD .au_AU-AUD {
	background-image: url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/flags/24/Australia.png);
}
#storeSwitcherDD .ru_RU-EUR {
 background-image: url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/flags/16/RussianFederation.png);
}

#storeSwitcherOptions {
	position: absolute;
	top: 3.4em;
	left: 10px;
    width: 131px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
	background: #ccc;
}

.switcher-language {
	padding: 0 9px 6px;
	border-bottom: 1px solid #bbb;
}
#languageSelect {
    margin: 4px 0 0;
    padding: 4px 0 0;
    width: 100%;
}
#languageSelect li a,
#languageSelect li span {
    padding: 8px 6px 8px 32px;
    border-bottom: 1px dotted #999999;
    background-position: 4px 6px;
    background-repeat: no-repeat;
    font-size: 1.2em;
    display: block;
}
#languageSelect li em {
    padding: 0 4px 0 0;
    font-style: normal;
}
#languageSelect.short-language-label > li {
    text-transform: uppercase;
}
#languageSelect li:last-child a,
#languageSelect li:last-child span {
    border-bottom: none;
}
#languageSelect li.language-de_DE-EUR a,
#languageSelect li.language-de_DE-EUR span {
	background-image: url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/flags/16/Germany.png);
}
#languageSelect li.language-es_ES-EUR a,
#languageSelect li.language-es_ES-EUR span {
	background-image: url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/flags/16/Spain.png);
}
#languageSelect li.language-fr_FR-EUR a,
#languageSelect li.language-fr_FR-EUR span {
	background-image: url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/flags/16/France.png);
}
#languageSelect li.language-it_IT-EUR a,
#languageSelect li.language-it_IT-EUR span {
	background-image: url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/flags/16/Italy.png);
}
#languageSelect li.language-en_GB-GBP a,
#languageSelect li.language-en_GB-GBP span {
	background-image: url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/flags/16/UnitedKingdom.png);
}
#languageSelect li.language-en_GB-EUR a,
#languageSelect li.language-en_GB-EUR span {
	background-image: url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/flags/16/EuropeanUnion.png);
}
#languageSelect li.language-en_US-USD a,
#languageSelect li.language-en_US-USD span {
	background-image: url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/flags/16/UnitedStates.png);
}
#languageSelect li.language-jp_JP-JPY a,
#languageSelect li.language-jp_JP-JPY span {
	background-image: url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/flags/16/Japan.png);
}
#languageSelect li.language-en_CA-CAD a,
#languageSelect li.language-en_CA-CAD span {
	background-image: url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/flags/16/Canada.png);
}
#languageSelect li.language-en_AU-AUD a,
#languageSelect li.language-en_AU-AUD span {
	background-image: url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/flags/16/Australia.png);
}
#languageSelect li.language-ru_RU-EUR a,
#languageSelect li.language-ru_RU-EUR span {
 background-image: url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/flags/16/RussianFederation.png);
}

#languageSelect li.current span {
	opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
}
#languageSelect li a:hover,
#languageSelect li a:focus {
	background-color: #ccc;
	text-decoration: none;
}

#currencyConvertor {
    margin: 0 10px;
    padding: 10px 12px 10px 0;
    width: 112px;
    background-image: url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/icons/arrow_toggle2.png);
    background-position: 101px -18px;
    background-repeat: no-repeat;
    font-size: 1.1em;
    display: block;
    cursor: pointer;
    text-decoration: none;
}
#currencyConvertor.active {    
    background-position: 100px -78px;
}
#fx-converter {
	clear: both;
	background-color: #ededed;
}

#switchStoresMessage {
	-moz-border-radiust: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
    padding: 20px;
    opacity: 0.8;
    box-shadow: inset 1px 1px 2px 2px rgba(0,0,0,0.2);
    background: #fff;
    text-align: justify;
}
#switchStoresMessage.show {
    display: block;
}
#switchStoresMessage p {
	font-size: 1.3em;
	line-height: 1.2;
    padding: 0 0 7px;
    -moz-border-radiust: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#switchStoresMessage .close {
	width: 20px;
	height: 20px;
	background: #ececec url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/icons/cross.png) no-repeat 4px 4px;
    -moz-border-radiust: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	position: absolute;
	top: 6px;
	right: 6px;
	cursor: pointer;
}
#ss-yes {
	float: right;
}

/* Search */
#search_mini_form {
	position: relative;
	z-index: 1;
	float: right;
	clear: both;
}
#search_mini_form label {
	position: absolute;
}
#search_mini_form input#search {
	float: left;
    margin: 0;
    padding: 0 10px;
    width: 291px;
    height: 37px;
	border: 0;
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
	-webkit-box-shadow: inset 1px 1px 1px 1px rgba(0,0,0,0.2);
	-moz-box-shadow: inset 1px 1px 1px 1px rgba(0,0,0,0.2);
	box-shadow: inset 1px 1px 1px 1px rgba(0,0,0,0.2);
    color: #bbb;
    font-size: 1.4em;
}
#search_mini_form input#search:focus {
    color: #222;
}
#search_mini_form input#search:focus::-webkit-input-placeholder {
	color: #ddd;
}
#search_mini_form input#search:focus:-moz-placeholder {
	color: #ddd;
}

#search_mini_form button {
	display: block;
	float: right;
	height: 37px;
    margin: 0;
    padding: 0 11px 0 12px;
	border: none;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; 
	text-indent: -999em;
	background-color: #ececec;
}
#search_mini_form button:hover,
#search_mini_form button:focus {
	background-color: #aaa;
}
#search_mini_form button span span {
	background: transparent url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/icons/search.png) no-repeat 0 0;
	width: 25px;
	height: 25px;
	display: block;
}
#search_mini_form button:hover span span,
#search_mini_form button:focus span span {
	background-position: 0 -200px;
}
/*
#search_autocomplete {
    width: 289px!important;
    border-width: 0 1px 1px 1px;
    border-style: solid;
    border-color: #e8e8e8;
}
*/
#search_autocomplete ul {
    list-style: none;
}
#search_autocomplete ul li {
    padding: 9px 12px;
    font-size: 1.1em;
    background-color: #fff;
    color: #222;
}
#search_autocomplete ul li:nth-child(2n+2) {
    background-color: #f1f1f1;
}
#search_autocomplete ul .amount {
    display: none;
}

/* Nav */
nav ul {
	float: left;
}
nav li {
	float: left;
	padding: 0;
	font-size: 1.8em;
}
nav li.last {
	border: none;
}
nav li a {
	display: block;
	float: left;
	padding: 12px 24px 13px;
	color: #777;
	text-decoration: none;
}
nav li a:hover,
nav li a:focus,
nav li.active a,
.wmghomepage-index-index nav li.home-nav a {
	background: transparent;
	color:#bbb;
	text-decoration: none;
}

/* All Levels */
#nav li.over { z-index:990; }
#nav li.parent { position:relative; }
#nav li a span { cursor:pointer; }
#nav ul,
#nav div { 
	position:absolute; 
	width: auto; 
	top: 100%; 
	margin-top: 1px; 
	left:-10000px; 
	background:#fbfbfb; 
}
#nav div ul { 
	position:static; 
	width:auto; 
	background:none; 
	padding:0; 
	border:0 !important; 
}
#nav ul li { 
	font-size: 1em;
	border: 0;
	margin: 0;
	width: 100%;
}
#nav ul li a { 
	padding: 9px 18px 10px;
	font-size: 91.666%;
	display: block;
	float: none;
    background: #fff;
	background: rgba(255,255,255,0.7);
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
#nav ul li a:hover,
#nav ul li.over a.over,
#nav ul li.active > a { color:#000; }
#nav li .shown-sub { 
	left:-1px; 
	z-index:991; 
	-webkit-box-shadow: inset 0 0 3px #ddd, 2px 2px 2px rgba(68,68,68,0.5);
    -moz-box-shadow: inset 0 0 3px #ddd, 2px 2px 2px rgba(68,68,68,0.5);
    box-shadow: inset 0 0 3px #ddd, 2px 2px 2px rgba(68,68,68,0.5);
    margin-top: -1px;
}
#nav li li a { 
	border: 0;
}
#nav li.active .shown-sub a {
    background: transparent;
}
#nav li li .shown-sub {
    left: 100%;
    margin-top: 0;
    top: 0;
} 

/* Peripheral Templates */
.page-print { padding:20px; background:#fff; text-align:left; }
.page-popup { padding:20px; text-align:left; }

/* Page Empty */
.page-empty {
	/*padding:20px;
	background: #fff;*/
	text-align:left;
}
.page-empty .wrapper,
.page-empty .std {
    position: relative;
    z-index: 0;
    margin: 0 auto 20px auto; 
    padding: 16px;
    min-height: 440px;
    width: 964px;
    /*background: #fff;*/
    background: transparent;
}
.page-empty .page-head-alt {
	margin: 40px 0 0 0;
}
.page-empty .std li {
    font-size: 1.3em;
}

/* Main 
  ------------------------------------------------------- */
.main {
	float: left;
	min-height: 380px;
	width: 100%;
	background: #fff;
}
.std {
	margin: 0;
	padding: 0;
}

/* Base Columns */
.col-left { float:left; padding:20px 0 20px 16px; width:20%; }
.col-main { float:left; padding: 20px 16px; width: 100%; }
.col-right { float:right; padding:20px 16px 20px 0; width:20%; }

.sidebar { min-height:350px; }
.sidebar ul { margin: 0 0 20px 0; }
.sidebar li, .toolbar .sorter li { margin: 0; padding: 6px 20px; }
.sidebar li a { text-decoration: none; }

/* 1 Column Layout */
.col1-layout { float: left; width: 100%; }

/* 2 Columns Layout */
.col2-left-layout { float: left; width: 100%; }
.col2-left-layout .col-main { float:right; padding: 20px 16px 20px 10px; width: 80%; }
.col2-right-layout { float: left; width: 100%; }

/* 3 Columns Layout */
.col3-layout .col-main { display:inline; width:540px; }
.col3-layout .col-wrapper { float:left; width:784px; }
.col3-layout .col-wrapper .col-main { float:right; }

/* Content Columns */
.col2-set, .col3-set, .col4-set { clear: both; overflow: hidden; margin: 0 0 16px 0;}

.col2-set .col-1 { float:left; width:49%; }
.col2-set .col-2 { float:right; width:49%; }
.col2-set .narrow { width:33%; }
.col2-set .wide { width:65%; }

.col3-set .col-1 { float:left; width:32%; }
.col3-set .col-2 { float:left; margin-left:2%; width:32%; }
.col3-set .col-3 { float:right; width:32%; }

.col4-set .col-1 { float:left; width:23.5%; }
.col4-set .col-2 { float:left; margin:0 2%; width:23.5%; }
.col4-set .col-3 { float:left; width:23.5%; }
.col4-set .col-4 { float:right; width:23.5%; }

.link-rss {
	float: right;
	display: none;
}

/* Breadcrumbs
---------------------------------------------- */
.breadcrumbs {
	clear: both;
	margin: 10px 16px 0;
}
.breadcrumbs ul {
	margin: 0;
	list-style: none;
}
.breadcrumbs li {
	display: inline;
	font-size: 1.2em;
}
.breadcrumbs li a {
	text-decoration: none;
}
.breadcrumbs li a:hover,
.breadcrumbs li a:focus {
	text-decoration: underline;
}

/* Absolute center */
.outerCen {
    position: absolute;
    top: 0;
    left: -50%;
    width: 200%;
}
.innerCen {
    position: absolute;
    left: 50%;
}
.innerCen p,
.innerCen ul {
    position: relative;
    left: -50%;
}
/* Relative center */
.center-rel {
	clear: both;
	overflow: hidden;
	*zoom: 1;
    *position: relative;
}
.center-rel-inner {
	position: relative;
    left: 50%;
    float: left;
    width: 100%;
}
.center-rel ul {
	position: relative;
    right: 50%;
    *float: left;
}

/* Link */
.arrowLink,
.top-link-checkout {
	display: block;
	float: left;
	padding: 13px 27px 13px 9px;
	background: transparent url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/icons/arrow_r.png) no-repeat 100% 14px;
}
.arrowLink:hover,
.arrowLink:focus,
.top-link-checkout:hover,
.top-link-checkout:focus {
	background-color: #ccc;
	background-position: 100% -55px;
	text-decoration: none;
	cursor: pointer;
}
.arrowLink2 {
	background: transparent url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/icons/arrow_r2.png) no-repeat 100% 14px;
}
.arrowLink2:hover,
.arrowLink2:focus {
	background-color: transparent;
	background-position: 100% -55px;
}
/* Form List 
----------------------------------------- */
.form-list {
	width: 100%;
	list-style: none;
}
.form-list li,
.form-list .field  {
	position: relative;
	float: left;
	clear: left;
	margin: 0;
	width: 100%; /* For IE6&7 */
}
.form-list label,.customer-account-edit ul.form-list label {
	float: left;
	padding: 7px 0 0 0;
	width: 140px;
}
.form-list label em {
	margin-left: -10px;
	padding: 0 6px 0 0;
	color: #9e3535;
}
.form-list .input-box {
	float: left;
}
.form-list input[type=text]
.form-list input[type=password],
.form-list textarea,
.form-list input.input-text {
	float: left;
	margin: 0 0 12px 0;
	padding: 6px 7px;
	min-height: 1.3em;
	width: 220px;
	border: 1px solid #bbb;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: whiteSmoke;
	-webkit-box-shadow: inset 0 1px 0 #bbb;
	-moz-box-shadow: inset 0 1px 0 #bbb;
	box-shadow: inset 0 1px 0 #bbb;
	font: inherit;
}

.form-list .fixed-address-field {
    margin: 0 0 12px 0;
    padding: 6px 7px;
}

.form-list input[type=text]
.form-list input[type=password],
.form-list textarea,
.form-list input.input-text,
x:-moz-any-link {
	padding: 8px 7px 7px;
}
.form-list select {
    float: left;
    margin: 0 0 12px 0;
    padding: 8px 7px;
    width: 238px;
}
.form-list select option  {
	padding-right:9px;
}
.form-list li.control {
	margin: 0 0 10px 1px;
	min-width: 166px;
}
.form-list li.control label {
	display: block;
	float: left;
	margin: 0 12px 0 0;
	padding-top: 0;
	white-space: nowrap;	
}
.form-list li.control .input-box,
.form-list li.control input {
	float: left;
}
.form-list li.control .input-box {
	padding: 0 0 12px 150px;
}
.form-list input[type="checkbox"], 
.form-list input[type="radio"] {
    margin: 2px 9px 0 0;
    width: 16px;
    height: 16px;
}
.form-list .add-field input {
	margin-left: 150px;
}
input::-webkit-input-placeholder {
	color: #888;
}
input[type=text]:-moz-placeholder {
	color: #888;
}
input[type=text]:focus::-webkit-input-placeholder {
	color: #ccc;
}
input[type=text]:focus:-moz-placeholder {
	color: #ccc;
}
.form-list input[type=text]:focus,
.form-list input[type=password]:focus,
.form-list textarea:focus {
	border: 1px solid #74C2E8;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #fff;
	-webkit-box-shadow: inset 0 1px 0 #74C2E8;
	-moz-box-shadow: inset 0 1px 0 #74C2E8;
	box-shadow: inset 0 1px 0 #74C2E8;
}
.form-list input[type=text].changed,
.form-list input[type=password].changed {
	border: 1px solid #56ce7a;
	background: #fff;
	-webkit-box-shadow: 0 1px 0 #56ce7a;
	-moz-box-shadow: 0 1px 0 #56ce7a;
	box-shadow: 0 1px 0 #56ce7a;
}

/*---  Check list --- */
.check-list{
	overflow:hidden;
	margin:0 0 1.5em 0;
	width:100%;
	list-style:none;
}
.check-list li{
	float:left;
	width:25%;
}
.check-label{
	display:inline;
}
.check-label:after{
	content:normal;
}
.check-label::after{
	content:normal;
}

p.required { 
	clear:both; 
	margin-top: 20px;
	color: #a1a1a1;
	overflow: hidden;
}

/* Validation Messages */
/* std class reset */
.std .messages { margin-top:0; }
.std .messages { 
	margin-bottom:0 !important; 
	padding:0 !important; 
	width:auto; 
	list-style:none !important; 
}
.std .messages ul { 
	margin:0 0 -11px !important; 
	padding-left:17px !important; 
	list-style:none !important; 
	list-style-position: outside !important; 
}
.std .messages li { margin-bottom: 0; }

/* Global Messages */
.messages { 
	overflow:hidden; 
	margin-top:10px; 
	width:100%; 
	list-style: none; 
	list-style-position: outside; 
	text-align:left; 
}
.messages li { 
	margin:0 0 10px; 
	padding:0; 
}
.messages ul { 
	position:relative; 
	margin:0 0 -11px!important; 
	padding:10px 17px 18px; 
	background-position:35px 100%; 
	background-repeat:no-repeat; 
	list-style: none; 
	list-style-position: outside; 
}
.messages ul li { 
	margin:0; 
	padding:0 0 3px; 
}
.messages a { text-decoration:underline; }
.messages a:hover { text-decoration:none; }
.messages li.error-msg,
.messages li.success-msg,
.messages li.note-msg,
.messages li.notice-msg { 
	margin-right: 16px; 
	margin-left: 16px; 
	border-width:1px !important; 
	border-style:solid !important; 
	font-size:12px !important;
}
p.error-msg { 
	margin:10px 0; 
	padding:10px; 
	border-width:1px !important; 
	border-style:solid !important; 
	font-size:12px !important; 
}
.col-main .messages li.error-msg,
.col-main .messages li.success-msg,
.col-main .messages li.note-msg,
.col-main .messages li.notice-msg {
	margin-right: 0;
	margin-left: 0;
}

.item-msg.error {
	color: #bf0000;
	font-weight: bold;
	font-size: 1.2em;
}

/* Error Message */
.messages li.error-msg { border-color:#e9581f; background-color:#fff5f3; color:#d91a00; }
.messages li.error-msg a { color:#d91a00; }
.messages li.error-msg ul { /* background-image:url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/bkg_msg-error.gif); */ }
.messages li.error-msg li { margin-bottom: 0; }
p.error-msg { border-color:#e9581f; background-color:#fff5f3; color:#d91a00; }
/* Success Message */
.messages li.success-msg { border-color:#446423; background-color:#eff5ea; color:#3d6611; }
.messages li.success-msg a { color:#3d6611; }
.messages li.success-msg ul { /* background-image:url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/bkg_msg-success.gif); */ }
.messages li.success-msg li { margin-bottom: 0;}
/* Notification Message */
.messages li.note-msg,
.messages li.notice-msg { border-color:#fcd344; background-color:#fafaec; color:#3d6611; }
.messages li.note-msg a,
.messages li.notice-msg a { color:#3d6611; }
.messages li.note-msg ul,
.messages li.notice-msg ul { /* background-image:url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/bkg_msg-note.gif); */ }
.messages li.notice-msg li { margin-bottom: 0; }

.cms-home .messages li {
	margin: 10px 30px 0 30px;
}

/* .validation-passed { background: url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/icons/form_correct.png) no-repeat 238px 5px; */
.validation-error {
	background: url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/icons/form_error.png) no-repeat 238px 8px;
}
.validation-error input,
.validation-error textarea,
.validation-error select {
	border: 1px solid #9e3535!important;
    box-shadow: 0 1px 0 #9E3535 inset;
}
.validation-advice {
	float: left;
	padding: 7px 0 0 40px;
	width: 228px;
	color: #9e3535;
	font-style: italic;
}

/* Buttons 
   ---------------------------------------- */
.btns input,
button,
a.button,
input.button,
input[type=button],
input[type=reset],
input[type=submit] {
	overflow: visible;
	margin: 0;
	padding: 6px 9px;
	border: 0;
	background: #323232;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: bold;
	font-size: 12px;
	line-height: 1;
	cursor: pointer;
}
input.button,
input[type=button],
input[type=reset],
input[type=submit],
x:-moz-any-link {
	padding: 4px 6px 3px 6px;
} 
button, x:-moz-any-link {
	padding: 6px;
}
.browserSafari .btns input,
.browserSafari button,
.browserSafari input.button,
.browserSafari input[type=button],
.browserSafari input[type=reset],
.browserSafari input[type=submit] {
	padding: 5px 6px;
}
.browserSafari a.button {
	padding: 6px 9px;
}
a.button {
	display: inline-block;
	text-decoration: none;
}
.main a.button {
	text-decoration: none;
}
a.button:hover,
a.button:focus {
	color:#fff;
}
input[type=button] {  
	width: auto;  /* cancel margin fix for other browsers */
}
td input[type=button] {
	width: 100%;
}
.btns input:hover,
button:hover,
a.button:hover,
input.button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover,
.btns input:focus,
button:focus,
a.button:focus,
input.button:focus,
input[type=button]:focus,
input[type=reset]:focus,
input[type=submit]:focus{
	background: #000;
}			         

/* Buttons Set */
.buttons-set {
	float: left;
	clear: left;
    margin: 20px 0 0;
    width: 100%;
}
.buttons-set button {
    float: right;
}

/* Buttons */
button,
.btn-black,
.back-link a,
.btn-white,
.btn-green,
.btn-blue,
.btn-red {
	position: relative;
	display: inline-block;
	margin-bottom: 2px;
	padding: 7px 14px;
	outline: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-align: center;
	font-weight: bold;
}
button:hover, 
button:active,
.btn-black:hover, 
.btn-black:active,
.back-link a:hover, 
.back-link a:active,
.btn-white:hover, 
.btn-white:active,
.btn-green:hover,
.btn-green:active,
.btn-blue:hover,
.btn-blue:active,
.btn-red:hover,
.btn-red:active {
    cursor: pointer; 
} 
button:active,
.btn-black:active,
.back-link a:active,
.btn-white:active,
.btn-green:active,
.btn-blue:active,
.btn-red:active {
    top: 1px; 
}
.main .btn-black,
.main .btn-black:hover,
.main .back-link a,
.main .back-link a:hover,
.main .btn-white,
.main .btn-white:hover, 
.main .btn-green,
.main .btn-green:hover,
.main .btn-blue,
.main .btn-blue:hover,
.main .btn-red,
.main .btn-red:hover {
	text-decoration: none;
}

.sml-btn {
	padding: 2px 6px;
	text-transform: uppercase;
	font-size: 80%;
	font-weight: normal;
	-webkit-box-shadow: 0 1px 0 #222;
  	-moz-box-shadow: 0 1px 0 #222;
  	box-shadow: 0 1px 0 #222;
}

/* button colours */
button,
.btn-black {
  border: 1px solid #111;
  background: #444;
  -webkit-box-shadow: 0 2px 0 #222;
  -moz-box-shadow: 0 2px 0 #222;
  box-shadow: 0 2px 0 #222;
  color: white;
}
button:hover,
button:focus,
.btn-black:hover, 
.btn-black:focus { 
    border: 1px solid #222;
    background-color: #777;
    -webkit-box-shadow: inset 0 0 3px #444, 0 2px 0 #111;
    -moz-box-shadow: inset 0 0 3px #444, 0 2px 0 #111;
    box-shadow: inset 0 0 3px #444, 0 2px 0 #111; 
    color: #fff;
}
button:active,
.btn-black:active {
	background-color: #bbb;
    -webkit-box-shadow: 0 1px 0 #000;
    -moz-box-shadow: 0 1px 0 #000;
    box-shadow: 0 1px 0 #000; 
}

.btn-green { 
  border: 1px solid #00c99a; 
  background: #0aad6e;
  -webkit-box-shadow: 0 2px 0 #0c7a69;
  -moz-box-shadow: 0 2px 0 #0c7a69;
  box-shadow: 0 2px 0 #0c7a69;
  color: white;
  text-shadow: 0 -1px 0 #0c7a69;
}
.btn-green:hover, 
.btn-green:focus { 
    border: 1px solid #00c99a;
	background-color: #30c185;
    -webkit-box-shadow: inset 0 0 3px #1aad8b, 0 2px 0 #00c99a;
    -moz-box-shadow: inset 0 0 3px #1aad8b, 0 2px 0 #00c99a;
    box-shadow: inset 0 0 3px #1aad8b, 0 2px 0 #00c99a; 
}
.btn-green:active {
    background-color: #40c994;
    -webkit-box-shadow: 0 1px 0 #21b1ce;
    -moz-box-shadow: 0 1px 0 #21b1ce;
    box-shadow: 0 1px 0 #21b1ce; 
}

.btn-blue {
  border: 1px solid #2db0fc;
  background: #00acce;
  -webkit-box-shadow: 0 2px 0 #1c9bdb;
  -moz-box-shadow: 0 2px 0 #1c9bdb;
  box-shadow: 0 2px 0 #1c9bdb;
  color: white;
  text-shadow: 0 -1px 0 #1c9bdb;
}
.btn-blue:hover, 
.btn-blue:focus { 
    border: 1px solid #145e9b;
	background-color: #21b1ce;
    -webkit-box-shadow: inset 0 0 3px #2bc4e2, 0 2px 0 #145e9b;
    -moz-box-shadow: inset 0 0 3px #2bc4e2, 0 2px 0 #145e9b;
    box-shadow: inset 0 0 3px #2bc4e2, 0 2px 0 #145e9b; 
}
.btn-blue:active {
    background-color: #40c994;
    -webkit-box-shadow: 0 1px 0 #21b1ce;
    -moz-box-shadow: 0 1px 0 #21b1ce;
    box-shadow: 0 1px 0 #21b1ce; 
}

.btn-red {
  border: 1px solid #c65145;
  background: #fc695a;
  -webkit-box-shadow: 0 2px 0 #c65145;
  -moz-box-shadow: 0 2px 0 #c65145;
  box-shadow: 0 2px 0 #c65145;
  text-shadow: 0 -1px 0 #c65145;
}
.btn-red:hover, 
.btn-red:focus { 
    border: 1px solid #cd5144;
    background-color: #fc786b;
    -webkit-box-shadow: inset 0 0 3px #ebada6, 0 2px 0 #cd5144;
    -moz-box-shadow: inset 0 0 3px #ebada6, 0 2px 0 #cd5144;
    box-shadow: inset 0 0 3px #ebada6, 0 2px 0 #cd5144; 
}
.btn-red:active {
	background-color: #fc7062;
    -webkit-box-shadow: 0 1px 0 #d86155;
    -moz-box-shadow: 0 1px 0 #d86155;
    box-shadow: 0 1px 0 #d86155; 
}

.add-to-cart-qty .qty-wrapper-buttons > label {
    float: left;
    display: inline-block;
    line-height: 17px;
    font-weight: normal;
    min-width: 0;
    margin-right: 0;
}

.qty-buttons {
    display: inline-block;
}
.catalog-product-view .qty-buttons > input.qty {
    margin: 0 5px 0 0;
    padding: 0;
    border: none;
    line-height: 23px;
    font-weight: bold;
}
button.qtyupdate,
button.qtyupdate:active,
button.qtyupdate:focus,
button.qtyupdate:hover {
    border: 1px solid #aaa;
    background: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 4px 8px;
    line-height: 13px;
    font-size: 14px;
    color: #888;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
button.qtyupdate:hover {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
 button.qtyupdate.qty-decrement {
     border-right: none;
 }

/* Back Lick and white button */
.back-link {
	float: left;
	text-transform: uppercase;
}
.back-link a{
    padding: 5px 14px 4px 24px;
	background: #e7e7e7 url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/icons/arrow_lt.png) no-repeat 6px 7px;
	font-size: 92.3%;
}
.back-link small {
	display: none;
}

.back-link a,
.btn-white {
	border: 1px solid #ccc;
	background-color: #e7e7e7;
	-webkit-box-shadow: 0 2px 0 #bbb;
	-moz-box-shadow: 0 2px 0 #bbb;
	box-shadow: 0 2px 0 #bbb;
	color: #333;
	text-shadow: 0 -1px 0 #aaa;
}
.usstore .back-link a,
.usstore .btn-white {
	border: 1px solid #000;
	background-color: #444;
	-webkit-box-shadow: 0 2px 0 #000;
	-moz-box-shadow: 0 2px 0 #000;
	box-shadow: 0 2px 0 #000;
	color: #fff;
	text-shadow: 0 -1px 0 #000;
}
.back-link a:hover,
.back-link a:focus,
.btn-white:hover,
.btn-white:focus { 
    color: #333;
    border: 1px solid #aaa;
    background-color: #ddd; 
    background-position: 6px -67px;
    -webkit-box-shadow: inset 0 0 3px #eee, 0 2px 0 #aaa;
    -moz-box-shadow: inset 0 0 3px #eee, 0 2px 0 #aaa;
    box-shadow: inset 0 0 3px #eee, 0 2px 0 #aaa;
}
.back-link a:active,
.btn-white:active {
    background-color: #f5f5f5;
    -webkit-box-shadow: 0 1px 0 #222;
    -moz-box-shadow: 0 1px 0 #222;
    box-shadow: 0 1px 0 #222; 
}

.button.plain {
    -webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; 
}

/* Select Box (Javascript) Replacement 
------------------------------------------------ */
.sbHolder{
	position: relative;
	float: left;
	margin: 0 0 12px 0;
	padding: 4px 20px 4px 3px;
	width: 211px;
	height: 23px;
	border: 1px solid #bbb;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: whiteSmoke;
	-webkit-box-shadow: inset 0 1px 0 #bbb;
	-moz-box-shadow: inset 0 1px 0 #bbb;
	box-shadow: inset 0 1px 0 #bbb;
	line-height: 1.2;
}
.main .sbHolder a {
	text-decoration: none;
}
.sbSelector {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	overflow: hidden;
	padding: 4px 20px 0 0;
	width: 214px;
	height: 27px;
	outline: none;
	color: #555;
	text-decoration: none;
	text-indent: 8px;
	line-height: 27px;
}
.sbSelector:hover,
.sbSelector:focus {
	outline: none;
	text-decoration: none;
	color: #555;
}
.sbToggle{
	position: absolute;
	top: 3px;
	right: 0;
	z-index: 2;
	display: block;
	width: 20px;
	height: 20px;
	outline: none;
	background: transparent url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/icons/select_arrow.png) 0 4px no-repeat;
}
.sbSelector:hover .sbToggle,
.sbToggle:hover,
.sbSelector:focus .sbToggle,
.sbToggle:focus {
	background: transparent url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/icons/select_arrow.png) 0 -44px no-repeat;
}
.sbToggleOpen{
	background: transparent url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/icons/select_arrow.png) 0 -92px no-repeat;
}
.sbToggleOpen:hover{
	background: transparent url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/icons/select_arrow.png) 0 -140px no-repeat;
}
.sbHolderDisabled{
	border: solid 1px #515151;
	background-color: #3C3C3C;
}
.sbHolderDisabled .sbToggle{ 
	opacity: 0.4; 
}
.sbOptions{
	position: absolute;
	top: 30px;
	left: 0;
	z-index: 3;
	overflow-y: auto;
	margin: 0;
	padding: 0;
	width: 232px;
	border: solid 1px #ededed;
	background-color: #ccc;
	list-style: none;
}
.sbOptions li{
	float: none;
	margin: 0;
    padding: 3px 7px 0;
    width: auto;
}
.sbOptions a {
	display: block;
	padding: 2px 0 2px 3px;
	outline: none;
	border-bottom: dotted 1px #515151;
	color: #555;
}
.sbOptions li:last-child a {
    border-bottom: none;
}
.sbOptions a:link, 
.sbOptions a:visited {
	text-decoration: none;
}
.sbOptions a:hover,
.sbOptions a:focus {
	color: #111;
}
.sbOptions li.last a{
	border-bottom: none;
}
.sbOptions .sbDisabled,
.sbOptions .sbGroup{
	display: block;
	padding: 7px 0 7px 3px;
	border-bottom: dotted 1px #515151;
	font-weight: bold;
}
.sbOptions .sbSub{
	padding-left: 17px;
}
.sbOptions li.empty {
	display: none;
}
.sbHolder.changed {
	border: 1px solid #56ce7a;
	background: #fff;
	-webkit-box-shadow: 0 1px 0 #56ce7a;
	-moz-box-shadow: 0 1px 0 #56ce7a;
	box-shadow: 0 1px 0 #56ce7a;
}
.sbHolder.changed .sbSelector {
    color: #222;
}


/* Styled select */
select {
	background: url("http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/icons/sort_arrow.svg") no-repeat scroll 96% center #f0f0f0 ;
	border: 0;
	display: inline-block;
	height: 28px;
	margin: 0;
	border-right: 11px solid transparent !important;
	text-indent: 0.1px;
	text-overflow: "";
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	line-height: 20px;
	padding: 0 0 0 10px;
	text-align: left;
	color: #000;
	font-size: 12px;
	-webkit-border-radius: 0px 0 0 0px;
	-moz-border-radius: 0px 0 0 0px;
	border-radius: 0px 0 0 0px;
	padding-right: 2.8em !important;
	word-break: break-all;
	word-wrap: break-word;
}
.sorter select{
	background-position: right center !important;
}
.styled-select select{
	border-right:medium none !important;
}
.styled-select select::-ms-expand {
	display: none;
}
.styled-select {
	float: left;
	overflow: hidden;
	background: #f0f0f0 url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/icons/select_arrow.png) no-repeat 96% 7px;
	border: 1px solid #bbb;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	height: 32px;
	line-height: 32px;
	box-shadow: 0 1px 0 #BBBBBB inset;
	margin: 0 0 9px;
}
.styled-select:hover {
    background-position: 96% -41px;
}
.Chrome .styled-select, .Safari .styled-select, .styled-select {
	padding: 0;
}
.form-list .styled-select {
	width: 234px;
	margin: 0 0 12px;
}
.Chrome .form-list .styled-select,
.Safari .form-list .styled-select {
	width: 220px;
}
.form-list .v-fix .styled-select {
	width: 112px;
}
.Chrome .form-list .v-fix .styled-select,
.Safari .form-list .v-fix .styled-select {
	width: 91px;
}
.validation-error .styled-select {
    border: 1px solid #9E3535;
}
.styled-select select {
	background: transparent;
	width: 150%;
	padding: 7px 3px;
	border: 0;
	border-radius: 0;
	-webkit-appearance: none;
	outline: none;
	display: inline-block;
	color: #555;
	height: 30px;
	line-height: 1;
}
.usstore .styled-select select {
	width: auto;
	cursor: pointer;
}
.styled-select select option {
	padding: 6px;
}
.Chrome .styled-select select,
.Safari .styled-select select {
	padding: 3px 6px 0;
}

/* Placehoder Form */
.phForm label {
	float: left;
	margin: 0;
	padding: 0;
    width: 250px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-background-clip: padding-box;
	/* fix WebKit background bleed on border-radius */
}
.phForm .required em {
	float: left;
	padding: 0 6px 0 0;
}

.formSelectInoperative {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    margin: -1px;
    padding: 0;
    width: 1px;
    height: 1px;
	border: 0;
}

/* Loader */
.loading {
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: #ddd;
	box-shadow: 0 0 1px #ccc, 15px 30px 1px #ccc, -15px 30px 1px #ccc;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -25px 0 0 -25px;
	-webkit-animation: loader 0.5s infinite ease-in-out both;
	-moz-animation: loader 0.5s infinite ease-in-out both;
	animation: loader 0.5s infinite ease-in-out both;
}

@-webkit-keyframes loader {
	0% { background: #ddd; }
	33% { background: #ccc; box-shadow: 0 0 1px #ccc, 15px 30px 1px #ccc, -15px 30px 1px #ddd; }
	66% { background: #ccc; box-shadow: 0 0 1px #ccc, 15px 30px 1px #ddd, -15px 30px 1px #ccc; }
}
@-moz-keyframes loader {
	0% { background: #ddd; }
	33% { background: #ccc; box-shadow: 0 0 1px #ccc, 15px 30px 1px #ccc, -15px 30px 1px #ddd; }
	66% { background: #ccc; box-shadow: 0 0 1px #ccc, 15px 30px 1px #ddd, -15px 30px 1px #ccc; }
}
@keyframes loader {
	0% { background: #ddd; }
	33% { background: #ccc; box-shadow: 0 0 1px #ccc, 15px 30px 1px #ccc, -15px 30px 1px #ddd; }
	66% { background: #ccc; box-shadow: 0 0 1px #ccc, 15px 30px 1px #ddd, -15px 30px 1px #ccc; }
}

.loadingbar {
	float: left;
	margin: 3px 9px 0 0;
}
.barlittle {
    background-color: #aaa;
    background-image: linear-gradient(45deg, #ddd 25%, #777);
    background-image: -moz-linear-gradient(45deg, #ddd 25%, #777);
    background-image: -webkit-linear-gradient(45deg, #ddd 25%, #777);
    border-left: 1px solid #999;
    border-top: 1px solid #999;
    border-right: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
    width: 8px;
    height: 8px;
    float: left;
    margin-left: 5px;
    opacity: 0.1;
    transform: scale(0.7);
    -moz-transform: scale(0.7);
    -webkit-transform: scale(0.7);
    animation: move 1s infinite linear;
    -moz-animation: move 1s infinite linear;
    -webkit-animation: move 1s infinite linear;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
#block_1 {
    animation-delay: .2s;
    -moz-animation-delay: .2s;
    -webkit-animation-delay: .2s;
}
#block_2 {
    animation-delay: .4s;
    -moz-animation-delay: .4s;
    -webkit-animation-delay: .4s;
}
#block_3 {
    animation-delay: .6s;
    -moz-animation-delay: .6s;
    -webkit-animation-delay: .6s;
}
@keyframes move {
    0% {
        transform: scale(1.2);
        opacity: 1;
    }
    100% {
        transform: scale(0.7);
        opacity: 0.1;
    }
}
@-moz-keyframes move {
    0% {
        -moz-transform: scale(1.2);
        opacity: 1;
    }
    100% {
        -moz-transform: scale(0.7);
        opacity: 0.1;
    }
}
@-webkit-keyframes move {
    0% {
        -webkit-transform: scale(1.2);
        opacity: 1;
    }
    100% {
        -webkit-transform: scale(0.7);
        opacity: 0.1;
    }
}


/* Modal Overlay */
.modal-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.8);
    transition: opacity .5s ease-in-out;
	-moz-transition: opacity .5s ease-in-out;
	-webkit-transition: opacity .5s ease-in-out;
	z-index: 9999;
}
.modal-overlay .outer {
	display: table;
	width: 100%;
	height: 100%;
}
.modal-overlay .inner {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	text-align: center;
}
.modal-overlay .title-block {
	margin: 0 auto;
	transition: opacity 1s ease;
	opacity: 0;
}
.title-block.w224 {
	width: 224px;
}

/* Footer */
footer ul li {
	list-style: none;
}

.footer-storeswitch{
    display: none;
}

.footer_main {
	text-align: center;
}
.footer_main ul {
	display: inline;
}
.footer_main li {
	float: left;
	margin: 0;
	padding: 12px 14px;
	font-size: 1.1em;
}

.payment-options {
    float: right;
    margin: 0 10px 3px 20px;
    padding: 10px 0 10px 202px;
    min-height: 26px;
	background: url("http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/icons/payment_options.png") no-repeat 0 3px transparent;
    text-align: left;
    font-size: 9px;
    text-transform: uppercase;
}

footer h4 {
	margin-top: 12px;
	font-weight: bold;
	font-size: 1.4em;
}
footer table {
	margin: 0 0 10px 0;
}
footer td {
	font-size: 1.2em;
}
footer td:last-child {
	padding-right: 0;
}
footer td strong {
	margin: 0 0 6px 0;
}
footer td li {
	margin: 0 0 4px 0;
}

#mob-footer-title {
	display: none;
}

/* Cookie Policy */
#sf, .push {
	height: 28px; 
}
#cookiePolicy {
	position: relative;
	display: none;
	clear: both;
	overflow: hidden;
	min-width: 996px;
	width: 100%;
	background: #ededed;
}
#cookiePolicy p {
	float: left;
	padding: 8px 12px;
	font-size: 1.1em;
}
#cookiePolicy p a {
	text-decoration: underline;
}
#cookiePolicy .close {
	float: right;
	margin: 5px 9px 3px 0;
    padding: 3px 3px 3px 17px;
	border: 1px solid #ccc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #999 url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/icons/cross.png) no-repeat 2px -148px;
	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; 
    color: #fff;
}
#cookiePolicy .close:hover,
#cookiePolicy .close:focus {
	background-color: #333;
}
.my-account .buttons-set.form-buttons {    width: 380px;}

/*DE language specific CSS*/
.de_DE .footer_main li {
  padding: 12px 8px;
}

/*FR language specific CSS*/
.fr_FR .top-cart .actions a, 
.fr_FR .top-cart .actions button{
    padding-left: 4px;
    padding-right: 4px;
    font-size: 1.1em;
}
.es_ES #chkOutBtn a {
    padding: 8px 9px;
}

/* PayPal button */
#paypal_form {
    float: right;
}

.dialog-box {
    display: none;
    position: fixed;
    z-index: 9999;
    top: 120px;
    width: 80%;
    max-width: 940px;
    min-height: 200px;
    margin: 0 auto;
    padding: 5px;
    border: 1px solid #CFCFCF;
    -webkit-box-shadow: 1px 1px 10px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    1px 1px 10px rgba(50, 50, 50, 0.75);
    box-shadow:         1px 1px 10px rgba(50, 50, 50, 0.75);
    background-color: #fff;
}
.dialog-box.oos-config-dialog {
    width: 50%;
    max-width: 600px;
}
.dialog-box .close-btn,
.dialog-bar .dialog-bar-content .close-btn {
    position: absolute;
    right: 0;
    top: 0;
    margin: 3px;
}
.dialog-bar .dialog-bar-content .close-btn {
    margin: 0;
}
.dialog-bar {
    display: none;
    position: relative;
    z-index: 9999;
    width: 100%;
    margin: 0 auto;
    padding: 5px;
    border: 1px solid #CFCFCF;
    background-color: #fff;
}
.dialog-bar .dialog-bar-content {
    max-width: 996px;
    position: relative;
    margin: 0 auto;
    display: block;
    overflow: hidden;
}
.dialog-bar .summary {
    margin: 0 auto;
    width: 483px;
    line-height: 2.7em;
}
.dialog-bar .content {
    margin: 0 auto;
    width: 600px;
    min-height: 100px;
    padding: 20px 0;
}
.dialog-bar .summary .title {
    float: left;
    text-transform: uppercase;
    font-size: 1.4em;
}
.dialog-bar .summary .toaster-btn {
    float: right;
}

.oos-config-dialog .oos-notif-title,
.oos-config-dialog > form {
    width: 100%;
    text-align: center;
    padding-top: 10px;
}
 .oos-config-dialog .oos-notif-title {
     margin: 20px 0 20px 0;
     font-size: 16px;
 }
 .oos-config-dialog .validation-advice {
     position: absolute;
     left: 20px;
 }
 .oos-config-dialog .input-text {
     padding: 5px;
     height: 30px;
     width: 50%;
     font-size: 13px;
 }
/* --------- start default footer widget --------------*/

.default-footer .newsletter-form.standard  .v-fix,
.default-footer .newsletter-form.standard  .v-fix input{
    width: 100%;
}
.default-footer .footer-inner > div,
.default-footer .footer-inner > div.block,
.default-footer .footer-inner > form.newsletter-form{
    width: 18%;
    display: block;
    float: left;
    padding: 0 0 0 2%;
    margin-left: 0;
}
.default-footer .footer-inner #footer_social_links li a{

}
.default-footer .footer-inner .block-title,
.default-footer .footer-inner form label{
    color: #414141;
    font-size: 1.6em;
    font-weight: bold;
    text-transform: uppercase;
    font-family: 'futura-pt', Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
}
.default-footer #footer_social_links li a {
    background-image: url("http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/socials_footer.png");
    height: 36px;
    width: 36px;
}
.default-footer .footer-inner #footer_social_links li:nth-child(1) a{
    background-position: 0px 3px;
}
.default-footer .footer-inner #footer_social_links li:nth-child(2) a{
    background-position: -38px 3px;
}
.default-footer .footer-inner #footer_social_links li:nth-child(3) a{
    background-position: -76px 3px;
}
.default-footer .footer-inner #footer_social_links li:nth-child(4) a{
    background-position: -115px 3px;
}
.default-footer .footer-inner #footer_social_links li:nth-child(1) a:hover{
    background-position: 0px -30px;
}
.default-footer .footer-inner #footer_social_links li:nth-child(2) a:hover{
    background-position: -38px -30px;
}
.default-footer .footer-inner #footer_social_links li:nth-child(3) a:hover{
    background-position: -76px -30px;
}
.default-footer .footer-inner #footer_social_links li:nth-child(4) a:hover{
    background-position: -115px -30px;
}

.default-footer.footer-container{
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    border: none;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    background: #FFFFFF;
    background-position: 50% 50%;
    -webkit-background-origin: padding-box;
    background-origin: padding-box;
    -webkit-background-clip: border-box;
    background-clip: border-box;
    -webkit-background-size: auto auto;
    background-size: auto auto;
}
.default-footer.footer-container .footer_main .copyright-bar{
    background: none repeat scroll 0 0 #414141;
    float: left;
    padding: 2.5em 0;
}
.default-footer .copyright-bar .copyright span,
.default-footer .copyright-bar .copyrightlinks,
.default-footer .copyright-bar .copyrightlinks a{
    color: #fff;
}
.default-footer .copyright-bar .copyrightlinks a{
    text-transform: lowercase;
}
.default-footer .copyright-bar .copyright span{
    float: left;
}
.default-footer .copyright-bar .copyrightlinks{
    float: right;
}
.default-footer .newsletter-form.standard .form-subscribe-header{
    display: block;
}

.default-footer footer{
    padding: 2em 0 0;
}
.default-footer .newsletter-form.standard .button{
    margin: 1em 0;
    font-family: 'futura-pt';
    background: none repeat scroll 0 0 #30d5f3;
    border: medium none;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    color: #FFFFFF;
    height: auto;
    padding: 4px 15px;
    width: 100%;
    text-transform: uppercase;
    letter-spacing: normal;
    font-size: 1.35em;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    font-weight: normal;
    text-shadow: none;
    line-height: 22px;
}
.default-footer .newsletter-form.standard .button:hover{
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
}
.default-footer footer .block a {
    font-family: 'futura-pt', Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 500;
}
.default-footer footer .block a:hover {
    color: #FFFFFF;
}
ul.footer-default-default li a{
    padding: 0px 5px;
}
/* --------- end default footer widget --------------*/
.usstore.checkout-page .header-container #logo a, .usstore.checkout-page .header-container #logo span {
    height: 61px;
    margin-left: 1em;
    width: 335px;
}
.usstore #giftcard-form .v-fix {
    float: left;
    width: 210px;
}

.checkout-page .wrapper .cart-collaterals .cross, .usstore.checkout-page .wrapper .cart-collaterals .deals {
    float: right;
    width: auto;
}
.tab-list .tab-container {
    position: absolute;
    top: 37px;
}
.usstore #coupon_code {
    float: left;
    margin: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    font-size: 13px;
    border: 1px solid #414141;
    min-height: 1.66em;
    background: transparent;
    box-shadow: none;
}
#product_sendtofriend_form .back-link{   margin-top: 0.45em;}
/*      whats this pop up block begins          */
.popup-block {
	border: 1px solid #cfcfcf;
	left: 50%;
	top: 50%;
	position: absolute;
	margin: -85px 0 0 -250px;
	width: 500px;
	text-align: left;
	-moz-box-shadow: 0 0 6px #000;
	-webkit-box-shadow: 0 0 6px #000;
	box-shadow: 0 0 6px #000;
	z-index: 1000;
	position: fixed;
	display: none;
}
.popup-block.active {
	display: block;
}
.popup-block .block-title {
	background: url("http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/bkg_page-title.gif") repeat-x scroll 0 0 #f0f0f0;
	border-bottom: 1px solid #414141;
	padding: 17px 17px 10px;
}
.popup-block div.btn-close {
	background: url("http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/btn_window_close.gif") no-repeat;
	display: block;
	position: absolute;
	top: 19px;
	right: 17px;
	height: 15px;
	width: 15px;
	text-indent: -9999em;
	cursor: pointer;
}
.popup-block .block-title strong {
	color: #414141;
	font-size: 16px;
	font-weight: normal;
}
.popup-block .block-content {
	padding: 0;
	background: none repeat-x 0 100% #fff;
	font-size: 12px;
}
.popup-block .block-content .form-list label {
	width: 180px;
}
.popup-block .block-content .form-list .input-text {
	width: 230px;
}
.popup-block .block-content .form-list .control .input-box {
	margin-left: 195px;
}
.popup-block .block-content .form-buttons {
	width: auto;
	padding-left: 188px;
	padding-top: 10px;
}
.popup-block .block-content .form-buttons .button {
	float: left;
}
.popup-block.loading .block-content * {
	text-align: left;
	text-indent: -99999em;
	overflow: hidden;
	position: relative;
	margin-left: -9999em;
}
.popup-block.loading .block-content:before {
	content: '';
	display: block;
	background: url("http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/opc-ajax-loader.gif") no-repeat 0 50%;
	position: absolute;
	z-index: 99;
	top: 50%;
	left: 50%;
	line-height: 16px;
	padding: 16px;
	text-indent: 0 !important;
}
.popup-block .block-content p {
	padding: 17px 17px 25px;
}
.popup-block .block-content .buttons-set {
	background: #fff;
	margin: 0;
}
.popup-block .block-content .button.btn-close {
	color: #30d5f3;
}
/*      whats this pop up block  ends             */

.usstore #bbb-accreditation {
  background: url("http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/usstore/bbb-accreditation.png") no-repeat center top transparent;
  width: 82px;
  height: 32px;
  margin: 0 5px;
  float: right;
  clear: none;
}

.usstore #DataCapture {
  height: 0;
  transition: height 0.3s ease-in-out 0s;
  width: 100% !important;
  z-index: 100;
  background:#e0e0e0;
}
.usstore #DataCapture.toaster-open {
  height: 45px;
  transition: height 0.3s ease-in-out 0s;
}
.usstore #DataCapture .submit {
  display: inline-block;
  vertical-align: top;
}
.usstore #DataCapture .mlist-submit.toaster-submit {
  letter-spacing: 1px;
  background: none repeat scroll 0 0 #323232;
  border: medium none;
  color: #fff;
  font-weight: bold;
  font-size: 12px;
  padding: 5px 20px 4px;
  text-transform: uppercase;
  border-radius: 5px 5px 5px 5px;
  cursor: pointer;
  letter-spacing: 0;
}
.usstore .newsletter-form.advanced .form-subscribe button:hover,
.usstore #DataCapture .mlist-submit.toaster-submit:hover {
  background: none repeat scroll 0 0 #444;
  color: #fff;
}
.usstore #DataCapture.toaster-open .close_btn.toaster-close {
  height: 2em;
  margin-right: 0em;
  margin-top: 0.5em;
}
.usstore #DataCapture.toaster-open .close_btn.toaster-close {
  height: 2em;
  margin-right: 0em;
  margin-top: 0.5em;
}
.usstore #DataCapture .close_btn.toaster-close {
  background: url("http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/usstore/x-white.svg") no-repeat scroll 0 0 transparent;
  clear: both;
  display: inline-block;
  float: right;
  height: 0;
  margin-right: 1em;
  text-indent: -9999px;
  width: 15px;
}
.usstore .toaster-open #toaster-inner {
  margin: 0 auto;
  max-width: 942px;
  overflow: visible;
  padding: 0.75em 0;
}
.usstore .toaster-text {
  text-align: center;
}
.usstore .toaster_header {
  display: inline-block;
  font-size: 18px;
  margin-right: 17px;
  letter-spacing: 1px;
  color: #FFFFFF;
  font-weight: normal;
  text-transform: uppercase;
  margin-bottom: 0px;
  text-align: center;
}
.usstore .newsletter-form.advanced {
  position: fixed;
  z-index: 10;
  color: #000;
  text-transform: uppercase;
  background: #fff;
  left: 0;
  margin-left: 0;
  max-width: none;
  top: 40px;
  width: 100%;
  padding: 4px 2%;
}
.usstore.checkout-onepage-index .opc .checkout-login-forgot {
    clear: both;
    position: static;
    width: auto;
}
body.checkout-onepage-index.usstore .opc #checkout-payment-method-load .radio{
margin-top: 5px;
}
body.checkout-onepage-index.usstore .opc #checkout-payment-method-load .radio,
body.checkout-onepage-index.usstore .opc #checkout-payment-method-load label{
	float:left;padding:0;width:auto;
}

.usstore .newsletter-form.advanced .form-subscribe {
  margin: 0 auto;
  max-width: 595px;
}
.usstore .newsletter-form.advanced .form-subscribe .v-fix label {
  display: block;
  letter-spacing: 1px;
  font-size: 14px;
}
.usstore .newsletter-form.advanced .form-subscribe .v-fix input, .usstore .newsletter-form.advanced .form-subscribe .v-fix select {
  color: #000;
  background: none no-repeat scroll 0 0 #f0f0f0 !important;
  border: 2px solid #8e8e8e !important;
  display: block;
  width: 100%;
  padding: 12px 1%;
  font-size: 14px;
  margin-bottom: 10px;
}
.usstore .newsletter-form.advanced .form-subscribe .v-fix select {
  background: url("http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/icons/sort_arrow.svg") no-repeat scroll 98% center #f0f0f0 !important;
}
.usstore.wishlist-index-share #form-validate .control > label {
    margin: 0;
    white-space: normal; width: 54%;
}
.usstore.wishlist-index-index .truncated_full_value{display: none;}
.usstore.wishlist-index-index .truncated_full_value.show {
    background: none repeat scroll 0 0 #bbbbbb;
    display: block;
    padding: 5px 10px;
    position: absolute;
    top: 16px;
    z-index: 1;
}
.usstore.wishlist-index-index .truncated_full_value.show dl {
    font-size: 0.7em;
}
.usstore.wishlist-index-index .truncated{position: relative;}
.usstore .newsletter-form.advanced .form-subscribe .v-fix select {
  background: url("http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/icons/sort_arrow.svg") no-repeat scroll right center #e0e0e0;
  height: 2.9em;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding: 1px 1%;
}
.usstore .newsletter-form.advanced .form-subscribe .v-fix select.dobDay,
.usstore .newsletter-form.advanced .form-subscribe .v-fix select.dobMonth{
float:left;
width:49%;
background-position: 96% center !important;
}
.usstore .newsletter-form.advanced .form-subscribe .v-fix select.dobMonth{
margin-right:2%;
}
.usstore .newsletter-form.advanced .form-subscribe button {
  background: none repeat scroll 0 0 #e0e0e0;
  color: #252525;
  padding: 0.75em 0;
  width: 100%;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin: 10px 0 0;
}
.usstore .newsletter-form.advanced .form-subscribe-header h2 {
  color: #707070;
  font-size: 28px;
  letter-spacing: 2px;
  text-align: center;
  margin: 0;
}
.usstore .newsletter-form.advanced .form-subscribe-header p {
  letter-spacing: 0;
  text-align: center;
}
.usstore .newsletter-form.advanced .form-subscribe .v-fix {
  clear: both;
}
.usstore .newsletter-form.advanced .form-subscribe .v-fix .validation-advice {
  padding: 0;
}
.usstore .newsletter-form.advanced .required-fields {
  text-align: right;
  text-transform: none;
  margin: 20px 0;
}
.usstore .category-products.flexslider {
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  box-shadow: none;
  margin: 0 0 1.5em;
  padding: 0;
}
#discount-coupon-form p {
    margin-top: 1.5em;
}
/*Carousal stylings*/
 ul.flex-direction-nav .flex-prev:hover, ul.flex-direction-nav .flex-prev:focus {
	background-position: 0 top;
}
ul.flex-direction-nav .flex-next:hover, ul .flex-direction-nav .flex-next:focus {
	background-position: right top;
}
.slider-banner .flex-direction-nav .flex-next, .flexslider .flex-direction-nav .flex-next, #ajaxcart-modal-wrapper .flex-direction-nav .flex-next,
.main .more-views .flex-direction-nav .flex-next, .main .box-related .flex-direction-nav .flex-next, .main .box-ajax-right .flex-direction-nav .flex-next, .main .box-ajax-left .flex-direction-nav .flex-next {
	background: url("http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/usstore/carousalarrows.png") no-repeat scroll right top rgba(0, 0, 0, 0);
	height: 61px;
	margin-top: -93px;
	opacity: 1;
	right: -10px;
	transition: none 0s ease 0s ;
	width: 49px;
	margin-right: -1px;
}
 .slider-banner .flex-direction-nav .flex-prev,.flexslider .flex-direction-nav .flex-prev, #ajaxcart-modal-wrapper .flex-direction-nav .flex-prev ,
.main .more-views .flex-direction-nav .flex-prev, .main .box-related .flex-direction-nav .flex-prev, .main .box-ajax-right .flex-direction-nav .flex-prev, .main .box-ajax-left .flex-direction-nav .flex-prev {
	background: url("http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/usstore/carousalarrows.png") no-repeat scroll 0 top rgba(0, 0, 0, 0);
	height: 61px;
	left: -15px;
	margin-top: -93px;
	opacity: 1;
	transition: none 0s ease 0s;
	width: 49px;
}
.slider-banner .flex-direction-nav a.flex-next,.slider-banner .flex-direction-nav a.flex-prev{ margin-top: -30px;  }
.slider-banner .flex-direction-nav a.flex-next{ right: 1px;}
.slider-banner .flex-direction-nav a.flex-prev{left: 0;}
.slider-banner .flex-direction-nav .flex-next.hovered {
	right: 1px;
	transition: none 0s ease 0s;
}
.slider-banner .flex-direction-nav .flex-prev.hovered {
	left: 0px;
	opacity: 1;
	transition: none 0s ease 0s;
}
.slider-banner .flex-direction-nav .flex-next:focus, .flexslider .flex-direction-nav .flex-next:focus, #ajaxcart-modal-wrapper .flex-direction-nav .flex-next:focus {
	background-position: right top;
}
.slider-banner .flex-direction-nav .flex-next:hover, .flexslider .flex-direction-nav .flex-next:hover, #ajaxcart-modal-wrapper .flex-direction-nav .flex-next:hover {
	background-position: right -79px;
}
.slider-banner .flex-direction-nav .flex-prev:focus, .flexslider .flex-direction-nav .flex-prev:focus, #ajaxcart-modal-wrapper .flex-direction-nav .flex-prev:focus {
	background-position: 0 top;
}
.slider-banner .flex-direction-nav .flex-prev:hover, .flexslider .flex-direction-nav .flex-prev:hover, #ajaxcart-modal-wrapper .flex-direction-nav .flex-prev:hover {
	background-position: 0 -79px;
}
ul.flex-direction-nav .flex-disabled {
    display: none;
} 
/* Detail page stylings*/
.usstore .product-view .add-to-cart .btn-cart span span {
    background-image: none;
    display: block;
    padding: 7px 2px 7px 0;
    width: auto;
}
.catalog-product-view .no-rating a.write-review-link {
    color: #777777;
    padding-left: 0;
    text-decoration: underline;
}
.catalog-product-view .no-rating a.write-review-link:hover{
	color: #000;
}
.usstore .product-main-info h1 {
  text-align: left;
  text-transform: uppercase;
}
.usstore ul.addthis_toolbox a .at4-icon{
    background: none repeat scroll 0 0 transparent !important;
}
.usstore .addthis_toolbox li {
	margin: 0 3px 0 0;
    opacity: 0.5;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
 .usstore .addthis_toolbox li:hover {
     opacity: 1;
 }
.usstore .no-rating a{
	padding: 3px 0px;
}
.usstore .button.btn-cart #ajax_loader {
    left: 45%;
    position: absolute;
    top: 37%;
}
.usstore #base-links-wrap {
    display: none;
}
.usstore #customer-reviews .box-content ul:first-of-type label:before {
    color: #b7222b;
    content: "*";
    padding-right: 3px;
}
.usstore .back-link a, .btn-white {
    background-image: none;
    line-height: 20px;
    padding: 5px 20px;
}
.usstore .sendfriend-product-send .buttons-set {
    clear: both;
    float: right;
    width: auto;
}
.usstore #ajaxcart-modal-wrapper .cart-scrollable #shopping-cart-table th {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid;
}
.product-shop .product-options .validation-advice {
    left: 70px;
    top: 31px;
}
.product-shop .product-options .validation-error {
    background-position: 51px 37px;
    float: left;
    padding-bottom: 9px;
    position: relative;
}
.product-shop .product-options .bundleOptions .validation-error {
    background-position: 0 40px;
	padding-bottom: 12px;
}
.usstore #shopping-cart-table .product-image img {
    width: auto;
}
.usstore.checkout-page .cart-table .col-image img{
	min-width:initial;
}
.usstore #shopping-cart-table th {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid;
}
.usstore #shopping-cart-table td, .usstore #ajaxcart-modal-wrapper .cart #shopping-cart-table td {
    border: 1px solid;
}
.usstore #ajaxcart-modal-wrapper #shopping-cart-table tbody tr td:first-child,
.usstore #ajaxcart-modal-wrapper #shopping-cart-table tbody tr td:first-of-type{
width:10%;
}
.usstore #ajaxcart-modal-wrapper #shopping-cart-table td{
padding:4px;
}
.usstore div#ajaxcart-modal-wrapper .cart-table a.product-image img {
    	max-width:100%;
	display: block;
float:left;
clear:both;
min-width:64px;	
}

body #ajaxcart-modal-wrapper .cart .discount input, body #ajaxcart-modal-wrapper .giftcard input, #ajaxcart-modal-wrapper .discount input{
	width: 100%;
}
body #ajaxcart-modal-wrapper #voucher-forms button{
	float: right;
	margin: 8px 0 0;
}
body #ajaxcart-modal-wrapper #voucher-forms .v-fix{
	width: 100%;
}
body #ajaxcart-modal-wrapper #voucher-forms .discount p label {
    margin-top: 1em;
}
body #ajaxcart-modal-wrapper .discount .validation-advice {
    padding: 0;
    top: 52px;
}
body #ajaxcart-modal-wrapper .giftcard input,body #ajaxcart-modal-wrapper .discount input,
body #ajaxcart-modal-wrapper #voucher-forms button{
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

/*Detail button toggle fix in detail page in mobile resolution*/

.usstore .collateral-tabs .tab {
  background: transparent;
  height: 41px;
  overflow: visible;
  border: medium none;
  letter-spacing: 1px;
  padding: 0.65em 0 0.25em 1em;
  text-align: center;
  text-transform: uppercase;
  z-index: 0 !important;
}
.usstore .tab-list .tab span {
  padding: 0 17px 0 9px;
  line-height: 24px;
  display: inline-block;
  color: #414141;
  text-decoration: none;
  letter-spacing: 2px;
  background: transparent;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border: 0;
  font-weight: bold;
}
.usstore .tab-list .tab:hover span, .usstore .tab-list .active span {
  color: #414141;
  background: transparent;
}
.usstore .tab-list .tab-container {
  left: 0;
  position: absolute;
  top: 41px;
}
.usstore .collateral-tabs .tab-container {
  visibility: hidden;
}
.usstore .collateral-tabs .tab-content {
  height: 200px;
  width: 100% !important;
}
 .usstore .collateral-tabs.hide-scroll .tab-content {
     height: auto;
 }
.usstore .collateral-tabs .tab-container.open {
  visibility: visible;
}
.usstore .collateral-tabs .jspPane {
	padding: 12px 5px 12px 0 !important;
}
.usstore .collateral-tabs .tab.active {
  background: url("http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/usstore/detail_tabs.png") no-repeat scroll center top transparent;
  height: 51px;
  overflow: visible;
}
.usstore .block-layered-nav .block-content .block-subtitle {
  display: none;
}
.usstore .toolbar-bottom {
  display: none;
}
.usstore .no-rating a {
  background: none transparent;
  text-align: left;
}

.usstore #baseLinks #myAccountLink .last > a {
  display: block;
  margin: 9px 6px 0 10px;
  overflow: hidden;
  padding: 0;
}
.usstore #baseLinks #myAccountLink a, .usstore #baseLinks #chkOutBtn a, .usstore #cartHeader span {
  background: none repeat scroll 0 0 transparent;
  line-height: 18px;
  margin: 6px 10px 0;
  padding: 3px 0;
}
.usstore .switches {
  padding: 0;
  width: auto;
}
.usstore #storeSwitcherDD {
  background: transparent;
}
.usstore #storeSwitcherDD span.currency {
  margin: 6px 0 0;
  padding: 2px 0;
}
.usstore #storeSwitcherOptions {
  border: 0px;
  background: #fff;
  border: 1px solid #181818;
  -webkit-border-radius: 0px 0 0 0px;
  -moz-border-radius: 0px 0 0 0px;
  border-radius: 0px;
  left: -73%;
}
.usstore #currencyConvertor {
  font-size: 12px;
  background-position: 101px -15px;
}
.usstore #storeSwitcherOptions #fx-converter {
  border-top: 1px solid #181818;
  background: transparent;
  padding: 0 5px;
}
.usstore #baseLinks #myAccountLink a, .usstore #baseLinks #chkOutBtn a, .usstore #cartHeader span, .usstore #storeSwitcherDD span.currency, .usstore header .headera a {
  color: #707070;
  font-weight: 500;
  letter-spacing: normal;
  margin: 0;
  text-transform: uppercase;
}
.usstore header .headera{
  margin-top:1em;
}
.usstore #myAccountLink a {
  width: auto;
  border: 0;
}
.usstore #baseLinks #myAccountLink .last {
  display: inline-block;
  float: left;
  vertical-align: bottom;
}
.usstore #baseLinks #myAccountLink .first {
  display: inline-block;
  float: left;
  vertical-align: top;
}
.usstore #baseLinks li,.usstore #baseLinks li:hover{
	background-image:none;
}
.usstore #baseLinks {
  clear: none;
  border-top: 0;
  float: right;
}
.usstore #baseLinks #myAccountLink a, .usstore #baseLinks #chkOutBtn a, .usstore #cartHeader span {
  background: none repeat scroll 0 0 transparent;
  line-height: 18px;
  margin: 6px 10px 0;
  padding: 3px 0;
}
.usstore #topCartContent {
  top: 2.75em;
  left: auto;
  right: 0;
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #414141;
  width: 29em;
  z-index: 1000;
  padding: 0;
  color: #414141;
}
.usstore .top-cart .inner-wrapper {
  background: transparent;
}
.usstore .top-cart .block-subtitle {
  background: none repeat scroll 0 0 transparent;
  color: #414141;
  text-transform: uppercase;
  font-size: 0.95em;
  border-bottom: 1px solid #e6e6e7;
}
.usstore .mobile-menu-wrap {
  background: none repeat scroll 0 0 transparent;
  clear: left;
  float: right;
  height: 23px;
}
.usstore #header_cart {
  background: none repeat scroll 0 0 transparent;
  clear: both;
  float: right;
  text-align: left;
}
.usstore .top-cart {
  float: left;
}
.usstore .headerFunctions #cartHeader, .usstore .headerFunctions #cartHeader:hover {
  display: block;
  height: 24px;
  margin-right: 0.3em;
  text-indent: 0;
  visibility: visible;
  width: 27px;
  background-color:transparent;
}
.usstore #cartHeader {
  border: medium none;
  font-size: 12px;
  padding: 0;
  width: auto;
}
.usstore #cartHeader:hover em.basket_icon, .usstore #cartHeader:focus em.basket_icon, .usstore em.basket_icon {
  background: url("http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/usstore/basket.png") no-repeat scroll 0 0 transparent;
  background-position: 0 0;
  margin: 0;
}
.usstore #cartHeader span.items {
  border: medium none;
  display: block;
  padding: 3px 9px 2px 0;
  margin: 0;
}
.usstore #cartHeader span em {
  display: none;
}
.usstore .headerFunctions #cartHeader .items span {
  background: url("http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/usstore/cart-no-bg.png") no-repeat scroll 0 0 transparent;
  border: medium none;
  color: #fff;
  font-size: 14px;
  height: 20px;
  left: 9px;
  line-height: 20px;
  top: -5px;
  text-align: center;
  padding: 0;
  width: 20px;
  visibility: visible;
  position: absolute;
}
.usstore #cartHeader span.items span {
  display: inline-block;
  padding: 0 5px;
  margin: 0px;
}
.usstore #cartHeader .items {
  visibility: hidden;
}
.usstore .top-cart .cart-empty {
  border-color: #414141;
  padding: 10px;
  font-size: 1.1em;
  text-align: left;
  text-transform: capitalize;
  border-width: 1px 0 0;
  padding: 10px;
}
.usstore .quick-access {
  background: none repeat scroll 0 0 transparent;
  border-radius: 0;
  float: none;
  height: 23px;
  margin: 26px auto 0;
  max-width: 996px;
}
.usstore #search_mini_form {
  float: none;
  margin: 0 auto;
  max-width: 996px;
}
.usstore #search_mini_form .form-search {
  float: right;
  margin-top: 2em;
}
.usstore #search_mini_form input#search {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: none repeat scroll 0 0 #f3f3f3;
  border: medium none;
  font-weight: 700;
  border-radius: 4px 0 0 4px;
  color: #363636;
  font-size: 14px;
  font-style: normal;
  height: 2.25em;
  padding: 0.375em 0.5em 0.3em;
  text-transform: uppercase;
  width: 13.8em;
  letter-spacing: 1px;
}
.usstore #search_mini_form button {
  background: url("http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/usstore/search_icon-white.svg") no-repeat scroll center center #414141;
  height: 2.4em;
  padding: 0;
  text-indent: -9999px;
  width: 2.5em;
}
.usstore #search_mini_form button span span {
  background: transparent;
  font-weight: 400;
}
.usstore #cartHeader span {
display: none;
}
.usstore #chkOutBtn a {
  width: auto;
  border: 0;
}
/* checkout page logo */ 
.usstore.checkout-page .header-container #logo a, .usstore .checkout-page .header-container #logo span {
  height: 104px;
  margin-left: 1em;
  width: 335px;
}
.usstore.checkout-page .wrapper.loggedin .header-container {
  height: 190px;
}
.usstore.checkout-page .header-container #logo a, .usstore .checkout-page .header-container #logo span {  
  width: 255px;
}
.usstore.checkout-page .header-container #logo {
  width: auto;
  top: 0px;
}
.usstore .slider-banner{
-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

/*  category page */
.usstore .breadcrumbs {
  border-bottom: 1px solid #f1f2f6;
  border-top: 1px solid #f1f2f6;
  line-height: 2em;
  margin: 10px 0 1em;
  padding: 10px 0 10px 1.5em;
}
.products-grid .actions .button {
  padding: 9px 9px 6px;
}
.usstore .sidebar .block-layered-nav #narrow-by-list dt,
.usstore .toolbar .sorter dt{
  background: url("http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/usstore/sort_arrow2.svg") no-repeat scroll right center #f0f0f0;
  border-right: 11px solid #f0f0f0;
  color: #414141;
  cursor: pointer;
  font-size: 1.4em;
  font-weight: 500;
  margin: 1em 0 0;
  border-bottom:medium none;
  padding: 0.5em 0 0.5em 0.75em;
  text-transform: uppercase;
}
.usstore .sidebar .block-layered-nav dd, .usstore .sidebar .block-layered-nav dd.genre,
.usstore .toolbar .sorter dd{
  background: none repeat scroll 0 0 #f0f0f0;
  margin: 0;
  width: auto;
}
.usstore .sidebar .block-layered-nav #narrow-by-list dd ol,
.usstore .sidebar .block-layered-nav #narrow-by-list dd.genre ol,
.usstore .toolbar .sorter ol{
  display: none;
  margin-bottom: 0.8em;
  padding-left: 1em;
}
 #category-view .currently .btn-remove,
.usstore .block-layered-nav .btn-remove,
.usstore #payment-tool-tip-close{
	float: right;
   margin: 5px 5px 0 0;
}
.usstore .catalogsearch-result-index .sidebar .block-layered-nav .currently, .usstore .sidebar .block-layered-nav .actions {
    margin-top: 12px;
}
.usstore .main .product-options dd, .main .bundleOptions dt, .main .product-options dt {
    clear: both;
}
.usstore .main .product-options dl.bundleOptions dd{
    background: rgba(0, 0, 0, 0) url("http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/bundle_marker.jpg") no-repeat scroll 0 8px;
    padding-left: 10px;
}
.usstore .main .product-options dl.bundleOptions dd.showOption{
    background: transparent;
}
.usstore .main .product-options dl.bundleOptions dd.showOption .styled-select{
    margin: 0 0 8px;
}
.usstore .sidebar .block-layered-nav .currently, .usstore .sidebar .block-layered-nav .actions, .usstore.catalog-category-view .col-left dl#narrow-by-list{
	background: none repeat scroll 0 0 #f4f2f3;
	border: medium none;
	margin-bottom: 0;
	padding: 0.833em 0.833em 0.833em 0.95em;
}
.usstore .sidebar .currently li{
	padding: 6px 0;
}
.usstore .main .category-title {
  border-bottom: 1px solid #f1f2f6;
  border-top: 0 none;
  padding: 9px 0 0px;
}

/* delta changes */
/* Add to wishlist button in product detail page */

.add-to-box, .add-to-wishlist {
	float: left;
}
.add-to-box .add-to-wishlist, .add-to-cart .add-to-wishlist {
	display: block;
}
.review-product-list .add-to-wishlist {
	display: none;
}
.qvl .qv-wishlist, .add-to-wishlist .btn-wishlist{
	color: #8fb588;
	display: block;
	font-size: 1.4em;
	text-decoration: none;
	font-weight: 600;
	margin: 38px 0 0 27px;
	text-transform: uppercase;
}
.qvformaddtocart .qvl .qv-wishlist, .qvformaddtocart .btn-wishlist {
	margin: 75px 0 0 27px;
}
.qvl .qv-wishlist:hover, .btn-wishlist:hover, .qvl .qv-wishlist:hover:before {
	color: #30d5f3;
}
.usstore .no-rating a:hover{background: transparent;}
.btn-wishlist span {
	color: #8fb588;
	font-size: 1.19em;
	font-weight: 600;
	margin-right: 2px;
	vertical-align: text-bottom;
	line-height: 16px;
}
.qvl .qv-wishlist:before {
	color: #8fb588;
	content: "+";
	font-size: 1.15em;
	margin-right: 7px;
	vertical-align: text-bottom;
	display: inline-block;
	line-height: 22px;
}
.options-container-big .product-options label {
	display: block;
}

/* coupon code and gift card modules in cart page */
.checkout-page .wrapper .cart-collaterals .cross, .checkout-page .wrapper .cart-collaterals .deals {
	float: right;
	width: auto;
}
.checkout-page .wrapper .deals .coupon-block {
	padding: 0;
	width: 290px;
}
.usstore #shopping-cart-table tfoot .btn-continue, .usstore #shopping-cart-table tfoot .btn-update{
	background-image: none;
	padding: 8px 8px 7px;
}
.usstore .coupon-block #advice-required-entry-coupon_code.validation-advice, .usstore .v-fix #advice-required-entry-giftcard_code.validation-advice {
    position: relative;
    right: 1px;
    top: 7px;
    width: auto;
}
.usstore.checkout-page #checkout-review-table th, .usstore.checkout-page #checkout-review-table td, .usstore.checkout-page #checkout-review-table tfoot tr:last-of-type td {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid;
}
.usstore.checkout-page #checkout-review-table th, .usstore.checkout-page #checkout-review-table td, .usstore.checkout-page #checkout-review-table tfoot tr:last-of-type td {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid;
}
.usstore.checkout-onepage-index .form-box .gift-message-toggle, .usstore.checkout-onepage-index .main #checkout-shipping-method-load, .usstore.checkout-onepage-index #allow-gift-options-container .form-box, .usstore.checkout-onepage-index .main .opc #checkout-payment-method-load, .usstore.checkout-onepage-index .main .opc #checkout-review-load .control-notab .input-box {
    float: left;
    width: auto;
}
.usstore.checkout-onepage-index .main .opc #checkout-payment-method-load {
    width: 250px;
}
.usstore.checkout-onepage-index .main .opc #checkout-payment-method-load .v-fix.first {
    width: 140px;
}
.usstore.checkout-onepage-index .main .opc #checkout-payment-method-load .v-fix {
    float: left;
}

.usstore.checkout-onepage-index .main .opc #checkout-payment-method-load label[for=payone_wallet_wlt_type] {
    width: 135px;
}

.usstore.checkout-onepage-index #co-billing-form .form-list li.control .input-box {
    float: left;
	line-height: normal;
    padding: 0;
}
.opc-coupon-giftcard #voucher-forms label {
    display: block;
    padding: 0;
}
.checkout-onepage-index #giftcard-form .v-fix {
    width: 145px;
}
.usstore .form-list select{width: 220px;}
#coupon_code.input-text {
	max-width: 100%;
	padding: 0.4em 4px;
	width: 100%;
}
#coupon_code {
	float: left;
	margin: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	font-size: 13px;
	border: 1px solid #414141;
	min-height: 1.66em;
	background: transparent;
	box-shadow: none;
}
.coupon-block > p {
    display: inline-block;
    float: none;
	margin-top: 1em;
    overflow: visible;
}
.cart .cart-collaterals .discount button.button{
	position: absolute;
	top: 0;
}

/* gift card */
#giftcard-preview-content tbody tbody tr:first-child {
    text-align: center;
}

#giftcard-preview-lightbox #giftcard-preview-content{
	overflow: auto;
}

#giftcard-preview-content tbody tbody td {
    padding: 7px 0;
}

#giftcard-preview-lightbox .close-btn {
    padding: 12px;
}
.checkout-page .deals #giftcard-form  button {
	padding: 5px 14px 4px;
}
.usstore.checkout-page .deals button{
	height:25px;
	margin-top: 0;
	padding: 6px 14px;
}
.checkout-page .wrapper .deals #giftcard-form button.check-gc-status {
	clear: left;  margin-top: 1.5em;
	float: left;
}

.checkout-page .wrapper .deals button {
	position: static;
}


/*Account pages - My Wishlist */
.wrapper .my-account .data-table th, .wrapper #my-downloadable-products-table th {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 1px solid #414141;
	text-transform: uppercase;
}
.my-account #my_recent_reviews span{
	margin-top: 1px;
}
.my-account #my_recent_reviews .product-name > a {
    display: block;
    font-size: 14px;
    padding: 3px 0;
}
.my-account #my_recent_reviews span {
   float: left;
   font-size: 14px;
   margin-right: 6px;
}
.wishlist-index-index .my-account .buttons-set2 .button.btn-share {
	margin: 0;
}
.usstore.wishlist-index-index .wishlist-empty {
    margin-bottom: 4em;
}
.wishlist-index-index .my-account .buttons-set2 button {
	margin-right: 18px;
}
.wishlist-index-index .my-account .buttons-set2 {
	float: none;
	margin: 0 auto;
	width: 533px;
}
.usstore .customer-account-edit .my-account .buttons-set{
	width: 386px;
}
/*Account page stylings*/
.usstore .my-account .field select {
    background-color: #f0f0f0 !important;
    border: 1px solid #9c9b9b !important;
    border-radius: 0;
    padding: 0;
}
.usstore .my-account .data-table td {
    border: 1px solid ;
}
.usstore #wishlist-table .input-text.qty {
    width: 37px;
    border-width: 2px;
    text-align: center;
}
.usstore #wishlist-table textarea {
    width: 100%;
}
.usstore.wishlist-index-index .my-account .buttons-set2 {
    float: right;
}
.usstore.wishlist-index-index .my-account .buttons-set {
    position: relative;
    top: -52px;
    width: auto;
}
.my-account .buttons-set .back-link > a{
    padding: 3px 20px;
}
.Safari .wishlist-index-index .my-account .buttons-set{
	top: -70px;
}
.Safari .wishlist-index-index .my-account .buttons-set2.buttons-set{
	top:0;
}
.usstore.wishlist-index-index .my-account .buttons-set2.buttons-set {
    top: 0;
}
.usstore .product-options .bundleOptions .validation-advice {
    bottom: -20px;    left: 17px;
	top: 39px; 
}
#is_subscribed.checkbox { 
    margin-top: 3px;
}
/* checkout page */
.usstore #logo span {
width: 100%;
height: auto;
background-image: none;
}
.checkout-page .main{
	margin-top: 3em;
}

.checkout-onepage-index .col-right.sidebar {
    margin-top: 1.3em;
}
.usstore.checkout-page .header-container {
height: 170px;
}
.checkout-summary-block #checkout-review-table .td-price {
    text-align: right;
}
/*.usstore.checkout-page .header-container #logo a, .checkout-page .header-container #logo span {
height: 61px;
margin-left: 1em;
width: 335px;
}*/
.usstore.checkout-page .main .opc-section#co-payment-form {
float: left;
width: 100%;
}
.customer-account-edit #form-validate input {
  width: 270px;
}
.customer-account-edit #form-validate #change_password {
  width: auto;
}
.usstore.customer-account-login #login-form .form-list .required em{
	Padding-left: 7px;
}
.usstore .LegalText input#acknowledgment{
	float: left;
	padding: 0px;
}
.customer-account-login .main #login-form{ background: none; }

.cms-help-center table {
  font-size: 65%;
}
.customer-address-form #region_id, #country {
  border-radius: 5px;
  padding: 9px 0 9px 3px;
}
.my-account .form-list input[type="text"] .form-list input[type="password"], .my-account.form-list textarea, .my-account .form-list input.input-text ,.usstore .my-account .form-list select{
    width: 260px;
}

.usstore .LegalText .input-box p {
    display: inline;
    padding-left: 4px;
}
.LegalText .input-box::before{
	color: #9e3535;
	content: "*";
    font-size: 14px;
    left: -29px;
    position: relative;
    top: -3px;
}
.LegalText  #acknowledgement{
	display: inline-block;
	float: left;
	margin-top: 3px;
}
.LegalText .input-text.required-entry.validate-acknowledgement.validation-failed{
	outline: 1px solid #9e3535;
}
.customer-account-login #login-form .form-list .required em{
	Padding-left: 7px;
}
.usstore.customer-account-forgotpassword .col-main  p.required, .usstore.customer-account-forgotpassword .required em,
.usstore.customer-account-forgotpassword .col-main .required em, .usstore.customer-account-login .col-main #login-form p.required, .usstore.customer-account-login .col-main #login-form .required em {
	display: inline-block;
	color: #b7222b;
}
.usstore.customer-account-forgotpassword .col-main .required em{
margin-left: 0;
}
.usstore.customer-address-form .form-list .control label { margin: 0; white-space: inherit; width: 52%;}
.usstore.checkout-page .header-container #logo a, .usstore .checkout-page .header-container #logo span {
    background-repeat: no-repeat;
    width: 255px;
}
.usstore.checkout-page .wrapper .checkout-types button span span {
    background: none repeat scroll 0 0 transparent;
    padding: 0;font-size:15px;
}
.usstore #shopping-cart-table tfoot .btn-update {
    float: right;
}
.opc-success-sidebar .payment table {
    border: 1px solid #000000;
}
.opc-success-sidebar .payment tr {
    border-bottom: 1px solid #000000;
}
.checkout-page .opc-success-sidebar .payment th {
    padding-bottom: 1em;
}

/*footer block stylings*/
.footer_main p{
	 display:none;
}
.usstore footer .block.first, .usstore footer .block.last{
	width: 15%;
}
.usstore footer .block {
	clear: none;
    display: inline-block;
    margin: 0 !important;
    padding: 0 5% 10px 0;
    width: 20%;
    vertical-align: top;
}
.usstore footer .block-title, .usstore .social-title {
    display: block;
    font-size: 1.4em;
    font-weight: bold;
    margin: 0 0 5px;
    text-align: left;
    text-transform: uppercase;
}
.usstore footer .block a {
    float: left;
	text-align: left;
	font-size: 1.1em;
}
.usstore footer ul.links li,.usstore footer ul.bestsellers li {
	clear: both;
	float: none;
	line-height: 18px;
	list-style: outside none none;
	margin: 0;
	padding: 0;
	vertical-align: top;
}
.usstore #footer_social_links {
    display: inline-block;
    width: 18%;
    vertical-align: top;
}
.usstore footer .newsletter-form.standard {
    display: inline-block;
    width: 30%;
    vertical-align: top;
	margin-bottom: 5px;
}
.usstore footer .newsletter_tac_text {
    margin: 0 auto;
    width: 240px;
text-align:justify;
	font-size: 1.1em;
}
.newsletter_tac_text .terms-container {
    margin-top: 5px;
}
.usstore footer .newsletter-form.standard .input-text,.usstore footer .newsletter-form.standard button {
    min-width: 240px;
}
.usstore .copyright-bar {
	clear: both;
	width: 100%;
	padding: 2.5em 0;
}
.usstore .copyright-bar .copyright span {
    clear: both;
    float: left;
    width: auto;
}
.usstore .copyrightlinks {
    float: right;
}
.usstore .copyrightlinks strong {
  font-weight: normal;
}
.usstore .form-subscribe-header > label {  line-height: normal;
	font-size: 1.4em;
	font-weight: bold;
	text-transform: uppercase;
}
.usstore .newsletter-form.standard .button {
    margin: 15px 0;
}
.usstore .newsletter-form.standard .form-subscribe-header {
    margin-bottom: 0.5em;
}
.usstore footer {
	padding: 17px 0 0;
	width: 100% !important;
	max-width:none;
}
.newsletter-form.standard .form-subscribe .validation-advice {
    float: none;
    margin: 3px auto;
    padding: 0;
    text-align: center;
}

/* Add This plugin for US Stores */
.usstore .addthis_toolbox a{
 width: 19px;
 height: 19px;
}
 ul.addthis_toolbox a.at300m {
     width: 26px;
     height: 26px;
     margin-top: -4px;
     margin-left: 3px;
 }
 body .atm-f {
     height: 26px;
 }
.usstore .addthis_toolbox .addthis_button_facebook, .usstore .addthis_toolbox .addthis_button_facebook:hover {
	background: url("http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/usstore/sharelinks.png") no-repeat scroll 0px center transparent;
	width: 19px;
}
.usstore .addthis_toolbox .addthis_button_twitter, .usstore .addthis_toolbox .addthis_button_twitter:hover {
	background: url("http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/usstore/sharelinks.png") no-repeat scroll -18px center transparent;
	width: 19px;
}
.usstore .addthis_toolbox .addthis_button_google_plusone, .usstore .addthis_toolbox .addthis_button_google_plusone:hover {
	background: url("http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/usstore/sharelinks.png") no-repeat scroll -39px center transparent;
	width: 19px;
}
.usstore .addthis_toolbox .addthis_button_pinterest_pinit, .usstore .addthis_toolbox .addthis_button_pinterest_pinit:hover {
	background: url("http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/usstore/sharelinks.png") no-repeat scroll -58px center transparent;
	width: 19px;
}
.usstore .email-friend a, .usstore .emailto-link a, .usstore .email-friend a:hover, .usstore .emailto-link a:hover {
    background: url("http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/usstore/sharelinks.png") no-repeat scroll -118px center transparent;
}
.usstore #footer_social_links li a {
    background: url("http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/socials_footer.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 2.75em;
    width: 2.75em;
}
.usstore #footer_social_links li {
    float: left;
    margin: 0 5px 0 0;
    padding: 0;
    width: auto;
}
.usstore #footer_social_links li.facebook a:hover {
    background-position: 0 -33px;
}
.usstore #footer_social_links li.facebook a {
    background-position: 0 0;
}
.usstore #footer_social_links li.twitter a:hover {
    background-position: -38px -33px;
}
.usstore #footer_social_links li.twitter a {
    background-position: -38px 0;
}
.usstore #footer_social_links li.instagram a {
    background-position: -76px 0;
}
.usstore #footer_social_links li.instagram a:hover {
    background-position: -76px -33px;
}
.usstore #footer_social_links li.youtube a:hover {
    background-position: -115px -33px;
}
.usstore #footer_social_links li.youtube a {
    background-position: -115px 0;
}
.usstore #contactForm .buttons-set.form-buttons.btn-only {
    width: 367px;
}
/* usstore featured */

.usstore .hpc h2 {
    border-bottom: none;
}
.usstore .hpc h2 span {
    background: none;
	color:#000;
}
.usstore .category-image {
    display: block;
}
.usstore .category-view .category-description img,.usstore .category-view .category-image img {
width: 100%;
height: auto;
}
.usstore .category-description {
width: 100%;display: block;
}
.usstore.catalog-product-view .product-image{
max-width:100%;
}
.usstore .products-grid .item:hover,.usstore .products-grid .item:focus {
  background: transparent;
}
#comment-for-orders {
    clear: both;
    float: left;
    margin-bottom: 1em;
    margin-right: 0.8em;
    width: 140px;
}
/*sash stylings(soldout, new tags) */
.wmgdynamiccategories-index-index .corner-sash {
    left: 114px;
    top: 11px;
}
.wmgdynamiccategories-index-index .corner-sash em { 
	font-size: 15px;
}
 /* start review rating */
 .ratings.box .popup {
     width: 817px;
     height: 539px;
     position: fixed;
     top: 50%;
     left: 50%;
     margin-left: -409px;
     margin-top: -269px;
     background-color: #fff;
     overflow: auto;
     -moz-box-shadow: inset 0 0 2px #000000;
     -webkit-box-shadow: inset 0 0 2px #000000;
     box-shadow: inset 0 0 2px #000000;
 }
 .ratings.box .overlay {
     background-color: #000;
     position: fixed;
     width: 100%;
     height: 100%;
     left: 0;
     top: 0;
     opacity: 0.6;
     filter: alpha(opacity=60);
     -moz-opacity: 0.3;
     -khtml-opacity: 0.1;
     z-index: 199;
     display: none;
 }
 .ratings.box .popup .close-overlay-link{
     color:#000000;
 }
 .popup.write-review, .popup.read-reviews {
     z-index:1100;
 }
 .popup .wrapper1 {
     position: relative;
     padding: 15px 20px 25px 20px;
     font-family: Arial;
     overflow: auto;
 }
 .write-review.popup {
     display: inline;
 }
 .write-review .form-list label {
     color: #141414;
     float: left;
     font-family: proxima-nova;
     font-size: 11px;
     font-weight: normal;
 }
 .btn-submit-review {
     margin-right: 60px;
 }
 .write-review .form-buttons, .read-reviews .form-buttons{
     margin: 0;
 }
 .write-review .buttons-set, .read-reviews .buttons-set {
     clear: both;
     padding: 10px 0 10px;
 }
 .product-view .write-review .buttons-set p.required{
     clear: none ;
 }
 .write-review .form-list p {
     margin: 0;
     padding: 0 0 0 240px;
 }
 .product-view .product-shop .ratings {
     margin: 8px 0 10px;
     font-size: 10px;
 }
 .product-view .product-shop .ratings p {
     margin: 0;
     clear: both;
 }
 #product-reviews-list h4{
     margin: 0;
     font-size: 13px;
     font-weight: bold;
 }
 #product-reviews-list * {
     color: #000000;
 }
 #product-reviews-list .author, #product-reviews-list .post-date{
     line-height: 13.5px;
 }
 #review-form .form-list .validation-advice {
     bottom: 0;
     clear: both;
     color: rgb(204, 51, 51) !important;
     font-size: 12px !important;
     font-weight: bold;
     left: 0;
     margin: 0 -250px 0 0;
     position: static;
     font-family: "proxima-nova";
     width: auto;
 }
 .write-review .form-list input.input-text{
     margin-bottom: 0px !important;
 }
 .write-review .form-list .validation-advice:not(#advice-starRatingsDiv){
     padding-left: 0px !important;
 }
 .write-review .form-list #advice-starRatingsDiv{
     padding-left: 18px;
 }
 .write-review .form-list .validation-failed{
     background-color: rgb(255, 247, 245);
     border:1px solid rgb(237, 55, 59);
 }
 .read-reviews .wrapper1, .read-reviews .box-content, .read-reviews #product-reviews-list{
 min-height: 100px;
 max-height: 100%;
 height: auto;
 overflow: auto;
 }
 .star-rating_title{
     float: left;
     margin-left: 15px;
     font-family: proxima-nova;
     font-size: 0.8em;
     font-weight: normal;
     color: #141414;
 }
 #starRatingsDiv {
     margin-top: 5px;
 }
 .ratings .rating-box {
     margin-bottom: 10px;
 }
 .quickview_container .no-rating, .quickview_container .rating-links{
     display: none;
 }
 body a#cmsmart_quickview_button{
	padding: 0 15px;
 }
 /*Contact us page GUI issue fix*/
 #contactForm .form-list #subject.input-text{
	width: auto;
 }
 
 .product-view .write-review.popup .star-rating-wrapper label{
     width: 100px;
 }
 /* end review rating */
.catalog-product-view .pre-order.stock-message {
     font-size: 1.6em;
     padding: 5px 0;
}
#page .main .cart-empty a, #page .main .cart-empty a:hover {
    text-decoration: underline;
}
#voucher-forms #discount-coupon-form #dc-button-remove {
    padding: 7px 15px 5px;
}
.checkout-onepage-index #shipping-new-address-form .control {
    float: right;
    margin: 0 5% 0 0;
    width: 65%;
}
.checkout-onepage-index #shipping-new-address-form .control .input-box {
    float: none;
    width: 27%;
}
.checkout-onepage-index #shipping-new-address-form .control label {
    padding-top: 0;
}
body.checkout-onepage-index .opc .newsletter label{
	margin-right: 0;
	max-width: 94%;
}
.checkout-onepage-index #checkout-step-deliveryandpayment .clearfix.opc-section .step-section-newsletter .form-list.newsletter .control-notab .input-box {
    margin-right: 2%;
}
.clearfix.opc-section .control-notab #opt-in.checkbox {
    margin-right: 6px;
}
.my-account .dashboard .btn-black.sml-btn {
    font-size: 12px;
    padding: 3px 8px 2px;
}
.block #logOutBtn {
    display: block;
    margin: 0 auto;
    width: 130px;
}
 .toast-container .toast-item p{ 
	width: 74%;
 }
 .toast-container .toast-item-close{
	right: 4px;
    top: 4px;
 }
 .my-account #my-reviews-table h2.product-name {
    border: 0 none;
	font-size: 14px;
}
 .customer-account-create .account-create .LegalText .validation-advice {
    background: rgba(0, 0, 0, 0) url("http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/icons/form_error.png") no-repeat scroll 0 4px;
    float: none;
    font-size: 13px;
    padding: 7px 0 0 22px;
}
.customer-account-create .account-create .buttons-set button {
    float: left;
    margin-left: 30px;
}
.LegalText input#acknowledgement {
    float: left;
    margin: 3px 5px 0 2px;
}
.top-short-description {
    display: none;
}
@media only screen and (max-width:767px){
.usstore .newsletter-form.advanced {
	color: #000000;
	position: absolute;
}
.nav-container {
	z-index: 3 !important;
}
#toaster-bar.dialog-bar .dialog-bar-content {
  overflow: visible;
}

.usstore #toaster-bar .content {
  max-width: 100%;
}
.usstore footer .newsletter-form.standard{
	display: block;
    width: auto;
}
.usstore #footer_social_links{
	    width: 100%;
}
}
@media only screen and (min-width:768px) and (max-width:1023px){
	.usstore footer .newsletter-form.standard{
	display: block;
    width: auto;
	float:left;
}
}
/**
 * @category    design
 * @package     Magento Enterprise
 * @author	    Matthew Havelock <matthew.havelock@warnermusic.com>
 */

/* Home Page
   ------------------------------------------------------------- */

/* Banner Tabs */
.bannertabs {
    clear: both;
    position: relative;
    z-index: 2;
    margin: 0 auto 32px;
}
/* Remove from blank pages */
body > .bannertabs{
    display: none;
}
.bannertabs .banner {
	text-align: center;
	position:absolute;
	z-index:1;
	top: 0;
	left: 0;
    width: 100%;
}
.bannertabs .banner  img{
	width: 100%;
}
.remove-tabs-accessibility {
	position: relative;
}
.bannertabs ul {
    list-style: none;
    margin: 0;
    text-align: center;
    position: relative;
    z-index: 4;
}
.bannertabs li {
    padding: 0 0 17px 0;
    margin-bottom: -17px;
    display: inline-block;
    font-size: 1.4em;
    line-height: 1;
    font-family: Georgia, serif;
    position: relative;
    cursor: pointer;
}
.bannertabs li em {
    display: none;
    position: absolute;
    left: 0;
    font-style: normal;
}
.bannertabs li .r {
    left: auto;
    right: 0;
}
.bannertabs li strong {
    padding: 9px 20px;
    display: inline-block;
    color: #999;
    line-height: 1;
    text-decoration: none;
    letter-spacing: 2px;
    font-weight: normal;
}
.bannertabs li:hover strong,
.bannertabs li.active strong {
    color: #333;
}
.bannertabs li.active {
    background: url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/icons/indicator.png) no-repeat 50% 100%;
    margin-left: 6px;
    margin-right: 6px;
    cursor: default;
}
.bannertabs li.active em {
    display: inline;
}
.bannertabs .tabs li { /* IE7 does not support inline-block */
    *display: inline;
    *padding: 0 0 17px 0;
}

.col2-left-layout .bannertabs img {
	width: 100%;
}

/* Widget banner */
#page .widget-banner,
#page .widget-banner-inline {
	margin: 0 auto 20px;
	width: 100%;
}
.widget-banner + .widget-banner,
.widget-banner + .widget-banner-inline,
.widget-banner-inline + .widget-banner,
.widget-banner-inline + .widget-banner-inline {
	margin-top: -10px;
}

#bannertabs + .widget-banner,
#bannertabs + .widget-banner-inline,
#bannertabs + #bannertabs {
	margin-top: -16px;
}
.widget-banner ul {
	list-style: none;
	float: left;
	width: 100%;
	margin: 0;
}
.widget-banner ul li {
	margin: 0;
}

.widget-banner object,
.widget-banner-inline object {
	margin-bottom: -5px;
}

/* Slider banner */
.slider-banner {
	position: relative;
    box-shadow: 1px 1px 2px 1px rgba(0,0,0,0.2);
}

/* Thumbnail banner */
#page .thumb-banner li {
    float: left;
    list-style: none;
    margin: 0 14px 0 0;
    width: 230px;
    position: relative;
    box-shadow: 1px 1px 2px 1px rgba(0,0,0,0.2);
    overflow: hidden;
}
#page .thumb-banner li:nth-child(4n+2) {
	margin-right: 15px;
}
#page .thumb-banner li:nth-child(4n) {
	margin-right: 0;
}

.thumb-banner li span,
.thumb-banner li blockquote,
.thumb-banner li em {
	max-height: 300px;
	-webkit-transition: max-height 0.75s ease;
	-moz-transition: max-height 0.75s ease;
	transition: max-height 0.75s ease;
	-webkit-transition: bottom 0.5s ease;
	-moz-transition: bottom 0.5s ease;
	transition: bottom 0.5s ease;
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: rgba(255,255,255,0.5);
	padding: 6px 8px;
	letter-spacing: 1px;
	font-size: 100%;
	line-height: 1.2;
}
.thumb-banner li span.reveal,
.thumb-banner li blockquote.reveal,
.thumb-banner li em.reveal {
	bottom: -18px;
	max-height: 0;
}
.thumb-banner li:hover span,
.thumb-banner li:hover blockquote,
.thumb-banner li:hover em {
	bottom: 0;
	max-height: 300px;
	-webkit-transition: max-height 0.75s ease;
	-moz-transition: max-height 0.75s ease;
	transition: max-height 0.75s ease;
	-webkit-transition: bottom 0.5s ease;
	-moz-transition: bottom 0.5s ease;
	transition: bottom 0.5s ease;
}
.thumb-banner a {
	text-decoration: none;
}

/* Block quote */
.thumb-banner blockquote {
    text-align: center;
    font-style: normal;
    padding: 8px 16px;
}
.thumb-banner blockquote:before,
.thumb-banner blockquote:after {
	font-size: 280%;
	position: absolute;
	line-height: 1;
	color: #aaa;
}
.thumb-banner blockquote:before {
	content: '“';
	left: 2px;
    top: 7px;
}
.thumb-banner blockquote:after {
	content: '”';
	bottom: -15px;
    right: 2px;
}

/* Refresh banner */
#page .widget-banner-inline {
	padding: 0;
}
#page .widget-banner-inline ul {
	margin: 0 0 10px;
}
#page .widget-banner-inline li {
    margin: 0;
}

/* Fade banner */
.fade-banner {
	position:relative;
}
.fade-banner li {
	text-align: left;
	position:absolute;
	z-index:1
}
.fade-banner li.active {
	z-index:3;
}


/* Home titles */
.hpc h2 {
    border-bottom: 2px solid #000000;
    clear: both;
    float: left;
    width: 100%;
    margin: 0 0 10px 0;
    font-size: 1.6em;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.hpc h2 span {
   float: left;
   background: #000;
   padding: 9px 12px;
   color: #fff;
   margin: 0;
   display: block;
}
.hpc .desc {
	font-size: 1.3em;
	margin: 0 0 12px 0;
}
.hpc .desc p {
	font-size: 1em;
	margin: 0 0 8px;
}
.hpc .short_desc {
	text-align: center;
}
.hpc img {
	width: 100%;
	height: 100%;
}

.hpc #ajax_loader img {
    width: auto;
    height: auto;
}

/* One Product Grid */
.hpc .one-prod-grid .item {
    margin: 0;
    padding: 0;
    width: 100%;
}
.hpc .one-prod-grid .product-image {
	float: left;
	margin: 0;
	border-bottom: none;
	padding: 10px 0;
	background: #fff;
	width: 44%;
}
.hpc .prod-grid-desc {
	padding: 0 1%;
}
.hpc .one-prod-grid .prod-grid-desc {
	float: left;
	clear: none;
	width: 54%;
	margin: 0 1%;
}
.hpc .one-prod-grid .product-name,
.hpc .one-prod-grid .price-box,
.hpc .one-prod-grid .price-box p,
.hpc .one-prod-grid .price-box .short_desc {
	text-align: left;
}
.hpc .one-prod-grid .product-name {
	padding: 24px 0 6px 0;
	font-size: 2.6em;
}
.hpc .one-prod-grid .price-box span.price {
	font-size: 200%;
}
.hpc .one-prod-grid h5 {
    font-size: 1.8em;
}
.hpc .one-prod-grid .actions {
	margin: 0 0 18px 0;
	border-bottom: 1px solid #cdcdcd;
	padding: 0 0 32px 0;
}
.hpc .one-prod-grid .actions .button {
	font-size: 175%;
}
.hpc .one-prod-grid .item .new {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    width: 120px;
    height: 118px;
    display: block;
    background: url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/icons/corner_new2.png) no-repeat 0 0;
}
.hpc .two-prod-grid .item {
    width: 49%;
    margin: 0 2% 0 0;
}
.hpc .two-prod-grid .product-name {
	font-size: 2em;
}
.hpc .two-prod-grid .price-box span.price {
	font-size: 166%;
}
.hpc .two-prod-grid .actions .button {
	font-size: 133%;
}
.hpc .three-prod-grid .product-name {
	font-size: 1.75em;
}
.hpc .three-prod-grid .item {
    width: 32%;
    margin: 0 2% 0 0;
}
.hpc .three-prod-grid .price-box span.price {
	font-size: 150%;
}
.hpc .three-prod-grid .actions .button {
	font-size: 120%;
}
.hpc .four-prod-grid .product-name {
	font-size: 1.4em;
}
.hpc .four-prod-grid .item {
    width: 24%;
    margin: 0 1.3% 0 0;
}
.hpc .four-prod-grid .price-box span.price {
	font-size: 120%;
}
.hpc .four-prod-grid .actions .button {
	font-size: 110%;
}

.hpc .two-prod-grid .last,
.hpc .three-prod-grid .last,
.hpc .four-prod-grid .last  {
    margin: 0;
}
.hpc .four-double-left-prod-grid .item.featured {
    width: 39.2%;
}
.hpc .four-double-left-prod-grid .item.featured .product-image {
	float: left;
	margin: 0 1% 0 0;
	border-bottom: none;
	padding-bottom: 9px;
	background: #fff;
	width: 49%;
}
.hpc .four-double-left-prod-grid .prodDetailWrap {
	margin: 0 0 9px 0;
}
.hpc .four-double-left-prod-grid .item.featured .prod-grid-desc {
	float: left;
	clear: none;
	width: 48%;
}
.hpc .four-double-left-prod-grid .item.featured .prod-grid-desc .desc {
	border-top: 1px solid #ccc;
	margin: 12px 0 0 0;
	padding: 18px 0 18px 0;
	float: left;
}
.hpc .four-double-left-prod-grid .item.featured .product-name,
.hpc .four-double-left-prod-grid .item.featured .price-box,
.hpc .four-double-left-prod-grid .item.featured .price-box p {
	text-align: left;
}
.hpc .four-double-left-prod-grid .item.featured .product-name {
	padding: 1px 0 6px 0;
	font-size: 1.5em;
}

/* Dynamic Categories */
.home-sblock {
	clear: left;
	margin: 0 0 24px 0;
}

.dynamic-title-wrapper {
	position: relative;
}
.dynamic-title-viewall {
	position: absolute;
	right: 15px;
	top: 11px;
}
.dynamic-title-viewall a {
	color: #888;
	font-size: 15px;
	font-weight: normal;
	text-decoration: none;
	text-transform: uppercase;
}
.dynamic-title-viewall a:hover {
	color: #000;
}

/* Layered Nav */
.block-layered-nav {
	padding: 20px 0;
}
.block-layered-nav .block-title strong {
	font-weight: normal;
	font-size: 2em;
	text-transform: uppercase;
	margin: 0 0 17px 0;
	display: block;
	padding: 0 0 4px 0;
}

.block-layered-nav ol {
	list-style: none;
}
.block-layered-nav li {
	color: #777;
}
.block-layered-nav li.color {
	float: left;
	padding: 0;
	width: 20px;
	height: 20px;
	clear: none;
	margin-right: 5px;
	border-radius: 50%;
	margin-top: 5px;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.block-layered-nav li.color.applied {
	border: 2px dotted #ddd;
}
.block-layered-nav li.color.applied,
.block-layered-nav li.color:hover {
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
.block-layered-nav li.color:last-child {
	margin-right: 0;
}
.block-layered-nav li.color.applied .active-filter,
.block-layered-nav li.color .product-count{
	display: none;
}
.block-layered-nav li.color.applied .btn-remove {
	background: none;
	margin: 0;
}
.block-layered-nav li.color,
.block-layered-nav li.color > a {
	width: 20px;
	height: 20px;
}
.block-layered-nav li.color .color_button {
	width: 20px;
	height: 20px;
}
.block-layered-nav li a {
	text-decoration: none;
}
#narrow-by-list dd{
	font-size: 1em;
}
.usstore .toolbar .sorter dd {
	font-size: 10px;
}
#narrow-by-list dt {
	font-weight: bold;
	border-bottom: 1px solid #ddd;
	margin: 0 0 6px 0;
}
#category-view .currently .btn-remove,
.block-layered-nav .btn-remove,
#payment-tool-tip-close {
	width: 12px;
	height: 12px;
	overflow: hidden;
	text-indent: -999em;
	background: url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/icons/cross.png) no-repeat 0 0;
	margin: 0 5px 0 0;
	display: block;
	float: left;
}
.block-layered-nav .btn-remove:hover,
#category-view .currently .btn-remove:hover,
#payment-tool-tip-close:hover{
	background-position: 0 -80px;
}
.block-layered-nav .currently {
	margin: 0 0 12px 0;
}
.block-layered-nav .currently .block-subtitle {
	margin: 0 0 6px 0;
}
.block-layered-nav .actions a {
	font-size: 1.2em;
	display: block;
	text-align: right;
}

/* Product List page
-----------------------------------------------------------*/
.category-image {
	display: none;
}
.category-view {
    margin: 20px 0 0 0;
}
.category-view ol {
	list-style: none;
}
.catalog-category-view h1 {
    font-size: 2.6em;
}
.catalog-category-view .col-main,
.catalog-category-view .col-left {
	padding-top: 9px;
}
.category-description {
    width: 480px;
    font-size: 1.2em;
    line-height: 1.5;
    text-align: center;
    margin: -20px auto 16px auto;
    padding: 14px 0 0 0;
}

.product-artist,.product-name br{
	display:none;
}

/* Toolbar */
.toolbar {
    border-bottom: 1px solid #D3D6D6;
    float: left;
    width: 100%;
    margin: 0 0 20px;
    padding: 0 0 6px;
}
.toolbar-bottom .toolbar {
    clear: both;
    border-bottom: 0;
    border-top: 1px solid #D3D6D6;
    margin: 0;
    padding: 6px 0 0 0;
}

/* Pager */
.pager {
    float: right;
}
.pager select {
    min-width: 50px;
    margin: 0 3px 0 0;
}
.pager .amount {
    float:left;
    font-size: 1.2em;
    margin: 0 4px 0 0;
    line-height: 22px;
}
.pager .amount strong {
    font-weight:normal;
}
.pager .limiter {
    float: right;
    font-size: 1.2em;
    margin: 0 0 0 30px;
}
.pager .limiter label {
    margin: 0 4px 0 0;
}
.pager .limiter a {
    color: #222;
    text-transform: uppercase;
    text-decoration: none;
}
.pager .limiter a:hover,
.pager .limiter a:focus {
    color: #000;
    text-decoration: underline;
}
.pager .pages {
    float: right;
    border-left: 1px solid #D3D6D6;
    padding: 0 0 0 15px;
    margin: 0 0 0 15px;
    line-height: 22px;
}
.pager .pages ol,
.pager .pages li {
    display:inline;
    padding:0 2px;
    float: left;
    font-size: 1.2em;
    margin: 0;
}
.pager .pages a {
    text-decoration: none;
}
.pager .pages a:hover,
.pager .pages a:focus {
    text-decoration: underline;
}
.pager .pages .current {
	font-weight: bold;
}
.pager .pages .i-previous,
.pager .pages .i-next {
    background-image: url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/icons/classic_arrows.png);
    background-repeat: no-repeat;
    background-position: 0 5px;
    width: 16px;
    height: 20px;
    display: block;
    overflow: hidden;
    text-indent: -999em;
    text-decoration:none;
    margin: 2px 0 0 3px;
}
.pager .pages .i-previous {
    background-position: -50px 5px;
    margin: 2px 3px 0 0;
}
.pager .pages .i-next:hover,
.pager .pages .i-next:focus {
	background-position: 0 -35px;
}
.pager .pages .i-previous:hover,
.pager .pages .i-previous:focus {
	background-position: -50px -35px;
}

.pager .pages strong { left: -99999em; position: absolute; }
.pager-only { clear:both; }
.pager-only .pages { margin:0; }

/* Sorter */
.sorter {
    margin:0 20px 0 0;
    float:left;
}
.sorter .sort-by {
    font-size: 1.2em;
    float: left;
}
.sorter select {
    margin: 0 2px 0 0;
}
.sorter label {
    margin: 0 4px 0 0;
    padding: 0;
    float: left;
}

/* View mode */
.sorter .view-mode {
	float:left;
	line-height:20px;
	font-size: 1.2em;
	margin: 0 20px 0 0;
}
.sorter .view-mode a.list-fix,
.sorter .view-mode a.list,
.sorter .view-mode strong.list-fix,
.sorter .view-mode strong.list,
.sorter .view-mode a.grid-fix,
.sorter .view-mode a.grid,
.sorter .view-mode strong.grid-fix,
.sorter .view-mode strong.grid {
	background:url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/icons/bkg_viewmode.gif) no-repeat 0 0;
	float:left;
	width:24px;
	height:17px;
	text-align:left;
	text-indent:-999em;
	overflow:hidden;
	margin:3px 0 0;
}
.sorter .view-mode a.list { background-position:-24px 0; }
.sorter .view-mode strong.list { background-position:-24px -29px; }
.sorter .view-mode a.grid { background-position:0 0; }
.sorter .view-mode strong.grid { background-position:0 -29px; }
.sorter .view-mode a.list-fix { background-position:0 -58px; }
.sorter .view-mode strong.list-fix { background-position:0 -87px; }
.sorter .view-mode a.grid-fix { background-position:-24px -58px; }
.sorter .view-mode strong.grid-fix { background-position:-24px -87px; }

/* Product list grid */
ul.products-grid {
    list-style: none;
    margin-bottom: 0;
    clear: left;
    float: left;
	width: 100%;
	margin: 0 0 18px 0;
}
.products-grid .item,
.col2-left-layout .products-grid .item {
    width: 19%;
    float: left;
    margin: 0 1.25% 0 0;
    padding: 0 0 18px 0;
    font-size: 1em;
    background: #f8f8f8;
    background-color: rgba(248,248,248,0.5);
}
.col2-left-layout .products-grid .item,
.products-grid .item.cols4{
    width: 24%;
}
.products-grid .item.cols3{
    width: 32.5%;
}

.products-grid .last,
.col2-left-layout .products-grid .last {
	margin-right: 0 !important;
}

.products-grid .item,
.col2-left-layout .products-grid .item {
	margin: 0 1.25% 2% 0;
}
.products-grid .item:nth-child(5n+5) {
	margin-right: 0;
}
.col2-left-layout .products-grid:not(.five-prod-grid) .item:nth-child(4n+4) {
	margin-right: 0;
}

.products-grid .item:hover,
.products-grid .item:focus {
    background: #ccc;
}
.products-grid .product-image {
	float: left;
	text-decoration: none;
	margin: 0 0 10px 0;
	width: 100%;
}

.products-grid.two-prod-grid.two-prod-desc .product-image {
    width: 40%;
}

.products-grid.two-prod-grid.two-prod-desc .prod-grid-desc {
    clear: none;
    float: right;
    width: 60%;
}

.products-grid.two-prod-grid.two-prod-desc .product-name {
    font-size: 14px;
    text-align: left;
}

.products-grid .prod-grid-desc {
	clear: both;
}
.products-grid .product-name {
	clear: left;
	text-align: center;
    line-height: 1.2;
    margin: 0;
    letter-spacing: 1px;
    padding: 0 4px 6px 4px;
	font-size: 1.5em;
}
.products-grid .actions .button {
	font-size: 1.2em;
}
/* Product List */
.products-list {
	list-style: none;
	float: left;
}
.products-list li {
    margin: 0 0 12px 0;
    clear: left;
    float: left;
    width: 100%;
    min-height: 190px;
    position: relative;
}
.bs-recommend-cart-contents .products-list li {
    min-height: inherit;
    border-bottom: 1px solid #fff;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.bs-recommend-cart-contents .products-list li:last-child {
    margin-bottom: 0;
    border: none;
    padding: 0;
}

.products-list .product-image {
    position: absolute;
    top: 10px;
    left: 0;
    border-bottom: none;
    background: #fff;
}
.bs-recommend-cart-contents .products-list li .prod-grid-desc {
    float: left;
    margin-right: 20px;
    width: 130px;
}
.bs-recommend-cart-contents .products-list .product-image {
    position: relative;
    top: auto;
    left: auto;
    float: left;
    margin-right: 20px;
    max-width: 80px;
    margin-bottom: 0;
}

.bs-recommend-cart-contents .products-list .price-box {
    padding: 0;
    margin: 0;
}
.bs-recommend-cart-contents .products-list .price-box .price-label {
    display: none;
}
.bs-recommend-cart-contents .products-list .price-box .price {
    font-size: 14px;
}
.bs-recommend-cart-contents .products-list .actions button {
    padding: 0;
    margin: 0;
    background: none;
}
.bs-recommend-cart-contents .actions .button-icon {
    display: none;
}
.bs-recommend-cart-contents .products-list .actions .button-text {
    display: none;
}
.bs-recommend-cart-contents .products-list .actions .button-icon {
    display: block;
}
.bs-recommend-cart-contents .products-list .actions .button-icon > svg {
    height: 75px;
    fill: currentColor;
    color: #888888;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    opacity: 0;
}
.bs-recommend-cart-contents .products-list li:hover .button-icon > svg {
    opacity: 1;
}
.bs-recommend-cart-contents .products-list .actions button:hover .button-icon > svg,
.bs-recommend-cart-contents .products-list .actions button:active .button-icon > svg {
    color: #414141;
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.products-list .product-shop {
    float: left;
    margin-left: 192px;
}
.products-list .product-name,
.products-list .price-box,
.products-list .price-box p,
.products-list .actions {
    text-align: left;
}
.products-list .product-name {
    font-size: 1.6em;
}
.products-list .desc {
    margin: 0 0 9px 0;
    font-size: 1em;
}

/* Search */
.recommendations {
	font-size: 1.3em;
    margin-bottom: 10px;
}

/* Products
  ---------------------------------------------- */
.product-name a {
    text-decoration: none;
}
.product-name a:hover,
.product-name a:focus {
    text-decoration: none;
}

/* Product Price */
.price-box {
    margin: 0 0 9px 0;
    overflow: hidden;
}
.price-box,
.price-box p {
    line-height: 1.2;
    text-align: center;
    color: #777777;
    font-weight: bold;
    letter-spacing: 1px;
}

.two-prod-desc .price-box,
.two-prod-desc .price-box p {
    text-align: left;
}
.price-box p {
    margin: 0;
}
.price-box .price {
    font-size: 1.3em;
}
.price-box .price-label {
    display: inline;
}
.price-box .old-price,
.price-box .special-price {
    display: inline;
}
.price-box .old-price .price {
    margin: 0 6px 0 0;
}
.price-box .old-price span.price {
    text-decoration: line-through;
}
.price-box .special-price span.price {
    color: #e70000;
    margin: 0 6px 0 0;
}

.products-grid li .actions {
	text-align: center;
	clear: both;
}

.products-grid.two-prod-desc li .actions {
    text-align: left;
}

.product-main-info .price-box .price {
    font-size: 1.6em;
}

/* Product out of stock subscription block */
.amxnotif-block button.btn-cart {
    float: none;
}


/* Sashes */
.sash {
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	z-index: 1;
	bottom: -1px;
	left: 0;
	width: 100%;
	line-height: 33px;
	color: #fff;
	font-size: 1.5em;
	background-color: #c42621;
	background-color: rgba(195,102,102,0.5);
	text-shadow: -1px -1px rgba(0,0,0,0.5);
	text-align: center;
}
.sash em {
	font-style: normal;
}
.base-sash {
	padding-top: 6px;
	left: -4px;
	width: 188px;
	background-color: transparent;
	background-image: url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/sashes/sash-base.png);
}
.base-sash-half {
	right: -4px;
	left: auto;
	bottom: -4px;
	background-color: transparent;
	background-image: url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/sashes/sash-base-half.png);
	font-size: 115%;
    padding-left: 10px;
    padding-top: 4px;
    width: 141px;
}
.corner-sash {
	top: -3px;
    left: auto;
    bottom: auto;
    right: -3px;
    width: 120px;
	height: 118px;
	background-color: transparent;
	background-image: url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/sashes/sash-corner.png);
}
.corner-sash em {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	transform: rotate(45deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0.5);
	display: block;
    left: 13px;
    position: relative;
    text-align: center;
    top: 30px;
    white-space: nowrap;
}
.corner-sash.new,
.corner-sash.newprod {
	background-image: url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/sashes/sash-corner-new_65.png);
    overflow: hidden;
	text-indent: -999em;
	left: -3px;
	width: 65px;
	height: 64px;
}
.first .corner-sash.new,
.first .corner-sash.newprod {
	left: 0;
}
.products-grid:first-child .corner-sash.new,
.products-grid:first-child .corner-sash.newprod {
	top: 0;
}
.corner-sash.new em,
.corner-sash.newprod em {
	overflow: hidden;
	width: 0;
	height: 0;
	text-indent: -999em;
	display: block;
}
.badge-sash {
	top: -3px;
    left: auto;
    bottom: auto;
    right: -3px;
    width: 72px;
	height: 72px;
	background-color: transparent;
	background-image: url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/sashes/star-badge.png);
	display: table;
	overflow: hidden;
	font-size: 1.3em;
	line-height: 1.2;
	padding: 4px;
}
.last .badge-sash {
    right: 3px;
}
.badge-sash em {
	display: table-cell;
  	vertical-align: middle;
}



.one-prod-grid .sash {
	line-height: 51px;
	font-size: 2em;
}
.two-prod-grid .sash {
    line-height: 42px;
	font-size: 1.8em;
}
.three-prod-grid .sash {
	line-height: 39px;
	font-size: 1.6em;
}
.four-prod-grid .sash {
	line-height: 33px;
	font-size: 1.4em;
}
.four-double-left-prod-grid .featured .sash {
	line-height: 33px;
	font-size: 1.4em;
}

.one-prod-grid .corner-sash {
    width: 240px;
	height: 236px;
	font-size: 2.2em;
	background-image: url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/sashes/sash-corner_240x236.png);

	width: 50%;
	height: 50%;
	background-size: 100% 100%;
}
.one-prod-grid .corner-sash em {
    left: 26px;
    top: 70px;
}
.one-prod-grid .corner-sash.new,
.one-prod-grid .corner-sash.newprod {
	background-image: url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/sashes/sash-corner-new_100.png);
	width: 100px;
	height: 100px;
}
.two-prod-grid .corner-sash {
    width: 180px;
	height: 177px;
	font-size: 1.8em;
	background-image: url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/sashes/sash-corner_180x177.png);
}
.two-prod-grid .corner-sash em {
    left: 21px;
    top: 50px;
}
.two-prod-grid .corner-sash.new,
.two-prod-grid .corner-sash.newprod {
    width: 95px;
	height: 95px;
	background-image: url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/sashes/sash-corner-new_95.png);
}
.three-prod-grid .corner-sash {
    width: 158px;
	height: 148px;
	font-size: 1.6em;
	background-image: url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/sashes/sash-corner_150x148.png);
}
.three-prod-grid .corner-sash em {
    left: 14px;
    top: 42px;
}
.three-prod-grid .corner-sash.new,
.three-prod-grid .corner-sash.newprod {
    width: 90px;
	height: 90px;
	background-image: url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/sashes/sash-corner-new_90.png);
}
.four-double-left-prod-grid .featured .corner-sash {
    height: 118px;
    width: 120px;
    line-height: 2.2;
}
.four-double-left-prod-grid .featured .corner-sash.new,
.four-double-left-prod-grid .featured .corner-sash.newprod {
    width: 90px;
	height: 90px;
	background-image: url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/sashes/sash-corner-new_90.png);
	left: 0;
}

.one-prod-grid .corner-sash.new em,
.one-prod-grid .corner-sash.newprod em,
.two-prod-grid .corner-sash.new em,
.two-prod-grid .corner-sash.newprod em,
.three-prod-grid .corner-sash.new em,
.three-prod-grid .corner-sash.newprod em {
	left: auto;
    top: auto;
    font-size: 1px;
}

.one-prod-grid .badge-sash {
    width: 120px;
	height: 160px;
	background-image: url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/sashes/star-badge_160x160.png);
	font-size: 2em;
	line-height: 1.2;
	padding: 20px;
}
.two-prod-grid .badge-sash {
    width: 110px;
	height: 110px;
	background-image: url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/sashes/star-badge_140x140.png);
	font-size: 1.8em;
	line-height: 1.2;
	padding: 15px;
}
.three-prod-grid .badge-sash {
    width: 74px;
	height: 74px;
	background-image: url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/sashes/star-badge_98x98.png);
	font-size: 1.4em;
	line-height: 1.2;
	padding: 12px;
}


/* Product Details page
   ------------------------------------------------------- */
.product-view {}

/* Product Image */
.product-img-box {
	float: left;
	margin: 0 2% 10px 0;
	width: 46%;
}
.product-image {
	position: relative;
	margin: 0 0 9px 0;
	text-align: center;
}
.product-image img,.flexslider .slides .product-image img {
	max-width: 100%;
    width: auto;
	height: auto;
	margin: 0px auto;
}
#largeImgClk {
	width: 36px;
	height: 37px;
	position: absolute;
	z-index: 2;
	bottom: 0;
	right: 0;
	overflow: hidden;
	text-indent: -999em;
	background: url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/icons/zoom.png) no-repeat 0 0;
	cursor: pointer;
	display: block;
}
.catalog-product-view #cboxTitle { display: none !important; }
.catalog-product-view #cboxContent { margin-top: 0; }

/* Product Details */
.product-view .product-details {
	float: left;
    width: 52%;
}
.product-view .product-collateral {
	clear: left;
}
.product-main-info {
	margin: 0 0 20px 0;
	border-bottom: 1px dashed #EFEFEF;
    padding: 0 0 15px;
}
.product-main-info h1 {
	font-size: 2.4em;
	margin: 0 0 12px 0;
}
.product-main-info .price-box {
	text-align: left;
	margin: 0 0 15px 0;
}
.short-description {
    font-size: 1.3em;
    margin: 0 0 18px 0;
    line-height: 1.5;
}
.short-description h1,
.short-description h2,
.short-description h3,
.short-description h4,
.short-description h5 {
    font-size: 1em;
    font-weight: bold;
    margin: 0 0 6px 0;
}
.short-description h3 {
    font-size: 1.1em;
}
.short-description p,
.short-description ul li {
    font-size: 1em;
}

.product-details dt {
    font-weight: bold;
}
.gift-wrapping {
    background: url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/icons/gift.png) no-repeat 0 0 transparent;
    padding: 0 0 0 24px;
}

.clear-special {
	width: 484px;
	overflow: hidden;
}

/* Product Options
   -------------------------------------------------------- */
.options-container-big {
	clear: left;
}
.options-container-big p.required {
	display: none;
}
.options-container-big .price-box,
.options-container-small .price-box,
#bundleSummary .price-box,
.bundleOptions .price-box {
	float: right;
}
.add-to-cart-qty input,
.add-to-cart-qty select {
	margin: 0 0 10px;
}
.product-options label,
.product-options-bottom label,
.add-to-cart-qty label {
	font-size: 1.2em;
	line-height: 24px;
	margin: 0 6px 0 0;
	float: left;
	min-width: 50px;
	white-space: nowrap;
	font-weight: bold;
}
.product-options dl {
	float: left;
}
.product-options dt,
.product-options dd {
	font-size: 1em;
	float: left;
}
.product-options dd {
	margin: 0 18px 0 0;
}
.product-options dd.last {
	margin: 0;
}

.product-options select,
.product-options input,
.product-options-bottom select,
.product-options-bottom input,
.add-to-cart-qty select,
.add-to-cart-qty input {
	font-size: 1.2em;
	float: left;
}
.product-options select,
.product-options-bottom select {
	min-width: 152px;
    max-width: 304px;
	margin: 0 0 9px 0;
}
.add-to-cart-qty input,
.product-options input,
.product-options-bottom input {
	padding: 5px 6px;
	text-align: center;
}
.add-to-cart-qty input,
.product-options input,
.product-options-bottom input,
x:-moz-any-link {
    margin-right: 10px;
    margin-top: 6px;
	padding: 5px 6px 5px 6px;
}
#downloadable-links-list .price-notice {
    line-height: 27px;
}

#downloadable-links-list {
	display:none;
}

.product-options-bottom .price-box {
	float: right;
}
.product-options .required em {
	display: none;
}
#links-advice-container {
    position: relative;
}
.product-options .validation-advice {
	font-size: 1.2em;
    padding: 3px 0;
    text-align: left;
    width: 144px;
    clear: left;
    position: absolute;
    left: 170px;
    margin-top: -4px;
}
.product-options .bundleOptions .validation-advice {
    width: 200px;
    font-size: 1em;
    margin: -10px 0 0;
}
.product-options .empty {
	display: none;
}

#product-options-wrapper {
	position: relative;
	margin-bottom: 20px;
}

.product-options .validation-error {
	float: left;
	position: relative;
}
.product-options .validation-error select {
	border: none !important;
}

.product-options .option-label-list {
	font-size: 1.2em;
	border-bottom: 1px dotted #eee;
	margin-bottom: 2px;
}

.product-options .super-attribute-list {
	list-style: none;
	font-size: 0.8em;
}

.product-options .super-attribute-list > li {
	float: left;
	text-align: center;
	padding: 2px 4px;
	border: 1px solid #eee;
	margin: 2px 3px;
}
.product-options .super-attribute-list > li:hover{
	border-color: #888;
	cursor: pointer;
}
.product-options .super-attribute-list > li.active {
	background-color: #defece;
	border-color: #aaa;
}
.product-options .super-attribute-list > li:first-child {
	margin-left: 0;
}
.product-options .super-attribute-list > li:last-child {
	margin-right: 0;
}
.product-options .super-attribute-list > li.color {
    text-indent: -9999px;
    width: 50px;
    border: 2px dotted transparent;
    margin: 0 5px 10px 0;
    border-radius: 5px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    -moz-transform: scale(0.9);
    -webkit-transform: scale(0.9);
    -o-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
}
.product-options .super-attribute-list > li.color:last-child {
    margin-right: 0;
}
.product-options .super-attribute-list > li.color:hover,
.product-options .super-attribute-list > li.color.active {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.product-options .super-attribute-list > li.color.active {
    border-style: dotted;
    border-color: #fff;
    border-radius: 0;
}
.product-options dd.configurable-buttons .validation-advice {
	position: relative;
	left: 0;
}

/* Add to Cart Qty */
.add-to-cart {
	float: left;
}
.add-to-cart-qty input {
	width: 24px;
}
.add-to-cart-qty select {
	min-width: 50px;
}

/* Bundle Options */
.bundleOptions p.required {
	display: none;
}
#bundleSummary .add-to-cart {
	clear: left;
}
.bundleOptions ul {
	list-style: none;
	float: left;
}
.bundleOptions dt {
	clear: left;
	margin: 0 9px 0 0;
}

.bundleOptions dt.showOption label{
	text-transform: none;
}

.bundleOptions .selection-title {
    display: none;
}

.bundleOptions dd .input-box .price-notice  {
	height: 0;
	margin: 0;
	overflow: hidden;
}
.bundleOptions dd.showOption,
.bundleOptions dt.showOption,
.bundleOptions dt.showOption li {
	height: auto;
	overflow: visible;
	font-size: 1em;
}
.bundleOptions dt.showOption {
	clear: left;
	margin: 0 9px 6px 0;
}
.product-details .bundleOptions dt{
	display: block;
	background: rgba(0, 0, 0, 0) url("http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/bundle_marker.jpg") no-repeat scroll 0 12px;
	padding-left: 10px;
}
.bundleOptions dt.showOption label {
	line-height: 24px;
   	/*max-width: 162px;*/
    	white-space: normal;
	font-weight: bold;
}
.product-details .product-shop .bundleOptions .last .required::after, .product-details .product-shop .bundleOptions .last .required, .product-shop .bundleOptions .last dd .input-box{
    font-weight: normal;
    font-size: 13px;
}
.bundleOptions dd.showOption label {
	max-width: 240px;
}
.bundleOptions input.radio,
.bundleOptions input.checkbox {
	margin: 5px 0 0;
}
.bundleOptions select {
	font-size: 1em;
}
.bundleOptions .input-box {
	font-size: 1.3em;
}
.bundleOptions .options-list li {
	clear: left;
	font-size: 1em;
}
.bundleOptions .options-list label {
	font-size: 1em;
	margin: 0 0 2px 6px;
	padding: 0;
	white-space: normal;
}
.bundleOptions label {
	font-weight: normal;
    line-height: 20px;
}
.bundleOptions .qty-holder label {
    margin: 0 4px 0 0;
    min-width: 0;
    color: #000;
}
.bundleOptions .qty-holder input.qty {
	background: transparent;
    line-height: 1.5;
    padding: 5px 0 4px;
    text-align: center;
    width: 24px;
    margin: 0 4px 0 0;
}
.bundleOptions .qty-holder .qty-disabled {
	border: 0;
	background: transparent;
    line-height: 1.5;
    padding: 7px 0 0 0;
    text-align: left;
    width: 26px;
}
.bundleproduct .add-to-cart {
	clear: left;
}
.bundleOptions .price-notice {
	display: none;
}

.bundleOptions .qty-holder {
	display: none;
}

#bundleProduct .price-as-configured {
	text-align: left;
}

#bundleProduct .price-as-configured .price-label {
	display: none;
}

#bundleProduct .price-as-configured .full-product-price {
	display: none;
}

.product-main-info .price-box-bundle .price-box .price {
	font-size: 21px;
}

/* JPlayer and Downloadable links */
.downloadableLinks dt {
	font-size: 1.8em;
	margin: 0 0 2px 0;
	display: none;
}
.downloadableLinks dt label {
	font-weight: normal;
}
.downloadableLinks dd {
	clear: left;
}
.jp-jplayer,
.jp-audio {
	clear: left;
	margin: 0 0 20px 0;
}

.tab-content .jp-playlist li {
    font-size: 1em;
}
/* Add to Cart Button */
.product-view .btn-cart {
    float: left;
    clear: left;
    margin: 15px 10px 20px 0;
    border-color: #BDBDBD #ACACAC #949494;
    border-radius: 0.3em 0.3em 0.3em 0.3em;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 #FFFFFF inset;
    color: #4F4F4F;
    cursor: pointer;
    display: block;
    position: relative;
    text-shadow: 0 1px 1px #FFFFFF;
    -webkit-transition: border-color 1s ease-in-out;
	-moz-transition: border-color 1s ease-in-out;
	transition: border-color 1s ease-in-out;
	padding: 0.75em 1em;
	font-size: 180%;
	text-decoration: none;
	background: #f5f5f5; /* Old browsers */
    background: -moz-linear-gradient(top, #e5e5e5 0%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-linear-gradient(top, #e5e5e5 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: linear-gradient(top, #e5e5e5 0%,#ffffff 100%); /* W3C */
    text-align: left;
    text-decoration: none;
    white-space: nowrap;
}
.product-view .btn-cart:hover,
.product-view .btn-cart:focus {
	text-decoration: none;
	background: #24721a;
	background: -moz-linear-gradient(top, #24721a 0%, #319b29 55%, #52bf3d 100%);
	background: -webkit-linear-gradient(top, #24721a 0%,#319b29 55%,#52bf3d 100%);
	background: linear-gradient(to bottom, #24721a 0%,#319b29 55%,#52bf3d 100%);
	box-shadow: 0 1px 7px rgba(0, 0, 0, 0.1), 0 1px 0 #bbb inset;
	color: #000;
}
.product-view .btn-cart.flash {
	border-color: #33b44b;
	-webkit-transition: border-color 1000ms ease-in-out;
	-moz-transition: border-color 1000ms ease-in-out;
	transition: border-color 1000ms ease-in-out;
}
.product-view .btn-cart span span {
	background: transparent url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/icons/plus2basket.png) no-repeat 100% 50%;
    padding: 0 28px 0 0;
}

.product-view #add-to-cart-notification {
    margin-bottom: 20px;
}
.blink_me {
    -webkit-animation-name: blinker;
    -webkit-animation-duration: 0.5s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;

    -moz-animation-name: blinker;
    -moz-animation-duration: 0.5s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: 1;

    animation-name: blinker;
    animation-duration: 0.5s;
    animation-timing-function: linear;
    animation-iteration-count: 1;
}

@-moz-keyframes blinker {
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

@-webkit-keyframes blinker {
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

@keyframes blinker {
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}
.product-view #add-to-cart-notification > .label {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 15px;
}

.tab-list {
    position: relative;
    z-index: 2;
    margin: 0 0 28px 0;
}
.tab-list .tab {
    padding: 0;
    margin: 0 2px 0 0;
    display: inline-block;
    font-size: 1.4em;
    line-height: 1;
    float:left;
    cursor:pointer;
    height: 40px;
}
.tab-list .tab span {
    padding: 12px 20px;
    display: inline-block;
    color: #999;
    line-height: 1;
    text-decoration: none;
    letter-spacing: 2px;
    background: #ededed;
    -webkit-border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	border: 1px solid #ededed;
}
.tab-list .tab:hover span,
.tab-list .active span {
    color: #000;
    background: #ccc;
}
.tab-list .active {
	cursor:default
}
.tab-list .tab-container {
	position:absolute;
	width:100%;
	z-index:1;
	margin: 0;
	clear: left;
}
.tab-list .tab-content {
	background:transparent;
	border-top: 1px solid #ededed;
	padding: 10px;
	margin: 0 0 20px 0;
}

.tab-list .tab-content object,
.tab-list .tab-content embed {
	width:100% !important;
	height:auto !important;
}
.tab-list .tab-container h3 {
	font-size: 1.5em;
}
.tab-list th,
.tab-list td {
	padding: 4px;
	font-size: 1.1em;
	line-height: 1.4;
	text-align: left;
}
.tab-list.first.last:hover span,
.tab-list.first.last.active span {
	background: none;
	border: none;
	font-size: 1.6em;
	padding: 9px 0;
	font-weight: normal;
	color: inherit;
}
.tab-title {
	display: none;
}
.product-details .tab-list .tab-content.samples-tab {
    padding-left: 10px;
    font-weight: bold;
    font-size: 11px;
}
.product-details .tab-content .album-title,
.product-details .tab-content .album-tracks {
    margin-bottom: 10px;
}
.product-details .tab-content .album {
    margin-bottom: 15px;
}
.product-details .tab-content .album-title {
    font-weight: bold;
    color: #333333;
}
.product-details .tab-content .album-tracks {
    list-style: none;
}
.product-details .tab-content .album-tracks > li {
    font-size: 12px;
}
.product-details .tab-content .album-tracks > li.album-side {
    text-decoration: underline;
}
/* Product Details Section */
#prod_details {
	clear: both;
}
.track-listing p,
.track-listing li {
	background: #fafafa;
	margin: 0;
	padding: 4px 8px;
	border-bottom: 1px solid #fff;
	font-size: 1em;
	list-style: none;
}
.track-listing p:nth-child(2n+2),
.track-listing li:nth-child(2n+2) {
	background: #f8f8f8;
}

/* Base Links */
#base-links-wrap {
	clear: left;
	margin: 0 0 28px 0;
	overflow: hidden;
}
.base-links {
	list-style: none;
}
.base-links li {
	float: left;
	margin: 0 20px 10px 0;
	font-size: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
	color: #777;
	position: relative;
}
.base-links li a,
.base-links li a:focus {
	text-decoration: none;
	color: #777;
}
.base-links li.active a {
	color: #000;
	cursor: default;
}

.base-links li.active:after,
.base-links li.active:before {
	content: '';
	position: absolute;
	display: block;
	top: 100%;
	left: 50%;
	margin-left: -8px;
	margin-top: 10px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 8px 0 8px;
	border-color: #fff transparent transparent transparent;
	z-index: 3;
}
.base-links li.active:before {
	border-width: 9px 9px 0;
	border-color: #dedede transparent transparent transparent;
    margin-left: -9px;
}
.base-links li li {
	margin: 0;
}
.base-links li li a,
.base-links li a:hover {
	text-decoration: underline;
}
#bl-contact-form,
#bl-returns-info  {
	clear: both;
	float: left;
	margin: 10px 0 0 0;
}
#bl-contact-form .page-title {
	display: none;
}
#bl-contact-form h2,
#bl-returns-info h4 {
	font-size: 1.6em;
}

.quick-look {
	width: 100%;
	background: #fbfbfb url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/backgrounds/ql_shad_top.png) repeat-x 0 0;
	position: relative;
	clear: left;
	float: left;
	overflow: hidden;
}
.quick-look:before,
.quick-look:after {
	content: '';
	display: block;
	width: 100%;
	height: 9px;
	z-index: 2;
	position: absolute;
	top: 0;
	left: 0;
	background: transparent url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/backgrounds/ql_shad_tl_grey.png) no-repeat 0 0;
}
.quick-look:after {
	left: auto;
	right: 0;
	background: transparent url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/backgrounds/ql_shad_tr_grey.png) no-repeat 100% 0;
}
.quick-look-in {
	width: 100%;
	background: transparent url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/backgrounds/ql_shad_base.png) repeat-x 0 100%;
	position: relative;
	float: left;
}
.quick-look-in:before,
.quick-look-in:after {
	content: '';
	display: block;
	width: 100%;
	height: 9px;
	z-index: 2;
	position: absolute;
	bottom: 0;
	left: 0;
	background: transparent url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/backgrounds/ql_shad_bl_grey.png) no-repeat 0 0;
}
.quick-look-in:after {
	left: auto;
	right: 0;
	background: transparent url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/backgrounds/ql_shad_br_grey.png) no-repeat 100% 0;
}
.quick-look-in > div {
	padding: 12px 20px;
}
.catalog-product-view #bl-contact-form .form-list li {
	padding-left: 5px;
}

/* Social Media */
ul.addthis_toolbox {
	list-style: none;
	clear: left;
	float: left;
	margin: 0 0 24px 0;
}
.addthis_toolbox li {
	float: left;
	margin: 0 6px 0 0;
}
.addthis_toolbox a {
	width: 26px;
	height: 26px;
	background-repeat: no-repeat;
	background-position: 0 -78px;
	float: left;
	background-image: url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/social/social_addthis.png);
	display: block;
	overflow: hidden;
	text-indent: -999em;
	padding: 0 2px;
}
.addthis_toolbox span {
	background-image: none;
	width: auto;
}
.email-friend a,
.emailto-link a {
	background-image: url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/social/social_email.png);
	overflow: hidden;
	text-indent: -999em;
	position: relative;
}
.addthis_toolbox .addthis_button_facebook {
	background-image: url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/social/social_facebook.png);
}
.addthis_toolbox .addthis_button_twitter {
	background-image: url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/social/social_twitter.png);
}
.addthis_toolbox .addthis_button_pinterest_pinit {
	background-image: url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/social/social_pinterest.png);
	margin: 0;
}
.addthis_toolbox .addthis_button_google_plusone {
	background-image: url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/social/social_gplus.png);
}
.addthis_toolbox .amazon_button {
	background-image: url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/social/social_amazon.png);
}
.addthis_toolbox a:hover,
.addthis_toolbox a:active,
.addthis_toolbox a:focus,
.email-friend a:hover,
.email-friend a:active,
.email-friend a:focus {
	background-position: 0 -78px;
}
.sendfriend-product-send .main form {
	width: 600px;
	margin: 0 auto;
}
.sendfriend-product-send .button {
	margin: 0 0 0 10px;
}


/* Related Products */
.box-related,
.box-ajax-right,
.box-ajax-left{
    width: 100%;
	background-color: #fff;
	margin: 0 0 10px;
	padding: 0 20px;
	clear: both;
}
ol.flex-control-nav { display: none; }

.box-related h2,
.box-ajax-right h2,
.box-ajax-left h2{
	font-size: 1.5em;
	border-bottom: 1px solid #ccc;
	padding: 0 0 6px 0;
	margin: 0 0 12px 0;
}

.more-views,
.box-related,
.box-ajax-right,
.box-ajax-left{
    position: relative;
}
.more-views .flex-direction-nav .flex-next,
.more-views .flex-direction-nav .flex-prev,
.box-related .flex-direction-nav .flex-next,
.box-related .flex-direction-nav .flex-prev,
.box-ajax-right .flex-direction-nav .flex-next,
.box-ajax-right .flex-direction-nav .flex-prev,
.box-ajax-left .flex-direction-nav .flex-next,
.box-ajax-left .flex-direction-nav .flex-prev{
    position: absolute;
	width: 20px;
    height: 33px;
    left: 0;
    margin-top: 0;
    background: transparent url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/icons/carousel_half-arrows.png) no-repeat 0 0;
	text-indent: -9000px;
	cursor: pointer;
	opacity: 0.8;
}
.more-views .flex-direction-nav .flex-next,
.box-related .flex-direction-nav .flex-next,
.box-ajax-right .flex-direction-nav .flex-next,
.box-ajax-left .flex-direction-nav .flex-next{
    right: 0;
	left: auto;
	background-position: 0 -60px;
}
.more-views .flex-direction-nav .flex-disabled,
.box-related .flex-direction-nav .flex-disabled,
.box-ajax-right .flex-direction-nav .flex-disabled,
.box-ajax-left .flex-direction-nav .flex-disabled{
	background-position: 0 -120px;
}

.box-related li.item {
    width: 25%;
    float: left;
    list-style: none;
}

.box-related li.item .product-details {
    clear: both;
    padding-right: 10px;
}

.box-related li.item h3.product-name {
    margin-bottom: 5px;
}

.box-related li.item .price-box {
    text-align: left;
}

/* Account Login/Create Pages ------------------------ */

/* Login Page */
.customer-account-login #login-form {
	padding: 20px;
	background: url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/backgrounds/pixel_grey.png) repeat-y 455px 0 transparent;
}
.customer-account-login #login-form .form-buttons a {
	font-size: 1.3em;
	display: block;
	float: left;
	margin: 9px 0 0 0;
}
.customer-account-login #login-form .registered-users .buttons-set {
    width: 387px;
}
.customer-account-login #login-form p.required,
.customer-account-login #login-form .required em {
	display: none;
}
.customer-account-login #login-form .validation-advice {
	clear: left;
	padding: 0 0 9px 0;
}

/* Forgot Password */
.customer-account-forgotpassword .col-main {
	width: 100%;
	max-width: 490px;
	margin: 0 auto;
}
.customer-account-forgotpassword .buttons-set {
	width: 100%;
}

.customer-account-forgotpassword p.required,
.customer-account-forgotpassword .required em {
	display: none;
}

/* Register */
.customer-account-create .divider {
	margin: 0 0 20px 0;
	overflow: hidden;
}
.account-create {
	margin: 0 0 0 60px;
}

.account-create .newsletter-title {
	font-size: 16px;
	width: 225px;
}

.account-create label.store-newsletter {
	width: 175px;
}

.account-create .form-list li.control .input-box {
	padding: 0 0 12px 10px;
}

@media only screen and (max-width: 767px) {

	.usstore .account-create li.control .newsletter-title {
		width: 100%;
		float: left;
	}

	.usstore .account-create li.control .newsletter-title label,
	.usstore .account-create li.control label.store-newsletter {
		position: relative;
		left: 0;
	}

	.usstore .account-create .form-list li.control label {
		position: relative;
		left: 0;
		width: auto;
	}
}


/* My account
--------------------------------------------------- */
.guestaccount-account-index .col-main,
.guestaccount-account-invoice .col-main,
.guestaccount-account-creditmemo .col-main,
.guestaccount-account-shipment .col-main,
.guestaccount-account-downloadable .col-main,
.customer-account-index .col-main,
.customer-account-edit .col-main,
.customer-address-form .col-main,
.downloadable-customer-products .col-main,
.newsletter-manage-index .col-main,
.sales-order-view .col-main,
.customer-address-index .col-main,
.sales-order-invoice .col-main,
.sales-order-history .col-main {
    background-image: url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/backgrounds/pixel_grey.png);
    background-repeat: repeat-y;
    background-position: 0 0;
    background-color: #fff;
    background-color: rgba(255,255,255,0.6);
    padding: 20px 25px 20px 25px;
    width: 80%;
}
.guestaccount-account-index .col-left,
.guestaccount-account-invoice .col-left,
.guestaccount-account-creditmemo .col-left,
.guestaccount-account-shipment .col-left,
.guestaccount-account-downloadable .col-left,
.customer-account-index .col-left,
.customer-account-edit .col-left,
.customer-address-form .col-left,
.downloadable-customer-products .col-left,
.newsletter-manage-index .col-left,
.sales-order-view .col-left,
.customer-address-index .col-left,
.sales-order-invoice .col-left,
.sales-order-history .col-left {
	padding: 20px 0;
	width: 20%;
}
.customer-account-edit .my-account .form-list,
.customer-address-form .my-account .form-list {
	padding-left: 10px;
}

.block-account ul {
	margin: 0 0 18px;
	padding: 10px 0 0;
}
.block-account li {
	background-color: #f9f9f9;
	background-color: rgba(249,249,249,0.6);
    border-top: 1px solid #fff;
    border-top: 1px solid rgba(255,255,255,0.6);
    border-bottom: 1px solid #ccc;
    border-bottom: 1px solid rgba(204,204,204,0.6);
    padding: 0;
	position: relative;
}
.block-account li:first-child {
    border-top: 0;
}
.block-account li:hover {
	background-color: #e3e3e3;
	background-color: rgba(227,227,227,0.6);
	cursor: pointer;
}
.sidebar .block-account li a,
.sidebar .block-account li.current strong{
    height: 40px;
    line-height: 40px;
    padding-left: 20px;
    display: block;
}
.block-account .block-title {
	padding: 10px;
}
.block-account .block-title span {
	font-size: 1.5em;
}
.block-account li:hover a {
	text-decoration: none;
}
.block-account li.current {
	background-color: #ddd;
	background-color: rgba(221,221,221,0.6);
	cursor: default;
}
.block-account li.current:before {
    content: '';
    position: absolute;
    right: -1px;
    top: 50%;
    margin-top: -9px;
    width: 0;
    height: 0;
    border-style: solid;
	border-width: 9px 9px 9px 0;
	border-color: transparent #ccc transparent transparent;
	z-index: 1;
}
.block-account li.current:after {
    content: '';
    position: absolute;
    right: -1px;
    top: 50%;
    margin-top: -8px;
    width: 0;
    height: 0;
    border-style: solid;
	border-width: 8px 8px 8px 0;
	border-color: transparent #fff transparent transparent;
	z-index: 2;
}
#logOutBtn {
	border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
    margin: 0 0 10px 20px;
    padding: 9px 36px;
    text-align: center;
}

.my-account fieldset {
	margin: 0;
}
.my-account .info-box th {
	text-align: left;
}
.my-account ul,
.my-account ol {
	list-style: none;
}
.my-account .legend {
	border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.my-account .buttons-set {
	width: 452px;
}
.my-account .pager {
	width: 100%;
	margin: 0 0 10px 0;
}

/* Account Dashboard */
.my-account h2 {
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    padding: 0 0 6px;
}
.my-account h2 .separator {
	color: rgba(0, 0, 0, 0.2);
	font-size: 91.666%;
}
.recent-orders h2.table-caption a,
.manageAddrs,
.dashboard .reviews .sub-title a,
.order-items h2.sub-title a,
.info-box h3.box-title a {
	font-size: 70%;
}
.info-box h3.box-title a {
	font-size: 77.82%;
}
.dashboard .col2-set h2.sub-title a {
	font-size: 63.65%;
}
.customer-account-edit .form-list label {
    width: 148px;
}

.dashboard .box-title {
	width: 100%;
	background: #dedede url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/backgrounds/grey_diag_stripes.png);
	padding: 6px 0 6px 8px;
	float: left;
	margin: 0 0 8px;
}
.dashboard .box-title h3 {
	padding: 0 8px;
	float: left;
	margin: 0;
}
.dashboard .box-title .separator {
    position: relative;
    top: -1px;
}
.dashboard .box-title a {
	font-size: 1em;
	background: #444;
	border: 1px solid #111;
	color: #fff;
	text-decoration: none;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
    float: right;
    margin: 0px 10px 0;
    padding: 2px 10px;
}
.dashboard .box-title a:hover {
	background: #000;
}
.dashboard .box-content {
	clear: both;
}
.dashboard .box-content h4 {
	font-weight: bold;
	font-size: 1.4em;
}
.dashboard .box-content .sml-btn {
	margin-top: 7px;
}
#dashboard-info .col-1 {
	width: 100%;
}
#dashboard-info .col-1 .sml-btn {
	float: right;
	margin: -26px 250px 0 0;
}
#dashboard-newsletter {
	display: none;
}

.my-account .data-table {
	margin: 0 0 20px;
}
.my-account .data-table th {
	padding: 5px 12px 6px 6px;
	background: rgba(209,209,209,0.2);
	text-align: left;
	border-bottom: 1px solid rgba(0,0,0,0.3);
}
.my-account .data-table td {
	padding: 5px 12px 6px 6px;
}
.my-account .data-table td.last {
	white-space: nowrap;
}

/* My Orders */
.my-account .recent-orders h2 {
	margin: 0;
}
.my-account .order-items .data-table {
	margin-bottom: 28px;
	clear: left;
}
.my-account .order-items .data-table th {
	text-align: left
}
.my-account .order-items .data-table td.last {
	font-size: 1.2em;
}
.my-account .order-items .product-name {
	font-size: 1em;
}
.my-account .order-items .item-options dt,
.my-account .order-items .item-options dd {
	font-size: 1em;
	float: left;
	margin: 0 9px 0 0;
}
.my-account .order-items .item-options dd {
	margin: 0 18px 0 0;
}

/* Address Book*/
.my-account .title-buttons {
	margin-bottom: 28px;
}
.addresses-list h3 {
	font-size: 1.2em;
}
.addresses-list h3 a {
	font-size: 91.666%;
}
.addresses-list address {
	font-size: 1.1em;
	line-height: 1.4;
}

.customer-address-form .control p {
	margin: 18px 0 0 0;
}
.customer-address-form .control + .control p {
	margin: 0;
}
.customer-address-index .page-title .button {
	float: right;
	position: relative;
	top: -50px;
}

/* My Orders */
.my-account .title-buttons a {
	font-size: 130%;
	text-transform: uppercase;
	font-family: 'ProximaNovaBold',sans-serif;
	margin-right: 6px;
}
.my-account .title-buttons a.button {
	font-family: 'ProximaNovaRegular',sans-serif;
}
.my-account .title-buttons .separator {
	margin-right: 6px;
}
.order-info dt {
	font-size: 1.6em;
	font-family: 'ProximaNovaBold', sans-serif;
	text-transform: uppercase;
}
.order-info-box h2 {
	margin-bottom: 4px;
}
.my-account .order-date {
	position: absolute;
    right: 28px;
    top: 28px;
}
.sales-order-history .my-account .pager select {
  display: inline-block;
}
.order-items .order-links .link-print {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 86.444%;
	font-family: 'ProximaNovaBold',sans-serif;
	float: right;
}

#my-shipment-table-2 {
	margin-bottom: 20px;
}

#my-downloadable-products-table td.last a {
	padding: 0 0 0 20px;
	background: url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/icons/downloads-folder.png) no-repeat 0 0;
}


/* tabs */
#order-info-tabs {
	border-bottom: 1px solid #ccc;
	padding: 0 4px;
	overflow: hidden;
	margin: 10px 0 6px 0;
}
#order-info-tabs li {
	float: left;
	margin: 0 4px 0 0;
	padding: 6px 12px;
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: #ccc;
	background: #e6e6e6;
}
#order-info-tabs li:hover,
#order-info-tabs li.current {
	background: #666;
	color: #fff;
}
#order-info-tabs li a {
	text-decoration: none;
}
#order-info-tabs li:hover a,
#order-info-tabs li.current a {
	color: #fff;
}
.order-about dt,
.order-about dd {
	float: left;
}
.order-about dt {
	margin-right: 20px;
	color: #828282;
}
.order-comments {
	overflow: hidden;
	margin: 0 0 20px 0;
}

/* Newsletter Pref */
.main .prefLink {
	margin: 24px 0;
	clear: left;
	float: left;
}

/* RMA */
#rma_create_form .order-page label.noPad {
	padding:0;
	margin-top: -3px;
}
#rma_create_form .order-page .form-list h5 {
	float: left;
}
.remaining_quantity_block label {
	padding: 0 0 10px 0;
}
#rma_create_form .form-list .shortInput input.input-text {
	margin-bottom: 6px;
}
#my-returns-table{
	margin: 0 0 20px 0;
}
#my-returns-items-table {
	margin: 0 0 28px 0;
}

.rmaView .wrapper {
	margin: 0;
    min-height: 0;
    position: relative;
    width: auto;
}
.enterprise-rma-return-view .note-list {
	margin: 20px 0;
}

.enterprise-rma-return-returns .pager {
	padding-top: 0;
}
.enterprise-rma-return-returns #my-returns-table {
	margin-bottom: 6px;
}

/* Downloadable products */
#my-downloadable-products-table th {
	background-color: #EFEFEF;
    padding: 6px;
}


/* Guest Account Page
   ---------------------------------------------------- */
.guest-account-login .buttons-set button {
    float: left;
}


/* Cart Page
   ---------------------------------------------------- */
.cart ul,
.cart ol {
	list-style: none;
}
.checkout-onepage-index .col-main,
.customer-account-login .col-main {
	padding: 0;
	width: 996px;
	margin: 16px 0 0;
}

.opc-coupon-giftcard {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #fff;
}

.checkout-onepage-index #voucher-forms-result {
    text-align: center;
    margin-bottom: 20px;
    line-height: 20px;
}

.checkout-onepage-index #voucher-forms-result .opc-response-success {
    color: green;
}
.checkout-onepage-index #voucher-forms-result .opc-response-error {
    color: red;
}
.checkout-onepage-index .opc-discount-block {
    width: 45%;
    float: left;
    position: relative;
}
.checkout-onepage-index .opc-discount-block.giftcard {
    margin-top: 0;
    margin-left: 7%;
}

.checkout-onepage-index .opc-discount-block #coupon_code,
.checkout-onepage-index .opc-discount-block #giftcard_code {
    width: 145px;
    float: left;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    padding-top: 3px;
    padding-bottom: 4px;
    margin: 0;
}

.checkout-onepage-index .opc .opc-discount-block .validation-advice {
    position: absolute;
    top: 50px;
}

/* Messages */
.checkout-cart-index .col-main .messages,
.checkout-cart-index .col-main .messages li.error-msg,
.checkout-cart-index .col-main .messages li.success-msg,
.checkout-cart-index .col-main .messages li.note-msg,
.checkout-cart-index .col-main .messages li.notice-msg {
    margin: 0;
}
.checkout-cart-index .col-main .messages {
	display: inline-block;
    min-height: 40px;
    float: left;
}
.checkout-cart-index .col-main .cart-empty .messages {
	margin: 0 0 12px 0;
}


/* Gift Wrapping */
#giftWrapping {
	float: left;
	font-size: 1.1em;
}
.giftwrapButton button {
	float: left;
}
.giftwrapButton a {
	clear: left;
	float: left;
}
.giftwrapButton button span span span{
	display: inline;
	background: none;
	padding: 0;
}

/* Stock Notice */
.product-main-info .availability,
.options-container-big .availability {
	font-size: 1.6em;
}
.product-main-info .out-of-stock span,
.options-container-big .out-of-stock span {
	color: #E70000;
}

/* Title Section */
p.onestepcheckout-description {
    font-size: 12px;
    font-weight: bold;
    margin: 3px 0;
}
.title-block {
	background: #fff url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/backgrounds/grey_diag_stripes.png) repeat 0 0;
	padding: 20px;
	margin-bottom: 1.5em;
	border: 1px solid #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0 0 0 4px white;
	-moz-box-shadow: inset 0 0 0 4px white;
	box-shadow: inset 0 0 0 4px white;
	overflow: hidden;
}
.firstBlock {
	float: left;
	width: 410px;
}
.firstBlock h1 {
	margin-bottom: 12px;
}
.logos {
	float: right;
	padding: 0 0 0 20px;
}
.title-block .base-links {
	clear: none;
	float: right;
	margin: 10px 0 0 0;
}
.title-block .base-links li {
	margin: 0 0 6px 30px;
}
.title-block .base-links li:first-child {
	margin-left: 0;
}
.title-block .warner-logo {
	background: url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/warner-logo.png) no-repeat 0 0;
	width: 149px;
	height: 29px;
	overflow: hidden;
	display: block;
	text-indent: -999em;
	float: right;
	margin: 5px 6px 0 0;
}

/* One Page Checkout
--------------------------------------------------------------- */

/* Global checkout styles */
#checkout-step-login .buttons-set {
	margin: 0;
}
.please-wait {
	padding: 6px 20px 0 0;
	float: right;
}
.giftcard-preview .btn-continue {
    opacity: 0.2;
}
.giftcard-preview .btn-continue:hover {
    opacity: 1;
}
#giftcard-preview-lightbox {
    max-width: 95%;
}
#giftcard-preview-lightbox .please-wait {
    display: block;
    float: none;
    text-align: center;
    margin-top: 80px;
}

#giftcard-preview-lightbox a {
    color: #888;
}

#giftcard-preview-content {
    max-height: 500px;
    overflow: scroll;
}

#mobLogin {
    display: none;
}

/* Stage widths */
#checkout-step-login {
	padding-left: 24px;
	width: 712px;
}
.loggedin #checkout-step-billing {
	padding-right: 50px;
	width: 638px;
}
.loggedin #checkout-step-shipping {
	padding-right: 50px;
	width: 638px;
}
#checkout-step-shipping_method {
	padding-right: 50px;
	width: 638px;
}
#checkout-step-payment {
	padding-right: 50px;
	width: 638px;
}
#checkout-step-review {
	padding-left: 20px;
	width: 714px;
}

.table {
	display: table
}
.table-cell {
	display: table-cell;
	vertical-align: middle;
}

/* Billing & Shipping */

.form-list .customer-dob label {
	width: 16px;
}
.form-list .customer-dob input {
	width: 18px;
	float: right;
}
.form-list .customer-dob .dob-year label {
	width: 36px;
    margin: 0;
}
.form-list .customer-dob .dob-year input {
	width: 34px;
}
.customer-dob {
	position: relative;
}
.dob-year,
.dob-day,
.dob-month {
	float: left;
	display: block;
	margin: 0 10px 0 0;
	width: 62px;
}
.dob-year {
	width: 94px;
	margin: 0;
}
.form-list .customer-dob.validation-error {
    padding-right: 18px;
}
.form-list .customer-dob .validation-advice {
	left: 240px;
    position: absolute;
    width: 230px;
}

.loggedin .addressLabel {
	width: 500px;
}
.loggedin .addressSelect {
	clear: left;
	margin: 10px 0;
}
.loggedin .addressSelect select,
.loggedin .addressSelect .sbHolder {
	width: 390px;
}
.loggedin .addressSelect .sbSelector {
	width: 370px;
}
.loggedin .addressSelect .sbOptions {
	width: 411px;
}
#billing-new-address-form {
	margin: 0 0 20px 0;
}

/* Shipping methods */
.truncate-address-message {
    position: relative;
    margin-bottom: 20px;
    padding: 5px 0 5px 50px;
    background-color: #FFBD69;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.truncate-address-message:after { left: 100%; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(255, 189, 105, 0); border-left-color: #FFBD69; border-width: 15px; margin-top: -15px; }
.sp-methods {
	margin: 0 0 20px 0;
	float: left;
}
.sp-methods li li {
	margin: 0;
}
.sp-methods input[type=radio] {
	margin: 0 10px 0 0;
}
#checkout-step-shipping_method .sp-methods dt {
	font-size: 153.79%;
	margin: 0 0 10px 0;
}
#checkout-step-shipping_method .sp-methods dd {
	font-size: 110%;
	margin: 0 0 6px 0;
}
.add-gift-message {
	clear: left;
}
.add-gift-message h3 {
   font-size: 1.4em;
}
.gift-options-for-order {
    margin-bottom: 15px;
}

#giftcard_code {
    float: left;
    margin: 0;
    width: 250px;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    font-size: 13px;
    padding: 5px 7px 4px;
    min-height: 1.66em;
}
#giftcard_code,
x:-moz-any-link {
    padding: 5px 7px;
}

.giftcard {
    margin-top: 15px;
}

.giftcard .apply {
    float: left;
    -webkit-border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-topleft: 0;
    -moz-border-radius-bottomleft: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    padding: 7px 14px 4px;
    position: absolute;
}

.giftcard .check-gc-status {
    margin-top: 10px;
}

/* Payment Methods */

#payment_form_payone_creditcard {
    margin-top: 20px;
}

#co-payment-form .sp-methods {
	width: 100%;
}

#co-payment-form .sp-methods .styled-select .advice-required-entry-payone_creditcard_cc_type_select{
    left: 360px;
}

#checkout-step-payment .sp-methods dt label {
	font-size: 120%;
}
.cvv-what-is-this {
    clear: both;
    display: block;
}

#iframe_form {
	float: left;
}
#iframe_form ul {
	background-color: inherit;
	margin: 18px 0 0 0;
}
#iframe_form ul li {
	font-size: 1.3em;
}
#iframe_form ul li li {
	font-size: 1em;
}
#iframe_form .v-fix {
	float: left;
	margin: 0 9px 0 0;
}
#iframe_form input[type="text"],
#iframe_form input.input-text {
	width: 317px;
}
#iframe_form .styled-select {
    width: 331px;
}
.Chrome #iframe_form .styled-select,
.Safari #iframe_form .styled-select {
	width: 311px;
}
#iframe_form .v-fix select {
	width: 89px;
}
#iframe_form .v-fix .styled-select {
	width: 160px;
}
.Chrome #iframe_form .v-fix .styled-select,
.Safari #iframe_form .v-fix .styled-select {
	width: 140px;
}

#iframe_form .styled-select select {
	width: 150%;
}

#iframe_form .form-list label {
    width: 160px;
}
#iframe_form .validation-advice {
    width: 200px;
}
#iframe_form .cvvLi .validation-advice {
    position:absolute;
    top: 12px;
    left: 264px
}

#iframe_form #payone_cc_cc_cid {
	width: 70px;
	margin: 0 6px 0 0;
}
#payment-tool-tip {
	left: 124px;
    position: absolute;
    top: -177px;
}
.cvv-wrap {
	position: relative;
	float: left;
}
.cvv-what-is-this {
	text-decoration: underline;
	padding: 6px 0 0 0;
}
#payment-tool-tip-close {
	position: absolute;
	top: 0;
	right: 0;
}

/* Success Downloads */
.download-info {
	clear: both;
	margin: 30px 0 20px;
	float: left;
	width: 100%;
}
.download-info hr {
	position:relative;
	margin:20px auto;
	border: 0;
	background: #ccc;
	height: 2px;
	overflow: hidden;
	width: 30%;
}
.download-info hr:before {
	position:absolute;
	top: 0;
	left: 0;
	content: '';
	border: 0;
	background: #fff;
	height: 1px;
	overflow: hidden;
	width: 100%;
}
.download-info .data-table {
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
}
.download-info .data-table th {
	padding: 5px 12px 6px 6px;
	background: rgba(209,209,209,0.2);
	text-align: left;
	border-bottom: 1px solid rgba(0,0,0,0.3);
}
.download-info .data-table td {
	padding: 5px 12px 6px 6px;
}


/* Checkout Progress (Right Column) Block */
.opc-progress-container {
	float:right;
	margin: 0 0 20px;
    width: 230px;
    background: #fff;
}
.opc-progress-container .block-title {
	padding:6px 0;
	margin: 0 0 12px 0;
	background:none;
	border-width: 0 0 1px;
	border-style: solid;
	border-color: #686868;
	text-transform: uppercase;
	font-size: 1.6em;
	line-height: 1.5;
	text-align: center;
}
.opc-progress-container .block-title strong {
	font-weight: normal;
    display: block;
    font-size: 0.9em;
    padding: 0 6px;
}
.opc-progress-container .opc-block-progress .block-content {
	padding: 0;
}
.opc-progress-container .opc-block-progress dl {
	padding: 0;
}
.opc-progress-container .opc-block-progress dt {
	padding: 5px 4px 3px 8px;
	color: #242424;
	text-transform: uppercase;
	background-color: #ddd;
    border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin: 0 5px 4px;
	opacity: 0.5;
}
.opc-progress-container .opc-block-progress dt.complete {
	font-size: 1.1em;
	padding: 5px 3px 3px 6px;
	margin: 2px 5px 4px;
    border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	font-weight: normal;
	border-bottom: 1px solid #ccc;
	opacity: 1;
}
.opc-progress-container .opc-block-progress dt.complete span{
	font-weight: normal;
}
.opc-progress-container .opc-block-progress dt.complete a {
	font-weight:normal;
	float: right;
    font-size: 70%;
    padding-top: 1px;
    background-color: #fefefe;
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    box-shadow: 1px 1px 0 0 #bbb;
    -moz-box-shadow: 1px 1px 0 0 #bbb;
    -webkit-box-shadow: 1px 1px 0 0 #bbb;
    float: right;
    font-size: 70%;
    font-weight: normal;
    padding: 2px 4px 1px;
    text-decoration: none;
}
.safari .opc-progress-container .opc-block-progress dt.complete a {
	width: 20px;
	overflow: hidden;
}
.opc-progress-container .opc-block-progress dd.complete {
	margin:5px 0 8px;
	padding:5px;
}
.opc-progress-container .block-progress .cards-list dd {
	padding:0;
}
.opc-progress-container .block-progress .cards-list .info-table th {
	font-weight:normal;
}
.opc-progress-container .opc-block-progress dt .separator {
    display: none;
}

/* Right Col Basket Summary */
.opc-progress-container .block-cart {
	margin: 20px 0 0 0;
}
.opc-progress-container .summary {
	padding: 0 10px;
}
.opc-progress-container .summary .subtotal .price {
	font-weight: bold;
}

/* Mini Products List */
.opc-progress-container .mini-products-list {
	list-style: none;
	border-top: 1px solid #ddd;
	max-height: 240px;
	overflow-y: auto;
	margin: 0;
}
.opc-progress-container .mini-products-list li {
	background-color: #fff;
}
.opc-progress-container .mini-products-list .product-name {
	padding: 0 8px 0 0;
    width: 120px;
	float: left;
}
.opc-progress-container .product-details table {
	float: left;
	width: 90px;
	margin: 0;
}
.opc-progress-container .mini-products-list th,
.opc-progress-container .mini-products-list td {
	font-size: 1em;
	padding: 0;
    text-align: left;
}
.opc-progress-container .mini-products-list th {
	width: 40px;
	color: #666666;
    font-weight: normal;
}
.opc-progress-container .mini-products-list li {
	background: #ededed;
	color: #222;
	border-bottom: 1px solid #ddd;
	overflow: hidden;
	padding: 6px;
}
.opc-progress-container .mini-products-list li:nth-child(2n+2) {
	background: #f5f5f5;
}

.opc-progress-container .mini-products-list .item-options p {
	display: none;
}
.opc-progress-container .mini-products-list .product-details dt,
.opc-progress-container .mini-products-list .product-details dd {
	font-size: 0.9em;
}
.opc-progress-container .mini-products-list .product-details dt {
	clear: left;
	float: left;
	margin: 0 6px 0 0;
}
.opc-progress-container .mini-products-list .product-details dd {
	float: left;
	margin: 0 0 1px 0;
}

#backToShop {
	display: none;
}

/* SUCCESS PAGE
 ---------------------------------------------- */
.checkout-onepage-success .buttons-set {
    margin: 0 0 20px 0;
}

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

/* 404
 ---------------------------------------------- */
.cms-no-route .col3-set * {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.cms-no-route .page-head-alt {
	background: transparent url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/backgrounds/invader1.png) no-repeat 0 10px;
}
.cms-no-route .page-head-alt h3 {
	text-align: center;
	font-size: 4em;
	background: transparent url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/backgrounds/invader2.png) no-repeat 100% 10px;
	width: 100%;
	padding: 20px 200px;
}
.cms-no-route .col3-set {
	margin: 0 40px 60px;
	padding: 10px;
}
.cms-no-route .col-1,
.cms-no-route .col-2,
.cms-no-route .col-3 {
	background-color: #eee;
	border-radius: 9px;
	border: 2px solid #fff;
	box-shadow: 0 0 10px 5px rgba(0,0,0,0.1), inset 0 0 10px 5px rgba(0,0,0,0.1);
	padding: 30px;
	min-height: 280px;
}
.cms-no-route .col-2 {
	background: #efefef url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/backgrounds/home_sign.png) no-repeat 0 100%;
	padding-bottom: 128px;
}
.cms-no-route .col3-set li {
	list-style: none;
	padding: 0 0 5px 12px;
	position: relative;
	font-size: 1.5em;
}
.cms-no-route .col3-set li:before {
	content: '*';
	position: absolute;
	top: 1px;
	left: 0;
	color: #699465;
	font-size: 130%;
}
.cms-no-route .col3-set li:nth-child(2n+1):before {
	color: #955f5f;
}

/* FAQ
 ---------------------------------------------- */
.mw_field {
	margin: 0 0 20px 10px;
}
.mw_submit .box_bt {
	margin-top: 10px;
}
.cms-faqs h3 {
	font-size: 3em;
	margin: 0 0 30px 0;
	text-align: center;
}
.mw_faq {
	clear: both;
	margin: 0 0 30px;
	color: #737373;
}
.mw_faq > div {
	border: 1px solid #ebebeb;
	margin: 0 0 6px;
	border-radius: 4px;
}
.mw_faq > div:hover {
	background: #f7f7f7;
	cursor: pointer;
}
.mw_faq .mw_description {
	border: none;
}
.mw_faq_name{
	color: #1e7ec8;
	font-size: 2.2em;
	font-weight: normal;
}
.mw_faq h5 {
	font-size: 1.4em;
	margin: 0;
}

.mw_question {
	background: url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/faq/bg-question.png) no-repeat 7px 50%;
	padding: 9px 0 9px 28px;
}
.mw_question a {
	text-decoration: none;
	color: #737373;
}
.mw_question a:hover{
	text-decoration: none;
	color: #2b85ca;
}
h5.mw_question_a_selected{
	background: #f7f7f7 url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/faq/bg-answer.png) no-repeat 7px 50%;
	font-weight: bold;
}
.mw_question_a_selected a{
	color: #0a263c;
}
.mw_answer {
	background: #fafafa;
	padding: 18px 9px 4px;
	border-top: 1px solid #eee;
}

/* Foreign langage */
.fr_FR #chkOutBtn a {
    padding: 7px 9px;
}
.fr_FR .payment-options {
	margin: 0 auto 10px;
	float: none;
    width: 90px;
}
.de_DE #myAccountLink a {
	padding: 8px 18px 6px 6px;
}
.de_DE .my-account p.required{
    display: none;
}


/* Review Summary */
.reviews {
	clear: both;
	width: 100%;
}
.reviewSummary {
	margin: 0 0 18px;
}
.reviewContent {
	float: left;
    width: 100%;
}
p.no-rating {
	margin: 0 0 40px;
}
.no-rating a {
	padding: 3px 9px;
	background: #ccc;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	text-decoration: none;
    color: #000;
}
.no-rating a:hover {
	background: #666;
	color: #eee;
	text-decoration: none;
}

#product-reviews-list {
	clear: both;
	height: 240px;
    margin-bottom:  18px;
    overflow: auto;
    padding-right: 50px;
}
#product-reviews-list dt a {
	margin: 0 10px 0 0;
}


/* Review form page */
.review-product-list .product-img-box,
.review-product-list .product-main-info,
.review-product-list .addthis_toolbox,
.review-product-list .reviews,
.review-product-list #base-links-wrap,
.review-product-list #product-reviews-list,
.review-product-list .box-reviews > .box-title,
.review-product-list .product-collateral {
	display: none;
}

#customer-reviews .pager {
	border-bottom: 1px solid #eee;
	padding: 12px 0 6px 0;
	width: 100%;
	margin: 0 0 12px 0;
}
#customer-reviews .box-title {
	clear: both;
	overflow: hidden;
}
#customer-reviews h2{
	font-size: 1.9em;
}

#customer-reviews .product-name {
	text-align: left;
	text-transform: capitalize;
	font-size: 1.9em;
	margin: 12px 0;
}
/* Review form question */
#customer-reviews .box-content ul:first-of-type label {
	width: 196px;
	font-size: 120%;
	margin: 0 0 10px;
}
#customer-reviews .box-content ul:first-of-type em {
	display: none;
}

/* Review form inputs */
#customer-reviews form label {
    width: 160px;
}
#customer-reviews input[type="text"],
#customer-reviews textarea {
    width: 300px;
}
#customer-reviews .validation-advice {
    padding: 3px 0 0 0;
    clear:  left;
    position: relative;
    top: -15px;
    width: auto;
}
#customer-reviews .validation-error,
#customer-reviews .validation-error input {
	border: none;
	box-shadow: none;
	background: none;
}

/* Review summary */
#product-reviews-list {
	height: auto;
	max-height: 200px;
}

/* Review summary / title */
#product-reviews-list dt {
    font-size: 1.2em;
	margin: 0 0 10px;
	font-weight: normal;
	color: #888;
}
#product-reviews-list dt span {
    font-size: 110%;
    color: #222;
    padding: 0 20px 0 0;
}

/* Review summary content and ratings */
#product-reviews-list dd {
	border-bottom: 1px solid #ccc;
	padding: 0;
	margin: 0 0 18px 0;
	font-size: 1em;
	float: none;
}
#product-reviews-list dd.last {
    border-color: #000;
}
#product-reviews-list dd p {
    font-size: 1.2em;
    color: #555;
}
#product-reviews-list dd p.date {
    font-size: 0.9em;
    color: #000;
    margin-bottom: 9px;
}

.rating-box {
	width:65px;
	height:13px;
	font-size:0;
	line-height:0;
	background:url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/ratings/bkg_rating.gif) 0 100% repeat-x;
	overflow:hidden;
}
.rating-box .rating {
	float:left;
	height:13px;
	background:url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/ratings/bkg_rating.gif) 0 0 repeat-x;
}
.ratings {
	margin:5px 0;
}
.ratings .rating-box {
	float:left;
	margin-right:5px;
}
.ratings .amount {
	font-size:12px;
}
.ratings .rating-links {
	margin:0;
}
.ratings .rating-links a {
	text-decoration:underline;
}
.ratings .rating-links .separator {
	margin:0 3px;
}

/* Review summary ratings - prod view page */
.reviewContent .review-summary-table .label {
	font-size: 1.2em;
	width: 110px;
}

/* Review summary ratings */
table.review-summary-table {
	margin: 0 0 10px 0;
}
.review-summary-table th { /* stars */
	text-align: left;
	width: 80px;
	padding: 0;
}
.review-summary-table td {
	text-align: center;
}
.review-summary-table td:first-child {
	text-align: left;
}
.review-summary-table .label {
	font-size: 1em;
	width: 140px;
}

.bank-statement {
    float: left;
    font-size: 0.8em;
    margin-top: 10px;
}

/* Mobile */
.mobile-only {
    display: none !important;
}

.desktop-only {
    display: block;
}

.price-box-bundle .price-box .price-from, .price-box-bundle .price-box .price-to {
	text-align: left;
}

/** Widgets **/
#promo-widget .coupon-row-wrapper {
    clear: both;
}

#promo-widget .coupon-row-wrapper.coupon-entry-1 .btn-remove {
    display: none;
}
#promo-widget.promo-single .coupon-row-wrapper {
    clear: none;
    float: left;
    position: relative;
    margin-bottom: 10px;
}
#promo-widget .buttons-set,
#promo-widget .buttons-set > button {
    float: left;
}
#promo-widget .buttons-set > button {
    margin-left: 10px;
}
#promo-widget .buttons-set > button:first-child {
    margin-left: 0;
}
#promo-widget.promo-single .buttons-set {
    clear: none;
    float: left;
    margin: auto;
    width: auto;
    margin-left: 10px;
}
#promo-widget.promo-single .validation-advice,
#coupon-ajax-content .validation-advice{
    position: absolute;
    left: 0;
    margin: 0;
    top: 25px;
    padding: 10px 0;
}
#coupon-ajax-content .validation-advice {
    left: auto;
    top: 20px;
}
#coupon-ajax-content .message-success {
    border:1px solid #446423;
    padding: 10px;
    background-color:#eff5ea;
    color:#3d6611;
    font-size: 12px;
    margin-bottom: 20px;
}
#coupon-ajax-content .message-error {
    border:1px solid #e9581f;
    padding: 10px;
    background-color:#fff5f3;
    color:#d91a00;
    font-size: 12px;
    margin-bottom: 20px;
}
#coupon-ajax-content .cart.col-1 {
    margin-right: 10px;
    border-right: 1px dotted #333;
    padding-right: 10px;
}
#coupon-ajax-content .form-list .field {
    margin-bottom: 5px;
}
#coupon-ajax-content #promo-widget-place-order {
    margin: 0 auto;
    display: block;
}

#coupon-ajax-content .cart-table .price { display: none; }

.order-items .download-link {
    text-decoration: underline;
}

.order-items .download-link:hover {
    text-decoration: none;
}

.dialog-box.lightbox-add-to-cart {
    width: auto;
}

.dialog-box.lightbox-add-to-cart .actions {
    position: absolute;
    top: 80%;
    width: 100%;
    z-index: 999;
    text-align: center;
}

.dialog-box.lightbox-add-to-cart .actions .btn-cart {
    margin: 0;
    clear: both;
}

.dialog-box.lightbox-add-to-cart .actions .close-btn {
    display: inline-block;
    width: 100%;
    position: relative;
    margin-top: 20px;
}
.megastore-only {
    display: none !important;
}

.artist-name {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 10px;
}

.customerorders-order-view .page-title {
    border-bottom: 0;
    margin-bottom: 10px;
}

.customerorders-order-view h2 {
    border-bottom: 2px solid #ccc;
    opacity: 0.7;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
}

#my-orders-table td,
#my-orders-table th {
    padding-left: 5px;
    border: 1px dotted #eee;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
}

#my-orders-table th {
    border-top: none;
    border-left: none;
    border-right: none;
    text-align: left;
    border-bottom: 1px solid #eee;
    font-size: 13px;
    opacity: 0.5;
}

#my-orders-table tr:hover td {
    background-color: #fcfcfc;
}

#my-orders-table td {
    font-size: 12px;
}

#my-orders-table.order-items tbody td:nth-child(2),
#my-orders-table.order-items tbody td:nth-child(3){
    opacity: 0.6;
}
#my-orders-table.order-items tbody td:nth-child(4) {
    opacity: 0.8;
}

#my-orders-table.order-items tr:nth-child(n+2) td {
    border-bottom: none;
    border-top: none;
}

#my-orders-table tr:nth-child(2) td,
#my-orders-table.all-orders tr td{
    padding-top: 10px;
}

#my-orders-table td .product-name {
    font-size: 13px;
    font-weight: bold;
}

#my-orders-table .redeemable-code,
.order-redeemable-codes {
    font-size: 1.1em;
	padding: 3px 5px;
    border-radius: 5px;
}
.order-redeemable-codes {
    font-size: 1.2em;
    float: right;
    padding: 10px 30px;
    text-align: center;
    margin-bottom: 20px;
    box-sizing: border-box;
    opacity: 0.8;
    background: lightgoldenrodyellow;
}
.my-account .order-redeemable-codes {
    float: none;
    margin-top: 10px;
}
.order-redeemable-codes:hover {
    opacity: 1;
}

.order-redeemable-codes > .block-title {
    font-size: 1.3em;
    opacity: 0.5;
}
.order-redeemable-codes > .block-content {
    list-style: none;
    margin-bottom: 0;
}
.order-redeemable-codes .coupon-item {
    font-weight: bold;
    font-size: 1.4em;
}
#my-orders-table .redeemable-code .code {
    font-weight: bold;
    margin-left: 5px;
    opacity: 0.9;
    transition: opacity 0.2s ease-out;
}
#my-orders-table .redeemable-code:hover .code {
    opacity: 1;
}

#my-orders-table tfoot td,
#my-orders-table tfoot tr:hover td{
    background-color: #eee;
}

#my-orders-table tfoot tr:first-child td {
    padding-top: 10px;
    border-top: 1px dotted #eee;
}

#my-orders-table .item-options {
    font-size: 11px;
}
#my-orders-table .item-options dt {
    float: left;
    margin-right: 5px;
    font-weight: bold;
    padding-left: 5px;
}

#my-orders-table .item-options dt::after {
    content: ":";
}

#my-orders-table tbody tr:first-child td {
    padding-top: 10px;
}

#my-orders-table .option-label {
    padding-left: 5px;
    opacity: 0.8;
}

#my-orders-table .option-value {
    padding-left: 10px;
    opacity: 0.6;
}

.shipment-status {
    font-size: 16px;
    font-weight: bold;
}

.order-items .shipping_method td {
    font-style: italic;
}

#my-orders-table .popup-link > span {
    float: left;
}

.order-page .order-date {
    margin-bottom: 10px;
}

.order-page .popup-link.print-order,
#my-orders-table .download-link{
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    padding: 3px 5px;
    background-color: #eee;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif !important;
    font-size: 11px;
}
.order-page .popup-link.print-order:hover,
#my-orders-table .download-link:hover{
    background-color: #999;
    color: #000;
}

#my-orders-table .download-link {
    margin-left: 5px;
    display: inline-block;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

#my-orders-table .download-link.bundle-item {
    margin-left: 10px;
}

.popup-icon {
    background: url("http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/popup.svg") no-repeat scroll 95% center transparent;
    width: 10px;
    height: 8px;
    opacity: 0.6;
    display: inline-block;
    position: relative;
    top: -2px;
}
.popup-icon.small {
    height: 7px;
}

.popup-icon.big {
    height: 10px;
    width: 13px;
}

#my-orders-table .popup-link:hover .popup-icon {
    opacity: 1;
}

.payment-method-content th {
    text-align: left;
}

.registered-users .guests-link {
    margin-left: 10px;
    padding-left: 13px;
    border-left: 1px dotted #666;
}

#page .main .registered-users .guests-link {
    text-decoration: underline;
}

#page .main .registered-users .guests-link:hover {
    text-decoration: none;
}

.registered-users .guests-link:hover {
    color: #000;
}
#co-billing-form,
#co-shipping-form,
#co-payment-form{
    position: relative;
}

#opc-deliveryandpayment .form-disable-overlay {
    position: absolute;
    left: 0;
    top: 0;
    background: #fff;
    width: 100%;
    height: 100%;
    z-index: 99;
    opacity: 0.1;
}


.contacts-links-wrapper {
    padding: 5px;
    margin-bottom: 10px;
    background-color: #eefff6;
    clear: both;
}

.contacts-links-wrapper > .block-title {
    margin-bottom: 5px;
    border-bottom: 1px solid #C9EDDF;
    font-weight: bold;
    font-size: 12px;
}

.contacts-links-wrapper .content > a {
    display: block;
    clear: both;
    padding-left: 5px;
}

.wmgcms-countdown {
	color: #fff;
	display: inline-block;
	font-weight: 100;
	text-align: center;
	font-size: 20px;
}

.wmgcms-countdown h3 {
	font-weight: 100;
	font-size: 30px;
	margin: 20px 0 15px;
}

.wmgcms-countdown > div > div {
	padding: 10px;
	border-radius: 3px;
	background: #666;
	display: inline-block;
}

.wmgcms-countdown div > div > span {
	padding: 15px;
	border-radius: 3px;
	background: #333;
	display: inline-block;
}

.wmgcms-countdown .smalltext{
	padding-top: 5px;
	font-size: 14px;
}

.spotify-play-button > iframe {
    max-width: 100%;
}

.storelocator-toolbar {
    clear: both;
    display: block;
    overflow: hidden;
    padding: 20px 0;
}
.storelocator-toolbar .searchproduct {
    float: left;
    margin-right: 20px;
}

.storelocator-toolbar .searchnear {
    float: left;
    clear: right;
    margin-right: 20px;
}

.storelocator-toolbar .searchdistance {
    float: left;
    clear: both;
    margin-top: 10px;
    width: 100%;
    display: none;
}

.storelocator-toolbar .searchdistance label {
    float: left;
}

.storelocator-toolbar .form-buttons button {
    padding: 2px 15px;
}

.storelocator-content .customer-info {
    font-size: 14px;
    padding: 10px;
    font-weight: normal;
    border: 1px solid #efefef;
    opacity: 0.8;
    font-style: italic;
}
.storelocator-content .customer-info:hover {
    opacity: 1;
}

.storelocator-left-sidebar {
    padding: 10px 0 0 10px;
}

.storelocator-left-sidebar .location-result {
    list-style-type: none;
    font-size: 12px;
}

.storelocator-left-sidebar .location-result .title {
    font-size: 14px;
    margin-bottom: 10px;
}

.storelocator-left-sidebar .location-result .icon {
    margin-right: 10px;
    float: left;
}

.storelocator-left-sidebar .location-result > .location {
    font-size: 11px;
    padding: 5px 5px 15px;
    margin-bottom: 5px;
    border-bottom: 1px dotted #eee;
    -webkit-transition: all 0.1s ease-in;
    -moz-transition: all 0.1s ease-in;
    -ms-transition: all 0.1s ease-in;
    -o-transition: all 0.1s ease-in;
    transition: all 0.1s ease-in;
}

.storelocator-left-sidebar .location-result > .location:last-child {
    border: none;
    margin-bottom: 0;
}

.storelocator-left-sidebar .location-result > .location:hover {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    cursor: pointer;
}

.storelocator-left-sidebar .location-result > .location a {
    text-decoration: underline;
}
.storelocator-left-sidebar .location-result > .location a:hover {
    cursor: pointer;
    text-decoration: none;
}

.storelocator-content .map-wrapper {
    width: 100%;
    height: 500px;
    float: none;
}

.product-details .store-locator-count-wrapper {
    padding: 5px;
    font-size: 12px;
    margin-bottom: 20px;
    border: 1px dotted #efefef;
}
.oos-config-dialog .show-terms {
    padding: 0 40px 20px;
    font-size: 12px;
}

.instagram-slider {
    -moz-perspective: 500px;
    -webkit-perspective: 500px;
    perspective: 500px;
    position: relative;
    height: 407px;
    width: 100%;
    overflow: hidden;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}

.instagram-slider ul {
    list-style: none;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -moz-transform: rotateX(0deg) rotateY(5deg) rotateZ(0deg);
    -ms-transform: rotateX(0deg) rotateY(5deg) rotateZ(0deg);
    -webkit-transform: rotateX(0deg) rotateY(5deg) rotateZ(0deg);
    transform: rotateX(0deg) rotateY(5deg) rotateZ(0deg);
}

.instagram-slider ul li {
    position: absolute;
    width: 371px;
    height: 351px;
    left: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.instagram-slider img {
    width: 100%;
    height: 100%;
}

.checkout-error-popup-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.6);
}

.checkout-error-popup-content {
    position: relative;
    width: 80%;
    margin: 0 auto;
    top: 30%;
    padding: 50px;
    border: 20px solid rgba(0,0,0,0.8);
    background-color: white;
    text-align: center;
    font-size: 14px;
}

/* Fonts specific to WMS */

@font-face {
    font-family: 'pier_sansbold';
    src: url(data:application/font-woff2;charset=utf-8;base64,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) format('woff2'),
         url(data:application/font-woff;charset=utf-8;base64,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) format('woff');
    font-weight: normal;
    font-style: normal;

}
.megastore-only {
	display: block !important;
}

/* catalog css */
.usstore #search_mini_form .form-search.show {
	background-color: #333;
	padding: 5px 10px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	left: -80px;
	margin-top: 14px;
}

.usstore #search_mini_form .form-search input#search {
	display: none;
	outline: none;
	background: transparent;
	border-bottom: 1px solid #126eae;
	border-radius: 0;
	color: #126eae;
}
.usstore .col-main .warnermusic-cta-carousal ul.flex-direction-nav {
	display: none;
}
.usstore .col-main .warnermusic-cta-carousal ol.flex-control-nav {
	display: block;
	text-align: center;
}
.col-main .warnermusic-cta-carousal .flexslider, .col-main  .warnermusic-cta-carousal .flexslider-controls, .box-collateral.box-up-sell {
	float: left;
}
.col-main .warnermusic-cta-carousal .flex-viewport li {
	margin-right: 0;
}
.warnermusic-cta-carousal .flexslider-controls {
	width: 30%;
}
.usstore .col-main .warnermusic-cta-carousal ol.flex-control-nav {
	display: block;
	text-align: center;
}
.usstore .warnermusic-cta-carousal  ol.flex-control-nav {
	position: relative;
}
.hpc-143 {
	clear: both;
}
.usstore .warnermusic-cta-carousal .flex-control-nav li {
	font-size: 1.7em;
	background: #126eae none repeat scroll 0 0;
	letter-spacing: 2px;
	margin-bottom: 9px;
	margin-left: 9px;
	width: 100%;
}
.usstore .warnermusic-cta-carousal .flex-control-nav li, .fbr-cta-banner li {
	font-weight: 700;
	list-style: outside none none;
	margin-bottom: 10px;
	padding: 11% 0;
	text-align: center;
	text-transform: uppercase;
	vertical-align: middle;
	cursor: pointer;
	color: #fff;
}
.usstore .warnermusic-cta-carousal .flex-control-nav .flex-active {
	background: #0063a8 none repeat scroll 0 0;
	color: #000;
}
.usstore .warnermusic-cta-carousal .flexslider .slides {
	margin-bottom: 0px;
}
.usstore .warnermusic-cta-carousal .flex-control-nav li.two-lines {
	padding: 7.2% 0;
}
.usstore .warnermusic-cta-carousal #three-controls  li.two-lines {
	padding: 13.2% 0;
}

.usstore #search_mini_form .form-search.show input#search {
	display: block;
	width: 179px;
	color: #fff;
	border: none;
}

.usstore #search_mini_form .form-search.show input#search::selection {
	background: #00A2FA;
}

.usstore #search_mini_form button {
	background: url("http://css.cdn2.wmgecom.com/skin/frontend/wmi/megastore/images/search_icon-black.svg") no-repeat scroll center center transparent;
	opacity: 0.3;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	float: left;
}

#narrow-by-list dd input {
	background: url("http://css.cdn2.wmgecom.com/skin/frontend/wmi/megastore/images/search_icon-grey.svg") no-repeat scroll 2px center transparent;
	padding: 5px 0 7px 25px;
	color: #ccc;
	font-size: 11px;
	letter-spacing: 1px;
	border: none;
	opacity: 0.4;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	margin: 0 auto;
	display: block;
	margin-bottom: 10px;
	width: 100%;
}

#narrow-by-list [placeholder] {
	cursor: text;
}

#narrow-by-list dd input:hover {
	opacity: 0.5;
}

#narrow-by-list dd input:focus {
	opacity: 1;
	border: 0;
	outline: 0;
	color: #999;
}

.usstore #search_mini_form button:hover {
	opacity: 1;
}

.usstore .sticky #search_mini_form .form-search.show > button {
	background: url("http://css.cdn2.wmgecom.com/skin/frontend/wmi/megastore/images/search_icon-white.svg") no-repeat scroll center center transparent;
	opacity: 1;
	webkit-transform: scale(1.5);
	-moz-transform: scale(1.5);
	-ms-transform: scale(1.5);
	transform: scale(1.5);
	margin-top: 2px;
}

.usstore .sticky #search_mini_form .form-search.show > button:hover {
	webkit-transform: scale(1.7);
	-moz-transform: scale(1.7);
	-ms-transform: scale(1.7);
	transform: scale(1.7);
}

.usstore .top-cart .block-subtitle {
	color: #000;
	font-size: 12px;
}

.products-grid .item, .col2-left-layout .products-grid .item, .col2-left-layout .products-grid .item:hover, .col2-left-layout .products-grid .item:focus, .products-grid .item:hover, .products-grid .item:focus {
	background: transparent;
}

/* catalog css ends */

body, select {
	font-family: "ff-enzo-web", Arial, sans-serif;
}

a, .main a {
	color: #000;
	-webkit-transition: color 0.3s ease;
	-moz-transition: color 0.3s ease;
	-ms-transition: color 0.3s ease;
	-o-transition: color 0.3s ease;
	transition: color 0.3s ease;
	text-decoration: none;
}

.top-cart .product-name a:hover, .top-cart .product-name a:focus, a:hover, a:focus, .main a:hover, .main a:focus {
	text-decoration: none;
	color: #126eae;
}

.top-cart .product-name {
	line-height: 16px;
}

.price-box {
	border-bottom: 2px solid transparent;
	padding-bottom: 5px;
}

.price-box:hover p {
	color: #126eae;
}

.price-box:hover {
	padding-bottom: 5px;
	text-decoration: none;
	color: #126eae;
}

/*carousel arrow hide.*/
.widget-banner .flex-direction-nav {
	display: none;
}

/**/
.amxnotif-block button.btn-cart {
	position: static !important;
}

.amxnotif-block input[type="text"], .amxnotif-block input.input-text {
	padding: 7px 3px 7px 10px;
}

.amxnotif-block .validation-advice {
	padding: 7px 0 9px;
}

.customer-address-form .validation-advice {
	clear: both;
	padding: 0px;
}

.megastore-main-banner li .image-overlay::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.8) 80%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 80%);
	content: '';
	opacity: 0;
	-webkit-transform: translate3d(0, 50%, 0);
	transform: translate3d(0, 50%, 0);
}

.megastore-main-banner li {
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}

.account-create .buttons-set .button[type='submit'] {
	font-weight: bold;
	padding: 7px 20px;
	font-size: 12px;
}

.block-account ul {
	padding-top: 0;
}

.cms-help-center table {
	font-size: 10px;
	border-color: #ccc;
}

.cms-help-center table td {
	padding-left: 5px;
	border-color: #ccc;
}

@media only screen and (min-width: 1024px) {
	.usstore .headerFunctions #cartHeader .basket_icon {
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

	.usstore .headerFunctions #cartHeader .items span {
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

	.usstore .collateral-tabs .tab-content {
		height: auto;
	}

	.account-create .buttons-set {
		max-width: 370px;
	}
	.col-main .warnermusic-cta-carousal .flexslider {
		width: 70%;
	}
}

#logo a:hover {
	border-bottom: medium none;
	padding-bottom: 0px;
}

/* buttons */
.usstore .top-cart .actions button, .usstore .newsletter-form.advanced .form-subscribe button:hover, .usstore .newsletter-form.advanced .form-subscribe button:focus, .usstore .newsletter-form .form-subscribe .button, .dialog-bar .summary .toaster-btn, body a#cmsmart_quickview_button, body.checkout-page .cart-table tfoot .btn-update, body.checkout-page .cart-table tfoot .btn-continue, .product-view .btn-cart, body.usstore .back-link a, body.usstore .btn-white, button, .main .btn-black, /*.top-cart .actions a,*/
.btns input, button, a.button, input.button, input[type="button"], input[type="reset"], input[type="submit"] {
	background: #126eae;
	font-size: 10px;
	color: #fff;
	font-weight: normal;
	border: medium none;
	letter-spacing: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.usstore .newsletter-form .form-subscribe .button:hover, .usstore .newsletter-form .form-subscribe .button:focus, .usstore .top-cart .actions button:hover, .usstore .top-cart .actions button:focus, .usstore .newsletter-form.advanced .form-subscribe button, .dashboard .box-title a, body.checkout-page .cart-table tfoot .btn-update:focus, body.checkout-page .cart-table tfoot .btn-continue:focus, body.checkout-page .cart-table tfoot .btn-update:hover, body.checkout-page .cart-table tfoot .btn-continue:hover, body.usstore .back-link a:hover, body.usstore .back-link a:focus, body.usstore .btn-white:hover, body.usstore .btn-white:focus, /* .top-cart .actions a:hover, .top-cart .actions a:focus,*/
.product-view .btn-cart:hover, .product-view .btn-cart:focus, button:hover, button:focus, .main .btn-black:hover, .main .btn-black:focus, .btns input:hover, button:hover, a.button:hover, input.button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .btns input:focus, button:focus, a.button:focus, input.button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus {
	background: #0063a8;
	color: #fff;
	font-size: 10px;
	border: medium none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	font-weight: normal;
	border: medium none;
	letter-spacing: 0;
	text-shadow: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

body.usstore .back-link a, body.usstore .btn-white {
	padding: 2px 20px;
}

/* buttons */

.megastore-main-banner img {
	width: 100%;
	height: auto;
}

.megastore-main-banner li {
	list-style: none;
}

.mainbanner-title {
	text-transform: uppercase;
	text-align: center;
}

.megastore-main-banner .content {
	text-transform: uppercase;
}

.megastore-main-banner ul {
	display: block;
	overflow: hidden;
	text-align: center;
}

.megastore-main-banner li, li.row2 {
	position: relative;
}

.megastore-main-banner li .content, li.row2 .content {
	position: absolute;
	bottom: 0;
	color: #fff;
	text-align: left;
}

.megastore-main-banner li .col2-set .wide {
	float: left;
}
.megastore-main-banner .col2-set .wide .megastore-main-banner-image {
	background-image: url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/megastore/images/main1.jpg);
	background-size: cover;
	background-position-x: -100px;
	display: block;
	width: 100%;
	height: 364px;
}

.megastore-main-banner li .content {
	padding: 5em;
}
.megastore-main-banner li .col2-set .content {
	padding: 0;
}
.megastore-main-banner li .col2-set .narrow {
	position: relative;
	float: right;
	width: 35%;
	padding-left: 4px;
}
.megastore-main-banner .col2-set .col1-layout {
	background-color: #126eae;
	margin-bottom: 4px;
	text-align: center;
	padding: 18px 20px 0;
	height: 88px;
}
.megastore-main-banner .col2-set .col1-layout > strong {
	display: block;
	clear: both;
	margin-bottom: 5px;
	font-size: 16px;
	font-family: 'pier_sansbold', Arial, sans-serif;
	letter-spacing: 1px;
}

li.row2 .content {
	padding: 2em;
}

.megastore-main-banner li.main {
	margin-bottom: 6em;
	overflow: hidden;
}

.megastore-shopby-label-block {
	border-top: 1px solid #f7f7f7;
}

body.usstore .dynamic-title-wrapper h2 span, li.row2 .content .title, .megastore-shopby-label-block h2, .mainbanner-title .line1, .megastore-main-banner li.main .title {
	font-family: 'pier_sansbold';
	font-size: 30px;
	display: block;
	letter-spacing: 2px;
}

body.usstore .dynamic-title-wrapper h2 span .line2, .dynamic-title-wrapper br.line2, .mainbanner-title .line2, .megastore-main-banner li.main .description {
	font-size: 26px;
	font-family: "ff-enzo-web";
	letter-spacing: 2px;
	font-weight: 300;
}

.dynamic-title-wrapper br.line2.small, .mainbanner-title .line2.small {
	font-size: 12px;
}

.mainbanner-a {
	text-align: center;
	margin: 3em 0em 5em 0em;
}

.dynamic-title-viewall a, .mainbanner-a a {
	font-size: 12px;
	font-family: 'pier_sansbold';
	text-transform: uppercase;
	border-bottom: 2px solid #000;
	padding-bottom: 5px;
	letter-spacing: 2px;
}

.dynamic-title-viewall a:hover, .mainbanner-a a:hover {
	border-bottom: 2px solid #126eae;
}

li.row2 {
	display: inline-block;
	width: 45%;
	clear: none;
}

li.row2.even {
	margin-right: 2%;
}

.megastore-shopby-label-block ul {
	text-align: center;
}

.megastore-shopby-label-block li {
	list-style: none;
	display: inline-block;
	width: 17%;
	margin-right: 1%;
	margin-left: 1%;
	margin-top: 1em;
}

.megastore-main-banner a.button {
	background: #126eae none repeat scroll 0 0;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 3px;
	margin-top: 2em;
	padding: 18px 30px;
}

.megastore-main-banner a.button:hover {
	background: #124060;
	color: #fff;
}

.usstore .dynamic-title-wrapper h2 span {
	float: none;
	text-align: center;
	background: none;
	color: #000;
	padding: 13px 12px 16px;
}

.usstore .dynamic-title-wrapper h2 {
	text-transform: uppercase;
	padding-top: 35px;
}

.wmgdynamiccategories-index-index .category-products .center-rel {
	padding-top: 18px;
}

.dynamic-title-viewall {
	position: static;
	text-align: center;
	margin: 0 0 4em;
}

.megastore-shopby-label-block h2 {
	text-align: center;
	text-transform: uppercase;
	margin: 30px 0px;
}

/* button slide  */
.home-sblock .box {
	position: relative;
	width: 10em;
	height: 3em;
	line-height: 3em;
	overflow: hidden;
}

.box__left, .box__center {
	position: absolute;
	width: inherit;
	height: inherit;
	text-align: center;
	line-height: inherit;
	transition: transform .4s ease;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.megastore-main-banner li .box__left:before, .megastore-main-banner li .box__center:before, .box__left:before, .box__center:before {
	position: absolute;
	content: '';
	width: 70.71%;
	height: 70.71%;
	transform: rotate(45deg);
}

.megastore-main-banner li:hover .box__left, .box__left:hover, .box__center:hover {
	transform: translateX(0);
	z-index: 1;
}

.megastore-main-banner li:hover .box__left:before, .megastore-main-banner li:hover .box__center:before, .box__left:hover:before, .box__center:hover:before {
	width: 100%;
	height: 100%;
	transform: none;
}

.box__left {
	background: #124060;
	transform: translateX(-100%);
}

.megastore-main-banner li .box__left:before, .box__left:before {
	left: 100%;
	transform-origin: 0 0;
}

.box__left:hover ~
.box__center {
	transform: translateX(100%);
}

.box__center {
	background: #126eae;
	z-index: 0;
}

/**/
#logo {
	width: 53%;
	margin: 0;
}

body.usstore.checkout-page #logo a {
	display: block;
}
.wmgdynamiccategories-index-index .products-grid .actions {
	display: none;
}
.wmgdynamiccategories-index-index .category-products .actions {
	display: none;
}

.catalog-product-view .product-view .product-name {
	height: auto !important;
	min-height: 0;
}

.usstore.checkout-page .header-container #logo a, .usstore.checkout-page .header-container #logo span, #logo a, #logo span {
	background: rgba(0, 0, 0, 0) url("http://css.cdn2.wmgecom.com/skin/frontend/wmi/megastore/images/WMSlogo.png") no-repeat scroll left center;
	height: 92px;
	text-align: left;
	width: auto;
	margin: 0;
}

.usstore.checkout-page .header-container #logo span, .usstore #logo span {
	background: rgba(0, 0, 0, 0) url("http://css.cdn2.wmgecom.com/skin/frontend/wmi/megastore/images/wmglogo.png") no-repeat scroll right center;
	width: 98px;
	height: 92px;
	position: static;
	float: right;
	padding: 0 4px;
}

.product-name a {
	text-transform: uppercase;
	font-family: 'pier_sansbold';
	font-size: 14px;
}

.catalog-category-view .product-name a {
	line-height: 15px;
}

.product-name h4 a, .product-name a .product-artist {
	text-transform: capitalize;
	font-family: "ff-enzo-web";
	font-weight: 300;
	display: block;
	font-size: 12px;
	padding: 0;
	margin-bottom: 5px;
}

.product-artist {
	display: block;
}

.nav-container.sticky #logo a {
	background-image: none;
	width: 255px;
	height: 54px;
	text-indent: 0;
	font-size: 11px;
	text-align: right;
	text-transform: uppercase;
	line-height: 58px;
	font-family: 'pier_sansbold', Arial, sans-serif;
	letter-spacing: 3px;
}

.usstore .header-container {
	/*height: auto !important;*/
	padding: 0 0 4.75em;
}

.nav-container.sticky #logo span {
	background-size: contain;
	width: 54px;
	height: 50px;
	margin-top: 3px;
	float: left;
}

/* hover effect */

.row {
	float: left;
	width: 100%;
}

.row .block {
	float: left;
	width: 25%;
	height: 150px;
}

.hovicon {
	display: inline-block;
	font-size: 45px;
	line-height: 10px;
	cursor: pointer;
	margin: 0;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	text-align: center;
	position: relative;
	text-decoration: none;
	z-index: 1;
	color: #fff;
}

.hovicon.small {
	font-size: 20px;
	line-height: 45px;
	width: 45px;
	height: 45px;
	margin: 7px;
}

.hovicon.mini {
	font-size: 15px;
	line-height: 32px;
	width: 30px;
	height: 30px;
	margin: 7px;
}

.hovicon.auto-width {
	width: auto;
	height: auto;
	padding: 15px;
}

.hovicon:after {
	pointer-events: none;
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	content: '';
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

.hovicon:before {
	font-size: 48px;
	line-height: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	display: block;
	-webkit-font-smoothing: antialiased;
}

/* Effect 1 */
.hovicon.effect-1 {
	background: rgba(255, 255, 255, 0.1);
	-webkit-transition: background 0.2s, color 0.2s;
	-moz-transition: background 0.2s, color 0.2s;
	transition: background 0.2s, color 0.2s;
}

.hovicon.effect-1:after {
	top: -7px;
	left: -7px;
	padding: 7px;
	box-shadow: 0 0 0 4px #126eae;
	-webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
	-webkit-transform: scale(0.8);
	-moz-transition: -moz-transform 0.2s, opacity 0.2s;
	-moz-transform: scale(0.8);
	-ms-transform: scale(0.8);
	transition: transform 0.2s, opacity 0.2s;
	transform: scale(0.8);
	opacity: 0;
}

.hovicon.effect-1.sub-a:hover {
	background: white;
	color: #41ab6b;
}

.hovicon.effect-1.sub-a:hover i {
	color: #41ab6b;
}

.hovicon.effect-1.sub-a:hover:after {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}

/* socials */

.usstore #footer_social_links li a {
	background: none no-repeat scroll 0 0;
	height: 1.75em;
	width: 2.25em;
	float: none;
	display: inline-block;
}

.usstore #footer_social_links li a span {
	height: 25px;
	width: 25px;
}

body.usstore #footer_social_links li {
	width: 50px !important;
	height: 40px;
}

.usstore #footer_social_links li.facebook a:hover span, .usstore #footer_social_links li.facebook a span {
	background: url("http://css.cdn2.wmgecom.com/skin/frontend/wmi/megastore/images/facebook.png") no-repeat scroll center center;
	/*width: 1.2em;*/
}

.usstore #footer_social_links li.twitter a:hover span, .usstore #footer_social_links li.twitter a span {
	background: url("http://css.cdn2.wmgecom.com/skin/frontend/wmi/megastore/images/twitter.png") no-repeat scroll center center;
}

.usstore #footer_social_links li.instagram a:hover span, .usstore #footer_social_links li.instagram a span {
	background: url("http://css.cdn2.wmgecom.com/skin/frontend/wmi/megastore/images/instagram.png") no-repeat scroll center center;
}

.usstore #footer_social_links li.youtube a:hover span, .usstore #footer_social_links li.youtube a span {
	background: url("http://css.cdn2.wmgecom.com/skin/frontend/wmi/megastore/images/youtube.png") no-repeat scroll center center;
}

.usstore #footer_social_links li.spotify a:hover span, .usstore #footer_social_links li.spotify a span {
	background: url("http://css.cdn2.wmgecom.com/skin/frontend/wmi/megastore/images/spotify.png") no-repeat scroll center center;
}

/* */
.newsletter-form .form-subscribe {
	overflow-y: hidden;
}

.dialog-bar {
	background: #126eae;
}

.dialog-bar .summary {
	width: 295px;
}

.dialog-bar .summary .title {
	text-transform: none;
	color: #fff;
}

.dialog-bar .summary .toaster-btn, .dialog-bar .summary .toaster-btn:hover, .dialog-bar .summary .toaster-btn:focus {
	border: 2px solid #fff;
}

body.usstore.artist-category .breadcrumbs {
	padding: 10px 0 10px 16px;
}

.product-essential .add-to-cart.add-to-cart-qty {
	float: none;
	overflow: hidden;
}

.product-essential .add-to-cart.add-to-cart-qty .qty-wrapper {
    float: left;
    width: 150px;
    padding-top: 3px;
}
ul.addthis_toolbox{
    margin-top: 20px;
}
.usstore.customer-account-login #login-form .form-list .required em {
	padding-left: 10px;
}

.price-box, .price-box p {
	text-align: left;
	line-height: 20px;
	/*height: 45px !important;
	 min-height: 45px;*/
	height: auto;
	overflow: hidden;
}

.product-view .btn-cart, .product-view .btn-cart:active, .product-view .btn-cart:focus, .product-view .btn-cart:hover {
	clear: none;
	margin: 0;
	font-size: 14px;
	font-weight: bold;
	padding: 4px 20px;
}

.products-grid .product-name {
	padding: 0 0 6px;
}

.products-grid li .actions, .artist-category .products-grid li .actions {
	display: none;
}

.nav-container {
	background: transparent;
	text-align: center;
	padding: 0 26px;
	box-shadow: none !important;
	border-bottom: 0;
}

nav ul {
	font-family: 'pier_sansbold';
	float: none;
}

body nav li {
	border-right: medium none;
	text-transform: uppercase;
	font-size: 1.2em;
	display: inline-block;
	float: none;
}

nav li a {
	color: #000;
}

nav li a:hover, nav li a:focus, nav li.active a, .wmghomepage-index-index nav li.home-nav a {
	background: transparent;
}
#nav li.home-nav, .category-music .category-title h1, .category-apparel .category-title h1, .category-accessories-home .category-title h1, .category-sale .category-title h1 {
	display: none;
}
#nav li .shown-sub {
	font-family: "ff-enzo-web";
	font-weight: 300;
}

#nav ul li.active > a {
	font-weight: 600;
}

#nav ul li a:hover, #nav ul li.over a.over, #nav ul li.active > a {
	color: #0063a8;
}

.catalogsearch-result-index .col-left dl#narrow-by-list dd {
	max-height: 200px;
	min-height: auto;
}

.footer-container {
	background: #f6f6f6;
}

.footer-container .footer_main ul.links {
	float: left;
}

.usstore footer .block a {
	border-bottom: 2px solid transparent;
	padding-bottom: 5px;
	/*margin-bottom: 5px;*/
}

.usstore footer .block a:hover {
	border-bottom: 2px solid #126eae;
	color: #126eae;
}

.usstore footer .block-title, .usstore .social-title {
	color: #0063a8;
	margin-bottom: 15px;
	font-size: 1.2em;
	letter-spacing: 1px;
}

.usstore .copyrightlinks, .usstore footer .block a {
	color: #989898;
	text-transform: capitalize;
	font-size: 1em;
}

.usstore .copyrightlinks {
	font-size: 1.1em;
}

.usstore footer {
	max-width: 996px;
	margin: 0 auto;
}

body.usstore footer .block.last {
	width: 17%;
	border-color: #e7e7e7;
	max-width: 187px;
}

.usstore footer .newsletter-form.standard {
	float: right;
	width: auto;
}

.usstore footer .newsletter-form.standard .input-text {
	margin-top: 12px;
}

.usstore .form-subscribe-header > label {
	color: #0063a8;
	font-family: 'pier_sansbold';
	font-size: 1.2em;
	font-weight: 500;
}

.usstore footer .newsletter-form.standard .input-text, .usstore footer .newsletter-form.standard button {
	height: 33px;
	color: #0063a8;
	font-family: 'pier_sansbold';
	font-size: 10px;
	font-weight: 500;
	height: 33px;
	letter-spacing: 1px;
	padding-left: 10px;
	text-transform: uppercase;
}

body.usstore .newsletter-form.standard .form-subscribe-header {
	text-align: center;
}

.usstore footer .social-wrapper {
	display: inline-block;
    float: right;
	overflow: hidden;
}
.footer_main .newsletter_tac_text p{
	display: block;
}
body.usstore #footer_social_links {
	float: right;
	margin-top: 10px;
	width: auto; 
}

body .headerFunctions {
	width: 45%;
	float: right;
}

body.usstore #headerFunctions .quick-access {
	float: right;
	width: auto;
	margin: 44px auto 0 15px;
}

body.usstore.megastore-category .artist-header .artist-title h1 {
	font-size: 5em;
}

body.megastore-category.usstore #headerFunctions .quick-access {
	margin: 18px auto 0;
}

.usstore.megastore-category #search_mini_form .form-search {
	margin-top: 2.4em;
}

body.usstore #search_mini_form {
	width: 36%; /*width: 100%;*/
	clear: none;
	float: right;
}

.usstore #search_mini_form input#search {
	width: 10.8em;
	font-size: 12px;
	color: #ccc;
}

#baseLinks li a {
	opacity: 0.3;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

#baseLinks li a:hover {
	opacity: 1;
}

.usstore.catalogsearch-result-index #search_mini_form input#search {
	display: block;
}

.usstore #search_mini_form .form-search {
	margin-top: 4.8em;
}

.usstore #header_cart {
	margin-top: 4px;
	margin-left: 4px;
}

.usstore .sticky #header_cart {
	margin: auto;
}

.usstore .headerFunctions #cartHeader {
	margin-right: 1em;
	margin-top: 1px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-moz-transform: scale(0.7);
	-webkit-transform: scale(0.7);
	-o-transform: scale(0.7);
	-ms-transform: scale(0.7);
	transform: scale(0.7);
}

.usstore .headerFunctions #cartHeader:hover {
	margin-right: 1em;
	cursor: pointer;
	-moz-transform: scale(0.8);
	-webkit-transform: scale(0.8);
	-o-transform: scale(0.8);
	-ms-transform: scale(0.8);
	transform: scale(0.8);
}

.usstore .headerFunctions #cartHeader .basket_icon {
	opacity: 0.3;
}

.usstore .headerFunctions #cartHeader:hover .basket_icon {
	opacity: 1;
}

.usstore .headerFunctions #cartHeader .items span {
	background: url("http://css.cdn2.wmgecom.com/skin/frontend/wmi/megastore/images/cart-no-bg.png") no-repeat scroll 0 0 transparent;
	/* font-size: 10px; */
	height: 25px;
	width: 25px;
	top: -15px;
	padding-top: 3px;
	left: 10px;
	padding-left: 1px;
	opacity: 0.3;
}

.usstore .headerFunctions #cartHeader .items.has-items span {
	opacity: 1;
}

.usstore .headerFunctions #cartHeader:hover .items span {
	opacity: 1;
}

body.usstore #cartHeader:hover em.basket_icon, body.usstore #cartHeader:focus em.basket_icon, body.usstore em.basket_icon {
	background: url("http://css.cdn2.wmgecom.com/skin/frontend/wmi/megastore/images/basket.png") no-repeat scroll 0 0 transparent;
	width: 25px;
	height: 23px;
}

.nav-container.sticky #baseLinks #myAccountLink .arrowLink {
	opacity: 0.3;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-moz-transform: scale(0.7);
	-webkit-transform: scale(0.7);
	-o-transform: scale(0.7);
	-ms-transform: scale(0.7);
	transform: scale(0.7);
	margin-right: 20px;
}

.nav-container.sticky #baseLinks #myAccountLink .arrowLink:hover {
	-moz-transform: scale(0.8);
	-webkit-transform: scale(0.8);
	-o-transform: scale(0.8);
	-ms-transform: scale(0.8);
	transform: scale(0.8);
	opacity: 1;
}

body.catalog-category-view #logo a {
	text-indent: -999em;
}

body.usstore .toolbar-bottom {
	display: block;
}

body .toolbar-bottom .limiter, body.artist-category .pager .amount {
	display: block;
}

.toolbar-bottom .pager .limiter {
	float: left;
	margin-left: 0px;
}

#colorbox #cboxLoadedContent {
	background: #fff none repeat scroll 0 0;
	border: 0 solid rgba(0, 0, 0, 0.6);
	border-radius: 0;
}

.toolbar-bottom .pager {
	/*width: 100%;*/
}

.my-account .dashboard .btn-black.sml-btn {
	padding: 9px 14px 8px;
}

.my-account .order-items .data-table th, .my-account .order-items .data-table td {
	border-color: #ccc;
}

.my-account .order-items .data-table tr:hover td {
	background-color: #fbfbfb;
}

.my-account .order-items .data-table td.child {
	padding-left: 20px;
	font-size: 11px;
}

.my-account .order-items .product-name {
	height: auto !important;
	min-height: 0 !important;
}
.my-account .order-items .item-options {
	font-size: 11px;
}

.my-account #my_recent_reviews span {
	font-size: 11px;
}

.checkout-onepage-index input[type="checkbox"], .checkout-onepage-index input[type="radio"] {
	margin-top: 4px !important;
}

.dashboard .box-title a {
	padding: 7px 14px 6px;
}

.ratings.box .popup .close-overlay-link {
	font-family: pier_sansbold;
	font-size: 13px;
}

.write-review.popup h2 {
	font-family: pier_sansbold;
}

.write-review .form-list label {
	font-family: pier_sansbold;
	font-size: 12px;
}

.toolbar-bottom .pager .amount {
	float: right;
}
#logOutBtn {
	font-size: 13px;
}

body.megastore-category .category-view .sorter .sort-by label {
	font-weight: bold;
}

body.megastore-category .category-view .sorter {
	width: 60%;
}

/* Artist page start */

body.megastore-category .artist-header.has-banner .artist-title, body.artist-category .artist-header.has-banner .artist-title {
	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 80%) repeat scroll 0 0;
	width: 100%;
	padding: 60px;
	margin: 0 !important;
}

body.artist-category.catalog-category-view .artist-header img.mob-only, body.megastore-category.catalog-category-view .artist-header img.mob-only {
	display: none;
}

body.artist-category.catalog-category-view .artist-header img.desktop-only, body.megastore-category.catalog-category-view .artist-header img.desktop-only {
	display: block;
}

/* Artist page end */

#nav li li .shown-sub {
	display: none;
}
.product-main-info .price-box {
	margin: 0;
	padding: 0;
}
@media only screen and (min-width: 345px) and (max-width: 500px) and (orientation: portrait) {

	.usstore.checkout-page .checkout-progress li {
		padding: 0.5em;
	}
}

@media only screen and (max-width: 767px) {
	/* MCD 493 */
	li.level0.level-top.custom-nav {
	    padding-top: 40px;
	}
	.col-main .central-column .home-sblock .warnermusic-cta-carousal .flexslider .flex-viewport{
	 width: 100%;
	  margin-left: 0;
	}
	/* MCD 493 */
	div.wrapper.pushLeft, div#sf.pushLeft {
		left: 0;
	}

	#page {
		margin-top: 72px !important;
	}
	.col-main .widget.widget-banner.slider-banner .flex-viewport {
		width: 100%;
		margin-left: 0;
	}
	li.level0.nav-0.level-top {
		padding-top: 40px;
	}
	#narrow-by-list dd input.desktop-only {
		display: none;
	}

	.pushLeft .header-container {
		z-index: 5;
	}

	div.nav-container {
		z-index: 6;
	}

	ul#nav.active {
		width: 100%;
		overflow: scroll;
		padding-bottom: 30px;
	}
	.col-main .warnermusic-cta-carousal .flex-viewport li {
		margin-right: 0;
	}
	body.usstore ul#nav li.left-subnav .arrowLink, body.usstore ul#nav li.left-subnav .top-link-checkout {
		font-size: 12px;
		text-align: center;
	}

	ul#nav li.level0, ul#nav li.level0 a {
		text-align: center;
	}

	ul#nav li.level0 {
		border-bottom: 1px dotted #eee;
	}

	ul#nav li.level0 a {
		padding: 20px 24px 20px;
		font-size: 18px;
	}

	body.usstore #nav-container .nav-close {
		text-align: center;
		color: red;
		opacity: 0.15;
		font-size: 12px;
		padding: 20px 0 50px 0;
		margin-bottom: 20px;
		text-decoration: underline;
	}
	body.usstore #nav-container .nav-close.mobile-only.left-subnav {
		display: none !important;
	}
	.usstore ul#nav ul.level0 > li {
		border: none;
		padding: 0;
	}

	.usstore ul#nav li.level1 > a {
		padding: 10px 0;
	}

	.usstore ul#nav li.level1:last-child > a {
		padding-bottom: 15px;
	}

	body.usstore li.parent a.level-top > span:after {
		right: auto;
		margin-left: 10px;
		top: 12px;
		background: transparent url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/icons/select_arrow.png) no-repeat 96% -40px;
		content: " ";
		padding: 10px;
	}

	body.usstore li.parent.open a.level-top > span:after {
		background-position-y: -136px;
		content: " ";
		right: auto;
	}

	body.megastore-category .artist-header.has-banner .artist-title, body.artist-category .artist-header.has-banner .artist-title {
		background: transparent;
	}

	body.usstore.artist-category .artist-header .artist-title h1 {
		font-size: 46px;
	}

	.usstore.checkout-page .header-container #logo {
		padding-bottom: 0.5em;
		margin: 0;
	}

	body.usstore.artist-category .artist-header .artist-title h2 {
		font-size: 32px;
	}

	body.usstore.artist-category .artist-header.has-banner .artist-title {
		padding: 60px 0 0;
	}

	body.usstore footer .block.last {
		width: 18.75%;
	}

	.usstore.checkout-page .header-container header {
		padding: 0px;
	}

	.usstore #shopping-cart-table tfoot .btn-continue, .usstore #shopping-cart-table tfoot .btn-update {
		margin-right: 15px;
		width: 45%;
	}

	.usstore .cart .cart-collaterals .discount button.button {
		left: 164px;
	}

	.usstore.checkout-page .checkout-progress {
		margin-bottom: 0px;
	}

	.customer-account-index .col-main, .customer-account-edit .col-main, .customer-address-form .col-main, .downloadable-customer-products .col-main, .newsletter-manage-index .col-main, .sales-order-view .col-main, .customer-address-index .col-main, .sales-order-invoice .col-main, .sales-order-history .col-main {
		padding-top: 30px;
	}

	body.usstore #nav li.left-subnav {
		display: inline-block;
		width: 50%;
	}

	.usstore .header-container {
		padding: 0px;
	}

	.breadcrumbs li {
		display: none;
	}

	#nav li a.return-home {
		background: rgba(0, 0, 0, 0) url("http://css.cdn2.wmgecom.com/skin/frontend/wmi/megastore/images/mobile-logo.png") no-repeat scroll center 5px;
		border-bottom: 3px solid #0063a8 !important;
		color: #0063a8;
		font-family: pier_sansbold;
		font-size: 10px;
		font-weight: 500;
		letter-spacing: 0;
		padding: 65px 0 5px 0px;
		margin: 0 auto 30px;
		width: 140px;
		float: none;
	}

	body.usstore .dynamic-title-wrapper h2 span, li.row2 .content .title, .megastore-shopby-label-block h2, .mainbanner-title .line1, .megastore-main-banner li.main .title {
		font-size: 23px;
	}

	.megastore-main-banner li .content {
		padding: 5em 1em 2em 1.8em;
	}

	#nav li a span::after {
		/*	content: "v";
		 padding-left: 10px;
		 text-transform: lowercase;
		 vertical-align: top;
		 line-height: 7px;*/
	}

	.products-grid .product-name {
		text-align: left;
		line-height: 17px;
		height: 70px !important;
		min-height: 70px;
		overflow: hidden;
	}

	body.usstore #nav li.left-subnav .arrowLink:hover, body.usstore #nav li.left-subnav .top-link-checkout:hover {
		color: #126eae;
	}

	body.usstore #nav li.left-subnav .arrowLink, body.usstore #nav li.left-subnav .top-link-checkout {
		background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
		border: 1px solid #cccccc;
		color: #cccccc;
		font-size: 8px;
		padding: 13px;
	}

	body.usstore #nav li.left-subnav .arrowLink {
		border-right: medium none;
	}

	body.usstore div#ajaxcart-modal-wrapper .subtotal {
		clear: both;
		position: static;
	}

	body.usstore.checkout-page .header-container #logo a, body.usstore.checkout-page .header-container #logo span, body.usstore header #logo a, body.usstore header #logo span {
		margin: 0 auto;
	}

	body.usstore #nav.active {
		background: #fff none repeat scroll 0 0;
		margin-top: 80px;
	}

	.usstore #search_mini_form button {
		border: 2px solid #0063a8;
		height: 2.5em;
		background: transparent url("http://css.cdn2.wmgecom.com/skin/frontend/wmi/megastore/images/search_icon-white.svg") no-repeat scroll center center;
	}

	.usstore #search_mini_form button.button {
		background: #0063a8 url("http://css.cdn2.wmgecom.com/skin/frontend/wmi/megastore/images/search_icon-white.svg") no-repeat scroll center center;
		height: 29px;
		border: none;
		width: 40px;
		float: right;
		opacity: 1;
	}

	#search_mini_form span.close {
		background: #333 url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/icons/cross.png) no-repeat 6px -74px;
	}

	body.usstore #search_mini_form {
		width: 100%;
	}

	.usstore #search_mini_form input#search {
		display: block;
	}

	body.artist-category .breadcrumbs {
		display: none;
	}

	body.usstore #nav li {
		text-align: left;
	}

	body.usstore #nav li.level-top, body.usstore #nav li.home-nav {
		border-bottom: medium none;
	}

	.usstore #search_mini_form .form-search input#search {
		font-size: 13px;
		display: block;
		width: 160px;
		color: #fff;
		height: 29px;
		border: 1px solid #126eae;;
	}

	.usstore #mobile-search {
		top: 32px;
		left: auto;
		right: 70px;
		background: rgba(0, 0, 0, 0) url("http://css.cdn2.wmgecom.com/skin/frontend/wmi/megastore/images/megasearch.png") no-repeat scroll 0 0;
		opacity: 0.3;
	}

	.usstore #mobile-search:hover {
		opacity: 1;
	}

	.usstore #mobile-nav {
		top: 29px;
	}

	body.usstore.catalog-category-view.artist-category header #logo {
		display: none;
	}

	body.usstore.catalog-category-view.artist-category #mobile-nav {
		background: rgba(0, 0, 0, 0) url("http://css.cdn2.wmgecom.com/skin/frontend/wmi/megastore/images/mobile-logo.png") no-repeat scroll center center;
		width: 50px;
		height: 47px;
		top: 14px;
	}

	.usstore #side-menu {
		display: none;
	}

	.usstore #header_cart {
		padding: 16px 6px 0 0;
		top: 11px;
	}

	.usstore footer .footer_main ul {
		display: inline-block;
	}

	.usstore footer .newsletter-form.standard {
		float: none;
	}

	.usstore #footer_social_links {
		display: block;
		float: none;
		overflow: hidden;
		text-align: center;
		width: 100%;
	}

	.usstore footer .mobileblock {
		clear: none;
		float: left;
		margin: 0 !important;
		max-width: 200px;
		padding: 0 8% 10px 0;
		width: auto;
	}

	.usstore footer .mobileblock {
		border-bottom: 1px solid #90cba7;
		border-top: 1px solid #90cba7;
		display: block;
		max-width: none;
		padding: 10px 0;
		width: 100%;
	}

	body.usstore footer .mobileblock {
		border-color: #e7e7e7;
		border-right: 1px solid #e7e7e7;
		max-width: 178px;
		width: 50%;
		padding: 0;
	}

	body.usstore footer .mobileblock .block-title1 {
		color: #0063a8;
		display: block;
		font-family: "pier_sansbold";
		padding: 3em 1em;
		text-transform: uppercase;
	}

	body.usstore footer .mobileblock .block-title1::after {
		background: rgba(0, 0, 0, 0) url("http://css.cdn2.wmgecom.com/skin/frontend/wmi/megastore/images/blocktitlebg.png") no-repeat scroll center center;
		content: " ";
		display: inline-block;
		height: 7px;
		padding-left: 15px;
		width: 8px;
	}

	.usstore footer ul.links li {
		text-align: center;
		padding: 5px 0;
	}

	body.usstore footer .mobileblock.open .block-title1 {
		background: #d9e8f2;
	}

	.usstore footer ul.links {
		display: none;
	}

	.mobile-wrapper {
		clear: both;
		position: relative;
	}

	.mobile-only {
		overflow: hidden;
	}

	.footer-container .footer_main ul.links {
		width: 100%;
	}

	.megastore-shopby-label-block {
		text-align: center;
	}

	.megastore-shopby-label-block li {
		/*width: 47%;*/
		margin-bottom: 2em;
	}

	body.usstore.checkout-page .header-container #logo a, body.usstore.checkout-page .header-container #logo span, body.usstore header #logo a, body.usstore header #logo span {
		background: rgba(0, 0, 0, 0) url("http://css.cdn2.wmgecom.com/skin/frontend/wmi/megastore/images/mobile-logo.png") no-repeat scroll center center;
		background-size: contain;
		height: 47px;
		width: 50px;
	}

	body.usstore header {
		height: 74px;
		border-bottom: 1px solid #f8f8f8;
	}

	body.usstore #footer_social_links {
		float: none;
	}

	.usstore .dialog-bar .summary {
		width: auto;
		text-align: center;
	}

	.usstore .home-sblock {
		display: block;
	}

	li.row2 .content .title, .megastore-shopby-label-block h2, .mainbanner-title .line1, .megastore-main-banner li.main .title {
		font-size: 23px;
		letter-spacing: 2px;
	}

	.dynamic-title-wrapper br.line2, .mainbanner-title .line2, .megastore-main-banner li.main .description {
		font-size: 19px;
		letter-spacing: 2px;
	}

	li.row2 {
		clear: both;
		display: block;
		width: 100%;
	}

	li.row2.even {
		margin-right: 0%;
		margin-bottom: 2em;
	}

	/* artist header */
	body.usstore.megastore-category .artist-header .artist-title, body.usstore.artist-category .artist-header .artist-title {
		margin: 0 auto 50px;
		text-align: center;
		position: relative;
		color: #000;
	}
	body.usstore.artist-category header #logo a, body.usstore.artist-category header #logo span {
		margin: 0 auto;
	}

	body.artist-category.catalog-category-view .artist-header img.mob-only, body.megastore-category.catalog-category-view .artist-header img.mob-only {
		display: block;
		width: 100%;
	}

	body.artist-category.catalog-category-view .artist-header img.desktop-only, body.megastore-category.catalog-category-view .artist-header img.desktop-only {
		display: none;
	}

	div.product-shop {
		position: relative;
	}

	div.product-main-info {
		margin: 0;
		padding-bottom: 0;
	}

	.product-main-info div.price-box {
		margin: 0;
	}

	.product-view .product-shop div.ratings {
		margin: 0;
	}

	.product-main-info p.availability {
		font-size: 12px;
		margin-bottom: 20px;
	}

	div.add-to-box {
		width: 100%;
	}

	div.add-to-box .qty-wrapper {
		position: absolute;
		bottom: 4%;
		right: 0;
	}

	#bundleSummary .qty-wrapper {
		position: absolute;
		top: 30%;
		right: 0;
		width: 105px;
	}

	.usstore .add-to-wishlist {
		margin-bottom: 20px;
	}

	.usstore .product-view button.btn-cart {
		width: 100%;
	}

	.usstore .add-to-wishlist a.btn-wishlist {
		margin: 0;
		font-size: 12px;
	}

	.usstore .add-to-wishlist a.btn-wishlist > span {
		margin: 0;
	}

	.usstore p.no-rating a {
		padding-left: 0;
		font-size: 12px;
		text-decoration: underline;
	}
}

@media screen and (max-device-width: 767px) and (orientation: portrait) {
	.megastore-shopby-label-block li {
		width: 30%;
	}
}

.wmgdynamiccategories-index-index .category-products li .product-name {
	height: 70px !important;
}

@media only screen and (min-width: 768px) {

	body .col-left dl#narrow-by-list dd {
		min-height: 100px;
		position: relative;
	}

	body .col-left dl#narrow-by-list dd.overflow::after {
		content: '';
		height: 20px;
		width: 100%;
		position: absolute;
		bottom: 0;
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+92&amp;0+0,1+92 */
		background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 92%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 92%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 92%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	}

	body #nav .mega-menu-widget.mega-widget-left {
		padding: 0 2em;
	}

	body.usstore.megastore-category #nav-container {
		background-color: #ffffff;
		height: 65px;
		left: calc(50% - 432px);
		padding: 0;
		position: absolute;
		top: 0;
		width: 580px;
		z-index: 1;
	}

	body.usstore.megastore-category #search_mini_form input#search {
		font-size: 10px;
		width: 9.8em;
	}

	body.usstore.megastore-category .nav-container #nav {
		margin-left: 0px;
	}

	body.usstore.megastore-category.usstore #headerFunctions .quick-access {
		width: 50%;
	}

	.nav-container.sticky #headerFunctions .quick-access {
		margin: 20px 0 0 0;
		width: auto;
	}

	.product-name, .products-grid .product-name, .hpc .four-prod-grid .product-name, .catalog-category-view.artist-category .products-grid .product-name {
		height: 70px !important;
		line-height: 17px;
		min-height: 70px;
		overflow: hidden;
		text-align: left;
	}

	.catalog-category-view .category-view .sorter {
		width: 46%;
		margin-right: 0px;
	}

	.catalog-category-view.artist-category .category-view .sorter {
		width: 75%;
	}

	.catalog-category-view .category-view .sorter .view-mode {
		width: 27%;
	}

	.catalog-category-view .category-view .sorter .sort-by {
		width: 52%;
	}
	.catalog-category-view .category-view .sorter label {
		padding: 2px;
	}
	.catalog-category-view .category-view .pager .amount {
		margin: 4px 0 0 12px;
	}
	.catalog-category-view.artist-category .category-view .sorter .sort-by {
		width: 100%;
	}

	.nav-container.sticky #headerFunctions {
		width: auto;
		margin-top: 0;
	}

	.nav-container.sticky #search_mini_form {
		background: url("http://css.cdn2.wmgecom.com/skin/frontend/wmi/megastore/images/megasearch.png") no-repeat scroll 0 8px transparent;
		margin-top: 15px;
		margin-right: 20px;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
		-moz-transform: scale(0.7);
		-webkit-transform: scale(0.7);
		-o-transform: scale(0.7);
		-ms-transform: scale(0.7);
		transform: scale(0.7);
		opacity: 0.3;
	}

	.nav-container.sticky #search_mini_form:hover, .nav-container.sticky #search_mini_form.show {
		-moz-transform: scale(0.8);
		-webkit-transform: scale(0.8);
		-o-transform: scale(0.8);
		-ms-transform: scale(0.8);
		transform: scale(0.8);
		opacity: 1;
	}

	.nav-container.sticky #nav {
		margin-top: 15px;
	}

	.top-cart .product-image {
		padding: 0 0 0 4%;
	}

	body nav li a {
		padding: 12px 12px 13px;
		letter-spacing: 3px;
		font-size: 11px;
	}

	#nav .mega-menu li.level1 > a:hover {
		text-decoration: none;
		color: #0063a8;
	}

	body.usstore.checkout-page .header-container #logo {
		margin: 0;
		width: 57%;
	}

	.products-grid .item .product-image img {
		-webkit-transition: all 0.2s ease;
		-moz-transition: all 0.2s ease;
		-ms-transition: all 0.2s ease;
		-o-transition: all 0.2s ease;
		transition: all 0.2s ease;
	}

	.products-grid .item:hover .product-image img, .products-grid .item:focus .product-image img {
		transform: scale(1.03);
	}

	body.usstore #footer_social_links ul {
		margin: 2em 0 0;
	}

	.usstore header .headera {
		margin-top: 1em;
	}

	.usstore #baseLinks #myAccountLink a, .usstore #baseLinks #chkOutBtn a, .usstore #cartHeader span, .usstore #storeSwitcherDD span.currency, .usstore header .headera a {
		font-size: 10px;
		font-weight: bold;
		font-family: 'pier_sansbold';
		color: #000;
		letter-spacing: 2px;
		/*text-shadow: 0.25px 0.25px #000;*/
	}

	.nav-container.sticky {
		background: #fff;
		height: 65px;
	}

	.nav-container > nav {
		max-width: 100%;
	}

	.nav-container.sticky #nav {
		margin-left: 280px;
		width: 60%;
	}

	.nav-container.sticky nav ul {
		float: left;
	}

	div.product-img-box {
		margin-right: 4%;
	}

	.product-view div.product-details {
		width: 50%;
	}
}

body.usstore #baseLinks #myAccountLink .last > a {
	margin: 9px 6px 0 0;
}

@media only screen and (max-width: 1023px) and (min-width: 768px) {
	.megastore-main-banner .col2-set .wide .megastore-main-banner-image {
		background-position-x: -145px;
	}

	body.usstore #footer_social_links, .usstore footer .newsletter-form.standard {
		float: left;
	}

	.usstore footer .social-wrapper {
		width: 35%;
	}

	.nav-container.sticky #logo a {
		width: 65px;
		text-align: left;
		text-indent: -9999px;
	}

	.nav-container.sticky #logo span {
		float: right;
	}

	.nav-container.sticky #nav {
		margin-left: 110px;
		width: 72%;
	}

	body nav li a {
		padding: 12px 12px 13px;
	}

	body.usstore.megastore-category.usstore #headerFunctions .quick-access {
		width: 75%;
	}

	body.usstore.megastore-category #nav-container {
		background-color: #ffffff;
		height: 65px;
		left: calc(50% - 295px);
		padding: 0;
		position: absolute;
		top: 0;
		width: 455px;
		z-index: 1;
	}

	body.usstore #headerFunctions .quick-access {
		width: 72%;
		margin: 38px auto 0;
	}

	.usstore.customer-account-login #login-form .registered-users .buttons-set {
		width: 327px;
	}

	.usstore #topCartContent {
		right: 10px;
	}

	body.usstore #search_mini_form, body.usstore .quick-access {
		width: 100%;
	}

	body.usstore .headerFunctions #cartHeader, body.usstore .headerFunctions #cartHeader:hover {
		margin-right: 1.3em;
	}

	.usstore header .headera {
		margin-left: 1em;
	}

	body nav li a {
		padding: 12px 11px 13px;
		letter-spacing: 4px;
	}

	#nav .mega-menu li.level1 > a:hover {
		text-decoration: none;
		color: #0063a8;
	}

	body.usstore.checkout-page .header-container #logo {
		margin: 0;
		width: 57%;
	}

	.products-grid .item .product-image img {
		-webkit-transition: all 0.2s ease;
		-moz-transition: all 0.2s ease;
		-ms-transition: all 0.2s ease;
		-o-transition: all 0.2s ease;
		transition: all 0.2s ease;
	}

	.products-grid .item:hover .product-image img, .products-grid .item:focus .product-image img {
		transform: scale(1.03);
	}

	body.usstore #footer_social_links ul {
		margin: 2em 0 0;
	}

	.usstore header .headera {
		margin-top: 1em;
	}

	.usstore #baseLinks #myAccountLink a, .usstore #baseLinks #chkOutBtn a, .usstore #cartHeader span, .usstore #storeSwitcherDD span.currency, .usstore header .headera a {
		font-size: 10px;
		font-weight: bold;
		font-family: 'pier_sansbold';
		color: #000;
		letter-spacing: 2px;
		/*text-shadow: 0.25px 0.25px #000;*/
	}

	.nav-container.sticky {
		background: #fff;
		height: 65px;
	}

	.nav-container.sticky #nav {
		margin-left: 80px;
	}

	.nav-container.sticky nav ul {
		float: left;
	}

	div.product-img-box {
		margin-right: 4%;
	}

	body.usstore #logo a, body.usstore #logo span {
		background: rgba(0, 0, 0, 0) url("http://css.cdn2.wmgecom.com/skin/frontend/wmi/megastore/images/WMSlogo.png") no-repeat scroll left center;
		height: 92px;
		text-align: left;
		width: auto;
		margin: 0;
		background-size: inherit;
	}

	body.usstore #logo span {
		background: rgba(0, 0, 0, 0) url("http://css.cdn2.wmgecom.com/skin/frontend/wmi/megastore/images/wmglogo.png") no-repeat scroll right center;
		width: 98px;
		height: 92px;
		position: static;
		float: right;
		background-size: inherit;
	}

	.usstore footer .social-wrapper {
		clear: both;
		display: block;
		float: left;
		overflow: hidden;
	}
}
body.usstore #baseLinks #myAccountLink .last > a {
	margin: 9px 6px 0 0;
}
@media only screen and (max-width: 1023px) and (min-width: 768px) {
	body.usstore #footer_social_links, .usstore footer .newsletter-form.standard {
		float: left;
	}
	.usstore footer .social-wrapper {
		width: 35%;
	}
	body nav li a {
		padding: 12px 12px 13px;
	}
	body.usstore.megastore-category.usstore #headerFunctions .quick-access {
		width: 75%;
	}
	body.usstore.megastore-category #nav-container {
		background-color: #ffffff;
		height: 65px;
		left: calc(50% - 295px);
		padding: 0;
		position: absolute;
		top: 0;
		width: 455px;
		z-index: 1;
	}
	body.usstore #headerFunctions .quick-access {
		width: 72%;
		margin: 38px auto 0;
	}
	.warnermusic-cta-carousal .flexslider, .warnermusic-cta-carousal .flexslider-controls {
		width: 100%;
	}
	.usstore .warnermusic-cta-carousal ol.flex-control-nav li {
		display: inline-block;
		float: none;
		height: 104px;
		margin: 0 0.5em 0.5em auto;
		padding: 2em 0;
		text-align: center;
		width: 312px;
	}
	.usstore .warnermusic-cta-carousal .flex-control-nav li.two-lines, .usstore .warnermusic-cta-carousal #three-controls li.two-lines {
		padding: 3.8% 0;
	}
	.col-main .warnermusic-cta-carousal .flexslider, .col-main .warnermusic-cta-carousal .flexslider-controls {
		margin-bottom: 2em;
	}
	.usstore .warnermusic-cta-carousal ol li:nth-child(-n+2) {
		clear: left;
		display: inline;
		float: left;
	}
	.usstore .warnermusic-cta-carousal ol.flex-control-nav {
		margin: 0 auto;
		width: 646px;
	}
	.usstore .col-main .warnermusic-cta-carousal ol.flex-control-nav {
		display: block;
		text-align: center;
	}
	.usstore.customer-account-login #login-form .registered-users .buttons-set {
		width: 327px;
	}
	.catalog-category-view.artist-category #headerFunctions .quick-access {
		width: 65%;
	}
	body.usstore.artist-category #nav-container {
		left: calc(50% - 300px);
		width: 455px;
	}
	.usstore.artist-category #search_mini_form input#search {
		width: auto;
	}
	.usstore #topCartContent {
		right: 10px;
	}
	body.usstore #search_mini_form, body.usstore .quick-access {
		width: 100%;
	}
	body.usstore .headerFunctions #cartHeader, body.usstore .headerFunctions #cartHeader:hover {
		margin-right: 1.3em;
	}
	.usstore header .headera {
		margin-left: 1em;
	}
	body.usstore #logo a, body.usstore #logo span {
		background: rgba(0, 0, 0, 0) url("http://css.cdn2.wmgecom.com/skin/frontend/wmi/megastore/images/WMSlogo.png") no-repeat scroll left center;
		height: 92px;
		text-align: left;
		width: auto;
		margin: 0;
		background-size: inherit;
	}
	body.usstore #logo span {
		background: rgba(0, 0, 0, 0) url("http://css.cdn2.wmgecom.com/skin/frontend/wmi/megastore/images/wmglogo.png") no-repeat scroll right center;
		width: 98px;
		height: 92px;
		position: static;
		float: right;
		background-size: inherit;
	}
	.usstore footer .social-wrapper {
		clear: both;
		display: block;
		float: left;
		overflow: hidden;
	}
	.product-essential .add-to-cart.add-to-cart-qty .qty-wrapper {
		margin-bottom: 10px;
	}

	.add-to-cart .add-to-wishlist {
		clear: both;
		margin-bottom: 20px;
	}

	.add-to-wishlist a.btn-wishlist {
		margin-left: 150px;
	}
}

@media only screen and (min-width: 1440px) {
	.usstore footer, .checkout-page .checkout-progress ol.clearfix {
		margin: 0 auto;
		max-width: 1182px;
	}
	.usstore .warnermusic-cta-carousal .flex-control-nav li {
		padding: 12.5% 0;
	}
	.usstore .warnermusic-cta-carousal .flex-control-nav li.two-lines {
		padding: 8.8% 1%;
	}
	.usstore .warnermusic-cta-carousal #three-controls li.two-lines {
		padding: 14.8% 1%;
	}
}

/* artist name and price */
.hpc .four-prod-grid .price-box span.price, .price-box, .price-box .price, .price-box p {
	font-family: "ff-enzo-web";
	font-size: 14px;
	text-align: left;
	padding-left: 2px;
	font-weight: normal;
	color: #000;
	padding-top: 3px;
}

body #quickviewshow .product-name h1 span, .product-main-info .product-name h1 span, body #quickviewshow .product-name h1 br, .product-main-info .product-name h1 br {
	font-family: "ff-enzo-web";
	font-size: 14px;
	text-align: left;
	text-transform: capitalize;
}

.product-main-info .product-name h1 span {
	display: block;
	margin-bottom: 10px;
}

/* category pages */
body.usstore .tab-container .std ul li {
	list-style: outside none none;
}

.block-layered-nav .block-title strong {
	font-family: 'pier_sansbold';
	font-size: 12px;
}

.usstore .sidebar .block-layered-nav dd, .usstore .sidebar .block-layered-nav dd.genre {
	text-transform: uppercase;
}

div.sidebar li {
	font-size: 12px;
	padding-left: 0;
	padding-bottom: 0;
}

div.sidebar .block-layered-nav li {
	padding-bottom: 10px;
}

.usstore .sidebar .block-layered-nav .currently ol li {
	background: none;
}

#cboxContent > button#cboxClose:hover {
	background: transparent url("http://css.cdn2.wmgecom.com/skin/frontend/wmi/megastore/images/close-icon.png") no-repeat scroll 2px -37px;
}

#cboxContent > button#cboxClose {
	background: transparent url("http://css.cdn2.wmgecom.com/skin/frontend/wmi/megastore/images/close-icon.png") no-repeat scroll 2px 0px;
	height: 37px;
	right: 1px;
	top: 0;
	width: 40px;
}

.block-layered-nav .btn-remove:hover, .block-layered-nav .btn-remove, #category-view .currently li .btn-remove, #category-view .currently li .btn-remove:hover, #payment-tool-tip-close {
	background: url("http://css.cdn2.wmgecom.com/skin/frontend/wmi/megastore/images/close.png") no-repeat 0 0;
}

#category-view .currently li a.btn-remove {
	margin-top: 7px;
}

.usstore .sidebar .block-layered-nav dd, .usstore .sidebar .block-layered-nav dd.genre, .usstore .sidebar .block-layered-nav .currently, .usstore .sidebar .block-layered-nav .actions, .usstore.catalog-category-view .col-left dl#narrow-by-list {
	background: transparent;
	padding: 0;
}

.col-left .block-layered-nav {
	letter-spacing: 1px;
	padding-top: 24px;
}

.block-layered-nav span.active-filter {
	font-style: normal;
}

.col-left .block-layered-nav > .block-title {
	float: none;
	display: block;
}

.usstore .sidebar .block-layered-nav .actions {
	margin: 0;
	clear: right;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.usstore.catalog-category-view div.col-left dl#narrow-by-list {
	margin-top: 40px;
}

.customer-address-form #region_id, #country {
	font-size: 12px;
	padding: 8px 7px 7px;
}

.wmgdynamiccategories-index-index .hpc .note-msg {
	display: none;
}

.usstore .sidebar .block-layered-nav #narrow-by-list dt, .usstore .toolbar .sorter dt {
	background: #ffffff none no-repeat scroll right center;
	background-image: url("http://css.cdn2.wmgecom.com/skin/frontend/wmi/megastore/images/sort_arrow2.svg");
	color: #0063a8;
	border-right: medium none;
	padding-left: 0;
}

.usstore .sidebar .block-layered-nav #narrow-by-list dt {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
}

.usstore .sidebar .block-layered-nav #narrow-by-list dt.open, .usstore .toolbar .sorter dt.open {
	background-image: url("http://css.cdn2.wmgecom.com/skin/frontend/wmi/megastore/images/sort_arrow2_up.svg");
}

body.usstore .main .category-title {
	padding: 9px 0 0;
}

body.usstore .main .category-image > img {
	max-width: 100%;
}

.usstore.catalog-category-view h1 {
	font-family: 'pier_sansbold';
}

body.usstore .breadcrumbs {
	text-transform: uppercase;
	padding: 10px 0;
}

.product-main-info {
	border-bottom: medium none;
	margin-bottom: 0;
	padding-bottom: 0;
}

.product-main-info .price-box {
	margin-bottom: 0;
}

.btn-wishlist span, .qvl .qv-wishlist, .add-to-wishlist .btn-wishlist {
	color: #000;
	margin: 5px;
	font-weight: normal;
	font-size: 12px;
}

.add-to-wishlist .btn-wishlist {
	margin: 10px 30px 10px 20px;
}

.qvl .qv-wishlist:hover, .btn-wishlist:hover span, .btn-wishlist:hover, .qvl .qv-wishlist:hover:before {
	color: #0063a8;
}

body.usstore.checkout-page .main {
	padding-top: 3em;
}

body.usstore.checkout-onepage-index .col-right {
	padding: 1.2em;
}

body.usstore.checkout-page .deals button {
	height: 29px;
}

body.usstore.checkout-page .deals button.apply {
	height: 24px;
}

body.usstore #voucher-forms #discount-coupon-form #dc-button-remove, body.usstore.checkout-page button, body.usstore.checkout-onepage-index #gc-button-add {
	padding: 9px 14px;
	border-radius: 0;
}

body.usstore.checkout-onepage-index .main .opc #checkout-payment-method-load dt {
	clear: both;
}

body.usstore.checkout-onepage-index .opc .opc-discount-block .validation-advice {
	top: 56px;
}

.usstore .account-create {
	margin: 0;
}

.dashboard .box-title {
	background: #f6f6f6;
}

.dashboard .box-title a {
	margin-top: 2px;
	font-size: 13px;
}

.top-cart .product-details-actions a:hover, .block-account li.current {
	color: #0063a8;
}

.dashboard .box-title a:hover {
	background: #0063a8;
}

.top-cart .product-details-actions a {
	font-size: 12px;
	font-weight: 700;
}

.top-cart .product-details-actions a, .usstore .newsletter-form.advanced .form-subscribe .v-fix input, .usstore .newsletter-form.advanced .form-subscribe .v-fix select {
	color: #000;
}

.dialog-bar .dialog-bar-content .close-btn {
	top: 3px;
}

.usstore #ajaxcart-modal-wrapper button.btn-close {
	margin-top: 2px;
}

body.usstore #topCartContent .actions .button {
	font-size: 13px;
	padding: 19px 51px;
	margin: 0 auto 10px auto;
}

.top-cart ol li {
	border: none;
	margin: 0;
}

.top-cart .subtotal {
	background: #f7f7f7 none repeat scroll 0 0;
	color: #000000;
	font-family: "pier_sansbold";
	font-size: 14px;
	margin: 0;
	text-align: center;
	text-transform: uppercase;
}

.top-cart .actions a, .top-cart .actions a:hover {
	background: transparent;
	color: #1B9AF7;
	text-transform: none;
	font-size: 15px;
	font-weight: normal;
	text-decoration: underline;
}

.top-cart .actions a:hover span {

}

.top-cart .actions a:hover {
	color: #000;
}

.top-cart .actions a span {
	border: none;
}

.top-cart .actions button, .top-cart .actions a {
	float: none;
	clear: both;
	display: block;
	margin-bottom: 5px;
}

.top-cart .product-details {
	width: 169px;
}

body nav #topCartContent .product-name h3 a {
	text-transform: uppercase;
}

.product-details-actions a {
	float: none;
	display: inline-block;
}

.top-cart table th, .top-cart .product-details dt, .top-cart table td {
	color: #000000;
	font-size: 12px;
	text-transform: none;
}

.top-cart .actions {
	text-align: center;
	border-top: 1px solid #ccc;
	padding-top: 0;
}

/* mega menu */
@media only screen and (min-width: 768px) {
	body.usstore.megastore-category .artist-header .artist-title-container {
		/*height:280px;*/
	}

	#nav .mega-menu li {
		display: block;
	}
}

body.megastore-category #baseLinks #myAccountLink a, body.megastore-category #baseLinks #chkOutBtn a, body.megastore-category #cartHeader span, body.megastore-category #storeSwitcherDD span.currency, body.megastore-category header .headera a {
	color: #989898;
	font-size: 8px;
	font-weight: normal;
	letter-spacing: 1px;
}

@media only screen and (min-width: 1439px) {
	body.usstore #headerFunctions .quick-access {
		width: 52%;
	}

	body.usstore #search_mini_form {
		/*width:50%;*/
	}
}

@media only screen and (max-width: 1439px) {
	body.usstore.catalog-category-view.artist-category #page .content {
		padding-top: 0;
	}
}

.usstore .sidebar .block-layered-nav #narrow-by-list dd.long ol {
	max-height: 158px;
}

.block-layered-nav dd.long .filter-options-expand {
	text-transform: uppercase;
}

.usstore.catalog-product-view #nav-container {
	display: block !important;
}

body.usstore.megastore-category .artist-header .artist-title h2, body.usstore.megastore-category .artist-header .artist-title h1 {
	color: #000;
}

body.usstore.megastore-category .artist-header.has-banner .artist-title h2, body.usstore.megastore-category .artist-header.has-banner .artist-title h1 {
	color: #fff;
}

body.usstore.megastore-category #cartHeader:hover em.basket_icon, body.usstore.megastore-category #cartHeader:focus em.basket_icon, body.usstore.megastore-category em.basket_icon {
	background: transparent url("http://css.cdn2.wmgecom.com/skin/frontend/wmi/megastore/images/basket-artist.png") no-repeat scroll 0 0;
}

body.usstore.megastore-category #page .content {
	/*padding-top: 280px;*/
}

@media only screen and (max-width: 767px) {
	body.usstore .newsletter-form.standard .form-subscribe-header {
		text-align: center;
	}

	body.usstore.catalog-category-view.artist-category #page .content {
		padding-top: 0;
	}

	.dialog-bar {
		display: none !important;
	}

	.wmgdynamiccategories-index-index .main {
		padding-top: 50px;
	}

	.megastore-main-banner li.main {
		padding-top: 0;
	}

	.product-main-info .product-name h1 {
		text-align: left;
	}

	body.usstore.megastore-category .artist-header.has-banner .artist-title h2, body.usstore.megastore-category .artist-header.has-banner .artist-title h1 {
		color: #000;
	}

	body.usstore.megastore-category header #logo a, body.usstore.megastore-category header #logo span {
		margin: 0 auto;
	}

	body.usstore.megastore-category #nav-container {
		background: transparent;
	}

	.dialog-bar {
		display: none !important;
	}

	.wmgdynamiccategories-index-index .main {
		padding-top: 50px;
	}

	.megastore-main-banner li.main {
		padding-top: 0;
	}

	.megastore div#topCartContent {
		display: block;
		top: 47px;
		border-color: #ccc;
		width: 35em;
	}

	.megastore .top-cart .subtotal {
		border: none;
		padding: 24px;
		font-size: 16px;
	}

	.megastore .top-cart ol {
		max-height: 270px;
	}

	.megastore div#header_cart {
		overflow: visible;
	}

	.megastore .basket_icon .header-basket-link {
		display: none !important;
	}

	body.usstore #headerFunctions .quick-access {
		margin: 0;
	}

	.product-details div.add-to-wishlist {
		clear: both;
		margin-bottom: 20px;
		margin-top: 20px;
		float: left;
	}

	.add-to-wishlist a.btn-wishlist {
		margin-left: 0;
	}

	.usstore .headerFunctions #cartHeader {
		-moz-transform: scale(1);
		-webkit-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		overflow: visible;
	}

	.product-shop .product-options .validation-advice {
		left: -10px;
		top: 55px;
	}

	.options-container-big .product-options .validation-error label {
		text-indent: 0;
	}

	body.usstore .results-view .toolbar-bottom {
		position: relative;
		clear: both;
		float: none;
		margin-bottom: 20px;
	}

	.usstore.catalogsearch-result-index .col-main .results-view div.toolbar {
		position: relative;
		top: 0;
	}

	.usstore.catalogsearch-result-index .col-main .results-view div.toolbar > .sidebar {
		display: none;
	}

	.warnermusic-cta-carousal .flexslider, .warnermusic-cta-carousal .flexslider-controls {
		width: 100%;
		margin-bottom: 2em;
	}

	.usstore .warnermusic-cta-carousal .flex-control-nav li {
		margin: 0 0 1em;
	}

	.usstore.catalogsearch-result-index div.page-title h1 {
		padding-bottom: 0;
		margin-bottom: 0;
	}

	.catalogsearch-result-index ul.products-grid {
		margin-bottom: 0;
	}

	.usstore.catalogsearch-result-index .col-main .results-view div.toolbar > .sorter {
		display: none;
	}
}

#nav ul li a {
	background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;
	border-radius: 0;
	display: block;
	float: none;
	font-size: 100%;
	font-weight: normal;
	letter-spacing: 2px;
	padding: 15px 10px 10px;
	text-shadow: 0 0 #000;
}

#nav li .shown-sub {
	box-shadow: none;
	left: -30px;
	margin-top: 13px;
	padding: 1px 20px 20px;
	z-index: 991;
}

#nav li.mega-menu .shown-sub {
	left: -1px;
	top: 51px;
}

/* artist landing page */
.alphabet-block {
	width: auto;
	margin: 0 0 15px -5px;
	overflow: hidden;
	cursor: default;
	border-bottom: 1px solid #ccc;
	padding: 0 0 7px;
}

.alphab {
	margin: 15px 0 0 -5px;
	border-bottom: 0;
	border-top: 1px solid #ccc;
	padding: 7px 0 0;
}

.letter-box, .letter-box-link {
	cursor: default;
	display: inline-block;
	font-size: 18px;
	font-weight: bold;
	margin: 0;
	padding: 3px 9px;
}

.letter-box-link {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.letter-box-link:hover {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: #ECEBF1;
	color: #0060A9;
	cursor: pointer;
}

div.artist_by_letter {
	float: left;
	width: 100%;
}

div.artist_by_letter li {
	float: left;
	margin-right: 3%;
	width: 31%;
}

div.artist_by_letter li:nth-child(3n) {
	margin-right: 0;
}

a.back_to_top {
	float: left;
	width: 76%;
	margin-top: 20px;
	margin-bottom: 20px;
	text-decoration: underline;
	text-align: right;
	color: #0060A9;
}

.back-to-top a {
	width: 100%;
	float: left;
	width: 83%;
	margin-top: 20px;
	margin-bottom: 20px;
	text-decoration: underline;
	text-align: right;
	color: #0060A9;
	font-size: 13px;
}

.back-to-top a:hover {
	text-decoration: none;
}

div.artists_last_column {
	float: left;
	width: 33%;
}

div.artists_column {
	float: left;
	width: 33%;
}

.artists_letter {
	font-weight: bold;
}

.landing-pagetitle.all-artists > span {
	font-size: 24px;
	font-weight: 600;
}

.landing-pagetitle.all-artists {
	padding: 8px 0;
}

.bettersales-recommend h3 {
	font-size: 22px;
	letter-spacing: 1px;
	font-weight: normal;
	margin-bottom: 20px;
}

.bettersales-recommend .loaded {
	margin-top: 15px;
}

.bettersales-recommend .products-list .product-artist {
	font-weight: bold;
}
.bs-recommend-cart-contents .products-list .actions .button-icon > svg {
	color: #126eae;
}
#bs-recommend-new-order .product-name {
	line-height: 12px;
	font-weight: normal;
	height: auto !important;
}

#bs-recommend-new-order .product-name > a {
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, sans-serif;
}
ul.level0.shown-sub a {
	color: #000;
}
.pager .page {
	padding: 5px 0px 0px 15px;
}
#nav li .shown-sub {
	margin: 13px auto 0;
}
select::-ms-expand {
	display: none;
}
.pager .pages ol, .pager .pages li {
	padding: 2px 2px;
}
@media only screen and (max-width: 767px) {
	#nav li .shown-sub {
		left: 0;
	}
}
@media only screen and (max-width: 1023px) and (min-width: 768px) {
	.catalog-category-view .category-view .sorter {
		width: 65%;
		margin-right: 10px;
	}
	.toolbar-bottom .pager {
		width: 64%;
		margin-top: 12px;
	}
}

/* EU Megastore specific Start */
.fr_FR .nav-container.sticky #search_mini_form,
.en_GB .nav-container.sticky #search_mini_form,
.de_DE .nav-container.sticky #search_mini_form{ display: none;}
#languageSelect li a, #languageSelect li span{ text-transform: none; letter-spacing: 0px; width: 100%;}
#languageSelect li { display: block; overflow: hidden; }	
#storeSwitcherOptions{ width: 140px;}
/* EU Megastore specific End */








 
 /* Desktop - design for a width of more than 959px | width >= 960px
----------------------------------------------------------------------- */
@media only screen and (min-width: 960px) {

}

/* Facebook and Tablet (Portrait) - design for a width of 768px | 768px < width < 960px
----------------------------------------------------------------------- */
@media only screen and (min-width: 768px) and (max-width: 989px) {
    h1 { font-size: 2.3em;}
    #logo, nav ul#nav, .footer_main ul {margin-left: 10px;}
    div#ajaxcart-modal-wrapper { width: 95%; }
    div#checkout-step-login {margin-bottom: 20px;}
    .form-list .add-field input { margin-left: 150px; }
    .checkout-onepage-index .opc-discount-block {width: 100%; clear: both;}
    .checkout-onepage-index .opc-discount-block.giftcard {margin: 20px 0 0 0;}
    .dialog-box {
        max-width: 97%;
    }
}

/* All mobile - design for a width of less than 768px | width < 768px
----------------------------------------------------------------------- */
@media only screen and (max-width: 767px) {
    .order-redeemable-codes {
        float: none;
    }
    .instagram-slider {
        height: 204px;
    }
    .instagram-slider ul li {
        width: 186px;
        height: 176px;
    }
/* Mlist scrollbar issue fixes*/
    .checkout-page .cart-collaterals div.bs-recommend-cart-contents {
        width: 100% !important;
        margin-bottom: 20px;
    }
    .bs-recommend-cart-contents .products-list li {
        float: left;
        width: 33%;
        clear: none;
    }
    .usstore.checkout-page .wrapper .cart-collaterals .deals {
        width: 100%;
    }
 body.usstore .newsletter-form.advanced .form-subscribe .v-fix select.dobDay, .usstore .newsletter-form.advanced .form-subscribe .v-fix select.dobMonth{
  width:100%;
 }
 
 body.usstore .newsletter-form.advanced{
  position:absolute;
 }
 
 body.usstore .dialog-bar .content{
  max-width:100%;
 }
 
 body.usstore .dialog-bar .dialog-bar-content{
      position: relative;
   overflow: visible;
 }
    .dialog-box {
        max-width: 99%;
    }

    .header-container,
    .nav-container,
    #page,
    .footer-container {
        min-width: 320px;
    }

    header,
    nav,
    .content,
    footer {
        padding: 0;
    }

    .header-container {
        padding: 0;
    }

    header {
        float: left;
        width: 100%;
    }

    .mobile-only {
        display: block !important;
    }

    .mobile-only img {
        max-width: 100%;
    }

    .desktop-only {
        display: none;
    }

    #mobile-strip {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 0;
        height: 34px;
        background: #fff;
        box-shadow: 0 6px 6px -6px rgba(0, 0, 0, 0.1);
    }

    #cookiePolicy {
        min-width: 320px;
    }

    .col-main {
        padding: 10px 8px;
    }

    #logo {
        float: none;
        margin: 44px auto 0;
        width: 50%;
        top: 0;
    }
	.default-footer .footer-inner > div,
    .default-footer .footer-inner > div.block,
    .default-footer .footer-inner > form.newsletter-form,.account-create .buttons-set.form-buttons, .my-account .buttons-set.form-buttons{
        width: 100%;
        padding: 0;
    }
    .default-footer.footer-container{
        margin-bottom: 0;
    }
	.account-create .form-list li.control label {
		left: 43%;
	}
	/*category page stylings*/
	.product-view .btn-cart span span{
		font-size: 15px;
	}
	.usstore .product-view .btn-cart{     margin-right: 0; padding: 0.4em; width: auto;}	
	.catalogsearch-result-index .col-main { float: none; width: 100%; }	
	.usstore .add-to-wishlist .btn-wishlist { margin-left: 6px; font-size: 1.2em; margin-top: 30px;}
	.usstore ul.addthis_toolbox{float: none;}
	.usstore #customer-reviews input[type="text"], .usstore #customer-reviews textarea, .usstore #customer-reviews .input-box {
		width: 100%;
	}
	.usstore .toaster_header {
		margin-bottom: 10px;
	}
	.checkout-page .deals #giftcard-form button{  /*margin-top: 1em;*/}
	.usstore.catalog-category-view .col-left.sidebar .block-content, .usstore.catalog-category-view .sidebar .block-layered-nav .currently ,.usstore.catalogsearch-result-index .sidebar .block-layered-nav .currently{
		position: relative;
		z-index: 2;
	}
	.usstore.catalog-category-view .col-main .category-view .toolbar,.usstore.catalogsearch-result-index .col-main .results-view .toolbar {
		border-bottom: medium none;
		position: absolute;
	}
	.usstore .newsletter-form.advanced .form-subscribe .v-fix label,.usstore .newsletter-form.advanced .form-subscribe .v-fix .validation-advice{
		text-align:left;
	}	
	.usstore #comment-for-orders {
		clear: both;
		float: left;
		margin-right: 2%;
		width: 34%;
	}
	.usstore #contactForm .buttons-set.form-buttons.btn-only, .usstore #subject.input-text {
		width: 100%;
	}
	.usstore .block-layered-nav .block-title strong {
		font-size: 1.25em;
		padding: 7px;
	}
	.usstore .col-main .category-view ,.usstore .col-main .results-view{
		position: relative;
	}
	.usstore.catalog-category-view ul.products-grid{
		margin: 23px 0 18px;
	}
	.usstore .catalogsearch-result-index .sidebar .block-layered-nav .currently, 
	.usstore .sidebar .block-layered-nav .actions, .usstore .sidebar .block-layered-nav .currently{
		width: 150px;
	}
	.sendfriend-product-send .main .col-main form{
		width: 300px;
	}
	.usstore #search_mini_form button{
		font-size: unset;
		height: 2.6em;
		width: 3em;
		float: left;
	}
	.sendfriend-product-send .col-main {
		padding: 10px 13px;
	}
	.usstore .form-list input[type="text"], .usstore.form-list input[type="password"], .usstore .form-list textarea, .usstore .form-list input.input-text, .usstore .form-list select{
		width: 100%;
	}
	/*Email to friend stylings*/
	.sendfriend-product-send .form-list textarea{
		width: 100%;
	}
	.sendfriend-product-send p.required {
		clear: both;
		float: right;
		margin-top: 4px;
		overflow: hidden;
	}
	.sendfriend-product-send .validation-error {
		background-position: left bottom;
	}
	.sendfriend-product-send .validation-advice {
		padding: 0 0 0 20px;
	}
	/*Account page stylings*/
	.usstore.customer-account-edit .form-list .control .input-box{
		margin: 0;
		padding: 0 0 0 0;
	}
		.usstore.wishlist-index-index .my-account .buttons-set2{
		float: none;
	}
	.usstore.wishlist-index-index .my-account .buttons-set {
		top: auto;
	}
	.usstore.amxnotif-subscr-index .main-container.col2-left-layout .col-main, .usstore.review-customer-view .main-container.col2-left-layout .col-main, .usstore.review-customer-index .main-container.col2-left-layout .col-main, .usstore.wishlist-index-index .main-container.col2-left-layout .col-main, .usstore.wishlist-index-share .main-container.col2-left-layout .col-main {
		width: 100%;
	}
	.usstore.amxnotif-subscr-index .col2-left-layout .col-left, .usstore.wishlist-index-share .col2-left-layout .col-left, .usstore.wishlist-index-index .col2-left-layout .col-left, .usstore.review-customer-view .col2-left-layout .col-left, .usstore.review-customer-index .col2-left-layout .col-left {
		padding: 10px 0;
		width: 100%;
	}
	.usstore.wishlist-index-index .my-account .buttons-set2 button {
		display: block;
		float: none;
		margin: 10px 0;
	}
	.usstore.wishlist-index-index .my-account .buttons-set2, .usstore #wishlist-table .button.btn-cart {
		width: auto;
	}
	.usstore.wishlist-index-index .product-name a {
		font-size: 0.65em;
	}
	.usstore #wishlist-table .description {
		display: none;
	}
	.usstore .my-account #wishlist-table.data-table td {
		padding: 3px;
	}
	
    .footer-container .footer-inner > div li {
        width: 100% !important;
        text-align: center;
    }
    .footer-container .footer-inner > div[id=footer_social_links] li {
        width: auto !important;
        text-align: center;
    }
    .default-footer .footer-inner .block-title,
    .default-footer .footer-inner form label{
        text-align: center;
    }
    .default-footer footer .block a{
        text-align: center;
        width: 100%;
    }
    .default-footer .form-subscribe > div{
        width: 100%;
    }

    .default-footer .footer-inner > div,
    .default-footer .footer-inner > div.block,
    .default-footer .footer-inner > form.newsletter-form{
        margin-bottom: 20px !important;
    }
    .default-footer .copyright-bar .copyright span,
    .default-footer .copyright-bar .copyrightlinks{
        float: none;
        font-size: 1.2em;
    }

    .default-footer .copyright-bar .copyrightlinks{
        margin-top: 1em;
    }
	#ajaxcart-modal-wrapper .cart{
	position: relative;
	}
	div#ajaxcart-modal-wrapper .subtotal{
	position: absolute;
	}

	.usstore.checkout-page .header-container #logo a, .usstore.checkout-page .header-container #logo span {
	  height: 54px;
	  margin: 0;
	  width: 100%;
	}
	.usstore.checkout-page .header-container #logo a, .usstore .checkout-page .header-container #logo span {
	  height: 64px;
	  margin: 0 auto;
	  width: 255px;
	}

    #logo a, #logo span {
        width: 100%;
        height: 70px;
        background-size: 100% auto;
        background-repeat: no-repeat;
    }

    #logo span {
        width: 100%;
    }

    /* Top Category Nav */
    #mobile-nav {
        height: 24px;
        width: 24px;
        margin: 0;
        position: absolute;
        left: 6px;
        top: 11px;
        background: url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/mobile/global/i_menu.png) no-repeat 0 0;
        cursor: pointer;
    }

    @media (-webkit-min-device-pixel-ratio: 2),
    (min-resolution: 192dpi) {

        #mobile-nav {
            background: url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/mobile/global/i_menu_retina.png) no-repeat 0 0;
            background-size: 22px 16px;
        }
    }
    .nav-container {
        background: none;
        border: none;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 2;
        min-width: 0;
        width: auto;
    }

    #nav {
        transition: width 0.3s ease;
        left: 0;
        width: 0;
        position: fixed;
        overflow: hidden;
        height: 100%;
        top: 0;
        z-index: 9999;
        background: #fff;

        -webkit-box-shadow: inset -10px 0 6px -9px rgba(0, 0, 0, 0.7);
        -moz-box-shadow: inset -10px 0 6px -9px rgba(0, 0, 0, 0.7);
        box-shadow: inset -10px 0 6px -9px rgba(0, 0, 0, 0.7);
    }

    #nav ul {
        transition: width 0.3s ease;
        left: auto;
        top: auto;
        height: 0;
        position: relative;
        overflow: hidden;
    }

    #nav ul.shown-sub {
        height: 100%;
    }

    #nav.active {
        width: 200px;
        transition: width 0.3s ease;
    }

    #nav li,
    #nav li a {
        width: 100%;
        border: 0;
    }

    /* Push Left & Right */
    .wrapper,
    #sf {
        right: 0;
        transition: right 0.3s ease;
    }

    .wrapper.pushRight,
    #sf.pushRight,
    .wrapper.pushLeft,
    #sf.pushLeft {
        display: block;
        position: relative;
        top: 0;
        right: 200px;
        bottom: 0;
        left: auto;
        z-index: 9999;
        transition: all 0.3s ease;
    }

    .wrapper.pushLeft,
    #sf.pushLeft {
        left: 200px;
        right: auto;
    }

    /* Search */
    #mobile-search {
        position: absolute;
        left: 42px;
        top: 8px;
        width: 24px;
        height: 24px;
        background: url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/mobile/global/search.png) no-repeat 0 0;
        cursor: pointer;
    }

    #search_mini_form {
        width: 100%;
        background: #222;
        position: fixed;
        right: 0;
        left: 0;
        bottom: 0;
        top: 0;
        display: none;
        z-index: 4;
    }

    .form-search {
        width: 80%;
        margin: 50px auto 0 auto;
    }

    #search_mini_form input#search {
        width: 75%;
    }

    #search_mini_form button {
        width: 25%;
    }

    #search_mini_form .close {
        display: block;
        position: absolute;
        top: 9px;
        right: 9px;
        background: #fff;
        border-radius: 50%;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        line-height: 14px;
        width: 24px;
        height: 24px;
        text-align: center;
        cursor: pointer;
        font-weight: bold;
        font-size: 1.4em;
        font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
        background: #fff url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/icons/cross.png) no-repeat 6px 6px;
    }

    #search_mini_form .close:hover {
        background-position: 6px -74px;
    }

    /* Cart Summary */
    #header_cart {
        position: absolute;
        top: 3px;
        right: 4px;
        overflow: hidden;
        padding: 9px 6px 0 0;
    }

    #topCartContent {
        display: none;
    }

    /* Top Cart */
    #cartHeader span {
        display: none;
    }

    #cartHeader .items,
    #cartHeader .items span {
        display: inline;
    }

    #cartHeader {
        padding: 0;
        width: 36px;
        background: 0;
        border: 0;
        font-size: 1.2em;
        overflow: hidden;
        cursor: default;
    }

    #cartHeader:hover {
        background: 0;
        border: 0;
    }

    #cartHeader .items {
        visibility: hidden;
    }

    #cartHeader .items span {
        visibility: visible;
        background: #fff;
        border-radius: 4px;
        border: 1px solid #666;
        position: absolute;
        padding: 2px 5px;
        top: -9px;
        left: 16px;
        text-align: center;
        display: block;
        font-wieght: bold;
    }

    #cartHeader:hover em.basket_icon,
    #cartHeader:focus em.basket_icon {
        background-position: 0 0;
    }

    #cartHeader .header-basket-link{
        text-indent: -99999px;
        height: 100%;
        width: 100%;
    }

    .mobile-menu-wrap .switches,
    .storeSwitcherDD .currency em {
        display: none;
    }

    #mobile-switches {
        display: block;
        position: absolute;
        top: 4px;
        right: 95px;
    }

    #mobile-switches .switches {
        width: 48px;
        padding: 0;
    }

    .storeSwitcherDD {
        background: #fff;
        box-shadow: inset 0 0 2px 0 rgba(0, 0, 0, 0.4);
    }

    .storeSwitcherDD span.language {
        margin: 0 5px 0 0;
    }

    .switcher-language {
        border: 0;
    }

    .storeSwitcherOptions {
        top: 26px;
        left: 0;
        background: #fff;
        box-shadow: inset 0 0 2px 0 rgba(0, 0, 0, 0.4);
        padding: 0 0 5px 0;
    }

    .storeSwitcherOptions:after {
        content: '';
        position: absolute;
        top: -1px;
        left: 1px;
        height: 3px;
        width: 46px;
        background: #fff;
        z-index: 2;
    }

    .quick-access li {
        background: transparent;
        border: 0;
        color: #222;
    }

    .quick-access li a {
        color: #222;
    }

    .quick-access,
    .quick-access a {
        color: #222;
    }

    .quick-access li:hover {
        background: transparent;
    }

    .languageSelect li a:hover,
    .languageSelect li a:focus {
        background-color: transparent;
    }

    .currencyConvertor {
        display: none;
    }

    /* Right Menu */
    #side-menu {
        width: 28px;
        height: 28px;
        cursor: pointer;
        background: url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/mobile/global/options.png) no-repeat 0 0;
        position: absolute;
        top: 7px;
        left: -82px;
    }

    .mobile-menu-wrap {
        position: absolute;
        left: 100%;
        top: 0;
    }

    #mobile-menu {
        transition: width 0.3s ease;
        right: 0;
        width: 0;
        position: fixed;
        overflow: hidden;
        height: 100%;
        top: 0;
        z-index: 9999;
        background: #333332;
        -webkit-box-shadow: inset -10px 0 6px -9px rgba(0, 0, 0, 0.7);
        -moz-box-shadow: inset -10px 0 6px -9px rgba(0, 0, 0, 0.7);
        box-shadow: inset -10px 0 6px -9px rgba(0, 0, 0, 0.7);
    }

    #mobile-menu.active {
        width: 200px;
        transition: width 0.3s ease;
    }

    .quick-access {
        width: 100%;
    }

    #baseLinks {
        border: 0;
    }

    #baseLinks li {
        display: block;
        background-image: linear-gradient(bottom, rgb(56, 56, 56) 0%, rgb(71, 71, 71) 75%);
        background-image: -moz-linear-gradient(bottom, rgb(56, 56, 56) 0%, rgb(71, 71, 71) 75%);
        background-image: -webkit-linear-gradient(bottom, rgb(56, 56, 56) 0%, rgb(71, 71, 71) 75%);
        border-top: 1px solid #484848;
        border-bottom: 1px solid #2E2E2E;
        color: white;
        float: left;
        width: 100%;
    }

    #baseLinks li:hover {
        background-image: linear-gradient(top, rgb(56, 56, 56) 0%, rgb(71, 71, 71) 75%);
        background-image: -moz-linear-gradient(top, rgb(56, 56, 56) 0%, rgb(71, 71, 71) 75%);
        background-image: -webkit-linear-gradient(top, rgb(56, 56, 56) 0%, rgb(71, 71, 71) 75%);
        text-decoration: none;
    }

    #baseLinks li a {
        color: white;
    }

    #myAccountLink,
    #chkOutBtn {
        clear: left;
        float: none;
        width: 200px;
        font-weight: normal;
    }

    #myAccountLink a,
    #chkOutBtn a {
        border: none;
        background: none !important;
        padding: 13px 27px 13px 9px;
        display: block;
    }

    #myAccountLink li.last {
        display: block;
    }

    #myAccountLink li.last a:hover {
        text-decoration: none;
    }
	
	#closeMenu .nav-close {
		color: hsl(0, 0%, 0%);
		font-size: 12px;
		font-weight: bold;
		margin-bottom: 20px;
		opacity: 0.2;
		padding: 30px 0;
		text-align: center;
		text-decoration: underline;
		border: none;
	}
	
	#closeMenu li.nav-close a
	{
		color: #222;
		text-decoration: none;
	}

    #back2site {
        display: none;
    }

    /* Titles */
    .page-title h1 {
        text-align: center;
    }

    /* Banners */
    .bannertabs li strong {
        padding: 9px;
    }

    .bannertabs li.active em {
        display: none;
    }

    .remove-tabs-accessibility {
        clear: left;
    }

    .slider-banner ul.flex-direction-nav {
        display: none;
    }

    #page .thumb-banner li {
        margin: 0 2% 2% 0;
        width: 49%;
    }

    #page .thumb-banner li:nth-child(2n+2) {
        margin: 0;
    }

    /* Product images */
    .product-image img {
        width: 100%;
        height: auto;
    }

    /* Product Grid */
    .products-grid .item,
    .col2-left-layout .products-grid .item,
    .products-grid .item.cols4,
    .products-grid .item.cols3 {
        width: 49%;
        margin: 0 2% 2% 0;
    }

    .products-grid .item:nth-child(5n+5) {
        margin-right: 2%;
    }

    .products-grid .item:nth-child(2n+2),
    .col2-left-layout .products-grid .item:nth-child(2n+2) {
        margin: 0 0 2%;
    }

    .hpc .one-prod-grid .product-image,
    .hpc .one-prod-grid .prod-grid-desc {
        width: 100%;
        margin: 0;
        padding: 10px;
    }

    .hpc .one-prod-grid .product-image {
        padding: 0;
        overflow: hidden;
    }

    .hpc .two-prod-grid .item,
    .hpc .three-prod-grid .item,
    .hpc .four-prod-grid .item,
    .hpc .four-double-left-prod-grid .item,
    .hpc .four-double-left-prod-grid .item.featured,
    .hpc .five-prod-grid .item {
        width: 49%;
        margin: 0 2% 3% 0;
    }

    .hpc .two-prod-grid .item:nth-child(2n+2),
    .hpc .three-prod-grid .item:nth-child(2n+2),
    .hpc .four-prod-grid .item:nth-child(2n+2),
    .hpc .four-double-left-prod-grid .item:nth-child(2n+2),
    .hpc .four-double-left-prod-grid .item.featured:nth-child(2n+2),
    .hpc .five-prod-grid .item:nth-child(2n+2) {
        margin: 0 0 3%;
    }

    .hpc .two-prod-grid .product-name,
    .hpc .three-prod-grid .product-name,
    .hpc .four-prod-grid .product-name,
    .hpc .four-double-left-prod-grid .product-name,
    .hpc .five-prod-grid .product-name {
        font-size: 1.4em;
    }

    .hpc .three-prod-grid .product-image,
    .hpc .three-prod-grid .prod-grid-desc {
        width: 100%;
    }

    .hpc .four-double-left-prod-grid .item.featured .product-image {
        width: 100%;
        margin: 0;
    }

    .hpc .four-double-left-prod-grid .item.featured .prod-grid-desc {
        clear: left;
        width: 100%;
    }

    .hpc .two-prod-grid .desc,
    .hpc .three-prod-grid .desc,
    .hpc .four-double-left-prod-grid .desc {
        display: none;
    }

    .hpc .four-double-left-prod-grid .item.featured .product-name,
    .hpc .four-double-left-prod-grid .item.featured .price-box,
    .hpc .four-double-left-prod-grid .item.featured .price-box p {
        text-align: center;
    }

    .hpc .four-double-left-prod-grid .item.featured .product-name {
        padding: 0 4px 6px 4px;
    }

    .home-sblock {
        display: none;
    }

    .hpc .one-prod-grid .badge-sash,
    .hpc .two-prod-grid .badge-sash,
    .hpc .three-prod-grid .badge-sash,
    .hpc .four-prod-grid .badge-sash,
    .hpc .four-double-left-prod-grid .badge-sash,
    .hpc .five-prod-grid .badge-sash {
        padding: 12px;
        width: 42px;
        height: 42px;
        font-size: 100%;
        background-image: url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/sashes/star-badge_140x140.png);
        background-size: 100% 100%;
    }

    .hpc .one-prod-grid .badge-sash {
        width: 64px;
        height: 64px;
    }

    /* Category List */
    .catalog-category-view .bannertabs,
    .catalog-category-view .banner-widget {
        display: none;
    }

    .catalog-category-view .col-main {
        width: 100%;
        padding: 20px 8px;
    }

    .catalog-category-view .col-left,.usstore.catalogsearch-result-index .col-left {
        clear: both;
        width: 100%;
        min-height: 0;
        padding: 0;
    }

    .block-layered-nav {
        padding: 10px 20px;
    }

    .toolbar .view-mode,
    .toolbar .amount {
        display: none;
    }

    .toolbar .sorter {
        margin: 0 10px 0 0;
    }

    .sort-by label,
    .limiter label {
        display: none;
    }

    .toolbar .limiter {
        margin: 0 0 0 10px;
    }

    .pager .pages {
        border-left: none;
        padding: 0;
        margin: 0 0 0 10px;
    }

    /* Filters */
    .catalog-category-view .col-left .block-title {
        background: url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/icons/arrow_toggle2.png) no-repeat 100% 7px;
        cursor: pointer;
    }

    .catalog-category-view .col-left .block-title.open {
        background-position: 100% -52px;
    }

    #narrow-by-list dt {
        background: url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/icons/arrow_toggle.png) no-repeat 100% 5px;
        cursor: pointer;
    }

    #narrow-by-list dt.open {
        background-position: 100% -55px;
    }

    /* Product View */
    .product-view {
        padding: 0 10px;
    }

    .product-main-info h1 {
        text-align: center;
    }

    .product-view .product-details {
        float: left;
        width: 100%;
    }

    .product-img-box {
        margin: 0 0 10px;
        width: 100%;
    }

    #base-links-wrap {
        display: none;
    }

    .box-related {
        padding: 0;
    }

    .box-related li.item { width: 50%; margin-bottom: 20px; }

    .product-view .btn-cart {
        width: 100%;
        text-align: center;
    }

    .add-to-cart {
        width: 100%;
    }

    .add-to-cart-qty {
        float: none;
        margin: 0 auto;
        text-align: center;
        width: 100%;
    }

    .product-options dl,
    .product-options .input-box,
    .product-options .styled-select,
    .product-options .styled-select select {
        width: 100%;
    }

    .product-options dt {
        clear: both;
        width: 20%;
        margin: 0 4% 0 0;
    }

    .product-options dd {
        margin: 0;
        width: 76%;
    }

    .product-options .validation-error {
        clear: both;
        background-position: 0 45px;
        text-indent: 13px;
    }

    .product-options + .add-to-cart-qty,
    .bundleOptions + .bundle-summary .add-to-cart-qty {
        margin: 0;
        text-align: left;
        width: 100%;
    }

    .product-options + .add-to-cart-qty label {
        width: 20%;
        margin: 0 4% 0 0;
    }

    .bundleOptions dt.showOption {
        width: 28%;
        margin: 0 2% 0 0;
    }

    .bundleOptions dd.showOption {
        width: 70%
    }

    .bundleOptions + .bundle-summary .add-to-cart-qty label {
        width: 28%;
        margin: 0 2% 0 0;
    }

    ul.addthis_toolbox {
        float: right;
    }

    .no-rating a {
        display: block;
        text-align: center;
    }

    /* Product collateral accordion */
    .tab-list .tab {
        display: none;
    }

    #tabList .tab-container {
        display: block !important;
    }

    .tab-list .tab-title {
        display: block;
        background: rgb(217, 217, 226); /* Old browsers */
        background: -moz-linear-gradient(top, rgba(217, 217, 226, 1) 0%, rgba(230, 234, 239, 1) 100%); /* FF3.6+ */
        background: -webkit-linear-gradient(top, rgba(217, 217, 226, 1) 0%, rgba(230, 234, 239, 1) 100%); /* Chrome10+,Safari5.1+ */
        background: linear-gradient(to bottom, rgba(217, 217, 226, 1) 0%, rgba(230, 234, 239, 1) 100%); /* W3C */
        padding: 6px;
        margin: 0;
    }

    .tab-list .tab-title span {
        display: block;
        background: url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/icons/arrow_toggle2.png) no-repeat 100% -114px;
    }

    .tab-list .tab-title.active span {
        background-position: 100% -144px;
    }

    .tab-list .tab-content {
        background: rgb(237, 237, 237);
        background: -moz-linear-gradient(top, rgba(237, 237, 237, 1) 0%, rgba(255, 255, 255, 1) 30%, rgba(255, 255, 255, 1) 56%, rgba(237, 237, 237, 1) 100%);
        background: -webkit-linear-gradient(top, rgba(237, 237, 237, 1) 0%, rgba(255, 255, 255, 1) 30%, rgba(255, 255, 255, 1) 56%, rgba(237, 237, 237, 1) 100%);
        background: linear-gradient(to bottom, rgba(237, 237, 237, 1) 0%, rgba(255, 255, 255, 1) 30%, rgba(255, 255, 255, 1) 56%, rgba(237, 237, 237, 1) 100%);
        margin: 0;
        padding: 18px 9px;
    }

    .tab-list .first.last.active + .tab-container .tab-title {
        background: none;
        border: none;
        font-size: 1.6em;
        padding: 9px 0;
        font-weight: normal;
        color: inherit;
    }

    .tab-list .first.last.active + .tab-container .tab-title span {
        background: none;
    }

    .tab-list .first.last.active + .tab-container .tab-content {
        background: none;
        border-top: 1px solid #eee;
    }

    /* Form List */
    .form-list label,
    .customer-account-edit .form-list label {
        width: 34%;
        margin: 0 2% 0 0;
    }

    .form-list .input-box {
        width: 64%;
    }

    .form-list input.input-text {
        width: 100%;
    }

    .loggedin .addressSelect{
        width: 98%;
    }


    .loggedin .addressSelect select, .loggedin .addressSelect .sbHolder{
        width: 97%;
    }

    .dob-day {
        margin: 0 9px 0 0;
    }

    .form-list li.control .input-box {
        width: 26px;
        padding: 0 0 0 34%;
        margin: 0 26px 0 8px;
    }

    #checkout-step-billing .form-list li.control .input-box,
    #checkout-step-shipping .form-list li.control .input-box{
        padding: 0;
        margin-right: 0;
        width: auto;
    }

    .form-list .styled-select,
    .Chrome .form-list .styled-select,
    .Safari .form-list .styled-select {
        width: 100%;
    }

    /* My Account */
    .customer-account-index .col-main,
    .customer-account-edit .col-main,
    .customer-address-form .col-main,
    .downloadable-customer-products .col-main,
    .newsletter-manage-index .col-main,
    .sales-order-view .col-main,
    .customer-address-index .col-main,
    .sales-order-invoice .col-main,
    .sales-order-history .col-main {
        padding: 20px 16px;
        width: 100%;
    }
	.my-account .form-list .input-box {
		width: 260px;
		 float: none;
	}
	.my-account .form-list .add-field input {
		margin-left: 0;
	}
	.usstore.customer-address-form .form-list .control label{
		width: 78%;
	}
	.customer-address-form .form-list li.control .input-box{
		margin: 0 2px 0 8px;
		padding: 0;
		width: 26px;
	}
    .customer-account-index .col-main {
        padding: 20px 10px;
    }

    .customer-account-index .col-left,
    .customer-account-edit .col-left,
    .customer-address-form .col-left,
    .downloadable-customer-products .col-left,
    .newsletter-manage-index .col-left,
    .sales-order-view .col-left,
    .customer-address-index .col-left,
    .sales-order-invoice .col-left,
    .sales-order-history .col-left {
        padding: 10px 0;
        width: 100%;
        min-height: 0;
    }

    .block-account li.current:before,
    .block-account li.current:after {
        right: 0;
    }

    .customer-account-login #login-form {
        padding: 0;
    }

    .customer-account-login .col-1,
    .customer-account-login .col-2 {
        width: 100%;
        padding: 0 10px;
    }

    .customer-account-login .col-1 {
        margin: 0 0 12px;
    }

    .customer-account-login h2 {
        font-size: 1.8em;
        z-index: 2;
    }

    .customer-account-login #login-form .registered-users .buttons-set {
        width: 100%;
    }

    .customer-address-index .page-title .button {
        float: none;
        top: 0;
    }

    /* Create account */
    .account-create {
        margin: 0 6px;
    }

    .account-create .buttons-set,
    .my-account .buttons-set {
        width: 100%;
    }

    .account-create li.control label {
        position: absolute;
        left: 40%;
    }

    /* Dashboard */
    #dashboard-info .col-1 .sml-btn {
        margin: 0;
    }

    /* My orders */
    .my-account .data-table td.last,
    .my-account .data-table .nobr {
        white-space: normal !important;
    }

    .my-account .data-table .nobr a {
        white-space: nowrap;
    }

    .my-account .order-date {
        position: relative;
        right: 0;
        top: 0;
        float: left;
        padding: 9px 0 0 0;
    }

    .sales-order-view .page-title a,
    .sales-order-view .page-title .separator {
        top: 0;
    }

    /* Downloadable Products */
    #my-downloadable-products-table th:nth-child(2),
    #my-downloadable-products-table td:nth-child(2),
    #my-downloadable-products-table td:nth-child(4),
    #my-downloadable-products-table td:nth-child(4) {
        display: none;
    }

    #my-downloadable-products-table td.last a {
        padding: 0 0 0 20px;
        background: url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/icons/downloads-folder.png) no-repeat 0 0;
    }

    /* Footer */

    .footer-storeswitch {
        display: block;
        width: 100%;
        clear: both;
        overflow: hidden;
        text-align: center;
        background: none repeat scroll 0 0 transparent;
        color: #fff;
        padding: 5px 0;
    }

    .footer-storeswitch label {
        font-size: 1.3em;
        line-height: 1.4em;
        text-transform: uppercase;
        width: 100%;
        margin: 0;
        padding: 0;
    }

    .footer-storeswitch #languageSelect {
        width: 100%;
        padding: 0;
        margin: 0;
    }

    .footer-storeswitch #languageSelect li {
        float: left;
    }

    .footer-storeswitch #languageSelect li a,
    .footer-storeswitch #languageSelect li span{
        border: 0;
        padding-left: 25px;
        color: #fff;
    }

    .footer_main ul {
        display: block;
    }

    .footer_main li {
        padding: 10px 20px;
        font-size: 1.2em;
        text-align: left;
        width: 50%;
    }

    .pyment-options {
        float: none;
        clear: left;
        margin: 0 auto;
        width: 260px;
    }

    footer .widget {
        clear: both;
        float: left;
        width: 100%;
        display: block;
        margin: 20px 0 0;
        padding: 0 10px;

        display: none;
    }

    .mobile-footer-link {
        display: list-item;
    }

    #cookiePolicy p {
        padding-right: 90px;
    }

    #cookiePolicy .close {
        position: absolute;
        right: 0;
        top: 5px;
    }

    div#ajaxcart-modal-wrapper{
        position: absolute;
        z-index: 990;
        top: 125px;
        right: 0;
        left: 4px;
        width: 100%;
        padding: 0;
        border: none;
    }

    #ajaxcart-modal-wrapper .page-title {
        margin-bottom: 0 !important;
    }

    #ajaxcart-modal-wrapper #shopping-cart-table thead {
        display: none;
    }

    div#ajaxcart-modal-wrapper .cart-scrollable{
        border: none;
        margin-bottom: 3px;
        padding-bottom: 0;
        margin-right: 0;
        max-height: inherit;
        overflow-y: auto;
		width: 100%;
    }
    #ajaxcart-modal-wrapper #shopping-cart-table {
        display: table !important;
    }

    .usstore #ajaxcart-modal-wrapper .cart #shopping-cart-table td {
	    float: right;
       /* display: block;
        width: 75%;
        padding-top: 0;
        padding-bottom: 0;
        text-align: left !important;*/
    }

    .usstore #ajaxcart-modal-wrapper .cart #shopping-cart-table td[data-label]::before {
		content: attr(data-label) ":";
		float: left;
		line-height: 20px;
		margin-right: 4px;
     /* float: left;
        margin-right: 5px;
        text-transform: uppercase;
        line-height: 20px; */
    }
	.usstore #ajaxcart-modal-wrapper .cart #shopping-cart-table td.unit-price, .usstore #ajaxcart-modal-wrapper .cart #shopping-cart-table td.Qty,.usstore #ajaxcart-modal-wrapper .cart #shopping-cart-table td.product-name-column{
		border-bottom: medium none;
		border-left: medium none;
		display: block;
		width: 100%;
		float: none;
	}
	body #ajaxcart-modal-wrapper .cart #shopping-cart-table td.product-name-column {
		border-top: medium none;
	}
	body #ajaxcart-modal-wrapper #shopping-cart-table tbody tr,body #ajaxcart-modal-wrapper #shopping-cart-table tbody tr:last-child {
	  border-bottom: 1px solid #000000;
	}
    body #ajaxcart-modal-wrapper .cart #shopping-cart-table td:first-child {
		width: 25% !important;
		border-top: medium none;
        float: none;
        padding-top: 10px;
		
    }

    #ajaxcart-modal-wrapper .cart #shopping-cart-table td:nth-child(3) {
        margin-bottom: 0;
        padding-bottom: 0;
    }

    #ajaxcart-modal-wrapper .cart #shopping-cart-table td:last-child {
        display: none;
    }

    #ajaxcart-modal-wrapper #shopping-cart-table .cart-price {
        text-align: left !important;
    }

    #ajaxcart-modal-wrapper .cart .product-image {
        display: block;
        overflow: hidden;
        margin: 0;
    }

    div#ajaxcart-modal-wrapper #shopping-cart-table-head col:nth-child(2){
        width: 110px;
    }
    div#ajaxcart-modal-wrapper #shopping-cart-table-head th:nth-child(3){
        text-align: center !important;
    }

    div#ajaxcart-modal-wrapper .cart-table .product-image img {
        display: none;
    }

    div#ajaxcart-modal-wrapper #shopping-cart-table .item-msg {
        padding: 0 0 0 20px;
        height: auto;
        width: auto;
        position: relative;
    }
    body #ajaxcart-modal-wrapper .code-entry-dropdown {
        background-color: rgba(0, 0, 0, 0);
		border: medium none;
		margin: 13px 0 0;
    }

    #ajaxcart-modal-wrapper div.giftcard,
    #ajaxcart-modal-wrapper div.discount {
        width: 100%;
        clear: both;
        display: block;
        margin: 10px 0;
        padding: 0;
    }
    #ajaxcart-modal-wrapper div.discount label {width: 100%;}
    #ajaxcart-modal-wrapper div.discount input {width: 250px;}

    #ajaxcart-modal-wrapper div.checkout-types{
        padding: 0;
        border: 0;
    }

    div#ajaxcart-modal-wrapper .btn-continue{
        float: right; margin-top: 70px;
    }
    div#ajaxcart-modal-wrapper .btn-checkout,
    div#ajaxcart-modal-wrapper .btn-continue {
        width: 97%;
    }
	body #ajaxcart-modal-wrapper #shopping-cart-table colgroup {
	  display: none;
	}
	body #ajaxcart-modal-wrapper #shopping-cart-table tbody tr.first {
	  border-top: 1px solid #000000;
	}
	body.catalog-product-view div#ajaxcart-modal-wrapper table.cart-table a.product-image img{
		float: none;
	}
    div#ajaxcart-modal-wrapper .subtotal{
        padding-left: 5px;
        text-align: left;width: 100%;
    }
    #ajaxcart-modal-wrapper .giftcard-active,
    #ajaxcart-modal-wrapper .discount-active { clear:both; display: block; line-height: 20px;}
    #ajaxcart-modal-wrapper .giftcard-active:before,
    #ajaxcart-modal-wrapper .discount-active:before{content: ">" !important;}

    div#ajaxcart-modal-wrapper .checkout-types button{
        right: -4px;
        top: 2px;
    }

    div#ajaxcart-modal-wrapper .box-collateral .box-title
    {
        padding: 5px;
    }
    #ajaxcart-modal-wrapper .box-collateral {
        clear: both !important;
        width: 100% !important;
        padding: 0 !important;
    }

    .flex-viewport { width: 90%; margin-left: 5%; }

    /* 404 page */
    .cms-no-route .page-head-alt h3 {
        padding: 135px 0 0;
        font-size: 2em;
    }

    .cms-no-route .col-1,
    .cms-no-route .col-2,
    .cms-no-route .col-3 {
        width: 100%;
        min-height: 0;
        margin: 0 0 20px
    }

    .dialog-box,
    .dialog-box.oos-config-dialog{
        width: 90%;
    }

    .dialog-bar .summary .title {
        float: none;
    }
    .dialog-bar .summary .toaster-btn {
        float: none;
    }

    .wrapper.pushLeft, .wrapper.pushRight{
        overflow: visible;
    }
	/* usstore styles */
	.usstore #DataCapture.toaster-open {
		height: 63px;
	}
	.usstore .dialog-bar .dialog-bar-content{text-align: center;}
	.usstore .dialog-bar .summary{width:auto;}
	.usstore .dialog-bar .dialog-bar-content .close-btn{ z-index: 1;}
	.usstore #cartHeader:hover em.basket_icon, .usstore #cartHeader:focus em.basket_icon, .usstore em.basket_icon {
	background: url("http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/usstore/basket.png") no-repeat scroll 0 0 transparent;
	}
	.usstore header #logo a {
	height: 27px;
	width: 124px;
	}
	.usstore header #logo span {
	background: none repeat scroll 0 0/100% auto transparent;
	height: 27px;
	width: 124px;
	}
	body.usstore  a#cmsmart_quickview_button {
	display: none !important;
	}
	.usstore .col-main .category-view .toolbar {
	top: -26px;
	}
	.usstore header {
	height: 48px;
	}
	.usstore header .headera {
	display: none;
	}
	.usstore .header-container #mobile-strip {
	box-shadow: none;
	height: auto;
	position: static;
	}
	.usstore header #logo {
	margin: 15px auto 0;
	overflow: hidden;
	width: 39%;
	}
	.usstore footer .block, .usstore footer .block ul.links {
	display: none;
	}
	.usstore footer .newsletter-form.standard {
	float:none;
	}
	.usstore footer .block.last .block-title {
		background: url("http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/usstore/sort_arrow.svg") no-repeat scroll 95% center transparent;
		color: #000000;
		cursor: pointer;
		font-size: 1.35em;
		margin: 0;
	}
	/*mobile navigation stylings*/
	.usstore li.parent a.level-top > span:after {
		content: "+";
		font-size: 24px;
		position: absolute;
		right: 21px;
	}
	.usstore li.parent.open a.level-top > span:after {
		content: "-";
		position: absolute;
		right: 21px;
	}
	.usstore #nav ul.level0 > li {
		background: none repeat scroll 0 0 #fbfbfb;
		border-bottom: 1px solid #2c2c2c;
		clear: both;
		float: left;
		padding: 0.5em 0 0.5em 1.5em;
		width: 100%;
	}
	.usstore #mobile-menu.active{
		background: none repeat scroll 0 0 #e0e0e0;
	}
	.usstore #nav li.level1 > a {
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
		padding: 0;
	}
    #nav-container .nav-close {
        text-align: center;
        color: #000;
        opacity: 0.2;
        font-size: 12px;
        padding: 20px 0 50px 0;
        margin-bottom: 20px;
        text-decoration: underline;
        font-weight: bold;
    }
	.usstore #nav li.level-top.active span,.usstore  #nav li.level-top.parent.active span {
		color: #000;
	}
	.usstore #nav ul.level0, #nav div.level0 {
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
		width: 100%;
	}
	.usstore #search_mini_form .form-search {
		float: none;
		height: 33px;
		margin-top: 0;
		position: absolute;
		right: calc((100% - 217px) / 2);
		text-align: center;
		top: calc((100% - 36px) / 2);
		width: 200px;
	}
	.usstore #search_mini_form input#search{   width: 11em;   height: 2.1em;}
	.usstore #nav.active{background: none repeat scroll 0 0 #e0e0e0; -moz-box-shadow: none;  -webkit-box-shadow: none;  box-shadow: none;}
	.usstore #nav li.level-top, #nav li.home-nav {
		border-bottom: 1px solid #323232;
	}
	/*mobile navigatgion stylings end */
	.usstore footer .block-title {
	cursor: pointer;
	}
	.usstore .copyrightlinks {
	margin-top: 1em;
	}
	.usstore .footer_main .footer_social_links ul {
	margin-left: 0;
	}
	.usstore .footer-inner {
	padding: 0 10px;
	}
	.usstore footer .block.last {
	display: block;
	padding: 10px 0;
	max-width: none;
	width: 100%;
	border-bottom: 1px solid #222;
	border-top: 1px solid #222;
	}
	.usstore .footer-container footer {
	padding: 0;
	}
	.usstore footer ul.links li {
	width: 100%;
	}
	.usstore #footer_social_links {
	clear: both;
	margin-bottom: 3em;
	padding: 20px 0 0;
	}
	.usstore .form-subscribe {
	clear: both;
	float: left;
	margin-bottom: 2em;
	text-align: center;
	width: 100%;
	}
	.usstore .newsletter_tac_text {
	font-size: 12px;
	font-weight: 500;
	margin: 0 auto;
	width: 300px;
	clear:both;
	}
	.usstore .copyrightlinks, .usstore .copyright-bar .copyright span {
	float: none;
	}
	.usstore #DataCapture.toaster-open {
	height: 115px;
	}
	.usstore #bbb-accreditation {
	clear: both;
	float: left;
	margin: 5px 0;
	text-align: center;
	width: 100%;
	}
	/* checkout pagae logo*/
	.usstore.checkout-page .header-container #logo {
	padding-left: 0.5em;
	padding-top: 1em;
	}
	.usstore.checkout-page .header-container header {
	background: none repeat scroll 0 0 transparent !important;
	height: auto;
	padding-top: 0;
	}
	.usstore.checkout-page.w767 .wrapper .header-container {
	height: auto;
	}
	.usstore.catalogsearch-result-index .page-title h1{
	 padding-bottom:1em;
	}
	/*  */
	.checkout-page .main{
		margin-top: 0em;
	}
	.usstore.block-layered-nav .block-title strong {
	  color: #000;
	  font-family: "futura-pt";
	  font-size: 1.25em;
	  margin-bottom: 6px;
	  padding: 7px;
	}
	.usstore.catalog-category-view .col-left.sidebar .block-title,.usstore.catalogsearch-result-index .col-left.sidebar .block-title {
	  background: url("http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/usstore/arrow_toggle2.png") no-repeat scroll 92% center #f0f0f0;
	  height: 28px;
	  width: 150px;
	}
	.usstore.catalog-category-view .block-layered-nav,.usstore.catalogsearch-result-index .block-layered-nav {
	  padding: 0;
	}
	.usstore.catalog-category-view .col-left.sidebar ,.usstore.catalogsearch-result-index .col-left.sidebar{
	  width: auto;
	}
	.usstore.catalog-category-view .col-main .category-view .toolbar {
	  top: -20px;
	}
	.usstore .sorter select {
	  font-size: 1.05em;
		background: url("http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/usstore/sort_arrow2.svg") no-repeat scroll 92% center #f0f0f0 !important;
		border: medium none;
		padding: 5px;
		color: #000000;
		text-transform: capitalize;
		width: 106px;
	}
	.usstore.catalogsearch-result-index .results-view .category-products { margin-top: 5em; }
	.usstore .toolbar .limiter { display: none; }
	.usstore.catalogsearch-result-index .col-main .results-view .toolbar{ border: none; top: -43px;}
	.usstore.catalog-category-view .toolbar .sorter {
	  display: inline-block;
	  margin: 1px 0 0;
	}
	.usstore.catalog-category-view .col-left #narrow-by-list {
	  background: none repeat scroll 0 0 #fff;
	  display: block;
	  padding: 1% 10% 10%;
	}
	.usstore .toolbar .sorter {
	  float: right;
	}
	.usstore .pager{
	clear:both;
	}
	.popup-block.popup-remember-tip{
	  left: 0;
	  margin-left: 0;
	  width: 319px;
	}
	.checkout-onepage-index #shipping-new-address-form .control{ float: none;}
	body.checkout-onepage-index .opc .newsletter label{
		max-width: 90%
	}
	.my-account .dashboard #dashboard-info .btn-black.sml-btn {
		margin-bottom: 4px;
	}

}

/* Common for tablet and mobile */
@media only screen and (max-width: 989px) {
    /* Checkout */
    .checkout-cart-index .col-main,
    .checkout-onepage-index .col-main,
    .customer-account-login .col-main {
        width: 100%;
    }

    .title-block .warner-logo{
        display: none;
    }

    .payment-options {
        margin: 0 auto;
        width: 260px;
        float: none;
        clear: both;
    }

    .loggedin .addressLabel{
        width: auto;
    }

    #checkout-step-shipping_method,
    #checkout-step-review {
        padding: 10px;
        width: 100%;
        margin: 0;
    }

    /* Login Forms */
    #checkout-step-login {
        width: 100%;
        padding: 0;
    }

    #checkout-step-login .col2-set {
        padding: 10px;
    }

    #opc-login .col-1,
    #opc-login .col-2 {
        min-height: 0;
    }

    #checkout-step-login h4 {

    }

    #checkout-step-login #login-form {

    }

    #checkout-step-login .col-1 {
        position: absolute;
        width: 100%;
        left: 0;
        top: 120px;
        padding: 0 10px;
        height: 0;
        overflow: hidden;
    }

    #checkout-step-login .col-2 {
        width: 100%;
    }

    #checkout-step-login .buttons-set {
        overflow: hidden;
    }

    #checkout-step-login h4,
    #checkout-step-login .login-spiel {
        display: none;
    }

    #mobLogin{
        display: block;
    }


    #checkout-step-login .register-form {

    }

    #checkout-step-login h4,
    .customer-account-login h2 {
        cursor: pointer;
    }

    #checkout-step-login h4.active,
    .customer-account-login h2.active {
        border-bottom: 1px solid #bbb;
        padding: 0 0 6px 0;
        position: relative;
        cursor: default;
    }

    #checkout-step-login h4.active:after,
    #checkout-step-login h4.active:before,
    .customer-account-login h2.active:after,
    .customer-account-login h2.active:before {
        content: '';
        position: absolute;
        display: block;
        top: 100%;
        left: 50%;
        margin-left: -8px;
        margin-top: 1px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 8px 8px 0 8px;
        border-color: #fff transparent transparent transparent;
        z-index: 3;
    }

    #checkout-step-login h4.active:before,
    .customer-account-login h2.active:before {
        border-width: 9px 9px 0;
        border-color: #bbb transparent transparent transparent;
        margin-left: -9px;
    }

    #checkoutSteps li:first-child .step-title .number {
        margin-left: 0;
    }

    .form-list .customer-dob input {
        width: 36px;
    }

    .dob-year {
        width: 76px;
    }

    .form-list .add-field input {
        margin-left: 56%;
    }

    .truncate-address-message{ padding: 5px 20px; }
    .truncate-address-message:after {
        display: none;
    }

    .track-order.popup-link {
        clear: both;
        display: block;
    }

    .sales-order-view .my-account .data-table .nobr {
        white-space: nowrap !important;
    }

}

/* Mobile (Landscape) - design for a width of 480px | 480px < width < 768px
----------------------------------------------------------------------- */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.product-details .add-to-box{
		min-width: 315px;
	}
	.product-details .add-to-wishlist {
		float: right;
	}
}
/* usstore */
@media only screen and (min-width: 768px) {
nav li.home-nav a {
  padding-left: 0;
}

  .usstore #bbb-accreditation {
    margin: -6px 5px 0;
  }
}


@media only screen and (max-width: 600px) {
    .checkout-onepage-index .opc-discount-block {width: 100%; clear: both;}
    .checkout-onepage-index .opc-discount-block.giftcard {margin: 20px 0 0 0;}
}

/* Mobile (Landscape, iPhone 4 Portrait) - design for a width of 640px | 640px < width < 768px
----------------------------------------------------------------------- */
@media only screen and (min-width: 640px) and (max-width: 767px) {

}

/* Mobile (Portrait) - design for a width of 320px | 320px < width < 480px
----------------------------------------------------------------------- */
@media only screen and (min-width: 320px) and (max-width: 479px) {

    /* Phone only */
    #largeImgClk {
        display: none;
    }

    #my-orders-table th:nth-child(5),
    #my-orders-table td:nth-child(5),
    #my-orders-table th:nth-child(6),
    #my-orders-table td:nth-child(6),
    .sales-order-view .order-details .data-table th:nth-child(2),
    .sales-order-view .order-details .data-table td:nth-child(2),
    #my-downloadable-products-table td:nth-child(4),
    #my-downloadable-products-table td:nth-child(4) {
        display: none;
    }

    #my-downloadable-products-table td.last a {
        padding: 0;
        background: none;
    }

    .downloadable-customer-products .col-main {
        padding: 0 8px;
    }
}

/* Mobile (Portrait) - design for a width of less than 320px | width < 320px
----------------------------------------------------------------------- */
@media only screen and (max-width: 319px) {

}




/*usstore */



@media only screen and (max-width: 1023px) {
    .checkout-page .cart-collaterals .bs-recommend-cart-contents {
        width: 33% !important;
    }
    .bettersales-recommend h3 {
        font-size: 18px;
    }
    .bs-recommend-cart-contents .products-list .product-image {
        width: 100%;
        display: block;
        float: none;
        max-width: inherit;
    }
    .bs-recommend-cart-contents .products-list li .prod-grid-desc {
        margin: 0;
        width: 100%;
        text-align: center;
    }
    .checkout-page .bettersales .products-list li .product-name {
        text-align: center;
    }
    .bs-recommend-cart-contents .products-list .price-box {
        text-align: center;
    }
    .bs-recommend-cart-contents .products-list .actions {
        position: absolute;
        top: 0;
        right: 0;
        background-color: rgba(255,255,255,0.2);
        padding: 10px;
    }
    .bs-recommend-cart-contents .products-list .actions button {
        display: block;
    }
    .bs-recommend-cart-contents .products-list .actions .button-icon > svg {
        opacity: 0.8;
        height: auto;
        -moz-transform: scale(1.5);
        -webkit-transform: scale(1.5);
        -o-transform: scale(1.5);
        -ms-transform: scale(1.5);
        transform: scale(1.5);
    }
   body.usstore .tab-list.collateral-tabs .tab.active.open:after {
    content: "-";
    margin-top: -9px;
    right: 35px;
  }
   body.usstore .tab-list.collateral-tabs .tab {
    background: none repeat scroll 0 0 #f5f5f6;
    display: block;
    height: 38px;
    padding: 0.5em 0 0.5em 1em;
    text-align: left;
    width: 100%;
    margin-bottom: 0.8em;
  }
   body.usstore .tab-list.collateral-tabs .tab.open.active {
    margin: 0;
  }
  .usstore .tab-container .std {
    margin: 0.5em 0 0;
  }
  body.usstore  .tab-list.collateral-tabs .tab:after {
    content: "+";
    font-size: 28px;
    font-weight: normal;
    margin-top: -6px;
    position: absolute;
    right: 30px;
  }
  body.usstore  .collateral-tabs.tab-list {
    height: auto !important;
  }
  body.usstore  .collateral-tabs .tab-content {
    height: auto;
    background: none repeat scroll 0 0 transparent;
    border: medium none;
  }
  body.usstore  .collateral-tabs .tab-container {
    background: none repeat scroll 0 0 #f5f5f6;
    display: none;
    padding: 0 10px 10px;
    position: relative;
    top: 0;
  }
  body.usstore  .collateral-tabs .tab-container.open {
    display: block;
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  .usstore .collateral-tabs.tab-list .tab-container {
    display: block !important;
  }
}

/* Tablets and Desktop (portrait and landscape) ----------- */
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	body.checkout-onepage-index .opc .newsletter label{ max-width: 93%;}
	.usstore #logo a, .usstore #logo span{
		background-size: 100% auto;
		width: 400px;
		height: 73px;
	}
	.usstore #search_mini_form .form-search{
		margin: 2em 1.4em 0 0;
	}
	.form-list li.add-field input{  margin-left: 150px;}
	.usstore #newsletter-echosmithmailinglistwidget { clear: both; float: left; }
}
/*Mac resolution stylings */
@media only screen and (min-width: 1440px) {
	.usstore header, .usstore nav, .usstore .content, .usstore .footer-inner, .usstore address.copyright, .usstore #search_mini_form, .usstore #logo, .usstore .address.copyright,.dialog-bar .dialog-bar-content{
		margin: 0 auto;
		max-width: 1182px;
	}
}
/* start review rating */
@media only screen and (max-width: 900px) {
    .ratings .rating-box {
        margin-bottom: 20px;
    }
    .write-review.popup .close-overlay-link, .read-reviews.popup .close-overlay-link{
        font-size: 1.5em;
    }
    .ratings.box .read-reviews.popup, .ratings.box .write-review.popup {
        width: 100%;
        height: 100%;
        margin-left: 0;
        left: 0;
        top: 0;
        margin-top: 0;
        overflow-y: auto !important;
    }
    body.read-review-active, body.write-review-active{
        position: fixed;
    }
    .write-review.popup label[for="review_field"] + div{
        width: 100%;
    }
    .product-view .write-review .buttons-set p.required{
        loat: left !important;
        padding-left: 0 !important;
    }
    .product-view .write-review #review-form .form-list label, .product-view .write-review .review-form .form-list label + div input, .ratings.box .write-review.popup #review_field{
        width: 100% !important;
    }
    .product-view .write-review #review-form .form-list label + div{
        width: 90% !important;
    }
    .product-view .write-review #starRatingsDiv .star-rating-control{
        float: left;
        clear: both;
        padding: 10px 0;
    }
    .product-view .write-review #starRatingsDiv .star-rating_title{
        min-width: 40px;
    }
}
/* end review rating */

/* grid updates to 3 and 5 wide to support fluid with just one <ul> */
@media screen and (min-width: 768px) {
    /* 3-wide */
    .hpc .three-prod-grid .item:nth-child(5n+5) {
        margin: 0 2% 0 0;
    }
    .fluid .three-prod-grid .item:nth-child(3n+3) {
        margin: 0 0 3%;
    }
    .fluid .three-prod-grid .item {
        width: 32%;
        margin: 0 2% 0 0;
    }
    .fluid .three-prod-grid .item:nth-child(5n+5) {
        margin: 0 2% 0 0;
    }
    /* 5-wide */
    .col2-left-layout .products-grid.five-prod-grid .item {
        width: 19%;
    }
    .fluid .five-prod-grid .item:nth-child(5n+5) {
        margin: 0 0 2%;
    }
}

/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane
{
	position: absolute;
max-width: 85% !important;

}

.jspVerticalBar
{
   background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-left: 1px solid #F0F0F0;
    border-right: 1px solid #F0F0F0;
    box-shadow: 1px 0 15px -4px #ACACAC;
    height: 100%;
    padding: 0 3px;
    position: absolute;
    right: 30px;
    top: 0;
    width: 10px;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: red;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	background: transparent;
	position: relative;
}

.jspDrag
{
	  background: none repeat scroll 0 0 #F0F0F0;
    border-radius: 5px 5px 5px 5px;
    cursor: pointer;
    left: 0;
    position: relative;
    top: 0;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
	padding: 0;
	margin: 0;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width: none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;background:rgba(0,0,0,0.8);}
#colorbox{}
    #cboxContent{margin-top:20px;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{border:5px solid #000; border:3px solid rgba(0,0,0,0.6); background:#fff;-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}
        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/colorbox/controls.png) no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/colorbox/controls.png) no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext:hover{background-position:bottom right;}
        #cboxLoadingOverlay{background:#000;background:rgba(0,0,0,0.8);}
        #cboxLoadingGraphic{background:url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/colorbox/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; top:3px; right:5px; display:block; background:url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/colorbox/controls.png) no-repeat top center; width:38px; height:19px; text-indent:-9999px;}
        #cboxClose:hover{background-position:bottom center;}
        
        
/* TipTip CSS - Version 1.2 */
#tiptip_holder {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99999;
}
#tiptip_holder.tip_top {
	padding-bottom: 5px;
}
#tiptip_holder.tip_bottom {
	padding-top: 5px;
}
#tiptip_holder.tip_right {
	padding-left: 5px;
}
#tiptip_holder.tip_left {
	padding-right: 5px;
}
#tiptip_content {
	font-size: 11px;
	color: #fff;
	text-shadow: 0 0 2px #000;
	padding: 4px 8px;
	border: 1px solid rgba(255,255,255,0.25);
	background-color: rgb(25,25,25);
	background-color: rgba(25,25,25,0.92);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000));
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0 0 3px #555;
	-webkit-box-shadow: 0 0 3px #555;
	-moz-box-shadow: 0 0 3px #555;
}
#tiptip_arrow, #tiptip_arrow_inner {
	position: absolute;
	border-color: transparent;
	border-style: solid;
	border-width: 6px;
	height: 0;
	width: 0;
}
#tiptip_holder.tip_top #tiptip_arrow {
	border-top-color: #fff;
	border-top-color: rgba(255,255,255,0.35);
}
#tiptip_holder.tip_bottom #tiptip_arrow {
	border-bottom-color: #fff;
	border-bottom-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_right #tiptip_arrow {
	border-right-color: #fff;
	border-right-color: rgba(255,255,255,0.35);
}
#tiptip_holder.tip_left #tiptip_arrow {
	border-left-color: #fff;
	border-left-color: rgba(255,255,255,0.35);
}
#tiptip_holder.tip_top #tiptip_arrow_inner {
	margin-top: -7px;
	margin-left: -6px;
	border-top-color: rgb(25,25,25);
	border-top-color: rgba(25,25,25,0.92);
}
#tiptip_holder.tip_bottom #tiptip_arrow_inner {
	margin-top: -5px;
	margin-left: -6px;
	border-bottom-color: rgb(25,25,25);
	border-bottom-color: rgba(25,25,25,0.92);
}
#tiptip_holder.tip_right #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -5px;
	border-right-color: rgb(25,25,25);
	border-right-color: rgba(25,25,25,0.92);
}
#tiptip_holder.tip_left #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -7px;
	border-left-color: rgb(25,25,25);
	border-left-color: rgba(25,25,25,0.92);
}

/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio:0) {	
	#tiptip_content {
		padding: 4px 8px 5px 8px;
		background-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_bottom #tiptip_arrow_inner { 
		border-bottom-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_top #tiptip_arrow_inner { 
		border-top-color: rgba(20,20,20,0.92);
	}
}





/* Browser Resets
*********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}


/* FlexSlider Necessary Styles
*********************************/
.flexslider,
.slider-banner {
	margin: 0; 
	padding: 0;
}
.flexslider .slides > li,
.slider-banner ul > li {
	display: none; 
	-webkit-backface-visibility: hidden;
} 
.flexslider .slides img,
.slider-banner ul img {
	width: 100%; 
	display: block;
}
.flex-pauseplay span {
	text-transform: capitalize;
}

/* Clearfix for the .slides element */
.slides:after,
.slider-banner ul:after {
	content: "\0020";
	display: block; 
	clear: both; 
	visibility: hidden; 
	line-height: 0; 
	height: 0;
}
html[xmlns] .slides,
.slider-banner ul {
	display: block;
}
* html .slides, 
* html .slider-banner ul {
	height: 1%;
}

/* No JavaScript Fallback */
.no-js .slides > li:first-child, 
.no-js .slider-banner ul > li:first-child {display: block;}

/* FlexSlider Default Theme
*********************************/
.flexslider { 
	margin: 0 0 60px; 
	background: #fff; 
	border: 4px solid #fff; 
	position: relative; 
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	-o-border-radius: 4px; 
	border-radius: 4px; 
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2); 
	-moz-box-shadow: 0 1px 4px rgba(0,0,0,.2); 
	-o-box-shadow: 0 1px 4px rgba(0,0,0,.2); 
	box-shadow: 0 1px 4px rgba(0,0,0,.2); zoom: 1; 
}
.flex-viewport { 
	max-height: 2000px; 
	-webkit-transition: all 1s ease; 
	-moz-transition: all 1s ease; 
	-o-transition: all 1s ease; 
	transition: all 1s ease; 
}
.flex-viewport li {margin-right: 20px;}
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1; }
.carousel li { margin-right: 5px; }

/* Direction Nav */
ul.flex-direction-nav {
	margin: 0;
}
ul.flex-direction-nav li {
    display: block;
    -webkit-backface-visibility: visible;
}
.flex-direction-nav .flex-next,
.flex-direction-nav .flex-prev {
    position: absolute;
    top: 50%;
    left: -10px;
    margin-top: -27px;
    width: 44px; 
    height: 48px;
    cursor: pointer;
    background: #fff url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/icons/arrows-carousel.png) no-repeat 14px 4px;
    opacity: 0.5;
    -webkit-transition: opacity 0.5s ease;
	-moz-transition: opacity 0.5s ease;
	transition: opacity 0.5s ease;
	-webkit-transition: left 0.5s ease;
	-moz-transition: left 0.5s ease;
	transition: left 0.5s ease;
	overflow: hidden; 
	text-indent: -999em;
}
.flex-direction-nav .flex-next {
    left: auto;
    right: -10px;
    background: #fff url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/icons/arrows-carousel.png) no-repeat -54px 4px;
	-webkit-transition: right 0.5s ease;
	-moz-transition: right 0.5s ease;
	transition: right 0.5s ease;
}
.flex-direction-nav .flex-next.hovered,
.flex-direction-nav .flex-prev.hovered {
    opacity: 1;
    -webkit-transition: opacity 1s ease;
	-moz-transition: opacity 1s ease;
	transition: opacity 1s ease;
}
.flex-direction-nav .flex-prev.hovered {
    left: 0;
    -webkit-transition: left 1s ease;
	-moz-transition: left 1s ease;
	transition: left 1.5s ease;
}
.flex-direction-nav .flex-next.hovered {
    right: 0;
    -webkit-transition: right 0.5s ease;
	-moz-transition: right 0.5s ease;
	transition: right 0.5s ease;
}
.flex-direction-nav .flex-prev:hover,
.flex-direction-nav .flex-prev:focus {
    background-position: 14px -96px;
}
.flex-direction-nav .flex-next:hover,
.flex-direction-nav .flex-next:focus {
    background-position: -54px -96px;
}

/* Control Nav */
ol.flex-control-nav {
	width: 100%; 
	position: absolute; 
	bottom: 0; 
	right: 0;
	margin: 0;
	text-align: right;
}
ol.flex-control-nav li {
	margin: 0 4px; 
	display: inline-block; 
	zoom: 1; 
	*display: inline;
}

ol.flex-control-paging li a {
	width: 11px; 
	height: 11px; 
	display: block; 
	background: #666; 
	background: rgba(0,0,0,0.5); 
	cursor: pointer; 
	text-align: center;
	text-indent: -9999px; 
	-webkit-border-radius: 20px; 
	-moz-border-radius: 20px; 
	-o-border-radius: 20px; 
	border-radius: 20px; 
	-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); 
	-moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); 
	-o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); 
	box-shadow: inset 0 0 3px rgba(0,0,0,0.3); 
}
ol.flex-control-paging li a:hover { 
	background: #333; 
	background: rgba(0,0,0,0.7); 
}
ol.flex-control-paging li a.flex-active { 
	background: #000; 
	background: rgba(0,0,0,0.9); 
	cursor: default; 
}

.flex-direction-nav .flex-next,
.flex-direction-nav .flex-prev {
    position: absolute;
    top: 50%;
    left: -10px;
    margin-top: -27px;
    width: 44px; 
    height: 48px;
    cursor: pointer;
    background: #fff url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/icons/arrows-carousel.png) no-repeat 14px 4px;
    opacity: 0.5;
    -webkit-transition: opacity 0.5s ease;
	-moz-transition: opacity 0.5s ease;
	transition: opacity 0.5s ease;
	-webkit-transition: left 0.5s ease;
	-moz-transition: left 0.5s ease;
	transition: left 0.5s ease;
	overflow: hidden; 
	text-indent: -999em;
}
.flex-direction-nav .flex-next {
    left: auto;
    right: -10px;
    background-position: -54px 4px;
	-webkit-transition: right 0.5s ease;
	-moz-transition: right 0.5s ease;
	transition: right 0.5s ease;
}
.flex-direction-nav .flex-next.hovered,
.flex-direction-nav .flex-prev.hovered {
    opacity: 1;
    -webkit-transition: opacity 1s ease;
	-moz-transition: opacity 1s ease;
	transition: opacity 1s ease;
}
.flex-direction-nav .flex-prev.hovered {
    left: 0;
    -webkit-transition: left 1s ease;
	-moz-transition: left 1s ease;
	transition: left 1.5s ease;
}
.flex-direction-nav .flex-next.hovered {
    right: 0;
    -webkit-transition: right 0.5s ease;
	-moz-transition: right 0.5s ease;
	transition: right 0.5s ease;
}
.flex-direction-nav .flex-prev:hover,
.flex-direction-nav .flex-prev:focus {
    background-position: -33px 0px;
}
.flex-direction-nav .flex-next:hover,
.flex-direction-nav .flex-next:focus {
    background-position: -33px -60px;
}


/* JPlayer 
--------------------------------------------------- */
/* JPlayer */
.jp-type-playlist .jp-current-time {
    padding-left: 10px;  
}
.jp-type-playlist .jp-duration {
    padding-right: 10px;  
}


.toast-container {
	width: 280px;
	z-index: 9999;
}


* html .toast-container {
	position: absolute;
}

.toast-item {
	height: auto;
	background: #333;
    opacity: 0.9;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	color: #eee;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 6px;
	padding-right: 6px;
	font-family: lucida Grande;
	font-size: 14px;
	border: 2px solid #999;
	display: block;
	position: relative;
	margin: 0 0 12px 0;
}

.toast-item p {
    text-align: left;
    margin-left: 50px;
}

.toast-item-close {
    background:url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/css/toastmessage/images/close.gif);
    width:22px;
    height:22px;
    position: absolute;
    top:7px;
    right:7px;
}

.toast-item-image {
    width:32px;
    height: 32px;
    position: absolute;
    top: 50%;
    margin-top: -16px;
    left: 10px;
}

.toast-item-image-notice {
    background:url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/css/toastmessage/images/notice.png);
}

.toast-item-image-success {
    background:url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/css/toastmessage/images/success.png);
}

.toast-item-image-warning {
    background:url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/css/toastmessage/images/warning.png);
}

.toast-item-image-error {
    background:url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/css/toastmessage/images/error.png);
}


/**
 * toast types
 *
 * pattern: toast-type-[value]
 * where 'value' is the real value of the plugin option 'type'
 *
 */
.toast-type-notice {
    color: white;
}

.toast-type-success {
    color: white;
}

.toast-type-warning {
    color: white;
    border-color: #FCBD57;
}

.toast-type-error {
    color: white;
    border-color: #B32B2B;
}

/**
 * positions
 *
 * pattern: toast-position-[value]
 * where 'value' is the real value of the plugin option 'position'
 *
 */
.toast-position-top-left {
    position: fixed;
    left: 20px;
    top: 20px;
}

.toast-position-top-center {
    position: fixed;
    top: 20px;
    left: 50%;
    margin-left: -140px;
}

.toast-position-top-right {
    position: fixed;
    top: 20px;
    right: 20px;
}

.toast-position-middle-left {
    position: fixed;
    left: 20px;
    top: 50%;
    margin-top: -40px;
}

.toast-position-middle-center {
    position: fixed;
    left: 50%;
    margin-left: -140px;
    margin-top: -40px;
    top: 50%;
}

.toast-position-middle-right {
    position: fixed;
    right: 20px;
    margin-left: -140px;
    margin-top: -40px;
    top: 50%;
}

body.artist-category .artist-header {
    position: absolute;
    width: 100%;
    overflow:hidden;
}

body.artist-category .artist-header img {
    margin: 0 auto;
    max-width: 1182px;
    display: block;
}

body.artist-category .artist-header .artist-title-container {
    position: relative;
    margin: 0 auto;
    max-width: 1182px;
    display: block;
}

body.artist-category .artist-header .artist-title {
    display: block;
    position: absolute;
    bottom: 0;
    color: #ffffff;
    margin-left: 60px;
    margin-right: 60px;
    margin-bottom: 50px;
    font-famile: "ff-enzo-web";
}

body.artist-category .artist-header .artist-title h1 {
    font-size: 36px;
    text-transform: uppercase;
    margin-bottom: 5px;
}

body.artist-category .artist-header .artist-title h2 {
    font-size: 2.5em;
    text-transform: uppercase;
}

body.artist-category #page .content {
    padding-top: 365px;
}

body.artist-category header .headera {
    display: none;
}

.artist-category .category-view .category-description img,
.artist-category .category-view .category-image,
.usstore.artist-category .category-image
{
    display: none;
}

body.artist-category .main .category-title {
    display: none;
}

.artist-category .sort-by select {
    display: none;
}

.artist-category .sorter .view-mode {
    display: none;
}

.artist-category .pager {
    text-transform: uppercase;
    color: #8d8d8d;
    font-weight: 600;
}

body.artist-category .pager .amount {
    display: none;
}

.artist-category .pager .limiter {
    margin: 0;
}

.artist-category .sorter {
    float: left;
    margin: 0;
}

.artist-category .sort-by {
    width: 600px;
    float: right;
}

.artist-category .sorter label {
    text-transform: uppercase;
    font-weight: 600;
    margin-right: 2%;
    color: #8d8d8d;
}

.artist-category .sort-by select.desktop-only {
    display: none;
}

.artist-category .sort-by .horizontal-option {
    text-transform: uppercase;
    float: left;
    text-align: center;
    padding: 5px 0.5%;
    margin: 0 1%;
    font-size: 0.9em;
    color: #9c9c9c;
}

.artist-category .sort-by .horizontal-option:hover {
    color: #0063a8;
}

.artist-category .sort-by .horizontal-option.selected {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 3px;
    color: #0063a8;
    background-color: #e6e6e6;
}

@media only screen and (max-width: 1439px) {

    body.artist-category.catalog-category-view .artist-header img {
        max-width: 996px;
    }

    body.artist-category .artist-header .artist-title-container {
        max-width: 996px;
    }
    body.artist-category #page .content {
        padding-top: 291px;
    }
}

@media only screen and (max-width: 985px) {
    .artist-category .horizontal-sort {
        display: none;
    }

    .artist-category .sort-by {
        width: 175px;
    }

    .artist-category .sort-by select.desktop-only {
        display: block;
    }
}

@media only screen and (max-width: 767px) {

    body.artist-category .main .category-title {
        display: block;
    }

    body.artist-category .main .category-title h1 {
        display: none;
    }

    body.artist-category .header-container {
        background: none;
    }

    body.artist-category header {
        border: none;
    }

    body.artist-category #mobile-search {
        background: url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/mobile/global/search_white.png) no-repeat 0 0;
        background-size: 20px;
    }

    body.artist-category #mobile-nav {
        background: url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/mobile/global/i_menu_white.png) no-repeat 0 0;
    }

    .artist-category header #logo {
        width: auto;
    }

    body.artist-category header #logo a, body.artist-category header #logo span {
        margin-left: 75px;
    }

    body.artist-category #page .content {
        padding-top: 347px;
    }

    body.artist-category .artist-header .artist-title h1 {
        font-size: 5.5em;
    }

    body.artist-category #logo a {
        text-indent: -999em;
    }

    body.artist-category #nav-container {
        /*position: absolute;*/
        display: block;
    }

    body.artist-category .nav-container #nav {
        margin-left: 0;
        margin-top: 0;
    }

    body.artist-category .sort-by select.desktop-only {
        display: none;
    }
}

a.button.open-filters {
    display: none;
}

.block-layered-nav .active-filter,
#category-view .currently li span{
    color: #2D91E2;
    font-style: italic;
}

.block-layered-nav li[data-parent]::before {
    content: '-';
    width: 5px;
    display: inline-block;
    text-indent: -999px;
    color: #eee;
    opacity: 0.1;
    background: transparent url(http://css.cdn2.wmgecom.com/skin/frontend/wmi/default/images/icons/arrow_r.png) no-repeat 0px 6px;
    background-size: cover;
    margin-right: 3px;
}

.sidebar li,
.toolbar .sorter li{
    padding: 2px 10px;
}

.ajax-navigation-loader {
    background-color: rgba(255, 255, 255, 0.5);
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 1000;
    padding-top: 50px;
}

.ajax-navigation-loader .loader-container {
    margin: 0 auto;
    width: 100%;
    text-align: center;
}

#col-left-sidebar .ajax-navigation-loader .loader-container {
    -moz-transform: scale(0.6);
    -webkit-transform: scale(0.6);
    -o-transform: scale(0.6);
    -ms-transform: scale(0.6);
    transform: scale(0.6);
    display: none;
}

.ajax-navigation-loader img {
    clear: both;
}
.ajax-navigation-loader .loader-container > div{
    margin-top: 10px;
    font-size: 1.5em;
}

#col-left-sidebar .ajax-navigation-loader .loader-container > div {
    font-size: 2.4em;
}

.usstore .sidebar .block-layered-nav #narrow-by-list dd.long {
    max-height: 180px;
    padding-bottom: 30px;
    position: relative;
}

.usstore .sidebar .block-layered-nav #narrow-by-list dd.long ol {
    max-height: 150px;
    overflow: hidden;
}

.block-layered-nav .filter-options-expand {
    display: none;
    text-transform: none;
}

.block-layered-nav .filter-options-expand:hover {
    color: #126eae;
}

.block-layered-nav .filter-options-expand::before {
    content: "+";
    position: relative;
    margin-right: 3px;
    top: -1px;
}

.block-layered-nav dd.long .filter-options-expand {
    display: block;
    position: absolute;
    bottom: 0;
    right: 20px;
    cursor: pointer;
}

#category-view .currently {
    clear: both;
    display: block;
    overflow: hidden;
}

#category-view .currently .block-subtitle {
    float: left;
    margin-right: 15px;
    margin-bottom: 0;
    font-weight: bold;
}

#category-view .currently ol {
    display: block;
    overflow: hidden;
    float: left;
}
#category-view .currently li {
    display: block;
    overflow: hidden;
    float: left;
    margin-right: 10px;
    background-color: #fff;
    padding: 2px 8px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}
#category-view .currently li:hover {
    background-color: #eee;
}

#category-view .currently li:last-child {
    border: none;
}

#category-view .currently li span {
    float: left;
    margin-right: 7px;
}

#category-view .currently li .btn-remove {
    margin-top: 3px;
    margin-right: 0;
    margin-left: 5px;
    cursor: pointer;
}

#category-view .currently .actions {
    float: right;
    font-size: 1.2em;
    line-height: 20px;
}
#category-view .currently .actions a:hover {
    cursor: pointer;
    text-decoration: none;
}

@media only screen and (min-width: 768px) {
    .block-layered-nav li {
        color: #aaa;
    }

    #category-view,
    #col-left-sidebar {
        position: relative;
        display: block;
        overflow: hidden;
    }

    .block-layered-nav li a:hover,
    .block-layered-nav a.btn-remove:hover,
    .block-layered-nav .actions a:hover,
    .pager .pages a:hover,
    .sorter:hover {
        cursor: pointer;
    }

    .usstore .sidebar .block-layered-nav #narrow-by-list dd ol,
    .usstore .sidebar .block-layered-nav #narrow-by-list dd.genre ol {
        display: block;
    }

    .block-layered-nav .block-title strong {
        padding-bottom: 0;
        margin-bottom: 0;
    }

    .usstore .sidebar .block-layered-nav #narrow-by-list dt {
        background: none;
        cursor: default;
    }

    .usstore .sidebar .block-layered-nav #narrow-by-list dt:first-child {
        margin-top: 0;
    }

    .usstore .sidebar .block-layered-nav .actions {
        padding-bottom: 0;
        padding-top: 0;
        background: none;
    }

    .usstore.catalog-category-view .col-left dl#narrow-by-list {
        padding-top: 5px;
        margin-top: 10px;
    }

    .col-left dl#narrow-by-list dd {
        min-height: 150px;
        max-height: 300px;
        overflow: hidden;
    }
    .usstore .sidebar .block-layered-nav #narrow-by-list dd ol,
    .usstore .sidebar .block-layered-nav #narrow-by-list dd.genre ol {
        margin-bottom: 0;
    }
    .col-left dl#narrow-by-list .jspHorizontalBar {
        display: none;
    }
    .col-left dl#narrow-by-list .jspVerticalBar {
        box-shadow: none;
        right: 0px;
        border-left-style: dotted;
        border-right-style: dotted;
    }

    .col-left dl#narrow-by-list .jspDrag {
        background-color: #888;
        min-height: 15px !important;
        width: 6px;
        left: -2px;
        opacity: 0.1;
        -webkit-transition: opacity 0.2s ease;
        -moz-transition: opacity 0.2s ease;
        -ms-transition: opacity 0.2s ease;
        -o-transition: opacity 0.2s ease;
        transition: opacity 0.2s ease;
    }

    .col-left dl#narrow-by-list .jspContainer:hover .jspDrag {
        opacity: 0.5;
    }

    .col-left dl#narrow-by-list .jspContainer .jspDrag:hover {
        opacity: 1;
    }

    #category-view .toolbar {
        margin-bottom: 10px;
    }

    #category-view .category-products {
        margin-top: 5px;
    }

}

@media only screen and (max-width: 767px) {
    .usstore .breadcrumbs {
        background-color: #fafafa;
        margin-bottom: 0;
    }

    .breadcrumbs li,
    .breadcrumbs li a,
    .breadcrumbs li strong{
        font-style: italic;
        font-weight: normal;
        color: #aaa;
    }

    .usstore .main .category-title {
        padding: 0;
        display: block;
        overflow: hidden;
        padding-top: 10px;
    }
    .usstore .main .category-title h1 {
        margin-bottom: 10px;
        margin-left: 10px;
        float: left;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 20px;
        color: #666
    }
    a.button.open-filters {
        display: block;
        float: right;
        margin-right: 10px;
        font-weight: normal;
        background-color: #2D91E2;
        -webkit-box-shadow: 0 0 2px 0 #2D91E2;
        box-shadow: 0 0 2px 0 #2D91E2;
    }

    a.button.open-filters:active {
        background-color: #2d72c4;
    }
    a.button.open-filters::before {
        content: "+";
    }


    a.button.open-filters.open {
        background-color: #e24848;
        -webkit-box-shadow: 0 0 2px 0 #e24848;
        box-shadow: 0 0 2px 0 #e24848;
    }
    a.button.open-filters.open::before {
        content: "-";
    }

    .usstore .col-main .category-view,
    .usstore .col-main .results-view {
        display: block;
        overflow: hidden;
        margin-top: 0;
    }
    /** Toolbar **/
    .usstore.catalog-category-view .col-main .category-view .toolbar,
    .usstore.catalogsearch-result-index .col-main .results-view .toolbar {
        position: relative;
        width: 100%;
        display: block;
        overflow: hidden;
        top: 0;
        margin-bottom: 0;
    }

    /** Toolbar > Sorter & View **/
    .toolbar .sorter {
        background-color: #eee;
        padding: 10px;
        margin-bottom: 15px !important;
    }

    .toolbar .sorter,
    .toolbar .sort-by {
        width: 100%;
        float: none;
        clear: both;
        margin-bottom: 10px;
    }

    .toolbar .sort-by {
        margin-bottom: 25px;
    }

    .usstore .pager {
        margin-top: 10px;
    }

    .pager .pages li {
        margin-right: 5px;
        padding: 2px 8px;
        border: 1px solid #eee;
        -webkit-border-radius: 5px 5px 5px 5px;
        border-radius: 5px 5px 5px 5px;
    }

    .pager .pages li:last-child {
        margin-right: 0;
    }

    .sort-by label,
    .usstore .block-layered-nav .block-title strong
    {
        display: block;
        padding: 0 10px 10px 10px;
        font-weight: bold;
        text-transform: uppercase;
        font-size: 13px;
        margin: 0;
    }


    .catalog-category-view .shopby {
        display: none;
    }
    .catalog-category-view .ajaxnav-filters-shopby {
        display: block;
    }

    .toolbar .sort-by select,
    .usstore .sidebar .block-layered-nav #narrow-by-list dt,
    .usstore .toolbar .sorter dt{
        width: 100%;
        clear: both;
        height: 40px;
        color: #777;
        -webkit-appearance: none;
        background-color: #fff;
        background-position-x: 96%;
        padding-left: 10px;
        margin-top: 5px;
        margin-bottom: 10px;
    }

    .usstore .toolbar .sorter dt {
        font-weight: bold;
        color: #000000;
    }

    /** Toolbar > Left Column Filters **/
    .toolbar .col-left.sidebar .ajax-navigation-loader {
        display: none;
    }

    .usstore.catalog-category-view .col-left.sidebar,
    .usstore.catalogsearch-result-index .col-left.sidebar {
        width: 100%;
        margin-bottom: 10px;
    }

    .usstore.catalog-category-view .col-left.sidebar .block-title,
    .usstore.catalogsearch-result-index .col-left.sidebar .block-title {
        background: none;
        width: auto;
        height: auto;
    }

    .usstore .sidebar .block-layered-nav .currently,
    .usstore .sidebar .block-layered-nav .actions,
    .usstore.catalog-category-view .col-left dl#narrow-by-list {
        background: none;
        padding: 0;
        margin: 0;
    }

    .usstore .sidebar .block-layered-nav #narrow-by-list dt,
    .usstore .toolbar .sorter dt{
        -webkit-border-radius: 5px 5px 5px 5px !important;
        border-radius: 5px 5px 5px 5px !important;
        text-transform: uppercase;
        border: none;
        font-size: 13px;
        line-height: 25px;
    }

    .usstore .sidebar .block-layered-nav #narrow-by-list dt.open,
    .usstore .toolbar .sorter dt.open{
        -webkit-border-bottom-left-radius: 0 !important;
        -webkit-border-bottom-right-radius: 0 !important;
        border-bottom-left-radius: 0 !important;
        border-bottom-right-radius: 0 !important;
        margin-bottom: 0;
    }

    .usstore .toolbar .sorter dt > span {
        color: #2D91E2;
        margin-left: 10px;
        font-weight: normal;
    }

    .toolbar .sort-by select,
    .usstore .sidebar .block-layered-nav #narrow-by-list dt.active {
        color: #2D91E2;
    }

    .usstore .sidebar .block-layered-nav #narrow-by-list dd ol,
    .usstore .sidebar .block-layered-nav #narrow-by-list dd.genre ol,
    .usstore .toolbar .sorter ol{
        background-color: #fff;
        -webkit-border-radius: 0 0 5px 5px;
        border-radius: 0 0 5px 5px;
        padding: 0 10px 10px 10px;
        margin-bottom: 10px;
    }

    .block-layered-nav li,
    .usstore .toolbar .sorter li{
        color: #ddd;
        padding-top: 7px;
    }

    .usstore .toolbar .sorter li.active {
        color: #2D91E2;
    }

    .block-layered-nav li.disabled-filter {
        display: none;
    }

    .block-layered-nav .active-filter {
        float: left;
        margin-right: 10px;
    }
    #category-view .currently .btn-remove, .usstore .block-layered-nav .btn-remove,
    .usstore #payment-tool-tip-close {
        float: none;
        margin-top: 4px;
    }

    #category-view .currently .block-subtitle {
        margin-bottom: 10px;
        margin-left: 10px;
    }

    /** Currently active filters **/
    #category-view .currently li {
        background-color: #eee;
    }

    #category-view .currently .actions {
        margin-right: 10px;
    }
}
