body, dd, dl, dt, fieldset, footer, form, h1, h2, h3, h4, h5, h6, header, html, li, p, ul {
    border: 0;
    font-size: 100%;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
    -webkit-text-size-adjust: 100%}
img {
    vertical-align: bottom;
}
ul {
    list-style: none;
}
a {
    color: #1394ca;
    text-decoration: none;
}
address {
    font-style: normal;
}
html {
    -webkit-text-size-adjust: 100%}
body {
    background: #fff;
    font: 15px/18px HelveticaNeue, Helvetica, sans-serif;
    min-height: 100%;
    webkit-text-size-adjust: none;
}
h1 {
    font-size: 1.5em;
    margin: .8em .7em;
}
h3 {
    background: #505050;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    padding: .5em;
}
legend {
    display: none;
}
.std {
    clear: both;
    margin: 0;
}
.form-list label.inline {
    display: inline-block;
}
.form-list label em {
    color: #90c320;
}
.messages {
    margin: 0 0 .5em;
}
.btn-remove2, a.btn-remove {
    font-size: 0;
}
a.link-edit {
    background: 0 0;
    padding: 0;
    text-transform: uppercase;
}
input.input-text, input[type=email], input[type=password], input[type=text], textarea {
    -webkit-appearance: none!important;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
    border: solid 1px #b7b7b7!important;
    background: #ebebeb;
    background: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViZWJlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjExJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc3JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top, #ebebeb 0, #f3f3f3 11%, #fff 77%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ebebeb), color-stop(11%, #f3f3f3), color-stop(77%, #fff));
    background: -webkit-linear-gradient(top, #ebebeb 0, #f3f3f3 11%, #fff 77%);
    background: -o-linear-gradient(top, #ebebeb 0, #f3f3f3 11%, #fff 77%);
    background: -ms-linear-gradient(top, #ebebeb 0, #f3f3f3 11%, #fff 77%);
    background: linear-gradient(to bottom, #ebebeb 0, #f3f3f3 11%, #fff 77%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb',  endColorstr='#ffffff',  GradientType=0);
}
body .grey-btn {
    display: block!important;
    text-align: center!important;
}
.dark-grey-btn, .my-wishlist .data-table .btn-cart {
    background: #404040;
    padding: 4px 6px!important;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    font-weight: 700;
    text-align: center;
    color: #FFF!important;
    font-size: 1.2em!important;
    height: auto!important;
    line-height: auto!important;
    -webkit-background-size: auto!important;
    text-decoration: none;
    border: 0;
    margin: 0;
}
body .btn {
    padding: 5px!important;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    text-shadow: -1px -1px 0 #527111!important;
    font-weight: 700;
    text-align: center;
    color: #FFF!important;
    font-size: 1.5em!important;
    -moz-box-shadow: 0 1px 1px #306700;
    -webkit-box-shadow: 0 1px 1px #306700;
    box-shadow: 0 1px 1px #306700;
    height: auto!important;
    line-height: auto!important;
    background: #8fc31e;
    background-image: url(data:image/svg+xml;
    base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZzEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjOGZjMzFlIi8+PHN0b3Agb2Zmc2V0PSIwLjUiIHN0b3AtY29sb3I9IiM4YmMzMWUiLz48c3RvcCBvZmZzZXQ9IjAuNTEiIHN0b3AtY29sb3I9IiM3ZmI0MGQiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM2Y2EyMDMiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZzEpIiAvPjwvc3ZnPg==)!important;
    background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0%, #8fc31e), color-stop(50%, #8bc31e), color-stop(51%, #7fb40d), color-stop(100%, #6ca203))!important;
    background-image: -webkit-linear-gradient(top, #8fc31e 0, #8bc31e 50%, #7fb40d 51%, #6ca203 100%)!important;
    background-image: -moz-linear-gradient(top, #8fc31e 0, #8bc31e 50%, #7fb40d 51%, #6ca203 100%)!important;
    background-image: -ms-linear-gradient(top, #8fc31e 0, #8bc31e 50%, #7fb40d 51%, #6ca203 100%)!important;
    background-image: -o-linear-gradient(top, #8fc31e 0, #8bc31e 50%, #7fb40d 51%, #6ca203 100%)!important;
    background-image: linear-gradient(to bottom, #8fc31e 0, #8bc31e 50%, #7fb40d 51%, #6ca203 100%)!important;
    border: 0;
    -webkit-background-size: auto!important;
}
table {
    width: 100%}
table tr td, table tr th {
    text-align: left;
    padding: 3px;
}
table.data-table tr td, table.data-table tr th {
    font-size: .8em;
}
table tr td {
    background: #fff;
    border-bottom: solid 1px #f6f4f4;
}
.flt-l {
    float: left;
}
.flt-r {
    float: right;
}
.flt-c {
    clear: both;
}
body .col-1, body .form-field {
    background: none!important;
    padding: 1.2em!important;
}

.paypal-express-review #billing-address.col-1
{
    padding:0px !important;
}
.paypal-express-review .info-set #shipping-address
{
    margin-top:15px;
}


.paypal-express-review .info-set #billing-address h2,
.paypal-express-review .info-set #shipping-address h2
{
padding: 10px 0px;
}

.paypal-express-review #review-buttons-container button#review_button,
.paypal-express-review #review-buttons-container button#update_order
{
    background-image: linear-gradient(to bottom, #8FC31E 0px, #8BC31E 50%, #7FB40D 51%, #6CA203 100%) !important;
    background-origin: padding-box !important;
    background-position: 0 0 !important;
    background-repeat: repeat!important;
    background-size: auto auto !important;
    border: 0 none !important;
    border-radius: 10px;
    box-shadow: 0 1px 1px #306700;
    color: #FFFFFF !important;
    font-size: 1.5em !important;
    font-weight: 700;
    min-height:36px;
}



body .form-field-nbtn {
    background: none!important;
    padding: 0 1.2em 1.2em!important;
}
body .form-field-nbtn .sep {
    border-top: solid 1px #e3e3e3;
    padding: 1.2em 0 0;
}
body .btn.button {
    width: 100%}
body .btn * {
    color: #fff!important;
    background: 0 0;
}
.buttons-block {
    padding: 1.2em;
}
.sub-title {
    font-size: 1.2em;
}
.sub-head {
    font-size: 1em;
    padding: 0 1.2em;
    text-transform: uppercase;
}
.sub-head a {
    text-transform: none;
}
.validation-advice {
    color: #d91a00;
}
.bold-text {
    font-weight: 700;
}
p.required {
    font-size: 1em!important;
    color: #777;
}
.my-account .form-buttons.last {
    padding-top: 0;
}
table tr.even td, table tr.even th {
    background: #f3f3f3;
}
.sub-nav-pane {
    background: #fbfbfb;
    background: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMGQwZDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fbfbfb 0, #d0d0d0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbfbfb), color-stop(100%, #d0d0d0));
    background: -webkit-linear-gradient(top, #fbfbfb 0, #d0d0d0 100%);
    background: -o-linear-gradient(top, #fbfbfb 0, #d0d0d0 100%);
    background: -ms-linear-gradient(top, #fbfbfb 0, #d0d0d0 100%);
    background: linear-gradient(to bottom, #fbfbfb 0, #d0d0d0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb',  endColorstr='#d0d0d0',  GradientType=0);
    border-top: solid 1px #e3e3e3;
    border-bottom: solid 1px #e3e3e3;
}
body>header {
    height: auto;
    background: #fd0;
    width: 100%}
body>header table tr td {
    background: #fd0;
}
.header-bg {
    background: #000;
    padding: 1em 0;
}
.header-bg .header-logo {
    background: url(../images/logo.png) no-repeat left top;
    width: 200px;
    height: 32px;
    margin: 0 auto;
    position: relative;
    -webkit-background-size: 200px 32px;
}
body>header .search {
    padding: 5px;
}
body>header .search input {
    background: #fff url(../images/icn-search.png) no-repeat right center;
    border-radius: .2em;
    padding: 7px 45px 7px 14px;
    -webkit-appearance: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: 0!important;
    -webkit-background-size: 35px 27px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
body>header .search button, body>header .search label {
    display: none;
}
body>header dt.cart-icon.active>a, body>header dt.menu.active>a, body>header dt.menu>a {
    background: url(../images/icn-my-account.png) no-repeat center center;
    -webkit-background-size: 30px 20px;
}
body>header dt.cart-icon>a {
    background: url(../images/icn-cart.png) no-repeat center center;
    -webkit-background-size: 20px 20px;
}
body>header dl {
    min-width: 102px;
}
body>header dt {
    background: 0 0;
    border-right: solid 1px #cdb200;
}
body>header dd.menu-box a {
    background: #fd0!important;
    margin: 1px 0 0;
    padding: 5px 10px;
    font-weight: 700;
}
body>header .menu-wrapper {
    position: relative;
}
body>header dd {
    margin: 0;
    top: 45px;
    bottom: 0;
    visibility: visible!important;
}
body>header dd.menu-box {
    left: -400px;
    margin: 0;
}
body>header dd.menu-box[style] {
    transform: none!important;
    -webkit-transform: none!important;
    top: 45px!important;
}
body>header dd[style] {
    transform: none!important;
    -webkit-transform: none!important;
}
body>header .badge, body>header dt.cart-icon>span:nth-child(2) {
    background: #8fc31e;
    color: #fff;
    text-shadow: none;
    padding: 2px 6px;
    border-radius: 5em;
}
body .button-pane {
    padding: 1em 0 0!important;
}
.cms_homepage_middle_banner ul li {
    width: 49%;
    display: inline-block;
}
.cms_homepage_middle_banner ul li img {
    width: 100%}
.front-banner .widget-banner li {
    left: 0;
}
#nav-container ul {
    font-size: 150%}
#nav-container ul li {
    background: #000;
    border-top: solid 1px #fff;
    border-bottom: solid 1px #a8a8a8;
    padding: 10px 15px;
}
#nav-container ul li a {
    color: #fff;
}
#nav-container li a span {
    background: #000 url(../images/nav-arrow-right.png) no-repeat 0 0;
    line-height: 1.2em;
    -webkit-background-size: 27px 27px;
    padding: 0 .5em 0 2em;
    margin: .2em 0;
}
#nav-container li.subcategory-header {
    background: #eee;
    height: auto;
    padding: 10px 15px;
}
#nav-container li.subcategory-header span {
    color: #000;
    margin: 0 0 0 2.3em;
    overflow: hidden;
    width: 82%;
    display: inline-block;
    text-align: left;
}
#nav-container li.subcategory-header .button-wrap button {
    background: url(../images/bg_back_btn.png) no-repeat left top;
}
.category-title.page-title {
    background: #000!important;
}
.page-title h1 {
    float: left;
    padding: 0;
    width: 60%}
.cms-page-view.promo-list-custom .std {
    margin: 0!important;
    padding: 0!important;
}
.catalog-category-view .page-title h1 {
    color: #fff;
}
.toolbar {
    background: 0 0;
    font-size: 1em;
    padding: 7px 10px 3px;
}
.category-view .note-msg {
    padding: 15px;
}
.toolbar .sort-by {
    position: relative;
}
.toolbar .sort-by>div {
    display: inline;
}
.toolbar .sort-by>div>label {
    background: 0 0;
    font-size: 1.1em;
    right: 0;
    position: relative;
    color: #fff;
    display: inline-block;
    font-weight: 700;
    line-height: 30px;
    padding: 0 11px;
    text-align: center;
    vertical-align: middle;
    width: 28px;
}
body .toolbar .order {
    position: relative;
    right: 0;
    height: 27px;
    width: 27px;
    background-size: auto;
    display: inline-block;
    -webkit-background-size: auto;
    border: 0!important;
    top: 2px;
}
.toolbar .order.desc, .toolbar .order.desc::after {
    background: url(../images/nav-arrow-down.png) no-repeat left top;
    border: 0;
}
.toolbar .order.asc, .toolbar .order.asc::after {
    background: url(../images/nav-arrow-up.png) no-repeat left top;
    border: 0;
}
.c-list .product-shop h1 {
    color: #32a8ff;
    font-size: 1em;
    margin: 0 0 1em;
}
.c-list>li, .c-list>li:last-child {
    background: 0 0;
    border-bottom: solid 1px #ded9d6;
}
.c-list>li:last-child, .c-list>li>a {
    background: 0 0;
}
.c-list .product-shop .price-box {
    display: inline-block;
    margin: 0 1em .5em 0;
}
.c-list .product-shop .ishot {
    display: inline-block;
}
.c-list .product-shop .ishot img {
    height: 2em;
}
.c-list .product-shop .price-box .price {
    font-size: 2em;
    font-weight: 700;
    color: #000;
}
.c-list .product-shop .price-box .old-price .price {
    font-size: 1em;
    text-decoration: line-through;
    font-weight: 400;
    margin: 0 0 .5em;
    display: block;
}
.c-list .product-shop .price-box .special-price .price {
    color: #CF0003;
}
.save-txt {
    color: #cf0003;
    font-size: 1em;
    font-weight: 700;
    text-transform: uppercase;
}
.save-txt.conditional {
    margin: 10px 0 0;
}
.pagin {
    margin: 1em auto;
    width: 95%;
    display: table;
}
.pagin>div {
    display: table-cell;
    width: 20px;
    vertical-align: top;
}
.pagin>div.details {
    padding: 0 1em;
    width: 100%;
    text-align: center;
}
.pagin a, .pagin>div>div, body .grey-btn {
    background: #fbfbfb;
    background: -moz-linear-gradient(top, #fbfbfb 0, #f2f2f2 25%, #e1e1e1 50%, #d0d0d0 75%)!important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbfbfb), color-stop(25%, #f2f2f2), color-stop(50%, #e1e1e1), color-stop(75%, #d0d0d0))!important;
    background: -webkit-linear-gradient(top, #fbfbfb 0, #f2f2f2 25%, #e1e1e1 50%, #d0d0d0 75%)!important;
    background: -o-linear-gradient(top, #fbfbfb 0, #f2f2f2 25%, #e1e1e1 50%, #d0d0d0 75%)!important;
    background: linear-gradient(to bottom, #fbfbfb 0, #f2f2f2 25%, #e1e1e1 50%, #d0d0d0 75%)!important;
    padding: .3em .5em!important;
    border-radius: .5em!important;
    -webkit-border-radius: .5em!important;
    -moz-border-radius: .5em!important;
    border: solid 1px #9E9E9E!important;
    font-size: 100%!important;
    line-height: 18px!important;
    font-family: HelveticaNeue, Helvetica, sans-serif!important;
    color: #000!important;
    font-weight: 700!important;
    height: 25px!important;
    float: left!important;
}
.pagin>div.details>div {
    float: none!important;
}
.pagin a.prev-page .icn, .pagin>div>div.prev-page .icn {
    background-position: 0 0;
}
.pagin a.next-page .icn, .pagin>div>div.next-page .icn {
    background-position: -14px 0;
}
.pagin a.prev-page.disabled .icn, .pagin>div>div.prev-page.disabled .icn {
    background-position: 0 -36px;
}
.pagin a.next-page.disabled .icn, .pagin>div>div.next-page.disabled .icn {
    background-position: -14px -36px;
}
.pagin a .icn, .pagin>div>div .icn {
    background: url(../images/product-list-nav.png) no-repeat;
    width: 14px;
    -webkit-background-size: auto;
}
.pagin>div a span, .pagin>div>div span {
    height: 25px;
    display: inline-block;
    padding: 3px 0;
}
.pw-pane {
    margin: .8em 0 1.5em;
}
.carousel-wrap .carousel-items-wrap {
    width: 75%!important;
    margin: auto;
}
.product-view .product-shop {
    background: 0 0;
    border-top: solid 1px #d0d0d0;
    padding: 0;
}
.product-view .product-main-info {
    padding: 15px;
}
.product-view .product-main-info .product-name {
    float: left;
    width: 60%}
.product-view .product-name h1 {
    color: #000;
    line-height: 1.3em;
    font-size: 120%}
.product-view .product-main-info .price-container {
    float: right;
}
.product-view .product-main-info .price-container * {
    text-align: right;
    position: relative;
}
.product-view .product-main-info .price-container .regular-price {
    height: 1.5em;
    float: right;
}
.product-view .product-main-info .price-container .regular-price .price {
    position: absolute;
    right: 0;
}
.product-view .product-main-info .price-container .validation-advice {
    position: absolute;
    width: 150%;
    right: 0;
    font-size: 12px;
}
.product-view .product-main-info .price-container .old-price {
    color: #000;
    font-size: .8em;
    font-weight: 400;
    text-decoration: line-through;
}
.product-view .product-main-info .price-container .special-price {
    color: #CF0003;
}
.product-view .product-main-info .save-txt {
    margin: .2em 0 .5em;
}
.product-view .product-shop .add-to-box {
    border: 0;
    background: 0 0;
    margin: 15px 0 0;
}
.product-view .product-shop .qty-box input, .product-view .product-shop .qty-box label {
    display: inline-block;
    width: 50px;
}
.center-or, .product-view .product-shop .qty-box input {
    text-align: center;
}
.product-view .product-shop .product-main-info .price-box {
    color: #000;
    font-size: 150%;
    font-weight: 700;
}
.product-view .options-container-big .product-options {
    background: 0 0;
    margin: .5em 0 0;
}
.product-view .options-container-big .product-options-bottom {
    padding: 0;
}
.product-view .product-review {
    background: 0 0;
}
.product-view .add-to-cart {
    padding: 0 15px 15px;
    border-top: solid 1px #d0d0d0;
}
.product-view .qty-box {
    margin: 5px 0;
    clear: both;
}
.catalog-product-view h2 {
    background: #000 url(../images/nav-arrow-right.png) no-repeat 10px 13px;
    padding: 15px 15px 15px 45px;
    color: #fff;
    font-size: 100%;
    -webkit-background-size: 20px 20px;
    border-top: solid 1px #fff;
    border-bottom: solid 1px #a8a8a8;
}
.catalog-product-view h2.show {
    background: #000 url(../images/nav-arrow-down.png) no-repeat 10px 13px;
    -webkit-background-size: 20px 20px;
}
.box-description {
    padding: .5em;
}
.box-additional table tr td, .box-additional table tr th {
    padding: .5em 1em;
}
.catalog-product-view table {
    border-spacing: 0;
}
.catalog-product-view table tr th {
    white-space: nowrap;
}
.catalog-product-gallery .product-gallery .next {
    right: 85%;
    left: 85%}
.catalog-product-gallery .product-gallery {
    position: relative;
}
.catalog-product-gallery .product-gallery .zoom-out {
    position: absolute;
    top: 18px;
    right: 18px;
    background: url(../images/btn_remove_retina.png) no-repeat center center;
    -webkit-background-size: 18px 18px;
    height: 30px;
    width: 30px;
    font-size: 0;
}
.product-view .ishot {
    margin: 0 1em 0 0;
}
.outOfStock {
    color: #cf0003;
    width: 180px;
    margin: 10px auto;
}
.cart {
    padding: 1em;
}
.cart-table .qty-wrap {
    white-space: nowrap;
    position: relative;
    margin: 0 10px 0 0;
}
.cart-table .qty-wrap .validation-advice {
    position: absolute;
}
.cart-table tr td {
    padding: 1.3em 0;
    border-bottom: solid 1px #e3e3e3;
    background: #fff;
}
.cart-table tfoot tr td {
    border: 0;
}
.cart-table .link-edit {
    background: none!important;
    margin: .5em 0 0;
    text-transform: uppercase;
    font-size: .9em;
    padding: 0;
}
.cart-table td:first-child {
    width: 57px;
    padding-right: 5px;
}
.cart-table td:first-child img {
    width: 57px;
    height: 57px;
}
body .cart-table .btn-remove {
    font-size: 0;
    background-image: url(../images/btn_remove_retina.png)!important;
    -webkit-background-size: 10px 10px!important;
}
body .cart .grey-btn {
    height: 35px!important;
}
.cart-collaterals {
    background: #f6f4f4;
}
.cart-collaterals h2 {
    font-weight: 700;
}
.cart-collaterals h2:after {
    content: ':'}
.cart-collaterals .v-fix, .delivery-content .v-fix {
    width: 74%;
    margin: 0 1em 0 0;
    display: inline-block;
    position: relative;
}
#delivery-suggested-results {
    padding: 0;
}
#delivery-suggested-results .ui-autocomplete, #delivery-suggested-results .ui-autocomplete[style] {
    position: absolute!important;
    top: 29px!important;
    z-index: 9999!important;
    background: #fff;
    padding: 0!important;
    margin: 0;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    width: 100%!important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.checkout-cart-index .v-fix input {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.deliv-info .itemDes {
    white-space: nowrap;
}
.delivery-content .v-fix {
    margin: .5em 0 0;
}
.checkout-cart-index #postcode-delivery-submit {
    margin: 0 0 0 1em;
}
.delivery-content #postcode-delivery {
    margin: 0!important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.delivery-content .v-fix span.ui-helper-hidden-accessible, .delivery-content .v-fix span.ui-helper-hidden-accessible[style] {
    display: none!important;
}
.cart-collaterals button, .delivery-content button {
    width: 18%;
    color: #fff;
    background: #494949;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    text-decoration: none;
}
.delivery-content button {
    background: #f9ee00;
    background: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZWUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmY2M4MjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f9ee00 0, #fcc824 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9ee00), color-stop(100%, #fcc824));
    background: -webkit-linear-gradient(top, #f9ee00 0, #fcc824 100%);
    background: -o-linear-gradient(top, #f9ee00 0, #fcc824 100%);
    background: -ms-linear-gradient(top, #f9ee00 0, #fcc824 100%);
    background: linear-gradient(to bottom, #f9ee00 0, #fcc824 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9ee00',  endColorstr='#fcc824',  GradientType=0);
    color: #000;
    border: 0;
    padding: 5px;
    font-weight: 700;
    font-size: 15px;
}
.cart .totals {
    background: 0 0;
    padding: 0;
}
.cart .totals table tr td {
    border: 0;
    padding: .7em 1em;
}
.tr-grandtotal td {
    background: #f6f4f4;
    font-size: 1.3em;
}
.cart-continueshopping {
    margin: 1em;
    display: inline-block;
}
.cart-table .cart-price-box {
    width: 30%}
.cart-empty {
    background: 0 0;
}
#giftcard_balance_lookup p, .messages .error-msg, .messages .note-msg, .messages .notice-msg, .messages .success-msg, .reward-message {
    background: #fff8cf;
    color: #000;
    text-align: left;
}
#giftcard_balance_lookup p {
    padding: 10px;
    text-shadow: 0 1px 0 #111;
}
body.checkout-onepage-index button.btn, body.checkout-onepage-index button.btn span {
    width: 100%!important;
}
.checkout-onepage-index .info-box .box-title {
    height: 30px;
    line-height: 30px;
}
.checkout-onepage-index .step {
    margin: 1em 1em 1em 2em;
}
body.checkout-onepage-index .step .col-1 {
    padding-left: 0!important;
}
.checkout-onepage-index .info-box {
    margin: 0 0 1em;
}
.checkout-onepage-index .allow.active .info-box .box-title a, .checkout-onepage-index .info-box .box-title a {
    line-height: 11px;
    display: none;
}
.checkout-wrapper {
    padding: 0 1em;
}
.checkout-onepage-index .allow.active .info-box .box-title:before {
    content: "-";
    color: #c8c8c8;
}
.checkout-onepage-index .allow .info-box .box-title a {
    display: inline-block;
}
.checkout-onepage-index .required.hint {
    text-align: right;
}
.checkout-onepage-index .back-link {
    margin: 1em 0;
}
.sp-methods dt {
    font-weight: 700;
}
.add-gift-message h3 {
    background: 0 0;
    color: #000;
    padding: 0;
}
#onepage-checkout-shipping-method-additional-load input[type=checkbox], .sp-methods {
    margin: 0 0 1em;
}
#allow-gift-options-for-items-container .number {
    margin: 0 0 .3em;
}
.cart-table-items tbody .last td {
    background: #f6f4f4;
}
.cart-table-items .item-options {
    margin: .5em 0 0;
}
.cart-table-items .item-options dt {
    display: inline-block;
    width: 27%}
.cart-table-items .item-options dd {
    width: 70%;
    display: inline-block;
    text-align: right;
}
.checkout-onepage-index .sub-total td {
    font-weight: 700;
}
#allow-gift-options-for-items-container .product-img-box {
    float: left;
    margin: 0 .5em .5em 0;
}
.extra-options-container .price-box {
    margin: 0 0 0 1.5em;
    font-weight: 700;
}
.checkout-onepage-index table tr td {
    border: 0;
}
.checkout-onepage-index table tfoot tr td {
    background: #f6f4f4;
}
#onepage-checkout-shipping-method-additional-load .gift-message-form div div input[type=checkbox], #onepage-checkout-shipping-method-additional-load .gift-message-form>div>div:first-child {
    margin-bottom: .5em;
}
.tr-grandtotal td {
    padding: 1em 0;
}
.checkout-success {
    background: 0 0;
}
.checkout-success h2 {
    background: 0 0;
    color: #000;
    text-align: left;
    padding: 0;
}
body.checkout-onepage-success .col-1 {
    padding-top: 0!important;
}
.checkout-onepage-success .info-box {
    text-align: center!important;
}
.delivery-options.info-box {
    background: #f9f5e9;
    margin: 0 0 1em;
    padding: 1em;
}
.home-delivery-icon {
    background: url(../images/delivery-icn.png) no-repeat left top;
    height: 45px;
    width: 57px;
    margin: 0 1em 0 0;
}
.delivery-header {
    font-size: 1.3em;
    font-weight: 700;
    margin: 0 0 .5em;
}
.icon-deliv-truck {
    background: url(../images/delivery-icn.png) no-repeat left top;
    height: 45px;
    width: 57px;
}
#shipping_estimates .itemDes {
    width: 30%;
    display: inline-block;
    padding: 0 55px 0 0;
}
#shipping_estimates .price .price {
    color: #424242;
    font-size: 15px;
    font-weight: 700;
    width: 30%;
    text-align: right;
    display: inline-block;
    padding: 0 25px 0 0;
}
.deliv-info {
    width: 100%}
.delivery-content-title {
    margin: 0 0 0 72px;
}
.checkout-onepage-index .info-box .box-title, .my-account .info-box .box-title {
    background: none!important;
    color: #333!important;
    font-size: 1em;
    padding: 0;
    text-transform: none;
}
body .info-box {
    background: #f6f4f4;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    padding: .5em;
    text-align: left;
}
body .info-box h3 {
    text-align: left;
}
.checkout-onepage-index .allow .info-box .box-title:before, .my-account .dashboard .info-box .box-title:before {
    background: none!important;
    content: "+";
    display: inline-block;
    line-height: 15px;
    margin: 2px 5px 0 0;
    text-align: center;
    width: 20px;
    padding: 5px 0;
    vertical-align: top;
}
.my-account .dashboard .info-box .box-title.collapsed:before {
    color: #c8c8c8;
}
.checkout-onepage-index .info-box h3 a, .my-account .info-box .box-title a, .my-account .order-history table a, .my-account .recent-orders table a {
    background: #404040;
    border-radius: 9px;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    font-size: 1em;
    display: inline-block;
    float: right;
    padding: 9px 15px;
    color: #fff;
}
.my-account .info-box .box-content {
    padding: .5em .5em .5em 2em;
    font-size: 1em;
    background: none!important;
    line-height: 1.5em;
    font-style: normal;
}
.my-account .info-box .box-content.rcnt-oder {
    padding: .5em;
    font-size: .8em;
}
.my-account .info-box.book .box-content, .my-account .info-box.book h3, .my-account .info-box.book.empty p {
    padding-left: .8em;
}
.pw-pane {
    border-top: solid 1px #e3e3e3;
}
.hlink {
    margin: 1.2em 1.2em 0 0;
}
.enterprise-rma-return-view .my-account .form-list label.inline, .my-account .enterprise-giftcardaccount-customer-index label.inline, .my-account .order-page .form-list.order-infomation label.inline {
    width: 10em;
}
#my-orders-table .a-right {
    text-align: right;
}
body>address.copyright, body>footer, body>footer ul {
    background: #f6f4f5;
    text-align: center;
    font-style: normal;
    color: #767676;
}
body>footer {
    padding: 0 0 5px;
    width: auto;
}
.footer-call-us *, .footer-call-us [style] {
    color: #fff!important;
}
body>address.copyright a {
    margin: 0 0 4px;
    display: block;
}
body .abtn, body .footer-call-us {
    margin: .8em .8em 0;
    padding: 10px!important;
    line-height: 18px!important;
}
body .abtn {
    display: block!important;
    width: auto!important;
    margin: 0!important;
}
.sales-order-view .sub-nav-pane a {
    width: 24%;
    border-right: solid 1px #dcdcdc;
    padding: .3em .5em;
    text-align: center;
    display: inline-block;
}
.sales-order-view .sub-nav-pane a:last-child {
    border-right: 0;
}
.sales-order-view .sub-nav-pane .separator {
    display: none;
}
.sales-order-view address span {
    font-weight: 700;
    padding: 0 0 .4em;
    display: inline-block;
}
.sales-order-view .order-items table tfoot tr:first-child td {
    padding-top: 3em!important;
}
.my-wishlist .data-table .product-image {
    display: block;
    text-align: center;
    border-top: solid 1px #e3e3e3;
    float: none;
}
.my-wishlist .data-table .product-image a {
    display: inline-block;
    margin: 15px auto;
}
.my-wishlist .data-table td, .my-wishlist .data-table th {
    padding-top: 0;
    border: 0!important;
}
.my-wishlist .data-table .btn-remove {
    margin: 15px;
    position: absolute;
    top: 0;
    right: 0;
}
.my-wishlist h3.product-name {
    font-size: 1em!important;
    background: 0 0;
    margin: 0!important;
    padding-left: 0!important;
    text-align: left;
    width: 40%;
    display: inline-block;
    text-transform: capitalize;
    -webkit-appearance: none;
}
.my-wishlist h3.product-name a {
    color: #000;
}
.my-wishlist .cart-cell {
    float: right;
    text-align: right;
}
.my-wishlist .cart-cell .price {
    color: #000;
    font-weight: 700;
    font-size: 1.5em;
}
.my-wishlist .cart-cell .add-to-cart-alt {
    margin: 5px 0 0;
}
.my-wishlist .data-table .qty {
    width: 30px;
    text-align: center;
    margin: 0 10px 0 0;
    float: right;
}
.my-wishlist .price-pane .validation-advice {
    clear: both;
    width: 11em;
    margin: 1em 0 0;
}
.my-wishlist .cart-cell .availability {
    font-weight: 700;
    margin: 5px 0 0;
}
.my-wishlist .description {
    margin: 0 0 15px;
}
.my-wishlist .comment-title {
    font-weight: 700;
    color: #343434;
    font-size: 1em;
}
.my-wishlist .buttons-set {
    background: 0 0;
}
.my-wishlist h3.product-name a.link-edit {
    color: #1394CA;
}
.my-wishlist .data-table .product-image {
    margin-right: 0;
}
.divremove {
    position: relative;
}
.my-wishlist .price-pane {
    max-width: 4em;
    text-align: right;
}
.my-wishlist .item-options {
    clear: both;
    margin: 1em 0 0;
    float: right;
}
footer .form-subscribe {
    background: #fee121;
}
footer .form-subscribe .v-fix {
    background: url(../images/icn-newsletter.png) no-repeat 0 5px;
    padding: 0 0 0 53px;
    width: auto;
    position: relative;
    display: block;
    overflow: hidden;
}
footer .form-subscribe .validation-advice {
    width: 100%;
    display: block;
    padding: 10px 15px 0 0;
}
.form-subscribe .v-fix input:active, footer .form-subscribe .v-fix input {
    border-radius: .2em;
    border: 0!important;
    padding: .4em 1.5em .4em .4em;
    outline: 0;
    font-style: italic;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
footer .form-subscribe button {
    border-radius: .2em;
    background: #fff url(../images/icn-newsletter-go.png) no-repeat left center;
    margin: 0!important;
    width: 15px;
    -webkit-background-size: 15px 19px;
    padding: .4em 1.4em .4em 0;
    position: absolute;
    right: 0;
    top: 10px;
    height: 12px;
}
.find-a-store, .sub-title {
    background: #000;
    padding: 10px;
    text-align: center;
    border-top: solid 1px #fff;
    text-transform: uppercase;
    color: #fd0;
    font-weight: 700;
    font-size: 0.9em;
}
.find-a-store a, .find-a-store a:visited {
    color: #fd0;
    font-size: 1.2em;
}
.c-list .product-image {
    text-align: center;
    width: 30%}
.c-list .product-image img {
    margin: 0 0 10px;
}
body>footer ul {
    margin: 0;
}
body>footer ul li {
    width: 48%;
    margin: 0 0 .3em;
    text-align: left;
}
body>footer ul li a, footer ul li a:visited {
    background: url(../images/footer-arrow.png) no-repeat left center;
    padding: 0 0 0 10px;
    color: #363636;
    font-weight: 700;
    white-space: nowrap;
    font-size: 80%}
.pager {
    width: 100%;
    height: auto;
    margin-bottom: 10px;
    font-size: 15px;
    font-family: Arial, Helvetica, sans-serif;
    color: #333;
    display: table;
}
.pager .amount {
    display: table-cell;
    float: left;
    line-height: 28px;
    margin-right: .5em;
}
.pager .limiter, .pager .pages {
    display: table-cell;
    float: left;
    margin-right: .5em;
}
.pager .limiter label {
    font-weight: 700;
}
.pager select {
    border: 1px solid #bbb;
    background-image: none;
    padding: 3px;
    box-shadow: none;
}
#my-orders-table {
    clear: both;
}
#my-orders-table tr th, #my-returns-table tr th {
    color: #333;
    background: #f6f4f4;
    padding: 10px 8px;
}
#my-orders-table tr td, #my-returns-table tr td {
    padding-left: 8px;
    color: #363636;
}
.newsletter-manage-index h1 {
    font-size: 23px;
    color: #181818;
    margin: 15px 10px;
    font-family: Arial, Helvetica, sans-serif;
}
.newsletter-manage-index h2 {
    font-size: 17px;
    color: #181818;
    margin: 10px;
    font-family: Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-weight: 400;
}
#fancy_content_netsnewsletter {
    padding: 10px 10 0 10px;
}
#fancy_content_netsnewsletter .checklist {
    width: 100%}
#fancy_content_netsnewsletter .checklist ul {
    margin: 0;
    padding: 0;
    width: 100%;
    display: block;
}
#fancy_content_netsnewsletter .checklist ul li {
    width: 47%;
    float: left;
    margin-right: 1%;
    font-size: 16px;
    color: #333;
    margin-bottom: 2%}
