.nav li,
.nav ul,
ol,
ul {
    list-style: none
}
body > h1{margin:0px;}
#footerInfoBig .toggler,
.cartContainer,
.categoryLinksContainer .toggle,
.mobileNav .toggle,
FORM,
INPUT,
SELECT,
TEXTAREA,
a {
    -webkit-tap-highlight-color: transparent
}
.tp-bannershadow,
.tp-simpleresponsive img {
    -khtml-user-select: none;
    -o-user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none
}
.shippinginfo td,
table {
    border-collapse: collapse;
    border-spacing: 0
}
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    outline: 0
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}
blockquote,
q {
    quotes: none
}
blockquote:after,
blockquote:before,
q:after,
q:before {
    content: '';
    content: none
}
:focus {
    outline: 0
}
@font-face {
    font-family: OpenSansLight;
    src: url(fonts/OpenSans-Light-webfont.eot);
    src: url(fonts/OpenSans-Light-webfont.eot?#iefix) format('embedded-opentype'), url(fonts/OpenSans-Light-webfont.woff) format('woff'), url(fonts/OpenSans-Light-webfont.ttf) format('truetype'), url(fonts/OpenSans-Light-webfont.svg#OpenSansLight) format('svg');
    font-weight: 400;
    font-style: normal
}
@font-face {
    font-family: OpenSansRegular;
    src: url(fonts/OpenSans-Regular-webfont.eot);
    src: url(fonts/OpenSans-Regular-webfont.eot?#iefix) format('embedded-opentype'), url(fonts/OpenSans-Regular-webfont.woff) format('woff'), url(fonts/OpenSans-Regular-webfont.ttf) format('truetype'), url(fonts/OpenSans-Regular-webfont.svg#OpenSansRegular) format('svg');
    font-weight: 400;
    font-style: normal
}
@font-face {
    font-family: OpenSansSemibold;
    src: url(fonts/OpenSans-Semibold-webfont.eot);
    src: url(fonts/OpenSans-Semibold-webfont.eot?#iefix) format('embedded-opentype'), url(fonts/OpenSans-Semibold-webfont.woff) format('woff'), url(fonts/OpenSans-Semibold-webfont.ttf) format('truetype'), url(fonts/OpenSans-Semibold-webfont.svg#OpenSansSemibold) format('svg');
    font-weight: 400;
    font-style: normal
}
@font-face {
    font-family: OpenSansBold;
    src: url(fonts/OpenSans-Bold-webfont.eot);
    src: url(fonts/OpenSans-Bold-webfont.eot?#iefix) format('embedded-opentype'), url(fonts/OpenSans-Bold-webfont.woff) format('woff'), url(fonts/OpenSans-Bold-webfont.ttf) format('truetype'), url(fonts/OpenSans-Bold-webfont.svg#OpenSansBold) format('svg');
    font-weight: 400;
    font-style: normal
}
.boxed .boxedWrapper,
.container {
    margin: 0 auto;
    -webkit-transition: all 450ms ease;
    -moz-transition: all 450ms ease;
    -ms-transition: all 450ms ease;
    -o-transition: all 450ms ease;
    transition: all 450ms ease
}
.section {
    clear: both;
    padding: 0;
    margin: 0
}
.group:after,
.group:before {
    content: "";
    display: table
}
.col,
.show {
    display: block
}
.group:after {
    clear: both
}
.group {
    zoom: 1
}
.col {
    float: left;
    margin: 1% 0 1% 1.6%;
    -webkit-transition: all 450ms ease;
    -moz-transition: all 450ms ease;
    -ms-transition: all 450ms ease;
    -o-transition: all 450ms ease;
    transition: all 450ms ease
}
.col:first-child {
    margin-left: 0
}
.col_12_of_12:nth-child(12n+1),
.col_1_of_10:nth-child(10n+1),
.col_1_of_2:nth-child(2n+1),
.col_1_of_3:nth-child(3n+1),
.col_1_of_4:nth-child(4n+1),
.col_1_of_5:nth-child(5n+1),
.col_1_of_6:nth-child(6n+1),
.col_1_of_7:nth-child(7n+1),
.col_1_of_8:nth-child(8n+1),
.col_1_of_9:nth-child(9n+1) {
    clear: both;
    margin-left: 0
}
.col_2_of_2 {
    width: 100%
}
.col_1_of_2 {
    width: 49.2%
}
.col_3_of_3 {
    width: 100%
}
.col_2_of_3 {
    width: 66.1%
}
.col_1_of_3 {
    width: 32.2%
}
.col_4_of_4 {
    width: 100%
}
.col_3_of_4 {
    width: 74.6%
}
.col_2_of_4 {
    width: 49.2%
}
.col_1_of_4 {
    width: 23.8%
}
.col_5_of_5 {
    width: 100%
}
.col_4_of_5 {
    width: 79.68%
}
.col_3_of_5 {
    width: 59.36%
}
.col_2_of_5 {
    width: 39.04%
}
.col_1_of_5 {
    width: 18.72%
}
.col_6_of_6 {
    width: 100%
}
.col_5_of_6 {
    width: 83.06%
}
.col_4_of_6 {
    width: 66.13%
}
.col_3_of_6 {
    width: 49.2%
}
.col_2_of_6 {
    width: 32.26%
}
.col_1_of_6 {
    width: 15.33%
}
.col_7_of_7 {
    width: 100%
}
.col_6_of_7 {
    width: 85.48%
}
.col_5_of_7 {
    width: 70.97%
}
.col_4_of_7 {
    width: 56.45%
}
.col_3_of_7 {
    width: 41.92%
}
.col_2_of_7 {
    width: 27.42%
}
.col_1_of_7 {
    width: 12.91%
}
.col_8_of_8 {
    width: 100%
}
.col_7_of_8 {
    width: 87.3%
}
.col_6_of_8 {
    width: 74.6%
}
.col_5_of_8 {
    width: 61.9%
}
.col_4_of_8 {
    width: 49.2%
}
.col_3_of_8 {
    width: 36.5%
}
.col_2_of_8 {
    width: 23.8%
}
.col_1_of_8 {
    width: 11.1%
}
.col_9_of_9 {
    width: 100%
}
.col_8_of_9 {
    width: 88.71%
}
.col_7_of_9 {
    width: 77.42%
}
.col_6_of_9 {
    width: 66.13%
}
.col_5_of_9 {
    width: 54.84%
}
.col_4_of_9 {
    width: 43.55%
}
.col_3_of_9 {
    width: 32.26%
}
.col_2_of_9 {
    width: 20.97%
}
.col_1_of_9 {
    width: 9.68%
}
.col_10_of_10 {
    width: 100%
}
.col_9_of_10 {
    width: 89.84%
}
.col_8_of_10 {
    width: 79.68%
}
.col_7_of_10 {
    width: 69.52%
}
.col_6_of_10 {
    width: 59.36%
}
.col_5_of_10 {
    width: 49.2%
}
.col_4_of_10 {
    width: 39.04%
}
.col_3_of_10 {
    width: 28.88%
}
.col_2_of_10 {
    width: 18.72%
}
.col_1_of_10 {
    width: 8.56%
}
.col_11_of_11 {
    width: 100%
}
.col_10_of_11 {
    width: 90.7%
}
.col_9_of_11 {
    width: 81.47%
}
.col_8_of_11 {
    width: 72.24%
}
.col_7_of_11 {
    width: 63.01%
}
.col_6_of_11 {
    width: 53.78%
}
.col_5_of_11 {
    width: 44.55%
}
.col_4_of_11 {
    width: 35.32%
}
.col_3_of_11 {
    width: 26.09%
}
.col_2_of_11 {
    width: 16.86%
}
.col_1_of_11 {
    width: 7.63%
}
.col_12_of_12 {
    width: 100%
}
.col_11_of_12 {
    width: 91.46%
}
.col_10_of_12 {
    width: 83%
}
.col_9_of_12 {
    width: 74.54%
}
.col_8_of_12 {
    width: 66.08%
}
.col_7_of_12 {
    width: 57.62%
}
.col_6_of_12 {
    width: 49.16%
}
.col_5_of_12 {
    width: 40.7%
}
.col_4_of_12 {
    width: 32.24%
}
.col_3_of_12 {
    width: 23.78%
}
.col_2_of_12 {
    width: 15.32%
}
.col_1_of_12 {
    width: 6.86%
}
body {
    line-height: 1;
    background-color: #fff;
    color: #333;
    font-size: 14px;
    font-family:  arial, helvetica, sans-serif;/*OpenSansRegular,*/
    margin: 0;
    position: relative
}
.clear {
    clear: both
}
strong {
    font-family:  arial, helvetica, sans-serif;/*OpenSansSemibold,*/
}
::selection {
    color: #fff;
    background: #dc232f
}
a img {
    border: none
}
#navEZPagesTOC ul li a,
a {
    color: #333;
    text-decoration: none
}
#navEZPagesTOC ul li a,
.checkstatus a,
.headerLinksCont .headerLinks a,
.login a,
.user a {
    color: #fff;
    text-decoration: none
}
a {
    -webkit-transition: color 450ms ease;
    -moz-transition: color 450ms ease;
    -ms-transition: color 450ms ease;
    -o-transition: color 450ms ease;
    transition: color 450ms ease
}
#navEZPagesTOC ul li a:hover,
#navMain ul li a:hover,
#navSupp ul li a:hover,
a:hover {
    color: #dc232f
}
.hide {
    display: none
}
#trailimageid {
    display: none!important
}
.btn,
.cssButton,
.cssButtonHover,
.sideBoxContent .btn {
    border: none;
    background: #dc232f;
    cursor: pointer;
    /*padding: 12px 24px;*/
    display: inline-block;
    letter-spacing: .5px;
    line-height: 1;
    text-align: center;
    outline: 0;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    -webkit-appearance: none;
    /*  -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease*/
}
.btn_st_1 .btn,
.btn_st_1 .cssButton,
.btn_st_1 .cssButtonHover,
.btn_st_1 .sideBoxContent .btn {
    color: #fff;
    background: #dc232f;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .4);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .4);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .4);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;line-height:30px!important;
}
.btn_st_1 .btn:hover,
.btn_st_1 .cssButton:hover,
.btn_st_1 .cssButtonHover:hover,
.btn_st_1 .sideBoxContent .btn:hover {
    color: #fff;
    background: #333;
    -webkit-box-shadow: inset 0 2px 5px #2c2c2c;
    -moz-box-shadow: inset 0 2px 5px #2c2c2c;
    box-shadow: inset 0 2px 5px #2c2c2c
}
.btn_st_1 .btn_2,
.btn_st_1 .button_back,
.btn_st_1 .button_change_address,
.btn_st_1 .button_next,
.btn_st_1 .button_prev,
.btn_st_1 .button_read_reviews,
.btn_st_1 .button_return_to_product_list,
.btn_st_1 .button_shipping_estimator,
.btn_st_1 .button_sold_out_sm,
.btn_st_1 .small_edit {
    color: #333!important;
    background: #f2f2f2!important;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .4)!important;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .4)!important;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .4)!important;
    -webkit-transition: all .3s ease!important;
    -moz-transition: all .3s ease!important;
    -ms-transition: all .3s ease!important;
    -o-transition: all .3s ease!important;
    transition: all .3s ease!important
}
.btn_st_1 .btn_2:hover,
.btn_st_1 .button_back:hover,
.btn_st_1 .button_change_address:hover,
.btn_st_1 .button_next:hover,
.btn_st_1 .button_prev:hover,
.btn_st_1 .button_read_reviews:hover,
.btn_st_1 .button_return_to_product_list:hover,
.btn_st_1 .button_shipping_estimator:hover,
.btn_st_1 .button_sold_out_sm:hover,
.btn_st_1 .small_edit:hover {
    color: #fff!important;
    background: #333!important;
    -webkit-box-shadow: inset 0 2px 5px #2c2c2c!important;
    -moz-box-shadow: inset 0 2px 5px #2c2c2c!important;
    box-shadow: inset 0 2px 5px #2c2c2c!important
}
.btn_st_1 INPUT,
.btn_st_1 SELECT,
.btn_st_1 TEXTAREA {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2) inset;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2) inset;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .2) inset
}
.btn_st_1 .navSplitPagesLinks a {
    color: #333;
    background: #f2f2f2;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .4);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .4);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .4);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}
.btn_st_1 .navSplitPagesLinks a:hover {
    color: #fff;
    background: #333;
    -webkit-box-shadow: inset 0 2px 5px #2c2c2c;
    -moz-box-shadow: inset 0 2px 5px #2c2c2c;
    box-shadow: inset 0 2px 5px #2c2c2c
}
.btn_st_1 .navSplitPagesLinks .current {
    color: #fff;
    background: #dc232f;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}
.btn_st_2 .btn,
.btn_st_2 .cssButton,
.btn_st_2 .cssButtonHover,
.btn_st_2 .sideBoxContent .btn {
    color: #333;
    background: 0 0;
    border: 1px solid #333;
    -webkit-transition: color 0s ease;
    -moz-transition: color 0s ease;
    -ms-transition: color 0s ease;
    -o-transition: color 0s ease;
    transition: color 0s ease
}
.btn_st_2 .btn:hover,
.btn_st_2 .cssButton:hover,
.btn_st_2 .cssButtonHover:hover,
.btn_st_2 .sideBoxContent .btn:hover {
    color: #fff
}
.btn_st_2 .btn:after,
.btn_st_2 .cssButton:after,
.btn_st_2 .cssButtonHover:after,
.btn_st_2 .sideBoxContent .btn:after {
    color: #fff!important;
    background: #333;
    width: 100%;
    height: 0;
    top: 0;
    left: 0;
    content: '';
    position: absolute;
    z-index: -1;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
.btn_st_2 .btn:active:after,
.btn_st_2 .btn:hover:after,
.btn_st_2 .cssButton:active:after,
.btn_st_2 .cssButton:hover:after,
.btn_st_2 .cssButtonHover:active:after,
.btn_st_2 .cssButtonHover:hover:after {
    height: 100%
}
.btn_st_2 input[type=submit] {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
.btn_st_2 input[type=submit]:hover {
    background: #333;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
.btn_st_2 .navSplitPagesLinks a {
    color: #333;
    background: #fff;
    border: 1px solid #333
}
.btn_st_2 .navSplitPagesLinks .current,
.btn_st_2 .navSplitPagesLinks a:hover {
    color: #fff;
    background: #333
}
.btn_st_3 .btn,
.btn_st_3 .cssButton,
.btn_st_3 .cssButtonHover,
.btn_st_3 .sideBoxContent .btn {
    color: #333;
    background: 0 0;
    border: 1px solid #333;
    overflow: hidden;
    -webkit-transition: color 0s ease;
    -moz-transition: color 0s ease;
    -ms-transition: color 0s ease;
    -o-transition: color 0s ease;
    transition: color 0s ease
}
.btn_st_3 .btn:hover,
.btn_st_3 .cssButton:hover,
.btn_st_3 .cssButtonHover:hover,
.btn_st_3 .sideBoxContent .btn:hover {
    color: #fff
}
.btn_st_3 .btn:after,
.btn_st_3 .cssButton:after,
.btn_st_3 .cssButtonHover:after,
.btn_st_3 .sideBoxContent .btn:after {
    color: #fff!important;
    background: #333;
    width: 100%;
    height: 0;
    top: 50%;
    left: 50%;
    content: '';
    position: absolute;
    z-index: -1;
    opacity: 0;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    transform: translateX(-50%) translateY(-50%) rotate(45deg)
}
.btn_st_3 .btn:hover:after,
.btn_st_3 .cssButton:hover:after,
.btn_st_3 .cssButtonHover:hover:after {
    height: 260%;
    opacity: 1
}
.btn_st_3 .btn:active:after,
.btn_st_3 .cssButton:active:after,
.btn_st_3 .cssButtonHover:active:after {
    height: 400%;
    opacity: 1
}
.btn_st_3 input[type=submit] {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
.btn_st_3 input[type=submit]:hover {
    background: #333;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
.btn_st_3 .navSplitPagesLinks a {
    color: #333;
    background: #fff;
    border: 1px solid #333
}
.btn_st_3 .navSplitPagesLinks .current,
.btn_st_3 .navSplitPagesLinks a:hover {
    color: #fff;
    background: #333
}
.btn_st_4 .btn,
.btn_st_4 .cssButton,
.btn_st_4 .cssButtonHover,
.btn_st_4 .sideBoxContent .btn {
    color: #fff;
    background: #333;
    border: 4px double #333;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
.btn_st_4 .btn:hover,
.btn_st_4 .cssButton:hover,
.btn_st_4 .cssButtonHover:hover,
.btn_st_4 .sideBoxContent .btn:hover {
    color: #333;
    background: 0 0
}
.btn_st_4 input[type=submit],
.btn_st_4 input[type=submit]:hover {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
.btn_st_4 .navSplitPagesLinks a {
    color: #333;
    background: #fff;
    border: 4px double #333
}
.btn_st_4 .navSplitPagesLinks a:hover {
    color: #fff;
    background: #333
}
.btn_st_4 .navSplitPagesLinks .current {
    color: #fff;
    border: 4px double #333;
    background: #333
}
.item_hst_2 .centerBoxContentsAlsoPurch:hover,
.item_hst_2 .centerBoxContentsFeatured:hover,
.item_hst_2 .centerBoxContentsNew:hover,
.item_hst_2 .centerBoxContentsProducts:hover,
.item_hst_2 .centerBoxContentsSpecials:hover {
    background-color: #fff;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}
.item_hst_2 .centerBoxContentsAlsoPurch:hover .centerBoxContentsInner,
.item_hst_2 .centerBoxContentsAlsoPurch:hover img,
.item_hst_2 .centerBoxContentsFeatured:hover .centerBoxContentsInner,
.item_hst_2 .centerBoxContentsFeatured:hover img,
.item_hst_2 .centerBoxContentsNew:hover .centerBoxContentsInner,
.item_hst_2 .centerBoxContentsNew:hover img,
.item_hst_2 .centerBoxContentsProducts:hover .centerBoxContentsInner,
.item_hst_2 .centerBoxContentsProducts:hover img,
.item_hst_2 .centerBoxContentsSpecials:hover .centerBoxContentsInner,
.item_hst_2 .centerBoxContentsSpecials:hover img {
    border: 1px solid transparent
}
.item_hst_2 #reviewsDefault .reviewsDefaultItem:hover,
.item_hst_2 .productListingList li:hover {
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    background-color: #fff;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}
.item_hst_3 .centerBoxContentsAlsoPurch:hover,
.item_hst_3 .centerBoxContentsFeatured:hover,
.item_hst_3 .centerBoxContentsNew:hover,
.item_hst_3 .centerBoxContentsProducts:hover,
.item_hst_3 .centerBoxContentsSpecials:hover {
    background-color: #f8f8f8;
    -webkit-box-shadow: 0 0 0 1px #dfdfdf;
    -moz-box-shadow: 0 0 0 1px #dfdfdf;
    box-shadow: 0 0 0 1px #dfdfdf;
    -webkit-transition: all 450ms ease;
    -moz-transition: all 450ms ease;
    -ms-transition: all 450ms ease;
    -o-transition: all 450ms ease;
    transition: all 450ms ease
}
.item_hst_3 .centerBoxContentsAlsoPurch:hover .centerBoxContentsInner,
.item_hst_3 .centerBoxContentsFeatured:hover .centerBoxContentsInner,
.item_hst_3 .centerBoxContentsNew:hover .centerBoxContentsInner,
.item_hst_3 .centerBoxContentsProducts:hover .centerBoxContentsInner,
.item_hst_3 .centerBoxContentsSpecials:hover .centerBoxContentsInner {
    border: 1px solid #dfdfdf
}
.item_hst_3 .centerBoxContentsAlsoPurch:hover img,
.item_hst_3 .centerBoxContentsFeatured:hover img,
.item_hst_3 .centerBoxContentsNew:hover img,
.item_hst_3 .centerBoxContentsProducts:hover img,
.item_hst_3 .centerBoxContentsSpecials:hover img {
    -webkit-transition: all 450ms ease;
    -moz-transition: all 450ms ease;
    -ms-transition: all 450ms ease;
    -o-transition: all 450ms ease;
    transition: all 450ms ease;
    border: 1px solid #dfdfdf
}
.item_hst_3 .generalProducts .centerBoxContentsInner {
    border: 1px solid transparent!important
}
.item_hst_3 .productListingList li:hover {
    border-left: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf;
    background-color: #f8f8f8;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}
.item_hst_3 #reviewsDefault .reviewsDefaultItem:hover {
    background-color: #f8f8f8;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}
.item_hst_4 .centerBoxContentsAlsoPurch:hover,
.item_hst_4 .centerBoxContentsFeatured:hover,
.item_hst_4 .centerBoxContentsNew:hover,
.item_hst_4 .centerBoxContentsProducts:hover,
.item_hst_4 .centerBoxContentsSpecials:hover {
    background-color: #f8f8f8;
    -webkit-box-shadow: inset 0 0 6px 2px #dfdfdf;
    -moz-box-shadow: inset 0 0 6px 2px #dfdfdf;
    box-shadow: inset 0 0 6px 2px #dfdfdf;
    -webkit-transition: all 450ms ease;
    -moz-transition: all 450ms ease;
    -ms-transition: all 450ms ease;
    -o-transition: all 450ms ease;
    transition: all 450ms ease
}
.item_hst_4 .centerBoxContentsAlsoPurch:hover .centerBoxContentsInner,
.item_hst_4 .centerBoxContentsFeatured:hover .centerBoxContentsInner,
.item_hst_4 .centerBoxContentsNew:hover .centerBoxContentsInner,
.item_hst_4 .centerBoxContentsProducts:hover .centerBoxContentsInner,
.item_hst_4 .centerBoxContentsSpecials:hover .centerBoxContentsInner {
    border: 1px solid #cbcbcc
}
.item_hst_4 .centerBoxContentsAlsoPurch:hover img,
.item_hst_4 .centerBoxContentsFeatured:hover img,
.item_hst_4 .centerBoxContentsNew:hover img,
.item_hst_4 .centerBoxContentsProducts:hover img,
.item_hst_4 .centerBoxContentsSpecials:hover img {
    -webkit-transition: all 450ms ease;
    -moz-transition: all 450ms ease;
    -ms-transition: all 450ms ease;
    -o-transition: all 450ms ease;
    transition: all 450ms ease;
    border: 1px solid transparent
}
.item_hst_4 .generalProducts .centerBoxContentsInner {
    border: 1px solid transparent!important
}
.item_hst_4 .productListingList li:hover {
    border-left: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf;
    background-color: #f8f8f8;
    -webkit-box-shadow: inset 0 0 6px 2px #dfdfdf;
    -moz-box-shadow: inset 0 0 6px 2px #dfdfdf;
    box-shadow: inset 0 0 6px 2px #dfdfdf
}
.item_hst_4 #reviewsDefault .reviewsDefaultItem:hover .smallProductImage img,
.item_hst_4 .productListingList li:hover .listingProductLink img {
    border: 1px solid transparent
}
.item_hst_4 #reviewsDefault .reviewsDefaultItem:hover {
    background-color: #f8f8f8;
    -webkit-box-shadow: inset 0 0 6px 2px #dfdfdf;
    -moz-box-shadow: inset 0 0 6px 2px #dfdfdf;
    box-shadow: inset 0 0 6px 2px #dfdfdf
}
FIELDSET,
LEGEND {
    border-bottom: 1px solid #ededed
}
.button_sold_out_sm {
    margin-top: 5px
}
.button_next,
.button_prev,
.button_search,
.small_delete {
    width: 7em
}
.button_checkout,
.button_login,
.button_sold_out,
.button_sold_out_sm,
.button_update_cart {
    width: 10em
}
.button_add_selected,
.button_return_to_product_list {
    width: 22em
}
.button_write_review {
    width: 10em!important
}
.button_in_cart {
    width: 19em
}
.button_submit {
    width: 18em
}
.button_update_cart {
    color: red
}
.button_update_cartHover {
    color: #003D00
}
h1 {
    font-size: 1.5em
}
h2 {
    font-size: 1.4em
}
h3 {
    font-size: 1.3em
}
.larger,
.sideBoxContent,
ADDRESS,
LABEL,
LEGEND,
h4,
h4.optionName,
h5,
h6 {
    font-size: 1.1em
}
.biggerText {
    font-size: 1.2em
}
CODE,
TEXTAREA {
    font-size: 1em
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family:  arial, helvetica, sans-serif;/*OpenSansRegular,*/
    margin: 10px 0;
    color: #333
}
CODE {
    font-family: arial, verdana, helvetica, sans-serif
}
LEGEND,
TEXTAREA {
    font-family:  arial, helvetica, sans-serif/*OpenSansRegular,*/
}
FORM,
INPUT,
SELECT {
    display: inline;
    font-size: 1em;
    color: #686868;
    -webkit-appearance: none
}
INPUT,
SELECT,
TEXTAREA {
    border: 0;
    border-bottom: 1px solid #ededed;
    padding: 10px;
    -webkit-appearance: none;
    background-color: #f2f2f2;
    -webkit-transition: background-color 450ms ease;
    -moz-transition: background-color 450ms ease;
    -ms-transition: background-color 450ms ease;
    -o-transition: background-color 450ms ease;
    transition: background-color 450ms ease
}
.lt-ie9 INPUT,
.lt-ie9 SELECT {
    border: 1px solid #ededed
}
TEXTAREA {
    color: #686868;
    margin: auto;
    display: block;
    width: 98%
}
input[type=text]:focus,
input[type=text]:hover,
select:focus,
select:hover,
textarea:focus,
textarea:hover {
    background-color: #ededed;
    -webkit-transition: background-color 450ms ease;
    -moz-transition: background-color 450ms ease;
    -ms-transition: background-color 450ms ease;
    -o-transition: background-color 450ms ease;
    transition: background-color 450ms ease
}
FIELDSET {
    margin: 1em 0;
    padding: 1em 0
}
LEGEND {
    font-size: 1.3em;
    color: #333;
    padding: .5em 0
}
LABEL {
    line-height: 2.5em;
    padding: .2em
}
LABEL.checkboxLabel,
LABEL.radioButtonLabel {
    margin: .5em .3em;
    vertical-align: middle
}
#logo,
.attribImg,
.centerBoxContents,
.centerBoxContentsAlsoPurch,
.specialsListBoxContents {
    float: left
}
LABEL.inputLabel {
    width: 10em;
    float: left
}
LABEL.inputLabelPayment {
    width: 11em;
    float: left;
    padding-left: 2.5em
}
LABEL.selectLabel,
LABEL.switchedLabel,
LABEL.uploadsLabel {
    width: 11em;
    float: left
}
#checkoutPayment LABEL.radioButtonLabel {
    font-family: arial, helvetica, sans-serif;/* OpenSansSemibold,*/
}
ADDRESS,
P {
    padding: .5em;
    line-height: 1.4
}
ADDRESS {
    font-style: normal
}
.clearBoth {
    clear: both
}
#checkoutPayAddressDefault .clearBoth,
#checkoutShipAddressDefault .clearBoth,
.loginDefault .clearBoth {
    height: 1px;
    padding-bottom: 3px
}
HR {
    height: 1px;
    margin-top: .5em;
    border: none
}
#loader {
    position: absolute;
    background-color: rgba(255, 255, 255, .9);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1500
}
#loader img {
    width: 40px;
    height: 40px;
    position: absolute;
    top: 200px;
    left: 50%;
    margin-top: -20px;
    margin-left: -20px
}
.lt-ie9 #loader {
    background: url(../images/loader_bg.png) center
}
#css_loader {
    position: fixed;
    top: 20%;
    left: 50%;
    margin-top: -25px;
    margin-left: -25px;
    z-index: 1000
}
.innser_circle,
.outer_circle {
    background-color: rgba(0, 0, 0, 0);
    opacity: .9;
    margin: 0 auto
}
.outer_circle {
    border: 5px solid rgba(51, 51, 51, .9);
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    border-radius: 50px;
    box-shadow: 0 0 35px #333;
    width: 50px;
    height: 50px;
    -moz-animation: spinPulse 1s infinite ease-in-out;
    -webkit-animation: spinPulse 1s infinite linear
}
.innser_circle {
    border: 5px solid rgba(51, 51, 51, .9);
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-radius: 50px;
    box-shadow: 0 0 15px #333;
    width: 30px;
    height: 30px;
    position: relative;
    top: -50px;
    -moz-animation: spinoffPulse 1s infinite linear;
    -webkit-animation: spinoffPulse 1s infinite linear
}
@-moz-keyframes spinPulse {
    0% {
        -moz-transform: rotate(160deg);
        opacity: 0;
        box-shadow: 0 0 1px #333
    }
    50% {
        -moz-transform: rotate(145deg);
        opacity: 1
    }
    100% {
        -moz-transform: rotate(-320deg);
        opacity: 0
    }
}
@-moz-keyframes spinoffPulse {
    0% {
        -moz-transform: rotate(0)
    }
    100% {
        -moz-transform: rotate(360deg)
    }
}
@-webkit-keyframes spinPulse {
    0% {
        -webkit-transform: rotate(160deg);
        opacity: 0;
        box-shadow: 0 0 1px #333
    }
    50% {
        -webkit-transform: rotate(145deg);
        opacity: 1
    }
    100% {
        -webkit-transform: rotate(-320deg);
        opacity: 0
    }
}
@-webkit-keyframes spinoffPulse {
    0% {
        -webkit-transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg)
    }
}
.messageStackCaution,
.messageStackError,
.messageStackSuccess,
.messageStackWarning,
.outdated {
    line-height: 1.8;
    padding: 10px;
    -webkit-text-shadow: 0 1px 0 rgba(255, 255, 255, .5);
    -moz-text-shadow: 0 1px 0 rgba(255, 255, 255, .5);
    text-shadow: 0 1px 0 rgba(255, 255, 255, .5);
    margin-bottom: 10px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}
.tp-caption a,
.tp-caption.noshadow {
    text-shadow: none
}
.messageStackCaution img,
.messageStackError img,
.messageStackSuccess img,
.messageStackWarning img,
.outdated img {
    float: left;
    vertical-align: middle;
    margin-right: 10px
}
.messageStackError,
.messageStackWarning,
.outdated {
    background-color: #f2dede;
    border: 1px solid #eed3d7;
    color: #b94a48
}
.messageStackSuccess {
    background-color: #dff0d8;
    border: 1px solid #d6e9c6;
    color: #468847
}
.messageStackCaution {
    background-color: #fcf8e3;
    border: 1px solid #fbeed5;
    color: #c09853
}
.outdated {
    text-align: center;
    margin-bottom: 0
}
.boxed .boxedWrapper,
.container {
    width: 1318px
}
#cartBoxListWrapper,
#cartBoxListWrapper ul,
#ezPageBoxList,
#ezPageBoxList ul,
#headerWrapper,
#logoWrapper,
#popupAdditionalImage,
#popupImage {
    margin: 0;
    padding: 0
}
#logoWrapper {
    zoom: 1
}
#logoWrapper:after,
#logoWrapper:before {
    display: table;
    content: ""
}
#logoWrapper:after {
    clear: both
}
#tagline {
    color: #000;
    font-size: 1.5em;
    float: left;
    padding: 50px 0 0 30px
}
#accountLinksWrapper,
#checkoutBillto,
#checkoutShipto,
#navEZPagesTOCWrapper,
.floatingBox {
    margin: 0;
    width: 47%;
    line-height: 1.4
}
.wrapperAttribsOptions {
    margin: .3em 0
}
.navNextPrevCounter {
    margin: 0;
    font-size: .9em
}
.navNextPrevList {
    display: inline;
    white-space: nowrap;
    margin: 0;
    padding: .5em 0;
    list-style-type: none
}
#navBreadCrumb,
#navEZPagesTop {
    font-family: arial, helvetica, sans-serif;/*OpenSansLight, */
    font-size: 12px;
    padding: 5px 0;/*12px 0*/
}
#navMainWrapper,
#navSuppWrapper {
    margin: 0;
    padding: .5em .2em;
    color: #fff;
    height: 1%
}
#navSuppWrapper {
    float: right
}
#navMain ul,
#navSupp ul {
    list-style-type: none;
    text-align: center;
    line-height: 1
}
#navMain ul li,
#navSupp ul li {
    float: left
}
#navMain ul li a,
#navSupp ul li a {
    float: left;
    text-decoration: none;
    padding: 15px 10px;
    margin: 0;
    white-space: nowrap
}
#navEZPagesTOCWrapper {
    font-weight: 700;
    float: right;
    height: 1%;
    border: 1px solid #9a9a9a
}
#navEZPagesTOC ul {
    margin: 0;
    padding: .5em 0;
    list-style-type: none;
    line-height: 1.5em
}
#navEZPagesTOC ul ul li {
    white-space: nowrap
}
#navEZPagesTOC ul ul li a {
    padding: 0 .5em;
    margin: 0
}
#navBreadCrumb {
    color: #a8a8a8
}
#navBreadCrumb a {
    color: #686868;
    line-height: 1.2
}
#navBreadCrumb a:hover,
#navEZPagesTop a:hover {
    color: #dc232f
}
#navBreadCrumb span {
    background: url(../images/arrow_gray_right.png) center no-repeat;
    display: inline-block;
    height: 9px;
    margin-left: 5px;
    width: 5px;
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden
}
#navEZPagesTop {
    color: #333
}
#cartSubTotal,
.important {
    font-family: arial, helvetica, sans-serif;/*OpenSansSemibold, */
}
#navEZPagesTop a {
    color: #383838;
    text-transform: uppercase
}
#navEZPagesTop span {
    display: inline-block;
    height: 10px;
    margin-left: 2px;
    color: #686868;
    overflow: hidden
}
#popupSearchHelp,
.shippingEstimatorWrapper {
    padding: .5em
}
.alert {
    color: red;
    margin-left: .5em
}
.gvBal {
    float: right
}
#siteinfoLegal,
.cartRemoveItemDisplay .icheckbox_minimal,
.cartRemoveItemDisplay a,
.mediaTitle {
    float: left
}
#bannerFive,
#bannerFour,
#bannerOne,
#bannerSix,
#bannerThree,
#bannerTwo {
    padding: .8em
}
#shoppingCartDefault tr {
    -webkit-transition: all 450ms ease;
    -moz-transition: all 450ms ease;
    -ms-transition: all 450ms ease;
    -o-transition: all 450ms ease;
    transition: all 450ms ease
}
#shoppingCartDefault tr:hover {
    background-color: #f8f8f8;
    -webkit-transition: all 450ms ease;
    -moz-transition: all 450ms ease;
    -ms-transition: all 450ms ease;
    -o-transition: all 450ms ease;
    transition: all 450ms ease
}
#shoppingCartDefault tr:last-child {
    border-bottom: none
}
#shoppingCartDefault td {
    padding: 20px 10px;
    vertical-align: top
}
#shoppingCartDefault input[type=image] {
    border: none;
    background: 0 0;
    box-shadow: none;
    vertical-align: middle
}
#shoppingCartDefault .cartQuantityUpdate {
    padding: 20px 0
}
#cartEmptyText {
    font-size: 18px;
    padding-top: 35px;
    margin: 10px 0 20px;
    background: url(../images/empty_cart.png) center top no-repeat
}
#cartProdTitle {
    font-size: 1.2em
}
.tableHeading TH {
    vertical-align: middle;
    padding: 10px 0
}
#cartSubTotal,
.tableHeading {
    background-color: #e9e9e9
}
#cartSubTotal {
    text-align: right;
    padding: 10px 2em 10px 0;
    border: 1px solid #dfdfdf;
    background: #f8f8f8;
    background: -moz-linear-gradient(top, #f8f8f8 0, #f2f2f2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f8f8f8), color-stop(100%, #f2f2f2));
    background: -webkit-linear-gradient(top, #f8f8f8 0, #f2f2f2 100%);
    background: -o-linear-gradient(top, #f8f8f8 0, #f2f2f2 100%);
    background: -ms-linear-gradient(top, #f8f8f8 0, #f2f2f2 100%);
    background: linear-gradient(to bottom, #f8f8f8 0, #f2f2f2 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#f8f8f8, endColorstr=#f2f2f2, GradientType=0);
    -webkit-box-shadow: inset 0 1px #fff;
    -moz-box-shadow: inset 0 1px #fff;
    box-shadow: inset 0 1px #fff
}
#cartInstructionsDisplay,
.cartProductDisplay,
.cartQuantity,
.cartQuantityUpdate,
.cartRemoveItemDisplay,
.cartTotalDisplay,
.cartTotalsDisplay,
.cartUnitDisplay {
    padding: 10px 0
}
.cartTotalDisplay,
.cartUnitDisplay {
    text-align: center
}
.cartRemoveItemDisplay {
    width: 4.5em
}
.cartRemoveItemDisplay .icheckbox_minimal {
    margin-top: -2px
}
#scUpdateQuantity {
    width: 2em
}
.cartQuantity {
    width: 4.7em
}
.cartAttribsList {
    margin-left: 1em
}
#mediaManager {
    width: 50%;
    margin: .2em;
    padding: .5em;
    background-color: #E4FEf5;
    border: 1px solid #003D00
}
.amount,
.totalBox {
    width: 5.5em
}
.mediaTypeLink {
    float: right
}
.normalprice,
.productSpecialPriceSale {
    text-decoration: line-through
}
#toTop,
.categoryLinksContainer a,
.mobileNav a,
.nav a,
.tp-simpleresponsive a {
    text-decoration: none
}
.productPriceDiscount,
.productSalePrice,
.productSpecialPrice,
.productSpecialPriceSale {
    color: #dc232f
}
#cartBoxListWrapper ul,
#ezPageBoxList ul {
    list-style-type: none
}
#cartBoxListWrapper li,
#ezPageBoxList li,
.cartBoxTotal {
    margin: 0;
    padding: .2em 0
}
.amount,
.lineTitle,
.totalBox {
    text-align: right;
    padding: .2em
}
#cartBoxEmpty,
#cartBoxVoucherBalance {
    font-weight: 700
}
.update.buttonRow input {
    width: auto!important;
    padding: 5px 10px
}
.continue span {
    min-width: 120px
}
.shipping span {
    margin-top: 0
}
#productMainImage,
#reviewWriteMainImage,
#reviewsInfoDefaultProductImage {
    margin: 0 1em 1em 0
}
#cartImage {
    margin: .5em 1em
}
.attribImg {
    width: 20%;
    margin: .3em 0
}
.centerBoxWrapper {
    height: 1%;
    margin: 2em 0;
    zoom: 1
}
.centerBoxWrapper:after,
.centerBoxWrapper:before {
    display: table;
    content: ""
}
.centerBoxWrapper:after {
    clear: both
}
h2.centerBoxHeading {
    color: #333;
    border-bottom: 1px solid #ebebeb;
    font-size: 1.5em;
    text-align: left;
    padding-bottom: 10px;
    margin-bottom: 10px
}
.slidercont {
    border: 1px solid #ebebeb
}
.itemTitle {
    color: #dc232f
}
#alsoPurchaseHead {
    border: 0;
    color: #dc232f;
    font-family: arial, helvetica, sans-serif;/*OpenSansSemibold, */
    font-weight: 400
}
h3.leftBoxHeading,
h3.rightBoxHeading {
    color: #333;
    border-bottom: 1px solid #ebebeb;
    font-size: 1.5em;
    text-align: left;
    padding-bottom: 10px;
    margin: 10px 0
}
h3.leftBoxHeading label,
h3.rightBoxHeading label {
    font-size: 1em;
    line-height: 1;
    padding: 0
}
.centerBoxHeading,
.leftBoxHeading,
.rightBoxHeading {
    margin: 0
}
.leftBoxContainer,
.rightBoxContainer,
.sideBoxContainer {
    margin-bottom: 30px
}
.sideBoxContent {
    background-color: #f8f8f8;
    border: 1px solid #dfdfdf;
    -webkit-box-shadow: 0 3px 2px -2px rgba(102, 102, 102, .7);
    -moz-box-shadow: 0 3px 2px -2px rgba(102, 102, 102, .7);
    box-shadow: 0 3px 2px -2px rgba(102, 102, 102, .7)
}
.sideBoxContent a {
    color: #686868;
    background: #f8f8f8;
    display: block;
    padding: 10px 15px;
    -webkit-transition: background-color 450ms ease;
    -moz-transition: background-color 450ms ease;
    -ms-transition: background-color 450ms ease;
    -o-transition: background-color 450ms ease;
    transition: background-color 450ms ease
}
#bestsellersContent ul:after,
#bestsellersContent ul:before,
#languagesContent ul:after,
#languagesContent ul:before {
    display: table;
    content: ""
}
#currenciesContent,
#manufacturersContent,
#musicgenresContent,
#productnotificationsContent ul,
#recordcompaniesContent,
#reviewsContent ul,
#searchContent ul {
    padding: 15px
}
.sideBoxContent a:hover {
    color: #fff;
    background: #dc232f;
    -webkit-transition: background-color 450ms ease;
    -moz-transition: background-color 450ms ease;
    -ms-transition: background-color 450ms ease;
    -o-transition: background-color 450ms ease;
    transition: background-color 450ms ease
}
h3.leftBoxHeading a:hover,
h3.rightBoxHeading a:hover {
    color: #dc232f;
    text-decoration: none
}
#bannerFive,
#bannerFour,
#bannerOne,
#bannerSix,
#bannerThree,
#bannerTwo,
#cartBoxEmpty,
#cartBoxGVBalance,
#cartBoxGVButton,
#cartBoxVoucherBalance,
#cartEmptyText,
#navEZPageNextPrev,
#productMainImage,
#reviewWriteMainImage,
#reviewsInfoDefaultProductImage,
#siteinfoCredits,
#siteinfoIP,
#siteinfoLegal,
#siteinfoStatus,
.accountQuantityDisplay,
.additionalImages,
.attribImg,
.cartQuantity,
.cartQuantityUpdate,
.cartRemoveItemDisplay,
.cartTotalsDisplay,
.categoryListBoxContents,
.center,
.centerBoxContents,
.centerBoxContentsAlsoPurch,
.centerBoxContentsFeatured,
.centerBoxContentsNew,
.centerBoxContentsSpecials,
.centerBoxHeading,
.centeredContent,
.gvBal,
.leftBoxHeading,
.productListing-data,
.ratingRow,
.rightBoxHeading,
.specialsListBoxContents,
LABEL#textAreaReviews,
TH {
    text-align: center
}
#upProductsHeading {
    text-align: left
}
#upDateHeading {
    text-align: right
}
#searchContent li,
#whosonlineContent li {
    padding-top: 7.5px
}
#searchContent li:first-child,
#whosonlineContent li:first-child {
    padding-top: 0
}
#searchContent input[type=text] {
    width: 90%
}
#searchContent input[type=submit] {
    width: 40%!important
}
#whosonlineContent {
    color: #686868;
    padding: 15px
}
#whosonlineContent strong {
    color: #dc232f
}
#languagesContent ul {
    width: 135px;
    margin: 0 auto;
    zoom: 1
}
#languagesContent ul:after {
    clear: both
}
#languagesContent li {
    float: left;
    padding: 15px 7.5px
}
#languagesContent img {
    float: left;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=30)";
    opacity: .3;
    -webkit-transition: opacity 450ms ease;
    -moz-transition: opacity 450ms ease;
    -ms-transition: opacity 450ms ease;
    -o-transition: opacity 450ms ease;
    transition: opacity 450ms ease
}
#orderhistoryContent a,
#productnotificationsContent a,
#reviewsContent a {
    -webkit-transition: color 450ms ease;
    -moz-transition: color 450ms ease;
    -ms-transition: color 450ms ease;
    -o-transition: color 450ms ease
}
#languagesContent a {
    padding: 0
}
#languagesContent a.akt img,
#languagesContent a:hover img {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
    opacity: 1
}
#productnotificationsContent li,
#reviewsContent li {
    border-top: 1px solid #ebebeb;
    line-height: 1.2;
    padding-top: 15px;
    padding-bottom: 15px
}
#productnotificationsContent li:first-child,
#reviewsContent li:first-child {
    border-top: none;
    padding-top: 0
}
#productnotificationsContent li.last,
#reviewsContent li.last {
    padding-bottom: 0
}
#productnotificationsContent a,
#reviewsContent a {
    padding: 0;
    transition: color 450ms ease
}
#productnotificationsContent a:hover,
#reviewsContent a:hover {
    color: #dc232f;
    background: 0 0
}
#productnotificationsContent .img img,
#reviewsContent .img img {
    border: 1px solid #ebebeb;
    background: #fff;
    height: auto;
    padding: 5px;
    max-width: 95%;
    -webkit-transition: all 450ms ease;
    -moz-transition: all 450ms ease;
    -ms-transition: all 450ms ease;
    -o-transition: all 450ms ease;
    transition: all 450ms ease
}
#bestsellersContent a:hover,
#orderhistoryContent a:hover {
    background: 0 0;
    color: #dc232f
}
#productnotificationsContent .img img:hover,
#reviewsContent .img img:hover {
    border: 1px solid #dc232f
}
#orderhistoryContent a {
    padding: 0;
    float: left;
    transition: color 450ms ease
}
#orderhistoryContent a.product {
    width: 85%;
    border-right: 1px solid #ebebeb;
    margin-right: 5%;
    margin-bottom: 7.5px
}
#orderhistoryContent a.cart {
    width: 16px;
    height: 17px;
    overflow: hidden;
    position: relative
}
#orderhistoryContent a.cart img {
    position: absolute;
    left: 0;
    bottom: 0
}
#orderhistoryContent a.cart:hover img {
    position: absolute;
    left: 0;
    top: 0
}
#orderhistoryContent ul {
    padding: 15px
}
#orderhistoryContent li {
    clear: both;
    border-top: 1px solid #ebebeb;
    line-height: 1.2;
    padding-top: 15px;
    padding-bottom: 15px
}
#bestsellersContent li:first-child,
#orderhistoryContent li:first-child {
    border-top: none;
    padding-top: 0
}
#bestsellersContent li.last,
#orderhistoryContent li:last-child {
    padding-bottom: 0
}
#bestsellersContent ul {
    padding: 15px;
    zoom: 1
}
#bestsellersContent ul:after {
    clear: both
}
#bestsellersContent li {
    float: left;
    width: 100%;
    border-top: 1px solid #ebebeb;
    padding-top: 15px;
    padding-bottom: 15px
}
#bestsellersContent a {
    padding: 0;
    float: left;
    -webkit-transition: color 450ms ease;
    -moz-transition: color 450ms ease;
    -ms-transition: color 450ms ease;
    -o-transition: color 450ms ease;
    transition: color 450ms ease
}
#bestsellersContent strong {
    font-weight: 400;
    line-height: 1.2;
    display: block;
    padding-bottom: 3px
}
#bestsellersContent span {
    color: #dc232f
}
#bestsellersContent p {
    float: left;
    padding: 0 0 0 10px;
    width: 60%
}
#bestsellersContent .bestseller_img {
    float: left
}
#bestsellersContent .bestseller_img img {
    padding: 3px
}
#shoppingcartContent {
    color: #686868;
    font-size: 12px;
    line-height: 1.8
}
#shoppingcartContent #cartBoxEmpty {
    padding: 15px
}
#shoppingcartContent .product {
    -webkit-transition: background 450ms ease;
    -moz-transition: background 450ms ease;
    -ms-transition: background 450ms ease;
    -o-transition: background 450ms ease;
    transition: background 450ms ease;
    padding: 15px;
    border-top: 1px dashed #ebebeb;
    zoom: 1
}
#shoppingcartContent .product a,
.sideBoxProduct .product_info h4 {
    -webkit-transition: color 450ms ease;
    -moz-transition: color 450ms ease;
    -ms-transition: color 450ms ease;
    -o-transition: color 450ms ease
}
#shoppingcartContent .product:hover {
    background: #fff
}
#shoppingcartContent .product a {
    padding: 0;
    float: none;
    display: inline;
    background: 0 0;
    transition: color 450ms ease
}
#shoppingcartContent .product img,
#shoppingcartContent .product img:hover {
    -webkit-transition: border 450ms ease;
    -moz-transition: border 450ms ease;
    -ms-transition: border 450ms ease;
    -o-transition: border 450ms ease
}
#shoppingcartContent .product a:hover {
    color: #dc232f
}
#shoppingcartContent .product:after,
#shoppingcartContent .product:before {
    display: table;
    content: ""
}
#shoppingcartContent .product:after {
    clear: both
}
#shoppingcartContent .product:first-child {
    border-top: none
}
#shoppingcartContent .product li {
    float: left;
    padding: 0
}
#shoppingcartContent .product .img {
    width: 72px
}
#shoppingcartContent .product .name {
    width: 150px
}
#shoppingcartContent .product .amount {
    width: 52px;
    text-align: right
}
#shoppingcartContent .product .delete {
    margin: 7px 0 0 5px
}
#shoppingcartContent .product .delete a {
    background: url(../images/delete.png) center bottom no-repeat;
    float: left;
    width: 9px;
    height: 9px;
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden
}
#shoppingcartContent .product .delete a:hover {
    background-position: center top
}
#shoppingcartContent .product img {
    background-color: #fff;
    border: 1px solid #ebebeb;
    float: left;
    padding: 3px;
    max-width: 80%;
    height: auto;
    transition: border 450ms ease
}
#shoppingcartContent .product img:hover {
    border: 1px solid #dc232f;
    transition: border 450ms ease
}
#shoppingcartContent .cartNewItem {
    background-color: #fff
}
#shoppingcartContent .cartNewItem a {
    color: #dc232f;
    background-color: #fff
}
#shoppingcartContent .cartBoxTotal {
    border-top: 1px solid #ebebeb;
    padding: 15px;
    text-align: right;
    font-weight: 700
}
#shoppingcartContent .optionsWrapper {
    border-top: 1px solid #ebebeb;
    padding: 15px;
    position: relative;
    z-index: 1
}
#shoppingcartContent .optionsWrapper li {
    float: right
}
#shoppingcartContent .optionsWrapper li:first-child {
    float: left
}
.sideBoxProduct {
    position: relative
}
.sideBoxProduct .price_out,
.sideBoxProduct>img {
    display: none
}
.sideBoxProduct .slides {
    position: relative;
    padding: 15px
}
.sideBoxProduct .slides li {
    position: relative;
    overflow: hidden;
    border-top: 1px solid #ebebeb
}
.sideBoxProduct .slides li:first-child {
    border-top: none
}
.sideBoxProduct .slides li:first-child .img_cont {
    margin-top: 0
}
.sideBoxProduct .slides li:first-child a {
    padding-top: 0
}
.sideBoxProduct .slides .img_cont {
    float: left;
    width: 68px;
    text-align: center;
    margin: 15px 0;
    background-color: #fff
}
.sideBoxProduct .slides .img_cont a {
    padding: 0;
    background: 0 0
}
.sideBoxProduct .slides img {
    border: 1px solid #ebebeb;
    background: #fff;
    padding: 3px;
    -webkit-transition: border 450ms ease;
    -moz-transition: border 450ms ease;
    -ms-transition: border 450ms ease;
    -o-transition: border 450ms ease;
    transition: border 450ms ease
}
.sideBoxProduct .slides img:hover {
    border: 1px solid #dc232f
}
.sideBoxProduct .slides .product_info img {
    border: none;
    background: 0 0;
    padding: 5px 0 0;
    float: none
}
.sideBoxProduct .product_info {
    float: left;
    width: 72%
}
.sideBoxProduct .product_info h4 {
    color: #686868;
    margin: 0 0 7.5px;
    transition: color 450ms ease
}
.sideBoxProduct .product_info div,
.sideBoxProduct .product_info h4:hover {
    color: #dc232f
}
.sideBoxProduct .product_info a {
    line-height: 1.2;
    padding: 15px 0 15px 15px;
    background: 0 0
}
.sideBoxSlider .slides,
.sideBoxSlider a {
    padding: 0
}
.sideBoxSlider>img {
    display: block;
    position: absolute;
    left: -5px;
    top: -5px;
    z-index: 5
}
.sideBoxSlider .slides li .img_cont img {
    border: none;
    height: auto;
    padding: 0;
    max-width: 100%
}
.sideBoxSlider .slides .img_cont {
    float: none;
    width: auto;
    margin: 0
}
.sideBoxSlider .price_out {
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    color: #fff;
    font-size: 18px;
    padding: 7.5px 15px;
    background-color: #dc232f
}
.categoryLinksContainer ul ul,
.mobileNav ul ul,
.sideBoxSlider .price_out img,
.sideBoxSlider .product_info div,
.sideBoxSlider .product_info h4 {
    display: none
}
.sideBoxSlider .price_out .productPriceDiscount,
.sideBoxSlider .price_out .productSalePrice,
.sideBoxSlider .price_out .productSpecialPrice {
    color: #fff
}
.sideBoxSlider .product_info {
    background: url(../images/loop_2.png) center no-repeat rgba(255, 255, 255, .8);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#4cffffff', endColorstr='#4cffffff');
    position: absolute;
    left: 0;
    bottom: 0;
    border-top: 2px solid #dc232f;
    height: 0;
    width: 100%;
    overflow: hidden
}
.sideBoxSlider .product_info a {
    color: #333;
    background: 0 0;
    float: left;
    width: 100%;
    height: 100%
}
.sideBoxSlider .product_info a:hover {
    color: #dc232f
}
.sideBoxSlider .product_info h4 {
    padding: 15px;
    font-size: 14px;
    position: absolute;
    bottom: 20%;
    margin: 0;
    -webkit-transition: color 450ms ease;
    -moz-transition: color 450ms ease;
    -ms-transition: color 450ms ease;
    -o-transition: color 450ms ease;
    transition: color 450ms ease
}
.categoryLinksContainer .toggle,
.categoryLinksContainer .toggle:hover,
.mobileNav .toggle,
.mobileNav .toggle:hover {
    -webkit-transition: background-color 450ms ease;
    -moz-transition: background-color 450ms ease;
    -ms-transition: background-color 450ms ease;
    -o-transition: background-color 450ms ease
}
.sideBoxSlider .product_info div {
    width: 100%;
    color: #333;
    position: absolute;
    bottom: 10%;
    font-size: 16px;
    padding: 0 15px
}
#specials .sideBoxProduct .product_info div {
    color: #333
}
.categoryLinksContainer,
.mobileNav {
    border: none
}
.categoryLinksContainer li,
.mobileNav li {
    position: relative;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .1) inset;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .1) inset;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .1) inset
}
.categoryLinksContainer .level1 li:first-child,
.mobileNav .level1 li:first-child {
    border-top: none
}
.categoryLinksContainer a,
.mobileNav a {
    padding: 0 0 0 35px;
    color: #686868;
    background: url(../images/arrow_gray_right.png) 15px 12px no-repeat;
    line-height: 2.5
}
.categoryLinksContainer a.on,
.categoryLinksContainer a:hover,
.mobileNav a.on,
.mobileNav a:hover {
    color: #fff;
    background: url(../images/arrow_white_right.png) 15px 12px no-repeat #dc232f;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .2)
}
.categoryLinksContainer a .count,
.mobileNav a .count {
    float: right;
    min-width: 30px;
    text-align: center
}
.categoryLinksContainer .toggle,
.mobileNav .toggle {
    border-left: 1px solid #dfdfdf;
    background: rgba(223, 223, 223, .2);
    cursor: pointer;
    display: block;
    float: left;
    right: 0;
    top: 0;
    line-height: 2.5;
    position: absolute;
    width: 30px;
    z-index: 95;
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    transition: background-color 450ms ease
}
.categoryLinksContainer .toggle:hover,
.mobileNav .toggle:hover {
    background: url(../images/arrow_white_down.png) center no-repeat #dc232f!important;
    transition: background-color 450ms ease
}
.categoryLinksContainer .on+.toggle,
.mobileNav .on+.toggle {
    border-left: 1px solid #ff8585;
    background: 0 0
}
.categoryLinksContainer a:hover+.toggle,
.mobileNav a:hover+.toggle {
    border-left: 1px solid #ff8585;
    background: url(../images/arrow_white_down.png) center no-repeat #dc232f;
    -webkit-transition: background-color 450ms ease;
    -moz-transition: background-color 450ms ease;
    -ms-transition: background-color 450ms ease;
    -o-transition: background-color 450ms ease;
    transition: background-color 450ms ease
}
.categoryLinksContainer .level2,
.mobileNav .level2 {
    background: #f2f2f2
}
.categoryLinksContainer .level2 a,
.mobileNav .level2 a {
    background-position: 35px 12px;
    padding-left: 55px
}
.categoryLinksContainer .level2 a.on,
.categoryLinksContainer .level2 a:hover,
.mobileNav .level2 a.on,
.mobileNav .level2 a:hover {
    background-position: 35px 12px
}
.categoryLinksContainer .level3,
.mobileNav .level3 {
    background: #ededed
}
.categoryLinksContainer .level3 a,
.mobileNav .level3 a {
    background-position: 55px 12px;
    padding-left: 75px
}
.categoryLinksContainer .level3 a.on,
.categoryLinksContainer .level3 a:hover,
.mobileNav .level3 a.on,
.mobileNav .level3 a:hover {
    background-position: 55px 12px
}
.categoryLinksContainer .level4,
.mobileNav .level4 {
    background: #e8e8e8
}
.categoryLinksContainer .level4 a,
.mobileNav .level4 a {
    background-position: 75px 12px;
    padding-left: 95px
}
.categoryLinksContainer .level4 a.on,
.categoryLinksContainer .level4 a:hover,
.mobileNav .level4 a.on,
.mobileNav .level4 a:hover {
    background-position: 75px 12px
}
.categoryLinksContainer .level5,
.mobileNav .level5 {
    background: #e3e3e3
}
.categoryLinksContainer .level5 a,
.mobileNav .level5 a {
    background-position: 95px 12px;
    padding-left: 115px
}
.categoryLinksContainer .level5 a.on,
.categoryLinksContainer .level5 a:hover,
.mobileNav .level5 a.on,
.mobileNav .level5 a:hover {
    background-position: 95px 12px
}
.categoryLinksContainer hr,
.mobileNav hr {
    background: #dc232f;
    margin: 0;
    padding: 0;
    height: 2px
}
.categoryLinksExtra {
    background: #f5f5f5
}
.categoryLinksExtra li:first-child {
    box-shadow: none
}
.sideBoxContent {
    border-bottom: 2px solid #dc232f
}
.lt-ie9 .categoryLinksContainer li,
.lt-ie9 .mobileNav li {
    border-top: 1px solid #dfdfdf
}
.lt-ie9 .categoryLinksContainer .toggle,
.lt-ie9 .mobileNav .toggle {
    background: url(../images/arrow_gray_down.png) center no-repeat #f8f8f8!important
}
.lt-ie9 .categoryLinksContainer .on+.toggle,
.lt-ie9 .categoryLinksContainer .on+.toggle:hover,
.lt-ie9 .categoryLinksContainer .toggle:hover,
.lt-ie9 .mobileNav .on+.toggle,
.lt-ie9 .mobileNav .on+.toggle:hover,
.lt-ie9 .mobileNav .toggle:hover {
    background: url(../images/arrow_white_down.png) center no-repeat #dc232f!important
}
.lt-ie9 .sideBoxContent {
    border: 1px solid #dfdfdf;
    border-bottom: 2px solid #dc232f
}
.category-active {
    color: #fff!important;
    background-color: #dc232f
}
.back {
    float: left
}
#shoppingCartDefault #PPECbutton,
.forward,
.mapBtn {
    float: right
}
.bold {
    font-family: arial, helvetica, sans-serif;/*OpenSansSemibold, */
}
.rowEven,
.rowOdd {
    border-bottom: 1px solid #ebebeb;
    vertical-align: top
}
.hiddenField {
    display: none
}
.visibleField {
    display: inline
}
#myAccountGen li,
#myAccountNotify li {
    margin: 0
}
.accountTaxDisplay,
.accountTotalDisplay {
    width: 20%;
    text-align: right
}
.accountQuantityDisplay {
    width: 10%;
    vertical-align: top
}
#productMainImage img,
#reviewsImage img,
#reviewsWrite .ratingRow img,
.nav ul li,
.productInfoWrapper label {
    vertical-align: middle
}
TR.tableHeading {
    border: 1px solid #dfdfdf;
    background: #f8f8f8!important;
    background: -moz-linear-gradient(top, #f8f8f8 0, #f2f2f2 100%)!important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f8f8f8), color-stop(100%, #f2f2f2))!important;
    background: -webkit-linear-gradient(top, #f8f8f8 0, #f2f2f2 100%)!important;
    background: -o-linear-gradient(top, #f8f8f8 0, #f2f2f2 100%)!important;
    background: -ms-linear-gradient(top, #f8f8f8 0, #f2f2f2 100%)!important;
    background: linear-gradient(to bottom, #f8f8f8 0, #f2f2f2 100%)!important;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#f8f8f8, endColorstr=#f2f2f2, GradientType=0)!important;
    -webkit-box-shadow: inset 0 1px #fff;
    -moz-box-shadow: inset 0 1px #fff;
    box-shadow: inset 0 1px #fff
}
.ratingRow {
    margin: 1em 0 1.5em
}
LABEL#textAreaReviews {
    font-weight: 400;
    margin: 1em 0
}
#infoShoppingCart,
#popupAdditionalImage,
#popupAtrribsQuantityPricesHelp,
#popupCVVHelp,
#popupCouponHelp,
#popupImage,
#popupSearchHelp,
#popupShippingEstimator {
    background-color: #fff;
    padding: 10px
}
.information {
    padding: 10px 3px;
    line-height: 150%;
    font-size: 11px
}
#shoppingcartBody #shippingEstimatorContent {
    clear: both
}
.seDisplayedAddressLabel {
    background-color: #85C285;
    text-align: center
}
.mapBtn div,
.mapBtn div span {
    background: url(../images/map.png) left bottom no-repeat
}
.seDisplayedAddressInfo {
    text-transform: uppercase;
    text-align: center;
    font-weight: 700
}
#seShipTo {
    padding: .2em
}
#map {
    display: block;
    height: 350px!important;
    width: 100%!important;
    margin: 0 auto;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .2)
}
.is-sticky #headerWrapper,
header {
    -webkit-box-shadow: 0 3px 2px -2px rgba(102, 102, 102, .3);
    -moz-box-shadow: 0 3px 2px -2px rgba(102, 102, 102, .3)
}
#mapWrapper {
    display: none
}
.mapBtn {
    border-left: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
    padding: 12px 18px;
    -webkit-transition: all 450ms ease;
    -moz-transition: all 450ms ease;
    -ms-transition: all 450ms ease;
    -o-transition: all 450ms ease;
    transition: all 450ms ease
}
.mapBtn div span,
.mapBtn:hover div span {
    -webkit-transition: opacity 450ms ease;
    -moz-transition: opacity 450ms ease;
    -ms-transition: opacity 450ms ease;
    -o-transition: opacity 450ms ease
}
.mapBtn div {
    float: left;
    width: 11px;
    height: 18px;
    position: relative;
    text-indent: -9999px
}
.mapBtn div span {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    opacity: 1;
    transition: opacity 450ms ease
}
#headerWrapper,
.mapBtn:hover {
    -webkit-transition: all 450ms ease;
    -moz-transition: all 450ms ease;
    -ms-transition: all 450ms ease;
    -o-transition: all 450ms ease
}
.mapBtn:hover {
    background: #fff;
    transition: all 450ms ease
}
.mapBtn:hover div {
    background-position: left top
}
.mapBtn:hover div span {
    opacity: 0;
    transition: opacity 450ms ease
}
header {
    background-color: #000;
    border-bottom: 2px solid #333;
    color: #fff;
    font-size: 11px;
    width: 100%;
    z-index: 120;
    zoom: 1;
    box-shadow: 0 3px 2px -2px rgba(102, 102, 102, .3)
}
header:after,
header:before {
    display: table;
    content: ""
}
header:after {
    clear: both
}
header li {
    padding: 11px 0
}
.selectnav {
    display: none
}
.headerLinksCont {
    float: left;
    min-width: 25%
}
.headerLinksCont .sbHolder {
    display: none!important;
    width: 100%!important;
    z-index: 1000;
}
.headerLinksCont .sbOptions li {
    padding: 0
}
.headerLinks {
    float: left;
    margin: 2px 0;/*15px 0*/
}
.headerLinks li {
    border-left: 1px solid #fff;
    float: left;
    line-height: 1;
    padding: 0 15px;
}
.headerLinks li:first-child {
    border-left: none;
    padding-left: 0;
}
.headerInfo {
    float: right;
}
.headerInfo li {
    border-left: 1px solid #fff;
    float: right;
    padding: 0 10px;
    margin: 2px 0;/*15px 0*/
    min-height: 20px;/*30px*/
}
.headerInfo li.login,
.headerInfo li.user {
    border-right: 1px solid #333;
    border-left: none
}
.languageHeader span,
.languageImage a,
.languageImage img,
.nav ul li {
    float: left
}
.headerInfo li.user {
    float: left;
    padding-left: 0
}
.headerInfo li.user a {
    color: #dc232f
}
.headerInfo li.user a:hover {
    color: #333
}
.languageHeader img {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=30)";
    opacity: .3;
    -webkit-transition: opacity 450ms ease;
    -moz-transition: opacity 450ms ease;
    -ms-transition: opacity 450ms ease;
    -o-transition: opacity 450ms ease;
    transition: opacity 450ms ease
}
.languageHeader .akt img,
.languageHeader img:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
    opacity: 1
}
.languageHeader .akt {
    color: #dc232f
}
#cartContentsDisplay .cartTableHeading,
#gridSorter,
.productListing-rowheading {
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#f8f8f8, endColorstr=#f2f2f2, GradientType=0)
}
.languageImage {
    margin: 13px 0!important
}
.languageImage span {
    padding-top: 2px
}
.languageImage a {
    padding-left: 8px
}
.languageImage a:first-child {
    padding-left: 0
}
#headerWrapper {
    width: 100%;
    background: #fff;
    z-index: 115;
    border-bottom: 2px solid #fff;
    transition: all 450ms ease
}
.is-sticky #headerWrapper {
    border-bottom: 2px solid #fff;
    border-bottom: 2px solid #333;
    box-shadow: 0 3px 2px -2px rgba(102, 102, 102, .3)
}
.is-sticky #logo {
    padding: 15px 0 15px 60px
}
.is-sticky #tagline,
.is-sticky .mainSearchWrapper {
    padding-top: 30px
}
.nav,
.nav ul {
    padding: 0;
    margin: 0
}
.is-sticky .nav>ul>li>a {
    line-height: 40px
}
.navigation {
    background-color: #f8f8f8;
    background-image: none;
    border-bottom: 2px solid #333;
    border-top: 1px solid #ebebeb;
    font-size: 14px;
    position: relative;
    width: 100%;
    z-index: 100;
    -webkit-transition: all 450ms ease;
    -moz-transition: all 450ms ease;
    -ms-transition: all 450ms ease;
    -o-transition: all 450ms ease;
    transition: all 450ms ease;
    zoom: 1;
    -webkit-box-shadow: 0 3px 2px -2px rgba(102, 102, 102, .3);
    -moz-box-shadow: 0 3px 2px -2px rgba(102, 102, 102, .3);
    box-shadow: 0 3px 2px -2px rgba(102, 102, 102, .3)
}
.navigation:after,
.navigation:before {
    display: table;
    content: ""
}
.navigation:after {
    clear: both
}
.sticky-wrapper,
.sticky_header,
.sticky_nav {
    height: auto!important;
    width: 100%!important
}
.nav {
    font-family: arial, helvetica, sans-serif;/*OpenSansRegular, */
    border: 0;
    font-size: 12px;
    font-weight: 700
}
#accountHistInfo .total,
#cartContentsDisplay th,
#contactUsDefault address,
#gridSorter,
#gvFaqDefaultContent,
#indexDefaultHeading,
#prevOrders .tableHeading,
#shippingEstimatorContent th,
.productInfoWrapper .productGeneral,
.productInfoWrapper h3,
.productListing-rowheading,
.sideblockInfo h3,
.theme_features h2 {
    font-family: arial, helvetica, sans-serif;/*OpenSansSemibold, */
}
.allListingList .itemTitle strong,
.nav ul ul li {
    font-weight: 400
}
.nav ul {
    position: relative;
    z-index: 597
}
.nav ul span {
    display: none
}
.nav ul li {
    min-height: 1px
}
.nav ul li.hover,
.nav ul li:hover {
    position: relative;
    z-index: 599;
    cursor: default
}
.nav ul li:hover>ul {
    visibility: visible
}
.nav ul li.active>a,
.nav ul li:hover>a {
    background: #f8f8f8;
    text-transform: uppercase;
    color: #dc232f
}
.nav ul ul {
    visibility: hidden;
    position: absolute;
    top: 100%;
    z-index: 598;
    bottom: 0;
    left: 0;
    margin-top: 0;
    border-top: 2px solid #dc232f;
    text-transform: none;
    min-width: 190px
}
#staticpagescontent .allcaps,
.decal-date-info,
.nav ul li a,
.nav ul li a:hover,
.nsl1,
.uppercase #footerInfoBig h3,
.uppercase .btn,
.uppercase .centerColumn h1,
.uppercase .footerLinks,
.uppercase .navigation,
.uppercase .productListingList h3,
.uppercase .responsive-tabs__list__item,
.uppercase .sideBoxContent .btn,
.uppercase .socialContainer .first,
.uppercase h2.centerBoxHeading,
.uppercase h3.leftBoxHeading,
.uppercase h3.rightBoxHeading,
.uppercase header {
    text-transform: uppercase
}
.nav ul ul li {
    float: none;
    position: relative
}
.nav ul ul li:last-child>a {
    border-radius: 0 0 3px 3px;
    border-bottom: 2px
}
.nav ul ul li:last-child:hover>a {
    border-radius: 0 0 0 3px
}
.nav ul ul ul {
    top: 0;
    left: auto;
    right: -99.5%;
    border-top: 0 none
}
.nav ul ul ul ul,
.nav ul ul ul ul ul {
    top: 0
}
.nav ul ul a {
    background: #f8f8f8;
    color: #FFF;
    line-height: 150%;
    padding: 10px 20px
}
.nav li {
    margin: 0;
    padding: 0
}
.footer_about_us ul,
.sidebox_html ul {
    list-style: square inside
}
.nav a {
    display: block;
    line-height: 1em;
    color: #333;
    padding: 0 20px
}
.nav a.on {
    color: #fff;
    background: #dc232f;
    border-right: 1px solid #dc232f;
    border-left: 1px solid #dc232f
}
.nav ul:after,
.nav:after {
    content: '';
    display: block;
    clear: both
}
.nav>ul>li>a {
    line-height: 45px;
    border-left: 1px solid transparent!important;
    border-right: 1px solid transparent!important
}
.nav ul li a {
    color: #333;
    border-right: 1px solid #ebebeb;
    border-left: 1px solid #ebebeb;
    -webkit-transition: background-color 450ms ease, border 450ms ease;
    -moz-transition: background-color 450ms ease, border 450ms ease;
    -ms-transition: background-color 450ms ease, border 450ms ease;
    -o-transition: background-color 450ms ease, border 450ms ease;
    transition: background-color 450ms ease, border 450ms ease
}
.nav ul li a:hover {
    color: #dc232f;
    background-color: #f8f8f8!important
}
.mobileNavBtn {
    background: 0 0!important;
    display: none!important;
    color: #333;
    font-size: 1.3em;
    -webkit-transition: all 450ms ease;
    -moz-transition: all 450ms ease;
    -ms-transition: all 450ms ease;
    -o-transition: all 450ms ease;
    transition: all 450ms ease
}
.mobileNavBtn span {
    background: url(../images/navMobile.png) left center no-repeat;
    padding-left: 20px;
    -webkit-transition: background 450ms ease;
    -moz-transition: background 450ms ease;
    -ms-transition: background 450ms ease;
    -o-transition: background 450ms ease;
    transition: background 450ms ease
}
.mobileNavBtn.on,
.mobileNavBtn:hover {
    color: #fff!important;
    background: #dc232f!important
}
.mobileNavBtn.on span,
.mobileNavBtn:hover span {
    background: url(../images/navMobileOn.png) left center no-repeat
}
.mobileNav .mobileNavBtn {
    display: block!important
}
.mobileNav .level1 {
    display: none;
    overflow: auto
}
.mobileNav .level1 a {
    display: block
}
.mobileNav a {
    background: url(../images/arrow_gray_right.png) 15px 14px no-repeat
}
.mobileNav a.on,
.mobileNav a:hover {
    background: url(../images/arrow_white_right.png) 15px 14px no-repeat #dc232f
}
.mobileNav a .count {
    min-width: 36px
}
.mobileNav .toggle {
    width: 36px
}
.mobileNav .level2 a,
.mobileNav .level2 a.on,
.mobileNav .level2 a:hover {
    background-position: 35px 14px
}
.mobileNav .level3 a,
.mobileNav .level3 a.on,
.mobileNav .level3 a:hover {
    background-position: 55px 14px
}
.mobileNav .level4 a,
.mobileNav .level4 a.on,
.mobileNav .level4 a:hover {
    background-position: 75px 14px
}
.mobileNav .level5 a,
.mobileNav .level5 a.on,
.mobileNav .level5 a:hover {
    background-position: 95px 14px
}
#logo {
    float: left;
    margin: 0;width:80%;
    padding: 2px 0;/*10px*/
}
#logo a {
    max-width: 100%;
    -webkit-transition: opacity 450ms ease;
    -moz-transition: opacity 450ms ease;
    -ms-transition: opacity 450ms ease;
    -o-transition: opacity 450ms ease;
    transition: opacity 450ms ease
}
.mainSearch .searchInput,
.mainSearch .searchInput:hover {
    -webkit-transition: all 450ms ease;
    -moz-transition: all 450ms ease;
    -ms-transition: all 450ms ease;
    -o-transition: all 450ms ease
}
#logo a:hover {
    opacity: .6
}
#logo img {
    max-width: 100%;
    width: auto;
    height: auto!important
}
#bannerTwo {
    float: left;
    padding: 20px 0 20px 30px
}
.breadCrumbWrapper,
.ezPagesTopWrapper {
    background-color: #f8f8f8;
    border-bottom: 1px solid #ebebeb
}
.breadCrumbWrapper {
    -webkit-box-shadow: inset 0 0 5px rgba(51, 51, 51, .1);
    -moz-box-shadow: inset 0 0 5px rgba(51, 51, 51, .1);
    box-shadow: inset 0 0 5px rgba(51, 51, 51, .1)
}
.mainWrapper {
    zoom: 1
}
.mainWrapper:after,
.mainWrapper:before {
    display: table;
    content: ""
}
.mainWrapper:after {
    clear: both
}
.mainSearchWrapper {
    float: right;
    padding-top: 15px;/*25*/
}
.mainSearch {
    position: relative;
    float: left;
    margin-right: 5px
}
.mainSearch input {
    margin: 0;
    padding: 0
}
.mainSearch .searchInput {
    position: absolute;
    right: 0;
    top: 0;
    color: #686868;
    background-color: #f8f8f8;
    border: 5px solid #dc232f;
    height: 20px;
    min-width: 250px;
    padding: 4px 0;
    text-indent: 10px;
    line-height: 1.8;
    box-shadow: none;
    transition: all 450ms ease;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px
}
.mainSearch .searchInput:focus {
    color: #333;
    background-color: #f2f2f2;
    border: 5px solid #dc232f;
    width: 250px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px
}
.mainSearch .searchInput:hover {
    color: #333;
    background-color: #f2f2f2;
    border: 5px solid #dc232f;
    transition: all 450ms ease
}
.mainSearch .searchBtn {
    cursor: pointer;
    position: absolute;
    background: url(../images/loop.png) center bottom no-repeat #dc232f;
    width: 35px;
    border: none;
    right: -1px;
    top: 1px;
    box-shadow: none;
    text-indent: -9999px;
    overflow: hidden;
    height: 33px;
    border-radius: 0 5px 3px 0
}
.mainSearch .searchBtn:hover {
    background: url(../images/loop.png) center bottom #dc232f!important;
    border-radius: 0 5px 3px 0
}
.mainSearch:focus .searchBtn,
.mainSearch:hover .searchBtn {
    background-position: center bottom
}
.cartContainer .items,
.cartContainer .items.empty {
    background: url(https://www.licenseplates.tv/includes/templates/mars/images/cart_bg.png) no-repeat;
    /*min-height: 30px;
    text-align: center;
    width: 37px;*/
    min-height: 20px;
    text-align: left;
    width: 29px;
    background-size: 65%;
    padding-left: 10px;
}
.cartContainer {
    float: left;
    height: 20px;/*30px*/
    padding-bottom: 8px
}
.cartContainer>div {
    position: relative;
    -webkit-transition: all 450ms ease;
    -moz-transition: all 450ms ease;
    -ms-transition: all 450ms ease;
    -o-transition: all 450ms ease;
    transition: all 450ms ease
}
.callus span,
.cartContainer .jspTrack {
    -webkit-transition: opacity 450ms ease;
    -moz-transition: opacity 450ms ease;
    -ms-transition: opacity 450ms ease;
    -o-transition: opacity 450ms ease
}
.cartContainer .items strong {
    color: #dc232f;
    font-size: 13px;/*16px*/
}
.cartContainer .items.empty {
    color: #dc232f
}
.cartContainer .productWrapper {
    position: absolute;
    width: 300px;
    top: 18px;
    right: 0;
    z-index: 110;
    -webkit-box-shadow: 0 3px 2px -2px rgba(102, 102, 102, .7);
    -moz-box-shadow: 0 3px 2px -2px rgba(102, 102, 102, .7);
    box-shadow: 0 3px 2px -2px rgba(102, 102, 102, .7)
}
.cartContainer .productWrapperInner {
    background: #f8f8f8;
    border: 1px solid #ebebeb
}
.cartContainer .jspContainer {
    overflow: hidden;
    position: relative
}
.cartContainer .jspPane {
    position: absolute
}
.cartContainer .jspVerticalBar {
    position: absolute;
    top: 0;
    right: 0;
    width: 8px;
    height: 100%;
    background: #f8f8f8
}
.cartContainer .jspHorizontalBar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 8px;
    background: #f8f8f8
}
.cartContainer .jspHorizontalBar *,
.cartContainer .jspVerticalBar * {
    margin: 0;
    padding: 0
}
.cartContainer .jspCap {
    display: none
}
.cartContainer .jspHorizontalBar .jspCap {
    float: left
}
.cartContainer .jspTrack {
    position: relative;
    opacity: .3;
    transition: opacity 450ms ease
}
.cartContainer .product,
.productListingList li {
    -webkit-transition: all 450ms ease;
    -moz-transition: all 450ms ease;
    -ms-transition: all 450ms ease;
    -o-transition: all 450ms ease
}
.cartContainer .jspTrack:hover {
    opacity: 1
}
.cartContainer .jspDrag {
    background: #333;
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}
.cartContainer .jspHorizontalBar .jspDrag,
.cartContainer .jspHorizontalBar .jspTrack {
    float: left;
    height: 100%
}
.cartContainer .jspArrow {
    background: #50506d;
    text-indent: -20000px;
    display: block;
    cursor: pointer
}
.cartContainer .jspArrow.jspDisabled {
    cursor: default;
    background: #80808d
}
.cartContainer .jspVerticalBar .jspArrow {
    height: 16px
}
.cartContainer .jspHorizontalBar .jspArrow {
    width: 8px;
    float: left;
    height: 100%
}
.cartContainer .jspVerticalBar .jspArrow:focus {
    outline: 0
}
.cartContainer .jspCorner {
    background: #eeeef4;
    float: left;
    height: 100%
}
.cartContainer * html .jspCorner {
    margin: 0 -3px 0 0
}
.cartContainer .products {
    max-height: 250px;
    overflow: auto;
    width: 100%
}
.cartContainer .product {
    background-color: #fff;
    padding: 10px;
    border-top: 1px dashed #ebebeb;
    transition: all 450ms ease;
    zoom: 1
}
.cartContainer .product:after,
.cartContainer .product:before {
    display: table;
    content: ""
}
.cartContainer .product:after {
    clear: both
}
.cartContainer .product:hover {
    background: #f8f8f8
}
.cartContainer .product:first-child {
    border-top: none
}
.cartContainer .product li {
    float: left
}
.cartContainer .product .img {
    width: 72px;
    display: none!important
}
.cartContainer .product .name {
    width: 72%
}
.cartContainer .product .amount {
    width: 52px;
    text-align: right
}
.cartContainer .product .delete {
    margin: 8px 0 0 5px
}
.cartContainer .product .delete a {
    background: url(../images/delete.png) center bottom no-repeat;
    float: left;
    width: 9px;
    height: 9px;
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden
}
.cartContainer .product .delete a:hover {
    background-position: center top
}
.cartContainer .product img {
    border: 1px solid #ebebeb;
    background: #fff;
    padding: 3px;
    float: left;
    max-width: 80%;
    height: auto;
    -webkit-transition: border 450ms ease;
    -moz-transition: border 450ms ease;
    -ms-transition: border 450ms ease;
    -o-transition: border 450ms ease;
    transition: border 450ms ease
}
#categoryDescription,
#sorter,
.centerColumn h1 {
    padding-bottom: 10px
}
.flex-control-nav,
.flex-direction-nav a,
.navSplitPagesLinks a {
    -webkit-transition: all .3s ease
}
.cartContainer .product img:hover {
    border: 1px solid #dc232f
}
#categoryDescription,
#indexDefaultHeading,
#sorter,
.centerColumn h1,
.navSplitPagesWrapper {
    border-bottom: 1px solid #ebebeb
}
.cartContainer p {
    border-top: 1px solid #ebebeb;
    padding: 10px;
    text-align: right
}
.cartContainer .optionsWrapper {
    border-top: 1px solid #ebebeb;
    padding: 10px;
    position: relative;
    z-index: 1
}
.cartContainer .optionsWrapper li {
    float: right
}
.cartContainer .optionsWrapper li:first-child {
    float: left
}
#advSearchResultsDefault .productClear {
    display: none
}
#indexProductListFilterCont:after,
#indexProductListFilterCont:before,
.listSpacing:after,
.listSpacing:before,
.navSplitPagesWrapper:after,
.navSplitPagesWrapper:before {
    display: table;
    content: ""
}
#advSearchResultsDefault .sbHolder {
    width: 20%!important
}
#indexDefaultHeading {
    margin: 0 0 10px;
    text-align: center;
    padding-bottom: 10px
}
.centerColumn h1 {
    color: #333;
    line-height: 1;
    margin: 10px 0 0 10px
}
#categoryDescription,
#indexProductListCatDescription {
    color: #686868;
    line-height: 1.4;
    padding-top: 10px
}
#categoryImgListing {
    margin-bottom: 10px;
    text-align: center
}
.categoryImgCenter {
    text-align: center
}
.categoryImgRight,
.inputLabelView {
    text-align: right
}
#indexProductListFilterCont {
    padding: 10px 0;
    margin: 10px 0;
    zoom: 1
}
#indexProductListFilterCont .inputLabel {
    float: left;
    line-height: 1.9
}
#indexProductListFilterCont .sbHolder {
    width: 100%!important
}
#indexProductListFilterCont:after {
    clear: both
}
#manufacturersControl,
#sortControl {
    float: left;
    padding-right: 2%
}
#sortControl {
    padding-right: 0
}
.inputLabelView {
    float: right;
    line-height: 1.9;
    width: 16%;
    padding-right: 1%
}
#viewControl {
    float: right
}
#viewControl .sbSelector {
    width: 65%!important
}
#viewControl .sbToggle {
    width: 35%!important
}
#sorter {
    margin-bottom: 10px
}
#sorter label {
    float: left;
    line-height: 1.9;
    padding-right: 2%
}
.col_12_of_12 #manufacturersControl,
.col_12_of_12 #sortControl {
    width: 12%;
    padding-right: 1.5%
}
.col_12_of_12 #sorter .sbHolder {
    width: 15%!important
}
.col_3_of_4 #manufacturersControl,
.col_3_of_4 #sortControl {
    width: 17%;
    padding-right: 1.7%
}
.col_3_of_4 #sorter .sbHolder {
    width: 20%!important
}
.col_2_of_4 #manufacturersControl,
.col_2_of_4 #sortControl {
    width: 17%;
    padding-right: 1.7%
}
.col_2_of_4 #sorter .sbHolder {
    width: 20%!important
}
.navSplitPagesWrapper {
    border-top: 1px solid #ebebeb;
    padding: 20px 0;
    margin: 10px 0;
    zoom: 1
}
.navSplitPagesWrapper:after {
    clear: both
}
.navSplitPagesLinks a {
    line-height: 1;
    padding: 5px 10px;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
.navSplitPagesLinks .current {
    padding: 5px 10px
}
.buttonRow input {
    width: 100%!important
}
.listSpacing {
    padding-bottom: 10px;
    zoom: 1
}
.listSpacing:after {
    clear: both
}
#gridSorter,
.productListing-rowheading {
    border: 1px solid #dfdfdf;
    background: #f8f8f8;
    background: -moz-linear-gradient(top, #f8f8f8 0, #f2f2f2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f8f8f8), color-stop(100%, #f2f2f2));
    background: -webkit-linear-gradient(top, #f8f8f8 0, #f2f2f2 100%);
    background: -o-linear-gradient(top, #f8f8f8 0, #f2f2f2 100%);
    background: -ms-linear-gradient(top, #f8f8f8 0, #f2f2f2 100%);
    background: linear-gradient(to bottom, #f8f8f8 0, #f2f2f2 100%);
    -webkit-box-shadow: inset 0 1px #fff;
    -moz-box-shadow: inset 0 1px #fff;
    box-shadow: inset 0 1px #fff
}
#gridSorter div,
.productListing-rowheading div {
    padding: 10px 0;
    margin-top: 0;
    margin-bottom: 0
}
#gridSorter div:first-child,
.productListing-rowheading div:first-child {
    text-indent: 1%;
    text-align: left
}
#gridSorter .down,
#gridSorter .up,
.productListing-rowheading .down,
.productListing-rowheading .up {
    display: inline-block;
    height: 10px;
    margin-left: 5px;
    width: 9px;
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden
}
#gridSorter .down,
.productListing-rowheading .down {
    background: url(../images/sort-icons.png) left 0 no-repeat
}
#gridSorter .up,
.productListing-rowheading .up {
    background: url(../images/sort-icons.png) left -22px no-repeat
}
#gridSorter a:hover .down,
.productListing-rowheading a:hover .down {
    background: url(../images/sort-icons.png) left -11px no-repeat
}
#gridSorter a:hover .up,
.productListing-rowheading a:hover .up {
    background: url(../images/sort-icons.png) left -33px no-repeat
}
#gridSorter {
    zoom: 1
}
#gridSorter:after,
#gridSorter:before {
    display: table;
    content: ""
}
#gridSorter:after {
    clear: both
}
#gridSorter label {
    float: left;
    line-height: 1.9;
    width: 8em;
    padding-left: 1%
}
#gridSorter ul {
    float: right;
    width: 80%;
    margin: 10px 0
}
#gridSorter li {
    margin-top: 0;
    margin-bottom: 0
}
.productListingList {
    line-height: 1.4
}
.productListingList li {
    transition: all 450ms ease;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent
}
.productListingList li:hover {
    border-left: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
    background-color: #f8f8f8;
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 0 15px rgba(0, 0, 0, .2);
    box-shadow: 0 0 15px rgba(0, 0, 0, .2)
}
.boxed .breadCrumbWrapper,
.productListingList .productListing-rowheading:hover {
    box-shadow: none
}
.productListingList li:nth-child(2) {
    border-top: 1px solid transparent
}
.productListingList .productListing-rowheading {
    border: 1px solid #dfdfdf!important
}
.productListingList .price {
    font-size: 16px;
    color: #dc232f
}
.productListingList .price .normalprice {
    color: #686868
}
.productListingList .listingDescription,
.productListingList h3 {
    width: 95%;
    padding-bottom: 10px;
    text-align: justify
}
.productListingList .productListing-data {
    text-align: left
}
.productListingList .productListing-data input {
    margin-bottom: 10px
}
.productListingList .col_2_of_4 {
    border-right: 1px solid #ebebeb;
    width: 49%
}
.productListingList .productListing-heading {
    border-right: none
}
.productListingList .section {
    border-top: 1px solid #ebebeb
}
.productListingList .section:first-child {
    border-bottom: none
}
.productListingList .listingProductLink img {
    max-width: 87%;
    background-color: #fff;
    border: 1px solid #ebebeb;
    height: auto;
    margin: 0 10px;
    vertical-align: middle;
    padding: 5px;
    -webkit-transition: all 450ms ease;
    -moz-transition: all 450ms ease;
    -ms-transition: all 450ms ease;
    -o-transition: all 450ms ease;
    transition: all 450ms ease
}
.productListingList .listingProductLink img:hover {
    border: 1px solid #dc232f
}
.productListingList .button_in_cart {
    width: auto!important
}
.productListingList .no_products {
    font-size: 18px;
    text-align: center;
    background: url(../images/empty.png) center top no-repeat;
    padding-top: 35px;
    margin: 10px 0
}
#productListing {
    padding-bottom: 30px
}
.generalProducts .button_in_cart {
    margin: 10px 0;
    width: auto!important
}
.categoryImg img {
    height: auto;
    max-width: 100%;
    width: 100%
}
.centerBoxContentsAlsoPurch,
.centerBoxContentsFeatured,
.centerBoxContentsNew,
.centerBoxContentsProducts,
.centerBoxContentsSpecials {
    -webkit-transition: all 450ms ease;
    -moz-transition: all 450ms ease;
    -ms-transition: all 450ms ease;
    -o-transition: all 450ms ease;
    transition: all 450ms ease
}
.centerBoxContentsAlsoPurch .centerBoxContentsInner,
.centerBoxContentsFeatured .centerBoxContentsInner,
.centerBoxContentsNew .centerBoxContentsInner,
.centerBoxContentsProducts .centerBoxContentsInner,
.centerBoxContentsSpecials .centerBoxContentsInner {
    border: 1px solid transparent;
    height: 99.8%
}
.centerBoxContentsAlsoPurch:hover,
.centerBoxContentsFeatured:hover,
.centerBoxContentsNew:hover,
.centerBoxContentsProducts:hover,
.centerBoxContentsSpecials:hover {
    background-color: #f8f8f8;
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 0 15px rgba(0, 0, 0, .2);
    box-shadow: 0 0 15px rgba(0, 0, 0, .2);
    -webkit-transition: all 450ms ease;
    -moz-transition: all 450ms ease;
    -ms-transition: all 450ms ease;
    -o-transition: all 450ms ease;
    transition: all 450ms ease
}
.centerBoxContentsAlsoPurch:hover .centerBoxContentsInner,
.centerBoxContentsAlsoPurch:hover img,
.centerBoxContentsFeatured:hover .centerBoxContentsInner,
.centerBoxContentsFeatured:hover img,
.centerBoxContentsNew:hover .centerBoxContentsInner,
.centerBoxContentsNew:hover img,
.centerBoxContentsProducts:hover .centerBoxContentsInner,
.centerBoxContentsProducts:hover img,
.centerBoxContentsSpecials:hover .centerBoxContentsInner,
.centerBoxContentsSpecials:hover img {
    border: 1px solid #ebebeb
}
.centerBoxContentsAlsoPurch .listingProductLink,
.centerBoxContentsFeatured .listingProductLink,
.centerBoxContentsNew .listingProductLink,
.centerBoxContentsProducts .listingProductLink,
.centerBoxContentsSpecials .listingProductLink {
    display: block;
    padding: 10px;
    text-align: center;
    width: 92%
}
.centerBoxContentsAlsoPurch .listingProductLink img,
.centerBoxContentsFeatured .listingProductLink img,
.centerBoxContentsNew .listingProductLink img,
.centerBoxContentsProducts .listingProductLink img,
.centerBoxContentsSpecials .listingProductLink img {
    max-width: 100%;
    height: auto;
    border: 1px solid #fff
}
.centerBoxContentsAlsoPurch .listingProductContent,
.centerBoxContentsFeatured .listingProductContent,
.centerBoxContentsNew .listingProductContent,
.centerBoxContentsProducts .listingProductContent,
.centerBoxContentsSpecials .listingProductContent {
    padding: 10px;
    line-height: 1.2
}
.centerBoxContentsAlsoPurch .itemTitle,
.centerBoxContentsFeatured .itemTitle,
.centerBoxContentsNew .itemTitle,
.centerBoxContentsProducts .itemTitle,
.centerBoxContentsSpecials .itemTitle {
    margin: 0;
    padding: 0 10px 10px
}
.centerBoxContentsAlsoPurch .itemTitle a,
.centerBoxContentsFeatured .itemTitle a,
.centerBoxContentsNew .itemTitle a,
.centerBoxContentsProducts .itemTitle a,
.centerBoxContentsSpecials .itemTitle a {
    display: block;
    line-height: 1.4;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
.centerBoxContentsAlsoPurch .listingDescription,
.centerBoxContentsAlsoPurch .price,
.centerBoxContentsFeatured .listingDescription,
.centerBoxContentsFeatured .price,
.centerBoxContentsNew .listingDescription,
.centerBoxContentsNew .price,
.centerBoxContentsProducts .listingDescription,
.centerBoxContentsProducts .price,
.centerBoxContentsSpecials .listingDescription,
.centerBoxContentsSpecials .price {
    padding: 10px;
    border-top: 1px solid #ebebeb
}
.centerBoxContentsAlsoPurch .productPriceDiscount,
.centerBoxContentsFeatured .productPriceDiscount,
.centerBoxContentsNew .productPriceDiscount,
.centerBoxContentsProducts .productPriceDiscount,
.centerBoxContentsSpecials .productPriceDiscount {
    display: none
}
.centerBoxContentsAlsoPurch .price,
.centerBoxContentsFeatured .price,
.centerBoxContentsNew .price,
.centerBoxContentsProducts .price,
.centerBoxContentsSpecials .price {
    border-bottom: 1px solid #ebebeb;
    color: #dc232f;
    display: block;
    font-size: 16px
}
.centerBoxContentsAlsoPurch .price img,
.centerBoxContentsFeatured .price img,
.centerBoxContentsNew .price img,
.centerBoxContentsProducts .price img,
.centerBoxContentsSpecials .price img {
    margin: 5px 0
}
.centerBoxContentsAlsoPurch .price .normalprice,
.centerBoxContentsFeatured .price .normalprice,
.centerBoxContentsNew .price .normalprice,
.centerBoxContentsProducts .price .normalprice,
.centerBoxContentsSpecials .price .normalprice {
    color: #686868
}
.centerBoxContentsAlsoPurch .buyNowCont,
.centerBoxContentsFeatured .buyNowCont,
.centerBoxContentsNew .buyNowCont,
.centerBoxContentsProducts .buyNowCont,
.centerBoxContentsSpecials .buyNowCont {
    margin: 10px;
    position: relative;
    z-index: 1
}
.centerBoxContentsAlsoPurch .productStyle_2,
.centerBoxContentsFeatured .productStyle_2,
.centerBoxContentsNew .productStyle_2,
.centerBoxContentsProducts .productStyle_2,
.centerBoxContentsSpecials .productStyle_2 {
    width: 100%;
    height: auto;
    overflow: hidden;
    position: relative;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease
}
.centerBoxContentsAlsoPurch .productStyle_2>img,
.centerBoxContentsFeatured .productStyle_2>img,
.centerBoxContentsNew .productStyle_2>img,
.centerBoxContentsProducts .productStyle_2>img,
.centerBoxContentsSpecials .productStyle_2>img {
    max-width: 100%;
    height: auto;
    border: 1px solid transparent;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease
}
.centerBoxContentsAlsoPurch .productStyle_2 .info,
.centerBoxContentsFeatured .productStyle_2 .info,
.centerBoxContentsNew .productStyle_2 .info,
.centerBoxContentsProducts .productStyle_2 .info,
.centerBoxContentsSpecials .productStyle_2 .info {
    font-size: 1.3em;
    opacity: 0;
    position: absolute;
    cursor: pointer;
    text-align: center;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../images/more.png) center no-repeat rgba(24, 24, 24, .3);
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}
.centerBoxContentsAlsoPurch .productStyle_2:hover,
.centerBoxContentsFeatured .productStyle_2:hover,
.centerBoxContentsNew .productStyle_2:hover,
.centerBoxContentsProducts .productStyle_2:hover,
.centerBoxContentsSpecials .productStyle_2:hover {
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .4);
    -moz-box-shadow: 0 0 2px rgba(0, 0, 0, .4);
    box-shadow: 0 0 2px rgba(0, 0, 0, .4)
}
.centerBoxContentsAlsoPurch .productStyle_2:hover>img,
.centerBoxContentsFeatured .productStyle_2:hover>img,
.centerBoxContentsNew .productStyle_2:hover>img,
.centerBoxContentsProducts .productStyle_2:hover>img,
.centerBoxContentsSpecials .productStyle_2:hover>img {
    transform: scale(1.2);
    -ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    -moz-transform: scale(1.2)
}
.centerBoxContentsAlsoPurch .productStyle_2:hover .info,
.centerBoxContentsFeatured .productStyle_2:hover .info,
.centerBoxContentsNew .productStyle_2:hover .info,
.centerBoxContentsProducts .productStyle_2:hover .info,
.centerBoxContentsSpecials .productStyle_2:hover .info {
    opacity: 1
}
.centerBoxContentsAlsoPurch .productStyle_2 h4,
.centerBoxContentsFeatured .productStyle_2 h4,
.centerBoxContentsNew .productStyle_2 h4,
.centerBoxContentsProducts .productStyle_2 h4,
.centerBoxContentsSpecials .productStyle_2 h4 {
    background: rgba(0, 0, 0, .5);
    color: #fff;
    display: block;
    margin: 20px 10px;
    line-height: 1.2;
    padding: 10px 5px
}
.centerBoxContentsAlsoPurch .productStyle_2 h6,
.centerBoxContentsFeatured .productStyle_2 h6,
.centerBoxContentsNew .productStyle_2 h6,
.centerBoxContentsProducts .productStyle_2 h6,
.centerBoxContentsSpecials .productStyle_2 h6 {
    background: rgba(0, 0, 0, .5);
    position: absolute;
    bottom: 20px;
    display: block;
    padding: 10px 0;
    margin: 0 10px;
    width: 92%;
    color: #fff
}
.centerBoxContentsAlsoPurch .productStyle_3,
.centerBoxContentsFeatured .productStyle_3,
.centerBoxContentsNew .productStyle_3,
.centerBoxContentsProducts .productStyle_3,
.centerBoxContentsSpecials .productStyle_3 {
    margin: 0;
    position: relative
}
.centerBoxContentsAlsoPurch .productStyle_3 img,
.centerBoxContentsFeatured .productStyle_3 img,
.centerBoxContentsNew .productStyle_3 img,
.centerBoxContentsProducts .productStyle_3 img,
.centerBoxContentsSpecials .productStyle_3 img {
    max-width: 100%;
    position: relative;
    height: auto;
    border: 1px solid transparent;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease
}
.centerBoxContentsAlsoPurch .productStyle_3 figcaption,
.centerBoxContentsFeatured .productStyle_3 figcaption,
.centerBoxContentsNew .productStyle_3 figcaption,
.centerBoxContentsProducts .productStyle_3 figcaption,
.centerBoxContentsSpecials .productStyle_3 figcaption {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background: #f8f8f8;
    color: #ed4e6e;
    height: 100%;
    width: 100%;
    opacity: 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: opacity .3s, height .3s, box-shadow .3s;
    -moz-transition: opacity .3s, height .3s, box-shadow .3s;
    transition: opacity .3s, height .3s, box-shadow .3s
}
.centerBoxContentsAlsoPurch .productStyle_3 figcaption h4,
.centerBoxContentsFeatured .productStyle_3 figcaption h4,
.centerBoxContentsNew .productStyle_3 figcaption h4,
.centerBoxContentsProducts .productStyle_3 figcaption h4,
.centerBoxContentsSpecials .productStyle_3 figcaption h4 {
    color: #333;
    font-size: 1.3em;
    line-height: 1.3;
    margin: 30px auto 0;
    padding: 10px 5px;
    -webkit-transition: all 450ms ease;
    -moz-transition: all 450ms ease;
    -ms-transition: all 450ms ease;
    -o-transition: all 450ms ease;
    transition: all 450ms ease
}
.centerBoxContentsAlsoPurch .productStyle_3 figcaption h6,
.centerBoxContentsFeatured .productStyle_3 figcaption h6,
.centerBoxContentsNew .productStyle_3 figcaption h6,
.centerBoxContentsProducts .productStyle_3 figcaption h6,
.centerBoxContentsSpecials .productStyle_3 figcaption h6 {
    bottom: 20px;
    font-size: 1.6em;
    width: 100%;
    display: block;
    padding: 10px 0;
    position: absolute
}
.centerBoxContentsAlsoPurch .productStyle_3 figcaption .button_cont,
.centerBoxContentsFeatured .productStyle_3 figcaption .button_cont,
.centerBoxContentsNew .productStyle_3 figcaption .button_cont,
.centerBoxContentsProducts .productStyle_3 figcaption .button_cont,
.centerBoxContentsSpecials .productStyle_3 figcaption .button_cont {
    position: absolute;
    top: 40%;
    width: 100%
}
.centerBoxContentsAlsoPurch .productStyle_3 a:hover h4,
.centerBoxContentsFeatured .productStyle_3 a:hover h4,
.centerBoxContentsNew .productStyle_3 a:hover h4,
.centerBoxContentsProducts .productStyle_3 a:hover h4,
.centerBoxContentsSpecials .productStyle_3 a:hover h4 {
    color: #dc232f;
    -webkit-transition: all 450ms ease;
    -moz-transition: all 450ms ease;
    -ms-transition: all 450ms ease;
    -o-transition: all 450ms ease;
    transition: all 450ms ease
}
.centerBoxContentsAlsoPurch .productStyle_3:hover figcaption,
.centerBoxContentsFeatured .productStyle_3:hover figcaption,
.centerBoxContentsNew .productStyle_3:hover figcaption,
.centerBoxContentsProducts .productStyle_3:hover figcaption,
.centerBoxContentsSpecials .productStyle_3:hover figcaption {
    opacity: 1;
    height: 130%;
    box-shadow: 0 0 0 3px #dfdfdf
}
.centerBoxContentsEffect:hover,
.specialsListBoxContents:hover {
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 0 15px rgba(0, 0, 0, .2)
}
.centerBoxContentsAlsoPurch .productStyle_4,
.centerBoxContentsFeatured .productStyle_4,
.centerBoxContentsNew .productStyle_4,
.centerBoxContentsProducts .productStyle_4,
.centerBoxContentsSpecials .productStyle_4 {
    margin: 0;
    position: relative
}
.centerBoxContentsAlsoPurch .productStyle_4 img,
.centerBoxContentsFeatured .productStyle_4 img,
.centerBoxContentsNew .productStyle_4 img,
.centerBoxContentsProducts .productStyle_4 img,
.centerBoxContentsSpecials .productStyle_4 img {
    max-width: 100%;
    position: relative;
    height: auto;
    border: 1px solid transparent;
    z-index: 10;
    -webkit-transition: -webkit-transform .4s;
    -moz-transition: -moz-transform .4s;
    transition: transform .4s
}
#reviewsDefault hr,
.allListingList.productListingList li:nth-child(2),
.featuredListingList.productListingList li:nth-child(2),
.newListingList.productListingList li:nth-child(2),
.reviews_wrapper hr {
    border-top: 1px solid #ebebeb
}
.centerBoxContentsAlsoPurch .productStyle_4 figcaption,
.centerBoxContentsFeatured .productStyle_4 figcaption,
.centerBoxContentsNew .productStyle_4 figcaption,
.centerBoxContentsProducts .productStyle_4 figcaption,
.centerBoxContentsSpecials .productStyle_4 figcaption {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background: #333;
    color: #ed4e6e;
    height: 100%;
    width: 100%;
    opacity: 0;
    -webkit-transform: scale(.7);
    -moz-transform: scale(.7);
    -ms-transform: scale(.7);
    transform: scale(.7);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform .4s, opacity .4s;
    -moz-transition: -moz-transform .4s, opacity .4s;
    transition: transform .4s, opacity .4s
}
.centerBoxContentsAlsoPurch .productStyle_4 figcaption h4,
.centerBoxContentsFeatured .productStyle_4 figcaption h4,
.centerBoxContentsNew .productStyle_4 figcaption h4,
.centerBoxContentsProducts .productStyle_4 figcaption h4,
.centerBoxContentsSpecials .productStyle_4 figcaption h4 {
    font-size: 1.3em;
    line-height: 1.3;
    margin: 10px 20px;
    padding: 10px 5px
}
.centerBoxContentsAlsoPurch .productStyle_4 figcaption h6,
.centerBoxContentsFeatured .productStyle_4 figcaption h6,
.centerBoxContentsNew .productStyle_4 figcaption h6,
.centerBoxContentsProducts .productStyle_4 figcaption h6,
.centerBoxContentsSpecials .productStyle_4 figcaption h6 {
    color: #fff;
    font-size: 1.6em;
    width: 100%;
    display: block;
    padding: 10px 0;
    position: absolute;
    bottom: 10px
}
.centerBoxContentsAlsoPurch .productStyle_4 figcaption a,
.centerBoxContentsFeatured .productStyle_4 figcaption a,
.centerBoxContentsNew .productStyle_4 figcaption a,
.centerBoxContentsProducts .productStyle_4 figcaption a,
.centerBoxContentsSpecials .productStyle_4 figcaption a {
    color: #fff
}
.centerBoxContentsAlsoPurch .productStyle_4 figcaption a:hover,
.centerBoxContentsFeatured .productStyle_4 figcaption a:hover,
.centerBoxContentsNew .productStyle_4 figcaption a:hover,
.centerBoxContentsProducts .productStyle_4 figcaption a:hover,
.centerBoxContentsSpecials .productStyle_4 figcaption a:hover {
    color: #dc232f
}
.centerBoxContentsAlsoPurch .productStyle_4:hover img,
.centerBoxContentsFeatured .productStyle_4:hover img,
.centerBoxContentsNew .productStyle_4:hover img,
.centerBoxContentsProducts .productStyle_4:hover img,
.centerBoxContentsSpecials .productStyle_4:hover img {
    -webkit-transform: scale(.4);
    -moz-transform: scale(.4);
    -ms-transform: scale(.4);
    transform: scale(.4)
}
.centerBoxContentsAlsoPurch .productStyle_4:hover figcaption,
.centerBoxContentsFeatured .productStyle_4:hover figcaption,
.centerBoxContentsNew .productStyle_4:hover figcaption,
.centerBoxContentsProducts .productStyle_4:hover figcaption,
.centerBoxContentsSpecials .productStyle_4:hover figcaption {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}
.centerBoxContentsEffect {
    position: relative;
    padding-bottom: 0;
    -webkit-transition: none 450ms ease;
    -moz-transition: none 450ms ease;
    -ms-transition: none 450ms ease;
    -o-transition: none 450ms ease;
    transition: none 450ms ease
}
.centerBoxContentsEffect .listingProductContent {
    display: none;
    padding: 0;
    position: absolute;
    width: 100%
}
.centerBoxContentsEffect:hover {
    z-index: 10;
    background-color: #f8f8f8;
    box-shadow: 0 0 15px rgba(0, 0, 0, .2);
    -webkit-transition: none 450ms ease;
    -moz-transition: none 450ms ease;
    -ms-transition: none 450ms ease;
    -o-transition: none 450ms ease;
    transition: none 450ms ease
}
#productMainImage,
.specialsListBoxContents:hover {
    -webkit-transition: all 450ms ease;
    -moz-transition: all 450ms ease;
    -ms-transition: all 450ms ease;
    -o-transition: all 450ms ease
}
.centerBoxContentsEffect:hover .listingProductContent {
    display: block;
    padding: 0
}
.categoryListBoxContents {
    font-size: 1.2em;
    line-height: 1.4
}
.categoryListBoxContents img {
    max-width: 100%;
    height: auto
}
.categoryListBox {
    padding: 10px 0!important
}
.categoryIcon p,
.navNextPrevWrapper {
    border-bottom: 1px solid #ebebeb;
    padding: 0 0 10px
}
.columnLeft {
    margin-left: 0
}
.columnCenter {
    float: right
}
.columnCenter.col_2_of_4 {
    margin-right: 25.4%
}
.columnCenter.col_2_of_4:first-child {
    margin-left: 1.6%
}
.columnCenter.rightOn {
    float: left
}
.columnRight {
    float: right;
    margin-right: -76.2%
}
.columnRight.rightOn {
    margin-right: 0
}
.categoryIcon {
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 10px
}
.categoryIcon img {
    width: 100%;
    height: auto
}
.categoryIcon p {
    font-size: 1.5em;
    line-height: 1;
    margin-bottom: 10px
}
.navNextPrevWrapper {
    margin: 0 0 10px
}
.navNextPrevWrapper p {
    font-size: 1em;
    line-height: 1;
    padding-top: 0
}
#productReviewLink li {
    float: left;
    position: relative;
    z-index: 1
}
#productReviewLink .last {
    float: right
}
#productMainImage {
    border: 0 solid #ebebeb;
    background: #fff;
    padding: 5px;
    width: 95%;
    transition: all 450ms ease
}
.productInfoWrapper #productInfoList,
.productInfoWrapper .productGeneral {
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 10px;
    padding-bottom: 10px;
    line-height: 1.4
}
#productMainImage img {
    height: auto;
    max-width: 100%
}
.productInfoWrapper>.col {
    margin-top: 0
}
.productInfoWrapper .productGeneral {
    color: #dc232f;
    font-weight: 400
}
.productInfoWrapper h3 {
    border-bottom: 1px solid #ebebeb;
    font-size: 14px
}
.productInfoWrapper #productInfoList strong {
    color: #333
}
.productInfoWrapper #productInfoList li:first-child,
.productInfoWrapper #productInfoList li:nth-child(2),
.productInfoWrapper #productInfoList li:nth-child(3) {
    padding-bottom: 5px
}
.productInfoWrapper #productInfoList li:last-child {
    padding-bottom: 0
}
.productInfoWrapper #productQuantityDiscounts,
.productInfoWrapper .attribImgWrapper,
.productInfoWrapper .customWrapper,
.productInfoWrapper .socialWrapper,
.productInfoWrapper .wrapperAttribsOneTime,
.productInfoWrapper .wrapperAttribsOptions,
.productInfoWrapper .wrapperAttribsQtyPrices {
    padding-bottom: 10px;
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 10px
}
.productInfoWrapper #productInfoList .notInStock {
    color: #b94a48
}
.productInfoWrapper #productInfoList .inStock {
    color: #468847
}
#reviewsDefault h2,
.reviews_wrapper h2 {
    color: #dc232f
}
.productInfoWrapper .customWrapper,
.productInfoWrapper .socialWrapper {
    position: relative;
    z-index: 0
}
.productInfoWrapper .socialWrapper2 {
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 10px;
    padding: 10px 0 20px
}
.productInfoWrapper .socialWrapper3 {
    border-top: 1px solid #ebebeb;
    margin-top: 10px;
    padding-top: 20px
}
.productInfoWrapper .wrapperAttribsOptions div.back {
    line-height: 1.4
}
.productInfoWrapper label {
    line-height: 2
}
.productInfoWrapper .optionName {
    font-size: 14px;
    padding-right: 5px
}
.productInfoWrapper .optionName label {
    font-size: 14px;
    line-height: 2
}
.productInfoWrapper .attribImg {
    width: 15%
}
.productInfoWrapper .attribImg img {
    margin-bottom: 3px
}
.productInfoWrapper .sbHolder {
    width: 200px!important
}
.productInfoWrapper .sbSelector {
    width: 80%!important
}
.productInfoWrapper .sbToggle {
    width: 20%!important
}
#productQuantityDiscounts strong {
    color: #333
}
#productQuantityDiscounts td {
    border: 1px solid #ebebeb;
    padding: 10px
}
#cartAdd {
    padding-bottom: 20px
}
#cartAdd li {
    float: left;
    padding-right: 10px
}
#cartAdd>p {
    padding-top: 0
}
#cartAdd .button_in_cart {
    width: auto!important;
    padding: 20px
}
.averageRating,
.customWrapper3 {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ebebeb
}
#cartAdd .first {
    border-right: 1px solid #ebebeb;
    margin-right: 10px
}
#cartAdd .middle {
    padding-top: 8px
}
#cartAdd .last {
    line-height: 1.2;
    padding-top: 14px
}
.averageRating {
    line-height: 1.7;
    zoom: 1
}
.averageRating:after,
.averageRating:before {
    display: table;
    content: ""
}
.averageRating:after {
    clear: both
}
.averageRating li {
    float: left;
    padding-right: 5px
}
.averageRating img {
    float: left
}
.averageRating .nrRev {
    border-right: 1px solid #ebebeb;
    margin-right: 5px
}
.reviews_wrapper hr {
    margin: 10px 0
}
.reviews_wrapper .content,
.reviews_wrapper .productReviewsDefaultReviewer {
    line-height: 1.4;
    margin: 10px 0;
    text-align: justify;
    width: 97%
}
.specialsListBoxContents {
    line-height: 1.2;
    margin: 10px 0;
    padding: 10px 0
}
.specialsListBoxContents:hover {
    background-color: #f8f8f8;
    box-shadow: 0 0 15px rgba(0, 0, 0, .2);
    transition: all 450ms ease
}
#reviewsDefault .reviewsDefaultItem,
#reviewsDefault .smallProductImage img {
    -webkit-transition: all 450ms ease;
    -moz-transition: all 450ms ease;
    -ms-transition: all 450ms ease;
    -o-transition: all 450ms ease
}
.specialsListBoxContents a {
    font-size: 1.3em;
    display: block;
    padding: 0 10px
}
.loginDefault h2,
.loginDefault h3 {
    padding-bottom: 10px
}
.specialsListBoxContents .normalprice,
.specialsListBoxContents .productPriceDiscount,
.specialsListBoxContents .productSpecialPrice {
    font-size: 16px
}
.specialsListBoxContents img {
    max-width: 100%;
    height: auto
}
.loginDefault .important {
    line-height: 3
}
.loginDefault h2 {
    border-bottom: 1px solid #ebebeb;
    margin: 0
}
.loginDefault .splitLogin {
    min-height: 150px;
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 10px
}
.loginDefault .splitLogin input {
    width: 50%
}
#createAcctDefault,
.loginWrapper {
    border-bottom: 2px solid #dc232f;
    margin-bottom: 20px;
    padding-bottom: 10px
}
#createAcctDefault h2,
.loginWrapper h2 {
    margin-bottom: 10px
}
#createAcctDefault input[type=text],
#createAcctDefault input[type=password],
.loginWrapper input[type=text],
.loginWrapper input[type=password] {
    width: 25%
}
#createAcctDefault select,
.loginWrapper select {
    width: 27%
}
#createAcctDefault .clearBoth,
.loginWrapper .clearBoth {
    height: 1px;
    padding-bottom: 3px
}
#createAcctSuccess .button_delete {
    margin-left: 10px
}
#createAcctSuccessMainContent {
    line-height: 1.4
}
#reviewsDefault hr {
    margin: 10px 0
}
#reviewsDefault .content,
#reviewsDefault .productReviewsDefaultReviewer {
    line-height: 1.4;
    margin: 10px 0;
    text-align: justify;
    width: 97%
}
#reviewsDefault .buttonRow {
    margin-right: 10px;
    padding-bottom: 10px;
    position: relative;
    z-index: 1
}
#reviewsDefault .buttonRow .button_goto_prod_details {
    width: auto!important
}
#reviewsDefault .smallProductImage {
    text-align: center
}
#reviewsDefault .smallProductImage img {
    border: 1px solid #ebebeb;
    background: #fff;
    height: auto;
    margin: 0 10px;
    padding: 5px;
    max-width: 87%;
    transition: all 450ms ease
}
#checkoutShipAddressDefault .moduleRow,
#ottotal {
    padding-top: 10px
}
#manufacturerinfo img,
.brandslider img,
.customContent img,
.customTab img,
.greatofferslider img,
.sideblockInfo img,
.sidebox_banner img,
.sidebox_slideshow img,
.theme_features img {
    max-width: 100%
}
#reviewsDefault .smallProductImage img:hover {
    border: 1px solid #dc232f
}
#reviewsDefault .listing {
    border-right: 1px solid #ebebeb;
    width: 49%
}
#reviewsDefault .reviewsDefaultItem {
    border-top: 1px solid #ebebeb;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    transition: all 450ms ease
}
#bannerbox img,
#bannerbox2 img,
#bannerboxall img,
.sideblockLeft .sideblockIcon,
.sideblockRight .sideblockIcon {
    -webkit-transition: all 450ms ease;
    -moz-transition: all 450ms ease;
    -ms-transition: all 450ms ease;
    -o-transition: all 450ms ease
}
#reviewsDefault .reviewsDefaultItem:hover {
    border-left: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
    background-color: #f8f8f8;
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 0 15px rgba(0, 0, 0, .2);
    box-shadow: 0 0 15px rgba(0, 0, 0, .2)
}
#productReviewsDefaultProductImage,
#reviewsInfoDefault h3,
#reviewsWrite h3 {
    margin: 0
}
#reviewsImage {
    border: 1px solid #ebebeb;
    background: #fff;
    padding: 5px;
    width: 95%
}
#reviewsImage img {
    height: auto;
    width: 100%
}
#reviewsInfoDefault h2,
#reviewsWrite h2 {
    color: #dc232f;
    margin: 10px 0
}
#reviewsInfoDefault .buttonRow,
#reviewsWrite .buttonRow {
    padding-bottom: 10px
}
#reviewsInfoDefault .buttonRow span,
#reviewsWrite .buttonRow span {
    width: 84%!important
}
#reviewsInfoDefault .buttonRow .button_goto_prod_details,
#reviewsWrite .buttonRow .button_goto_prod_details {
    width: auto!important
}
#contactUsDefault textarea,
#reviewsWrite textarea {
    width: 98%
}
#reviewsInfoDefault #reviewsInfoDefaultMainContent,
#reviewsWrite #reviewsInfoDefaultMainContent {
    padding: 10px 0;
    line-height: 1.4
}
#reviewsInfoDefault #reviewsInfoDefaultProductImage,
#reviewsWrite #reviewsInfoDefaultProductImage {
    margin-right: 0
}
#reviewsInfoDefault .listing h2,
#reviewsWrite .listing h2 {
    margin-top: 0
}
#checkoutSuccessMainContent,
#contactUsDefault .messageStackError,
#gvFaqDefaultSubHeading,
#infoShoppingCart h2,
#reviewsWrite .last {
    margin: 10px 0
}
#reviewsWrite #reviewsWriteReviewsNotice {
    line-height: 1.4
}
#orderTotals,
#popupAtrribsQuantityPricesHelp table,
.gvBal input {
    margin-bottom: 10px
}
#contactUsDefault .clearBoth {
    height: 1px;
    padding-bottom: 3px
}
#infoShoppingCart>div,
#popupCouponHelp {
    padding: 10px
}
#checkoutNewAddress input[type=text],
#checkoutNewAddress input[type=password],
#contactUsDefault input[type=text] {
    width: 25%
}
#checkoutNewAddress select,
#contactUsDefault select {
    width: 27%
}
#contactUsDefault address {
    padding: 0 .5em;
    line-height: 1.4
}
#contactUsDefault #contactUsNoticeContent {
    margin: 10px 0;
    padding: 10px 0;
    border-bottom: 1px solid #ebebeb;
    border-top: 1px solid #ebebeb
}
#gvFaqDefaultMainContent,
#gvRedeemDefaultMainContent {
    line-height: 1.6
}
#gvFaqDefaultContent {
    line-height: 1.4;
    padding-bottom: 10px;
    border-bottom: 1px solid #ebebeb
}
#gvFaqDefaultSubHeading {
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 10px
}
#ezPageDefault,
#siteMap {
    line-height: 1.2
}
#siteMapList ul {
    padding: 5px 0 0 2%
}
#siteMapList li {
    background: url(../images/arrow_gray_right.png) left 2px no-repeat;
    padding: 0 0 10px 15px
}
#infoShoppingCart h1 {
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 10px;
    margin: 0
}
#checkoutPayAddressDefault .instructions,
#checkoutShipAddressDefault .instructions {
    float: left;
    width: 100%
}
#checkoutPayment .buttonRow,
#checkoutShipping .buttonRow {
    line-height: 1.4
}
#checkoutPayment .buttonRow a span,
#checkoutShipping .buttonRow a span {
    min-width: 100px
}
#otcoupon,
#otshipping {
    padding-top: 5px
}
#ottotal {
    font-family: arial, helvetica, sans-serif;/*OpenSansSemibold, */
}
#checkoutConfirmDefault h2,
#checkoutConfirmDefault h3 {
    padding-bottom: 10px;
    border-bottom: 1px solid #ebebeb
}
#checkoutConfirmDefault .buttonRow {
    line-height: 1.4
}
#checkoutConfirmDefault .rowOdd {
    background: #f8f8f8
}
#checkoutBillto {
    padding-right: 3.3%;
    border-right: 1px solid #ebebeb
}
#cartContentsDisplay {
    margin-top: 10px
}
#cartContentsDisplay .cartTotalDisplay,
#cartContentsDisplay .cartUnitDisplay {
    text-align: right
}
#cartContentsDisplay .cartTableHeading {
    border: 1px solid #dfdfdf;
    background: #f8f8f8;
    background: -moz-linear-gradient(top, #f8f8f8 0, #f2f2f2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f8f8f8), color-stop(100%, #f2f2f2));
    background: -webkit-linear-gradient(top, #f8f8f8 0, #f2f2f2 100%);
    background: -o-linear-gradient(top, #f8f8f8 0, #f2f2f2 100%);
    background: -ms-linear-gradient(top, #f8f8f8 0, #f2f2f2 100%);
    background: linear-gradient(to bottom, #f8f8f8 0, #f2f2f2 100%);
    -webkit-box-shadow: inset 0 1px #fff;
    -moz-box-shadow: inset 0 1px #fff;
    box-shadow: inset 0 1px #fff
}
#checkoutSuccessLogoff,
#checkoutSuccessMainContent,
#orderTotals {
    border-bottom: 1px solid #ebebeb
}
#accountDefault tr:nth-child(odd),
#accountHistInfo tr:nth-child(odd) {
    background: #f8f8f8
}
#cartContentsDisplay th {
    padding: 10px 0
}
#cartContentsDisplay .cartAttribsList {
    line-height: 1.4;
    padding-top: 10px
}
#orderTotals {
    padding-bottom: 10px
}
#checkoutSuccessMainContent {
    border-top: 1px solid #ebebeb;
    padding: 10px 0
}
#checkoutSuccessLogoff {
    float: left;
    padding-bottom: 10px;
    width: 100%
}
#checkoutSuccessLogoff .buttonRow {
    padding-top: 10px
}
#accountDefault #accountLinksWrapper h2,
#accountDefault #sendSpendWrapper h2,
#accountHistInfo td,
#prevOrders td {
    padding: 10px 0;
    border-bottom: 1px solid #ebebeb
}
#accountDefault h2 {
    float: left;
    width: 100%
}
#accountDefault #accountLinksWrapper {
    width: 100%
}
#prevOrders td {
    vertical-align: top;
    line-height: 1.4
}
#prevOrders td address {
    padding: 0
}
#accountHistInfo h2 {
    float: left;
    width: 100%
}
#accountHistInfo h3 {
    padding-bottom: 10px;
    border-bottom: 1px solid #ebebeb
}
#accountHistInfo td {
    vertical-align: top;
    line-height: 1.4
}
#accountHistInfo .amount,
#accountHistInfo .lineTitle {
    padding-bottom: 5px;
    line-height: 1.4
}
#accountHistInfo .total {
    padding-bottom: 0
}
#accountHistoryDefault .content {
    line-height: 1.4
}
#accountHistoryDefault .content.back {
    float: none
}
#addressBookDefault h3 {
    padding-bottom: 10px;
    border-bottom: 1px solid #ebebeb
}
#addressBookDefault .instructions {
    float: left;
    width: 100%;
    padding-top: 10px
}
#addressBookDefault .delete {
    margin-left: 10px
}
#accountEditDefault input[type=text],
#accountEditDefault input[type=password],
#accountPassword input[type=text],
#accountPassword input[type=password],
#addressBookProcessDefault input[type=text],
#addressBookProcessDefault input[type=password] {
    width: 25%
}
#accountEditDefault select,
#accountPassword select,
#addressBookProcessDefault select {
    width: 27%
}
#accountEditDefault fieldset,
#accountPassword fieldset,
#addressBookProcessDefault fieldset {
    margin-top: 0;
    padding-top: 0
}
#accountEditDefault .clearBoth,
#accountPassword .clearBoth,
#addressBookProcessDefault .clearBoth {
    height: 1px;
    padding-bottom: 3px
}
#gvSendDefault #sendSpendWrapper {
    margin-top: -13px
}
#gvSendDefault .advisory {
    margin-top: 10px;
    line-height: 1.4
}
#maintenanceDefault h2,
#popupSearchHelp {
    line-height: 1.2
}
#shippingEstimatorContent .inputLabel {
    float: left;
    width: 100%
}
#shippingEstimatorContent .back {
    float: none
}
#popupAtrribsQuantityPricesHelp strong {
    color: #333
}
#popupAtrribsQuantityPricesHelp td {
    border: 1px solid #ebebeb;
    padding: 10px
}
#passwordForgotten fieldset,
#timeoutDefault fieldset {
    margin-top: 0;
    padding-top: 0
}
#timeoutDefault h2 {
    padding-bottom: 10px;
    border-bottom: 1px solid #ebebeb
}
#timeoutDefault input[type=text],
#timeoutDefault input[type=password] {
    width: 25%
}
#timeoutDefault .clearBoth {
    height: 1px;
    padding-bottom: 3px
}
#documentcategories .count-nr {
    float: right
}
#manufacturerinfo img {
    border: 1px solid #ebebeb;
    margin: 10px;
    height: auto
}
#bannerbox a:hover,
#bannerbox2 a:hover,
#bannerboxall a:hover {
    background: 0 0
}
#bannerbox img,
#bannerbox2 img,
#bannerboxall img {
    background: #fff;
    border: 1px solid #ebebeb;
    padding: 10px;
    transition: all 450ms ease
}
#bannerbox img:hover,
#bannerbox2 img:hover,
#bannerboxall img:hover {
    border: 1px solid #dc232f
}
#maintenanceDefault .buttonRow.forward {
    padding: 10px 0
}
#pageNotFound ul {
    padding: 0 0 10px 10px;
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 20px
}
#pageNotFound ul ul {
    padding-bottom: 0;
    border-bottom: none;
    margin-bottom: 0
}
#pageNotFound li {
    padding-bottom: 5px
}
#pageNotFound li:first-child {
    padding-top: 5px
}
#pageNotFound li:last-child {
    padding-bottom: 0
}
#whatsNew {
    margin-top: 30px
}
.sideblockLeft,
.sideblockRight {
    position: fixed;
    top: 17.5%;
    z-index: 200;
    width: 250px
}
.sideblockLeft .sideblockIcon,
.sideblockRight .sideblockIcon {
    border: 1px solid #ebebeb;
    height: 44px;
    width: 40px;
    float: left;
    position: absolute;
    top: 0;
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    transition: all 450ms ease
}
.sideblockLeft .sideblockIcon span,
.sideblockRight .sideblockIcon span {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    opacity: 1;
    -webkit-transition: all 450ms ease;
    -moz-transition: all 450ms ease;
    -ms-transition: all 450ms ease;
    -o-transition: all 450ms ease;
    transition: all 450ms ease
}
.sideblockLeft .sideblockIcon:hover span,
.sideblockRight .sideblockIcon:hover span {
    opacity: 0
}
.sideblockLeft .sideblockContent,
.sideblockRight .sideblockContent {
    background: #fff;
    border: 1px solid #ebebeb;
    width: 99%;
    min-height: 400px;
    -webkit-box-shadow: 0 3px 2px -2px rgba(102, 102, 102, .7);
    -moz-box-shadow: 0 3px 2px -2px rgba(102, 102, 102, .7);
    box-shadow: 0 3px 2px -2px rgba(102, 102, 102, .7)
}
.sideblockLeft {
    left: -250px
}
.sideblockLeft .sideblockIcon {
    background: url(../images/moreinfo.png) left bottom no-repeat #fff;
    right: -41px
}
.sideblockLeft .sideblockIcon span {
    background: url(../images/moreinfo.png) left top no-repeat #f8f8f8
}
.sideblockRight {
    right: -250px
}
.sideblockRight .sideblockIcon {
    background: url(../images/moreinfo.png) right bottom no-repeat #fff;
    left: -41px
}
.sideblockRight .sideblockIcon span {
    background: url(../images/moreinfo.png) right top no-repeat #f8f8f8
}
.boxed .sideblockLeft .sideblockIcon span {
    background: url(../images/moreinfo.png) left top no-repeat #fff
}
.boxed .sideblockRight .sideblockIcon span {
    background: url(../images/moreinfo.png) right top no-repeat #fff
}
footer {
    background-color: #f8f8f8;
    border-top: 2px solid #333;
    font-size: 12px;
    zoom: 1
}
#footerInfoSmall:after,
#footerInfoSmall:before,
footer:after,
footer:before {
    display: table;
    content: ""
}
#footerInfoSmall:after,
footer:after {
    clear: both
}
#footerInfoSmall {
    font-size: 14px;
    padding: 10px 0;
    zoom: 1
}
.socialContainer {
    float: left;
    line-height: 3
}
.socialContainer li {
    float: left;
    padding-right: 5px
}
.socialContainer li:first-child {
    width: auto
}
.socialContainer a {
    float: left;
    width: 40px;
    height: 40px;
    background-position: center top;
    background-repeat: no-repeat;
    background-color: #fff;
    border: 1px solid #dfdfdf;
    -webkit-transition: all .15s ease;
    -moz-transition: all .15s ease;
    -ms-transition: all .15s ease;
    -o-transition: all .15s ease;
    transition: all .15s ease;
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden
}
.paymentContainer li,
.socialContainer a:hover {
    -webkit-transition: all .15s ease;
    -moz-transition: all .15s ease;
    -ms-transition: all .15s ease;
    -o-transition: all .15s ease
}
.socialContainer a:hover {
    background-position: center top;
    transition: all .15s ease
}
.socialContainer .facebook {
    background-image: url(../images/social/facebook.png);
    background-color: #3b5998
}
.socialContainer .twitter {
    background-image: url(../images/social/twitter.png);
    background-color: #00aced
}
.socialContainer .googleplus {
    background-image: url(../images/social/googleplus.png);
    background-color: #d94a39
}
.socialContainer .linkedin {
    background-image: url(../images/social/linkedin.png);
    background-color: #005A87
}
.socialContainer .youtube {
    background-image: url(../images/social/youtube.png);
    background-color: #da4336
}
.socialContainer .vimeo {
    background-image: url(../images/social/vimeo.png);
    background-color: #48c0f0
}
.socialContainer .skype {
    background-image: url(../images/social/skype.png);
    background-color: #00aff0
}
.socialContainer .tumblr {
    background-image: url(../images/social/tumblr.png);
    background-color: #2c4762
}
.socialContainer .blog {
    background-image: url(../images/social/blog.png);
    background-color: #ffffff
}
.socialContainer .instagram {
    background-image: url(../images/social/instagram.png);
    background-color: #ffffff
}
.socialContainer .rss {
    background-image: url(../images/social/rss.png);
    background-color: #F17123
}
.callus i,
.callus span {
    background: url(../images/callus.png) left bottom no-repeat
}
.callus {
    border-right: 1px solid #dfdfdf;
    float: right;
    margin-right: 1%;
    padding-right: 1%;
    line-height: 1.6;
    padding-left: 25px
}
.callus i {
    float: left;
    width: 21px;
    position: relative;
    margin-right: 5px;
    text-indent: -9999px;
    height: 22px
}
#footerInfoBig .toggler,
.paymentContainer li {
    text-indent: 200%;
    overflow: hidden;
    white-space: nowrap
}
.callus span {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    opacity: 1;
    transition: opacity 450ms ease
}
.callus:hover i,
.paymentContainer li,
.paymentContainer li:hover {
    background-position: left top
}
.callus:hover span,
.footer_contact_us span {
    -webkit-transition: opacity 450ms ease;
    -moz-transition: opacity 450ms ease;
    -ms-transition: opacity 450ms ease;
    -o-transition: opacity 450ms ease
}
.callus:hover span {
    opacity: 0;
    transition: opacity 450ms ease
}
.paymentContainer {
    float: right;
    padding-top: 5px
}
.paymentContainer li {
    float: left;
    padding-left: 5px;
    width: 45px;
    height: 28px;
    background-repeat: no-repeat;
    transition: all .15s ease
}
.affiliateContainer a,
.paymentContainer li:hover {
    -webkit-transition: all .15s ease;
    -moz-transition: all .15s ease;
    -ms-transition: all .15s ease;
    -o-transition: all .15s ease
}
.paymentContainer li:hover {
    transition: all .15s ease
}
.paymentContainer .visa {
    background-image: url(../images/payment_options/visa.png)
}
.paymentContainer .mastercard {
    background-image: url(../images/payment_options/mastercard.png)
}
.paymentContainer .americanexpress {
    background-image: url(../images/payment_options/americanexpress.png)
}
.paymentContainer .paypal {
    background-image: url(../images/payment_options/paypal.png)
}
.paymentContainer .discover {
    background-image: url(../images/payment_options/discover.png)
}
.paymentContainer .westernunion {
    background-image: url(../images/payment_options/westernunion.png)
}
#footerInfoBig h3 {
    line-height: 1;
    padding: 10px 0;
    position: relative
}
#footerInfoBig .toggler {
    border: 1px solid #e3e3e3;
    background: url(../images/toggler.png) left top no-repeat #fff;
    cursor: pointer;
    display: none;
    height: 30px;
    width: 30px;
    position: absolute;
    right: 20px;
    top: 2px;
    -webkit-transition: background 450ms ease;
    -moz-transition: background 450ms ease;
    -ms-transition: background 450ms ease;
    -o-transition: background 450ms ease;
    transition: background 450ms ease
}
#footerInfoBig .toggler.on,
#footerInfoBig .toggler:hover {
    background: url(../images/toggler.png) left bottom no-repeat #efefef
}
.footer_contact_us li div,
.footer_contact_us span {
    background-repeat: no-repeat;
    background-position: left bottom
}
.footer_contact_us .address div,
.footer_contact_us .address span {
    background-image: url(../images/sign.png)
}
.tweetList a {
    color: #dc232f
}
.tweetList li {
    border-top: 1px solid #dfdfdf
}
.tweetList li:first-child {
    border-top: none
}
.tweetList p {
    padding: .5em 0
}
.tweetList .timestamp {
    color: #686868;
    padding: 0;
    text-align: right
}
.footer_about_us p {
    padding: 0 0 15px;
    line-height: 1.4
}
.footer_about_us li {
    color: #dc232f;
    padding-bottom: 10px
}
.footer_about_us li span {
    color: #333
}
.footer_contact_us {
    line-height: 1.5
}
.footer_contact_us a {
    color: #dc232f
}
.footer_contact_us a:hover {
    color: #333
}
.footer_contact_us p {
    float: left;
    padding: 0 0 0 13px
}
.footer_contact_us li div {
    float: left;
    width: 18px;
    position: relative;
    text-indent: -9999px
}
.footer_contact_us span {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    opacity: 1;
    transition: opacity 450ms ease
}
.footer_contact_us li {
    float: left;
    width: 100%;
    padding-bottom: 25px
}
.footer_contact_us li:hover div {
    background-position: left top
}
.footer_contact_us li:hover span {
    opacity: 0;
    -webkit-transition: opacity 450ms ease;
    -moz-transition: opacity 450ms ease;
    -ms-transition: opacity 450ms ease;
    -o-transition: opacity 450ms ease;
    transition: opacity 450ms ease
}
.footer_contact_us .address div {
    height: 26px
}
.footer_contact_us .email div,
.footer_contact_us .phone div {
    height: 16px
}
.footer_contact_us .phone div,
.footer_contact_us .phone span {
    background-image: url(../images/phone.png)
}
.footer_contact_us .email div,
.footer_contact_us .email span {
    background-image: url(../images/email.png)
}
.facebookLikeBoxWrapper {
    height: 215px;
    overflow: hidden
}
.sep {
    background-color: #dfdfdf;
    margin: 0
}
#siteinfoIP,
#siteinfoLegal,
.footerLinks {
    margin: 15px 0
}
#siteinfoIP {
    float: left;
    margin-left: 10px;
    text-align: left;
    padding-left: 10px;
    width: 200px;
    border-left: 1px solid #333
}
.boxed #headerWrapper,
.boxed .navigation,
.boxed header {
    width: auto
}
.footerLinks {
    float: right
}
.footerLinks li {
    border-left: 1px solid #333;
    float: left;
    line-height: 1;
    padding: 0 10px
}
.footerLinks li:first-child {
    border-left: none;
    padding-left: 0
}
.footerLinks li:last-child {
    padding-right: 0
}
.boxed {
    background: #f8f8f8
}
.boxed header .headerLinksCont {
    padding-left: 15px
}
.boxed header .mapBtn {
    border-right: 0
}
.musthave_wrap,
.musthave_wrap #musthave_wrap,
.testimonials {
    width: 100%!important
}
.boxed #footerInfoBig .col:first-child>div,
.boxed #navBreadCrumb,
.boxed #siteinfoLegal,
.boxed .socialContainer {
    padding-left: 10px
}
.boxed .paymentContainer {
    padding-right: 5px
}
.boxed .footerLinks {
    padding-right: 10px
}
.boxed .boxedWrapper {
    background: #fff;
    margin: 0 auto;
    padding: 0 10px;
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, .3);
    box-shadow: 0 0 4px rgba(0, 0, 0, .3)
}
#custom2Default {
    zoom: 1
}
#custom2Default:after,
#custom2Default:before {
    display: table;
    content: ""
}
#custom2Default:after {
    clear: both
}
.footerContent .caroufredsel_wrapper {
    width: 100%!important;
    /*min-height: 100%*/
}
.testimonialsWrapper {
    min-height: 210px
}
.testimonials h3 {
    margin-bottom: 5px;
    padding-bottom: 5px!important;
    font-size: 1.2em
}
.testimonials p {
    border-bottom: 1px solid #dfdfdf
}
.musthave_wrap #musthave_wrap {
    height: auto!important
}
.musthave_wrap div.slide {
    position: relative
}
.musthave_wrap div.slide a {
    display: block
}
.musthave_wrap div.slide div {
    background-color: rgba(0, 0, 0, .6);
    width: 100%;
    display: none;
    position: absolute;
    bottom: 0
}
.customTab:after,
.customTab:before,
.home_banner:after,
.home_banner:before,
.home_banner_2:after,
.home_banner_2:before,
.sidebox_slideshow:after,
.sidebox_slideshow:before,
.theme_features:after,
.theme_features:before {
    display: table;
    content: ""
}
.musthave_wrap div.slide img {
    width: 100%
}
.musthave_wrap div.slide h4 {
    font-size: 1.3em;
    padding: 8% 5% 0
}
.musthave_wrap div.slide p {
    padding: 3% 5% 9%
}
.musthave_wrap div.slide h4,
.musthave_wrap div.slide p {
    color: #fff;
    margin: 0
}
.musthave_wrap .clear {
    float: none;
    clear: both
}
.theme_features {
    min-height: 220px;
    text-align: center;
    zoom: 1
}
.theme_features:after {
    clear: both
}
.theme_features h3 {
    font-size: 1.2em
}
.theme_features p {
    padding-top: 0
}
.home_banner,
.home_banner_2 {
    text-align: center;
    min-height: 300px;
    zoom: 1
}
.home_banner:after,
.home_banner_2:after {
    clear: both
}
.home_banner img,
.home_banner_2 img {
    max-width: 100%;
    height: auto
}
.home_banner img:hover,
.home_banner_2 img:hover {
    opacity: .9
}
.customContent_1 {
    background: #ededed;
    padding: 20px
}
.customContent_1 h2 {
    border-bottom: 1px solid #b7b7b7
}
.customTab {
    zoom: 1
}
.customTab:after {
    clear: both
}
.customTab h3 {
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 10px;
    margin-bottom: 10px
}
.customTab .col_3_of_12 {
    text-align: center
}
.customTab p {
    padding: 10px 0
}
.sidebox_slideshow {
    position: relative;
    margin-bottom: 10px;
    zoom: 1
}
.sidebox_slideshow:after {
    clear: both
}
.sidebox_slideshow li {
    background-color: #fff;
    padding: 0;
    display: block;
    float: left
}
.sidebox_slideshow img {
    display: block
}
.sidebox_slideshow .pagination {
    text-align: center;
    width: 100%;
    margin-top: -20px;
    z-index: 1;
    position: relative
}
.sidebox_slideshow .pagination a {
    background: url(../images/slider_sprite.png) left top no-repeat;
    width: 7px;
    height: 7px;
    margin: 5px;
    display: inline-block
}
.sidebox_slideshow .pagination a.selected,
.sidebox_slideshow .pagination a:hover {
    background-position: left bottom
}
.sidebox_slideshow .pagination a span {
    display: none
}
.sidebox_slideshow .clear {
    float: none;
    clear: both
}
.sidebox_html p {
    padding: 0 0 10px;
    border-bottom: 1px solid #dfdfdf
}
.sidebox_html ul {
    padding: 10px 0
}
.sidebox_html li {
    color: #dc232f;
    padding-bottom: 5px
}
.sidebox_html li span {
    color: #333
}
.sideblockInfo {
    padding: 15px
}
.sideblockInfo h3 {
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 10px;
    margin-bottom: 10px
}
.sideblockInfo p {
    padding: 0 0 10px
}
.sideblockInfo a {
    color: #dc232f
}
.tp-caption.text,
.tp-caption.title {
    position: absolute;
    color: #fff;
    font-family: arial, helvetica, sans-serif;/*OpenSansLight, */
}
.sideblockInfo img {
    padding-bottom: 10px
}
#followstop.topbar div a {
    display: inline-block;
    padding: 0;
    top: -10px;
}
#followstop.topbar {
position: absolute; right: 30px;top: 7px;z-index: 9999;
}
@media only screen and  (max-width: 1247px) {
#followstop.topbar {
    position: inherit;
    margin-left: 31%;
    float: left;
    margin-top:5px;
}
}

@media (min-width: 480px) and (max-width: 767px) {
    #followstop.topbar {
    margin-left: 20%;
    }
    .gt-ie8 .home_banner .col,
    .gt-ie8 .theme_features .col {
        width: 49.2%
    }
    .gt-ie8 .home_banner .col:nth-child(3n+1),
    .gt-ie8 .theme_features .col:nth-child(3n+1) {
        clear: none;
        margin-left: 1.6%
    }
    .gt-ie8 .home_banner .col:nth-child(2n+1),
    .gt-ie8 .theme_features .col:nth-child(2n+1) {
        clear: both;
        margin-left: 0
    }
    .gt-ie8 .home_banner_2 .col {
        width: 100%
    }
}
.tp-caption.tp-hidden-caption,
.tp-hide-revslider {
    visibility: hidden!important;
    display: none!important
}
.tp-caption {
    z-index: 1
}
.tp-caption.title {
    font-size: 48px
}
.tp-caption.sep {
    position: absolute;
    width: 665px;
    height: 1px;
    background-color: #fff;
    font-size: 10px;
    margin: 0
}
.tp-caption.text {
    font-size: 16px;
    text-align: center;
    height: 70px
}
.tp-caption.text div {
    line-height: 1.2;
    height: 70px
}
.tp-caption .backcorner,
.tp-caption .backcornertop,
.tp-caption .frontcorner,
.tp-caption .frontcornertop {
    width: 0;
    height: 0;
    position: absolute;
    top: 0
}
.tp-caption.dark.text,
.tp-caption.dark.title {
    color: #333
}
.tp-caption.dark.sep {
    background-color: #333
}
.tp-caption.boxshadow {
    -moz-box-shadow: 0 0 20px rgba(0, 0, 0, .5);
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .5);
    box-shadow: 0 0 20px rgba(0, 0, 0, .5)
}
.tp-caption.black {
    color: #000;
    text-shadow: none;
    font-weight: 300;
    font-size: 19px;
    line-height: 19px;
    font-family:  arial, sans;/*'Open Sans',*/
}
.tp-caption a {
    color: #ff7302;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out
}
.tp-caption a:hover {
    color: #ffa902
}
.tp_inner_padding {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    max-height: none!important
}
.tp-caption .frontcorner {
    border-left: 40px solid transparent;
    border-right: 0 solid transparent;
    border-top: 40px solid #00A8FF;
    left: -40px
}
.tp-caption .backcorner {
    border-left: 0 solid transparent;
    border-right: 40px solid transparent;
    border-bottom: 40px solid #00A8FF;
    right: 0
}
.tp-caption .frontcornertop {
    border-left: 40px solid transparent;
    border-right: 0 solid transparent;
    border-bottom: 40px solid #00A8FF;
    left: -40px
}
.tp-caption .backcornertop {
    border-left: 0 solid transparent;
    border-right: 40px solid transparent;
    border-top: 40px solid #00A8FF;
    right: 0
}
.button {
    padding: 6px 13px 5px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    height: 30px;
    line-height:30px!important;
    cursor: pointer;
    color: #fff!important;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .6)!important;
    font-size: 15px;
    background: url(../images/gradient/g30.png) top repeat-x;
    font-family: arial, sans-serif;
    font-weight: 700;
    letter-spacing: -1px
}
.button.big {
    color: #fff;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .6);
    font-weight: 700;
    padding: 9px 20px;
    font-size: 19px;
    line-height: 57px!important;
    background: url(../images/gradient/g40.png) top repeat-x
}
.button.big:hover,
.button:hover,
.purchase:hover {
    background-position: bottom, 15px 11px
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .button {
        padding: 4px 8px 3px;
        line-height: 25px!important;
        font-size: 11px!important;
        font-weight: 400
    }
    a.button {
        -webkit-transition: none;
        -moz-transition: none;
        -o-transition: none;
        -ms-transition: none
    }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
    .button {
        padding: 2px 5px;
        line-height: 20px!important;
        font-size: 10px!important
    }
    a.button {
        -webkit-transition: none;
        -moz-transition: none;
        -o-transition: none;
        -ms-transition: none
    }
}
.tp-bullets,
.tparrows {
    -webkit-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    -o-transition: opacity .2s ease-out;
    -ms-transition: opacity .2s ease-out
}
.button.green,
.button:hover.green,
.purchase.green,
.purchase:hover.green {
    background-color: #21a117;
    -webkit-box-shadow: 0 3px 0 0 #104d0b;
    -moz-box-shadow: 0 3px 0 0 #104d0b;
    box-shadow: 0 3px 0 0 #104d0b
}
.button.blue,
.button:hover.blue,
.purchase.blue,
.purchase:hover.blue {
    background-color: #1d78cb;
    -webkit-box-shadow: 0 3px 0 0 #0f3e68;
    -moz-box-shadow: 0 3px 0 0 #0f3e68;
    box-shadow: 0 3px 0 0 #0f3e68
}
.button.red,
.button:hover.red,
.purchase.red,
.purchase:hover.red {
    background-color: #cb1d1d;
    -webkit-box-shadow: 0 3px 0 0 #7c1212;
    -moz-box-shadow: 0 3px 0 0 #7c1212;
    box-shadow: 0 3px 0 0 #7c1212
}
.button.orange,
.button:hover.orange,
.purchase.orange,
.purchase:hover.orange {
    background-color: #f70;
    -webkit-box-shadow: 0 3px 0 0 #a34c00;
    -moz-box-shadow: 0 3px 0 0 #a34c00;
    box-shadow: 0 3px 0 0 #a34c00
}
.button.darkgrey,
.button.grey,
.button:hover.darkgrey,
.button:hover.grey,
.purchase.darkgrey,
.purchase:hover.darkgrey {
    background-color: #555;
    -webkit-box-shadow: 0 3px 0 0 #222;
    -moz-box-shadow: 0 3px 0 0 #222;
    box-shadow: 0 3px 0 0 #222
}
.button.lightgrey,
.button:hover.lightgrey,
.purchase.lightgrey,
.purchase:hover.lightgrey {
    background-color: #888;
    -webkit-box-shadow: 0 3px 0 0 #555;
    -moz-box-shadow: 0 3px 0 0 #555;
    box-shadow: 0 3px 0 0 #555
}
.tp-simpleresponsive .slotholder *,
.tp-simpleresponsive img {
    -webkit-transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000
}
.tp-simpleresponsive .caption,
.tp-simpleresponsive .tp-caption {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    position: absolute;
    visibility: hidden
}
.tp-simpleresponsive img {
    max-width: none
}
.noFilterClass {
    filter: none!important
}
.tp-bannershadow {
    position: absolute;
    margin-left: auto;
    margin-right: auto
}
.tp-bannershadow.tp-shadow1 {
    background: url(../images/assets/shadow1.png) no-repeat;
    background-size: 100%;
    width: 890px;
    height: 60px;
    bottom: -60px
}
.tp-bannershadow.tp-shadow2 {
    background: url(../images/assets/shadow2.png) no-repeat;
    background-size: 100%;
    width: 890px;
    height: 60px;
    bottom: -60px
}
.tp-bannershadow.tp-shadow3 {
    background: url(../images/assets/shadow3.png) no-repeat;
    background-size: 100%;
    width: 890px;
    height: 60px;
    bottom: -60px
}
.caption.fullscreenvideo {
    left: 0;
    top: 0;
    position: absolute;
    width: 100%;
    height: 100%
}
.caption.fullscreenvideo iframe {
    width: 100%!important;
    height: 100%!important
}
.tp-caption.fullscreenvideo {
    left: 0;
    top: 0;
    position: absolute;
    width: 100%;
    height: 100%
}
.tp-caption.fullscreenvideo iframe {
    width: 100%!important;
    height: 100%!important
}
.tpclear {
    clear: both
}
.tp-bullets {
    z-index: 1000;
    position: absolute;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1
}
.tp-bullets.hidebullets {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0
}
.tp-bullets.simplebullets.navbar {
    border: 1px solid #666;
    border-bottom: 1px solid #444;
    background: url(../images/assets/boxed_bgtile.png);
    height: 40px;
    padding: 0 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}
.tp-bullets.simplebullets.navbar-old {
    background: url(../images/assets/navigdots_bgtile.png);
    height: 35px;
    padding: 0 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}
.tp-bullets.simplebullets.round .bullet {
    cursor: pointer;
    position: relative;
    background: url(../images/assets/bullet.png) top left;
    width: 20px;
    height: 20px;
    margin-right: 0;
    float: left;
    margin-top: -10px;
    margin-left: 3px
}
.tp-bullets.simplebullets.round .bullet.last {
    margin-right: 3px
}
.tp-bullets.simplebullets.round-old .bullet {
    cursor: pointer;
    position: relative;
    background: url(../images/assets/bullets.png) bottom left;
    width: 23px;
    height: 23px;
    margin-right: 0;
    float: left;
    margin-top: -12px
}
.tp-bullets.simplebullets.square .bullet,
.tp-bullets.simplebullets.square-old .bullet {
    background: url(../images/assets/bullets2.png) bottom left;
    width: 19px;
    margin-top: -10px;
    margin-right: 0;
    height: 19px;
    cursor: pointer;
    position: relative;
    float: left
}
.tp-bullets.simplebullets.round-old .bullet.last {
    margin-right: 0
}
.tp-bullets.simplebullets.square .bullet.last {
    margin-right: 0
}
.tp-bullets.simplebullets.square-old .bullet.last {
    margin-right: 0
}
.tp-bullets.simplebullets.navbar .bullet {
    cursor: pointer;
    position: relative;
    background: url(../images/assets/bullet_boxed.png) top left;
    width: 18px;
    height: 19px;
    margin-right: 5px;
    float: left;
    margin-top: 10px
}
.tp-bullets.simplebullets.navbar .bullet.first {
    margin-left: 0!important
}
.tp-bullets.simplebullets.navbar .bullet.last {
    margin-right: 0!important
}
.tp-bullets.simplebullets.navbar-old .bullet {
    cursor: pointer;
    position: relative;
    background: url(../images/assets/navigdots.png) bottom left;
    width: 15px;
    height: 15px;
    margin-left: 5px!important;
    margin-right: 5px!important;
    float: left;
    margin-top: 10px
}
.tp-leftarrow,
.tp-rightarrow {
    z-index: 100;
    cursor: pointer;
    position: relative;
    width: 30px;
    height: 30px
}
.tp-bullets.simplebullets.navbar-old .bullet.first {
    margin-left: 0!important
}
.tp-bullets.simplebullets.navbar-old .bullet.last {
    margin-right: 0!important
}
.tp-bullets.simplebullets .bullet.selected,
.tp-bullets.simplebullets .bullet:hover {
    background-position: top left
}
.tp-bullets.simplebullets.navbar .bullet.selected,
.tp-bullets.simplebullets.navbar .bullet:hover,
.tp-bullets.simplebullets.round .bullet.selected,
.tp-bullets.simplebullets.round .bullet:hover {
    background-position: bottom left
}
.tparrows {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1
}
.tparrows.hidearrows {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0
}
.tp-leftarrow {
    background: url(../images/assets/large_left.png) top left
}
.tp-rightarrow {
    background: url(../images/assets/large_right.png) top left
}
.tp-leftarrow.round,
.tp-rightarrow.round {
    z-index: 100;
    cursor: pointer;
    position: relative;
    width: 19px;
    height: 14px;
    margin-right: 0;
    float: left;
    margin-top: -7px
}
.tp-leftarrow.round {
    background: url(../images/assets/small_left.png) top left
}
.tp-rightarrow.round {
    background: url(../images/assets/small_right.png) top left
}
.tp-leftarrow.round-old,
.tp-rightarrow.round-old {
    z-index: 100;
    cursor: pointer;
    position: relative;
    width: 26px;
    height: 26px;
    margin-right: 0;
    float: left;
    margin-top: -13px
}
.tp-leftarrow.round-old {
    background: url(../images/assets/arrow_left.png) top left
}
.tp-rightarrow.round-old {
    background: url(../images/assets/arrow_right.png) top left
}
.tp-leftarrow.navbar,
.tp-rightarrow.navbar {
    z-index: 100;
    cursor: pointer;
    position: relative;
    width: 20px;
    height: 15px;
    float: left;
    margin-top: 12px
}
.tp-leftarrow.navbar {
    background: url(../images/assets/small_left_boxed.png) top left;
    margin-right: 6px
}
.tp-rightarrow.navbar {
    background: url(../images/assets/small_right_boxed.png) top left;
    margin-left: 6px
}
.tp-leftarrow.navbar-old,
.tp-rightarrow.navbar-old {
    z-index: 100;
    cursor: pointer;
    position: relative;
    width: 9px;
    height: 16px;
    float: left;
    margin-top: 10px
}
.tp-leftarrow.navbar-old {
    background: url(../images/assets/arrowleft.png) top left;
    margin-right: 6px
}
.tp-rightarrow.navbar-old {
    background: url(../images/assets/arrowright.png) top left;
    margin-left: 6px
}
.tp-leftarrow.navbar-old.thumbswitharrow {
    margin-right: 10px
}
.tp-leftarrow.square,
.tp-leftarrow.square-old {
    margin-right: 0;
    z-index: 100;
    cursor: pointer;
    position: relative;
    width: 12px;
    height: 17px;
    margin-top: -9px;
    float: left
}
.tp-rightarrow.navbar-old.thumbswitharrow {
    margin-left: 0
}
.tp-leftarrow.square {
    background: url(../images/assets/arrow_left2.png) top left
}
.tp-rightarrow.square {
    z-index: 100;
    cursor: pointer;
    position: relative;
    background: url(../images/assets/arrow_right2.png) top left;
    width: 12px;
    height: 17px;
    float: left;
    margin-left: 0;
    margin-top: -9px
}
.tp-leftarrow.square-old {
    background: url(../images/assets/arrow_left2.png) top left
}
.tp-rightarrow.square-old {
    z-index: 100;
    cursor: pointer;
    position: relative;
    background: url(../images/assets/arrow_right2.png) top left;
    width: 12px;
    height: 17px;
    float: left;
    margin-left: 0;
    margin-top: -9px
}
.tp-leftarrow.default,
.tp-rightarrow.default {
    z-index: 100;
    position: relative;
    width: 30px;
    height: 30px;
    cursor: pointer
}
.tp-leftarrow.default {
    background: url(../images/assets/large_left.png)
}
.tp-rightarrow.default {
    background: url(../images/assets/large_right.png)
}
.tp-leftarrow:hover,
.tp-rightarrow:hover {
    background-position: bottom left
}
.tp-bullets.tp-thumbs {
    z-index: 1000;
    position: absolute;
    padding: 3px;
    background-color: #fff;
    width: 500px;
    height: 50px;
    margin-top: -50px
}
.revolutionsliderWrapper .tp-thumbs {
    padding: 3px
}
.tp-bullets.tp-thumbs .tp-mask {
    width: 500px;
    height: 50px;
    overflow: hidden;
    position: relative
}
.tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer {
    width: 5000px;
    position: absolute
}
.tp-bullets.tp-thumbs .bullet {
    width: 100px;
    height: 50px;
    cursor: pointer;
    overflow: hidden;
    background: 0 0;
    margin: 0;
    float: left;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    -moz-opacity: .5;
    -khtml-opacity: .5;
    opacity: .5;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out
}
.tp-bullets.tp-thumbs .bullet.selected,
.tp-bullets.tp-thumbs .bullet:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1
}
.tp-thumbs img {
    width: 100%
}
.tp-bannertimer {
    width: 100%;
    height: 10px;
    background: url(../images/assets/timer.png);
    position: absolute;
    z-index: 200;
    top: 0
}
.tp-bannertimer.tp-bottom {
    bottom: 0;
    height: 3px;
    top: auto
}
@media only screen and (min-width: 960px) and (max-width: 1200px) {
    .tp-caption.sep {
        width: 400px
    }
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
    .tp-caption.sep {
        width: 400px
    }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .responsive .tp-bullets.tp-thumbs,
    .responsive .tp-bullets.tp-thumbs .tp-mask {
        width: 300px!important;
        height: 30px!important
    }
    .responsive .tp-bullets.tp-thumbs .bullet {
        width: 60px!important;
        height: 30px!important
    }
    .tp-caption.sep {
        width: 300px
    }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
    .responsive .tp-bullets,
    .responsive .tparrows {
        display: none
    }
    .tp-caption.sep {
        width: 200px
    }
}
.tp-simpleresponsive ul {
    list-style: none;
    padding: 0;
    margin: 0
}
.tp-simpleresponsive>ul>li {
    list-stye: none;
    position: absolute;
    visibility: hidden
}
.caption.slidelink a div,
.tp-caption.slidelink a div {
    width: 3000px;
    height: 1500px;
    background: url(../images/assets/coloredbg.png)
}
.tp-loader {
    background: url(../images/assets/loader.gif) 10px 10px no-repeat #fff;
    margin: -22px;
    top: 50%;
    left: 50%;
    z-index: 10000;
    position: absolute;
    width: 44px;
    height: 44px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px
}
.tp-transparentimg {
    content: "url(../assets/transparent.png)"
}
.tp-3d {
    -webkit-transform-style: preserve-3d;
    -webkit-transform-origin: 50% 50%
}
.revolutionsliderWrapper {
    width: 100%!important;
    position: relative;
    padding: 0;
    max-height: 600px!important;
    overflow: hidden
}
.revolutionsliderWrapper .revolutionslider {
    border-bottom: 2px solid #333;
    width: 100%!important;
    max-height: 450px!important;
    position: relative
}
.flex-container a:active,
.flex-container a:focus,
.flexslider a:active,
.flexslider a:focus {
    outline: 0
}
.flex-control-nav,
.flex-direction-nav,
.slides {
    margin: 0;
    padding: 0;
    list-style: none
}
.flexslider {
    padding: 0;
    border-bottom: 2px solid #333;
    overflow: hidden;
    max-height: 480px;
    margin: 0 0 20px;
    background: #fff;
    position: relative;
    zoom: 1;
    -webkit-box-shadow: 0 3px 2px -2px rgba(102, 102, 102, .3);
    -moz-box-shadow: 0 3px 2px -2px rgba(102, 102, 102, .3);
    box-shadow: 0 3px 2px -2px rgba(102, 102, 102, .3)
}
.flexslider .slides>li {
    display: none;
    -webkit-backface-visibility: hidden
}
.flex-direction-nav a,
.no-js .slides>li:first-child,
.slides:after,
html[xmlns] .slides {
    display: block
}
.flexslider .slides img {
    width: 100%;
    display: block
}
.flex-pauseplay span {
    text-transform: capitalize
}
.slides:after {
    content: ".";
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}
* html .slides {
    height: 1%
}
.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease
}
.loading .flex-viewport {
    max-height: 300px
}
.flexslider .slides {
    zoom: 1
}
.flex-direction-nav a {
    width: 30px;
    height: 30px;
    margin: -10px 0 0;
    background: url(../images/bg_direction_nav.png) no-repeat #fff;
    border: 1px solid #e3e3e3;
    position: absolute;
    top: 50%;
    z-index: 10;
    cursor: pointer;
    text-indent: -9999px;
    opacity: 0
}
.flex-direction-nav .flex-next {
    background-position: 100% 0;
    right: -36px
}
.flex-direction-nav .flex-prev {
    left: -36px
}
.flexslider:hover .flex-next {
    opacity: 1;
    right: 10px
}
.flexslider:hover .flex-next:hover {
    background-position: 100% 100%
}
.flexslider:hover .flex-prev {
    opacity: 1;
    left: 10px
}
.flexslider:hover .flex-prev:hover {
    background-position: 0 100%
}
.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {
    background-color: #dc232f;
    border: 1px solid transparent
}
.flex-direction-nav .flex-disabled {
    opacity: .3!important;
    filter: alpha(opacity=30);
    cursor: default
}
.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: -40px;
    text-align: center;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
    opacity: 0
}
.flex-control-nav li {
    margin: 0 6px;
    display: inline-block;
    zoom: 1
}
.flexslider:hover .flex-control-nav,
.sideBoxSlider:hover .flex-control-nav {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
    opacity: 1;
    bottom: 10px;
    -webkit-transition: all .3s ease
}
.flex-control-paging li a {
    width: 11px;
    height: 11px;
    display: block;
    background: #666;
    background: rgba(0, 0, 0, .3);
    cursor: pointer;
    text-indent: -9999px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    box-shadow: inset 0 0 3px rgba(0, 0, 0, .3)
}
.flex-control-paging li a:hover {
    background: #333;
    background: rgba(0, 0, 0, .5)
}
.flex-control-paging li a.flex-active {
    background: #000;
    background: rgba(0, 0, 0, .7);
    cursor: default
}
.sideBoxSlider .flex-control-paging li a {
    width: 7px;
    height: 7px;
    display: block;
    background: #333;
    background: rgba(51, 51, 51, .3);
    cursor: pointer;
    text-indent: -9999px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    box-shadow: inset 0 0 3px rgba(0, 0, 0, .3)
}
.sideBoxSlider .flex-control-paging li a:hover {
    background: #dc232f;
    background: rgba(255, 102, 102, .5)
}
.sideBoxSlider .flex-control-paging li a.flex-active {
    background: #dc232f;
    background: rgba(255, 102, 102, .7);
    cursor: default
}
.flex-control-thumbs {
    margin: 5px 0 0;
    position: static;
    overflow: hidden
}
.flex-control-thumbs li {
    width: 25%;
    float: left;
    margin: 0
}
.flex-control-thumbs img {
    width: 100%;
    display: block;
    opacity: .7;
    cursor: pointer
}
.flex-control-thumbs img:hover {
    opacity: 1
}
.flex-control-thumbs .flex-active {
    opacity: 1;
    cursor: default
}
.productslider {
    background: #f8f8f8;
    border: 1px solid #ebebeb;
    margin: 0 0 40px;
    padding: 5px;
    position: relative;
    width: 95%;
    zoom: 1
}
.productslider img {
    height: auto;
    max-width: 100%
}
.productslider .oneimage {
    width: 30%
}
.product-viewport {
    width: 87%;
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;
    margin: 0 auto
}
.product-viewport li {
    padding: 5px 10px 5px 0
}
.productslider .slides {
    zoom: 1
}
.product-direction-nav a {
    width: 10px;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    z-index: 10;
    cursor: pointer;
    text-indent: -9999px;
    -webkit-transition: all .3s ease
}
.brandslider img,
.responsive-tabs__list__item {
    -webkit-transition: all 450ms ease;
    -moz-transition: all 450ms ease;
    -ms-transition: all 450ms ease;
    -o-transition: all 450ms ease
}
.product-direction-nav .product-next {
    background: url(../images/arrow_gray_right.png) center no-repeat #f2f2f2;
    right: 0;
    border-left: 1px solid #ebebeb
}
.product-direction-nav .product-prev {
    background: url(../images/arrow_gray_left.png) center no-repeat #f2f2f2;
    left: 0;
    border-right: 1px solid #ebebeb
}
.product-next:hover,
.product-prev:hover {
    background-color: #fff
}
.product-direction-nav .product-disabled {
    opacity: .2!important;
    filter: alpha(opacity=20);
    cursor: default
}
@media screen and (max-width: 860px) {
    .product-direction-nav .product-prev {
        opacity: 1;
        left: 0
    }
    .product-direction-nav .product-next {
        opacity: 1;
        right: 0
    }
}
.alsopurchasedproductslider,
.brandslider,
.featuredproductslider,
.greatofferslider,
.newproductslider,
.specialproductslider {
    width: 100%;
    position: relative;
    max-height: 530px
}
.alsopurchasedproductslider .slides,
.brandslider .slides,
.featuredproductslider .slides,
.greatofferslider .slides,
.newproductslider .slides,
.specialproductslider .slides {
    height: 100%!important
}
.alsopurchasedproductslider li,
.brandslider li,
.featuredproductslider li,
.greatofferslider li,
.newproductslider li,
.specialproductslider li {
    margin: 10px 5px;
    border: none;
    display: block;
    float: left
}
.alsopurchasedproductslider .navBtns,
.brandslider .navBtns,
.featuredproductslider .navBtns,
.greatofferslider .navBtns,
.newproductslider .navBtns,
.specialproductslider .navBtns {
    display: block
}
.featured_he_3,
.new_he_3,
.special_he_3 {
    max-height: 390px
}
.featured_he_2,
.featured_he_4,
.new_he_2,
.new_he_4,
.special_he_2,
.special_he_4 {
    max-height: 380px
}
.greatofferslider .caroufredsel_wrapper {
    min-height: 250px
}
.brandslider img {
    opacity: .6;
    transition: all 450ms ease
}
.brandslider img:hover {
    opacity: 1
}
.brandslider .caroufredsel_wrapper {
    min-height: 100%
}
#indexHomeBody .leftText li {
    text-align: left
}
#indexHomeBody .rightText li {
    text-align: right
}
.navBtns {
    display: none;
    position: absolute;
    right: 1px;
    top: -50px
}
.navBtns li {
    float: left;
    width: 31px;
    margin: 0
}
.navBtns a {
    background: url(../images/bg_direction_nav.png) no-repeat #f8f8f8;
    border: 1px solid #ebebeb;
    width: 30px;
    height: 30px;
    display: block;
    cursor: pointer;
    text-indent: -9999px;
    -webkit-transition: all .3s ease
}
#toTop,
#toTopHover {
    width: 32px;
    height: 32px;
    overflow: hidden
}
.navBtns .next {
    background-position: 100% 0
}
.navBtns .next:hover {
    background-position: 100% 100%
}
.navBtns .prev:hover {
    background-position: 0 100%
}
.navBtns .next:hover,
.navBtns .prev:hover {
    background-color: #dc232f;
    border: 1px solid #fff
}
.navBtns .disabled {
    opacity: .2!important;
    filter: alpha(opacity=20);
    cursor: default
}
.navBtns .disabled:hover {
    background-color: #fff;
    background-position: 0 0
}
.navBtns .disabled.next:hover {
    background-position: 100% 0
}
#toTop {
    cursor: pointer;
    display: none;
    position: fixed;
    bottom: 10px;
    right: 10px;
    border: 1px solid silver;
    text-indent: 100%;
    background: url(../images/totop.png) left top no-repeat
}
#toTopHover {
    background: url(../images/totop.png) left -32px no-repeat;
    display: block;
    float: left;
    opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0)
}
#toTop:active,
#toTop:focus {
    outline: 0
}
.swipebox {
    overflow: hidden!important
}
#swipebox-overlay img {
    border: none!important
}
#swipebox-overlay {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999!important;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}
#swipebox-slider {
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
    white-space: nowrap;
    position: absolute;
    display: none
}
#swipebox-slider .slide {
    background: url(../images/swipebox/loader.gif) center center no-repeat;
    height: 100%;
    width: 100%;
    line-height: 1px;
    text-align: center;
    display: inline-block
}
#swipebox-slider .slide:before {
    content: "";
    display: inline-block;
    height: 50%;
    width: 1px;
    margin-right: -1px
}
#swipebox-slider .slide img {
    display: inline-block;
    max-height: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0;
    width: auto;
    height: auto;
    vertical-align: middle
}
#swipebox-action {
    bottom: -50px
}
#swipebox-action.visible-bars {
    bottom: 0
}
#swipebox-action.force-visible-bars {
    bottom: 0!important
}
#swipebox-caption {
    top: -50px;
    text-align: center;
    color: #333!important;
    font-size: 15px;
    line-height: 43px
}
#swipebox-caption.visible-bars {
    top: 0
}
#swipebox-caption.force-visible-bars {
    top: 0!important
}
#swipebox-action #swipebox-close,
#swipebox-action #swipebox-next,
#swipebox-action #swipebox-prev {
    background-image: url(../images/swipebox/icons.png);
    background-repeat: no-repeat;
    border: none!important;
    text-decoration: none!important;
    cursor: pointer;
    position: absolute;
    width: 50px;
    height: 50px;
    top: 0
}
#swipebox-action #swipebox-close {
    background-position: 15px 12px;
    left: 40px
}
#swipebox-action #swipebox-prev {
    background-position: -32px 13px;
    right: 100px
}
#swipebox-action #swipebox-next {
    background-position: -78px 13px;
    right: 40px
}
#swipebox-action #swipebox-next.disabled,
#swipebox-action #swipebox-prev.disabled {
    filter: alpha(Opacity=30);
    opacity: .3
}
#swipebox-slider.rightSpring {
    -moz-animation: rightSpring .3s;
    -webkit-animation: rightSpring .3s
}
#swipebox-slider.leftSpring {
    -moz-animation: leftSpring .3s;
    -webkit-animation: leftSpring .3s
}
@-moz-keyframes rightSpring {
    0%, 100% {
        margin-left: 0
    }
    50% {
        margin-left: -30px
    }
}
@-moz-keyframes leftSpring {
    0%, 100% {
        margin-left: 0
    }
    50% {
        margin-left: 30px
    }
}
@-webkit-keyframes rightSpring {
    0%, 100% {
        margin-left: 0
    }
    50% {
        margin-left: -30px
    }
}
@-webkit-keyframes leftSpring {
    0%, 100% {
        margin-left: 0
    }
    50% {
        margin-left: 30px
    }
}
#swipebox-overlay {
    background: #fff
}
#swipebox-action,
#swipebox-caption {
    position: absolute;
    left: 0;
    z-index: 999;
    height: 50px;
    width: 100%;
    background: #f8f8f8;
    border-bottom: 2px solid #333;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=95)";
    opacity: .95
}
#swipebox-action {
    border-top: 2px solid #333;
    border-bottom: 0
}
div.pp_default .pp_bottom,
div.pp_default .pp_bottom .pp_left,
div.pp_default .pp_bottom .pp_middle,
div.pp_default .pp_bottom .pp_right,
div.pp_default .pp_top,
div.pp_default .pp_top .pp_left,
div.pp_default .pp_top .pp_middle,
div.pp_default .pp_top .pp_right {
    height: 13px
}
div.pp_default .pp_top .pp_left {
    background: url(../images/prettyPhoto/sprite.png) -78px -93px no-repeat
}
div.pp_default .pp_top .pp_middle {
    background: url(../images/prettyPhoto/sprite_x.png) top left repeat-x
}
div.pp_default .pp_top .pp_right {
    background: url(../images/prettyPhoto/sprite.png) -112px -93px no-repeat
}
div.pp_default .pp_content .ppt {
    color: #f8f8f8
}
div.pp_default .pp_content_container .pp_left {
    background: url(../images/prettyPhoto/sprite_y.png) -7px 0 repeat-y;
    padding-left: 13px
}
div.pp_default .pp_content_container .pp_right {
    background: url(../images/prettyPhoto/sprite_y.png) top right repeat-y;
    padding-right: 13px
}
div.pp_default .pp_next:hover {
    background: url(../images/prettyPhoto/sprite_next.png) center right no-repeat;
    cursor: pointer
}
div.pp_default .pp_previous:hover {
    background: url(../images/prettyPhoto/sprite_prev.png) center left no-repeat;
    cursor: pointer
}
div.pp_default .pp_expand {
    background: url(../images/prettyPhoto/sprite.png) 0 -29px no-repeat;
    cursor: pointer;
    width: 28px;
    height: 28px
}
div.pp_default .pp_expand:hover {
    background: url(../images/prettyPhoto/sprite.png) 0 -56px no-repeat;
    cursor: pointer
}
div.pp_default .pp_contract {
    background: url(../images/prettyPhoto/sprite.png) 0 -84px no-repeat;
    cursor: pointer;
    width: 28px;
    height: 28px
}
div.pp_default .pp_contract:hover {
    background: url(../images/prettyPhoto/sprite.png) 0 -113px no-repeat;
    cursor: pointer
}
div.pp_default .pp_close {
    width: 30px;
    height: 30px;
    background: url(../images/prettyPhoto/sprite.png) 2px 1px no-repeat;
    cursor: pointer
}
div.pp_default .pp_gallery ul li a {
    background: url(../images/prettyPhoto/default_thumb.png) center center #f8f8f8;
    border: 1px solid #aaa
}
div.pp_default .pp_social {
    margin-top: 7px
}
div.pp_default .pp_gallery a.pp_arrow_next,
div.pp_default .pp_gallery a.pp_arrow_previous {
    position: static;
    left: auto
}
div.pp_default .pp_nav .pp_pause,
div.pp_default .pp_nav .pp_play {
    background: url(../images/prettyPhoto/sprite.png) -51px 1px no-repeat;
    height: 30px;
    width: 30px
}
div.pp_default .pp_nav .pp_pause {
    background-position: -51px -29px
}
div.pp_default a.pp_arrow_next,
div.pp_default a.pp_arrow_previous {
    background: url(../images/prettyPhoto/sprite.png) -31px -3px no-repeat;
    height: 20px;
    width: 20px;
    margin: 4px 0 0
}
div.pp_default a.pp_arrow_next {
    left: 52px;
    background-position: -82px -3px
}
div.pp_default .pp_content_container .pp_details {
    margin-top: 5px
}
div.pp_default .pp_nav {
    clear: none;
    height: 30px;
    width: 110px;
    position: relative
}
div.pp_default .pp_nav .currentTextHolder {
    font-family: Georgia;
    font-style: italic;
    color: #999;
    font-size: 11px;
    left: 75px;
    line-height: 25px;
    position: absolute;
    top: 2px;
    margin: 0;
    padding: 0 0 0 10px
}
div.pp_default .pp_arrow_next:hover,
div.pp_default .pp_arrow_previous:hover,
div.pp_default .pp_close:hover,
div.pp_default .pp_nav .pp_pause:hover,
div.pp_default .pp_nav .pp_play:hover {
    opacity: .7
}
div.pp_default .pp_description {
    font-size: 11px;
    font-weight: 700;
    line-height: 14px;
    margin: 5px 50px 5px 0;
    display: none!important
}
div.pp_default .pp_bottom .pp_left {
    background: url(../images/prettyPhoto/sprite.png) -78px -127px no-repeat
}
div.pp_default .pp_bottom .pp_middle {
    background: url(../images/prettyPhoto/sprite_x.png) bottom left repeat-x
}
div.pp_default .pp_bottom .pp_right {
    background: url(../images/prettyPhoto/sprite.png) -112px -127px no-repeat
}
div.pp_default .pp_loaderIcon {
    background: url(../images/prettyPhoto/loader.gif) center center no-repeat
}
div.pp_pic_holder a:focus {
    outline: 0
}
div.pp_overlay {
    background: #000;
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9500
}
div.pp_pic_holder {
    display: none;
    position: absolute;
    width: 100px;
    z-index: 10000
}
.pp_content {
    height: 40px;
    min-width: 40px
}
* html .pp_content {
    width: 40px
}
.pp_content_container {
    position: relative;
    text-align: left;
    width: 100%
}
.pp_content_container .pp_left {
    padding-left: 20px
}
.pp_content_container .pp_right {
    padding-right: 20px
}
.pp_content_container .pp_details {
    float: left;
    margin: 10px 0 2px
}
.pp_description {
    display: none;
    margin: 0
}
.pp_social {
    float: left;
    margin: 0
}
.pp_social .facebook {
    float: left;
    margin-left: 5px;
    width: 55px;
    overflow: hidden
}
.pp_social .twitter {
    float: left
}
.pp_nav {
    clear: right;
    float: left;
    margin: 3px 10px 0 0
}
.pp_nav p {
    float: left;
    white-space: nowrap;
    margin: 2px 4px
}
.pp_nav .pp_pause,
.pp_nav .pp_play {
    float: left;
    margin-right: 4px;
    text-indent: -10000px
}
a.pp_arrow_next,
a.pp_arrow_previous {
    display: block;
    float: left;
    height: 15px;
    margin-top: 3px;
    overflow: hidden;
    text-indent: -10000px;
    width: 14px
}
.pp_hoverContainer {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2000
}
.pp_gallery {
    display: none;
    left: 50%;
    margin-top: -50px;
    position: absolute;
    z-index: 10000
}
.pp_gallery div {
    float: left;
    overflow: hidden;
    position: relative
}
.pp_gallery ul {
    float: left;
    height: 35px;
    position: relative;
    white-space: nowrap;
    margin: 0 0 0 5px;
    padding: 0
}
.pp_gallery ul a {
    border: 1px solid rgba(0, 0, 0, .5);
    display: block;
    float: left;
    height: 33px;
    overflow: hidden
}
.pp_gallery ul a img {
    border: 0
}
.pp_gallery li {
    display: block;
    float: left;
    margin: 0 5px 0 0;
    padding: 0
}
.pp_gallery li.default a {
    background: url(../images/prettyPhoto/default_thumbnail.gif) no-repeat;
    display: block;
    height: 33px;
    width: 50px
}
a.pp_next,
a.pp_previous {
    display: block;
    height: 100%;
    width: 49%;
    text-indent: -10000px
}
.pp_gallery .pp_arrow_next,
.pp_gallery .pp_arrow_previous {
    margin-top: 7px!important
}
a.pp_next {
    float: right
}
a.pp_previous {
    float: left
}
a.pp_contract,
a.pp_expand {
    cursor: pointer;
    display: none;
    height: 20px;
    position: absolute;
    right: 30px;
    text-indent: -10000px;
    top: 10px;
    width: 20px;
    z-index: 20000
}
.pp_loaderIcon,
a.pp_close {
    display: block;
    position: absolute
}
a.pp_close {
    right: 0;
    top: 0;
    line-height: 22px;
    text-indent: -10000px
}
.pp_loaderIcon {
    height: 24px;
    left: 50%;
    top: 50%;
    width: 24px;
    margin: -12px 0 0 -12px
}
.pp_fade,
.pp_gallery li.default a img,
div.ppt {
    display: none
}
#pp_full_res {
    line-height: 1!important
}
#pp_full_res .pp_inline {
    text-align: left
}
#pp_full_res .pp_inline p {
    margin: 0 0 15px
}
div.ppt {
    color: #fff;
    font-size: 17px;
    z-index: 9999;
    margin: 0 0 5px 15px
}
div.pp_default .pp_content {
    background-color: #fff
}
div.pp_default #pp_full_res .pp_inline {
    color: #000
}
.pp_gallery li.selected a,
.pp_gallery ul a:hover,
div.pp_default .pp_gallery ul li a:hover,
div.pp_default .pp_gallery ul li.selected a {
    border-color: #fff
}
div.pp_default .pp_details {
    position: relative
}
.pp_bottom,
.pp_top {
    height: 20px;
    position: relative
}
* html .pp_bottom,
* html .pp_top {
    padding: 0 20px
}
.pp_bottom .pp_left,
.pp_top .pp_left {
    height: 20px;
    left: 0;
    position: absolute;
    width: 20px
}
.pp_bottom .pp_middle,
.pp_top .pp_middle {
    height: 20px;
    left: 20px;
    position: absolute;
    right: 20px
}
* html .pp_bottom .pp_middle,
* html .pp_top .pp_middle {
    left: 0;
    position: static
}
.pp_bottom .pp_right,
.pp_top .pp_right {
    height: 20px;
    left: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px
}
.icheckbox_minimal,
.iradio_minimal {
    display: inline-block;
    margin: 0;
    padding: 0;
    width: 29px;
    height: 29px;
    background: url(../images/minimal.png) no-repeat;
    border: none;
    cursor: pointer;
    vertical-align: middle
}
.icheckbox_minimal {
    background-position: 0 0
}
.icheckbox_minimal.hover {
    background-position: -31px 0
}
.icheckbox_minimal.checked {
    background-position: -62px 0
}
.icheckbox_minimal.disabled {
    background-position: -93px 0;
    cursor: default
}
.icheckbox_minimal.checked.disabled {
    background-position: -124px 0
}
.iradio_minimal {
    background-position: -155px 0
}
.iradio_minimal.hover {
    background-position: -186px 0
}
.iradio_minimal.checked {
    background-position: -217px 0
}
.iradio_minimal.disabled {
    background-position: -248px 0;
    cursor: default
}
.iradio_minimal.checked.disabled {
    background-position: -279px 0
}
.responsive-tabs__heading {
    display: none
}
.responsive-tabs__list__item {
    display: inline;
    cursor: pointer
}
@media (max-width: 1247px) {
    .col_2_of_4 .responsive-tabs__list,
    .col_3_of_4 .responsive-tabs__list {
        display: none
    }
    .col_2_of_4 .responsive-tabs__heading,
    .col_3_of_4 .responsive-tabs__heading {
        display: block;
        cursor: pointer;
        background: url(../images/arrow_gray_down.png) 95% center no-repeat #f8f8f8;
        font-size: 14px;
        padding: 1em;
        border: 1px solid #ebebeb;
        position: relative;
        -webkit-transition: background 450ms ease;
        -moz-transition: background 450ms ease;
        -ms-transition: background 450ms ease;
        -o-transition: background 450ms ease;
        transition: background 450ms ease
    }
    .col_2_of_4 .responsive-tabs__panel--closed-accordion-only,
    .col_3_of_4 .responsive-tabs__panel--closed-accordion-only {
        display: none
    }
    .col_2_of_4 .responsive-tabs__heading--active:hover,
    .col_2_of_4 .responsive-tabs__heading:hover,
    .col_3_of_4 .responsive-tabs__heading--active:hover,
    .col_3_of_4 .responsive-tabs__heading:hover {
        background-color: #efefef
    }
    .col_2_of_4 .responsive-tabs__heading--active,
    .col_3_of_4 .responsive-tabs__heading--active {
        background: url(../images/arrow_gray_up.png) 95% center no-repeat #efefef
    }
}
@media (max-width: 767px) {
    .responsive-tabs__list {
        display: none
    }
    .responsive-tabs__heading {
        display: block;
        cursor: pointer
    }
    .responsive-tabs__panel--closed-accordion-only {
        display: none
    }
}
@media (min-width: 768px) {
    .responsive-tabs__panel--closed-accordion-only {
        display: block!important
    }
}
.responsive-tabs-wrapper {
    clear: both;
    zoom: 1;
    padding-bottom: 10px
}
.responsive-tabs-wrapper:after,
.responsive-tabs-wrapper:before {
    content: "";
    display: table
}
.responsive-tabs-wrapper:after {
    clear: both
}
.responsive-tabs__list {
    color: #333;
    font-size: 14px;
    margin: 2em 0 0;
    padding: 0 0 11px;
    border-bottom: 1px solid #dfdfdf;
    line-height: 1em
}
.responsive-tabs__list__item {
    background: #f8f8f8;
    padding: 10px 20px 9px;
    border: 1px solid #dfdfdf;
    border-left: 0;
    transition: all 450ms ease
}
.responsive-tabs__list__item:first-child {
    border-left: 1px solid #dfdfdf
}
.responsive-tabs__list__item:hover {
    background: #efefef;
    -webkit-transition: all 450ms ease;
    -moz-transition: all 450ms ease;
    -ms-transition: all 450ms ease;
    -o-transition: all 450ms ease;
    transition: all 450ms ease
}
.responsive-tabs__list__item--active,
.responsive-tabs__list__item--active:hover {
    background: #fff;
    border-bottom-color: #fff
}
.responsive-tabs__panel {
    font-size: 12px;
    line-height: 1.4;
    background: #fff;
    padding: 10px;
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 10px
}
@media (max-width: 767px) {
    .responsive-tabs__heading {
        background: url(../images/arrow_gray_down.png) 95% center no-repeat #f8f8f8;
        font-size: 14px;
        padding: 1em;
        border: 1px solid #ebebeb;
        position: relative;
        -webkit-transition: background 450ms ease;
        -moz-transition: background 450ms ease;
        -ms-transition: background 450ms ease;
        -o-transition: background 450ms ease;
        transition: background 450ms ease
    }
    .responsive-tabs__heading--active:hover,
    .responsive-tabs__heading:hover {
        background-color: #efefef
    }
    .responsive-tabs__heading--active {
        background: url(../images/arrow_gray_up.png) 95% center no-repeat #efefef
    }
}
.currencyHeader {
    margin: 0!important;
    border: none!important;
    padding-right: 0!important
}
.currencyHeader>span {
    float: left;
    padding-top: 15px
}
.currencyHeader .sbHolder {
    height: 40px;
    position: relative;
    width: auto;
    min-width: 60px;
    display: inline-block
}
.currencyHeader .sbSelector {
    display: block;
    height: 40px;
    left: 0;
    line-height: 40px;
    outline: 0;
    overflow: hidden;
    position: absolute;
    text-indent: 10px;
    top: 0;
    width: 70%
}
.currencyHeader .sbSelector:hover,
.currencyHeader .sbSelector:link,
.currencyHeader .sbSelector:visited {
    color: #333;
    outline: 0;
    text-decoration: none
}
.currencyHeader .sbToggle {
    background: url(../images/select-icons.png) left -55px no-repeat;
    display: block;
    height: 40px;
    outline: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 30%
}
.currencyHeader .sbToggle:hover {
    background: url(../images/select-icons.png) left -85px no-repeat
}
.currencyHeader .sbToggleOpen {
    background: url(../images/select-icons.png) left 5px no-repeat
}
.currencyHeader .sbToggleOpen:hover {
    background: url(../images/select-icons.png) left -25px no-repeat
}
.currencyHeader .sbHolderDisabled {
    background-color: #3C3C3C;
    border: 1px solid #515151
}
.currencyHeader .sbOptions {
    background-color: #f8f8f8;
    border-left: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
    border-bottom: 2px solid #dc232f;
    list-style: none;
    left: -1px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 30px;
    width: 60px;
    z-index: 110;
    overflow-y: auto
}
.currencyHeader .sbOptions li {
    float: none;
    padding: 0 7px;
    border: none;
    margin: 0
}
.currencyHeader .sbOptions li.last a {
    border-bottom: none
}
.currencyHeader .sbOptions a {
    display: block;
    outline: 0;
    padding: 7px 0 7px 3px
}
.currencyHeader .sbOptions a:link,
.currencyHeader .sbOptions a:visited {
    color: #333;
    text-decoration: none
}
.currencyHeader .sbOptions a.sbFocus,
.currencyHeader .sbOptions a:focus,
.currencyHeader .sbOptions a:hover {
    color: #dc232f
}
.currencyHeader .sbOptions .sbDisabled {
    border-bottom: dotted 1px #515151;
    color: #999;
    display: block;
    padding: 7px 0 7px 3px
}
.currencyHeader .sbOptions .sbGroup {
    border-bottom: dotted 1px #515151;
    color: #dc232f;
    display: block;
    font-weight: 700;
    padding: 7px 0 7px 3px
}
.currencyHeader .sbOptions .sbSub {
    padding-left: 17px
}
#productAttributes .sbHolder,
.headerLinksCont .sbHolder,
.selectBoxContent .sbHolder,
.sideBoxContent .sbHolder {
    height: 30px;
    position: relative;
    width: 80%;
    min-width: 60px;
    display: inline-block;
    border: 1px solid #dfdfdf;
    background: #f8f8f8;
    background: -moz-linear-gradient(top, #f8f8f8 0, #f2f2f2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f8f8f8), color-stop(100%, #f2f2f2));
    background: -webkit-linear-gradient(top, #f8f8f8 0, #f2f2f2 100%);
    background: -o-linear-gradient(top, #f8f8f8 0, #f2f2f2 100%);
    background: -ms-linear-gradient(top, #f8f8f8 0, #f2f2f2 100%);
    background: linear-gradient(to bottom, #f8f8f8 0, #f2f2f2 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#f8f8f8, endColorstr=#f2f2f2, GradientType=0);
    -webkit-box-shadow: inset 0 1px #fff;
    -moz-box-shadow: inset 0 1px #fff;
    box-shadow: inset 0 1px #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}
#productAttributes .sbSelector,
.headerLinksCont .sbSelector,
.selectBoxContent .sbSelector,
.sideBoxContent .sbSelector {
    display: block;
    height: 30px;
    left: 0;
    line-height: 30px;
    outline: 0;
    overflow: hidden;
    position: absolute;
    text-indent: 10px;
    text-align: left;
    top: 0;
    width: 80%;
    padding: 0;
    -webkit-transition: color 450ms ease;
    -moz-transition: color 450ms ease;
    -ms-transition: color 450ms ease;
    -o-transition: color 450ms ease;
    transition: color 450ms ease
}
#productAttributes .sbSelector:link,
#productAttributes .sbSelector:visited,
.headerLinksCont .sbSelector:link,
.headerLinksCont .sbSelector:visited,
.selectBoxContent .sbSelector:link,
.selectBoxContent .sbSelector:visited,
.sideBoxContent .sbSelector:link,
.sideBoxContent .sbSelector:visited {
    color: #686868;
    background: 0 0;
    outline: 0;
    text-decoration: none
}
#productAttributes .sbSelector:hover,
.headerLinksCont .sbSelector:hover,
.selectBoxContent .sbSelector:hover,
.sideBoxContent .sbSelector:hover {
    color: #dc232f;
    -webkit-transition: color 450ms ease;
    -moz-transition: color 450ms ease;
    -ms-transition: color 450ms ease;
    -o-transition: color 450ms ease;
    transition: color 450ms ease
}
.tooltipster-fall,
.tooltipster-grow-show {
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1);
    -moz-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -ms-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -o-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15)
}
#productAttributes .sbToggle,
.headerLinksCont .sbToggle,
.selectBoxContent .sbToggle,
.sideBoxContent .sbToggle {
    background: url(../images/select-icons.png) center -60px no-repeat;
    display: block;
    height: 30px;
    outline: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 20%;
    padding: 0
}
#productAttributes .sbToggle:hover,
.headerLinksCont .sbToggle:hover,
.selectBoxContent .sbToggle:hover,
.sideBoxContent .sbToggle:hover {
    background: url(../images/select-icons.png) center -90px no-repeat
}
#productAttributes .sbToggleOpen,
.headerLinksCont .sbToggleOpen,
.selectBoxContent .sbToggleOpen,
.sideBoxContent .sbToggleOpen {
    background: url(../images/select-icons.png) center 0 no-repeat
}
#productAttributes .sbToggleOpen:hover,
.headerLinksCont .sbToggleOpen:hover,
.selectBoxContent .sbToggleOpen:hover,
.sideBoxContent .sbToggleOpen:hover {
    background: url(../images/select-icons.png) center -30px no-repeat
}
#productAttributes .sbHolderDisabled,
.headerLinksCont .sbHolderDisabled,
.selectBoxContent .sbHolderDisabled,
.sideBoxContent .sbHolderDisabled {
    background-color: #3C3C3C;
    border: 1px solid #515151
}
#productAttributes .sbOptions,
.headerLinksCont .sbOptions,
.selectBoxContent .sbOptions,
.sideBoxContent .sbOptions {
    background-color: #f8f8f8;
    border: 1px solid #dfdfdf;
    border-bottom: 2px solid #dc232f;
    text-align: left;
    list-style: none;
    left: -1px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 30px;
    width: 100%;
    z-index: 10;
    overflow-y: auto
}
#productAttributes .sbOptions li,
.headerLinksCont .sbOptions li,
.selectBoxContent .sbOptions li,
.sideBoxContent .sbOptions li {
    float: none;
    border: none;
    margin: 0
}
#productAttributes .sbOptions li.last a,
.headerLinksCont .sbOptions li.last a,
.selectBoxContent .sbOptions li.last a,
.sideBoxContent .sbOptions li.last a {
    border-bottom: none
}
#productAttributes .sbOptions a,
.headerLinksCont .sbOptions a,
.selectBoxContent .sbOptions a,
.sideBoxContent .sbOptions a {
    display: block;
    outline: 0;
    padding: 10px;
    border-bottom: 1px solid #dfdfdf;
    -webkit-box-shadow: inset 0 1px #fff;
    -moz-box-shadow: inset 0 1px #fff;
    box-shadow: inset 0 1px #fff
}
#productAttributes .sbOptions a:link,
#productAttributes .sbOptions a:visited,
.headerLinksCont .sbOptions a:link,
.headerLinksCont .sbOptions a:visited,
.selectBoxContent .sbOptions a:link,
.selectBoxContent .sbOptions a:visited,
.sideBoxContent .sbOptions a:link,
.sideBoxContent .sbOptions a:visited {
    color: #686868;
    text-decoration: none
}
#productAttributes .sbOptions a.sbFocus,
#productAttributes .sbOptions a:focus,
#productAttributes .sbOptions a:hover,
.headerLinksCont .sbOptions a.sbFocus,
.headerLinksCont .sbOptions a:focus,
.headerLinksCont .sbOptions a:hover,
.selectBoxContent .sbOptions a.sbFocus,
.selectBoxContent .sbOptions a:focus,
.selectBoxContent .sbOptions a:hover,
.sideBoxContent .sbOptions a.sbFocus,
.sideBoxContent .sbOptions a:focus,
.sideBoxContent .sbOptions a:hover {
    color: #dc232f;
    background: #f2f2f2
}
#productAttributes .sbOptions .sbDisabled,
.headerLinksCont .sbOptions .sbDisabled,
.selectBoxContent .sbOptions .sbDisabled,
.sideBoxContent .sbOptions .sbDisabled {
    border-bottom: dotted 1px #515151;
    color: #999;
    display: block;
    padding: 7px 0 7px 3px
}
#productAttributes .sbOptions .sbGroup,
.headerLinksCont .sbOptions .sbGroup,
.selectBoxContent .sbOptions .sbGroup,
.sideBoxContent .sbOptions .sbGroup {
    border-bottom: dotted 1px #515151;
    color: #dc232f;
    display: block;
    font-weight: 700;
    padding: 7px 0 7px 3px
}
#productAttributes .sbOptions .sbSub,
.headerLinksCont .sbOptions .sbSub,
.selectBoxContent .sbOptions .sbSub,
.sideBoxContent .sbOptions .sbSub {
    padding-left: 17px
}
html {
    -webkit-font-smoothing: antialiased
}
.tooltipster-default {
    border-radius: 5px;
    border-bottom: 2px solid #dc232f;
    background: #333;
    color: #f8f8f8
}
.tooltipster-default .tooltipster-content {
    font-size: 12px;
    font-family:  arial, helvetica, sans-serif;/*OpenSansSemibold,*/
    line-height: 16px;
    padding: 5px 10px;
    overflow: hidden
}
.tooltipster-icon {
    cursor: help;
    margin-left: 4px
}
.tooltipster-base {
    padding: 0;
    font-size: 0;
    line-height: 0;
    position: absolute;
    z-index: 9999999;
    pointer-events: none;
    width: auto;
    overflow: visible
}
.tooltipster-base .tooltipster-content {
    overflow: hidden
}
.tooltipster-arrow {
    display: block;
    text-align: center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1
}
.tooltipster-arrow span,
.tooltipster-arrow-border {
    display: block;
    width: 0;
    height: 0;
    position: absolute
}
.tooltipster-arrow-top span,
.tooltipster-arrow-top-left span,
.tooltipster-arrow-top-right span {
    border-left: 8px solid transparent!important;
    border-right: 8px solid transparent!important;
    border-top: 8px solid;
    bottom: -8px
}
.tooltipster-arrow-top .tooltipster-arrow-border,
.tooltipster-arrow-top-left .tooltipster-arrow-border,
.tooltipster-arrow-top-right .tooltipster-arrow-border {
    border-left: 9px solid transparent!important;
    border-right: 9px solid transparent!important;
    border-top: 9px solid;
    bottom: -8px
}
.tooltipster-arrow-bottom span,
.tooltipster-arrow-bottom-left span,
.tooltipster-arrow-bottom-right span {
    border-left: 8px solid transparent!important;
    border-right: 8px solid transparent!important;
    border-bottom: 8px solid;
    top: -8px
}
.tooltipster-arrow-bottom .tooltipster-arrow-border,
.tooltipster-arrow-bottom-left .tooltipster-arrow-border,
.tooltipster-arrow-bottom-right .tooltipster-arrow-border {
    border-left: 9px solid transparent!important;
    border-right: 9px solid transparent!important;
    border-bottom: 9px solid;
    top: -8px
}
.tooltipster-arrow-bottom .tooltipster-arrow-border,
.tooltipster-arrow-bottom span,
.tooltipster-arrow-top .tooltipster-arrow-border,
.tooltipster-arrow-top span {
    left: 0;
    right: 0;
    margin: 0 auto
}
.tooltipster-arrow-bottom-left span,
.tooltipster-arrow-top-left span {
    left: 6px
}
.tooltipster-arrow-bottom-left .tooltipster-arrow-border,
.tooltipster-arrow-top-left .tooltipster-arrow-border {
    left: 5px
}
.tooltipster-arrow-bottom-right span,
.tooltipster-arrow-top-right span {
    right: 6px
}
.tooltipster-arrow-bottom-right .tooltipster-arrow-border,
.tooltipster-arrow-top-right .tooltipster-arrow-border {
    right: 5px
}
.tooltipster-arrow-left .tooltipster-arrow-border,
.tooltipster-arrow-left span {
    border-top: 8px solid transparent!important;
    border-bottom: 8px solid transparent!important;
    border-left: 8px solid;
    top: 50%;
    margin-top: -7px;
    right: -8px
}
.tooltipster-arrow-left .tooltipster-arrow-border {
    border-top: 9px solid transparent!important;
    border-bottom: 9px solid transparent!important;
    border-left: 9px solid;
    margin-top: -8px
}
.tooltipster-arrow-right .tooltipster-arrow-border,
.tooltipster-arrow-right span {
    border-top: 8px solid transparent!important;
    border-bottom: 8px solid transparent!important;
    border-right: 8px solid;
    top: 50%;
    margin-top: -7px;
    left: -8px
}
.tooltipster-arrow-right .tooltipster-arrow-border {
    border-top: 9px solid transparent!important;
    border-bottom: 9px solid transparent!important;
    border-right: 9px solid;
    margin-top: -8px
}
.tooltipster-fade {
    opacity: 0;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    -ms-transition-property: opacity;
    transition-property: opacity
}
.tooltipster-fade-show {
    opacity: 1
}
.tooltipster-grow {
    -webkit-transform: scale(0, 0);
    -moz-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
    -webkit-backface-visibility: hidden
}
.tooltipster-grow-show {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    transition-timing-function: cubic-bezier(.175, .885, .32, 1.15)
}
.tooltipster-swing {
    opacity: 0;
    -webkit-transform: rotateZ(4deg);
    -moz-transform: rotateZ(4deg);
    -o-transform: rotateZ(4deg);
    -ms-transform: rotateZ(4deg);
    transform: rotateZ(4deg);
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform
}
.tooltipster-swing-show {
    opacity: 1;
    -webkit-transform: rotateZ(0);
    -moz-transform: rotateZ(0);
    -o-transform: rotateZ(0);
    -ms-transform: rotateZ(0);
    transform: rotateZ(0);
    -webkit-transition-timing-function: cubic-bezier(.23, .635, .495, 1);
    -webkit-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
    -moz-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
    -ms-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
    -o-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
    transition-timing-function: cubic-bezier(.23, .635, .495, 2.4)
}
.tooltipster-fall {
    top: 0;
    -webkit-transition-property: top;
    -moz-transition-property: top;
    -o-transition-property: top;
    -ms-transition-property: top;
    transition-property: top;
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    transition-timing-function: cubic-bezier(.175, .885, .32, 1.15)
}
.tooltipster-fall.tooltipster-dying {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    top: 0!important;
    opacity: 0
}
.tooltipster-slide {
    left: -40px;
    -webkit-transition-property: left;
    -moz-transition-property: left;
    -o-transition-property: left;
    -ms-transition-property: left;
    transition-property: left;
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1);
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -moz-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -ms-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -o-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    transition-timing-function: cubic-bezier(.175, .885, .32, 1.15)
}
.tooltipster-slide.tooltipster-dying {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    left: 0!important;
    opacity: 0
}
.tooltipster-content-changing {
    opacity: .5;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1)
}
#addToHomeScreen {
    z-index: 9999;
    -webkit-user-select: none;
    user-select: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    touch-callout: none;
    width: 240px;
    font-size: 15px;
    padding: 12px 14px;
    text-align: left;
    font-family: arial;/*helvetica;*/
    background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #fff), color-stop(.02, #eee), color-stop(.98, #ccc), color-stop(1, #a3a3a3));
    border: 1px solid #505050;
    -webkit-border-radius: 8px;
    -webkit-background-clip: padding-box;
    color: #333;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .75);
    line-height: 130%;
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .5)
}
#addToHomeScreen.addToHomeIOS7 {
    background: #f2f2f2!important;
    -webkit-border-radius: 1px!important;
    border: 1px solid #ccc;
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .2)
}
#addToHomeScreen.addToHomeIpad {
    width: 268px;
    font-size: 18px;
    padding: 14px
}
#addToHomeScreen.addToHomeWide {
    width: 296px
}
#addToHomeScreen.addToHomeIpad.addToHomeWide {
    width: 320px;
    font-size: 18px;
    padding: 14px
}
#addToHomeScreen .addToHomeArrow {
    position: absolute;
    background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(0, rgba(204, 204, 204, 0)), color-stop(.4, rgba(204, 204, 204, 0)), color-stop(.4, #ccc));
    border-width: 0 1px 1px 0;
    border-style: solid;
    border-color: #505050;
    width: 16px;
    height: 16px;
    -webkit-transform: rotateZ(45deg);
    bottom: -9px;
    left: 50%;
    margin-left: -8px;
    -webkit-box-shadow: inset -1px -1px 0 #a9a9a9;
    -webkit-border-bottom-right-radius: 2px
}
#addToHomeScreen.addToHomeIOS7 .addToHomeArrow {
    background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(0, rgba(204, 204, 204, 0)), color-stop(.4, rgba(204, 204, 204, 0)), color-stop(.4, #f2f2f2))!important;
    -webkit-box-shadow: inset -1px -1px 0 #fff!important;
    border-color: #ccc!important
}
#addToHomeScreen.addToHomeIpad .addToHomeArrow {
    -webkit-transform: rotateZ(-135deg);
    background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(0, rgba(238, 238, 238, 0)), color-stop(.4, rgba(238, 238, 238, 0)), color-stop(.4, #eee));
    -webkit-box-shadow: inset -1px -1px 0 #fff;
    top: -9px;
    bottom: auto;
    left: 50%
}
#addToHomeScreen .addToHomeClose {
    -webkit-box-sizing: border-box;
    position: absolute;
    right: 4px;
    top: 4px;
    width: 18px;
    height: 18px;
    line-height: 14px;
    text-align: center;
    text-indent: 1px;
    -webkit-border-radius: 9px;
    background: rgba(0, 0, 0, .12);
    color: #888;
    -webkit-box-shadow: 0 1px 0 #fff;
    font-size: 16px
}
#addToHomeScreen.addToHomeIOS7 .addToHomeClose {
    line-height: 12px;
    padding-right: 1px;
    background: 0 0;
    border: 1px solid #888;
    -webkit-box-shadow: none
}
#addToHomeScreen .addToHomePlus {
    font-weight: 700;
    font-size: 1.3em
}
#addToHomeScreen .addToHomeShare {
    display: inline-block;
    width: 18px;
    height: 15px;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAeCAQAAADu6HTYAAADPElEQVR4Xq3TX2gcRRzA8e/M7mVv2+TSNpc/TZtrY6jUGqgaSAmEChKLrYK0YH0RFC2CSCkEfCghiKU04J8qNigq6os+iQV98MHWFwVBrQQRWs21lBw5cw3NNb1/udu72RGG5Y77IzXW77D7sAwf5scyYoL6BGXSDKFZwaGpLvIUaeoCkvX1MmsM0Ny6oRSQYOLuIS+YZOpfQdqslpUxcZrzTVAz4qPwW2O3CeIwC/RSzeY6Ow1QhUrkr+YOWfEKDkEP8Rij7CHKJmrFSDHBdwGEE5wiGChPN+PnT8VdRtEIl1d4gRj/1EVe5ZSBKGh8iqQpo/Fo5+3C/gz0MYg4zgwbqday1/Q4B8BGQ45d/Hi54lakCrU5obOcidJpu1+Lg9whjabyaOYLnrIBFFaRD+xe2ybMDWY66GmP/WA9cGfGp0CWhy0wkMN8inepFiH2rV1j0NQSNQbFLRQnS8/8YSDBBpadfv4CYDub2fmeHDNAsL1MBWUel0iA+Xik6eHcyvD3vAMSU1TGuA/YRS+dD7ovCQN43GKRFCU20Kd3V/avDVVyAZ5niTEuLA5/zBGWg9EEEhfJKN200Tat8CmRAQb9+wv7soPlHt2tQorsz1uPbr0HTY4sJwrH47zJZwABBAKLMBoQXepwgTwdHCo+fXMkQ4lrxEmQ5AaXipPqDY9V2vn09tgvTPI71EEGYxM+/uMJLJ4svpgaWGKOi/xKgmqLSUGSUd5f2vIVJ/CgBaTIUsZ7ZBsn0+NzfMOXLFCXQyTcybN6ep5ZZgUOHn7jpfUpsZshdugPGf+E5zjbyHTSRyQ8xfRPPM/s63RHeuknSoT22mjmmnAOIMkUZ6D1xSfPPAfd1WFKM3sO2CMaHx8M1NjnXKHaAGGkOW0C02WeYHUz4qMtx+w5gUDS8NckYe5lHsMYwCZEPyEEmjLDZFmAS7CDviMdxyTkMNVBKEmYLvbiQQBIBBbCQG04bGQvFWz6CfsCQLWCigILFwcfkGYBiOpbYuOizTAyYyDdCtrGaRG1LCkIgMYEFhI0WqQZoSlbGRyHKe4qOx7iv2bVQW9dp4dlM/x6kmwnWQcd/Q3FCqwTEiT5s+6D5v/pb0SSHyg7uhMWAAAAAElFTkSuQmCC);
    background-size: 18px 15px;
    text-indent: -9999em;
    overflow: hidden
}
#addToHomeScreen.addToHomeIOS7 .addToHomeShare {
    width: 11px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAA8CAYAAAAQTCjdAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAASCQAAEgkB80sG3AAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAKjSURBVGiB7dpPiFVVHMDxz7m9NCtMyI2bEJEC25WrEkzHUXCRraIwdNE8ZxfYIlcis1ZEbGEzT1QCF4XgH1CyWhUoJKIWNRGEiCNKmkSiYTzfcfGuOokx77x3ZlS8382959zfn+/invvn3RdijHIRBrwkOINCYXEcdjpb7VyiYdBsLScwt5y6IloYdzqXo36Ro0gY9IKWo+5JwmzBt2HQnBw9ehYNazyn5TBee8Dh+Vq+CWu92GufnkTDR6ab7gDeBNHouMM/l9tXTXM0fGBmL726Fg1Dam74EsvKqR8VNowL2Yzj5f7rnnE4DHq2235diYYhhTGfC94up35T0y+6di/ITU0rKVd+sEi0P7xr2pSJOu8zvF+OzqEv7vDH/WFxt7/cshy/ticsN8sXYUht0kXDOlsF9XJ4UaEvNoz9X3zc5bKaZThbyr5jzJ4wlNY7KTgM+ES0vhz+KeiPw36fKC/ucAF9uFBOrTZm26SJCtaV27+xIo7cXdkTEhvOoh+XyxprU1qnim7CQdGK2HAyKRexYVShT3RItDElN+mkjiP2Ym+S3f01hv2EVal5WW6hU0ElmptaqJuBpXg6MbeFH2LDpU6CQ93zWIKnEvs0cayGU3glMfkOo1jQYewZzOuyz7FC95Jwo5OgUFfgeg993hh/eTqCTxOSm/iuk8DY0Ap1b2GhtHXxsfZN4j/X0fOx4auEIknEhqv4OiUn1L13Z/+xWfWVaG4q0dxUormpRHNTieamEs1NJZqbJ1Q0jHvdiJo5S2cVjSNOCHZhn3/SnuYnIvl3yomIIz7MXZMn9hydRCrR3FSiualEc1OJ5qYSzU0lmptKNDePjWgwcPePT7/g+4cp8wCW4GXaryK3tL+mLdD5x62ppllgu7bso8q/2HIbzGWdNmWnSJwAAAAASUVORK5CYII=);
    background-size: 11px 15px
}
#addToHomeScreen .addToHomeTouchIcon {
    display: block;
    float: left;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .5), inset 0 0 2px rgba(255, 255, 255, .9);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .5), inset 0 0 2px rgba(255, 255, 255, .9);
    background-repeat: no-repeat;
    width: 57px;
    height: 57px;
    -webkit-background-size: 57px 57px;
    background-size: 57px 57px;
    margin: 0 12px 0 0;
    border: 1px solid #333;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.wid50{width:50%;}
.twoclm ul{clear:both;}
.twoclm ul li{width:50%; float:left;}

@media (min-width: 1408px) {
    .boxed .boxedWrapper,
    .container {
        width: 1378px;
        margin: 0 auto
    }
    .gt-ie8 .col_2_of_4 .alsoPurchasedResponsive .col,
    .gt-ie8 .col_2_of_4 .categoryListBox .col,
    .gt-ie8 .col_2_of_4 .featuredProductsResponsive .col,
    .gt-ie8 .col_2_of_4 .newProductsResponsive .col,
    .gt-ie8 .col_2_of_4 .specialProductsResponsive .col {
        width: 32.2%
    }
    .gt-ie8 .col_2_of_4 .alsoPurchasedResponsive .col:nth-child(3n+1),
    .gt-ie8 .col_2_of_4 .categoryListBox .col:nth-child(3n+1),
    .gt-ie8 .col_2_of_4 .featuredProductsResponsive .col:nth-child(3n+1),
    .gt-ie8 .col_2_of_4 .newProductsResponsive .col:nth-child(3n+1),
    .gt-ie8 .col_2_of_4 .specialProductsResponsive .col:nth-child(3n+1) {
        clear: both;
        margin-left: 0
    }
    .gt-ie8 .col_3_of_4 .alsoPurchasedResponsive .col,
    .gt-ie8 .col_3_of_4 .categoryListBox .col,
    .gt-ie8 .col_3_of_4 .featuredProductsResponsive .col,
    .gt-ie8 .col_3_of_4 .newProductsResponsive .col,
    .gt-ie8 .col_3_of_4 .specialProductsResponsive .col {
        width: 23.8%
    }
    .gt-ie8 .col_3_of_4 .alsoPurchasedResponsive .col:nth-child(3n+1),
    .gt-ie8 .col_3_of_4 .categoryListBox .col:nth-child(3n+1),
    .gt-ie8 .col_3_of_4 .featuredProductsResponsive .col:nth-child(3n+1),
    .gt-ie8 .col_3_of_4 .newProductsResponsive .col:nth-child(3n+1),
    .gt-ie8 .col_3_of_4 .specialProductsResponsive .col:nth-child(3n+1) {
        clear: none;
        margin-left: 1.6%
    }
    .gt-ie8 .col_3_of_4 .alsoPurchasedResponsive .col:nth-child(4n+1),
    .gt-ie8 .col_3_of_4 .categoryListBox .col:nth-child(4n+1),
    .gt-ie8 .col_3_of_4 .featuredProductsResponsive .col:nth-child(4n+1),
    .gt-ie8 .col_3_of_4 .newProductsResponsive .col:nth-child(4n+1),
    .gt-ie8 .col_3_of_4 .specialProductsResponsive .col:nth-child(4n+1) {
        clear: both;
        margin-left: 0
    }
    .gt-ie8 .col_12_of_12 .alsoPurchasedResponsive .col,
    .gt-ie8 .col_12_of_12 .categoryListBox .col,
    .gt-ie8 .col_12_of_12 .featuredProductsResponsive .col,
    .gt-ie8 .col_12_of_12 .newProductsResponsive .col,
    .gt-ie8 .col_12_of_12 .specialProductsResponsive .col {
        width: 18.72%
    }
    .gt-ie8 .col_12_of_12 .alsoPurchasedResponsive .col:nth-child(3n+1),
    .gt-ie8 .col_12_of_12 .categoryListBox .col:nth-child(3n+1),
    .gt-ie8 .col_12_of_12 .featuredProductsResponsive .col:nth-child(3n+1),
    .gt-ie8 .col_12_of_12 .newProductsResponsive .col:nth-child(3n+1),
    .gt-ie8 .col_12_of_12 .specialProductsResponsive .col:nth-child(3n+1) {
        clear: none;
        margin-left: 1.6%
    }
    .gt-ie8 .col_12_of_12 .alsoPurchasedResponsive .col:nth-child(5n+1),
    .gt-ie8 .col_12_of_12 .categoryListBox .col:nth-child(5n+1),
    .gt-ie8 .col_12_of_12 .featuredProductsResponsive .col:nth-child(5n+1),
    .gt-ie8 .col_12_of_12 .newProductsResponsive .col:nth-child(5n+1),
    .gt-ie8 .col_12_of_12 .specialProductsResponsive .col:nth-child(5n+1) {
        clear: both;
        margin-left: 0
    }
    .gt-ie8 .generalProductsResponsive .col_1_of_2,
    .gt-ie8 .generalProductsResponsive .col_1_of_3,
    .gt-ie8 .generalProductsResponsive .col_1_of_6 {
        width: 23.8%
    }
    .gt-ie8 .generalProductsResponsive .col_1_of_2:nth-child(2n+1),
    .gt-ie8 .generalProductsResponsive .col_1_of_2:nth-child(3n+1),
    .gt-ie8 .generalProductsResponsive .col_1_of_3:nth-child(3n+1),
    .gt-ie8 .generalProductsResponsive .col_1_of_6:nth-child(6n+1) {
        clear: none;
        margin-left: 1.6%
    }
    .gt-ie8 .generalProductsResponsive .col_1_of_2:nth-child(4n+1),
    .gt-ie8 .generalProductsResponsive .col_1_of_3:nth-child(4n+1),
    .gt-ie8 .generalProductsResponsive .col_1_of_6:nth-child(4n+1) {
        clear: both;
        margin-left: 0
    }
}
@media (min-width: 1248px) and (max-width: 1407px) {
    .gt-ie8 .col_12_of_12 .alsoPurchasedResponsive .col,
    .gt-ie8 .col_12_of_12 .categoryListBox .col,
    .gt-ie8 .col_12_of_12 .featuredProductsResponsive .col,
    .gt-ie8 .col_12_of_12 .newProductsResponsive .col,
    .gt-ie8 .col_12_of_12 .specialProductsResponsive .col {
        width: 18.72%
    }
    .gt-ie8 .col_12_of_12 .alsoPurchasedResponsive .col:nth-child(3n+1),
    .gt-ie8 .col_12_of_12 .categoryListBox .col:nth-child(3n+1),
    .gt-ie8 .col_12_of_12 .featuredProductsResponsive .col:nth-child(3n+1),
    .gt-ie8 .col_12_of_12 .newProductsResponsive .col:nth-child(3n+1),
    .gt-ie8 .col_12_of_12 .specialProductsResponsive .col:nth-child(3n+1) {
        clear: none;
        margin-left: 1.6%
    }
    .gt-ie8 .col_12_of_12 .alsoPurchasedResponsive .col:nth-child(5n+1),
    .gt-ie8 .col_12_of_12 .categoryListBox .col:nth-child(5n+1),
    .gt-ie8 .col_12_of_12 .featuredProductsResponsive .col:nth-child(5n+1),
    .gt-ie8 .col_12_of_12 .newProductsResponsive .col:nth-child(5n+1),
    .gt-ie8 .col_12_of_12 .specialProductsResponsive .col:nth-child(5n+1) {
        clear: both;
        margin-left: 0
    }
    .gt-ie8 .generalProductsResponsive .col_1_of_5,
    .gt-ie8 .generalProductsResponsive .col_1_of_6 {
        width: 23.8%
    }
    .gt-ie8 .generalProductsResponsive .col_1_of_2 {
        width: 32.2%
    }
    .gt-ie8 .generalProductsResponsive .col_1_of_2:nth-child(2n+1),
    .gt-ie8 .generalProductsResponsive .col_1_of_5:nth-child(5n+1),
    .gt-ie8 .generalProductsResponsive .col_1_of_6:nth-child(6n+1) {
        clear: none;
        margin-left: 1.6%
    }
    .gt-ie8 .generalProductsResponsive .col_1_of_2:nth-child(3n+1),
    .gt-ie8 .generalProductsResponsive .col_1_of_5:nth-child(4n+1),
    .gt-ie8 .generalProductsResponsive .col_1_of_6:nth-child(4n+1) {
        clear: both;
        margin-left: 0
    }
    #shoppingcartContent .product {
        padding: 10px
    }
    #shoppingcartContent .product .name {
        width: 128px
    }
}
@media (min-width: 1002px) and (max-width: 1247px) {
    .boxed .boxedWrapper,
    .container {
        width: 978px;
        margin: 0 auto
    }
    .gt-ie8 .col_2_of_4 .alsoPurchasedResponsive .col,
    .gt-ie8 .col_2_of_4 .categoryListBox .col,
    .gt-ie8 .col_2_of_4 .featuredProductsResponsive .col,
    .gt-ie8 .col_2_of_4 .newProductsResponsive .col,
    .gt-ie8 .col_2_of_4 .specialProductsResponsive .col {
        width: 49.2%
    }
    .gt-ie8 .col_2_of_4 .alsoPurchasedResponsive .col:nth-child(3n+1),
    .gt-ie8 .col_2_of_4 .categoryListBox .col:nth-child(3n+1),
    .gt-ie8 .col_2_of_4 .featuredProductsResponsive .col:nth-child(3n+1),
    .gt-ie8 .col_2_of_4 .newProductsResponsive .col:nth-child(3n+1),
    .gt-ie8 .col_2_of_4 .specialProductsResponsive .col:nth-child(3n+1) {
        clear: none;
        margin-left: 1.6%
    }
    .gt-ie8 .col_2_of_4 .alsoPurchasedResponsive .col:nth-child(2n+1),
    .gt-ie8 .col_2_of_4 .categoryListBox .col:nth-child(2n+1),
    .gt-ie8 .col_2_of_4 .featuredProductsResponsive .col:nth-child(2n+1),
    .gt-ie8 .col_2_of_4 .newProductsResponsive .col:nth-child(2n+1),
    .gt-ie8 .col_2_of_4 .specialProductsResponsive .col:nth-child(2n+1) {
        clear: both;
        margin-left: 0
    }
    .gt-ie8 .col_12_of_12 .alsoPurchasedResponsive .col,
    .gt-ie8 .col_12_of_12 .categoryListBox .col,
    .gt-ie8 .col_12_of_12 .featuredProductsResponsive .col,
    .gt-ie8 .col_12_of_12 .newProductsResponsive .col,
    .gt-ie8 .col_12_of_12 .specialProductsResponsive .col {
        width: 23.8%
    }
    .gt-ie8 .col_12_of_12 .alsoPurchasedResponsive .col:nth-child(3n+1),
    .gt-ie8 .col_12_of_12 .categoryListBox .col:nth-child(3n+1),
    .gt-ie8 .col_12_of_12 .featuredProductsResponsive .col:nth-child(3n+1),
    .gt-ie8 .col_12_of_12 .newProductsResponsive .col:nth-child(3n+1),
    .gt-ie8 .col_12_of_12 .specialProductsResponsive .col:nth-child(3n+1) {
        clear: none;
        margin-left: 1.6%
    }
    .gt-ie8 .col_12_of_12 .alsoPurchasedResponsive .col:nth-child(4n+1),
    .gt-ie8 .col_12_of_12 .categoryListBox .col:nth-child(4n+1),
    .gt-ie8 .col_12_of_12 .featuredProductsResponsive .col:nth-child(4n+1),
    .gt-ie8 .col_12_of_12 .newProductsResponsive .col:nth-child(4n+1),
    .gt-ie8 .col_12_of_12 .specialProductsResponsive .col:nth-child(4n+1) {
        clear: both;
        margin-left: 0
    }
    .gt-ie8 .generalProductsResponsive .col_1_of_2,
    .gt-ie8 .generalProductsResponsive .col_1_of_4,
    .gt-ie8 .generalProductsResponsive .col_1_of_5,
    .gt-ie8 .generalProductsResponsive .col_1_of_6 {
        width: 32.2%
    }
    .gt-ie8 .generalProductsResponsive .col_1_of_2:nth-child(2n+1),
    .gt-ie8 .generalProductsResponsive .col_1_of_4:nth-child(4n+1),
    .gt-ie8 .generalProductsResponsive .col_1_of_5:nth-child(5n+1),
    .gt-ie8 .generalProductsResponsive .col_1_of_6:nth-child(6n+1) {
        clear: none;
        margin-left: 1.6%
    }
    .gt-ie8 .generalProductsResponsive .col_1_of_2:nth-child(3n+1),
    .gt-ie8 .generalProductsResponsive .col_1_of_4:nth-child(3n+1),
    .gt-ie8 .generalProductsResponsive .col_1_of_5:nth-child(3n+1),
    .gt-ie8 .generalProductsResponsive .col_1_of_6:nth-child(3n+1) {
        clear: both;
        margin-left: 0
    }
    .columnCenter table img, .columnCenter img{max-width:100%;}
}
@media (min-width: 768px) and (max-width: 1001px) {
    #shoppingcartContent .product img,
    .sideBoxProduct .slides .img_cont img {
        float: none
    }
    .boxed .boxedWrapper,
    .container {
        width: 748px;
        margin: 0 auto
    }
    .gt-ie8 .col_2_of_4 .alsoPurchasedResponsive .col,
    .gt-ie8 .col_2_of_4 .categoryListBox .col,
    .gt-ie8 .col_2_of_4 .featuredProductsResponsive .col,
    .gt-ie8 .col_2_of_4 .newProductsResponsive .col,
    .gt-ie8 .col_2_of_4 .specialProductsResponsive .col,
    .gt-ie8 .col_3_of_4 .alsoPurchasedResponsive .col,
    .gt-ie8 .col_3_of_4 .categoryListBox .col,
    .gt-ie8 .col_3_of_4 .featuredProductsResponsive .col,
    .gt-ie8 .col_3_of_4 .newProductsResponsive .col,
    .gt-ie8 .col_3_of_4 .specialProductsResponsive .col,
    .gt-ie8 .generalProductsResponsive .col_1_of_3,
    .gt-ie8 .generalProductsResponsive .col_1_of_4,
    .gt-ie8 .generalProductsResponsive .col_1_of_5,
    .gt-ie8 .generalProductsResponsive .col_1_of_6 {
        width: 49.2%
    }
    .gt-ie8 .col_2_of_4 .alsoPurchasedResponsive .col:nth-child(3n+1),
    .gt-ie8 .col_2_of_4 .categoryListBox .col:nth-child(3n+1),
    .gt-ie8 .col_2_of_4 .featuredProductsResponsive .col:nth-child(3n+1),
    .gt-ie8 .col_2_of_4 .newProductsResponsive .col:nth-child(3n+1),
    .gt-ie8 .col_2_of_4 .specialProductsResponsive .col:nth-child(3n+1) {
        clear: none;
        margin-left: 1.6%
    }
    .gt-ie8 .col_2_of_4 .alsoPurchasedResponsive .col:nth-child(2n+1),
    .gt-ie8 .col_2_of_4 .categoryListBox .col:nth-child(2n+1),
    .gt-ie8 .col_2_of_4 .featuredProductsResponsive .col:nth-child(2n+1),
    .gt-ie8 .col_2_of_4 .newProductsResponsive .col:nth-child(2n+1),
    .gt-ie8 .col_2_of_4 .specialProductsResponsive .col:nth-child(2n+1) {
        clear: both;
        margin-left: 0
    }
    .gt-ie8 .col_3_of_4 .alsoPurchasedResponsive .col:nth-child(3n+1),
    .gt-ie8 .col_3_of_4 .categoryListBox .col:nth-child(3n+1),
    .gt-ie8 .col_3_of_4 .featuredProductsResponsive .col:nth-child(3n+1),
    .gt-ie8 .col_3_of_4 .newProductsResponsive .col:nth-child(3n+1),
    .gt-ie8 .col_3_of_4 .specialProductsResponsive .col:nth-child(3n+1) {
        clear: none;
        margin-left: 1.6%
    }
    .gt-ie8 .col_3_of_4 .alsoPurchasedResponsive .col:nth-child(2n+1),
    .gt-ie8 .col_3_of_4 .categoryListBox .col:nth-child(2n+1),
    .gt-ie8 .col_3_of_4 .featuredProductsResponsive .col:nth-child(2n+1),
    .gt-ie8 .col_3_of_4 .newProductsResponsive .col:nth-child(2n+1),
    .gt-ie8 .col_3_of_4 .specialProductsResponsive .col:nth-child(2n+1) {
        clear: both;
        margin-left: 0
    }
    #shoppingcartContent .optionsWrapper li,
    #shoppingcartContent .product .name {
        width: 100%
    }
    .gt-ie8 .generalProductsResponsive .col_1_of_3:nth-child(3n+1),
    .gt-ie8 .generalProductsResponsive .col_1_of_4:nth-child(4n+1),
    .gt-ie8 .generalProductsResponsive .col_1_of_5:nth-child(5n+1),
    .gt-ie8 .generalProductsResponsive .col_1_of_6:nth-child(6n+1) {
        clear: none;
        margin-left: 1.6%
    }
    .gt-ie8 .generalProductsResponsive .col_1_of_3:nth-child(2n+1),
    .gt-ie8 .generalProductsResponsive .col_1_of_4:nth-child(2n+1),
    .gt-ie8 .generalProductsResponsive .col_1_of_5:nth-child(2n+1),
    .gt-ie8 .generalProductsResponsive .col_1_of_6:nth-child(2n+1) {
        clear: both;
        margin-left: 0
    }
    #shoppingcartContent .product .img {
        width: 100%;
        text-align: center
    }
    #shoppingcartContent .cartBoxTotal,
    #shoppingcartContent .optionsWrapper {
        padding: 10px
    }
    #shoppingcartContent .optionsWrapper li:first-child {
        padding-bottom: 10px
    }
    #shoppingcartContent .optionsWrapper a {
        width: 72%
    }
    .sideBoxProduct .slides .img_cont {
        width: 100%;
        background: 0 0;
        margin: 10px 0
    }
    .sideBoxProduct .slides .product_info {
        width: 100%
    }
    .columnCenter table img, .columnCenter img{max-width:100%;}
}


@media (min-width: 480px) and (max-width: 767px) {
    .boxed .boxedWrapper,
    .container {width: 460px;  margin: 0 auto }
    .gt-ie8 .col_12_of_12 .alsoPurchasedResponsive .col,
    .gt-ie8 .col_12_of_12 .categoryListBox .col,
    .gt-ie8 .col_12_of_12 .featuredProductsResponsive .col,
    .gt-ie8 .col_12_of_12 .newProductsResponsive .col,
    .gt-ie8 .col_12_of_12 .specialProductsResponsive .col,
    .gt-ie8 .col_2_of_4 .alsoPurchasedResponsive .col,
    .gt-ie8 .col_2_of_4 .categoryListBox .col,
    .gt-ie8 .col_2_of_4 .featuredProductsResponsive .col,
    .gt-ie8 .col_2_of_4 .newProductsResponsive .col,
    .gt-ie8 .col_2_of_4 .specialProductsResponsive .col,
    .gt-ie8 .col_3_of_4 .alsoPurchasedResponsive .col,
    .gt-ie8 .col_3_of_4 .categoryListBox .col,
    .gt-ie8 .col_3_of_4 .featuredProductsResponsive .col,
    .gt-ie8 .col_3_of_4 .newProductsResponsive .col,
    .gt-ie8 .col_3_of_4 .specialProductsResponsive .col {
        width: 49.2%
    }
    .gt-ie8 .col_2_of_4 .alsoPurchasedResponsive .col:nth-child(3n+1),
    .gt-ie8 .col_2_of_4 .categoryListBox .col:nth-child(3n+1),
    .gt-ie8 .col_2_of_4 .featuredProductsResponsive .col:nth-child(3n+1),
    .gt-ie8 .col_2_of_4 .newProductsResponsive .col:nth-child(3n+1),
    .gt-ie8 .col_2_of_4 .specialProductsResponsive .col:nth-child(3n+1) {
        clear: none;
        margin-left: 1.6%
    }
    .gt-ie8 .col_2_of_4 .alsoPurchasedResponsive .col:nth-child(2n+1),
    .gt-ie8 .col_2_of_4 .categoryListBox .col:nth-child(2n+1),
    .gt-ie8 .col_2_of_4 .featuredProductsResponsive .col:nth-child(2n+1),
    .gt-ie8 .col_2_of_4 .newProductsResponsive .col:nth-child(2n+1),
    .gt-ie8 .col_2_of_4 .specialProductsResponsive .col:nth-child(2n+1) {
        clear: both;
        margin-left: 0
    }
    .gt-ie8 .col_2_of_4 #indexProductListFilterCont .inputLabelView {
        display: none
    }
    .gt-ie8 .col_3_of_4 .alsoPurchasedResponsive .col:nth-child(3n+1),
    .gt-ie8 .col_3_of_4 .categoryListBox .col:nth-child(3n+1),
    .gt-ie8 .col_3_of_4 .featuredProductsResponsive .col:nth-child(3n+1),
    .gt-ie8 .col_3_of_4 .newProductsResponsive .col:nth-child(3n+1),
    .gt-ie8 .col_3_of_4 .specialProductsResponsive .col:nth-child(3n+1) {
        clear: none;
        margin-left: 1.6%
    }
    .gt-ie8 .col_3_of_4 .alsoPurchasedResponsive .col:nth-child(2n+1),
    .gt-ie8 .col_3_of_4 .categoryListBox .col:nth-child(2n+1),
    .gt-ie8 .col_3_of_4 .featuredProductsResponsive .col:nth-child(2n+1),
    .gt-ie8 .col_3_of_4 .newProductsResponsive .col:nth-child(2n+1),
    .gt-ie8 .col_3_of_4 .specialProductsResponsive .col:nth-child(2n+1) {
        clear: both;
        margin-left: 0
    }
    .gt-ie8 .col_12_of_12 .alsoPurchasedResponsive .col:nth-child(3n+1),
    .gt-ie8 .col_12_of_12 .categoryListBox .col:nth-child(3n+1),
    .gt-ie8 .col_12_of_12 .featuredProductsResponsive .col:nth-child(3n+1),
    .gt-ie8 .col_12_of_12 .newProductsResponsive .col:nth-child(3n+1),
    .gt-ie8 .col_12_of_12 .specialProductsResponsive .col:nth-child(3n+1) {
        clear: none;
        margin-left: 1.6%
    }
    .gt-ie8 .col_12_of_12 .alsoPurchasedResponsive .col:nth-child(2n+1),
    .gt-ie8 .col_12_of_12 .categoryListBox .col:nth-child(2n+1),
    .gt-ie8 .col_12_of_12 .featuredProductsResponsive .col:nth-child(2n+1),
    .gt-ie8 .col_12_of_12 .newProductsResponsive .col:nth-child(2n+1),
    .gt-ie8 .col_12_of_12 .specialProductsResponsive .col:nth-child(2n+1),
    .gt-ie8 .generalProductsResponsive .col_1_of_2:nth-child(1n+1),
    .gt-ie8 .generalProductsResponsive .col_1_of_3:nth-child(1n+1),
    .gt-ie8 .generalProductsResponsive .col_1_of_4:nth-child(1n+1),
    .gt-ie8 .generalProductsResponsive .col_1_of_5:nth-child(1n+1),
    .gt-ie8 .generalProductsResponsive .col_1_of_6:nth-child(1n+1) {
        clear: both;
        margin-left: 0
    }
    .gt-ie8 .generalProductsResponsive .col_1_of_2,
    .gt-ie8 .generalProductsResponsive .col_1_of_3,
    .gt-ie8 .generalProductsResponsive .col_1_of_4,
    .gt-ie8 .generalProductsResponsive .col_1_of_5,
    .gt-ie8 .generalProductsResponsive .col_1_of_6 {
        width: 100%
    }
}
@media (min-width: 0px) and (max-width: 479px) {
    .boxed .boxedWrapper,
    .container {
        width: 90%;
        margin: 0 auto
    }
    .boxed .container {
        width: 100%
    }
    .boxed #headerWrapper,
    .boxed .navigation,
    .boxed header {
        -webkit-transition: none 450ms ease;
        -moz-transition: none 450ms ease;
        -ms-transition: none 450ms ease;
        -o-transition: none 450ms ease;
        transition: none 450ms ease
    }
    .boxed .is-sticky #headerWrapper,
    .boxed .is-sticky .navigation,
    .boxed .is-sticky header {
        width: 90%
    }
}
@media (min-width: 1248px) {
    .col_2_of_4 .productInfoWrapper .col_1_of_4 {
        width: 32.2%
    }
    .col_2_of_4 .productInfoWrapper .col_1_of_4.last {
        display: none
    }
    .col_2_of_4 .productInfoWrapper .col_2_of_4 {
        width: 66.1%
    }
}
@media (max-width: 1247px) {
    #reviewsDefault .section>.col:last-child,
    #siteinfoIP,
    .productListingList .section>.col:last-child {
        text-align: center
    }
    .headerLinksCont .headerLinks {
        display: none
    }
    .headerLinksCont .sbHolder {
        display: inline-block!important;
        margin-top: 5px
    }
    .col_2_of_4 .productInfoWrapper .col_1_of_3.last,
    .col_2_of_4 .productInfoWrapper .col_1_of_4.last,
    .col_2_of_4 .productInfoWrapper .col_2_of_3.last,
    .col_2_of_4 .productInfoWrapper .col_2_of_4.last,
    .col_3_of_4 .productInfoWrapper .col_1_of_4.last {
        display: none
    }
    .sideBoxProduct .product_info {
        width: 65%
    }
    .sideBoxProduct .product_info h4 {
        font-size: 14px
    }
    .sideBoxProduct .product_info a {
        padding-left: 5px
    }
    .sideBoxSlider .product_info {
        width: 100%
    }
    #shoppingcartContent .product {
        padding: 10px
    }
    #shoppingcartContent .product .name {
        width: 135px;
        border-bottom: 1px solid #ebebeb
    }
    #shoppingcartContent .product .amount {
        width: auto
    }
    .caroufredsel_wrapper {
        min-height: 350px
    }
    .col_3_of_4 .productInfoWrapper .col_1_of_4 {
        width: 32.2%
    }
    .col_3_of_4 .productInfoWrapper .col_2_of_4 {
        width: 66.1%
    }
    .col_2_of_4 .productInfoWrapper .col_1_of_3,
    .col_2_of_4 .productInfoWrapper .col_1_of_4,
    .col_2_of_4 .productInfoWrapper .col_2_of_3,
    .col_2_of_4 .productInfoWrapper .col_2_of_4 {
        width: 100%
    }
    .col_2_of_4 .navNextPrevWrapper .navNextPrevList {
        display: block
    }
    .col_2_of_4 .navNextPrevWrapper .navNextPrevList span {
        width: 91%!important
    }
    .footerLinks,
    .socialContainer {
        float: none;
        padding-bottom: 10px;
        text-align: center
    }
    .footerLinks a,
    .footerLinks li,
    .socialContainer a,
    .socialContainer li {
        display: inline-block;
        float: none;
        vertical-align: top
    }
    .callus {
        float: left;
        border-right: none
    }
    .footerLinks {
        margin-bottom: 15px;
        padding-bottom: 0
    }
    #siteinfoIP,
    #siteinfoLegal {
        float: none;
        margin-top: 0
    }
    #siteinfoIP {
        border: none;
        margin: 0 0 10px;
        padding: 0;
        width: 100%
    }
    #footerInfoBig .col_1_of_5 {
        width: 32.2%
    }
    #footerInfoBig .col_1_of_5:nth-child(3n+1) {
        clear: both;
        margin-left: 0
    }
    #footerInfoBig .col_1_of_5:nth-child(4),
    #footerInfoBig .col_1_of_5:nth-child(5) {
        width: 49.2%
    }
    .lt-ie9 #footerInfoBig .col {
        margin-left: 0;
        width: 100%
    }
    .lt-ie9 #footerInfoBig h3 {
        border-bottom: 1px solid #dfdfdf;
        padding-bottom: 10px
    }
}
@media (min-width: 1002px) {
    .footerContent {
        display: block!important
    }
}
@media (max-width: 1001px) {
    #tagline,
    .productInfoWrapper .col_1_of_4.last {
        display: none
    }
    header>.container {
        position: relative
    }
    .headerInfo li.user {
        border-right: none;
        position: absolute;
        margin: 0;
        padding: 0;
        right: 0;
        top: 52px
    }
    .headerInfo li.user a {
        padding: 8px;
        background: #f8f8f8;
        border: 2px solid #333;
        border-top: 1px solid #ebebeb;
        -webkit-transition: all 450ms ease;
        -moz-transition: all 450ms ease;
        -ms-transition: all 450ms ease;
        -o-transition: all 450ms ease;
        transition: all 450ms ease;
        -webkit-box-shadow: 0 3px 2px -2px rgba(102, 102, 102, .3);
        -moz-box-shadow: 0 3px 2px -2px rgba(102, 102, 102, .3);
        box-shadow: 0 3px 2px -2px rgba(102, 102, 102, .3)
    }
    .headerInfo li.user a:hover {
        background: #fff
    }
    .categoryLinksContainer a {
        background: 0 0;
        padding-left: 10px
    }
    .categoryLinksContainer a:hover {
        background: #dc232f
    }
    .categoryLinksContainer .level2 a {
        padding-left: 20px
    }
    .categoryLinksContainer .level3 a {
        padding-left: 30px
    }
    .categoryLinksContainer .level4 a {
        padding-left: 40px
    }
    .categoryLinksContainer .level5 a {
        padding-left: 50px
    }
    #bestsellersContent ul {
        padding: 5px
    }
    #bestsellersContent p {
        padding: 0 0 0 5px;
        width: 55%
    }
    #searchContent input[type=text] {
        width: 86%
    }
    #searchContent input[type=submit] {
        width: auto!important
    }
    .caroufredsel_wrapper {
        min-height: 265px
    }
    .productInfoWrapper .col_1_of_4 {
        width: 32.2%
    }
    .productInfoWrapper .col_2_of_4 {
        width: 66.1%
    }
    .col_3_of_4 .productInfoWrapper .col_1_of_3,
    .col_3_of_4 .productInfoWrapper .col_1_of_4,
    .col_3_of_4 .productInfoWrapper .col_2_of_3,
    .col_3_of_4 .productInfoWrapper .col_2_of_4 {
        width: 100%;
        margin: 0
    }
    #contactUsDefault input[type=text] {
        width: 35%
    }
    #loginDefault .col_1_of_2 {
        border-bottom: 2px solid #dc232f;
        margin-bottom: 10px;
        padding-bottom: 10px;
        width: 100%
    }
    #loginDefault .splitLogin input {
        width: 71%
    }
    #createAcctDefault input[type=text],
    #createAcctDefault input[type=password] {
        width: 35%
    }
    #createAcctDefault select {
        width: 39%
    }
    #footerInfoBig .col_1_of_3,
    #footerInfoBig .col_1_of_4,
    #footerInfoBig .col_1_of_5 {
        width: 49.2%
    }
    #footerInfoBig .col_1_of_3:nth-child(2n+1),
    #footerInfoBig .col_1_of_4:nth-child(2n+1) {
        clear: both;
        margin-left: 0
    }
    #footerInfoBig .col_1_of_5:nth-child(3n+1) {
        clear: none;
        margin-left: 1.6%
    }
    #footerInfoBig .col_1_of_5:nth-child(2n+1) {
        clear: both;
        margin-left: 0
    }
    #footerInfoBig .col_1_of_5:nth-child(5) {
        width: 100%
    }
    #footerInfoBig .toggler {
        display: block
    }
    #footerInfoBig .footerContent {
        display: none
    }
    #footerInfoBig h3 {
        border-bottom: 1px solid #dfdfdf;
        padding-bottom: 20px
    }
    .boxed #footerInfoBig .col>div {
        padding-left: 10px
    }
}
@media (max-width: 767px) {
    #categories,
    .currencyHeader span,
    .languageHeader span {
        display: none
    }
    .columnCenter.col_2_of_4,
    .columnRight {
        margin-right: 0
    }
    .columnCenter.col_2_of_4:first-child,
    .columnRight {
        margin-left: 0
    }
    #accountHistoryDefault .buttonRow.forward,
    #shoppingCartDefault .shipping,
    .cartContainer {
        float: right
    }
    .currencyHeader {
        padding-left: 0!important
    }
    #logo {
        padding: 20px 0;
        width: 100%;
        text-align: center
    }
    .is-sticky #logo {
        padding: 15px 0
    }
    .is-sticky .mainSearchWrapper {
        padding-top: 0
    }
    .sticky-wrapper+.sticky_header+.sticky_nav.is-sticky .navigation {
        top: 192px!important
    }
    .sticky_header+.sticky_nav.is-sticky .navigation {
        top: 150px!important
    }
    .mainSearchWrapper {
        padding: 0 0 20px;
        width: 100%
    }
    .mainSearch .searchInput {
        left: 0;
        text-indent: 35px
    }
    .mainSearch .searchBtn {
        left: 0
    }
    #shoppingcartContent .product .name {
        width: 70%;
        border-bottom: none
    }
    .col_3_of_4 #sorter .sbHolder {
        width: 40%!important
    }
    .columnCenter,
    .columnLeft,
    .columnRight,
    .navSplitPagesWrapper>div {
        width: 100%
    }
    .columnCenter h1 {
        margin-top: 10px
    }
    .navSplitPagesWrapper .navSplitPagesResult {
        padding-bottom: 20px
    }
    .caroufredsel_wrapper {
        min-height: 480px
    }
    .productListingList .section,
    .productListingList .section:first-child {
        border-bottom: 2px solid #dc232f
    }
    .productListingList .section>.col {
        margin: 2%;
        width: 96.2%;
        border-right: none
    }
    .productListingList .section .col_2_of_4 {
        margin-top: 0;
        border-bottom: 1px solid #ebebeb;
        padding-bottom: 10px
    }
    .productListingList .productListing-rowheading>.col {
        text-indent: 0;
        margin: 1%;
        padding: 1%
    }
    #checkoutConfirmDefault .buttonRow.forward+div,
    #myAccountPaymentInfo {
        padding-top: 10px
    }
    .productListingList .productListing-rowheading>.col:last-child {
        text-align: left
    }
    .productListingList .listingDescription,
    .productListingList h3 {
        width: 100%
    }
    .productListingList h3 {
        border-bottom: 1px solid #ebebeb
    }
    .productListingList .listingProductLink img {
        margin: 0;
        padding: 10px;
        width: 95%
    }
    .productInfoWrapper .col_1_of_3,
    .productInfoWrapper .col_1_of_4,
    .productInfoWrapper .col_2_of_3,
    .productInfoWrapper .col_2_of_4 {
        width: 100%
    }
    .productInfoWrapper .productslider {
        margin-bottom: 10px
    }
    .navNextPrevWrapper .navNextPrevList {
        display: block
    }
    .navNextPrevWrapper .navNextPrevList span {
        width: 91%!important
    }
    #checkoutConfirmDefault,
    #checkoutPayment,
    #checkoutShipping {
        margin-bottom: 50px
    }
    #checkoutConfirmDefault .button_confirm_order,
    #checkoutConfirmDefault .button_continue_checkout,
    #checkoutPayAddressDefault .button_continue,
    #checkoutPayment .button_confirm_order,
    #checkoutPayment .button_continue_checkout,
    #checkoutShipAddressDefault .button_continue,
    #checkoutShipping .button_confirm_order,
    #checkoutShipping .button_continue_checkout,
    #shoppingCartDefault .button_checkout {
        margin-bottom: 10px
    }
    #checkoutConfirmDefault textarea,
    #checkoutPayment textarea,
    #checkoutShipping textarea {
        width: 95%
    }
    #checkoutConfirmDefault .floatingBox,
    #checkoutPayment .floatingBox,
    #checkoutShipping .floatingBox {
        width: 100%;
        border-bottom: 1px solid #ededed;
        margin-bottom: 10px;
        padding-bottom: 10px
    }
    #checkoutBillto,
    #checkoutShipto,
    #myAccountPaymentInfo,
    #myAccountShipInfo {
        border-right: none;
        padding-right: 0;
        width: 100%
    }
    #shoppingCartDefault .button_checkout {
        width: 91%!important
    }
    #shoppingCartDefault .update {
        margin-left: 10%
    }
    #reviewsDefault .section,
    #reviewsDefault .section:first-child,
    #reviewsInfoDefault .section,
    #reviewsInfoDefault .section:first-child {
        border-bottom: 2px solid #dc232f
    }
    #reviewsDefault .section>.col,
    #reviewsInfoDefault .section>.col {
        margin: 2%;
        width: 96.2%;
        border-right: none
    }
    #reviewsDefault .section .col_2_of_4,
    #reviewsInfoDefault .section .col_2_of_4 {
        margin-top: 0;
        border-bottom: 1px solid #ebebeb;
        padding-bottom: 10px
    }
    #reviewsDefault h2,
    #reviewsInfoDefault h2 {
        padding-bottom: 10px;
        width: 100%;
        border-bottom: 1px solid #ebebeb
    }
    #reviewsDefault .smallProductImage img,
    #reviewsInfoDefault .smallProductImage img {
        margin: 0;
        padding: 10px;
        width: 95%
    }
    #reviewsInfoDefault .buttonRow .button_goto_prod_details,
    #reviewsInfoDefault .buttonRow span {
        width: 91%!important
    }
    .buttonRow.forward {
        float: none
    }
    #contactUsDefault input[type=text] {
        width: 61%
    }
    #contactUsDefault textarea {
        width: 95%
    }
    #contactUsDefault .buttonRow.back {
        width: 100%;
        margin: 10px 0
    }
    #contactUsDefault .alert.forward {
        margin-bottom: 10px
    }
    #contactUsDefault .button_back {
        width: 96%!important
    }
    #gvFaqDefault input[type=text] {
        width: 65%
    }
    #gvFaqDefault .buttonRow.back {
        width: 91%;
        margin: 10px 0
    }
    #gvFaqDefault .button_back {
        width: 100%!important
    }
    #accountEditDefault input[type=text],
    #accountEditDefault input[type=password],
    #createAcctDefault input[type=text],
    #createAcctDefault input[type=password],
    .loginWrapper input[type=text],
    .loginWrapper input[type=password] {
        width: 35%
    }
    #accountEditDefault select,
    #createAcctDefault select,
    .loginWrapper select {
        width: 39%
    }
    #loginDefault .splitLogin input {
        width: 65%
    }
    #passwordForgotten .alert {
        margin: 10px 0
    }
    #passwordForgotten input[type=text] {
        width: 71%
    }
    #passwordForgotten .buttonRow.back {
        width: 91%;
        margin: 10px 0
    }
    #passwordForgotten .button_back {
        width: 100%!important
    }
    #accountDefault .button_view {
        width: 40%!important
    }
    #accountEditDefault input[type=text] {
        width: 71%
    }
    #accountEditDefault .buttonRow.back {
        width: 91%;
        margin: 10px 0
    }
    #accountEditDefault .button_back {
        width: 100%!important
    }
    #addressBookDefault .buttonRow.back {
        width: 91%!important;
        margin: 10px 0
    }
    #addressBookDefault .button_add_address {
        width: 91%!important
    }
    #addressBookDefault .button_back {
        width: 100%!important
    }
    #addressBookProcessDefault input[type=text],
    #checkoutNewAddre8s input[type=text],
    #checkoutNewAddress input[type=text] {
        width: 61%
    }
    #addressBookProcessDefault select,
    #checkoutNewAddre8s select,
    #checkoutNewAddress select {
        width: 65%
    }
    #addressBookProcessDefault .buttonRow.back,
    #checkoutNewAddre8s .buttonRow.back,
    #checkoutNewAddress .buttonRow.back {
        width: 91%;
        margin: 10px 0
    }
    #addressBookProcessDefault .button_back,
    #checkoutNewAddre8s .button_back,
    #checkoutNewAddress .button_back {
        width: 100%!important
    }
    #accountPassword .alert {
        margin: 10px 0 10px .5em
    }
    #accountPassword input[type=password] {
        width: 61%
    }
    #accountPassword .buttonRow.back {
        width: 91%;
        margin: 10px 0
    }
    #accountPassword .button_back {
        width: 100%!important
    }
    #accountNotifications .buttonRow.back,
    #acctNewslettersDefault .buttonRow.back {
        width: 91%;
        margin: 10px 0
    }
    #accountNotifications .button_back,
    #acctNewslettersDefault .button_back {
        width: 100%!important
    }
    #sendSpendWrapper {
        float: none;
        width: 100%;
        margin-top: 0
    }
    #gvSendDefault input[type=text] {
        width: 61%
    }
    #gvSendDefault textarea {
        width: 95%
    }
    #gvSendDefault .buttonRow.back {
        width: 91%;
        margin: 10px 0
    }
    #gvSendDefault .button_back {
        width: 100%!important
    }
    #gvSendDefault #gvSendDefaultMainContent {
        line-height: 1.4
    }
    #gvSendDefault .advisory {
        border-bottom: 2px solid #dc232f;
        margin-bottom: 10px;
        padding-bottom: 10px;
        text-align: justify
    }
    #advSearchDefault input[type=text] {
        width: 90%
    }
    #advSearchDefault select {
        width: 100%
    }
    #advSearchDefault .centeredContent {
        margin-top: 10px
    }
    #advSearchDefault .centeredContent input {
        width: 95%
    }
    #advSearchDefault .buttonRow.back {
        margin-top: 10px;
        width: 100%
    }
    #advSearchDefault .buttonRow.back .button_back {
        width: 91%!important
    }
    .socialContainer .first {
        display: none
    }
    .paymentContainer {
        float: none;
        padding: 0 0 10px;
        text-align: center
    }
    .paymentContainer a,
    .paymentContainer li {
        display: inline-block;
        float: none
    }
    .callus {
        width: 100%;
        text-align: center;
        padding: 0;
        margin: 0
    }
    .callus i {
        display: none
    }
    .footerLinks {
        border-bottom: 1px solid #dfdfdf;
        margin-bottom: 10px
    }
    .footerLinks li {
        border: none;
        display: block;
        padding: 5px
    }
    .footerLinks li:first-child {
        padding-right: 5px
    }
    .footerLinks li:last-child {
        padding-left: 5px
    }
    #footerInfoBig .col {
        margin-left: 0;
        width: 100%
    }
    #footerInfoBig .col h3 {
        border-bottom: 1px solid #dfdfdf
    }
    #footerInfoBig .col_1_of_5:nth-child(4) {
        width: 100%;
        clear: both;
        margin-left: 0
    }
}
@media (max-width: 479px) {
    .gvBal,
    .headerInfo {
        float: left
    }
    .headerInfo li.user {
        left: 0
    }
    #logo {
        padding: 10px 0
    }
    .mainSearchWrapper {
        padding: 0 0 10px;
        min-height: 30px
    }
    .mainSearch .searchInput {
        min-width: 300px
    }
    .mainSearch .searchInput:focus {
        width: 150px
    }
    .navigation {
        font-size: 1em
    }
    .mobileNav a,
    .mobileNav a.on,
    .mobileNav a:hover {
        background-position: 15px 10px
    }
    .mobileNav .level2 a,
    .mobileNav .level2 a.on,
    .mobileNav .level2 a:hover {
        background-position: 35px 10px
    }
    .mobileNav .level3 a,
    .mobileNav .level3 a.on,
    .mobileNav .level3 a:hover {
        background-position: 55px 10px
    }
    .mobileNav .level4 a,
    .mobileNav .level4 a.on,
    .mobileNav .level4 a:hover {
        background-position: 75px 10px
    }
    .mobileNav .level5 a,
    .mobileNav .level5 a.on,
    .mobileNav .level5 a:hover {
        background-position: 95px 10px
    }
    .sticky-wrapper+.sticky_header+.sticky_nav.is-sticky .navigation {
        top: 182px!important
    }
    .sticky_header+.sticky_nav.is-sticky .navigation {
        top: 140px!important
    }
    .col_3_of_4 #sorter .sbHolder {
        width: 60%!important
    }
    .columnCenter,
    .columnLeft {
        width: 100%
    }
    #shoppingcartContent .product .name {
        width: 55%
    }
    .productListingList .listingProductLink img {
        padding: 5px;
        max-width: 95.5%
    }
    .productListingList h3 {
        text-align: center
    }
    #indexProductListFilterCont .inputLabel {
        width: 100%
    }
    #indexProductListFilterCont #manufacturersControl,
    #indexProductListFilterCont #sortControl {
        width: auto
    }
    .inputLabelView {
        display: none
    }
    .navNextPrevWrapper .navNextPrevList {
        display: block
    }
    .navNextPrevWrapper .navNextPrevList span {
        width: 88%!important
    }
    #checkoutConfirmDefault textarea,
    #checkoutPayment textarea,
    #checkoutShipping textarea {
        width: 93%
    }
    .gvBal {
        width: 100%;
        padding-left: 5px;
        text-align: left!important;
        padding-bottom: 10px
    }
    #shoppingCartDefault .cartQuantityUpdate,
    #shoppingCartDefault td {
        padding: 5px 0
    }
    #shoppingCartDefault input {
        padding: 5px 2px
    }
    #shoppingCartDefault .button_checkout {
        width: 87%!important
    }
    #shoppingCartDefault .update {
        margin: auto;
        width: 24px;
        float: none
    }
    #shoppingCartDefault .update input {
        padding: 5px 0
    }
    #shoppingCartDefault .continue,
    #shoppingCartDefault .shipping {
        float: none;
        width: 100%!important;
        margin-bottom: 5px
    }
    #shoppingCartDefault .continue span,
    #shoppingCartDefault .shipping span {
        width: 87%!important
    }
    #reviewsDefault .smallProductImage img {
        padding: 5px;
        width: 95.5%
    }
    #contactUsDefault input[type=text] {
        width: 88%
    }
    #contactUsDefault textarea {
        width: 93%
    }
    #contactUsDefault .buttonRow.back {
        width: 100%; padding:0px!important;
    }
    #gvFaqDefault input[type=text] {
        width: 93%
    }
    #gvFaqDefault .buttonRow.back {
        width: 87%
    }
    #createAcctDefault input[type=text],
    #createAcctDefault input[type=password],
    .loginWrapper input[type=text],
    .loginWrapper input[type=password] {
        width: 88%
    }
    #createAcctDefault select,
    #loginDefault .splitLogin input,
    .loginWrapper select {
        width: 93%
    }
    #createAcctDefault .alert,
    .loginWrapper .alert {
        line-height: 1.4
    }
    #passwordForgotten input[type=text] {
        width: 91%
    }
    #passwordForgotten .buttonRow.back {
        width: 88%
    }
    #accountEditDefault input[type=text],
    #accountEditDefault input[type=password] {
        width: 89%
    }
    #accountEditDefault select {
        width: 94%
    }
    #accountEditDefault .buttonRow.back {
        width: 88%
    }
    #addressBookDefault .buttonRow.back {
        width: 87%!important;
        margin: 10px 0
    }
    #addressBookDefault .button_add_address {
        width: 87%!important
    }
    #addressBookDefault .button_back {
        width: 100%!important
    }
    #addressBookProcessDefault input[type=text],
    #checkoutNewAddress input[type=text] {
        width: 88%
    }
    #addressBookProcessDefault select,
    #checkoutNewAddress select {
        width: 94%
    }
    #addressBookProcessDefault .buttonRow.back,
    #checkoutNewAddress .buttonRow.back {
        width: 91%;
        margin: 10px 0
    }
    #addressBookProcessDefault .button_back,
    #checkoutNewAddress .button_back {
        width: 97%!important
    }
    #accountPassword input[type=password] {
        width: 90%
    }
    #accountPassword .button_back {
        width: 96%!important
    }
    #accountNotifications .button_back,
    #acctNewslettersDefault .button_back {
        width: 97%!important
    }
    #gvSendDefault input[type=text] {
        width: 90%
    }
    #gvSendDefault .button_back {
        width: 97%!important
    }
    #accountHistInfo .forward:first-child {
        padding: 5px 0
    }
    .caroufredsel_wrapper {
        min-height: 480px
    }
    #advSearchDefault .centeredContent input,
    #advSearchDefault input[type=text] {
        width: 93%
    }
    #advSearchDefault .floatingBox {
        width: 100%
    }
    #advSearchDefault .buttonRow.back .button_back {
        width: 96%!important
    }
}
#staticpagescontent .imagecontainer img,
#staticpagescontent li div img,
#staticpagescontent ul#gallery li div img,
#staticpagescontent ul#gallerybottom li img {
    max-width: 100%
}
@media only screen and (max-width: 479px) {
    .col {
        margin: 1% 0
    }
    .col_10_of_10,
    .col_10_of_11,
    .col_10_of_12,
    .col_11_of_11,
    .col_11_of_12,
    .col_12_of_12,
    .col_1_of_10,
    .col_1_of_11,
    .col_1_of_12,
    .col_1_of_2,
    .col_1_of_3,
    .col_1_of_4,
    .col_1_of_5,
    .col_1_of_6,
    .col_1_of_7,
    .col_1_of_8,
    .col_1_of_9,
    .col_2_of_10,
    .col_2_of_11,
    .col_2_of_12,
    .col_2_of_2,
    .col_2_of_3,
    .col_2_of_4,
    .col_2_of_5,
    .col_2_of_6,
    .col_2_of_7,
    .col_2_of_8,
    .col_2_of_9,
    .col_3_of_10,
    .col_3_of_11,
    .col_3_of_12,
    .col_3_of_3,
    .col_3_of_4,
    .col_3_of_5,
    .col_3_of_6,
    .col_3_of_7,
    .col_3_of_8,
    .col_3_of_9,
    .col_4_of_10,
    .col_4_of_11,
    .col_4_of_12,
    .col_4_of_4,
    .col_4_of_5,
    .col_4_of_6,
    .col_4_of_7,
    .col_4_of_8,
    .col_4_of_9,
    .col_5_of_10,
    .col_5_of_11,
    .col_5_of_12,
    .col_5_of_5,
    .col_5_of_6,
    .col_5_of_7,
    .col_5_of_8,
    .col_5_of_9,
    .col_6_of_10,
    .col_6_of_11,
    .col_6_of_12,
    .col_6_of_6,
    .col_6_of_7,
    .col_6_of_8,
    .col_6_of_9,
    .col_7_of_10,
    .col_7_of_11,
    .col_7_of_12,
    .col_7_of_7,
    .col_7_of_8,
    .col_7_of_9,
    .col_8_of_10,
    .col_8_of_11,
    .col_8_of_12,
    .col_8_of_8,
    .col_8_of_9,
    .col_9_of_10,
    .col_9_of_11,
    .col_9_of_12,
    .col_9_of_9 {
        width: 100%
    }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2/1),
only screen and (min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {
    .mapBtn div,
    .mapBtn div span {
        background: url(../images/map@2x.png) left bottom no-repeat;
        background-size: 11px 34px
    }
    .currencyHeader .sbToggle {
        background: url(../images/select-icons@2x.png) left -55px no-repeat;
        background-size: 9px 120px
    }
    .currencyHeader .sbToggle:hover {
        background: url(../images/select-icons@2x.png) left -85px no-repeat;
        background-size: 9px 120px
    }
    .currencyHeader .sbToggleOpen {
        background: url(../images/select-icons@2x.png) left 5px no-repeat;
        background-size: 9px 120px
    }
    .currencyHeader .sbToggleOpen:hover {
        background: url(../images/select-icons@2x.png) left -25px no-repeat;
        background-size: 9px 120px
    }
    #productAttributes .sbToggle,
    .headerLinksCont .sbToggle,
    .selectBoxContent .sbToggle,
    .sideBoxContent .sbToggle {
        background: url(../images/select-icons@2x.png) center -60px no-repeat;
        background-size: 9px 120px
    }
    #productAttributes .sbToggle:hover,
    .headerLinksCont .sbToggle:hover,
    .selectBoxContent .sbToggle:hover,
    .sideBoxContent .sbToggle:hover {
        background: url(../images/select-icons@2x.png) center -90px no-repeat;
        background-size: 9px 120px
    }
    #productAttributes .sbToggleOpen,
    .headerLinksCont .sbToggleOpen,
    .selectBoxContent .sbToggleOpen,
    .sideBoxContent .sbToggleOpen {
        background: url(../images/select-icons@2x.png) center 0 no-repeat;
        background-size: 9px 120px
    }
    #productAttributes .sbToggleOpen:hover,
    .headerLinksCont .sbToggleOpen:hover,
    .selectBoxContent .sbToggleOpen:hover,
    .sideBoxContent .sbToggleOpen:hover {
       /* background: url(../images/select-icons@2x.png) center -30px no-repeat;
        background-size: 9px 120px*/
    }
    .cartContainer .items {
       /* background: url(../images/cart@2x.png) 10px -2px no-repeat;
        background-size: 18px 46px*/
    }
    /*.cartContainer .items.empty {
        background: url(../images/cart@2x.png) 10px bottom no-repeat;
        background-size: 18px 46px
    }*/
    #shoppingcartContent .product .delete a,
    .cartContainer .product .delete a {
        background: url(../images/delete@2x.png) center bottom no-repeat;
        background-size: 9px 18px
    }
    #cartEmptyText {
        background: url(../images/empty_cart@2x.png) center top no-repeat;
        background-size: 32px 32px
    }
    .productListingList .no_products {
        background: url(../images/empty@2x.png) center top no-repeat;
        background-size: 32px 32px
    }
    #navBreadCrumb span {
/*        background: url(../images/arrow_gray_right@2x.png) center no-repeat;*/
        background-size: 5px 9px
    }
    .categoryLinksContainer a,
    .mobileNav a {
/*        background: url(../images/arrow_gray_right@2x.png) 15px 12px no-repeat;*/
        background-size: 5px 9px
    }
    .categoryLinksContainer a.on,
    .categoryLinksContainer a:hover,
    .mobileNav a.on,
    .mobileNav a:hover {
        background: url(../images/arrow_white_right@2x.png) 15px 12px no-repeat #dc232f;
        background-size: 5px 9px
    }
    .categoryLinksContainer .toggle:hover,
    .mobileNav .toggle:hover {
        background: url(../images/arrow_white_down@2x.png) center no-repeat #dc232f!important;
        background-size: 9px 5px
    }
    .categoryLinksContainer a:hover+.toggle,
    .mobileNav a:hover+.toggle {
        background: url(../images/arrow_white_down@2x.png) center no-repeat #dc232f;
        background-size: 9px 5px
    }
    .lt-ie9 .categoryLinksContainer .toggle,
    .lt-ie9 .mobileNav .toggle {
        background: url(../images/arrow_gray_down@2x.png) center no-repeat #f8f8f8!important;
        background-size: 9px 5px
    }
    .lt-ie9 .categoryLinksContainer .on+.toggle,
    .lt-ie9 .categoryLinksContainer .on+.toggle:hover,
    .lt-ie9 .categoryLinksContainer .toggle:hover,
    .lt-ie9 .mobileNav .on+.toggle,
    .lt-ie9 .mobileNav .on+.toggle:hover,
    .lt-ie9 .mobileNav .toggle:hover {
        background: url(../images/arrow_white_down@2x.png) center no-repeat #dc232f!important;
        background-size: 9px 5px
    }
    .mobileNav a {
       /* background: url(../images/arrow_gray_right@2x.png) 15px 14px no-repeat;*/
        background-size: 5px 9px
    }
    .mobileNav a.on,
    .mobileNav a:hover {
        background: url(../images/arrow_white_right@2x.png) 15px 14px no-repeat #dc232f;
        background-size: 5px 9px
    }
    #siteMapList li {
       /* background: url(../images/arrow_gray_right@2x.png) left 2px no-repeat;*/
        background-size: 5px 9px
    }
    .product-direction-nav .product-next {
       /* background: url(../images/arrow_gray_right@2x.png) center no-repeat #f2f2f2;*/
        background-size: 5px 9px
    }
    .product-direction-nav .product-prev {
        background: url(../images/arrow_gray_left@2x.png) center no-repeat #f2f2f2;
        background-size: 5px 9px
    }
    .icheckbox_minimal,
    .iradio_minimal {
        background: url(../images/minimal@2x.png) no-repeat;
        background-size: 310px 31px
    }
    .mobileNavBtn span {
        background: url(../images/navMobile@2x.png) left center no-repeat;
        background-size: 12px 12px
    }
    .mobileNavBtn.on span,
    .mobileNavBtn:hover span {
        background: url(../images/navMobileOn@2x.png) left center no-repeat;
        background-size: 12px 12px
    }
    #gridSorter .down,
    .productListing-rowheading .down {
        background: url(../images/sort-icons@2x.png) left 0 no-repeat;
        background-size: 9px 44px
    }
    #gridSorter .up,
    .productListing-rowheading .up {
        background: url(../images/sort-icons@2x.png) left -22px no-repeat;
        background-size: 9px 44px
    }
    #gridSorter a:hover .down,
    .productListing-rowheading a:hover .down {
        background: url(../images/sort-icons@2x.png) left -11px no-repeat;
        background-size: 9px 44px
    }
    #gridSorter a:hover .up,
    .productListing-rowheading a:hover .up {
        background: url(../images/sort-icons@2x.png) left -33px no-repeat;
        background-size: 9px 44px
    }
    .mainSearch .searchBtn {
        background: url(../images/loop@2x.png) center bottom no-repeat;
        background-size: 35px 56px
    }
    .product_info {
        background: url(../images/loop_2@2x.png) center no-repeat rgba(255, 255, 255, .8);
        background-size: 20px 20px
    }
    .flex-direction-nav a {
        background: url(../images/bg_direction_nav@2x.png) no-repeat #fff;
        background-size: 60px 60px
    }
    .navBtns a {
        background: url(../images/bg_direction_nav@2x.png) no-repeat #f8f8f8;
        background-size: 60px 60px
    }
    .socialContainer .facebook {
        background-image: url(../images/social/facebook@2x.png);
        background-size: 40px 80px
    }
    .socialContainer .twitter {
        background-image: url(../images/social/twitter@2x.png);
        background-size: 40px 80px
    }
    .socialContainer .googleplus {
        background-image: url(../images/social/googleplus@2x.png);
        background-size: 40px 80px
    }
    .socialContainer .linkedin {
        background-image: url(../images/social/linkedin@2x.png);
        background-size: 40px 80px
    }
    .socialContainer .youtube {
        background-image: url(../images/social/youtube@2x.png);
        background-size: 40px 80px
    }
    .socialContainer .vimeo {
        background-image: url(../images/social/vimeo@2x.png);
        background-size: 40px 80px
    }
    .socialContainer .skype {
        background-image: url(../images/social/skype@2x.png);
        background-size: 40px 80px
    }
    .socialContainer .tumblr {
        background-image: url(../images/social/tumblr@2x.png);
        background-size: 40px 80px
    }
    .socialContainer .rss {
        background-image: url(../images/social/rss@2x.png);
        background-size: 40px 80px
    }
    .paymentContainer .visa {
        background-image: url(../images/payment_options/visa@2x.png);
        background-size: 45px 56px
    }
    .paymentContainer .mastercard {
        background-image: url(../images/payment_options/mastercard@2x.png);
        background-size: 45px 56px
    }
    .paymentContainer .americanexpress {
        background-image: url(../images/payment_options/americanexpress@2x.png);
        background-size: 45px 56px
    }
    .paymentContainer .paypal {
        background-image: url(../images/payment_options/paypal@2x.png);
        background-size: 45px 56px
    }
    .paymentContainer .discover {
        background-image: url(../images/payment_options/discover@2x.png);
        background-size: 45px 56px
    }
    .paymentContainer .westernunion {
        background-image: url(../images/payment_options/westernunion@2x.png);
        background-size: 45px 56px
    }
    .callus i,
    .callus span {
       /* background: url(../images/callus@2x.png) left bottom no-repeat;*/
        background-size: 21px 44px
    }
    .footer_contact_us .address div,
    .footer_contact_us .address span {
        background-image: url(../images/sign@2x.png);
        background-size: 18px 52px
    }
    .footer_contact_us .phone div,
    .footer_contact_us .phone span {
        background-image: url(../images/phone@2x.png);
        background-size: 18px 32px
    }
    .footer_contact_us .email div,
    .footer_contact_us .email span {
        background-image: url(../images/email@2x.png);
        background-size: 18px 32px
    }
    #footerInfoBig .toggler {
        background: url(../images/toggler@2x.png) left top no-repeat #fff;
        background-size: 30px 60px
    }
    #footerInfoBig .toggler.on,
    #footerInfoBig .toggler:hover {
        background: url(../images/toggler@2x.png) left bottom no-repeat #efefef;
        background-size: 30px 60px
    }
    #toTop {
        /*background: url(../images/totop@2x.png) left top no-repeat;*/
        background-size: 32px 64px
    }
    #toTopHover {
        /*background: url(../images/totop@2x.png) left -32px no-repeat;*/
        background-size: 32px 64px
    }
    .sideblockLeft .sideblockIcon {
        background: url(../images/moreinfo@2x.png) left bottom no-repeat #fff;
        background-size: 80px 88px
    }
    .sideblockLeft .sideblockIcon span {
        background: url(../images/moreinfo@2x.png) left top no-repeat #f8f8f8;
        background-size: 80px 88px
    }
    .sideblockRight .sideblockIcon {
        background: url(../images/moreinfo@2x.png) right bottom no-repeat #fff;
        background-size: 80px 88px
    }
    .sideblockRight .sideblockIcon span {
        background: url(../images/moreinfo@2x.png) right top no-repeat #f8f8f8;
        background-size: 80px 88px
    }
    .boxed .sideblockLeft .sideblockIcon span {
        background: url(../images/moreinfo@2x.png) left top no-repeat #fff;
        background-size: 80px 88px
    }
    .boxed .sideblockRight .sideblockIcon span {
        background: url(../images/moreinfo@2x.png) right top no-repeat #fff;
        background-size: 80px 88px
    }
    .tp-leftarrow {
        background: url(../images/assets/large_left@2x.png) top left no-repeat;
        background-size: 30px 60px
    }
    .tp-rightarrow {
        background: url(../images/assets/large_right@2x.png) top left no-repeat;
        background-size: 30px 60px
    }
    .tp-leftarrow.default {
        background: url(../images/assets/large_left@2x.png) no-repeat;
        background-size: 30px 60px
    }
    .tp-rightarrow.default {
        background: url(../images/assets/large_right@2x.png) no-repeat;
        background-size: 30px 60px
    }
}
@media print {
    blockquote,
    img,
    pre,
    tr {
        page-break-inside: avoid
    }
    * {
        background: 0 0!important;
        color: #000!important;
        box-shadow: none!important;
        text-shadow: none!important
    }
    a,
    a:visited {
        text-decoration: underline
    }
    a[href]:after {
        content: " (" attr(href) ")"
    }
    abbr[title]:after {
        content: " (" attr(title) ")"
    }
    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: ""
    }
    blockquote,
    pre {
        border: 1px solid #999
    }
    thead {
        display: table-header-group
    }
    img {
        max-width: 100%!important
    }
    @page {
        margin: .5cm
    }
    h2,
    h3,
    p {
        orphans: 3;
        widows: 3
    }
    h2,
    h3 {
        page-break-after: avoid
    }
}
#productAdditionalImages {
    display: none!important;
    visibility: hidden!important
}
.customizeproductimage {
    border: 0 solid #ebebeb;
    padding: 5px;
    color: #dc232f;
    text-align: center;
    font-weight: bold;
}
.customizeproductimage img {
    height: auto;
    max-width: 100%;
    vertical-align: middle;
    display: block;
    margin: auto
}
div.attributes p {
    background-color: #dbdbdb;
    border-bottom: 1px solid #fff;
    font-family: Arial;
    font-size: 13px;
    margin: 0;
    padding: 3px
}
.productInfoWrapper h3 {
    padding: 0;
    margin-bottom: 0
}
.productInfoWrapper .sbHolder {
    margin-top: 0
}
.productInfoWrapper .optionName {
    margin: 0
}
.attribImgWrapper.group {
    display: none;
    visibility: hidden
}
#productAttributes .wrapperAttribsOptions {
    margin: 0;
    padding: 0
}
#mainfooter {
    line-height: 20px;
    margin: auto;
    text-align: center;
    width: 100%;
    padding: auto 10%;
    border-top: 1px solid #ccc
}
#mainfooter td {
    padding: 5px;
    vertical-align: middle
}
.savebutton {
    vertical-align: middle
}
.cssButton.normal_button.button.button_buy_now,
.cssButtonHover.normal_button.button.button_buy_now {
    vertical-align: middle;
    display: table-cell
}
.links .bottom,
.links .top {
    display: block;
    width: 68px;
    clear: both
}
.moveblock>select {
    margin-top: 15px
}
.links .bottom>img,
.links .top>img {
    display: block;
    margin: auto;
    text-align: center
}
.links .left {
    display: block;
    margin: 0!important;
    padding: 0!important
}
.links,
.moveblock>select {
    float: left
}
.customizebtn {
    clear: both;
    display: none;
    background-color: #dc232f
}
.functionheading,
.moveblock {
    display: block;
    clear: both
}
.links .left,
.links .right {
    float: left;
    height: 25px!important
}
#indexCategories .slidercont ul li > div {
	 width: 90%;
    margin: auto;
    border: 1px solid #d5d5d3;
    padding-top: 10px;
    padding-bottom: 10px;
}
#indexCategories .slidercont ul li:hover > div,
#indexCategories .slidercont ul li >div {
    background-color: #fff;/*ccc*/
    font-weight: 700;
    background-repeat: repeat-x;
/*    background: -webkit-gradient(linear, 0 0, 0 100%, from(#C4BFC6), to(#f2f8dd));
    background: -webkit-linear-gradient(top, #f2f8dd, #C4BFC6);
    background: -moz-linear-gradient(top, #f2f8dd, #C4BFC6);
    background: -ms-linear-gradient(top, #f2f8dd, #C4BFC6);
    background: -o-linear-gradient(top, #f2f8dd, #C4BFC6)
*/}
.functionheading,
.hiddenblock {
    background: linear-gradient(to bottom, #f8f8f8 0, #f2f2f2 100%) rgba(0, 0, 0, 0);
    border: 1px solid #dfdfdf
}
.mainimgblock .centeredContent {
    float: left;
    width: auto!important
}
.mainimgblock>form {
    float: left
}
.functionheading {
    color: #dc232f;
    font-size: 20px;
    margin-bottom: 0;
    min-height: 23px;
    padding: 5px 0 5px 10px;
    text-decoration: underline;
    cursor: pointer
}
.hiddenblock {
    display: none;
    height: 0;
    min-height: 160px;
    padding-top: 10px;
    transition: all .4s ease 0s;
    z-index: 9999
}
#imagelegend,
.col.col_4_of_4.mainimgblock {
    border-bottom: 1px solid #ebebeb
}
.functionheading .sbToggle {
    background: url(../images/select-icons.png) center -94px no-repeat rgba(0, 0, 0, 0);
    display: block;
    height: 30px;
    outline: 0;
    padding: 0;
    float: right;
    right: 0;
    top: 0;
    width: 15%!important
}
#alsopurchase .col_1_of_3 {
    width: 30%!important
}
#imagelegend {
    margin-top: 10px;
    padding-bottom: 10px;
    text-align: center
}
#alsopurchase .listingProductLink>img {
    width: 100%
}
#alsopurchase .itemTitle>a {
    overflow: auto;
    white-space: pre-line;
    color: #dc232f
}
.minicart {
    border: 1px solid #ebebeb;
    padding: 10px;
    text-align: center
}
#addsblock {
    margin: auto
}
.nsl1 {
    font-size: 26px;
    font-weight: 700;
    padding: 10px 30px;
    display: block
}
.nsl2 {
    font-size: 170%;
    font-weight: 700;
    padding: 10px 35px 30px
}
.eachtest,
.mainDivCls {
    min-height: 150px;
    padding-left: 1%;
    padding-right: 1%;
    overflow: hidden
}
#pisubscribe label input {
    width: 40%
}
#pisubscribe {
    border-radius: 10px 10px 0 0;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .4)!important;
    padding-bottom: 10px
}
.eachtest {
    border-left: 1px solid #000;
    float: left;
    max-height: 200px;
    width: 30%
}
.eachtest:first-child {
    border-left: 0 none #000
}
.eachtest .back a {
    font-size: 22px
}
.eachtest .testimonial>img {
    max-height: 40px;
    width: 40px
}
#productMainImage,
#uploadForm {
    float: none;
    margin: auto
}
#imagelegend .legendimage {
    width: 76%
}
#testimonialheading {
    background-image: url(/img/headingbg.jpg);
    background-repeat: repeat-x
}
#alltestimonials img {
    display: block;
    margin: auto
}
.mainDivCls {
    border-left: 1px solid #000;
    float: left;
    max-height: 200px;
    width: 30%
}
#addsblock .addcontent .tagline {
    color: #dc232f;
    font-size: 150%;
    font-weight: 700
}
#addsblock .addcontent .row {
    margin-left: 0;
    margin-top: 0;
    margin-bottom: 0
}
#addsblock .addcontent .facilities {
    background-repeat: no-repeat;
    padding-top: 4px;
    padding-left: 40px;
    height: 32px;
    margin-bottom: 0
}
#addsblock .addcontent .phone {
    background-image: url(/img/phone.png)
}
#addsblock .addcontent .email {
    background-image: url(/img/email.png)
}
#addsblock .addcontent .chat {
    background-image: url(/img/chat.png)
}
#addsblock .addcontent .facilities div:first-child {
    color: #731D1C;
    font-weight: 700
}
#addsblock .addcontent .facilities div:last-child {
    color: #dc232f;
    padding-top: 2px
}
#addsblock .addcontent .facilities div:last-child a {
    color: #dc232f
}
#addsblock .addcontent .phone div:last-child {
    font-weight: 700
}
#addbottomblock {
    background-image: url(/img/addbg.jpg);
    background-repeat: repeat-x
}
#addbottomblock>div:first-child {
    background-image: url(/img/addpeople.png);
    background-repeat: no-repeat;
    height: 154px;
    margin: 0;
    background-position-x: 40px
}
#addbottomblock #addsblock {
    margin-top: 23px
}
#addbottomblock #addsblock .addcontent .tagline {
    font-size: 220%
}
#addbottomblock .timing {
    font-size: 130%
}
#addbottomblock #addsblock .addcontent .facilities {
    padding-top: 1px;
    font-size: 120%
}
#addbottomblock #addsblock .addcontent .facilities div:last-child {
    font-size: 90%
}
.addCmtHead {
    font-size: 15px;
    color: #000;
    font-weight: 700;
    line-height: 2
}
.reuiredInfo {
    font-size: 12px;
    color: #000;
    font-weight: 400;
    line-height: 4
}
.shortBy,
.showCmt {
    font-size: 15px;
    color: #000
}
.textArea {
    float: left
}
.postBtn {
    line-height: 4;
    float: right
}
.postComnt {
    padding: 5px 15px;
    background: #ccc;
    border: 0;
    cursor: pointer;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin: 0 18px
}
.showCmt {
    font-weight: 700;
    line-height: 5;
    clear: both;
    display: block
}
.shortBy {
    overflow: hidden
}
.shortBy select {
    -webkit-appearance: none;
    appearance: none;
    height: 38px;
    border: none;
    outline: 0
}
.recently_view .headCls {
    font-size: 130%;
    font-weight: 700;
    padding-bottom: 10px;
    padding-top: 10px
}
.recently_view #Content,
.recently_view .sideBoxContent {
    min-height: 250px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    border-bottom: 1px solid #ebebeb
}
.recently_view .image img {
    width: 100%;
    height: auto!important
}
.recently_view .productsname>a {
    line-height: 22px
}
.nav ul ul.level3 a {
    padding: 3px 20px
}
@media (min-width: 768px) {
    #alsoPurchased li a.listingProductLink {
        min-height: 100px
    }
    #indexBody .categoryListBoxContents.col.col_1_of_5 a,
    #indexHomeBody .categoryListBoxContents.col.col_1_of_5 a {
        font-size: 13px;
        font-weight: 700
    }
    #specialsDefault a.listingProductLink,
    #whatsNew a.listingProductLink {
        min-height: 200px;
        width: auto!important
    }
}
.cartProductDisplay img {
    height: auto!important;
    width: 150px
}
#decals,
#decalsyear {
    clear: both!important;
    display: block!important;
    float: none!important;
    width: 100%!important;
    padding: 10px
}
#decals .customizeproductimage,
#decalsyear .customizeproductimage {
    float: left;
    margin-right: 10px;
    text-align: center;
    width: 60px
}
#decals .customizeproductimage.imgselector.active,
#decalsyear .customizeproductimage.imgselector.active,
#decals .customizeproductimage.imgselector.selected,
#decalsyear .customizeproductimage.imgselector.selected {
    border: 1px solid #090
}
#staticpagescontent {
    max-width: 100%!important
}
#staticpagescontent>div {
    padding: 10px 0
}
#staticpagescontent .textcontainer {
    line-height: 180%;
    text-align: justify;
    clear: both;
    float: none
}
#staticpagescontent li {
    float: left;
    padding: 10px;
    text-align: center;
    width: 31%
}
#staticpagescontent li div {
    margin: 10px 0
}
#staticpagescontent ul#gallery,
#staticpagescontent ul#gallerybottom {
    clear: both
}
#staticpagescontent ul#gallery li {
    float: left;
    padding: 10px;
    text-align: center;
    width: 9%
}
#staticpagescontent ul#gallery li div {
    margin: 0
}
#staticpagescontent .allcaps {
    min-height: 55px;
    text-decoration: underline
}
#staticpagescontent ul#gallerybottom li {
    float: left;
    padding: 10px;
    text-align: center;
    width: 11%
}
#staticpagescontent ul#gallerybottom li:last-child {
    width: 22%
}
#acimg1>li:first-child,
#acimg1>li:nth-child(2) {
    width: 33%
}
#acimg1>li:last-child {
    width: 26.3%
}
#acimg2>li:first-child {
    width: 39.2%
}
#acimg2>li:nth-child(2) {
    width: 33.8%
}
#acimg2>li:last-child {
    width: 19%
}
#acimg3>li:first-child {
    width: 52%
}
#acimg3>li:last-child {
    width: 41%
}
#staticpagescontent ul#acimg7>li {
    float: left;
    text-align: center;
    width: 22%
}
#staticpagescontent .center {
    text-align: center!important
}
#acimgci1>li,
#acimgci>li {
    width: 48%
}
#acimgci img,
#acimgci1 img {
    width: 75%
}
#acimgci2>li {
    width: 18%
}
.decalslabel {
    clear: both;
    float: left;
    font-weight: 700;
    min-width: 135px;
    padding-top: 12px
}
@media (max-width: 768px) {
    #footerInfoBig .footerContent{text-align:center;}
    #staticpagescontent ul#gallery li,
    #staticpagescontent ul#gallerybottom li {
        width: 28%; padding:0px;
    }
    #acimgci img,
    #acimgci1 img,
    #staticpagescontent li {
        width: 100%
    }
    #staticpagescontent ul#gallerybottom li:last-child {
        width: auto
    }
    #acimgci1>li,
    #acimgci2>li,
    #acimgci>li {
        width: 40%
    }
    #headerNav.headerLinks li:nth-child(2) {
        display: none;
        visibility: hidden;
        text-transform: uppercase
    }
    #headerNav.headerLinks li:nth-child(3) {
        display: block;
        visibility: visible;
        text-transform: uppercase
    }
    #platemeister .image1 {
        display: block;
        visibility: visible
    }
    #platemeister .image2 {
        display: none;
        visibility: hidden
    }
}
@media (min-width: 769px) {
    #staticpagescontent ul#gallery li {
        width: 17%
    }
    #staticpagescontent li {
        width: 45%
    }
    #staticpagescontent ul#gallerybottom li {
        width: 16%
    }
    #staticpagescontent ul#gallerybottom li:last-child {
        width: 21%
    }
    #acimgci1>li,
    #acimgci>li {
        width: 43%
    }
    #acimgci img,
    #acimgci1 img {
        width: 90%
    }
    #acimgci2>li {
        width: 30%
    }
    #headerNav.headerLinks li:nth-child(2) {
        display: none;
        visibility: hidden;
        text-transform: uppercase
    }
    #headerNav.headerLinks li:first-child {
        display: block;
        visibility: visible;
        text-transform: uppercase
    }
    #platemeister .image2 {
        display: block;
        visibility: visible
    }
    #platemeister .image1 {
        display: none;
        visibility: hidden
    }
}
@media (min-width: 1002px) {
    #staticpagescontent ul#gallery li {
        width: 12%
    }
    #staticpagescontent li {
        width: 31%
    }
    #staticpagescontent ul#gallerybottom li:last-child {
        width: 19%
    }
    #acimgci1>li,
    #acimgci>li {
        width: 43%
    }
    #acimgci img,
    #acimgci1 img {
        width: 90%
    }
    #acimgci2>li {
        width: 21%
    }
}
@media (min-width: 1248px) {
    #staticpagescontent ul#gallery li {
        width: 9%
    }
    #staticpagescontent ul#gallerybottom li:last-child {
        width: 22%
    }
    #acimgci1>li,
    #acimgci>li {
        width: 48%
    }
    #acimgci img,
    #acimgci1 img {
        width: 75%
    }
    #acimgci2>li {
        width: 18%
    }
}
#contactUsDefault input[type="submit"], .forward input[type="submit"], #pisubscribe input[type="submit"], #buttonApplyAjax0, .btn_st_1 .btn, .btn_st_1 .cssButton, .btn_st_1 .cssButtonHover, .btn_st_1 .sideBoxContent .btn{height:auto!important;}
@media (min-width: 1248px) and (max-width: 1366px) {
    .boxed .boxedWrapper, .container{width:95%;}
    #contactUsDefault input[type="submit"], .forward input[type="submit"]{height:auto!important;}
}
@media (min-width: 1002px) and (max-width: 1247px) {
    #logo{width:70%;}
    .columnCenter table{width:100%; overflow-x:scroll;}
    #testimonialImage img{max-width:100%; height:auto;}
    #productsListingTopNumber{margin-bottom:20px;}
    #productsListingListingTopLinks{margin-bottom:20px;}
    #contactUsDefault input[type="submit"], .forward input[type="submit"]{height:auto!important;}
    .newcatint_3.slidercont{width:100%!important;}
}

@media (max-width: 1001px) {
    #alsopurchase.col.col_4_of_4 {
        display: none
    }
}
#customizeblock .back>select {
    display: block!important;
    visibility: visible!important
}
#customizeblock .sbHolder {
    display: none!important;
    visibility: hidden!important
}
.add_to_cart_button>input.addtocart {
    background: rgba(0, 0, 0, 0);
    border: 0;
    box-shadow: none;
    padding-left: 0
}
#productReviewLink .cssButton.normal_button.button.button_write_review,
.btn_st_1 .button_continue_shopping:hover,
.cssButton.normal_button.button.button_continue_shopping {
    display: table-cell!important;
    vertical-align: middle
}
#cartquantity,
#font-fields,
.productSalePrice {
    display: block;
    clear: both
}
.headerLinks img {
    height: auto;
    max-width: 200px
}
#headerNav a,
.headerInfo.headerlinks li a,
.headerInfo.headerlinks li span {
    font-size: 12px;
    font-weight: 700;
    line-height: 20px!important;
    text-transform: uppercase
}
.slidercont.banner5 {
    max-width: 1280px;
    margin: auto
}
.buttonRow .back .continue .contclassred {
    color: #fff;
    background: #dc232f
}
#navEZPagesTOC ul li a:hover,
#productName,
.belowbannertext,
.decal-info,
.headerLinksCont .headerLinks a:hover,
.red {
    color: #dc232f
}
.affiliateContainer a {
 white-space: nowrap;
    overflow: hidden
}

.bbbContainer a {
    background-repeat: no-repeat;
    background-color: #fff;
    border: 1px solid #dfdfdf;
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden
}
#viewed_comment.col.col_4_of_4 {
    max-width: 96%
}
.productSalePrice {
    font-weight: 700;
    text-align: right
}
#productName {
    font-weight: 700
}
#font-fields {
    margin-left: 0;
    height: 38px;
    margin-top: 5px;
    width: 180px
}
#cartquantity {
    width: 70px;
    height: 17px
}
@media (max-width: 1001px) {
    #addsblock,
    .minicart {
        display: none
    }
    .decalsblock {
        float: left!important
    }
    input.addtocart {
        margin-top: 10px
    }
   
}
@media (min-width: 768px) and (max-width: 1001px) {
     #footerInfoBig .col.col_1_of_6{width:32%; margin:0px;}
     .mobileNav .level2{display:none;}
     .mobileNavBtn{background:#dc232f!important; color:#fff!important;}
     .categoryLinksContainer .level2 a, .mobileNav .level2 a{width:auto;}
     .mobileNav .level2 a{display:block;}
     body > h1{margin:0px;}
     #productDescription li{margin-left:10px;}
     /*.col{margin:1% 0;}*/
     .columnCenter table{width:100%; overflow-x:scroll;}
     #testimonialImage img{max-width:100%; height:auto;}
     #productsListingTopNumber{margin-bottom:20px;}
     #productsListingListingTopLinks{margin-bottom:20px;}
     #contactUsDefault input[type="submit"], .forward input[type="submit"]{height:auto!important;}
     .forward input[type="submit"]:hover{padding:auto!important;}
     .newcatint_3.slidercont{width:100%!important;}
     .slidercont.banner5 .slides.section.group{width:748px!important; margin:0 auto!important;}
     #productInfoList{width:748px!important; margin:0 auto!important;}
     #method_shipping_block{overflow-x:scroll;overflow-y:hidden;}
     TEXTAREA{width:98%; padding:1%!important;}
}

@media (max-width: 480px) {
    #ezPageDefault iframe {
        max-height: 201px!important;
        max-width: 360px!important
    }
    #productsallBody .col_12_of_12 #sorter .sbHolder{width:60%!important;}
    #followstop.topbar {
    margin-left: 0px;
    }
    #navEZPagesTop span:nth-child(4) {
    display: none;
    }
    #navEZPagesTop a:nth-child(5){padding-left: 15px;
    padding-right: 15px;}
    #floatshopnow{top:365px !important;}
    ul.headerInfo.headerlinks a {
    color: #dc232f;
}
}
#testimonials>div {
    height: auto!important
}
.platemeister img {
    width: 100%!important
}
#platemeister .col {
    margin: auto!important
}
#platemeister .buttonRow input {
    width: auto!important
}
.footer-blocks ul li a {
    display: block;
    padding-bottom: 6px
}
.footer-blocks ul li:first-child a {
    display: block;
    font-weight: 700;
    padding-bottom: 10px
}
.footer-blocks div:first-child {
    width: 10%
}
.decal-info {
    float: none;
    display: block;
    padding-top: 13px;
    padding-bottom: 13px;
    font-weight: 700;
    padding-left: 20%
}
.decal-date-info {
    font-weight: 700;
    color: #dc232f;
    text-transform: uppercase;
    clear: both;
    display: block;
}
.fs14 {
    font-size: 14px
}
.fs16 {
    font-size: 16px
}
.fs18 {
    font-size: 18px
}
.tar {
    text-align: right
}
.tal {
    text-align: left
}
.metal .imagecontainer div {
    margin: 0
}
.metal .imagecontainer {
    clear: both;
    display: block;
    margin: auto;
    max-width: 600px
}
.metalpage .imagecontainer {
    clear: both;
    display: block;
    margin-bottom: 20px;
    max-width: 100%
}
.authfont .imagecontainer div {
    margin: 0
}
.authfont .imagecontainer {
    clear: both;
    display: block;
    margin: auto;
    max-width: 100%
}
.authfont .col.col_1_of_4>img {
    max-width: 80%!important
}
.imagecontainer.headerimg {
    max-width: 100%
}
@media (max-width: 768px) {
    .shippinginfomainblock, .shipping_form{border-left:0px!important; 
    padding-left:0px!important;}
    .footer-blocks .footer_links.col.col_1_of_6 {
        float: left;
        width: 47%
    }
    .footer_links.col.col_1_of_6:nth-child(2n+1) {
        clear: both;
        float: left;
        margin-left: 0;
        padding-left: 0
    }
    .copy {
        padding: 5px
    }
}
.inusa .col.col_1_of_1 {
    clear: both;
    float: none;
    text-align: center
}
.authfont .col.col_1_of_4 {
    text-align: center;
    margin: auto;
    display: table-cell;
    vertical-align: middle;
    min-height: 120px
}
.authfont .col.col_1_of_4:nth-child(10),
.authfont .col.col_1_of_4:nth-child(11),
.authfont .col.col_1_of_4:nth-child(12),
.authfont .col.col_1_of_4:nth-child(13),
.authfont .col.col_1_of_4:nth-child(14),
.authfont .col.col_1_of_4:nth-child(15),
.authfont .col.col_1_of_4:nth-child(16),
.authfont .col.col_1_of_4:nth-child(17),
.authfont .col.col_1_of_4:nth-child(18),
.authfont .col.col_1_of_4:nth-child(19),
.authfont .col.col_1_of_4:nth-child(20),
.authfont .col.col_1_of_4:nth-child(9) {
    text-align: center;
    margin: auto;
    display: table-cell;
    vertical-align: middle;
    min-height: 190px
}
.affiliateContainer {
    float: left;
    line-height: 3
}
.affiliateContainer li {
    float: left;
    padding-right: 5px
}
.affiliateContainer li:first-child {
    width: auto
}
.affiliateContainer a {
    float: left;
   
    background-position: center top;
    transition: all .15s ease;
    margin-left: 5px
}
.affiliateContainer a:hover,
.bbbContainer a {
    -webkit-transition: all .15s ease;
    -moz-transition: all .15s ease;
    -ms-transition: all .15s ease;
    -o-transition: all .15s ease;
    background-position: center top
}
.affiliateContainer a:hover {
    transition: all .15s ease
}
.affiliateContainer .affiliate {
    background-image: url(../images/signupbutton.gif)
}
.bbbContainer a, .bbbContainer > li >div {
    float: left;
    width: 96px;
    height: 50px;
    transition: all .15s ease;
    margin-left: 50px
}
.bbbContainer a:hover {
    background-position: center top;
    -webkit-transition: all .15s ease;
    -moz-transition: all .15s ease;
    -ms-transition: all .15s ease;
    -o-transition: all .15s ease;
    transition: all .15s ease
}
.bbbContainer .bbb {
    background-image: url(/images/celebrating-16-years-online.png);background-size: 96px;
}
@font-face {
    font-family: racingfont;
    src: url(/fonts/serpentine.ttf) format('truetype')
}
.belowbannertext {font-family: racingfont; text-align: center; font-size: 24px; padding: 5px}
.belowbannertext img { max-height: 17px; margin: auto 8px}
.shippinginfo { margin: 20px}
.shippinginfo td { border: 1px solid #000!important; padding: 10px}
.ship_us { float: left; font-size: 14px; font-weight: bold; padding-left: 5%;}
.ship_total { width: 96%; align: right}
.removeformat { box-shadow: none!important; background: 0 0!important; border: none!important}
#disc-ot_coupon { width: 200px!important}
#payment_method_block .ccinfo { float: left; width: 100%}
.revolutionsliderWrapper img.defaultimg { max-width: 100%!important}
.navNextPrevList .cssButton.normal_button.button { background-color: #dc232f!important; color: #fff!important; display: table-cell; vertical-align: middle}
.grayLineBlock.blockheading,
.mainpaymentblock { background-color: #fff}
.newcatint_3.slidercont { border: 0; margin: auto; width: 50%}
.leftalign .totalBox.larger.forward { min-width: 80px}
.leftalign .lineTitle.larger.forward { font-weight: 700; min-width: 80px}
.leftalign>div { float: left}
.additionainfo .contentblock .eachrow,
.createaccountcheckout .contentblock .eachrow,
.shippingmethodblock { float: none; display: block; clear: both}
.additionainfo,
.createaccountcheckout { margin: 0}
.additionainfo .heading,
.createaccountcheckout .heading {clear: both; display: block; float: none; font-weight: 700; height: 14px; padding: 7px}
.additionainfo .contentblock .eachrow>div,
.createaccountcheckout .contentblock .eachrow>div { float: left; padding-top: 6px; padding-bottom: 6px}
.additionainfo .contentblock .eachrow .lable,
.createaccountcheckout .contentblock .eachrow .lable { min-width: 150px}
.additionainfo .contentblock .eachrow div input,
.createaccountcheckout .contentblock .eachrow div input { min-width: 180px}
.additionainfo .contentblock,
.createaccountcheckout .contentblock { padding-left: 7px}
.cartblock2 { float: left; padding-left: 20px;  max-width: 30%}
.checkoutonestepedit { width: 30px; height: 15px}
.checkoutonestepedit span { font-size: 14px; height: 15px!important; padding: 2px;  width: 30px!important}
.mainpaymentblock { float: left; /*width: 55%*/}
.maincouponcontentblock { float: left; width: 32%; background-color: #fff}
#mars-pmt-authorizenet_aim { float: left; width: 59%}
#mars-pmt-paypal { float: left; width: 39%}
.maincommentblock { clear: both}
#shipping_billing_head { display: none}
.gray_underline {border-bottom: 1px solid #ebebeb; color: #333; line-height: 1; padding-bottom: 10px}
.billinginfomainblock { float: left;/* width: 40%*/}
.shippinginfomainblock { border-left: 1px solid #e0e0e0!important; float: left;/* width: 40%; padding-left: 2%*/}
.clearboth { clear: both; display: block}
.baddres_change { right: 60%; position: absolute}
.saddres_change { right: 20%; position: absolute}
.FL { float: left}
.FR { float: right}
.normatext { font-weight: 400}
.pl10 { padding-left: 10px}
.billinginfomainblock .inputLabel, .shippinginfomainblock .inputLabel {padding-left: 10px; text-align: left; width: 30%}
.shippinginfomainblock .inputLabel, .additionainfo .contentblock .eachrow .lable { text-align: left; width: 30%}
.billinginfomainblock .clearboth input,
.shippinginfomainblock .clearboth input,
.additionainfo .eachrow input{
    width: 54%!important
}
.billinginfomainblock .clearboth select,
.shippinginfomainblock .clearboth select {
    width: 58%!important
}
.billinginfomainblock .clearboth,
.shippinginfomainblock .clearboth {
    padding-top: 3px;
    padding-bottom: 3px
}
#authorizenet_aim-cc-expires-year {
    width: 80px!important
}
#authorizenet_aim-cc-expires-month {
    width: 127px!important
    max-width:33%;
}
#buttonApplyAjax0 {
    margin-left: 5px
}
@media (max-width: 768px) {
    .shippinginfomainblock, .shipping_form{border-left:0px!important; 
    padding-left:0px!important;}
    .createaccountcheckout .contentblock .eachrow>div.cacpassword,
    .mainpaymentblock {
        clear: both!important;
        float: none!important;
        display: block!important
    }
    .billinginfomainblock {
        width: 100%
    }
    .shippinginfomainblock {
        width: 100%;
        border: none
    }
    .billinginfomainblock .clearboth select,
    .shippinginfomainblock .clearboth select {
        width: 56%!important
    }
    .mainpaymentblock {
        width: 100%
    }
    #decal3,
    #decal8,
    #adecal3 {
        clear: both;
    }
}

@media (max-width: 767px) {
    
#productListing .col.col_1_of_4.productListing-heading{display:none;}

.maincouponcontentblock { float: left; width: 100%; background-color: #fff}
.slidercont{border:0px!important;}	
.categoryListBoxContents.col{margin-left:0px!important;}
.boxedWrapper{background:#f5f9f8!important;}
.aboutcontent{ padding-left:0px!important; padding-right:0px!important;}	
footer{background-color:#f5f9f8; border-top:0px!important;}	
#indexCategories .slidercont ul li > div{width:100%!important;}	
.callus{ color:#cb2229!important; font-weight:bold!important;}	
.callus strong{color:#000!important;}
.categoryListBoxContents.col.col_1_of_3{ width:100%!important;}	
	
#follows{clear:both; width:100%!important; text-align:center!important; border-top:4px double #797d7c!important; padding-top:20px!important; padding-bottom:10px!important; border-bottom:1px solid #c3c7c6!important;}
#follows div{display:inline!important; line-height:32px!important; float:none!important; vertical-align:top!important;}
.paymentContainer{clear:both; padding-top:22px!important; padding-bottom:22px!important;border-top:1px solid #c3c7c6!important;}
.socialContainer{float:none!important;}

footer hr{display:none!important;}
#footerInfoBig{border-top:4px double #797d7c!important; border-bottom:4px double #797d7c!important; margin-top:20px!important; margin-bottom:20px!important;}
#footerInfoBig .col h3{border-color:#797d7c!important;}
#footerInfoBig .col:last-child h3{border-bottom:0px!important;}


#footerInfoBig .toggler { background: url(../images/accoricn.png) left top no-repeat #CB2029!important;  background-size: 18px 36px!important; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; border:0px!important; width:18px!important; height:18px!important;}
#footerInfoBig .toggler.on, #footerInfoBig .toggler:hover { background: url(../images/accoricn.png) left bottom no-repeat #CB2029!important; background-size: 18px 36px!important; }

.footer-bullet li{background: url("/img/blkbult.jpg") no-repeat scroll 0 4px!important; padding-left: 11px!important; margin-bottom:15px!important;}
.footer-blocks ul li:first-child{ padding-left: 0px!important;background:none!important;}
.footer-blocks .footer_links.col.col_1_of_6{width:100%!important;}
.footer-blocks .footer_links.col{margin-left:0px!important;}

#footerInfoBig h3{margin:0px!important; padding-bottom:10px!important;}
.footer-blocks .footer_links form br{display:none;}
.footer-blocks .footer_links form input[type="text"]{background:#fff; width:57%; padding-left:10px; padding-right:5px; font-size:14px; height:38px!important; border:1px solid #c9c9c9!important; border-right:0px!important; box-shadow:none!important; border-radius: 50px 0 0 50px!important; -moz-border-radius:  50px 0 0 50px!important; -webkit-border-radius:  50px 0 0 50px!important; padding-top:0px!important; padding-bottom:0px!important; float:left;}
.footer-blocks .footer_links form input[type="image"]{ border-radius: none!important; -moz-border-radius: none!important; -webkit-border-radius: none!important; background:none!important; box-shadow:none!important; height:40px!important; margin:0px 0 0 -5px!important; padding:0px!important;  float:left;}
.footer-blocks ul li a, #footerInfoBig h3{font-size:13px;}

#footerInfoBig .col:first-child h3{background: url(../images/icn1.jpg) no-repeat scroll 0 center; padding-left:40px;}
#footerInfoBig .col:nth-child(2) h3{background: url(../images/icn2.jpg) no-repeat scroll 0 center; padding-left:40px;}
#footerInfoBig .col:nth-child(3) h3{/*background: url(../images/icn2.jpg) no-repeat scroll 0 center;*/ padding-left:40px;}
#footerInfoBig .col:nth-child(4) h3{background: url(../images/icn3.jpg) no-repeat scroll 0 center; padding-left:40px;}
#footerInfoBig .col:nth-child(5) h3{background: url(../images/icn4.jpg) no-repeat scroll 0 center; padding-left:40px;}
#footerInfoBig .col:nth-child(6) h3{background: url(../images/icn5.jpg) no-repeat scroll 0 center; padding-left:40px;}
#footerInfoBig .col:first-child .footerContent .testimonialsWrapper h3{background: none!important; padding-left:0px!important; border-bottom:0px!important;}

.bbbContainer, .affiliateContainer, .cc{display:inline-block!important; width:32.5%!important; margin:20px auto!important; float:none!important; vertical-align:top!important; text-align:center!important; }
.bbbContainer a{margin-left:0px!important;}
/*.breadCrumbWrapper, .ezPagesTopWrapper{display:none;}*/
#navEZPagesTop{ text-align:center;}
#navEZPagesTop a{line-height:20px;}

.mobileNav .level2 a, .mobileNav .level2 a.on, .mobileNav .level2 a:hover{background-position:35px 12px!important;}
.mobileNav .level2 a{display:block;}
.belowbannertext span{display:none;}

.mainSearch .searchInput{min-width:280px!important;}
.addthis_32x32_style{padding-left:5px!important;}
.callus{font-size:13px!important; padding-bottom:20px;}
.footer-blocks .footer_links.col.col_1_of_6:nth-child(6){text-align:center;}
.footer-blocks .footer_links.col.col_1_of_6:nth-child(6) .footer-bullet{text-align:left;}
body > h1{margin:0px;}

.mobileNav .level2{display:none;}
.mobileNavBtn{background:#dc232f!important; color:#fff!important;}
.mainSearch{float:none!important;}
.mainSearch .searchInput, .mainSearch .searchInput:focus{width:100%!important;}

.categoryLinksContainer .level2 a, .mobileNav .level2 a{width:auto;}
/*#shoppingCartDefault{overflow-x:scroll; }*/
.navNextPrevWrapper .navNextPrevList{display:inline-block;}
#viewed_comment.col.col_4_of_4{max-width:100%!important; margin:0 auto;}
#viewed_comment.col.col_4_of_4 .col{float:none!important; margin-bottom:10px!important;}

#viewed_comment .recently_view.col.col_1_of_5, #viewed_comment #pisubscribe.col.col_4_of_5{width:98%; padding:1%; margin-left:0px; margin-right:0px;}
.nsl1{text-align:center; font-size:19px; padding:10px!important;}
.nsl2 { display: block; font-size: 15px!important; font-weight: 700; padding: 10px; text-align: center;}
.productListingList .listingProductLink img{max-width:100%;}
#productDescription li{margin-left:10px;}
#productAttributessd table{margin-left:0px!important;}
#productAttributessd{overflow-x:scroll;}
#productInfoList{width:90%; margin:0 auto;}

#shoppingCartDefault, #method_shipping_block{overflow-x:scroll;overflow-y:hidden;}
.columnCenter table{width:100%;}
.columnCenter table img, .columnCenter img{max-width:100%;}
#discountcouponInfo .back{float:none;}
#discountcouponInfo .back .button_back{width:96%;}
#staticpagescontent li{padding:0px;}
#staticpagescontent ul#gallery li{padding:7px;}

.newcatint_30 .col_1_of_5{width:100%!important;}
#productsListingTopNumber{display:block!important; float:none!important; padding-bottom:0px;}
#testimonialImage img{max-width:100%; height:auto;}
.productsListingListingTopLinks{margin-top:20px;}
#productsListingListingTopLinks{margin-bottom:10px; margin-top:10px;}
.button{line-height:30px; /*padding:0px!important;*/}
#contactUsDefault input[type="submit"], #buttonApplyAjax0, .btn_st_1 .btn, .btn_st_1 .cssButton, .btn_st_1 .cssButtonHover, .btn_st_1 .sideBoxContent .btn{height:auto!important;}

.categoryListBoxContents.col.col_1_of_3{width:99%!important;}

/*.cssButtonHover{padding:inherit!important;}*/

.categoryListBoxContents.col.col_1_of_3, .categoryListBoxContents.col.col_1_of_5{width:99%!important;}
.newcatint_3.slidercont{width:100%!important;}
.affiliate-page{padding:0px!important;}
#productInfoList{width:90%; margin:0 auto;}
#viewed_comment .recently_view, #viewed_comment #pisubscribe{width:90%!important; margin:0 auto!important;}
#shoppingCartDefault .continue, #shoppingCartDefault .shipping{margin-bottom:25px;}

#checkoutonestepBody .columnCenter{overflow-x:visible!important; overflow-y:visible!important;}
#mars-pmt-paypal, #mars-pmt-authorizenet_aim{width:100%;}
#credit_cart_images{padding-left:0px!important;}
.buttonRow.forward{margin-bottom:10px;}
#cvv_info_images img{max-width:100%; height:auto;}
.shipping_form{padding-left:0px!important; border-left:0px!important;}
TEXTAREA{width:98%; padding:1%!important;}
#main_image img{max-width:100%;}
#productGeneral table{display:table;}
#productGeneral table tr td{display:table-row; text-align:left;}
.wid50{width:100%;}
.style1.style2 li{list-style:disc;}
#ezPageDefault iframe{max-width:100%!important; height:auto!important;}
LABEL.inputLabelPayment{padding-left:0px; padding-bottom:5px;}
.additionainfo.col.col_5_of_12.leftalign, 
.createaccountcheckout.col.col_6_of.rightalign{width:100%; float:none;}
#alsoPurchaseds{width:100%!important;}

}

@media (min-width: 481px) and (max-width: 767px) {
	.bbbContainer, .affiliateContainer, .cc{width:20%!important;}
	.bbbContainer{padding-left:20%;}
}

.product_item { margin-bottom: 20px; padding: 10px; border-bottom: 1px solid #7b7b7b}
.product_item div.right_side { display: inline-block; float: right; font-size: 14px; position: relative; width: 400px}
.firsttax,
.right_side li:first-child { float: left}
.nextsubtotal { float: right}
.hrclass { display: block; height: 1px; border: 0; border-top: 1px solid #7b7b7b; margin: .5em 0; padding: 0}
.product_item:first-child { border-bottom: 0 none}
.product_item:first-child .hidefirst { display: none!important}
.hrclass .hrtop1 { border-top: 2px solid #000!important}
.hrclass .hrtop2 {border-top: 1px solid #000!important}
p#bottom_text a { color: #00f!important; text-decoration: underline}
.cartContainer .jspContainer { min-height: 230px}


@font-face {
    font-family: homebold;
    src: url(/fonts/homepage/SAMSUNGSHARPSANSBD.OTF)
}
@font-face {
    font-family: homeregular;
    src: url(/fonts/homepage/SAMSUNGSHARPSANSRG.OTF)
}
.additionalblocks h1 { border: none; color: #000; font-size: 500%; font-family: homebold}
.additionalblocks h3 { font-size: 200%; font-family: homeregular; line-height: 130%}
.additionalblocks img.plates { width: 70%}
hr.plates { height: 2px; width: 100%; border: 2px solid #E1E1E1; margin: 0; padding: 0; display: block; clear: both}
.noborder .slidercont { border: none; border-bottom: 1px solid #e1e1e1}
.additionalblocks a img { max-width: 180px}
.mainSearch .searchInput:focus+.searchBtn {
    background-position: center bottom
}
@media(max-width:479px) {
    
    .btn_st_1 .navSplitPagesLinks a{display:inline-block;}
    .categoryListBoxContents.col.col_1_of_3, .categoryListBoxContents.col.col_1_of_5{width:99%!important;}
    .additionalblocks h1 {
        font-size: 350%
    }
    #decals .customizeproductimage,
    #decalsyear .customizeproductimage {
        width: 35px !important;
    }
    
    
    /*--------210817 ----------*/
    
    .headerInfo li{padding:0 4px;}
    .headerLinksCont{width:100%;}
    #createAcctDefault select{width:61%!important;}
    
}
@media (min-width: 480px) and (max-width: 767px) {
    .mainSearchWrapper {
        float: right;
        min-height: 45px
    }
    #createAcctDefault select{width:58%!important;}
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .mainSearchWrapper {
        margin-bottom: 45px
    }
}
@media(max-width:1248px) {
    .sbOptions > li: first-child, .sbOptions > li: nth-child(2), .sbOptions > li: nth-child(3) {
        display: none;
    }
}
.affiliate-page { padding: 10px 20px 10px 10px; text-align: justify;}
.affiliate-page > p { line-height: 200%; padding-bottom: 10px;}
.affiliate-page li { list-style: inside none square; margin-left: 20px; line-height: 150%;}
.affiliate-page > h3 { font-weight: bold; padding-left: 5px;}
.affiliate-page a { color: blue; text-decoration: underline;}
.affiliate-page > h1 { font-weight: bold; margin-bottom: 20px; padding-left: 5px;}
.newcatint_30 .col_1_of_5 { width: 23%;}
.newcatint_30 { border: 0 none; margin: auto; width: 80%;}
.newcatint_30 ul { margin: auto; width: 100%;}
.symbolclick { border-radius: 10px; display: table-cell; font-size: 25px; height: 34px; margin: 2px; padding-top: 12px; text-align: center; vertical-align: middle;
    width: 50px;}
ul.cc { float: left;}
ul.cc img { max-width: 100px;}
ul.slides .footerblock { background: #fff; margin: 20px; box-shadow: 1px 2px 2px 0px; padding: 8px 10px; min-height: 70px; border:1px solid #d8d8d8;}
ul.slides .footerblock .title { color: #dc232f; font-size: 20px;}
#indexCategories .slidercont ul li > div { width: 90%; margin: auto;}
.newcatint_234 ul.slides .footerblock { margin: 20px; border: 1px solid #cecece;}
.newcatint_234 ul.slides li > div { border: 1px solid #dfe1e0;}
.newcatint_234 .shopnow { margin: 20px;}
.newcatint_234 .shopnow a { background: #4c4c4c; padding: 10px 20px; color: #fff; box-shadow: 1px 1px 1px 1px; font-family: homebold;text-transform: uppercase;}
.newcatint_234 ul li div.footerblock a { color: #E32330; font-weight: 600; font-size: 17px;}
.newcatint_234 ul.slides .footerblock .title { color: #dc232f; font-size: 16px;}
.title a { color: #dc232f;}
.newcatint_234 ul.slides li > div { border: 1px solid #dfe1e0; background: white !important;}
div#alsoPurchaseds { background: #f5f9f8;}
ul.slides { background: #f5f9f8;}
.subtitle { font-weight: 600;}
.mspace20 { margin-top: 20px;}
.mspace10 { margin-top: 10px;}
@media (min-width: 1024px) {
ul.level5{right:auto !important; left:190px !important;}
}
.dc232f{color:#dc232f;}
.bold{font-weight:bold;}
.aboutcontent { line-height: 150%; padding: 10px; text-align: justify;}
/*#wpaddthis {
    background-image: url("/img/icons/wordpress.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
    height: 33px;
    width: 33px;
}*/
.bulletpoints { background-image: url("/img/bullets.png"); background-repeat: no-repeat; font-size: 20px; line-height: 200%; padding-left: 40px;text-align: left;}
.bulletpoints .red { font-weight: bold;}
.hidden.hoverbullet { display: none; max-width: 400px; position:absolute;}
.bulletpoints:hover img { display: block;}
p.affiliateContainer a {
    background-repeat: no-repeat;
    height: 49px;
    margin-top: 20px;
    padding-left: 25px;
    text-indent: -9999px;
    width: 80px;
}
.geotrusttbl img {
    height: 53px;
}
.productSalePrice {
    text-align: left;
}
@media (max-width: 768px) {
.decalslabel{float:none !important;}.symbolclick{font-size: 20px;height: 28px;width: 40px;}
.productSalePrice {
    text-align: center;
}
}
.name strong {
    color: #000;
}
.headerInfo .cartContainer li.amount {
    color: #000;
    width: 34px;
    padding: 0;
    margin: 0;
        margin-top: 0px;
    margin-top: 20px;
}
.cartContainer .product .delete {
    margin: 0;
        margin-top: 0px;
        margin-left: 0px;
    padding: 0;
    margin-top: 22px;
    margin-left: 5px;
}
.cartContainer .product .delete a{
    color: #f00;
    font-weight: bold;
}
#productWrapperInner p strong {
    color: #000 !important;
}
#otshipping .totalBox {
    color: #dc232f;
}
.fsw {
    width: 100px;
}
.ccinfo input, .ccinfo select {
    font-size: 13px;
}
.img-responsive {
    width: 100%;
}
#createAcctDefault select {
    width: 33%;
}
.linkcontainer, .helpfulinfo {
    padding: 10px 15px 10px 10px;
}
.linkcontainer a img {
    width: 100%;
}
.borderbox {
    /*border: 2px solid #c7c7c6;*/
    float: left;
}
.borderbox > div {
    border: 2px solid #c7c7c6;
    margin: 10px;
    min-height: 180px;
    border-radius: 5px;
}
.borderbox:first-child > div {
    border: 2px dotted #c7c7c6;
}
.borderbox > div > h3 {
    padding: 0px 10px;
}
.actionlink {
    padding: 10px 15px;
}
.actionlink a {
    margin: 0px !important;
    color: #3c67b1;
    letter-spacing: 2px;
}
.defaultac{color:#c7c7c6;}
.addbox {
    text-align: center;
    font-size: 30px;
    padding-top: 12%;
    color: #c7c7c6;
}
.myorder{
background: linear-gradient(to bottom, #f8f8f8 0, #f2f2f2 100%) !important;
clear: both;
float: none;
display: block;
min-height: 54px;
padding-left: 20px;
border-radius: 5px;
border: 1px solid #dfdfdf;
}
.myorder div {
    line-height: 150%;
}
.orderdetails {
    color: #2167b2;
    text-decoration: underline;
}
.sticky-wrapper{height:27px !important;}
 #minicartproductWrapper{display:none;}
#shoppingcartBody #minicartproductWrapper{display:block;}
nav .level2 > li > a {font-size: 16px;}
#navEZPagesTop a {
    background-color: #000;
    color: #fff;
    font-weight: bolder;
    padding-left: 10px;
    padding-right: 10px;
}
/*#navEZPagesTop a:nth-child(7),#navEZPagesTop a:nth-child(9),#navEZPagesTop span:nth-child(6),#navEZPagesTop span:nth-child(8) {
    display: none;
}*/
.popupbg {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.5);
    z-index: 999;
    display: none;
    top: 0;
}
.popup {
    position: absolute;
    width: 40%;
    left: 30%;
    height: unset;
    background-color: #fff;
    z-index: 9999;
    display: none;
    top: 128px;
    padding-top: 30px;
    font-size: 40px;
    text-align: center;
    min-height: 400px;
    -webkit-box-shadow: 2px 10px 62px 10px rgba(0,0,0,0.75);
    -moz-box-shadow: 2px 10px 62px 10px rgba(0,0,0,0.75);
    box-shadow: 2px 10px 62px 10px rgba(0,0,0,0.75);
}
.popupbg.d,.popup.d {
    display: block;
}
.topclosebtn {
    position: absolute;
    top: -20px;
    right: -10px;
}
.popup p {
    font-size: 12px;
    text-align: justify;
    padding-left: 15px;
    padding-right: 15px;
}
.popup p.popuplogo{
    padding-left: 7px;
}
.popuplogo img {
    width: 250px;
}
#testimonialDefault blockquote {
    border: 1px solid #f8f8f8;
    border-radius: 20px 10px;
}
#minicartproductWrapper.productWrapper #productWrapperInner .products, #minicartproductWrapper.productWrapper #productWrapperInner .products .jspContainer, #minicartproductWrapper.productWrapper #productWrapperInner .products .jspContainer .jspPane {
    width: 100% !important;
}
ul.affiliateContainer a img {
    max-width: 100%;
}