.newsletter-manage-index .button-area {
    margin-bottom: 10px;
    padding: 0 10px;
    font-size: 16px;
    color: #333;
}
.newsletter-manage-index section button {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #8FC31E;
    background-image: linear-gradient(to bottom, #8FC31E 0, #8BC31E 50%, #7FB40D 51%, #6CA203 100%)!important;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border: 0 none;
    border-radius: 10px;
    box-shadow: 0 1px 1px #306700;
    color: #FFF!important;
    font-size: 1.5em!important;
    font-weight: 700;
    height: auto!important;
    text-align: center;
    text-shadow: -1px -1px 0 #527111!important;
    margin: .8em 0 0;
    padding: 5px 10px!important;
    display: block;
    width: 100%}
.newsletter-manage-index .reward-message {
    margin: 0 10px;
}
@media screen and (max-width:350px) {
    #fancy_content_netsnewsletter .checklist ul {
        margin: 0;
        padding: 0;
        width: 100%;
        display: block;
    }
    #fancy_content_netsnewsletter .checklist ul li {
        width: 98%;
        float: none;
        clear: both;
        margin-right: 1%;
        font-size: 14px;
        color: #333;
    }
    .newsletter-manage-index .button-area {
        margin-bottom: 10px;
        padding: 0 10px;
        font-size: 14px;
        color: #333;
    }
}.cms-page-view .sub-title {
     padding: 10px;
     border-top: solid 1px #fff;
     text-transform: uppercase;
     color: #fff;
     font-weight: 700;
     text-align: left;
     background: url(../images/nav-arrow-right.png) no-repeat 15px center #000;
     padding-left: 50px;
     cursor: pointer;
 }
.cms-page-view .info-box .active {
    margin-bottom: 15px;
    padding: 20px 0;
    color: #000;
    background: url(../images/nav-arrow-down.png) no-repeat 15px center #fff;
    padding-left: 50px;
    border-bottom: 1px solid #e3e3e3;
    cursor: pointer;
}
.cms-page-view .open {
    padding-bottom: .5em;
    padding-top: .9em;
}
.cms-page-view .info-box {
    background: none repeat scroll 0 0 #F6F4F4;
    border-radius: 4px;
    padding: .5em;
    text-align: left;
    margin: 0 1.2em .5em;
}
.cms-page-view .main-topic {
    padding-top: 10px;
}
.cms-page-view .info-box .box-title {
    color: #333!important;
    background: 0 0;
}
.cms-page-view .info-box .box-title:before {
    background: none!important;
    line-height: 15px;
    margin: 0 5px 0 0;
    text-align: center;
    padding: 1px 0;
    vertical-align: top;
    color: #c8c8c8;
    font-size: 18px;
    font-weight: 400;
    display: inline-block;
    margin-top: -2px;
}
.cms-page-view .info-box .hidden:before {
    content: "+";
    font-size: 18px;
}
.cms-page-view .sub-title.active {
    background: #fff url(../images/nav-arrow-down.png) no-repeat 15px center;
    color: #000;
    border-bottom: solid 1px #f3f3f3;
}
.cms-page-view .info-box .collapsed:before {
    content: "-"}
.cms-page-view .stand-alone {
    padding: 20px;
}
h2.contact-head {
    background: 0 0;
    font-weight: 700;
    font-family: Arial, Helvetica, sans-serif;
    color: #333;
    text-transform: none;
    text-align: left;
    margin-bottom: 10px;
}
.stand-alone h3 {
    background: 0 0;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    text-transform: none;
    color: #333;
    padding-left: 0!important;
    padding-bottom: 0!important;
}
.store-loc {
    background: url(../images/store-locator-green-icon.jpg) no-repeat right top;
    padding-right: 30px;
    line-height: 25px;
    display: inline-block;
}
.store-list {
    padding: 0!important;
    margin: 10px 0!important;
}
.store-list li {
    display: table;
    width: 97%;
    padding-left: 20px;
    background: url(../images/icon-arrow-1.jpg) no-repeat left top;
}
.store-list li .b-1 {
    display: table-cell;
    min-width: 100px;
    width: 130px;
    float: left;
}
.store-list li .b-2 {
    display: table-cell;
    float: left;
}
.team {
    margin: 10px -20px;
}
.row-1, .row-2 {
    clear: both;
    display: table;
    margin: 0!important;
    width: 100%;
    padding: 10px!important;
}
.row-1 {
    background: #f3f3f3;
}
.team p {
    margin: 0 0 .3em;
}
.row-1 .cell-1, .row-2 .cell-1 {
    width: 26%;
    float: left;
    margin-right: 2%;
    display: table-cell;
    padding: 1%}
.row-1 .cell-2, .row-2 .cell-2 {
    width: 67%;
    float: left;
    display: table-cell;
    padding: 1%}
div.contact-form {
    clear: both;
    padding: 20px;
}
div.contact-form .page-title {
    background: 0 0;
    padding: 20px 0;
    margin: 0;
}
div.contact-form h2 {
    margin: 20px 0;
}
div.contact-form ul.form-list {
    list-style: none;
    padding: 0;
    margin: 0;
}
div.contact-form ul.form-list li label {
    color: #333;
}
div.contact-form ul.form-list li label em {
    color: red;
    width: auto;
}
.btn-contact {
    margin: 20px 0!important;
}
.required {
    color: red;
}
.sp {
    color: #878787;
}
.cms-page-view {
    background: 0 0;
}
.cms-page-view .cntnt {
    padding: 20px;
}
.cms-page-view .page-title {
    margin: 20px 20px 10px;
    padding: 0;
    background: 0 0;
}
.cms-page-view .std {
    margin: 20px;
    padding: 10px!important;
    background: none repeat scroll 0 0 #F6F4F4;
    border-radius: 4px;
    text-align: left;
}
.cms-page-view.cms-faq-mobile .std, .cms-page-view.cms-store-locator-mobile .std {
    padding: 0!important;
    border: 0!important;
    margin: 0!important;
    background: none!important;
}
.page-title h1 {
    color: #000;
    margin: 0;
}
@media screen and (max-width:350px) {
    .store-list li {
        display: table;
        width: 97%;
        padding-left: 20px;
        background: url(../images/icon-arrow-1.jpg) no-repeat left top;
    }
    .store-list li .b-1 {
        display: block;
        width: 100%;
        float: none;
    }
    .store-list li .b-2 {
        display: block;
        float: none;
    }
    .row-1 .cell-1, .row-2 .cell-1 {
        width: 98%;
        float: none;
        margin-right: 0;
        display: block;
        clear: both;
    }
    .row-1 .cell-2, .row-2 .cell-2 {
        width: 98%;
        float: none;
        display: block;
        padding: 1%;
        clear: both;
    }
    .cms-page-view .info-box {
        height: auto;
    }
    .cms-page-view .info-box .box-title {
        display: table;
    }
}body.cms-store-locator-mobile .col-1 {
     padding-top: 0!important;
 }
.center-or {
    margin: 1em 0;
}
.checkout-cart-index #ui-id-1, body.cms-store-locator-mobile .suggested-results {
    height: 11em;
    overflow: scroll;
    border: solid 1px #b7b7b7;
    border-top: 0;
    padding: .5em!important;
}
.checkout-cart-index #ui-id-1 li, body.cms-store-locator-mobile .suggested-results li {
    padding: 5px 0 5px 5px;
    border-bottom: dotted 1px #ddd;
    list-style: none;
    margin: 0!important;
}
.cms-store-locator-mobile .title {
    margin: 2em 0;
    border-bottom: solid 1px #e3e3e3;
    padding: 0 0 1em;
}
.cms-store-locator-mobile ul.stores {
    list-style: none;
    padding: 0;
}
.cms-store-locator-mobile .site-name {
    margin: 0 0 .5em;
}
.cms-store-locator-mobile .site-cnt {
    margin: 1em 0 0;
}
.cms-store-locator-mobile .info-box {
    margin: .5em 0;
    padding: 1em;
}
.store-open-hours.info-box ul {
    padding: 0;
    list-style: none;
    margin: 0;
}
.store-open-hours.info-box ul li {
    padding: 0 0 .5em;
    background: 0 0;
}
.store-open-hours.info-box ul li label {
    width: 7em;
    float: left;
}
.cms-store-locator-mobile .facilities {
    margin: 1em 0 .5em;
    font-size: .8em;
}
.cms-store-locator-mobile .store-list {
    margin: 0 0 2em!important;
    padding-bottom: 2em!important;
    border-bottom: solid 1px #e3e3e3;
}
.cms-store-locator-mobile .facilities .flt-l img {
    margin: 0 .3em 0 0;
    height: 1.5em;
}
.cms-store-locator-mobile .facilities .flt-l {
    margin: 0 1em .5em 0;
}
.store-info-map {
    margin: 0 0 2em;
}
.payment-promo-giftcard {
    margin-bottom: 17px;
    margin-left: 5px;
}
.payment-promo-giftcard-checkbalance .voucher-full-info {
    clear: both;
    padding: 12px 0 54px;
    border-bottom: solid 1px #000;
    margin-bottom: 15px;
}
#voucher-giftcard-success {
    font-weight: 700;
    padding-top: 10px;
    clear: both;
}
.payment-promo-giftcard-checkbalance .voucher-full-info div.info-head {
    font-weight: 700;
    border-bottom: solid 1px #e3e3e3;
    background: #ffd400;
    margin-bottom: 0!important;
    padding: 10px;
}
.payment-promo-giftcard-checkbalance .voucher-full-info div.info-head div.voucher-title {
    margin-bottom: 0!important;
    font-size: 14px;
}
.payment-promo-giftcard-checkbalance .voucher-full-info ul.balance-info {
    background: none repeat scroll 0 0 #fff;
    height: 81px;
    margin-top: 2px;
}
.payment-promo-giftcard-checkbalance .voucher-full-info ul.balance-info li {
    margin-left: 15px;
    padding-top: 6px;
}
.payment-promo-giftcard-checkbalance .voucher-full-info .balance-info span.price {
    float: right;
    margin-bottom: 0!important;
    margin-right: 19px;
}
.payment-promo-giftcard-checkbalance .voucher-full-info .balance-info span.balance-title {
    margin-bottom: 0!important;
}
.payment-promo-giftcard-checkbalance a.more-cards {
    float: right;
    margin-right: 22px;
    margin-top: 15px;
    font-weight: 700;
    color: #000!important;
    text-decoration: none;
}
.payment-promo-giftcard-checkbalance .vag-txt {
    font-size: 16px;
    margin: 15px 0;
    font-weight: 700;
}
#use-giftcard-number, #use-giftcard-pin {
    margin: 25px 0 0;
}
#gift_card_button {
    margin-top: 20px;
}
#gift-card-label {
    margin-left: 10px;
}
.use-gift-card {
    font-weight: 700;
}
.gift-card-tooltip {
    float: left;
    bottom: 231px;
    left: 517px;
    position: absolute;
}
#gift-card-fail {
    border: 1px solid red;
    color: red;
    display: none;
    padding: 5px;
    margin: 5px;
}
#co-payment-form {
    margin-top: 18px;
}
a.btn-remove {
    background-image: none!important;
}
a.btn-remove img {
    margin-top: 13px;
}
@-moz-document url-prefix() {
    input[type=checkbox] {
    -moz-appearance: checkbox!important;
    background-image: none!important;
}
select {
    background-image: none!important;
    padding-right: 5px;
    width: 101%}
}.enterprise-rma-return-history .page-title {
     padding: 0;
     margin: 0;
 }
.enterprise-rma-return-history table thead {
    background-color: #f2f2f2;
}
.enterprise-rma-return-history table tr td, .enterprise-rma-return-history table tr th {
    padding: .5em .5em!important;
}
.fieldRow {
    padding: .5em .5em width:100%}
.box-content {
    padding: 1em 1em!important;
}
.fieldLabel {
    padding: .5em 1em!important;
    width: 10em;
    color: #424242;
    display: block;
    font-weight: 700;
}
.fieldValue {
    padding: .5em .5em!important;
    display: inline-block;
    width: auto;
}
ul.note-list li {
    padding: 1em 1em!important;
    display: inline-block;
    clear: both;
    width: 95%;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #CCC;
}
.enterprise-rma-return-create ul.form-list {
    background: none repeat scroll 0 0 transparent!important;
    padding: 1.2em!important;
}
.enterprise-rma-return-create ul li .input-box input {
    padding-right: 0!important;
    background-color: red;
}
.enterprise-rma-return-create label.inline {
    width: 10em;
}
.enterprise-rma-return-create label.inline.contactEmail {
    width: auto;
    padding-bottom: 5px;
}
.enterprise-rma-return-create li.address {
    width: 100%;
    float: left;
}
.enterprise-rma-return-create li.address .inline {
    float: left;
}
.enterprise-rma-return-create li.address div.valueAddress {
    margin: 0 0 0 5px;
}
.enterprise-rma-return-create .form-buttons {
    padding-top: 0;
    margin-top: -10px;
}
.enterprise-rma-return-create .form-buttons a {
    font-weight: 700;
}
.enterprise-rma-return-create .fieldset {
    padding: 0;
}
.enterprise-rma-return-create ul.form-list li.add-row {
    padding-top: 1em;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #E0E0E0;
    margin-top: 2em;
}
.enterprise-rma-return-create .btn-remove {
    text-indent: inherit;
    margin: 0;
}
.enterprise-rma-return-create .btn-remove img {
    margin: 0;
}
.enterprise-rma-return-returns table thead {
    background-color: #f2f2f2;
}
.enterprise-rma-return-returns table tr td, .enterprise-rma-return-returns table tr th {
    padding: .5em .5em!important;
}
.enterprise-rma-return-returns table {
    margin-bottom: 10px;
}
.enterprise-rma-return-returns tr.even td {
    background-color: #fff!important;
}
.enterprise-rma-return-view ul.form-list {
    background: none repeat scroll 0 0 transparent!important;
    padding: 1.2em!important;
}
.enterprise-rma-return-view label.inline {
    width: 11em;
}
.enterprise-rma-return-view ul.box-content li {
    padding: 0!important;
    width: 100%}
.enterprise-rma-return-view ul.box-content li .divider {
    height: 15px!important;
}
span.outOfStock {
    color: #E71010!important;
}
#loading-mask .loader {
    margin-left: -120px!important;
    background: #fd0!important;
    color: #000!important;
    border: solid 2px #000!important;
    opacity: 1!important;
}
#loading-mask {
    opacity: 1!important;
}
.address-autocomplete ul {
    min-width: inherit!important;
}
#checkout-review-table-wrapper a.btn-remove img {
    margin-top: 0;
    vertical-align: top;
}
#checkout-review-table-wrapper a.btn-remove {
    height: 14px;
    margin-right: 5px;
    vertical-align: top;
}
.form-list.return-items>li {
    padding-bottom: 15px;
    border-bottom: 1px dashed;
}
.data-table.cart-table-items tr th.a-right {
    text-align: left!important;
}
.data-table.cart-table-items tr th a.btn-remove {
    text-indent: 0!important;
}
.customer-address-form #billing_autocomplete {
    max-height: 300px;
    padding: 5px;
    width: 100%;
    border: 1px solid #969696;
    border-top: none;
    display: none;
    overflow-y: auto;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.customer-address-form #billing_autocomplete ul li {
    cursor: pointer;
}
.customer-address-form .find-address-loader {
    display: none;
}
#BVRRDisplayContentLinkWriteID, .BVRRRatingSummaryLinks {
    display: none!important;
}
.cms-promotional-list>ul {
    list-style: none;
    margin: 0;
}