@charset "utf-8";
    #mj-logo a, h1, h2, h3, h4, h5, h6 {
    text-transform: uppercase;
}
.product_name>a, .subproduct_name a, body {
    color: #404040;
}
.zen h3, a {
    font-weight: 400;
}
#mj-left, #mj-right, #moduleMenu, td .mj-boxcontent {
    text-shadow: none;
}
#cartContentsDisplay #cartProdTitle, #contentColumnMain, #mj-right, #navColumnOne, #navColumnTwo, .additionalImages, .alert, .cartRemoveItemDisplay input, .categoryListBoxContents, .centerBoxContents, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .centerBoxContentsSpecials, .specialsListBoxContents, table#cartContentsDisplay .rowEven {
    vertical-align: top;
}
body {
    font-family: 'Exo 2', 'PT Sans', sans-serif;
    font-size: 14px;
}
#mj-logo .tagline, #mj-logo a, h1, h2, h3, h4, h5, h6 {
    font-family: 'Exo 2', Oswald, sans-serif;
}
TEXTAREA {
    display: block;
    width: 98%}
.content_box {
    background: #FBFBFB;
    border: 1px solid #CAC9C9;
    box-shadow: 0 0 2px rgba(0, 0, 0, .2);
    border-radius: 4px;
    float: left;
    padding: 1%;
    width: 96.4%;
    margin: 5px;
}
#mj-logo {
    float: left;
    width: auto;
    margin-right: 1%;
    height: auto !important;
    margin-top: 2%;
}
#mj-logo a {
    font-size: 40px;
    line-height: 45px;
    text-decoration: none;
}
#mj-logo .tagline {
    display: block;
    font-size: 11px;
    line-height: 15px;
    margin-left: 2px;
    text-transform: capitalize;
    width: auto;
}
#mj-featured1 .mj-grid16, #mj-footer h3, #mj-menu a, #mj-topbar, .zen h3 {
    text-transform: uppercase;
}
#mj-logo img {
    position: relative;
    top: 0;
}
#mj-righttop .mj-language {
    float: left;
    margin-top: 8px;
    padding: 0 15px 3px 0;
}
.mj-bullet1 li, .mj-bullet2 li, .mj-bullet3 li, .mj-bullet4 li, .mj-bullet5 li, .mj-bullet6 li, .mj-bullet7 li, .mj-bullet8 li, .mj-bullet9 li {
    padding: 2px 0 2px 20px !important;
}
#mj-footer .mj-bullet9 li {
    line-height: 20px;
    padding: 0 0 7px 20px !important;
}
#mj-righttop .mj-currencies, #mj-righttop .mj-search {
    margin-top: 8px;
    float: left;
    padding: 0 15px;
}
#mj-languagebar {
    float: right;
    width: 100%}
.mj-searchinput {
    float: left;
    height: 21px;
    margin-right: 0;
    padding: 2px 3px 0 5px;
}
.mj-search input {
    border: 0;
    background: none;
}
FORM, INPUT, SELECT {
    font-family: 'Exo 2', PT Sans, sans-serif;
    font-size: 14px;
}
#mj-footer h3, #mj-menu, #mj-topbar, #moduleMenu, #moduleMenu-wrapper span a, .zen h3 {
    font-family: 'Exo 2', Oswald, sans-serif;
}
#mj-copyright, #mj-featured1, #mj-featured2, #mj-featured3, #mj-featured4, #mj-footer, #mj-header, #mj-maincontent, #mj-navigation, #mj-slideshow, #mj-topbar {
    float: left;
    display: inline;
    width: 100%}
#mj-topWrapper {
    height: 35px;
    display: inline-block;
}
#mj-featured1 {
    padding: 30px 0 0;
}
#mj-featured1 .mj-grid16 {
    border-radius: 5px 0 0 5px;
    color: #FFF;
    font-size: 20px;
    padding: 10px;
}
#mj-featured1 .mj-grid80 {
    background-color: #E3E5E7;
    font-size: 25px;
    padding-top: 20px;
    padding-left: 0px;
    border-radius: 0 5px 5px 0;
    height: 77.5px;
    text-align: center;
}
#mj-featured1 .button {
    padding: 8px 25px;
}
.zen {
    margin-bottom: 10px;
}
.zen h3 {
    font-size: 17px;
}
.mj-grid80 mj-lspace p {
    text-align: left;
}
#mj-header {
    padding: 5px 0;
    margin: 40px 0 0;
    background-color: #F5F5F5;
}
#mj-menubar {
    float: left;
    width: 100%}
#mj-menubar .jsn-mainnav.navbar {
    margin-bottom: 0;
}
#mj-menu {
    float: left;
    width: 100%}
ul .mj-submenu {
    background: #FFF;
    border: 0 solid #000;
    display: none;
    left: 0;
    position: absolute;
    top: 41px;
    z-index: 1000;
}
#mj-menu .mj-submenu li {
    background: #FFF;
    border-left: medium none;
    border-right: medium none;
    display: block;
    line-height: 15px;
    margin: 0;
}
#mj-menu li {
    cursor: pointer;
    display: inline;
    float: left;
    list-style: none;
    padding: 0 5px;
    position: relative;
    z-index: 100000;
}
#mj-menu .mj-submenu li a {
    background-image: none;
    float: left;
    font-size: 14px;
    width: 115px;
}
#mj-menu .mj-submenu a {
    background-color: #FFF;
    border-bottom: 1px solid;
}
#mj-menu li a {
    display: block;
    height: inherit;
    padding: 9px;
    width: inherit;
}
#mj-menu a {
    text-decoration: none;
    float: left;
    padding: 5px;
    font-size: 16px;
}
#mj-menu li:hover {
    border-radius: 4px;
    color: #FFF;
}
ul.mj-submenu ul.mj-submenu {
    left: 135px;
    position: absolute;
    top: 0;
}
#mj-menu .mj-submenu li a:hover {
    background-color: #FFF;
    border-bottom: medium none;
    color: #000;
}
#mj-menu .mj-submenu li a {
    border-bottom: medium none;
    background: #fff;
}
#mj-menu li ul li:hover {
    background: #fff;
}
#mj-menu .mj-submenu ul.mj-text li {
    width: 340px;
    cursor: text;
    border-bottom: 1px solid #000;
    padding: 10px;
    line-height: 20px;
}
#mj-slideshow {
    background-image: url(../images/pattern.png);
    box-shadow: 0 3px 3px rgba(0, 0, 0, .2) inset;
}
#mj-slideshow img, .mj-latest ul:first-child, .mj-subcontainer table, a img {
    border: none;
    max-width: auto;
    /*max-height: 65%;*/
    position: relative;
}
#mj-slideshow ul#mj-nav {
    display: none;
    list-style: none;
    position: absolute;
    bottom: 5px;
    right: 14%;
    z-index: 15;
    width: 115px;
}
#mj-slideshow ul#mj-nav li#mj-prev {
    float: left;
    margin: 0 0 0 20px;
    display: inline;
}
#mj-slideshow ul#mj-nav li#mj-next {
    float: right;
    margin: 0 20px 0 0;
    display: inline;
}
#mj-slideshow ul#mj-nav li a {
    display: block;
    width: 31px;
    height: 31px;
    text-indent: -9999px;
}
.a-btn-icon-right, .a-btn-slide-text {
    position: absolute;
    top: 0;
    height: 100%}
#mj-slideshow ul#mj-nav li#mj-prev a {
}
#mj-slideshow ul#mj-nav li#mj-next a {
}
#mj-slideshow ul#mj-slides {
    list-style: none;
    margin: 0;
    padding: 0;
}
#mj-slideshow ul#mj-slides li {
    margin: 0 0 20px;
}
a {
    outline: 0;
    transition: all .3s ease-in 0s;
    -moz-transition: all .3s ease-in 0s;
    -webkit-transition: all .3s ease-in 0s;
    -o-transition: all .3s ease-in 0s;
    -ms-transition: all .3s ease-in 0s;
}
.mj-productdescription>a, .mj-productname a, .review_content>a, LEGEND {
    font-weight: 700;
}
#mj-slides {
    height: 100%;
    width: 960px;
    position: relative;
    margin: 0 auto !important;
}
#mj-topbar li, #mj-topbar li:first-child {
    margin-top: 2px;
}
#mj-topbar {
    margin-bottom: 0;
    background: url(../images/topbar-bg.png) repeat-x;
    font-size: 12px;
    padding: 9px 0;
    box-shadow: 0 0 5px rgba(0, 0, 0, .2) inset;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    opacity: .9;
}
#mj-topbar .mj-grid16 {
    width: 16%}
#mj-topbar .mj-grid24 {
    width: 14%}
#mj-topbar .mj-grid40 {
    float: right;
    width: 36.67%}
#mj-languagebar .mj-language {
    float: left;
    width: 55%}
#mj-topbar .mj-grid32 {
    width: 34.33%}
#mj-languagebar .mj-currencies {
    float: left;
    margin-left: 17px;
}
#mj-topbar li {
    float: left;
    padding: 0 0 0 10px;
}
#mj-topbar li:first-child, #mj-topbar li:last-child {
    background: 0 0;
    padding: 2px 0 0 10px;
}
#mj-topbar .menu {
    float: right;
}
#mj-featured2 {
    padding-bottom: 15px;
    padding-top: 20px;
}
#mj-footer {
    color: #FFF;
    font-size: 14px;
    padding: 46px 0 38px;
    background-image: url(../images/pattern.png);
    box-shadow: 0 0 15px rgba(0, 0, 0, .2) inset;
}
#mj-footer h3 {
    font-size: 18px;
    color: #fff;
    margin-bottom: 10px;
}
#mj-copyright .top, #mj-footer .social_icons a {
    height: 25px;
    text-indent: -9999px;
    text-transform: capitalize;
}
.mj-latest ul {
    border-top-style: dashed;
    border-top-width: 1px;
    display: inline-block;
    width: 100%}
.mj-latestimage {
    float: left;
    width: 35%;
    margin-top: 7px;
}
.mj-productname a {
    float: left;
    margin-left: 10px;
    text-align: left;
    width: 68%}
.tablecontent .mj-productname {
    float: none;
}
.tablecontent .mj-productname a {
    float: none;
    margin: 0;
    text-align: center;
    width: auto;
    font-size: 14px;
}
.mj-productdescription {
    float: left;
    margin-left: 10px;
    margin-top: 5px;
    text-align: left;
    width: 55%}
#bannerFive, #bannerFour, #bannerOne, #bannerSix, #bannerThree, #bannerTwo, #cartBoxGVBalance, #cartBoxGVButton, #cartEmptyText, #mj-slidetitle .mj-title, #navCatTabsWrapper, #navEZPageNextPrev, #navNextPrevWrapperBottom, #navNextPrevWrapperTop, #productReviewsDefaultProductImage, #siteinfoCredits, #siteinfoIP, #siteinfoLegal, #siteinfoStatus, #twittercachedsidebox h3, .accountQuantityDisplay, .additionalImages, .attribImg, .cartQuantity, .cartQuantityUpdate, .cartRemoveItemDisplay, .cartTotalsDisplay, .categoryListBoxContents, .center, .centerBoxContents, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .centerBoxContentsSpecials, .centeredContent, .gvBal, .mj-reviewsProductImage, .productMainImage, .ratingRow, .review_writeimage, .specialsListBoxContents, LABEL#textAreaReviews, TH {
    text-align: center;
}
.mj-productname {
    float: left;
    margin-top: 7px;
    width: 65%}
p.product_s_desc {
    margin-bottom: 12px;
    padding: 0;
}
#mj-footer .social_icons {
    margin-top: 20px;
}
#mj-footer .social_icons a {
    float: left;
    font-size: 0;
    width: 6px;
}
.mj-linkedin {
    background-position: 0 -75px !important;
}
.mj-feed {
    background-position: 0 -114px !important;
}
.mj-twitter {
    background-position: 0 -37px !important;
}
.mj-facebook {
    background-position: 0 1 !important;
}
.wk-twitter-list article:first-child {
    border: none;
    margin: 0;
    padding: 0;
}
.wk-twitter article {
    border-top-style: dashed;
    border-top-width: 1px;
    margin-top: 10px;
    padding-top: 10px;
}
.wk-twitter-list article {
    margin-top: 5px;
    overflow: hidden;
    padding-top: 5px;
}
.wk-twitter-list p {
    margin: 0;
}
#mj-payment_1, #mj-payment_2, #mj-payment_3 {
    margin-left: 4px;
    margin-bottom: 15px;
}
#mj-gurantee {
    margin-top: 15px;
}
.footer_productinfo {
    width: 100%;
    float: left;
    margin-bottom: 10px;
}
#mj-copyright .moduletable, #mj-copyright p, #mj-left h3 label, #mj-right h3 label {
    margin-bottom: 0;
}
li:first-child .footer_productinfo {
    border: none;
}
#mj-copyright {
    background: url(../images/topbar-bg.png) center top repeat-x #E3E5E7;
    font-size: 12px;
    padding-bottom: 6px;
    padding-top: 6px;
}
#mj-copyright .mj-grid88 {
    padding-top: 3px;
}
#mj-copyright .mj-grid8 {
    float: right;
}
#mj-copyright .top {
    background: url(../images/backtotop.png) no-repeat;
    cursor: pointer;
    float: right;
    font-size: 0;
    width: 20px;
}
#moduleMenu, .product-details, .product_name, .subproduct_name {
    text-transform: uppercase;
}
td .mj-boxcontent {
    margin-top: 5px;
}
#moduleMenu-wrapper #featuredProducts, #moduleMenu-wrapper #specialsDefault {
    display: none;
}
#mj-left h3, #mj-right h3 {
    background: url(../images/sidebox-bg.png) repeat-x;
    padding: 10px;
}
td .mj-boxcontent h2 {
    background-image: none;
    color: #FFF;
}
.centerBoxWrapper {
    margin-bottom: 10px;
    margin-top: 15px;
}
#mj-contentarea h2 {
    background-image: none;
    font-size: 17px;
    margin: 1px 1px 3px;
    padding-bottom: 10px;
}
#mj-contentarea .mj-productinfo h2 {
    margin: 10px 1px 3px;
}
#mj-right .select[multiple], select[size] {
    height: auto !important;
}
#mj-maincontent table td {
    border-bottom: none;
}
#mj-maincontent {
    padding: 20px 0;
    width: 95%;
    margin-left: 2%;
    /*z-index: -1;
    position: relative;*/}
a:active, a:hover {
    outline: 0;
}
.centerBoxWrapper, .tabTable {
    padding: 0;
    height: 1%;
    line-height: 1.4;
}
.mj-grid96 tr:first-child {
    background-color: #FFF;
}
.leftBoxContainer, .rightBoxContainer {
    width: 100% !important;
    margin-bottom: 27px;
}
h3.leftBoxHeading, h3.rightBoxHeading {
    margin: 0;
}
.cart_info, .product_quantity, .sideBoxContentItem {
    margin-bottom: 1px;
}
.sideBoxContent ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.sideBoxContent ul li {
    padding: 0;
}
.sideBoxContent {
    padding: 10px 0;
}
#mj-left .leftBoxContainer a, #mj-right .rightBoxContainer a {
    font-size: 14px;
    line-height: 18px;
    padding: 8px 12px;
    text-decoration: none;
    word-wrap: break-word;
}
#reviewsHeading>a {
    padding-left: 0 !important;
}
#mj-left .leftBoxHeading a, #mj-right .rightBoxHeading a {
    font-size: 16px;
    line-height: 18px;
    padding-left: 10px;
    text-decoration: none;
}
.centerBoxWrapperContents table td, table td {
    padding: 0;
}
#shopping_items .mj-grid16 {
    width: 16.666%}
#moduleMenu-wrapper {
    background: #FFF;
    border-radius: 0 5px 5px;
    margin: 5px auto;
    width: 100%}
#moduleMenu {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none;
    border-color: #000 #000 -moz-use-text-color;
    border-image: none;
    border-width: 0;
    border-style: solid solid none;
}
#moduleMenu-wrapper span {
    float: left;
    margin-left: 15px;
    margin-bottom: 0;
}
#moduleMenu-wrapper .prodprice span {
    margin-left: 0;
    margin-right: 10px;
}
#moduleMenu-wrapper span a {
    border-radius: 5px;
    color: #FFF;
    display: block;
    font-size: 16px;
    outline: 0;
    padding-top: 5px;
    text-align: center;
    box-shadow: 0 1px 1px rgba(255, 255, 255, .5) inset;
    text-transform: uppercase;
    width: 100px;
}
.moduleBox {
    height: 30px;
    padding-left: 5px;
    position: relative;
    top: 0;
    width: 115px;
}
.categoryListBoxContents:hover, .centerBoxContentsFeatured.centeredContent:hover, .centerBoxContentsNew.centeredContent:hover, .centerBoxContentsSpecials.centeredContent:hover, .productListing-even:hover, .productListing-odd:hover {
    border-radius: 5px;
    box-shadow: 0 0 20px rgba(0, 0, 0, .3);
    -moz-transition: all .5s ease 0s;
    -webkit-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    -ms-transition: all .5s ease 0s;
}
.centerBoxContentsFeatured.centeredContent, .centerBoxContentsNew.centeredContent, .centerBoxContentsSpecials.centeredContent, .productListing-even, .productListing-odd {
    display: inline-block;
    min-height: 250px;
    border-radius: 5px;
    float: left;
}
.categoryListBoxContents {
    display: inline-block;
    min-height: 200px;
    border-radius: 5px;
    float: left;
}
#searchContent input[type=text] {
    width: 125px !important;
    font-size: 10px !important;
}
#bannerbox2Content a, #bannerboxContent a, #bannerboxallContent a, #searchContent a, #twittercachedsideboxContent a, #whatsnewHeading>a, .reviewsContent a, .sideBoxContentItem a {
    padding-left: 0 !important;
    padding-top: 1px;
}
.sideBoxContent HR {
    border-bottom: 1px solid #F7F7F7;
}
.search .show_hide {
    float: left;
    height: 13px;
    margin-top: 3px;
    width: 10%}
.slidingDiv {
    float: left;
    width: 90%;
    height: 14px;
    margin-top: -3px;
}
#mod-search-searchword {
    border-radius: 5px;
    float: left;
    font-size: 10px;
    height: 14px;
    margin-left: 4px;
    min-height: 12px;
    padding: 2px;
    width: 72%}
.mj-search .mj-grid24 {
    margin: 0;
    width: 100%}
.search .searchbtn {
    font-size: 12px;
    height: 25px;
    margin: 0 0 0 2px;
    width: 22% !important;
}
.search a {
    cursor: pointer;
}
.slidingDiv input {
    border-radius: 5px;
    float: left;
    padding: 0 0 0 3px;
    width: 73%}
#loginForm FIELDSET {
    padding: 0 .5em .8em 0;
}
FIELDSET {
    padding: .5em .5em .5em 0;
    border: none !important;
}
#checkoutNewAddress .review_box FIELDSET {
    width: 100%}
LEGEND {
    padding: .3em .3em .3em 0;
}
.mj-special6 LEGEND {
    padding: 0 .3em .8em 0;
}
LABEL.checkboxLabel, LABEL.radioButtonLabel {
    font-size: .95em;
    margin: .2em .5em;
    font-weight: 700;
}
LABEL, h4.optionName {
    line-height: 1.25em;
    padding: .1em;
}
#loginDefault {
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 17px;
}
#createAccountForm fieldset legend {
    font-size: 16px;
}
#mj-pagenav {
    margin: 10px 10px 7px;
    padding: 0 0 5px;
}
#mj-slidetitle {
    background-image: url(../images/pattern.png);
    float: left;
    padding: 35px 0 20px;
    width: 100%;
    z-index: 11;
    min-height: 40px;
    box-shadow: 0 3px 3px rgba(0, 0, 0, .2) inset;
}
#mj-slidetitle .mj-title {
    color: #FFF;
    float: left;
    font-size: 36px;
    width: 100%;
    display: none;
}
.breadcrumbs, .product_name {
    text-align: center;
    font-size: 16px;
}
#mj-footer a, #mj-left h3 a, #mj-menu li:hover a, #mj-right h3 a, .breadcrumbs a.pathway, .mj-greybox li.active a, .mj-greybox li:hover a {
    color: #FFF;
    line-height: 30px;
    font-size: 14px;
}
.breadcrumbs .pathway, .breadcrumbs span {
    padding: 10px 20px 10px 5px;
}
#twitter_update_list li {
    padding: 5px;
}
#twitter-link>img {
    margin-top: 15px;
    padding-left: 0;
}
#productDetailsList, #productDetailsList li {
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
    opacity: .8;
}
#twittercachedsideboxHeading>img {
    float: left;
    margin-left: 2px;
    margin-right: -40px;
    margin-top: 2px;
}
.propricemain {
    border-radius: 0 0 5px 5px;
    display: inline-block;
    width: 100%;
    min-height: 60px;
    overflow: hidden;
}
.imagename {
    padding: 4%;
    float: left;
    text-align: center;
    width: 92%}
.product_name {
    padding: 3%;
    min-height: 40px;
    float: left;
    width: 94%}
.product_desc {
    float: left;
    width: 100%;
    text-align: center;
    min-height: 40px;
}
p.s_desc {
    padding: 0 10px;
    text-align: center;
}
.s_desc a, .s_desc a:active, .s_desc a:hover, .s_desc a:visited {
    color: #404040;
}
.prodprice {
    float: left;
    width: 80%;
    font-size: 18px !important;
    text-align: left;
}
.productListing-data h3, .review_img, .tableHeading th, .user_detail {
    text-align: center;
}
.propricemain .prodprice {
    padding: 5px 5px 5px 20px;
    position: relative;
    top: 5px;
}
.price_amount, .prodprice {
    font-family: 'Exo 2', Myriad Pro;
}
.product-details, span.title {
    font-family: 'Exo 2', Oswald, sans-serif;
}
.product-details {
    padding: 3px 8px 1px !important;
    text-decoration: none;
    border-radius: 4px;
    font-weight: 400;
    box-shadow: 0 1px 1px rgba(255, 255, 255, .5) inset;
    text-shadow: 0 1px rgba(0, 0, 0, .5);
}
.productbtn {
    float: right;
}
.mj-greybox li {
    padding: 0 2px;
}
.VmArrowdown, .mj-greybox li ul {
    display: none !important;
    border: none !important;
}
.mj-greybox li:hover ul, .twitterStatusLink, li:hover>.mj-submenu {
    display: block !important;
}
.mj-greybox li a {
    color: #404040;
    display: block;
    font-size: 16px;
    margin-right: 10px;
    padding: 3px 0;
    border-radius: 5px;
    word-wrap: break-word;
}
.mj-greybox li li a {
    padding: 2px 5px !important;
}
.mj-greybox li.active li a, .mj-greybox li:hover li a {
    background-color: transparent;
    color: #404040;
}
.mj-greybox li li.active a, .mj-greybox li li:hover a {
    color: #FFF !important;
}
input[type=submit], input[type=reset], input[type=button], input[type=radio], input[type=checkbox] {
    width: auto;
}
#shoppingcartHeading>a {
    padding: 0 !important;
}
#reviews h3, #shoppingcart h3 {
    padding: 13px 13px 13px 10px;
}
.cartBoxTotal {
    float: left;
    font-weight: 700;
    width: 100%}
#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {
    margin: 0;
    padding: .2em 0;
    text-align: center;
}
#cartBoxListWrapper, #cartBoxListWrapper ul, #contentMainWrapper, #ezPageBoxList, #ezPageBoxList ul, #logoWrapper, #popupAdditionalImage, #popupImage {
    float: left;
    margin: 0 6px 10px;
    padding: 0;
    width: 94%}
#checkoutShippingContentChoose, .categoryIcon, .floatingBox, .information {
    margin-bottom: 15px;
}
#bestsellers li, #bestsellers ol {
    margin: 0 0 .3em;
    padding: 0;
}
#bestsellers ol {
    margin: 0;
}
#bestsellersContent {
    margin: 0 0 0 10px;
}
.normalprice, .productSpecialPriceSale {
    text-decoration: line-through;
}
#indexDefaultMainContent {
    margin-top: -5px;
}
#indexDefaultMainContent, #whatsNew {
    padding-left: 0;
}
.centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .centerBoxContentsSpecials {
    margin-left: -.1em;
    margin-right: -.1em;
}
.additionalImages, .categoryListBoxContents, .centerBoxContents, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .centerBoxContentsSpecials, .specialsListBoxContents {
    margin: 0;
}
#mj-maincontent .alsoPurchased .also_purchased_products table td {
    padding: 2px;
    width: 40px;
}
.alsoPurchased .also_purchased_products table td.no-border {
    border: none;
}
.alsoPurchased .also_purchased_products .purchased_products .mj-pname a {
    position: relative;
    font-size: 10px;
}
#shopping_items #mj-contentarea .navNextPrevWrapper {
    margin-top: 15px;
}
.alsoPurchased .also_purchased_products .purchased_products {
    margin: 0 !important;
    padding: 4%;
    width: 92% !important;
}
.mj-productinfo input[type=url], .mj-productinfo input[type=text], .mj-productinfo input[type=password], .mj-productinfo input[type=email], .mj-productinfo select, .mj-productinfo textarea {
    margin: 0;
}
#mj-label {
    float: left;
    width: 19%}
#enquiry {
    float: right;
    width: 71.8%}
#ezPagesHeading, #reviewsWriteReviewsNotice {
    padding-bottom: 14px;
    margin-bottom: 14px;
    padding-top: 7px;
    border-bottom: 1px solid #E9E8E8;
}
.mj-sendmail {
    float: right;
    width: 85.2%}
.productListing-even, .productListing-odd {
    float: left;
    width: 30%;
    margin-left: 1.5%;
    margin-right: 1.5%;
    margin-top: 20px;
}
.productListing-data {
    float: left;
    width: 100%}
#catTable .productListing-data .listingProductImage {
    height: 96px;
}
#productListing .productListing-data .propricemain {
    min-height: 55px;
}
#productListing .buttonRow, .mainsearch .seechlbl, .productListing-rowheading {
    display: none;
}
#accountEditDefault h1, #accountHistoryDefault h1, #accountNotifications h1, #accountPassword h1, #acctNewslettersDefault h1, #addressBookDefault h1, #addressBookProcessDefault h1, #advSearchDefaultHeading, #advSearchResultsDefaultHeading, #cartDefaultHeading, #conditions h1, #contactUsForm h1, #createAcctSuccess h1, #discountcouponInfo h1, #gvFaqDefault h1, #privacy h1, #reviewsDefaultHeading, #shippingInfo h1, #siteMap h1, #unsubDefault h1 {
    border-bottom: 1px solid #E9E8E8;
    padding-top: 5px;
}
#reviewsDefault h1 {
    padding-bottom: 10px;
    width: 99.6%}
#accountEditDefault h1, #accountHistoryDefault h1, #accountNotifications h1, #accountPassword h1, #acctNewslettersDefault h1, #addressBookDefault h1, #addressBookProcessDefault h1, #advSearchDefault h1, #checkoutConfirmDefault h1, #checkoutPayAddressDefault h1, #checkoutPayment h1, #checkoutShipAddressDefault h1, #checkoutShipping h1, #conditions h1, #contactUsForm h1, #createAcctSuccess h1, #discountcouponInfo h1, #gvFaqDefault h1, #privacy h1, #shippingInfo h1, #shoppingCartDefault h1, #siteMap h1, #unsubDefault h1 {
    margin-left: 0;
    padding-bottom: 10px;
    width: 100%;
    padding-top: 5px;
}
#contactUsForm h1 {
    width: 100%}
#contactUsForm .alert.forward {
    margin-bottom: 15px;
}
#indexProductList .inputLabel {
    width: 110px;
}
#slider .controls ol>li:before {
    content: none !important;
}
.alert, .information .alert, .msgalert {
    color: #404040;
    font-style: italic;
}
#loginForm .back {
    padding-left: 22px;
    padding-top: 10px;
}
#loginForm .buttonRow, #productListing, .mj-emailadd, .productPriceDiscount {
    float: left;
}
LABEL.inputLabel {
    float: left;
    width: 150px;
    margin-top: 7px;
}
.mj-emailadd .inputLabel {
    width: 95px;
    margin-top: 3px;
}
.mj-pass {
    float: left;
    margin-left: 15px;
}
.mj-pass .inputLabel {
    width: 65px;
    margin-top: 3px;
}
#createAccountForm .alert.forward {
    margin-bottom: 10px;
}
input[type=radio], input[type=checkbox] {
    cursor: pointer;
    line-height: normal;
    margin: 6px 0;
}
#email-address, .mj-message {
    margin-top: 5px;
}
.mj-contact {
    float: left;
    width: 15%}
.mj-message {
    float: left;
    width: 59%}
.subproduct_name {
    padding: 10px;
    min-height: 280px;
    font-size: 15px;
}
.subproduct_name img {
    width: auto;
    margin-bottom: 25px;
}
#ezPageDefault h4 {
    text-transform: none;
    margin-top: 5px;
}
.product_head, span.title {
    text-transform: uppercase;
}
.product_head {
    border-bottom: 1px solid #D2D2D2;
    font-size: 18px;
    margin: 0 0 10px;
    padding-bottom: 5px;
}
#siteMapList ul {
    list-style: square;
}
#siteMapList ul li ul {
    margin-left: 20px;
    font-size: 14px;
    list-style: circle;
}
#productReviewsDefaultProductImage, .mj-reviewsProductImage, .productMainImage, .review_writeimage {
    margin: 0 20px 10px 0;
}
.mj-reviewsProductImage img {
    width: auto;
}
.product_price {
    margin: 12px 0 16px;
}
.product_price strong {
    font-size: 16px;
}
.product_title h3 {
    margin-bottom: 0;
}
.price_amount {
    font-size: 18px;
    font-weight: 400;
    width: 75%}
#cartAdd strong, .add_title, .cartadd strong, span.title {
    font-size: 16px;
}
.attribsoptions {
    float: left;
    width: 100%;
    margin-bottom: 16px;
}
.normalprice, .productPriceDiscount, .productSalePrice, .productSpecialPrice, .productSpecialPriceSale {
    margin-right: 10px;
}
#categoryImgListing {
    padding-bottom: 6px;
}
#indexProductListCatDescription, #productListing {
    margin-bottom: 15px;
}
#mj-contentarea h1 {
    border-bottom: 1px solid #E9E8E8;
    margin-bottom: 10px;
    padding-bottom: 7px;
    padding-top: 12px;
}
#cartAdd, #productAttributes, .alsoPurchased, .cart_info, .navNextPrevWrapper, .product_container, .product_description, .product_info, .product_quantity, .product_review {
    float: left;
    width: 95%}
span.title {
    display: block;
    font-weight: 400;
    margin: 0 0 9px;
    padding-bottom: 9px;
}
.product_review {
    margin-bottom: 10px;
}
.product_review span.title {
    margin-bottom: 15px;
}
#mj-contentarea #productGeneral, .alsoPurchased span.title {
    margin: 0;
}
.cart_quantity {
    float: left;
    margin-top: 5px;
    width: 36.3%}
.cart_button {
    float: right;
    width: 63%}
.cart_quantity>strong {
    float: left;
    margin-top: 5px;
    width: 69%}
.cssButton.button_reviews {
    width: 100%}
.review_box {
    border: 1px solid #CAC9C9;
    border-radius: 4px;
    margin-bottom: 8px;
    padding: 12px;
    float: left;
    width: 96.6%}
.ratings {
    background: #F9F9F9;
    box-shadow: 0 -1px 5px rgba(0, 0, 0, .1) inset;
    display: block;
    padding: 2px 5px;
}
.navNextPrevList {
    display: inline;
    list-style-type: none;
    margin: 0;
    padding: .5em .2em;
    white-space: nowrap;
}
.navNextPrevCounter {
    margin: 0;
    font-size: .9em;
}
#navCatTabsWrapper, #navMainWrapper, #navSuppWrapper {
    margin: 0;
    font-weight: 400;
    height: 1%;
    width: 100%}
.additionalImages.centeredContent img {
    float: left;
    height: 50px;
    width: 70px;
}
.list-reviews .mj-review {
    background: -moz-linear-gradient(#EEF6FE, #FEFFFF) #EEF6FE;
    background: -webkit-linear-gradient(#EEF6FE, #FEFFFF) #EEF6FE;
    background: -o-linear-gradient(#EEF6FE, #FEFFFF) #EEF6FE;
    background: -ms-linear-gradient(#EEF6FE, #FEFFFF) #EEF6FE;
    float: left;
    padding: 10px;
    width: 100%}
.user_detail {
    background: #F2F2F2;
    padding: 5px;
    margin-bottom: 7px;
}
.list-reviews .review_content {
    float: left;
    width: 75%;
    margin-bottom: 5px;
}
.list-reviews span.date {
    border-bottom: medium none;
    border-left: medium none;
    color: #777;
    display: block;
    float: none;
    font-size: 12px;
    padding: 4px 6px 2px;
    position: relative;
    right: auto;
    top: auto;
}
#accountEditDefault .change_add a span, #accountHistInfo .change_add a, #accountHistoryDefault .change_add a, #addressBookDefault .change_add a span, #checkoutConfirmDefault .change_add a, #checkoutPayment .change_add a, #checkoutShipping .change_add a, #createAcctSuccess .change_add a, #shoppingCartDefault .buttonRow a, #unsubDefault .change_add a, .tableHeading th a, .tableHeading th a:active, .tableHeading th a:hover, .tableHeading th a:visited {
    color: #FFF;
}
span.bold, span.bold a {
    display: block;
    font-size: 13px;
    font-weight: 700;
}
.product_image {
    min-height: 80px;
    height: 150px;
}
.foto {
    height: 150px;
    width: 150px;
}
.centerBoxContentsNew .product_image img {
    width: auto;
}
.review_img {
    width: 20%;
    float: left;
    margin-right: 10px;
}
.mj-review .product_title {
    margin-bottom: 5px;
    width: 78%}
#productAdditionalImages {
    clear: both;
    float: left;
    width: 98%}
.productListing-data .product_name {
    margin-top: 15px;
}
#shoppingCartDefault #cartProdTitle, #shoppingCartDefault .cartQuantityUpdate, #shoppingCartDefault .cartRemoveItemDisplay, #shoppingCartDefault .cartTotalDisplay, #shoppingCartDefault .cartUnitDisplay {
    padding-top: 15px !important;
}
#cartContentsDisplay tr {
    background: none;
}
.tableHeading th {
    background: none;
    color: #FFF;
    font-size: 16px;
    padding: 5px 6px;
    text-shadow: 0 0 0;
    font-family: 'Exo 2', Oswald, Sans-serif;
}
#products_new .tableHeading th.mj-newproductname {
    padding: 5px 0;
}
#products_new .tablecontent td.mj-newproductname {
    padding: 10px 0;
    width: 35%}
#products_new .tableHeading th.mj-newproductimage {
    padding: 5px 0 5px 20px;
}
#products_new .tablecontent td.mj-newproductimage {
    padding-left: 15px;
    padding-top: 10px;
}
#products_new .tableHeading th, #products_new .tablecontent td {
    text-align: left;
}
.tablecontent td {
    padding: 6px 5px;
}
.mj-productborder {
    border-bottom: 1px solid #D9D9D9 !important;
    width: 100%}
#mj-maincontent table .tablecontent td {
    border-bottom: 1px solid #E9E8E8;
}
#mj-maincontent #products_new table .tablecontent td {
    border: none;
}
#checkoutConfirmDefault #orderTotals {
    width: 40%}
#checkoutConfirmDefault .price_amount {
    font-size: 15px;
    width: 50%}
.cartQuantity input[type=text] {
    text-align: center;
    vertical-align: middle;
}
#cartInstructionsDisplay, .cartProductDisplay, .cartQuantity, .cartQuantityUpdate, .cartRemoveItemDisplay, .cartTotalDisplay, .cartTotalsDisplay, .cartUnitDisplay {
    padding: 8px 20px;
    text-align: center;
}
.navSplitPagesLinks, .navSplitPagesResult {
    float: left;
    font-size: .9em;
    margin: .5em;
    width: 98%}
.review_left {
    float: right;
    width: 25%}
#shoppingCartDefault .buttonRow, .change_add, .mj-myadd {
    border-radius: 3px;
    cursor: pointer;
    display: inline-block;
    font-family: 'Exo 2', oswald;
    font-size: 16px;
    line-height: 19px;
    margin: 3px 0;
    padding: 8px 5px 5px;
    text-decoration: none;
    text-shadow: 0 1px rgba(0, 0, 0, .5);
    width: auto !important;
    box-shadow: 0 1px 1px rgba(255, 255, 255, .5) inset;
    text-transform: uppercase;
}
.flex-caption, .slide-info p {
    font-weight: 700;
    font-family: 'Exo 2', Oswald;
}
#addressBookDefault .product_info_left>a, #productsListingListingTopLinks, #productsListingTopNumber, #reviewsDefaultListingTopLinks, #reviewsDefaultListingTopNumber, .attribImg, .attributesComments {
    display: none;
}
#shoppingCartDefault .buttonRow:hover, .change_add:hover {
    opacity: .8;
}
.orderHistList {
    margin-left: 3px !important;
}
.review_box>fieldset {
    float: left;
    width: 20%}
#loginForm .review_box>fieldset, .list-reviews {
    float: left;
    width: 100%}
#bestsellersContent li a:link, #bestsellersContent li a:visited, #orderhistory li a:link, #orderhistory li a:visited {
    margin: 0;
    padding: 0;
}
.orderHistList .mj-bullet2 li {
    padding: 0 22px !important;
}
.instructions p:nth-child(2) {
    font-style: italic;
}
#prevOrders .mj-accountinfo, .mj-accounthist {
    text-align: center;
}
#accountDefault h2, #addressBookDefault h2, caption #orderHistoryDetailedOrder, caption #orderHistoryStatus {
    padding-left: 0;
}
#orderTotals {
    float: right;
    width: 37%}
#orderTotals .amount, #orderTotals .lineTitle {
    float: left;
    width: 46%}
#orderTotals .amount {
    font-weight: 700;
}
.mj-myaccountinfo {
    float: left;
    width: 100%}
.mj-myaccountinfo #myAccountPaymentInfo, .mj-myaccountinfo #myAccountShipInfo {
    float: left;
    width: 50%;
    margin-bottom: 0;
}
#shippingEstimatorContent label.inputLabel {
    width: 100px;
}
.review_box .mj-accounthist td {
    width: 30%}
#reviewsWriteReviewsRate {
    margin-top: 10px;
}
.mj-step1 {
    opacity: .5;
}
.mj-step, .mj-step1 {
    padding: 5px;
    border-radius: 3px;
}
#cartSubTotal, .cartTableHeading {
    height: 2.2em;
}
#cartSubTotal {
    font-weight: 700;
    text-align: right;
    line-height: 2.2em;
    padding-right: 4%;
    width: 100%;
    float: left;
    margin-bottom: 10px;
    opacity: .8;
}
.other_options {
    float: left;
    margin: 3px 0;
    width: auto;
}
.alternate_text {
    float: left;
    font-weight: 700;
    margin: 10px;
}
#advSearchDefault .centeredContent {
    text-align: left;
}
.attribImg {
    margin: .3em 0;
    width: 20%}
.prodprice>img, .propricemain>img {
    min-height: auto;
    margin-left: 10px;
    float: right;
}
.product_attributes {
    width: 75%;
    float: left;
}
#addressBookDefault .product_info_left .change_add, .product_attributes>input {
    margin-right: 3px;
}
.product_attributes>label, ul.thumbs li {
    margin-right: 10px;
}
ul.thumbs {
    margin-top: 15px;
    float: left;
}
ul.thumbs li {
    border: none;
    padding: 0px;
}
.button_sold_out_sm, .propricemain>a {
    float: left;
    margin-top: 15px;
    width: 35%}
.attribsoptions h4.optionName, .product_price h4.optionName {
    width: 25%;
    margin-top: 3px;
}
h4.optionName {
    float: left;
    font-size: 16px;
    margin-bottom: 0;
    text-transform: none;
    width: 10.8%;
    padding: 0;
}
h4.optionName label {
    padding: 0;
}
.current {
    border-bottom: 1px solid;
}
#productQuantityDiscounts>table {
    border: 1px solid;
    border-collapse: collapse;
    width: 100%}
.mj-latestimage img {
    height: auto;
}
.reviewsContent {
    border-bottom: 1px solid #D2D2D2;
    font-size: 13px !important;
    padding: 10px;
    text-align: center;
}
#mj-left .leftBoxContainer .reviewsContent a, #twtr-widget-1 .twtr-tweet a {
    padding: 0;
}
#twtr-widget-1 .twtr-timeline .twtr-tweet a {
    color: #000 !important;
}
#indexDefaultHeading {
    font-size: 16px;
    margin-left: 5px;
    padding: 0;
}
.caption_text {
    float: left;
    height: 270px;
    left: 3%;
    padding: 10px 2%;
    position: relative;
    width: 35%}
.slide_img {
    float: left;
    position: absolute;
    right: 10%;
    top: 3%;
    width: 45%}
.slide-description p {
    font-size: 23px;
    text-transform: uppercase;
}
.slide-info p {
    font-size: 20px;
    text-transform: uppercase;
    font-stretch: ultra-expanded;
}
#mj-languagebar select, .goog-te-gadget-simple .goog-te-menu-value span, .read-more {
    text-transform: capitalize;
}
.navbar .nav {
    width: 100%}
#gvFaqDefaultMainContent, h2#gvFaqDefaultSubHeading {
    padding-left: 0;
    background: none;
    color: #404040;
}
.jsn-header .container, .navbar .container {
    width: auto !important;
}
.goog-te-gadget-simple .goog-te-menu-value {
    color: #666 !important;
    font-size: 14px !important;
    font-family: 'Exo 2', PT Sans, sans-serif !important;
    box-shadow: 0 0 3px silver inset;
    border: 1px solid #D2D2D2 !important;
}
.goog-te-gadget-simple {
    padding: 0 !important;
}
.goog-te-gadget-icon, .goog-te-menu-value {
    margin: 0 !important;
}
#google_translate_element {
    margin-left: 40px;
}
#featuredProducts .centerBoxWrapperContents .centerBoxContentsFeatured, #specialsDefault .centerBoxWrapperContents .centerBoxContentsSpecials, #whatsNew .centerBoxWrapperContents .centerBoxContentsNew {
    width: 95.4% !important;
    margin-left: 5px;
}
#featuredProducts .centerBoxWrapperContents, #specialsDefault .centerBoxWrapperContents, #whatsNew .centerBoxWrapperContents {
    margin-bottom: -10px;
}
#mj-footer .mj-dotted h3 {
    padding-bottom: 15px;
}
#shopping_items .navNextPrevWrapper .navNextPrevList .button_return_to_product_list {
    font-size: 18px;
}
#mj-contentarea .item-page h2 {
    display: block;
    margin-bottom: 10px;
    padding-bottom: 10px;
    padding-left: 0;
    font-size: 20px;
}
em {
    font-style: normal !important;
}
.item-page .mj-dotted a.button {
    color: #FFF;
}
.item-page .mj-boxcontent.mj-prodcolorbox, .mj-bottomcolorbox, .mj-middlecolorbox, .mj-topcolorbox {
    float: left;
    width: 97%}
.mj-prodcolorboxnote {
    float: left;
    width: 39%;
    margin-left: 20px;
}
.mj-prodcolorboxnotetop {
    float: left;
    width: 43%;
    margin-left: 20px;
    margin-top: 6px;
}
#gvFaqDefaultMainContent {
    border-bottom: 1px solid #E9E8E8;
    margin-bottom: 17px;
}
#discountcouponInfo LABEL.inputLabel, #gvFaqDefault LABEL.inputLabel {
    width: auto;
    margin-top: 4px;
    margin-right: 10px;
}
#discountcouponInfo .buttonRow.forward, #gvFaqDefault .buttonRow.forward {
    float: left;
    margin-top: -6px;
    width: auto;
}
#discountcouponInfo input#lookup-discount-coupon, #gvFaqDefault input#lookup-gv-redeem {
    float: left;
    margin-right: 15px;
    width: 20%}
#gvFaqDefault {
    float: left;
    width: 99.4%}
#gvFaqDefault h1 {
    width: 100%}
.mj-typobutton, .mj-typocolor {
    float: left;
    width: 31%;
    margin-bottom: 10px;
}
.mj-typocolor {
    margin-left: 15px;
}
.mj-typobutton {
    margin-right: 15px;
}
.mj-typobutton h2, .mj-typocolor h2 {
    font-size: 16px !important;
    background: 0 0 !important;
}
.mj-typocolor a.button {
    font-size: 15px;
    margin: 2px 0;
}
#mj-contentarea em .mj-full .mj-grid48 h1 {
    border: none;
}
#twittersideboxContent #twtr-widget-1 h4, .tweet-url.username, .twtr-fav, .twtr-hd h3, .twtr-profile-img-anchor, .twtr-reply, .twtr-rt, .twtr-user {
    display: none;
}
a.twtr-join-conv {
    position: relative;
    top: -10px;
}
#twittersideboxContent .twtr-join-conv {
    float: left !important;
    font-size: 0 !important;
    height: 19px;
    padding: 0 !important;
    top: 7px !important;
    width: 117px;
}
#twittersideboxContent .twtr-widget .twtr-new-results, #twittersideboxContent .twtr-widget em {
    display: block;
    font-size: 10px;
    font-style: normal;
    margin-top: 10px !important;
}
#twittersideboxContent .twtr-tweet-text>p {
    font-size: 14px;
    padding: 5px !important;
    width: 100%;
    border-left: 3px solid grey;
}
#twittersideboxContent .twtr-widget a img, .twtr-ft div>a {
    display: none;
}
.twtr-ft div {
    float: left;
    width: 80%}
#twittersideboxContent .twtr-widget {
    font-family: 'Exo 2', 'PT Sans', sans-serif !important;
    color: #404040;
    padding: 5px 10px 0;
    background: #E3E5E7;
}
#mj-right #twittersideboxContent .twtr-bd, #mj-right #twittersideboxContent .twtr-timeline, #mj-right #twittersideboxContent .twtr-tweets, #twittersideboxContent {
    background: #E3E5E7;
}
#mj-right #twittersideboxContent .twtr-ft {
    width: 100%;
    float: left;
    background: #E3E5E7;
}
#twittersideboxContent {
    padding: 0 0 10px;
}
#twittersideboxContent .sideBoxContent {
    padding: 0 !important;
}
#twittersideboxContent .twtr-doc {
    width: 100% !important;
    border-radius: none !important;
    text-align: left;
}
#twittersideboxContent #twtr-widget-1 h4 {
    background: 0 0 !important;
}
#twittersideboxContent .twtr-hd {
    text-align: center;
    padding: 0;
}
#twittersideboxContent .twtr-widget-profile h3, #twittersideboxContent .twtr-widget-profile h4 {
    margin: 0 !important;
}
#twittersideboxContent .twtr-widget .twtr-tweet-wrap {
    padding: 6px 0;
}
#jsn-pos-mainnav li a.current_parent {
    background: url(../images/white-menuarrow.png) 160px 14px no-repeat #FFF;
    display: block;
}
#jsn-pos-mainnav li .nav-child.unstyled li a {
    font-size: 13px;
}
#jsn-pos-mainnav li.submenu li a, #jsn-pos-mainnav li.submenu li.submenu li a {
    background: 0 0 !important;
}
#jsn-pos-mainnav li.submenu li.submenu a {
    background: url(../images/white-menuarrow.png) 160px 14px no-repeat #FFF !important;
}
#jsn-pos-mainnav li.submenu li a:hover, #jsn-pos-mainnav li.submenu li.submenu li a:hover {
    color: #FFF !important;
}
#jsn-pos-mainnav li .submenu a:hover, #jsn-pos-mainnav li.submenu li.submenu a:hover {
    display: block;
}
#indexProductList>#productListing {
    width: 50%}
FIELDSET#contactUsForm {
    border: none !important;
    padding: 0 .5em .5em 0;
}
#mj-footer .footer-bullet li {
    line-height: 25px;
    padding: 0 0 7px;
    float: left;
    width: 100%}
#mj-footer .footer-bullet li a {
    float: left;
    width: 100%}
.search {
    position: relative;
    width: 100%;
    margin-top: 22px;
}
.search-text {
    font-size: 14px;
    color: #ddd;
    border-width: 0;
    background: 0 0;
}
.search input[type=text] {
    box-shadow: none;
    margin: 0;
    outline: 0;
    padding: 9px 0 10px;
    width: 60%;
    border: none;
}
.search input[type=text]:focus {
    border-color: #E3E5E7;
    box-shadow: none;
}
.mj-currencies select {
    border: 1px solid #E3E5E7;
    box-shadow: none;
    font-size: 14px;
    height: 24px;
    margin: 0 0 3px;
    padding: 2px;
    width: 164px;
    -webkit-appearance: none;
    background: url(../images/arrow_slategray.png) 120px 0 no-repeat !important;
}
.mj-currencies {
    height: 25px;
    overflow: hidden;
    width: 144px;
    float: right;
    margin-left: 15px;
}
.mj-currencies>form {
    height: 25px;
}
#search-button {
    background: #E3E5E7 !important;
    border-width: 0;
    cursor: pointer;
    font-size: 16px;
    line-height: 26px;
    right: 30;
    text-align: center;
    text-shadow: none;
    top: -5px;
    color: #4B5668;
}
#search-button:hover {
    opacity: 1;
}
.billto-shipto .details:hover, .button:hover, .link_button:hover, .price-tag, .profile a:hover, .readmore:hover, button:hover, input[type=submit]:hover, input[type=reset]:hover, input[type=button]:hover {
    opacity: .9;
}
.mj-grid32.mj-lspace>form {
    background-color: #FFF;
    border: 1px solid #E3E5E7;
    height: 23px;
    overflow: hidden;
    width: 90%;
    float: right;
}
#mj-header .mj-grid16, .mj-grid32.mj-lspace {
    float: right;
    margin-top: 20px;
}
#mj-header .mj-grid16 {
    width: 12.866%}
#mj-righttop {
    background: url(../images/menu-bg.png) repeat-x;
    float: left;
    width: 100%}
.navbar .nav>li.tab_active {
    background-color: #E5E5E5;
    text-decoration: none !important;
}
.jsn-mainnav.navbar .nav>li:hover {
    background-color: #E5E5E5;
    cursor: pointer;
}
.navbar .nav>li>a:active, .navbar .nav>li>a:hover {
    background-color: tranparent;
}
.navbar .nav>li {
    margin-left: -1px;
}
.jsn-mainnav.navbar .nav>li>a {
}
#mj-header .mj-grid32 {
    width: 22.233%}
.discount, .price, .tag {
    float: left;
    width: 100%}
.price-tag {
    border-radius: 50%;
    float: left;
    left: 10px;
    padding: 20px;
    position: absolute;
    text-align: center;
    top: 70px;
}
.tag {
    font-size: 20px;
    word-wrap: break-word;
}
.price {
    font-size: 34px;
    font-weight: 700;
}
.discount {
    font-size: 25px;
}
.price-tag:hover {
    cursor: pointer;
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transition: all 1s ease-in-out 0s;
    -ms-transition: all 1s ease-in-out 0s;
    -moz-transition: all 1s ease-in-out 0s;
    -o-transition: all 1s ease-in-out 0s;
    z-index: 999;
}
.flexslider .slides .caption_text {
    text-align: left;
}
.category-links:hover, .category-top:hover {
    background: url(../images/topbar-arrow-white.png) right center no-repeat;
}
#mj-right #twittersidebox h3 {
    background: #6A6C70;
    color: #FFF;
}
.categoryListBoxContents:hover .mj-productdetailimage>a, .categoryListBoxContents:hover .mj-productdetailimageconmk1>a, .categoryListBoxContents:hover .mj-productdetailimageconmk2>a, .categoryListBoxContents:hover .mj-productdetailimagecourier>a, .categoryListBoxContents:hover .mj-productdetailimagecustom>a, .categoryListBoxContents:hover .mj-productdetailimagemk1>a, .categoryListBoxContents:hover .mj-productdetailimagemk2>a, .categoryListBoxContents:hover .mj-productdetailimagemk3>a, .categoryListBoxContents:hover .mj-productdetailimagemk4>a, .categoryListBoxContents:hover .mj-productdetailimagemk5>a, .categoryListBoxContents:hover .mj-productdetailimagemk6>a, .categoryListBoxContents:hover .mj-productdetailimagemk8>a, .centerBoxContentsFeatured.centeredContent:hover .mj-productdetailimage>a, .centerBoxContentsFeatured.centeredContent:hover .mj-productdetailimageconmk1>a, .centerBoxContentsFeatured.centeredContent:hover .mj-productdetailimageconmk2>a, .centerBoxContentsFeatured.centeredContent:hover .mj-productdetailimagecourier>a, .centerBoxContentsFeatured.centeredContent:hover .mj-productdetailimagecustom>a, .centerBoxContentsFeatured.centeredContent:hover .mj-productdetailimagemk1>a, .centerBoxContentsFeatured.centeredContent:hover .mj-productdetailimagemk2>a, .centerBoxContentsFeatured.centeredContent:hover .mj-productdetailimagemk3>a, .centerBoxContentsFeatured.centeredContent:hover .mj-productdetailimagemk4>a, .centerBoxContentsFeatured.centeredContent:hover .mj-productdetailimagemk5>a, .centerBoxContentsFeatured.centeredContent:hover .mj-productdetailimagemk6>a, .centerBoxContentsFeatured.centeredContent:hover .mj-productdetailimagemk8>a, .centerBoxContentsNew.centeredContent:hover .mj-productdetailimage>a, .centerBoxContentsNew.centeredContent:hover .mj-productdetailimageconmk1>a, .centerBoxContentsNew.centeredContent:hover .mj-productdetailimageconmk2>a, .centerBoxContentsNew.centeredContent:hover .mj-productdetailimagecourier>a, .centerBoxContentsNew.centeredContent:hover .mj-productdetailimagecustom>a, .centerBoxContentsNew.centeredContent:hover .mj-productdetailimagemk1>a, .centerBoxContentsNew.centeredContent:hover .mj-productdetailimagemk2>a, .centerBoxContentsNew.centeredContent:hover .mj-productdetailimagemk3>a, .centerBoxContentsNew.centeredContent:hover .mj-productdetailimagemk4>a, .centerBoxContentsNew.centeredContent:hover .mj-productdetailimagemk5>a, .centerBoxContentsNew.centeredContent:hover .mj-productdetailimagemk6>a, .centerBoxContentsNew.centeredContent:hover .mj-productdetailimagemk8>a, .centerBoxContentsSpecials.centeredContent:hover .mj-productdetailimage>a, .centerBoxContentsSpecials.centeredContent:hover .mj-productdetailimageconmk1>a, .centerBoxContentsSpecials.centeredContent:hover .mj-productdetailimageconmk2>a, .centerBoxContentsSpecials.centeredContent:hover .mj-productdetailimagecourier>a, .centerBoxContentsSpecials.centeredContent:hover .mj-productdetailimagecustom>a, .centerBoxContentsSpecials.centeredContent:hover .mj-productdetailimagemk1>a, .centerBoxContentsSpecials.centeredContent:hover .mj-productdetailimagemk2>a, .centerBoxContentsSpecials.centeredContent:hover .mj-productdetailimagemk3>a, .centerBoxContentsSpecials.centeredContent:hover .mj-productdetailimagemk4>a, .centerBoxContentsSpecials.centeredContent:hover .mj-productdetailimagemk5>a, .centerBoxContentsSpecials.centeredContent:hover .mj-productdetailimagemk6>a, .centerBoxContentsSpecials.centeredContent:hover .mj-productdetailimagemk8>a, .productListing-even:hover .mj-productdetailimage>a, .productListing-even:hover .mj-productdetailimageconmk1>a, .productListing-even:hover .mj-productdetailimageconmk2>a, .productListing-even:hover .mj-productdetailimagecourier>a, .productListing-even:hover .mj-productdetailimagecustom>a, .productListing-even:hover .mj-productdetailimagemk1>a, .productListing-even:hover .mj-productdetailimagemk2>a, .productListing-even:hover .mj-productdetailimagemk3>a, .productListing-even:hover .mj-productdetailimagemk4>a, .productListing-even:hover .mj-productdetailimagemk5>a, .productListing-even:hover .mj-productdetailimagemk6>a, .productListing-even:hover .mj-productdetailimagemk8>a, .productListing-odd:hover .mj-productdetailimage>a, .productListing-odd:hover .mj-productdetailimageconmk1>a, .productListing-odd:hover .mj-productdetailimageconmk2>a, .productListing-odd:hover .mj-productdetailimagecourier>a, .productListing-odd:hover .mj-productdetailimagecustom>a, .productListing-odd:hover .mj-productdetailimagemk1>a, .productListing-odd:hover .mj-productdetailimagemk2>a, .productListing-odd:hover .mj-productdetailimagemk3>a, .productListing-odd:hover .mj-productdetailimagemk4>a, .productListing-odd:hover .mj-productdetailimagemk5>a, .productListing-odd:hover .mj-productdetailimagemk6>a, .productListing-odd:hover .mj-productdetailimagemk8>a {
    background-position: 10px 11px;
    -webkit-transform: scale(1.35);
    -o-transform: scale(1.35);
    -moz-transform: scale(1.35);
    -ms-transform: scale(1.35);
}
.flexslider ol>li:before {
    content: none;
}
.a-btn {
    padding-left: 20px;
    padding-right: 80px;
    height: 38px;
    display: inline-block;
    position: relative;
    -webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, .8) inset, 1px 1px 3px rgba(0, 0, 0, .2), 0 0 0 4px rgba(188, 188, 188, .5);
    -moz-box-shadow: 0 1px 1px rgba(255, 255, 255, .8) inset, 1px 1px 3px rgba(0, 0, 0, .2), 0 0 0 4px rgba(188, 188, 188, .5);
    box-shadow: 0 1px 1px rgba(255, 255, 255, .8) inset, 1px 1px 3px rgba(0, 0, 0, .2), 0 0 0 4px rgba(188, 188, 188, .5);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    float: left;
    clear: both;
    margin: 10px 0;
    overflow: hidden;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}
.a-btn-text {
    padding-top: 7px;
    display: block;
    font-size: 18px;
    white-space: nowrap;
    text-shadow: 0 1px 1px rgba(255, 255, 255, .3);
    color: #FFF !important;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}
.a-btn-slide-text {
    right: 52px;
    width: 0;
    background: #63707e;
    text-shadow: 0 -1px 1px #363f49;
    color: #fff;
    font-size: 16px;
    white-space: nowrap;
    text-transform: uppercase;
    text-align: left;
    text-indent: 10px;
    overflow: hidden;
    line-height: 38px;
    -webkit-box-shadow: -1px 0 1px rgba(255, 255, 255, .4), 1px 1px 2px rgba(0, 0, 0, .2) inset;
    -moz-box-shadow: -1px 0 1px rgba(255, 255, 255, .4), 1px 1px 2px rgba(0, 0, 0, .2) inset;
    box-shadow: -1px 0 1px rgba(255, 255, 255, .4), 1px 1px 2px rgba(0, 0, 0, .2) inset;
    -webkit-transition: width .3s linear;
    -moz-transition: width .3s linear;
    -o-transition: width .3s linear;
    transition: width .3s linear;
}
.a-btn-icon-right {
    right: 0;
    width: 52px;
    border-left: 1px solid #59667C;
    -webkit-box-shadow: 1px 0 1px rgba(255, 255, 255, .4) inset;
    -moz-box-shadow: 1px 0 1px rgba(255, 255, 255, .4) inset;
    box-shadow: 1px 0 1px rgba(255, 255, 255, .4) inset;
}
.a-btn-icon-right span {
    width: 38px;
    height: 38px;
    opacity: .7;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -20px 0 0 -20px;
    background: url(../images/topbar-arrow-white.png) 50% 55% no-repeat;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}
.a-btn:hover {
    -webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, .8) inset, 1px 1px 3px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 1px 1px rgba(255, 255, 255, .8) inset, 1px 1px 3px rgba(0, 0, 0, .2);
    box-shadow: 0 1px 1px rgba(255, 255, 255, .8) inset, 1px 1px 3px rgba(0, 0, 0, .2);
    padding-right: 160px;
}
.a-btn:hover .a-btn-text {
    text-shadow: 0 1px 1px #5d81ab;
    color: #fff;
}
#mj-right #bestsellersContent .mj-bullet2 a, .mj-newsletter a, .mj-storelocator a {
    color: #404040 !important;
}
.a-btn:hover .a-btn-slide-text {
    width: 100px;
}
.a-btn:hover .a-btn-icon-right span {
    opacity: 1;
}
.a-btn:active {
    position: relative;
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, .4) inset;
    -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, .4) inset;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, .4) inset;
}
#conditions .content, #discountcouponInfo .content, #gvFaqDefault .content, #privacy .content, #shippingInfoMainContent, #siteMap .content {
    left: 0;
    position: relative;
}
#mj-slideshow .content {
    left: 3%;
    position: absolute;
}
#mj-footertop {
    float: left;
    padding: 0 0 40px;
    width: 100%}
.mj-newsletter {
    float: left;
    width: 61%;
    background: url(../images/newsletter.png) no-repeat;
}
.mj-brands.mj-grid56 {
    width: 56.333%}
.mj-stayintouch.mj-grid40.mj-lspace.mj-rspace {
    width: 43.666%}
.mj-storelocator {
    float: left;
    max-width: 39%;
    background: url(../images/store.png) no-repeat;
}
.mj-newsletter a, .mj-newsletter p, .mj-storelocator a, .mj-storelocator p {
    padding-left: 60px;
}
.mj-newsletter .mj-newstext, .mj-storelocator .mj-storetext {
    font-size: 23px;
    float: left;
    margin-bottom: 0;
}
.mj-brandimage {
    float: left;
    height: 56px;
    width: 100%}
.opera #mj-slideshow {
    min-height: auto;
}
.opera .mj-currencies select {
    width: 137px;
}
.opera .mj-productdetailimage a, .opera .mj-productdetailimageconmk1 a, .opera .mj-productdetailimageconmk2 a, .opera .mj-productdetailimagecourier a, .opera .mj-productdetailimagecustom a, .opera .mj-productdetailimagemk1 a, .opera .mj-productdetailimagemk2 a, .opera .mj-productdetailimagemk3 a, .opera .mj-productdetailimagemk4 a, .opera .mj-productdetailimagemk5 a, .opera .mj-productdetailimagemk6 a, .opera .mj-productdetailimagemk8 a {
    width: 78px;
}
#mj-address>h3 {
    border-bottom: 1px solid #E9E8E8;
    margin-bottom: 14px;
    padding-bottom: 14px;
    padding-top: 7px;
}
.mj-storeaddress.mj-grid24 {
    font-size: 15px;
    margin-left: 0;
}
.img_caption.mj-boxcontent {
    min-height: 440px;
}
.mj-brands.mj-grid56 img {
    margin-right: 20px;
}
.mj-brands.mj-grid56>ul {
    margin: 15px 0;
    float: left;
    width: 100%}
.mj-brands.mj-grid56 li {
    float: left;
    width: auto;
    line-height: 20px;
}
.mj-full.mj-dotted.mj-store {
    margin-bottom: 20px;
}
ul.nav-child {
    box-shadow: 0 0 5px rgba(0, 0, 0, .2);
}
#mc_embed_signup form {
    padding: 10px 0 !important;
}
.container_24 .grid_16 {
    width: 57% !important;
}
.container_24 .pull_16 {
    left: -54% !important;
}
.container_24 .grid_4 {
    margin-right: 0;
    width: 190px;
}
#columnRight {
    right: -6.8% !important;
    padding-top: 5px;
    position: relative;
}
.container_24 .push_4 {
    left: 21.4% !important;
}
#headerShortcuts {
    float: right;
    margin-top: 0;
}
.mj-subcontainer>table {
    float: right;
    margin-left: 14px;
    margin-top: 5px;
    width: 16%}
.categoryListBoxContents, .centerBoxContentsFeatured.centeredContent, .centerBoxContentsNew.centeredContent, .centerBoxContentsSpecials.centeredContent, .productListing-even, .productListing-odd {
    margin-bottom: 23px;
}
.centerBoxContentsNew.centeredContent {
    width: 90.4% !important;
}
.fa.fa-shopping-cart.fa-2x {
    position: relative;
    top: 80px;
}
.mj-productdetailimageconmk1 a, .mj-productdetailimageconmk2 a, .mj-productdetailimagecourier a, .mj-productdetailimagecustom a, .mj-productdetailimagemk1 a, .mj-productdetailimagemk2 a, .mj-productdetailimagemk3 a, .mj-productdetailimagemk4 a, .mj-productdetailimagemk5 a, .mj-productdetailimagemk6 a, .mj-productdetailimagemk7 a, .mj-productdetailimagemk8 a {
    float: right;
    font-size: 0;
    height: 86px;
    width: 79px;
}
#mj-maincontent .mj-grid16 {
    width: 15.866%}
.ui-widget.infoBoxContainer {
    margin-bottom: 26px;
    border: 1px solid #D8D8D8;
}
.ui-widget-header.infoBoxHeading {
    background: url(../images/sidebox-bg.png) repeat-x;
    padding: 10px;
    border-bottom: 1px solid #D8D8D8;
    font-size: 16px;
    font-family: 'Exo 2', Oswald, Sans-serif;
    text-transform: uppercase;
}
.mj-bestsellers .ui-widget-content.infoBoxContents {
    margin: 0 0 0 10px;
    padding: 5px 0;
}
.mj-categoriessidebox .ui-widget-content.infoBoxContents ul li a {
    background: url(../images/slategray-arrow.png) right center no-repeat;
    padding: 8px 12px;
    border-radius: 5px;
    display: block;
    margin-right: 10px;
    word-wrap: break-word;
    line-height: 18px;
}
.mj-categoriessidebox .mj-countcolor {
    color: #FFF;
}
.mj-categoriessidebox .ui-widget-content.infoBoxContents ul li a:hover {
    background: url(../images/topbar-arrow-white.png) right center no-repeat;
    color: #FFF !important;
}
#mj-left .ui-widget-content a, #mj-right .ui-widget-content a {
    font-size: 12px;
    color: #404040;
    line-height: 30px;
}
.mj-information .ui-widget-content a, .mj-quickfind .ui-widget-content a {
    line-height: 30px;
    text-decoration: none;
    word-wrap: break-word;
}
.mj-information .ui-widget-content.infoBoxContents, .mj-manufacturers .ui-widget-content.infoBoxContents, .mj-quickfind .ui-widget-content.infoBoxContents, .mj-whatsnew .ui-widget-content.infoBoxContents {
    padding: 8px;
}
.mj-currenciessidebox .ui-widget-content.infoBoxContents, .mj-manufacturerinfo .ui-widget-content.infoBoxContents, .mj-order_history .ui-widget-content.infoBoxContents, .mj-productnotification .ui-widget-content.infoBoxContents, .mj-reviewsidebox .ui-widget-content.infoBoxContents, .mj-shareproduct .ui-widget-content.infoBoxContents, .mj-shoppingcart .ui-widget-content.infoBoxContents, .mj-specialsidebox .ui-widget-content.infoBoxContents {
    padding: 10px;
}
.mj-whatsnew .ui-widget-content.infoBoxContents>a img {
    margin-bottom: 5px;
}
.mj-reviewsidebox .ui-widget-content.infoBoxContents>a {
    float: left;
    padding: 5px 0;
    text-align: center;
}
.mj-specialsidebox .product_name, .mj-whatsnew .product_name {
    float: left;
    margin-bottom: 5px;
    min-height: 0;
    padding: 0;
    text-align: center;
    text-transform: none;
    width: 100%}
.mj-specialsidebox .product_image, .mj-whatsnew .product_image {
    min-height: 0;
    margin-bottom: 10px;
    float: left;
    width: 100%}
.mj-logincontainer, .mj-signupcontainer {
    float: left;
    width: 48%}
.mj-signupcontainer {
    margin-right: 4%}
.mj-logincontainer .content, .mj-signupcontainer .content {
    background: #FFF;
    border: 1px solid #D2D2D2;
    float: left;
    min-height: 270px;
    padding: 14px 21px;
    width: 88.1%}
.mj-signupcontainer .ui-button-text {
    color: #FFF;
}
.mj-logincontainer .content h3, .mj-signupcontainer .content h3 {
    border-bottom: 1px solid #D9D9D9;
}
.mj-logincontainer .mj-login {
    float: left;
    /*width: 30%*/}
.mj-logincontainer .mj-forgotpassword {
    float: left;
    width: auto;
}
.mj-logincontainer .mj-loginarea {
    float: left;
    width: 100%;
    margin-top: 30px;
}
.ui-datepicker {
    border: 1px solid #D9D9D9;
    display: none;
    float: left;
    left: 44% !important;
    padding: .2em .2em 0;
    position: relative;
    width: 16%}
.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
}
.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
}
.ui-datepicker .ui-datepicker-next-hover, .ui-datepicker .ui-datepicker-prev-hover {
    top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}
.ui-datepicker .ui-datepicker-next {
    right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
    right: 1px;
}
.ui-datepicker .ui-datepicker-next span, .ui-datepicker .ui-datepicker-prev span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
    font-size: 0;
}
.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
    width: 100%}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    width: 49%}
.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em;
}
.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: 700;
    border: 0;
    color: #FFF;
}
.ui-datepicker td {
    border: 0;
    padding: 1px;
}
.ui-datepicker td a, .ui-datepicker td span {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em;
    width: auto;
    overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-multi .ui-datepicker-group, .ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
}
.ui-datepicker.ui-datepicker-multi {
    width: auto;
}
.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%}
.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%}
.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}
.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0;
}
.ui-datepicker-rtl {
    direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
    float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}
.ui-datepicker-cover {
    position: absolute;
    z-index: -1;
    filter: mask();
    top: -4px;
    left: -4px;
    width: 200px;
    height: 200px;
}
.ui-datepicker .ui-state-default {
    border: 1px solid #C5DBEC;
    color: #2E6E9E;
    font-weight: 700;
}
#ShoppingCartDefault .change_add .ui-button-text, .acc_trigger, .acc_trigger a, .acc_trigger a:hover, .button a, .button a:active, .button a:hover, .button a:visited, .link_button a, .link_button a:active, .link_button a:hover, .link_button a:visited, .mj-checkoutprogress .checkoutBarFrom {
    color: #FFF;
}
.ui-icon {
    height: 16px;
    width: 16px;
}
.acc_trigger {
    cursor: pointer;
    float: left;
    font-weight: 400;
    height: 32px;
    line-height: 35px;
    text-align: left;
    width: 95%;
    display: block;
    text-decoration: none;
}
h4.acc_trigger {
    border-bottom: 1px solid #CAC9C9;
    font-size: 16px;
    margin: 0 0 10px;
    padding: 0 0 5px 40px !important;
    text-transform: none;
}
#mj-maincontent .ui-widget-header, .header-top .menu li a, .user_name, ul.tabs li a {
    text-transform: uppercase;
}
.acc_container {
    background: #E3E5E7;
    border: 1px solid #D6D6D6;
    clear: both;
    cursor: pointer;
    margin: 0 0 10px;
    padding: 10px 5px 5px;
    width: 98.4%}
.mj-createaccount {
    float: left;
    width: 100%}
.mj-createaccount>p {
    float: left;
    width: auto;
}
.mj-productinfo .mj-productheading {
    float: left;
    width: 100%;
    border-bottom: 1px solid #D2D2D2;
    padding-bottom: 10px;
}
.alsoPurchased, .mj-productinfo .contentContainer, .mj-productinfo .mj-productreview {
    float: left;
    width: 95%;
    margin-top: 15px;
}
#checkoutPayment .mj-product_infoleft, #checkoutShipping .mj-product_infoleft, #checkoutShippingAddress .mj-product_infoleft, #checkout_payment_address .mj-product_infoleft, #mj-reviewsInfo .mj-product_infoleft, #reviewsWrite .mj-product_infoleft, .mj-productinfo .mj-product_infoleft, .mj-productinfo .outer {
    float: left;
    width: 45%}
#checkoutPayment .mj-product_inforight, #checkoutShipping .mj-product_inforight, #checkoutShippingAddress .mj-product_inforight, #checkout_payment_address .mj-product_inforight, #mj-reviewsInfo .mj-product_inforight, #reviewsWrite .mj-product_inforight, .mj-productinfo .mj-product_inforight {
    float: right;
    margin-bottom: 15px;
    width: 53%}
.mj-productinfo .product_description {
    margin-top: 10px;
}
.mj-checkoutprogress {
    float: left;
    padding: 7px 0 20px;
    width: 100%}
.mj-checkoutprogress .mj-step, .mj-checkoutprogress .mj-step1 {
    font-family: 'Exo 2', Oswald, sans-serif;
    font-size: 16px;
    text-transform: uppercase;
}
#checkout_comments {
    float: left;
    width: 100%}
#checkout_comments h2 {
    padding-bottom: 5px;
    margin: 0;
}
.fieldValue.country_select>select {
    width: 27.6% !important;
}
.mj-createaccount .fieldValue.country_select>select {
    width: 26.9% !important;
}
#address_book_process .fieldValue.country_select>select {
    width: 28.9% !important;
}
#checkoutNewAddress .fieldValue.country_select>select, #checkout_payment_address .fieldValue.country_select>select {
    width: 28.7% !important;
}
#mj-shoppingcart .contentText>table {
    float: left;
    width: 100%}
#mj-shoppingcart .mj-cartcontent {
    color: #FFF;
    float: left;
    font-size: 16px;
    padding: 1%;
    width: 98%;
    text-align: center;
}
#mj-shoppingcart .mj-cartcontent .mj-cartqty, #mj-shoppingcart .mj-cartcontent .mj-cartremove, #mj-shoppingcart .mj-cartcontent .mj-carttitle, #mj-shoppingcart .mj-cartcontent .mj-carttotal, #mj-shoppingcart .mj-cartcontent .mj-cartupdate {
    float: left;
    width: 19%}
#mj-reviewsInfo, #review_display, .add_to_cart, .back, .review_prodinfo, .review_writebox, .write_review {
    float: left;
    width: 100%}
.review_prodinfo {
    margin-bottom: 10px;
}
.mj-productinfo #piGal img {
    height: auto;
}
.review_textarea, .review_writebox {
    margin: 10px 0;
}
.review_rating .bold {
    float: left;
    margin-top: 5px;
    width: 15%}
.link_button {
    padding: 5px 12px !important;
}
.inputRequirement {
    color: #F44;
}
.mj-pagination>strong {
    background-color: #D1D1D1;
    padding: 5px 10px;
    color: #000;
}
#mj-contentarea #specials {
    float: left;
    margin-left: 11px;
    width: 100%}
#mj-contentarea #specials .mj-productpagination, #mj-contentarea #specials h1 {
    width: 97%}
#mj-aboutus, #mj-affiliates, #mj-contactus, #mj-deliveryinformation, #mj-newslettersub, #mj-privacynotice, #mj-refundpolicy, #mj-storefinder, #mj-termscondition {
    float: left;
    width: 100%}
#mj-contactus .buttonSet {
    float: right;
    margin-top: 10px;
    width: 82.5%}
#mj-passwordforgotten {
    margin-bottom: 15px;
}
#mj-createaccountsucess {
    float: left;
    margin-bottom: 15px;
    width: 100%}
.mj-productinfo {
    float: left;
    margin-bottom: 30px;
    width: 100%}
.nav-child.unstyled .nav li a {
    background: none;
}
.mj-productdescname .smallText, .mj-productheading .smallText {
    margin-left: 10px;
}
.mj-order_history a img {
    position: relative;
}
.mj-order_history td a {
    line-height: 30px;
}
#mj-contentarea .advanced_search h2 {
    float: left;
    padding: 0;
    position: relative;
    top: 7px;
    width: 22%}
.advanced_search>input[type=text] {
    margin: 0;
    width: 51%}
.advanced_search button {
    top: 2px;
    position: relative;
}
.advanced_search .fieldValue>select {
    width: 163px;
}
.logo_background {
    border-radius: 10px;
    box-shadow: 3px 3px 3px 0 rgba(0, 0, 0, .6);
    float: left;
    height: 58px;
    margin-right: 15px;
    width: 56px;
    -webkit-transform: rotate(-6deg);
    -moz-transform: rotate(-6deg);
    -o-transform: rotate(-6deg);
    -ms-transform: rotate(-6deg);
}
#wrapper {
    height: 80px;
    position: relative;
    width: 80%}
#carousel {
    width: 90%;
    position: relative;
}
.caroufredsel_wrapper {
    width: auto !important;
}
.caroufredsel_wrapper>ul {
    height: 80px !important;
}
#carousel ul {
    list-style: none;
    display: block;
    margin: 0;
    padding: 0;
}
#carousel li {
    font-size: 40px;
    color: #999;
    text-align: center;
    display: block;
    width: 180px;
    height: 60px;
    padding: 0;
    margin: 6px;
    float: left;
    position: relative;
}
#carousel li img {
    width: 130px;
    margin-top: 10px;
}
.clearfix {
    float: none;
    clear: both;
}
#carousel .next, #carousel .prev {
    background: url(../images/carousel_control.png) no-repeat;
    text-indent: -999px;
    display: block;
    overflow: hidden;
    width: 15px;
    height: 21px;
    margin-left: 10px;
    position: absolute;
    top: 20px;
    opacity: .5;
}
#carousel .prev {
    background-position: 0 0;
    left: -29px;
}
#carousel .next {
    background-position: -18px 0;
    right: -29px;
}
.tabs {
    float: left;
    width: 100%;
    margin-top: 5px;
    margin-left: 2%}
ul.tabs li {
    display: inline;
    margin: 0 15px 0 0;
    float: left;
}
.sf-menu a, div.tabcontent, ul.tabs li a {
    display: block;
}
ul.tabs li a {
    border-radius: 5px;
    box-shadow: 0 1px 1px rgba(255, 255, 255, .5) inset;
    font-family: 'Exo 2', Oswald, sans-serif;
    font-size: 16px;
    outline: 0;
    text-align: center;
    width: auto;
    background: #DADDDF;
    height: 30px;
    padding: 5px 0;
    position: relative;
    top: 0;
    color: #FFF;
    min-width: 100px;
}
ul.tabs li a:visited {
    color: #000;
}
div.tabcontents {
    padding-top: 15px;
    background-color: #FFF;
    border-radius: 0 2px 2px;
    float: left;
    width: 100%}
.cat_navbar {
    padding-top: 0;
    height: 34px;
}
.sf-menu, .sf-menu * {
    margin: 0;
    padding: 0;
    list-style: none;
}
.sf-menu {
    line-height: 1;
    float: left;
    margin-bottom: 1em;
}
.sf-menu ul {
    position: absolute;
    top: -999em;
    width: 10em;
}
.sf-menu ul li {
    width: 100%}
.sf-menu li:hover {
    visibility: inherit;
}
.clearfix:after, .hidden, .invisible {
    visibility: hidden;
}
.sf-menu li {
    float: left;
    position: relative;
}
.sf-menu a {
    position: relative;
}
.sf-menu li.sfHover ul, .sf-menu li:hover ul {
    left: 0;
    top: 2.5em;
    z-index: 99;
}
ul.sf-menu li.sfHover li ul, ul.sf-menu li:hover li ul {
    top: -999em;
}
ul.sf-menu li li.sfHover ul, ul.sf-menu li li:hover ul {
    left: 10em;
    top: 0;
}
ul.sf-menu li li.sfHover li ul, ul.sf-menu li li:hover li ul {
    top: -999em;
}
ul.sf-menu li li li.sfHover ul, ul.sf-menu li li li:hover ul {
    left: 10em;
    top: 0;
}
#header .sf-menu a {
    padding: .8em 2em .8em 1em;
    color: #FFF;
    font-weight: 700;
    text-decoration: none;
}
.sf-menu a, .sf-menu a:visited {
    color: #13a;
}
.sf-menu li li {
    border-right: #87AFC8;
}
.sf-menu li li li {
    background: #92C5CF;
    border-right: #92C5CF;
    border-bottom: 1px solid #A8C8DE;
}
.sf-menu a:active, .sf-menu a:focus, .sf-menu a:hover, .sf-menu li.sfHover, .sf-menu li:hover {
    background: #A8C8DE;
    outline: 0;
}
.sf-menu a.sf-with-ul {
    padding-right: 2.25em;
    min-width: 1px;
}
.sf-sub-indicator {
    position: absolute;
    display: block;
    right: .75em;
    top: 1.05em;
    width: 10px;
    height: 10px;
    text-indent: -999em;
    overflow: hidden;
    ) -10px -100px no-repeat;
}
a>.sf-sub-indicator {
    top: .8em;
    background-position: 0 -100px;
}
a:active>.sf-sub-indicator, a:focus>.sf-sub-indicator, a:hover>.sf-sub-indicator, li.sfHover>a>.sf-sub-indicator, li:hover>a>.sf-sub-indicator {
    background-position: -10px -100px;
}
.sf-menu ul .sf-sub-indicator {
    background-position: -10px 0;
}
.sf-menu ul a>.sf-sub-indicator {
    background-position: 0 0;
}
.sf-menu ul a:active>.sf-sub-indicator, .sf-menu ul a:focus>.sf-sub-indicator, .sf-menu ul a:hover>.sf-sub-indicator, .sf-menu ul li.sfHover>a>.sf-sub-indicator, .sf-menu ul li:hover>a>.sf-sub-indicator {
    background-position: -10px 0;
}
.sf-shadow ul {
    padding: 0 8px 9px 0;
    -moz-border-radius-bottomleft: 17px;
    -moz-border-radius-topright: 17px;
    -webkit-border-top-right-radius: 17px;
    -webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
    background: 0 0;
}
.sitemap_list .mj-bullet3 li {
    background-position: 0 -164px !important;
}
.breadcrumbs.mj-grid96.breadcrumb #navBreadCrumb {
    float: right;
    text-align: center;
    width: 100%}
#navBreadCrumb>ul {
    margin: 0 auto;
    width: 100%}
#navBreadCrumb li {
    display: inline-block;
    padding: 0 15px 0 5px;
}
#navBreadCrumb li:last-child {
    background: none;
}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.ui-resizable {
    background: #FFF;
    border: 1px solid #7A889F;
    border-radius: 10px;
    height: auto !important;
    padding: 10px;
    position: absolute !important;
    top: 88% !important;
    width: auto;
}
.ui-dialog-title {
    background-color: #EEE;
    border-radius: 10px;
    float: left;
    padding: 5px 2%;
    position: relative;
    width: 96%}
.ui-icon.ui-icon-closethick {
    background-color: #4B5668;
    border-radius: 10px;
    cursor: pointer;
    overflow: hidden;
    padding: 2px;
    position: absolute;
    text-indent: -48px;
    top: -10px;
    z-index: 99999999;
}
.ui-icon-closethick {
    background-position: -94px -127px;
}
.sitemap_list ul li {
    background: none;
    float: left;
    line-height: 20px;
    width: 100%}
.sitemap_list ul li a {
    background: url(../images/bullets.png) left 5px no-repeat;
    float: left;
    padding-left: 20px;
    width: 100%}
.sitemap_list ul {
    float: left;
}
#productlisting table td {
    border-bottom: medium none;
    float: none !important;
    width: auto;
}
.mj-newsletter>p {
    float: left;
}
#mj-maincontent .ui-widget-content {
    background: none;
    border: none;
    color: inherit;
}
#mj-maincontent .ui-widget-header {
    background: url(../images/sidebox-bg.png) repeat-x;
    border-bottom: 1px solid #d8d8d8;
    font-family: 'Exo 2', Oswald, Sans-serif;
    font-size: 14px;
    padding: 10px;
    border-top: none;
    border-left: none;
    border-right: none;
    font-weight: 400;
}
.menu_txt, .tdbLink {
    position: relative;
    font-family: 'Exo 2', Oswald, sans-serif;
    font-size: 12px;
}
#mj-maincontent .ui-priority-primary, #mj-maincontent .ui-widget-content .ui-priority-primary, #mj-maincontent .ui-widget-header .ui-priority-primary {
    font-weight: 400;
}
.menu_txt {
    margin-left: 5px;
    bottom: 2px;
}
.tdbLink: .tdb2 {
    top: -2px;
}
#tdb1, #tdb3 {
    position: relative;
    top: -.5px;
}
#tdb2 {
    position: relative;
    top: 1.5px;
}
#tdb4 {
    position: relative;
    top: 2px;
}
.fa.fa-arrow-circle-o-right {
    float: right;
    position: relative;
    top: 7px;
    opacity: .4;
}
.fa.fa-arrow-circle-o-right:hover {
    opacity: 1;
    transform: scale(1.2);
}
.bstsaller_text {
    font-family: 'Exo 2', Lucida Grande, Lucida Sans, Arial, sans-serif;
}
#jsn-pos-mainnav li a {
    box-sizing: unset;
}
#cookie-bar {
    background: rgba(0, 0, 0, .6);
    line-height: 22px;
    color: #eee;
    text-align: center;
    padding: 9px;
    height: auto;
}
#delivery_position {
    float: right;
}
#flags {
    width: 150px;
    height: 100px;
    margin: auto;
}
#map-canvas {
    width: 100%;
    height: 180px;
}
#shop {
    height: auto;
    width: 100%;
    display: block;
}
.nav-collapse.clearfix.collapse.in {
    height: auto;
    overflow: hidden;
}
.header-top {
    padding: 20px;
    background: #FF6F00;
}
@media only screen and (min-width:1px) and (max-width:767px) {
    .header-top {
    padding: 10px;
}
}.header-top .menu li {
    display: inline-block;
    padding-right: 20px;
}
.header-top .menu li a {
    font-family: 'Exo 2', oswald;
    color: #fff;
    font-size: 18px;
}
@media only screen and (min-width:1px) and (max-width:767px) {
    .header-top .menu li {
    padding-right: 10px;
}
.header-top .menu li a {
    font-size: 14px;
}
}@media (min-width:1200px) {
    .header-top .menu li a {
    font-size: 30px;
}
}#piGal {
    margin: 0 auto;
    width: auto;
}
#piGal a:first-child, #piGal img {
    height: auto;
    width: 100% !important;
}
#piGal img {
    max-width: 100% !important;
}
#lightbox {
    top: 450px !important;
}
#piGal a:first-child {
    border: none;
    float: left;
}
#piGal a {
    float: left;
    margin: 1%;
    width: 30%;
    height: 100px;
}
#naglowek-sklepu {
    margin-top: 1.5%;
    font-size: 23px;
    text-align: center;
    text-transform: none;
}
#model-name {
    font-size: 20px;
}
#h1-description {
    font-size: 14px;
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}
.errorBox, .stockWarning {
    font-family: 'Exo 2', Verdana, Arial, sans-serif;
    font-size: 16px;
}
.errorBox {
    background: #ffb3b5;
    font-weight: 700;
}
.stockWarning {
    color: #c03;
}
SPAN.markProductOutOfStock, TD.headerError {
    font-family: 'Exo 2', Tahoma, Verdana, Arial, sans-serif;
    font-weight: 700;
}
.productsNotifications {
    background: #f2fff7;
}
TD.headerError, TR.headerError {
    background: red;
}
SPAN.markProductOutOfStock {
    font-size: 14px;
    color: #c76170;
}
#show-all-model {
    border-bottom: 1px solid #E9E8E8;
    margin-bottom: 10px;
    padding-bottom: 6px;
    padding-top: 12px;
    font-size: 20px;
}
TD.headerError {
    font-size: 12px;
    color: #fff;
    text-align: center;
}
.mj-productinfo .mj_prodinfo_tabcontent ul.tabs {
    font-size: 0;
    margin: 0;
    list-style-type: none;
    text-align: left;
}
.mj-productinfo span.title {
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #D2D2D2;
}
.mj-productinfo ul.tabs li a {
    height: auto;
}
.mj-productinfo .mj_prodinfo_tabcontent ul.tabs li {
    display: inline;
    margin: 0 3px 0 0;
}
.mj-productinfo .mj_prodinfo_tabcontent ul.tabs li a {
    font: 400 12px Verdana;
    text-decoration: none;
    position: relative;
    padding: 5px 16px;
    border: 1px solid #CCC;
    border-bottom-color: #B7B7B7;
    color: #000;
    background: url(../images/sidebox-bg.png) repeat-x;
    border-radius: 3px 3px 0 0;
    outline: 0;
}
.mj-productinfo .mj_prodinfo_tabcontent ul.tabs li a:visited {
    color: #000;
}
.mj-productinfo .mj_prodinfo_tabcontent ul.tabs li a:hover {
    border: 1px solid #B7B7B7;
    background: url(../images/sidebox-bg.png) repeat-x #F0F0F0;
}
.mj-productinfo .mj_prodinfo_tabcontent ul.tabs li.selected a, .mj-productinfo .mj_prodinfo_tabcontent ul.tabs li.selected a:hover {
    position: relative;
    top: 0;
    font-weight: 700;
    background: #fff;
    border: 1px solid #B7B7B7;
    border-bottom-color: #fff;
}
.mj-productinfo .mj_prodinfo_tabcontent ul.tabs li.selected a:hover {
    text-decoration: none;
}
.mj-productinfo .mj_prodinfo_tabcontent div.tabcontents {
    background-color: #fff;
    border: 1px solid #b7b7b7;
    border-radius: 0 3px 3px;
    padding: 2%;
    width: 95%;
    margin-top: -1px;
}
.mj-productinfo .mj_prodinfo_tabcontent {
    display: inline-block;
    float: left;
    width: 100%;
    margin-top: 1%;
}
@media only screen and (max-width:1000px) {
    #jsn-pos-mainnav li a.current_parent {
    background: 0 0;
}
}@media screen and (min-width:701px) and (max-width:900px) {
    .mj-grid8 {
    width: 14.666%}
.mj-grid16 {
    width: 31.333%}
.mj-grid80 {
    width: 64.666%}
.mj-grid88 {
    width: 81.333%}
#mj-topbar .mj-grid16 {
    color: #FFF;
}
}@media only screen and (min-width:720px) and (max-width:1000px) {
    #mj-topbar .mj-grid16 {
    width: 16%}
#mj-topbar .mj-grid24 {
    width: 25%}
#mj-topbar .mj-grid72 {
    width: 42%}
#mj-logo {
    width: 35%;
    padding-top: 10px;
}
#mj-header {
    padding: 25px 0 5px;
}
#mj-header #mj-righttop {
    float: right;
    width: 54%}
#mj-righttop .mj-search {
    margin-top: 9px;
    float: right;
    padding: 0;
}
#mj-righttop .mj-language {
    padding: 0 11px 3px 0;
}
#mj-righttop .mj-currencies {
    padding: 0 10px;
}
.slidingDiv {
    width: 60% !important;
}
#shopping_items .mj-grid64 {
    width: 100% !important;
}
.mj-typocolor a.button {
    font-size: 14px;
}
.mj-typobutton, .mj-typocolor {
    margin-bottom: 15px;
}
}@media only screen and (min-width:1001px) and (max-width:1050px) {
    #mj-logo {
    width: 24%}

#jsn-pos-mainnav li .nav-child.unstyled li a {
    background: #F9F9F9 !important;width: 185%;
    text-align: center;
    padding-top: 10%;
}
#mj-topbar .mj-grid16 {
    width: 13%}
#mj-topbar .mj-grid72 {
    width: 70%}
#mj-topbar .mj-grid24 {
    width: 17%}
#mj-topbar .mj-grid24 .slidingDiv {
    width: 90%}
.search .show_hide {
    width: 10%}
#mj-topbar .mj-grid32 {
    width: 16%}
#mj-languagebar .mj-language {
    width: 52%}
#mj-languagebar {
    float: left;
}
#mj-topbar .mj-grid40 {
    margin-right: 0;
    margin-top: 0;
    width: 48%}
.cart_quantity {
    width: 36%}
.cart_button {
    width: 63%}
.review_box {
    width: 95.2%}
.propricemain {
    min-height: 80px;
}
.product_info_left {
    width: 40%}
#accountLinksWrapper .product_info_left {
    width: 70%}
.product_info_right {
    width: 55%}
.list-reviews .mj-review {
    width: 96.6%}
#google_translate_element {
    margin-left: 0;
}
#mj-left #categories h3, #mj-left .leftBoxHeading a, #mj-right .rightBoxHeading a {
    font-size: 15px;
}
#mj-featured1 .mj-grid16 {
    width: 18%}
#mj-featured1 .mj-grid80 {
    width: 77.033%}
.sideBoxContent {
    padding: 10px 10px 10px 0;
}
.mj-stayintouch.mj-grid40.mj-lspace.mj-rspace {
    width: 53%}
.mj-brands.mj-grid56 {
    width: 46.333%}
.mj-emailadd>input, .mj-pass>input {
    width: 160px;
}
.twtr-ft div {
    width: 90%}
#mj-footer {
    padding: 46px 0 33px;
}
p.s_desc {
    padding: 1px;
}
.productListing-even, .productListing-odd {
    width: 29.8%}
.mj-prodcolorboxnote {
    width: 37%}
.mj-prodcolorboxnotetop {
    width: 42%}
.mj-typobutton {
    width: 30%}
.mj-simplebutton, .mj-typocolor a.button, .mj-whitebutton {
    font-size: 12px;
}
.mj-contact {
    width: 18%}
.mj-message {
    width: 71%}
.mj-sendmail {
    width: 82.2%}
#mj-header .mj-grid16 {
    float: right;
    margin-right: -3px;
    width: 18%}
#mj-languagebar {
    margin-bottom: 10px;
    width: 97%;
    margin-left: 0;
}
#mj-languagebar .mj-currencies {
    float: right;
}
#mj-header .mj-grid32 {
    width: 35%}
.flex-caption {
    font-size: 48px;
    line-height: 65px;
}
.slide-description {
    font-size: 21px;
}
.price-tag {
    left: 0;
    width: 21%}
.mj-brands.mj-grid56 li {
    line-height: 30px;
}
.mj-brands.mj-grid56>ul {
    margin-top: 0;
}
#allProductsDefault #sorter, #featuredDefault #sorter, #newProductsDefault #sorter {
    width: 56%}
#allProductsDefault #sorter label, #featuredDefault #sorter label, #newProductsDefault #sorter label {
    width: 14%}
#allProductsDefault .buttonRow.forward, #newProductsDefault .buttonRow.forward {
    width: 44%}
.mj-newproductname {
    padding: 5px 0 5px 17px;
    width: 38.5%}
.footer_productinfo .mj-productdescription {
    width: 60%}
#mj-maincontent #specials {
    margin-right: 0;
}
.mj-logincontainer .content, .mj-signupcontainer .content {
    width: 84.8%}
.mj-signupcontainer {
    margin-left: 10px;
}
.mj-logincontainer .mj-login {
    width: 35%;
    margin-bottom: 15px;
}
.mj-createaccount .acc_trigger {
    width: 93.6%}
.mj-createaccount {
    margin-left: 8px;
}
.tableHeading th {
    font-size: 14px;
}
.mj-stayintouch p {
    font-size: 13px;
}
.prodprice {
    width: 78%}
#wrapper {
    width: 360px;
    left: 4.5%}
#carousel {
    width: 355px;
}
#carousel li {
    width: 110px;
}
}@media only screen and (min-width:701px) and (max-width:900px) {
    .product_attributes {
    width: 70%}
h4.optionName {
    width: 29%}
.slidingDiv {
    width: 55%}
.search .show_hide {
    width: 8%}
#mod-search-searchword {
    width: 69%}
#mj-topbar .mj-grid80 {
    width: auto !important;
}
.centerBoxWrapperContents {
    margin-top: -7px;
    margin-bottom: 0 !important;
}
#mj-topbar .mj-grid24 {
    width: 32%}
#mj-topbar .mj-grid32 {
    width: 49%}
#mj-topbar .mj-grid40 {
    width: 60%}
#mj-header .mj-grid16 {
    float: right;
    margin-right: -3px;
    width: 24%}
#mj-header .mj-grid32 {
    width: 35%}
#mj-languagebar .mj-currencies {
    float: right;
}
.flex-caption {
    font-size: 32px;
    line-height: 45px;
}
.slide-description {
    font-size: 18px;
}
.price-tag {
    left: -15px;
    padding: 20px;
    top: 50px;
}
.a-btn {
    height: 30px;
    padding-left: 15px;
    padding-right: 40px;
}
.a-btn-text {
    font-size: 14px;
    padding-top: 6px;
}
.a-btn-slide-text {
    font-size: 14px;
    line-height: 32px;
    right: 34px;
}
#mj-contentarea, #mj-right {
    right: 0 !important;
}
.a-btn-icon-right {
    width: 32px;
}
.a-btn:hover .a-btn-slide-text {
    width: 90px;
}
.a-btn:hover {
    padding-right: 135px;
}
.tag {
    font-size: 22px;
}
.price {
    font-size: 26px;
}
.discount {
    font-size: 22px;
}
.mj-grid16, .mj-grid24, .mj-grid32, .mj-grid40, .mj-grid48, .mj-grid56, .mj-grid64, .mj-grid72, .mj-grid8, .mj-grid80, .mj-grid88, .mj-grid96 {
    float: left;
    margin-left: 0;
    margin-right: 0;
    width: 100%}
.custom.mj-grid16, .custom.mj-grid24, .custom.mj-grid32, .custom.mj-grid40, .custom.mj-grid48, .custom.mj-grid56, .custom.mj-grid64, .custom.mj-grid72, .custom.mj-grid8, .custom.mj-grid80, .custom.mj-grid88, .custom.mj-grid96 {
    border: none;
    margin-bottom: 0;
}
#mj-languagebar {
    width: 100%;
    margin-bottom: 10px;
}
#mj-righttop .mj-language {
    padding: 0 22px;
}
#mj-righttop .mj-currencies {
    padding: 0 22px;
    border-left: none;
}
.cart_quantity {
    width: 42%}
.search .searchbtn {
    width: 16% !important;
}
#mj-header {
    padding: 25px 0;
}
#bestsellersContent {
    width: 94% !important;
}
#mj-featured1 {
    padding-bottom: 4px;
}
.additionalImages, .categoryListBoxContents, .centerBoxContents, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .centerBoxContentsSpecials, .specialsListBoxContents {
    margin: 5px 0;
}
#indexDefault, #indexDefaultMainContent, .alsoPurchased .centerBoxWrapperContents {
    margin-top: 0;
}
.centerColumn {
    padding: 0;
}
#content, #position-left.span3, #position-right.span3 {
    display: none;
    width: 100%}
#moduleMenu-wrapper {
    width: 100%}
#mj-copyright .custom.mj-grid88 {
    width: 85% !important;
}
#mj-copyright .custom.mj-grid8 {
    width: 15% !important;
}
.centerBoxWrapper {
    margin-bottom: 0;
}
#mj-topbar {
    padding: 12px 0;
}
#mj-right {
    position: relative !important;
}
#shopping_items .mj-grid16 {
    float: left;
    margin-left: 8px;
    margin-right: 15px;
    width: 46.666%}
#mj-footer .moduletable.mj-grid24.mj-dotted {
    width: 21.5%;
    margin-bottom: 20px;
    margin-left: 15px;
}
.list-reviews .mj-review {
    width: 97.2%}
#checkoutConfirmDefault, #checkoutPayment, #checkoutShipping, #createAccountForm, #shoppingCartDefault {
    margin-bottom: 10px;
}
#twittersideboxContent .twtr-widget {
    width: 94% !important;
}
#twittersideboxContent .twtr-ft div {
    width: 70% !important;
}
#mj-left #reviews .reviewsContent {
    width: 94% !important;
}
#mj-featured1 .mj-grid16 {
    margin-bottom: 20px;
}
#mj-maincontent {
    padding: 0 0 50px !important;
}
#mj-contentarea h2 {
    margin: 1px 1px 12px;
}
#mj-featured1 .mj-grid16 {
    margin-top: 0;
    width: 22%;
    font-size: 23px;
    margin-left: 5px;
}
#mj-featured1 .mj-grid80 {
    width: 92.5% !important;
    font-size: 17px;
    padding: 13.5px;
}
.mj-brands.mj-grid56, .mj-stayintouch.mj-grid40.mj-lspace.mj-rspace, .navbar .nav {
    width: 100%}
.navbar .nav>li.tab_active a {
    background: #404040 !important;
    color: #FFF;
    text-shadow: none !important;
}
.mj-brands.mj-grid56 {
    margin-bottom: 20px;
}
.mj-newproductimage {
    font-size: 16px;
}
.mj-newproductname {
    font-size: 16px;
    width: 39%;
    padding: 5px 0 5px 22px;
}
.mj-alldefaultproductprice {
    font-size: 16px;
    padding: 5px 0 5px 25px;
}
.slide-description p {
    font-size: 18px;
}
.price-tag {
    width: auto;
}
.search input[type=text] {
    padding: 2px 0 3px;
}
#mj-maincontent .mj-grid64, .footer_productinfo .mj-productname a {
    width: 100%}
#mj-maincontent #mj-right {
    float: left;
    width: 47.166%}
#mj-maincontent #mj-left {
    margin-right: 20px;
    width: 46.866%;
    margin-left: 7px;
}
#mj-footer {
    font-size: 13px;
}
#mj-contentarea .tabs {
    margin-top: 20px;
}
.tabcontents #view1>h2 {
    margin-bottom: 0;
}
.footer_productinfo .mj-productdescription {
    margin-top: 0;
    width: 58%}
.cart_quantity>strong {
    width: 59.5%}
.cart_button {
    width: 58%}
#mj-contentarea h1 {
    margin-top: 15px;
}
#mj-contentarea #specials {
    margin-bottom: 15px;
    margin-left: 0;
}
#mj-maincontent .mj-grid64.mj-lspace {
    margin-right: -1%}
#mj-contactus .buttonSet {
    margin-bottom: 10px;
}
#mj-contactus {
    width: 98%;
    margin-left: 0;
}
.mj-signupcontainer {
    margin: 25px 21px 25px 0;
    width: 46.8%}
.mj-logincontainer {
    margin: 25px 0;
}
#mj-advancesearchresult, .list-reviews, .mj-createaccount, .pagination_container {
    margin-bottom: 15px;
}
.mj-logincontainer .content, .mj-signupcontainer .content {
    width: 86.7%}
.mj-createaccount {
    width: 98%;
    margin-left: 0;
}
.mj-createaccount .acc_trigger {
    width: 93.6%}
.mj-createaccount .acc_container {
    width: 97%}
#mj-createaccountsucess {
    margin-left: 0;
}
.tableHeading th {
    font-size: 15px;
}
#account_edit, #account_history, #account_newsletters, #account_notifications, #account_password, #address_book, #checkoutConfirmation, #checkoutPayment, #checkoutShipping, #checkoutsucess, #history_info, #mj-condition, #mj-contentarea #products_new, #mj-logoff, #mj-privacynotice, #mj-reviewsInfo, #mj-shippingreturns, #my_account, #reviewsWrite {
    float: left;
    margin-bottom: 15px;
    width: 97%}
#reviewsWrite, .review_prodinfo {
    margin-top: 20px;
}
.alsoPurchased .also_purchased_products .purchased_products .mj-pname a {
    font-size: 12px;
}
.mj-grid80 {
    width: 100% !important;
}
.mj-productinfo {
    margin: 30px 0 40px;
}
}@media only screen and (min-width:1001px) and (max-width:1500px) {
    #mj-slideshow {
    min-height: auto;
}
.flexslider .slides>li {
    height: 350px;
}
}@media only screen and (min-width:1000px) and (max-width:1100px) {
    #mj-featured1 .mj-grid16 {
    font-size: 21px !important;
    padding: 12px 7px !important;
}
#mj-header .mj-grid16 {
    width: 15.866% !important;
}
#mj-logo {
    float: left;
    height: auto !important;
    margin-right: 1%;
    width: 24% !important;
}
.mj-grid32.mj-lspace>form {
    width: 100% !important;
}
.price-tag {
    width: 20.2% !important;
}
#carousel, #wrapper {
    width: 400px !important;
}
}@media only screen and (min-width:850px) and (max-width:1000px) {
    #mj-featured1 .mj-grid16 {
    font-size: 21px !important;
    padding: 12px 7px !important;
}
#mj-header .mj-grid16 {
    width: 15.866% !important;
}
#mj-logo {
    float: left;
    height: auto !important;
    margin-right: 1%;
    margin-bottom: 10px;
}
.mj-grid32.mj-lspace>form {
    width: 100% !important;
}
.price-tag {
    width: 35% !important;
}
.mj-grid32.mj-lspace {
    margin-right: 60px !important;
}
.caption_text {
    width: 49% !important;
}
.mj-grid16.mj-rspace.mj-lspace {
    width: 17% !important;
}
.mj-grid80.mj-rspace.mj-lspace {
    width: 78% !important;
}
#carousel, #wrapper {
    width: 400px !important;
}
.flex-caption {
    line-height: 75px !important;
}
}@media only screen and (min-width:1150px) and (max-width:1300px) {
    .mj-grid80.mj-rspace.mj-lspace {
    width: 81% !important;
}
}.jsn-mainnav.navbar .nav-collapse ul.nav li a {
    background: #F2F2F2;
    text-shadow: none;
}
#jsn-pos-mainnav li .nav-child.unstyled li a {
    background: #F9F9F9 !important;
}
#jsn-pos-mainnav li .nav-child.unstyled li a:hover {
    background: #4B5668 !important;
}
.jsn-mainnav.navbar .nav-collapse>ul.nav li a:hover {
    color: #4a5567;
}
@media screen and (max-width:700px) {
    #checkoutConfirmDefault table .cartQuantity, #mj-topbar .mj-grid32, #shoppingCartDefault table .cartQuantity {
    margin-top: 10px;
}
#mj-maincontent #mj-shoppingcart table td img, #shoppingCartDefault #cartImage img {
    display: none;
}
#mj-contentarea, #mj-right {
    right: 0 !important;
}
.flex-caption, .mj-brands.mj-grid56 li {
    line-height: 30px;
}
#mj-maincontent #mj-contentarea h1 {
    font-size: 24px;
}
.centerBoxWrapperContents {
    margin-bottom: 0 !important;
}
#mj-maincontent #mj-shoppingcart table td {
    width: auto;
    float: none;
    padding: 0;
}
#mj-maincontent #mj-shoppingcart .link_button, #mj-maincontent #mj-shoppingcart .link_button a, #mj-maincontent #mj-shoppingcart table td .button, #mj-maincontent #mj-shoppingcart table td .readmore, #mj-maincontent #mj-shoppingcart table td button, #mj-maincontent #mj-shoppingcart table td input[type=submit], #mj-maincontent #mj-shoppingcart table td input[type=reset], #mj-maincontent #mj-shoppingcart table td input[type=button] {
    font-size: 11px;
    padding: 5px !important;
}
#checkoutConfirmDefault .price_amount, #checkoutConfirmDefault .product_price strong, #checkoutConfirmDefault table, #loginDefault .review_box .mj-special6, #shoppingCartDefault table {
    font-size: 13px;
}
#cartSubTotal {
    width: 100%}
h4.optionName {
    width: 29%}
.product_attributes {
    width: 70%}
#productAdditionalImages .centerBoxWrapperContents table td {
    width: 33%}
#accountHistInfo table td, #checkoutConfirmDefault table td {
    width: auto;
    float: none;
    padding: 5px;
}
#shoppingCartDefault table td input[type=text] {
    width: 35%}
#accountEditDefault input[type=text], #accountPassword input[type=password], #advSearchResultsDefault h1, #advSearchResultsDefault select, #checkoutNewAddress input[type=text], #indexCategories h1, #indexProductList h1, #loginDefault .inputlogin, #reviewsDefault h1, .mj-myaccountinfo #myAccountShipInfo {
    width: 90%}
#advSearchResultsDefault h1, #advSearchResultsDefault select, #categoryImgListing, #indexCategories h1, #indexProductList .inputLabel, #indexProductList h1, #indexProductListCatDescription, #productListing, .mj-pass {
    margin-left: 0;
}
#checkoutNewAddress select, #loginDefault select {
    width: 94% !important;
}
.productListing-even, .productListing-odd {
    margin-left: 2px;
}
#accountHistInfo, #accountNotifications, #accountPassword, #acctNewslettersDefault, #checkoutConfirmDefault, #checkoutPayment, #checkoutShipAddressDefault, #checkoutShipping, #createAccountForm, #myAccountShipInfo .product_info_left, #shoppingCartDefault {
    margin-bottom: 10px;
}
#mj-righttop {
    padding: 0 !important;
}
#mj-logo a {
    float: none;
}
#mj-righttop .mj-currencies {
    border-left: none !important;
}
#mj-topbar {
    background-repeat: repeat;
    background-position: inherit;
}
.mj-brands.mj-grid56>ul {
    margin-top: 0;
}
#mj-logo .tagline {
    padding-left: 72px;
}
#mod-search-searchword {
    width: 69%}
.centerBoxWrapperContents {
    margin-top: -7px;
}
.mj-grid16, .mj-grid24, .mj-grid32, .mj-grid40, .mj-grid48, .mj-grid56, .mj-grid64, .mj-grid72, .mj-grid8, .mj-grid80, .mj-grid88, .mj-grid96 {
    float: left;
    margin-left: 0;
    margin-right: 0;
    width: 100% !important;
    margin-bottom: 10px;
}
#mj-languagebar, .mj-brands.mj-grid56, .mj-newsletter, .mj-storelocator {
    width: 100%}
.custom.mj-grid16, .custom.mj-grid24, .custom.mj-grid32, .custom.mj-grid40, .custom.mj-grid48, .custom.mj-grid56, .custom.mj-grid64, .custom.mj-grid72, .custom.mj-grid8, .custom.mj-grid80, .custom.mj-grid88, .custom.mj-grid96 {
    border: none;
    margin-bottom: 0;
}
#mj-righttop .mj-language {
    padding: 0 22px;
}
#mj-righttop .mj-currencies {
    padding: 0 20px;
}
#mj-header {
    padding: 55px 0 0;
    margin: 55px 0 0;
}
#shopping_items #mj-contentarea, .mj-grid16 {
    margin-bottom: 0;
}
.centerBoxWrapper {
    margin-bottom: -5px;
}
#mj-maincontent .mj-grid96 {
    margin-bottom: 0;
}
#mj-footertop {
    padding: 0 0 25px;
}
.mj-newsletter {
    margin-bottom: 10px;
}
#mj-featured1 {
    padding-bottom: 4px;
}
.additionalImages, .categoryListBoxContents, .centerBoxContents, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .centerBoxContentsSpecials, .specialsListBoxContents {
    margin: 5px 0;
}
.centerColumn {
    padding: 0;
}
#content, #position-left.span3, #position-right.span3 {
    display: none;
    width: 100%}
#mj-maincontent {
    padding-bottom: 2px;
}
#indexDefault, #indexDefaultMainContent {
    margin-top: 0;
}
#mj-copyright .custom.mj-grid88 {
    width: 85% !important;
}
#mj-copyright .custom.mj-grid8 {
    width: 15% !important;
}
#mj-right {
    position: relative !important;
}
#mj-topbar .mj-grid16 {
    color: #fff;
}
#moduleMenu-wrapper, .list-reviews .review_content, .mj-productinfo .mj-product_infoleft, .mj-productinfo .mj-product_inforight, .mj-review .product_title, .productListing-even, .productListing-odd, .review_img {
    width: 100%}
.review_left {
    width: 100%;
    float: left;
}
.mj-review .product_title {
    margin-top: 10px;
    float: left;
}
.list-reviews, .product_info_right {
    margin-top: 15px;
}
#productMainImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, #reviewsInfoDefaultProductImage {
    margin: 0;
}
#cartSubTotal {
    padding-right: 0;
}
#mj-maincontent .alsoPurchased .also_purchased_products table td {
    margin-bottom: 50px;
}
#shopping_items #mj-contentarea .alsoPurchased .centerBoxWrapperContents table td:last-child, .mj-typobutton, .mj-typocolor {
    margin-bottom: 15px;
}
#twittersideboxContent .twtr-widget {
    width: 95% !important;
}
.item-page .mj-boxcontent.mj-prodcolorbox, .mj-bottomcolorbox, .mj-middlecolorbox, .mj-prodcolorboxnote, .mj-prodcolorboxnotetop, .mj-topcolorbox, .mj-typobutton, .mj-typocolor {
    width: auto;
    margin-left: 0;
}
.mj-typobutton {
    margin-right: 0;
}
.mj-typocolor a.button {
    font-size: 14px;
}
.alsoPurchased .centerBoxWrapperContents {
    margin-top: 0;
    margin-left: -10px;
}
#featuredProducts .centerBoxWrapperContents .centerBoxContentsFeatured, #specialsDefault .centerBoxWrapperContents .centerBoxContentsSpecials, #whatsNew .centerBoxWrapperContents .centerBoxContentsNew {
    margin-top: 5px !important;
}
#mj-contentarea h2 {
    margin: 1px 1px 0;
    padding-bottom: 0;
}
#mj-footer .moduletable.mj-grid24.mj-dotted.mj-rspace {
    margin-bottom: 0;
}
#mj-footer .moduletable.mj-grid24.mj-dotted {
    margin-bottom: 25px;
}
.navbar .nav>li.tab_active a {
    background: #E5E5E5 !important;
    color: #FFF;
    text-shadow: none !important;
}
#jsn-pos-mainnav li.submenu a, #jsn-pos-mainnav li.submenu li.submenu a {
    background: 0 0;
}
.caption_text {
    width: 90%}
.flex-caption {
    font-size: 16px;
}
.a-btn {
    height: 30px;
    padding-left: 15px;
    padding-right: 40px;
}
.a-btn-text {
    font-size: 14px;
    padding-top: 6px;
}
.a-btn-slide-text {
    font-size: 14px;
    line-height: 32px;
    right: 34px;
}
.a-btn-icon-right {
    width: 32px;
}
.a-btn:hover .a-btn-slide-text {
    width: 90px;
}
.discount, .price, .slide_img, .tag {
    float: left;
    width: 100%}
.a-btn:hover {
    padding-right: 135px;
}
.slide_img {
    top: 40%;
    position: absolute;
    right: 0;
}
.tag {
    font-size: 15px;
}
.price {
    font-size: 24px;
    font-weight: 700;
}
#mj-featured1 .mj-grid16, .discount {
    font-size: 18px;
}
.flexslider .slides>li {
    height: 380px;
}
#mj-featured1 .mj-grid80, #mj-featured1 .mj-grid96 {
    margin: 0;
}
#mj-featured1 .mj-grid80, .slide-description p {
    font-size: 16px;
}
.mj-newproductimage {
    width: 23%}
.main.newproduct-mainleft {
    width: 28% !important;
}
.mj-newproductprice {
    float: right !important;
    width: 30% !important;
}
#mj-contactus .buttonSet, #reviewsWrite .buttonSet, .fieldKey, .fieldValue, .pager {
    float: left;
}
.main.newproduct-mainright {
    width: 35% !important;
}
#allProductsDefault #sorter, #allProductsDefault .buttonRow.forward, #featuredDefault #sorter, #newProductsDefault #sorter, #newProductsDefault .buttonRow.forward {
    float: left;
    margin-bottom: 10px;
    width: 100%}
#newProductsDefaultListingTopNumber {
    margin-top: 0;
    margin-left: 0;
}
#newProductsDefaultListingTopLinks {
    margin-bottom: 18px !important;
    margin-left: 0;
}
#newProductsDefaultListingBottomLinks, #newProductsDefaultListingBottomNumber {
    margin-left: 0;
}
#allProductsDefault .buttonRow.forward, #newProductsDefault .buttonRow.forward {
    margin-top: 10px;
    width: 100%}
#allProductsDefault .navSplitPagesLinks.forward, #allProductsDefault .navSplitPagesResult.back, #featuredDefault .navSplitPagesLinks.forward, #featuredDefault .navSplitPagesResult.back, #newProductsDefault .navSplitPagesLinks.forward, #newProductsDefault .navSplitPagesResult.back {
    margin-bottom: 10px;
    width: 100%}
ul.tabs li {
    margin: 0 20px 0 0 !important;
    width: 50% !important;
    margin-left: 25% !important;
}
ul.tabs li:last-child {
    margin: 0 !important;
    margin-left: 25% !important;
}
.tabcontents .contentText {
    margin-top: 10px;
}
.centerBoxContentsNew.centeredContent {
    width: 100% !important;
}
#mj-contentarea .tabcontents h2 {
    background-image: none;
    font-size: 15px;
}
#mj-topbar .mj-grid16 {
    margin-bottom: 10px;
    text-align: center;
    width: 100% !important;
}
.search input[type=text] {
    padding: 2px 0 3px;
}
#headerShortcuts {
    margin: 0;
}
#mj-topbar li {
    line-height: 25px;
}
.cart_quantity>strong {
    width: 35%}
.mj-logincontainer, .mj-signupcontainer {
    width: 100%;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
}
.acc_trigger {
    width: 88.6%}
.mj-logincontainer .content, .mj-signupcontainer .content {
    width: 86%}
.text_no_html {
    margin-top: 10px;
    width: 100%}
#checkoutPayment .mj-product_infoleft, #checkoutPayment .mj-product_inforight, #checkoutShipping .mj-product_infoleft, #checkoutShipping .mj-product_inforight, #checkoutShippingAddress .mj-product_infoleft, #checkoutShippingAddress .mj-product_inforight, #checkout_payment_address .mj-product_infoleft, #checkout_payment_address .mj-product_inforight, #mj-reviewsInfo .mj-product_infoleft, #mj-reviewsInfo .mj-product_inforight, #reviewsWrite .mj-product_infoleft, #reviewsWrite .mj-product_inforight, .mj-productinfo .mj-product_infoleft, .mj-productinfo .mj-product_inforight, .mj-productinfo .outer {
    width: 100%}
.mj-order_history table td a {
    margin-right: 10px;
}
#checkoutPayment .review_box table td strong {
    width: 94%}
.content_box {
    padding: 3%;
    width: 100% !important;
}
.fieldKey, .fieldValue {
    width: 100% !important;
}
#checkoutNewAddress .fieldValue.country_select>select {
    width: 95% !important;
}
#checkout_payment_address .fieldValue.country_select>select {
    width: 68% !important;
}
#products_new .tableHeading th {
    font-size: 14px;
}
.pager {
    width: 100%;
    margin-bottom: 10px;
}
#mj-contactus {
    margin-left: 10px;
    width: 100%}
#mj-contentarea #specials {
    margin-left: 0;
}
td.smallText {
    margin-bottom: 15px;
}
}@media only screen and (min-width:220px) and (max-width:300px) {
    #moduleMenu-wrapper span {
    margin: 2px 55px !important;
}
#mj-header {
    padding: 65px 0 0;
    margin: 75px 0 0;
}
#mj-logo {
    text-align: center;
    height: auto;
    margin-bottom: 10px;
}
.search .show_hide {
    width: 10%}
#mj-topbar .mj-grid24 {
    float: left;
    margin-left: 35px;
    width: 144px;
}
.mj-currencies select {
    width: 144px;
}
#mj-left .leftBoxContainer, #mj-right .rightBoxContainer {
    width: 95% !important;
}
#mj-languagebar .mj-currencies {
    float: right;
    width: 82%}
#mj-languagebar .mj-language {
    padding-bottom: 5px;
}
#mj-header #mj-righttop {
    width: 87%}
.slidingDiv {
    width: 75%}
#twittersideboxContent .twtr-widget {
    width: 90% !important;
}
.mj-newsletter a, .mj-storelocator a {
    float: left;
    width: 75%}
#mj-maincontent table td {
    border-bottom: medium none;
    width: 100%}
.review_box {
    width: 88.2%}
.list-reviews .mj-review {
    width: 90.4%}
.cart_button, .cart_quantity {
    width: 100%}
#shoppingCartDefault table td {
    width: auto;
    float: none;
    padding: 0;
}
#accountHistInfo table td, #checkoutConfirmDefault table td {
    width: auto;
    float: none;
    padding: 5px;
}
#orderTotals {
    width: 70%}
#mj-topbar .mj-grid40 {
    float: left;
    margin-top: 5px;
    width: 87% !important;
}
.jsn-mainnav.navbar {
    float: right;
    width: 100%}
#mj-left #reviews .reviewsContent {
    width: 91% !important;
}
#mj-right .twtr-ft div {
    width: 75% !important;
}
.mj-grid32.mj-lspace>form {
    width: 100%}
#mj-featured1 .mj-grid80 {
    border-radius: 5px;
    width: 88.8% !important;
}
#mj-featured1 .mj-grid16 {
    border-radius: 5px;
    width: 91% !important;
}
#allProductsDefault #sorter label, #featuredDefault #sorter label, #newProductsDefault #sorter label {
    font-size: 12px;
    width: 25%}
#allProductsDefault input[type=submit], #featuredDefault input[type=submit], #newProductsDefault input[type=submit] {
    font-size: 13px;
}
#sorter select {
    font-size: 12px;
}
#allProductsDefault #sorter, #allProductsDefault .buttonRow.forward, #featuredDefault #sorter, #newProductsDefault #sorter, #newProductsDefault .buttonRow.forward {
    width: 80%}
#allProductsDefault .navSplitPagesLinks.forward, #allProductsDefault .navSplitPagesResult.back, #featuredDefault .navSplitPagesLinks.forward, #featuredDefault .navSplitPagesResult.back, #newProductsDefault .navSplitPagesLinks.forward, #newProductsDefault .navSplitPagesResult.back {
    font-size: 12px;
    width: 82%;
    float: left;
}
.mj-pagination a {
    padding: 5px 2px;
}
.mj-newproductimage {
    font-size: 10px;
    padding: 5px 0 5px 5px;
    width: 27% !important;
}
.main.newproduct-mainright, .mj-newproductprice {
    font-size: 11px;
}
.mj-newproductname {
    float: left;
    font-size: 14px;
    padding: 5px 0 5px 16px;
}
.mj-alldefaultproductprice {
    font-size: 10px;
    padding: 5px 0 5px 5px;
    width: 18%}
.main.newproduct-mainleft img {
    width: 88%}
.main.newproduct-mainleft {
    padding-left: 0;
    width: 35% !important;
}
.price-tag {
    left: -7px;
    padding: 10px;
    top: 25px;
    width: 33%}
.review_rating .bold {
    width: 25%}
textarea {
    width: 94%}
#wrapper {
    width: 100%}
#carousel {
    width: 170px;
}
#carousel li {
    width: 200px;
}
.mj-grid32.mj-lspace {
    margin-right: 0 !important;
}
}@media only screen and (min-width:301px) and (max-width:450px) {
    .mj-grid32.mj-lspace {
    margin-right: 0 !important;
}
#mj-logo {
    text-align: center;
    height: auto;
    margin-top: -14%;
}
#mj-header {
    margin: 55px 0 0;
    padding: 55px 0 0;
}
#mj-languagebar {
    float: left;
    width: 70%}
#mj-languagebar .mj-currencies {
    float: left;
    margin-left: 35%;
    width: 70%}
#mj-header #mj-righttop {
    width: 100%;
    margin-bottom: 15px;
}
#mj-topbar .mj-grid16 {
    text-align: center;
    width: 100% !important;
    padding: 0 !important;
}
#mj-topbar .mj-grid24 {
    width: 59% !important;
}
#mj-languagebar .mj-language {
    padding-bottom: 5px;
    width: auto;
    margin-top: 10px;
}
#mj-topbar .mj-grid40 {
    margin-top: 10px;
}
#mj-featured1 .mj-grid80 {
    border-radius: 5px;
    width: 91.8% !important;
}
#mj-featured1 .mj-grid16 {
    border-radius: 5px;
    width: 93% !important;
}
.centerBoxWrapper {
    margin-right: -8px;
}
#mj-contentarea h2 {
    padding-left: 14px;
}
#accountHistInfo table h2 {
    padding-left: 0;
}
#mj-righttop .mj-language {
    margin-top: 12px;
    padding: 0;
}
#mj-righttop .mj-currencies {
    padding: 2px 0 2px 10px;
}
#mj-topbar .mj-grid80 {
    width: 100%}
#moduleMenu-wrapper span {
    margin-left: 13px;
    margin-right: -2px;
}
.moduleBox {
    width: 82px;
}
#mj-maincontent table td {
    border-bottom: medium none;
    float: left;
    width: 100%;
    font-size: 10px !important;}
.menu_txt, .tdbLink {
    position: relative;
    font-family: 'Exo 2', Oswald, sans-serif;
    font-size: 10px;}
.review_box {
    width: 91.2%}
.list-reviews .mj-review {
    width: 92.8%}
.cart_button, .cart_quantity, .cart_quantity>strong {
    width: 50%}
.propricemain {
    min-height: 85px;
}
#accountDefault table td, #shoppingCartDefault table td {
    width: auto;
    float: none;
    padding: 0;
}
#accountHistInfo table td, #checkoutConfirmDefault table td {
    width: auto;
    float: none;
    padding: 5px;
}
#orderTotals {
    width: 55%}
#accountDefault table th {
    font-size: 13px;
}
.flex-caption {
    font-size: 16px;
}
#google_translate_element {
    margin-left: 0;
}
#moduleMenu-wrapper span a {
    width: 72px;
}
#mj-left #reviews .reviewsContent {
    width: 93% !important;
}
#mj-right .twtr-ft div {
    width: 70% !important;
    float: left;
}
.jsn-mainnav.navbar {
    float: left;
    width: 100%}
.mj-grid32.mj-lspace>form {
    width: 100%}
#twittersideboxContent .twtr-widget {
    width: 93% !important;
}
.mj-newproductimage {
    font-size: 12px;
    padding: 5px 0 5px 20px;
    width: 25% !important;
}
.mj-newproductname {
    font-size: 14px;
    padding: 5px 0 5px 17px;
}
.mj-alldefaultproductprice {
    font-size: 12px;
    padding: 5px 0 5px 35px;
    width: 25%}
.mj-newproductimage:last-child {
    padding-left: 0;
}
.main.newproduct-mainright {
    padding-left: 10px;
    width: 33% !important;
}
.mj-productnewprice {
    padding-left: 15px;
}
#allProductsDefault #sorter label, #featuredDefault #sorter label, #newProductsDefault #sorter label {
    width: 16%}
#featuredDefault .buttonRow.forward {
    margin-bottom: 10px;
}
.mj-pagination a {
    padding: 5px 6px;
}
.price-tag {
    left: -7px;
    padding: 14px;
    top: 25px;
    width: 40%}
.review_rating .bold {
    width: 20%}
textarea {
    width: 96%}
#wrapper {
    width: 100%}
#carousel {
    width: 245px;
}
#carousel li {
    width: 110px;
}
}@media only screen and (min-width:450px) and (max-width:500px) {
    #mj-topbar .mj-grid16 {
    text-align: center;
    float: left;
    width: 100% !important;
    margin-right: 0;
}
.search .show_hide {
    width: 8%}
#mj-topbar .mj-grid24 {
    width: 46% !important;
}
.slidingDiv {
    width: 90%}
.propricemain {
    min-height: 44px;
}
#mj-logo {
    text-align: center;
    height: auto;
}
.list-reviews .mj-review {
    width: 95.3%}
.review_box {
    width: 94.2%}
#mj-header {
    padding: 55px 0 0;
}
#mj-header .mj-grid16 {
    float: left;
    margin-top: 10px;
    width: 32.5% !important;
}
#mj-header .mj-grid32 {
    float: right;
    margin-top: 10px;
    width: 61% !important;
}
.mj-grid32.mj-lspace>form {
    width: 99%}
#mj-topbar .mj-grid80 {
    float: left;
    width: 85% !important;
}
#mj-header #mj-righttop {
    width: 100%;
    padding: 0;
    float: right;
}
.search .searchbtn {
    width: 14% !important;
}
#mj-languagebar {
    float: left;
    width: 100%}
#mj-languagebar .mj-currencies {
    float: left;
    margin-left: 0;
    width: 100%}
#mj-righttop .mj-language {
    margin-top: 15px;
    padding: 0 9px;
}
#mj-righttop .mj-currencies {
    padding: 0 6px;
    margin-top: 15px;
}
#mj-righttop .mj-search {
    margin-top: 15px;
}
.slide-description {
    font-size: 18px;
}
.flex-caption {
    font-size: 26px;
}
.flexslider .slides>li {
    height: 450px;
}
.slide_img {
    top: 42%}
.price-tag {
    left: -10px;
    padding: 10px;
    top: 50px;
    width: 21%}
.tag {
    font-size: 12px;
}
.price {
    font-size: 28px;
}
.discount {
    font-size: 20px;
}
#mj-featured1 .mj-grid16 {
    border-radius: 5px;
    width: 96% !important;
}
#mj-featured1 .mj-grid80 {
    border-radius: 5px;
    width: 95% !important;
}
#moduleMenu-wrapper span {
    margin-left: 14px;
    margin-right: 12px;
}
#mj-maincontent table td {
    border-bottom: medium none;
}
.slidingDiv input {
    width: 76%}
.user_detail {
    width: 50%;
    float: left;
}
.mj-productdescription {
    width: 50%}
.mj-latest ul, .mj-productname {
    margin-top: 10px;
}
.mj-latest ul {
    width: 100%}
.cart_quantity {
    width: 37%}
.cart_quantity>strong {
    width: 68%}
.cart_button {
    width: 60%}
#shoppingCartDefault table td {
    width: auto;
    float: none;
    padding: 0;
}
#accountDefault table td, #accountHistInfo table td, #checkoutConfirmDefault table td {
    width: auto;
    float: none;
    padding: 5px;
}
#orderTotals {
    width: 40%}
#shopping_items #mj-contentarea .alsoPurchased .centerBoxWrapperContents .centerBoxContentsAlsoPurch .mj-pname a {
    bottom: -50px;
}
#mj-left #reviews .reviewsContent {
    width: 95.5% !important;
}
#mj-right .twtr-ft div {
    width: 63% !important;
    float: left;
}
#mj-topbar .mj-grid40 {
    float: left;
    width: 85% !important;
    margin-top: 10px;
}
.mj-newproductimage {
    font-size: 16px;
}
.mj-newproductname {
    font-size: 14px;
}
.mj-alldefaultproductprice {
    font-size: 16px;
    padding: 5px 0 5px 14px;
}
.mj-logincontainer .content, .mj-signupcontainer .content {
    width: 90%}
.acc_trigger {
    width: 91.6%}
.review_rating .bold {
    width: 13%}
textarea {
    width: 97%}
#wrapper {
    width: 100%}
#carousel {
    width: 365px;
}
#carousel li {
    width: 110px;
}
}@media only screen and (min-width:501px) and (max-width:700px) {
    #mj-topbar .mj-grid16 {
    width: 22% !important;
}
#mj-topbar .mj-grid40 {
    float: right;
    width: 77.67% !important;
}
#mj-header {
    margin: 15px 0 0;
}
#mj-logo {
    text-align: center;
    margin-top: 1px;
}
#mj-header .mj-grid32 {
    float: right;
    width: 53.233% !important;
}
.mj-grid16.mj-rspace.mj-lspace {
    width: 100% !important;
}
.mj-storelocator {
    float: left;
    max-width: 43% !important;
}
#mj-featured1 .mj-grid80 {
    padding: 12.5px 10px !important;
}
}@media only screen and (max-width:200px) {
    #wrapper {
    height: 54px;
    position: relative;
    width: 100%}
#carousel, #carousel li {
    width: 125px !important;
}
#carousel li {
    margin: 6px 0 !important;
}
#mj-logo {
    margin-top: 20px;
}
.mj-grid32.mj-lspace {
    margin-right: 0 !important;
}
.price-tag {
    width: 50.2% !important;
}
#mj-featured1 .mj-grid16, #mj-featured1 .mj-grid80 {
    padding: 10px 0 10px 3px !important;
}
#mj-maincontent table td {
    float: left;
    width: 90%}
.mj-newstext {
    font-size: 17px;
}
}blockquote, body, dd, div, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, input, li, ol, p, pre, td, textarea, th, ul {
    margin: 0;
    padding: 0;
}
abbr, acronym, fieldset, img {
    border: 0;
}
address, caption, cite, code, dfn, em, strong, th, var {
    font-style: normal;
    font-weight: 400;
}
ol, ul {
    list-style: none;
}
caption, th {
    text-align: left;
}
q:after, q:before {
    content: ''}
a {
    text-decoration: none;
}
#mj-container {
    width: 100%}
.mj-subcontainer {
    width: 95%}
.mj-full {
    float: none;
    width: 100%;
    margin-left: 2%;
    margin-right: 2%}
#content, #jsn-logo, #position-left {
    float: left;
}
.mj-grid16, .mj-grid24, .mj-grid32, .mj-grid40, .mj-grid48, .mj-grid56, .mj-grid64, .mj-grid72, .mj-grid8, .mj-grid80, .mj-grid88, .mj-grid96 {
    float: left;
    margin-left: 1%;
    margin-right: 1%}
.mj-grid8 {
    width: 6.333%}
.mj-grid16 {
    width: 14.666%}
.mj-grid24 {
    width: 23%}
.mj-grid32 {
    width: 31.333%}
.mj-grid40 {
    width: 39.666%}
.mj-grid48 {
    width: 48%}
.mj-grid56 {
    width: 56.333%}
.mj-grid64 {
    width: 64.666%}
.mj-grid72 {
    width: 73%}
.mj-grid80 {
    width: 81.333%}
.mj-grid88 {
    width: 89.666%}
.mj-grid96 {
    width: 98%}
.mj-lspace {
    margin-left: 0;
}
.mj-rspace {
    margin-right: 0;
}
.custom.mj-grid16, .custom.mj-grid24, .custom.mj-grid32, .custom.mj-grid40, .custom.mj-grid48, .custom.mj-grid56, .custom.mj-grid64, .custom.mj-grid72, .custom.mj-grid8, .custom.mj-grid80, .custom.mj-grid88, .custom.mj-grid96 {
    margin-left: 0;
    margin-right: 0;
    width: auto;
}
.clearfix:after {
    height: 0;
    line-height: 0;
    clear: both;
}
.clearfix {
    display: inline-block;
    width: auto;
}
h1.logo a, html[xmlns] .clearfix {
    display: block;
}
body.site {
    font-family: 'Exo 2', "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.thumbnail {
    margin-bottom: 9px;
}
.accordion-group {
    background: #fff;
}
.select[multiple], select[size] {
    height: 28px;
}
.container {
    transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
}
a.btn {
    color: #eef4ff;
    background-color: #7d9cd5;
    background-image: none;
    text-shadow: 0 1px 0 #4c6ba2;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    transition: .5s !important;
    -moz-transition: .5s !important;
    -webkit-transition: .5s !important;
}
a.btn.active, a.btn:active, a.btn:hover {
    color: #fbfcff;
    background-color: #9eb5de;
}
.table tbody tr td, .table tbody tr th {
    transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
}
a.btn .icon-chevron-right {
    background-position: -456px -70px;
    height: 16px;
}
a.btn .icon-cog {
    background-position: -432px 2px;
}
.jsn-header-wrapper {
    background-position: left top;
    background-repeat: no-repeat, repeat;
    border-bottom: 1px solid #f0f0f0;
    border-top: 5px solid #374A5F;
    margin-bottom: 20px;
}
.jsn-header {
    margin-bottom: 20px;
    padding: 20px 0;
    border-top: 1px solid #fff;
}
.jsn-header .finder {
    margin-top: 14px;
}
.jsn-header #jsn-pos-search, .jsn-header #jsn-pos-top {
    margin: 10px 10px 0 0;
}
.jsn-header #jsn-pos-search {
    margin-left: 20px;
}
.jsn-header #jsn-pos-search form {
    margin: 0;
}
.jsn-header #jsn-pos-search form input[type=text] {
    margin: 3px 0;
    transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
}
#jsn-logo {
    margin: 10px 0;
}
.jsn-mainnav {
    margin-bottom: 0;
}
.jsn-mainnav .jsn-mainnav-inner {
    background: 0 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}
#jsn-pos-mainnav {
    clear: both;
}
.jsn-mainnav.navbar .nav>li>a {
    padding: 10px 20px;
    font-family: 'Exo 2', Oswald, sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    text-shadow: 0 1px 0 #fff;
    transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
}
.navbar .nav>li>a:active, .navbar .nav>li>a:hover {
    text-decoration: none !important;
    color: #FFF;
    text-shadow: none;
}
.navbar .nav>li.active>a, .navbar .nav>li.active>a:hover {
    color: #005580;
}
ul.nav-child {
    display: none;
    border-top: 1px solid #f0f0f0;
}
.jsn-mainnav.navbar .nav>li {
    position: relative;
}
.jsn-mainnav.navbar .nav>li:hover {
    border-radius: 4px;
}
.jsn-mainnav.navbar .nav>li:hover a {
    color: #FFF;
}
.jsn-mainnav.navbar .nav>li:hover>ul.nav-child {
    display: block;
    position: absolute;
    z-index: 99999;
}
.jsn-mainnav.navbar .nav>li ul.nav-child li {
    position: relative;
    background: #FFF;
}
.jsn-mainnav.navbar .nav>li ul.nav-child li a {
    padding: 10px 20px;
    line-height: 20px;
    border: 1px solid #f0f0f0;
    border-top: none;
    display: block;
    width: 150px;
    text-transform: uppercase;
    transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    font-family: 'Exo 2', oswald;
}
.page-header, .page-header h1, .page-header h2, .page-header h3, h2.item-title, h3.item-title, h3.jsn-moduletitle {
    font-family: 'Exo 2', Oswald, sans-serif;
    font-weight: 400;
    text-transform: uppercase;
}
.jsn-mainnav.navbar .nav>li ul.nav-child li a:active, .jsn-mainnav.navbar .nav>li ul.nav-child li a:hover {
    color: #FFF !important;
    text-decoration: none;
}
.jsn-mainnav.navbar .nav>li ul.nav-child li.active>a {
    color: #000;
}
ul.nav-child li:hover>ul.nav-child {
    display: block;
    position: absolute;
    z-index: 200;
    top: -1px;
    left: 191px;
}
.nav>li>a, .pager a {
    transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
}
#content, #position-left, #position-right, .container .row-fluid {
    position: relative;
}
#position-right {
    float: right;
}
#content.span6, #content.span9 {
    left: 25.968357881%}
.bottom-users, .promo, .top-users {
    margin-bottom: 20px;
}
.bottom-users {
    margin-top: 20px;
}
#position-left.span3 {
    margin-left: 0;
    left: -48.618784527%}
.jsn-modulecontainer {
    margin-bottom: 20px;
    position: relative;
}
.jsn-modulecontainer:last-child {
    margin-bottom: 0;
}
h3.jsn-moduletitle {
    color: #5784ae;
    padding: 5px 0 10px;
    border-bottom: 1px solid #d9e6f2;
    margin-bottom: 10px;
}
.module-header {
    padding-bottom: 17px;
    margin: 20px 0 18px;
    border-bottom: 1px solid #eee;
}
.module-badge {
    display: none;
    width: 42px;
    height: 42px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 50;
}
.jsn-modulecontainer.jsn_menu ul, .jsn-modulecontainer.menu ul {
    list-style: none;
    margin: 0;
}
.jsn-modulecontainer.jsn_menu ul li, .jsn-modulecontainer.menu ul li {
    display: block;
}
.jsn-modulecontainer.jsn_menu ul li a, .jsn-modulecontainer.menu ul li a {
    padding: 0;
    display: block;
    border-bottom: 1px dotted #d9e6f2;
    text-shadow: 0 1px 0 #fff;
    transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
}
.jsn-modulecontainer.jsn_menu ul li a:active, .jsn-modulecontainer.jsn_menu ul li a:hover, .jsn-modulecontainer.menu ul li a:active, .jsn-modulecontainer.menu ul li a:hover {
    color: #222;
    text-decoration: none;
}
.jsn-modulecontainer.blue, .jsn-modulecontainer.jsn_blue {
    background-color: #5087b1;
    background-position: center top, left top;
    background-repeat: no-repeat, repeat;
    padding: 15px;
    color: #eee;
    text-shadow: 0 1px 0 #1d4361;
}
.jsn-modulecontainer.blue a, .jsn-modulecontainer.jsn_blue a {
    color: #ddd;
    text-decoration: underline;
    transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
}
.jsn-modulecontainer.blue a:hover, .jsn-modulecontainer.jsn_blue a:hover {
    color: #fff;
    background: #598fb9;
}
.jsn-modulecontainer.blue h3.jsn-moduletitle, .jsn-modulecontainer.jsn_blue h3.jsn-moduletitle {
    border-bottom: none;
    color: #eee;
    padding: 0;
}
.jsn-modulecontainer.blue ul li a, .jsn-modulecontainer.jsn_blue ul li a {
    color: #e5e5e5;
    text-shadow: 0 1px 0 #1d4361;
    border-color: #7ca9cc;
    text-decoration: none;
}
.jsn-modulecontainer.blue ul li a:hover, .jsn-modulecontainer.jsn_blue ul li a:hover {
    color: #fff;
    background: #77a6c9;
}
.jsn-modulecontainer.jsn_red, .jsn-modulecontainer.red {
    background-color: #da4531;
    background-position: center top, left top;
    background-repeat: no-repeat, repeat;
    padding: 15px;
    color: #eee;
    text-shadow: 0 1px 0 #6a241a;
}
.jsn-modulecontainer.jsn_red a, .jsn-modulecontainer.red a {
    color: #ddd;
    text-decoration: underline;
    transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
}
.jsn-modulecontainer.jsn_red a:hover, .jsn-modulecontainer.red a:hover {
    color: #fff;
    background: #d3887d;
}
.jsn-modulecontainer.jsn_red h3.jsn-moduletitle, .jsn-modulecontainer.red h3.jsn-moduletitle {
    border-bottom: none;
    color: #eee;
    padding: 0;
}
.jsn-modulecontainer.jsn_red ul li a, .jsn-modulecontainer.red ul li a {
    color: #e5e5e5;
    text-shadow: 0 1px 0 #6a241a;
    border-color: #ed7666;
    text-decoration: none;
}
.jsn-modulecontainer.jsn_red ul li a:hover, .jsn-modulecontainer.red ul li a:hover {
    color: #fff;
    background: #ff8e7f;
}
.jsn-modulecontainer.green, .jsn-modulecontainer.jsn_green {
    background-color: #a3bc2e;
    background-position: center top, left top;
    background-repeat: no-repeat, repeat;
    padding: 15px;
    color: #eee;
    text-shadow: 0 1px 0 #535f1d;
}
.jsn-modulecontainer.green a, .jsn-modulecontainer.jsn_green a {
    color: #ddd;
    text-decoration: underline;
    transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
}
.jsn-modulecontainer.green a:hover, .jsn-modulecontainer.jsn_green a:hover {
    color: #fff;
    background: #b3cb42;
}
.jsn-modulecontainer.green h3.jsn-moduletitle, .jsn-modulecontainer.jsn_green h3.jsn-moduletitle {
    border-bottom: none;
    color: #eee;
    padding: 0;
}
.jsn-modulecontainer.green ul li a, .jsn-modulecontainer.jsn_green ul li a {
    color: #e5e5e5;
    text-shadow: 0 1px 0 #6a241a;
    border-color: #b8ce52;
    text-decoration: none;
}
.jsn-modulecontainer.green ul li a:hover, .jsn-modulecontainer.jsn_green ul li a:hover {
    color: #fff;
    background: #bfd35f;
}
.jsn-modulecontainer.hot .module-badge, .jsn-modulecontainer.jsn_hot .module-badge {
    display: inline-block;
}
.jsn-modulecontainer.jsn_new .module-badge, .jsn-modulecontainer.new .module-badge {
    display: inline-block;
}
.jsn-modulecontainer.jsn_round-corner, .jsn-modulecontainer.round-corner {
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
}
.jsn-modulecontainer.blank, .jsn-modulecontainer.jsn_blank {
    border: 1px solid #ccc;
    padding: 15px;
}
h2.item-title {
    color: #5784ae;
    font-size: 1.5em;
}
div.pagination {
    height: auto;
}
div.pagination p {
    margin: 9px 0;
}
.hero-unit {
    background-color: #08C;
}
.hero-unit>* {
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .5);
}
.page-edit {
    -moz-box-shadow: 0 0 40px #111 inset;
    -webkit-box-shadow: 0 0 40px #111 inset;
    box-shadow: 0 0 40px #111 inset;
}
.page-edit-inner {
    padding: 20px 0;
}
.page-edit h1, .page-edit h2, .page-edit h3, .page-edit h4, .page-edit h5, .page-edit h6, .page-edit label, .page-edit legend, .page-edit p {
    color: #F8F8F8;
    text-shadow: 1px 1px 1px #000;
}
.page-edit hr, .page-edit legend {
    border: 0;
    border-bottom: 1px solid #333;
}
.page-edit .form-actions {
    background-color: transparent;
    border-top: 1px solid #333;
}
.item-title {
    margin-bottom: 9px;
}
.item-content {
    margin: 18px 0;
}
.item-subtitle {
    margin-bottom: 9px;
}
.pull-right.item-image {
    margin: 0 0 18px 20px;
}
.pull-left.item-image {
    margin: 0 20px 18px 0;
}
.item-actions .dropdown-menu, .item-comment .dropdown-menu, .jsn-header .nav>li:last-child>.dropdown-menu {
    left: initial;
    right: 0;
}
.article-index {
    margin: 0 0 10px 10px;
}
.list-item-title {
    margin-bottom: 9px;
}
.list-item-content {
    margin: 18px 0;
}
.list-item-subtitle {
    margin-bottom: 9px;
}
.content-links, .items-more {
    padding: 15px 0;
}
.jsn-footer-wrapper {
    margin-top: 30px;
}
.jsn-footnews {
    background-color: #577faa;
    background-position: left top, center top;
    background-repeat: repeat-x, no-repeat;
    border-top: 5px solid #374a5f;
    color: #eee;
    text-shadow: 0 1px 0 #295373;
}
.jsn-footnews a {
    color: #ddd;
    text-decoration: underline;
}
.jsn-footnews a:active, .jsn-footnews a:hover {
    color: #fff;
}
.jsn-footnews .jsn-footnews-inner {
    padding: 20px 0;
}
.jsn-footnews .jsn-modulecontainer h3 {
    border: none;
    padding: 5px 0;
    color: #fafafa;
}
.jsn-footnews .jsn-modulecontainer ul li a {
    color: #ddd;
    text-shadow: 0 1px 0 #28546d;
    border-color: #7590ac;
    text-decoration: none;
    transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
}
.jsn-footnews .jsn-modulecontainer ul li a:active, .jsn-footnews .jsn-modulecontainer ul li a:hover {
    color: #fff;
    background: #598fb9;
    text-shadow: 0 1px 0 #000;
}
.jsn-footnews .jsn-modulecontainer ul li:last-child a {
    border: none;
}
.jsn-footnews a.readmore {
    padding-left: 10px;
}
.jsn-footnews a.readmore em.icon {
    width: 14px;
    height: 14px;
    display: inline-block;
    margin-bottom: -3px;
    margin-right: 5px;
}
.jsn-footer {
    color: #ddd;
    text-shadow: 0 1px 0 #000;
    border-top: 1px solid #222;
}
.jsn-footer p {
    margin: 0;
}
.jsn-footer .container {
    padding: 10px 0;
}
ul.stay-connect {
    list-style: none;
    margin: 0;
}
ul.stay-connect li {
    padding: 5px 0 5px 10px;
}
ul.stay-connect li span {
    margin-left: 10px;
}
ul.stay-connect li em.icon {
    width: 14px;
    height: 14px;
    display: inline-block;
    margin-bottom: -2px;
}
ul.stay-connect li.address .icon {
    background-position: 0 -24px;
}
ul.stay-connect li.phone .icon {
    background-position: -241px -120px;
}
ul.stay-connect li.email .icon {
    background-position: -73px 0;
}
ul.stay-connect li.website .icon {
    background-position: -337px -144px;
}
.responsive-banner-link:hover {
    text-decoration: none;
}
.responsive-banner {
    overflow: hidden;
}
.responsive-caption {
    position: absolute;
    left: 5px;
    bottom: 2px;
    color: #333;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, .5);
}
.article-item-heading {
    border-bottom: 1px solid #dc8247;
    margin: 10px 0;
    color: #dc8247;
}
pre {
    background-color: #e1ecf2;
    border-color: #adbac1;
    text-shadow: 0 1px 0 #fff;
    padding-left: 20px;
    max-height: 200px;
    overflow: auto;
}
blockquote {
    border: none;
    padding-left: 40px;
    font-style: italic;
    color: #555;
    min-height: 30px;
}
.text-dropcap::first-letter {
    float: left;
    font: 4em/.8em "Times New Roman", Times, serif;
    font-weight: 700;
}
.text-highlight {
    background-color: #FFA;
    padding: .1em .3em;
}
.text-highlight-red {
    background-color: #f7c7ca;
    padding: .1em .3em;
}
.text-highlight-blue {
    background-color: #cce2f2;
    padding: .1em .3em;
}
.text-highlight-green {
    background-color: #d0e2b0;
    padding: .1em .3em;
}
@media (min-width:1200px) {
    .jsn-header .container, .navbar .container {
    width: 1170px;
}

#jsn-pos-mainnav li .nav-child.unstyled li a {
    background: #F9F9F9 !important;width: 185%;
    text-align: center;
    padding-top: 10%;
}
#content.span6, #content.span9 {
    left: 25.968357881%}
#position-left.span3 {
    margin-left: 0;
    left: -48.618784527%}
}@media (max-width:979px) {
    .jsn-header .container, .jsn-mainnav .jsn-mainnav-inner .container {
    width: 724px;
}
.jsn-header {
    padding-bottom: 0;
}
.navbar-fixed-top {
    margin-bottom: 0 !important;
}
.jsn-mainnav .navbar-inner {
    padding: 0;
}
.jsn-mainnav .navbar-inner .container {
    width: 100%;
    text-align: center;
}
.navbar .mainnav-toggle {
    text-align: center;
    position: relative;
    width: 100vw;
}
.navbar .btn-navbar {
    float: none;
    font-size: 12px;
    background-color: #444;
    width: 96px;
    padding: 5px 10px;
    margin: 5px auto;
    color: #ddd;
    text-transform: uppercase;
    text-shadow: 0 1px 0 #000;
}
.jsn-mainnav.navbar .nav-collapse .nav {
    margin: 0;
    border-top: 1px solid #ccc;
}
.jsn-mainnav.navbar .nav-collapse .nav>li>a {
    padding: 10px 20px;
    border: 1px solid #e0e0e0;
    border-top: none;
    font-size: 1em;
    background: #F9F9F9;
    text-shadow: 0 1px 0 #fff;
    border-radius: 0;
    margin: 0;
    font-weight: 400;
}
.jsn-mainnav.navbar .nav-collapse .nav>li a:active, .jsn-mainnav.navbar .nav-collapse .nav>li a:hover, ul.nav-child li>ul.nav-child li a:active, ul.nav-child li>ul.nav-child li a:hover {
    background: #474747;
    text-shadow: none;
}
.jsn-mainnav.navbar .nav-collapse ul.nav li.active>a, .jsn-mainnav.navbar .nav-collapse ul.nav li.active>a:hover {
    color: #0a2d4e;
    background-color: #6ea9e0 !important;
    border-color: #6ea9e0 #6ea9e0 #4a87c0;
    text-shadow: 0 1px 0 #8ebfed;
}
ul.nav-child {
    display: block;
    position: relative !important;
}
.jsn-mainnav.navbar .nav-collapse ul.nav li>ul.nav-child li a {
    border-color: #ddd;
    width: auto;
}
.jsn-mainnav.navbar .nav-collapse ul.nav li.active>ul.nav-child li a {
    color: #aaa;
    text-shadow: 0 1px 0 #fff;
    border-bottom-color: #ddd;
}
ul.nav-child li:hover>ul.nav-child {
    left: 0;
    top: 0;
}
ul.nav-child li>ul.nav-child li a {
    background: #fafafa !important;
}
#content {
    width: auto !important;
    left: 0 !important;
}
div.pagination {
    border-bottom: 1px solid #F9F9F9;
    margin-bottom: 10px;
    padding-bottom: 18px;
}
#position-left.span3, #position-right.span3 {
    width: 48%;
    left: 0 !important;
    margin-bottom: 20px;
}
#position-right.span3 {
    margin-left: 0;
}
.item-comment .item-image {
    display: none;
}
}@media (max-width:767px) {
    .jsn-mainnav .jsn-mainnav-inner .container, .navbar .mainnav-toggle {
    text-align: center;
    position: relative;
}
body {
    padding-top: 0;
}
.container {
    width: 100% !important;
}
.jsn-header-wrapper {
    margin: 0 -20px 20px;
}
.jsn-header {
    padding-bottom: 0;
}
.jsn-header .jsn-header-inner .container {
    text-align: center;
}
.jsn-header #jsn-logo {
    margin: 20px auto;
    float: none;
}
.jsn-header #jsn-pos-top {
    margin: 20px 0;
}
.jsn-header #jsn-pos-search {
    margin: 10px auto;
}
.jsn-header #jsn-pos-search form input[type=text] {
    width: 160px;
}
.jsn-header .social {
    display: table;
    margin: 0 auto;
}
h1.logo a.brand {
    margin: 0;
}
.navbar .btn-navbar {
    width: 158px !important;
}
.navbar-inner {
    background: 0 0;
    box-shadow: none;
    padding: 0;
}
.navbar .nav-collapse ul.nav {
    float: none;
    width: 100%;
    border-top: 1px solid #e7e7e7;
}
.navbar .nav-collapse ul.nav li {
    float: none;
}
.jsn-mainnav.navbar .nav-collapse ul.nav li a {
    padding: 10px 20px;
    border: 1px solid #e0e0e0;
    border-top: none;
    font-size: 1em;
    background: #F9F9F9;
    text-shadow: 0 1px 0 #fff;
}
.jsn-mainnav.navbar .nav-collapse ul.nav li a:hover {
    background: #474747;
    text-shadow: none;
    color: #FFF;
}
.jsn-mainnav.navbar .nav-collapse ul.nav li.active>a, .jsn-mainnav.navbar .nav-collapse ul.nav li.active>a:hover {
    color: #0a2d4e;
    background-color: #6ea9e0;
    border-color: #6ea9e0 #6ea9e0 #4a87c0;
    text-shadow: 0 1px 0 #8ebfed;
}
ul.nav-child {
    display: block;
    position: relative !important;
}
.jsn-mainnav.navbar .nav-collapse ul.nav li ul.nav-child li a {
    padding-left: 30px;
    border-color: #ddd;
}
.items-row .item {
    margin-bottom: 20px;
    padding-bottom: 25px;
    border-bottom: 1px solid #eee;
}
hr.divider-vertical {
    display: none;
}
.items-leading hr.divider-vertical {
    display: block;
}
div.pagination {
    text-align: center;
    margin-top: 0;
    border-bottom: none;
}
div.pagination .pull-right {
    width: auto;
    float: none;
    margin: 0 auto 10px;
    text-align: center;
}
div.pagination ul li.disabled {
    cursor: pointer;
}
div.pagination ul li a {
    line-height: 20px;
    padding: 0 6px;
    font-size: .9em;
    transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    text-shadow: 0 1px 0 #fff;
}
#jsn-pos-user1, #jsn-pos-user2, #jsn-pos-user3, #jsn-pos-user4, #jsn-pos-user5, #jsn-pos-user6 {
    margin-bottom: 20px;
}
#content, #position-left.span3, #position-right.span3 {
    width: 100%}
#content.span6, #content.span9 {
    left: 0;
}
#position-left.span3 {
    margin-left: 0;
    left: 0;
}
.jsn-footer-wrapper {
    margin: 30px -20px 0;
}
.jsn-footnews {
}
.jsn-footer, .jsn-footnews {
    padding: 0 20px;
}
.jsn-footnews .jsn-footnews-inner {
    padding-bottom: 0;
}
.jsn-footnews .row-fluid [class*=span] {
    margin-bottom: 10px;
    padding-bottom: 20px;
    border-bottom: 1px solid #344f6c;
    box-shadow: 0 1px 0 #6b92b9;
    -moz-box-shadow: 0 1px 0 #6b92b9;
    -webkit-box-shadow: 0 1px 0 #6b92b9;
}
.jsn-footnews .row-fluid [class*=span]:last-child {
    border: none;
    box-shadow: none;
    margin-bottom: 0;
}
.jsn-footer a:active, .jsn-footer a:hover {
    color: #fff;
}
.row-fluid .offset1, .row-fluid .offset10, .row-fluid .offset11, .row-fluid .offset2, .row-fluid .offset3, .row-fluid .offset4, .row-fluid .offset5, .row-fluid .offset6, .row-fluid .offset7, .row-fluid .offset8, .row-fluid .offset9 {
    margin-left: 0 !important;
}
.jsn-header .brand {
    float: none;
    display: block;
    text-align: center;
}
.jsn-header .nav.pull-right, .jsn-header .pull-right {
    float: none !important;
    display: block;
    clear: both;
}
.nav-pills>li, .nav-tabs>li {
    float: none;
}
.jsn-header .nav-pills>li>a {
    border: 1px solid #ddd;
    border-bottom: 0;
    margin: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.jsn-header .nav-pills>li:first-child>a {
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
}
.jsn-header .nav-pills>li:last-child>a {
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    border-bottom: 1px solid #ddd;
}
.modal.fade {
    top: -100%}
.nav-tabs {
    border-bottom: 0;
}
.nav-tabs>li>a {
    border: 1px solid #ddd;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin-right: 0;
}
.nav-tabs>li:first-child>a {
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
}
.nav-tabs>.active:last-child>a, .nav-tabs>li:last-child>a {
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    border-bottom: 1px solid #333;
}
.nav-tabs>li>a:hover {
    border-color: #ddd;
    z-index: 2;
}
.nav-tabs.nav-dark>li>a {
    border: 1px solid #333;
}
.nav-tabs.nav-dark>li>a:hover {
    border-color: #333;
}
.nav-pills>li>a {
    margin-right: 0;
    margin-bottom: 3px;
}
.nav-pills>li:last-child>a {
    margin-bottom: 1px;
}
.form-search>.pull-left, .form-search>.pull-right {
    float: none;
    display: block;
    margin-bottom: 9px;
}
.responsive-banner {
    min-width: 282px;
    overflow: hidden;
    display: block;
    height: 145px;
    margin-bottom: 5px;
}
.responsive-caption {
    position: relative;
}
.responsive-banner img {
    visibility: hidden;
}
}@media (max-width:480px) {
    .item-info>span {
    display: block;
}
.blog-item .pull-right.item-image {
    margin: 0 0 18px;
}
.blog-item .pull-left.item-image {
    margin: 0 0 18px;
    float: none;
}
}div.social {
    line-height: 0;
}
div.social a {
    width: 33px;
    height: 33px;
    margin-left: 10px;
    float: left;
    display: inline-block;
}
div.social a:first-child {
    margin-left: 0;
}
div.social a.social-icon-pinterest {
    background-position: -66px 0;
}
div.social a.social-icon-pinterest:hover {
    background-position: -66px -33px;
}
div.social a.social-icon-twitter {
    background-position: -33px 0;
}
div.social a.social-icon-twitter:hover {
    background-position: -33px -33px;
}
div.social a.social-icon-fb {
    background-position: 0 0;
}
div.social a.social-icon-fb:hover {
    background-position: 0 -33px;
}
div.social a.social-icon-youtube {
    background-position: -99px 0;
}
div.social a.social-icon-youtube:hover {
    background-position: -99px -33px;
}
body.com_search fieldset {
    margin-bottom: 10px;
}
body.com_search label {
    display: inline;
    margin-right: 10px;
}
body.com_search .btn {
    height: 28px;
}
body.com_search input[type=radio], body.com_search input[type=checkbox] {
    margin: 10px 0 15px;
}
.nav, .navbar {
    margin-bottom: 18px;
}
body.com_search .form-limit {
    margin-top: 10px;
}
div.button2-left {
    float: left;
}
.nav {
    margin-left: 0;
    list-style: none;
}
.nav>li>a {
    display: block;
}
.nav>li>a:hover {
    text-decoration: none;
    background-color: #eee;
}
.navbar {
    overflow: visible;
    color: #999;
}
.navbar-inner {
    min-height: 40px;
    background: repeat-x none;
    background-image: -moz-linear-gradient(top, #333, #222);
    background-image: -ms-linear-gradient(top, #333, #222);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#333), to(#222));
    background-image: -webkit-linear-gradient(top, #333, #222);
    background-image: -o-linear-gradient(top, #333, #222);
    background-image: linear-gradient(top, #333, #222);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .25), inset 0 -1px 0 rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .25), inset 0 -1px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .25), inset 0 -1px 0 rgba(0, 0, 0, .1);
}
.navbar .container {
    width: auto;
}
.navbar ul.nav {
    position: relative !important;
    left: 0 !important;
    display: block !important;
    margin: -17px;
}
.navbar .nav>li {
    display: block;
    float: left;
}
.navbar .nav>li>a {
    float: none;
    padding: 9px 10px 11px;
    line-height: 19px;
    color: #999;
    text-decoration: none;
}
.navbar .btn {
    display: inline-block;
    padding: 4px 10px;
    line-height: 18px;
}
.navbar .nav>li>a:hover {
    text-decoration: none;
    background-color: transparent;
}
.navbar .nav .active>a, .navbar .nav .active>a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #222;
}
.navbar .btn-navbar {
    display: none;
    padding: 7px 10px;
    background-image: -ms-linear-gradient(top, #333, #222);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#333), to(#222));
    background-image: -webkit-linear-gradient(top, #333, #222);
    background-image: -o-linear-gradient(top, #333, #222);
    background-image: linear-gradient(top, #333, #222);
    background-image: -moz-linear-gradient(top, #333, #222);
    background-repeat: repeat-x;
    border-color: #222 #222 #000;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#333333',  endColorstr='#222222',  GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .075);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .075);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .075);
}
.navbar .btn-navbar, .navbar .btn-navbar.active, .navbar .btn-navbar.disabled, .navbar .btn-navbar:active, .navbar .btn-navbar:hover, .navbar .btn-navbar[disabled] {
    background-color: #151515;
}
.navbar .btn-navbar.active, .navbar .btn-navbar:active {
    background-color: #080808\9;
}
.hide {
    display: none;
}
.show {
    display: block;
}
.mj-mainnav.navbar .nav>li {
    position: relative;
}
.mj-mainnav.navbar .nav>li:hover>ul.nav-child {
    display: block;
    position: absolute;
    z-index: 100;
}
.collapse {
    position: relative;
    height: 0;
    -webkit-transition: height .35s ease;
    -moz-transition: height .35s ease;
    -ms-transition: height .35s ease;
    -o-transition: height .35s ease;
    transition: height .35s ease;
}
.collapse.in, .nav-collapse.collapse {
    height: auto;
}
.clearfix:after, .clearfix:before {
    display: table;
    content: ""}
.hide-text {
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}
.input-block-level {
    display: block;
    width: 100%;
    min-height: 28px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.hidden {
    display: none;
}
.hidden-desktop, .visible-phone, .visible-tablet {
    display: none !important;
}
@media (max-width:767px) {
    .visible-phone {
    display: inherit !important;
}
.hidden-phone {
    display: none !important;
}
.hidden-desktop {
    display: inherit !important;
}
.visible-desktop {
    display: none !important;
}
}@media (min-width:768px) and (max-width:979px) {
    .visible-tablet {
    display: inherit !important;
}
.hidden-tablet {
    display: none !important;
}
.hidden-desktop {
    display: inherit !important;
}
.visible-desktop {
    display: none !important;
}
}@media (max-width:480px) {
    .nav-collapse {
    -webkit-transform: translate3d(0, 0, 0);
}
.page-header h1 small {
    display: block;
    line-height: 18px;
}
input[type=radio], input[type=checkbox] {
    border: 1px solid #ccc;
}
.form-horizontal .control-group>label {
    float: none;
    width: auto;
    padding-top: 0;
    text-align: left;
}
.form-horizontal .controls {
    margin-left: 0;
}
.form-horizontal .control-list {
    padding-top: 0;
}
.form-horizontal .form-actions {
    padding-right: 10px;
    padding-left: 10px;
}
.modal {
    position: absolute;
    top: 10px;
    right: 10px;
    left: 10px;
    width: auto;
    margin: 0;
}
.modal.fade.in {
    top: auto;
}
.modal-header .close {
    padding: 10px;
    margin: -10px;
}
.carousel-caption {
    position: static;
}
}@media (max-width:767px) {
    .navbar-fixed-bottom, .navbar-fixed-top {
    margin-right: -20px;
    margin-left: -20px;
}
.dl-horizontal dd, .row, .thumbnails {
    margin-left: 0;
}
.container-fluid {
    padding: 0;
}
.dl-horizontal dt {
    float: none;
    width: auto;
    clear: none;
    text-align: left;
}
.container {
    width: auto;
}
.row-fluid {
    width: 100%}
.input-large, .input-xlarge, .input-xxlarge, .uneditable-input, input[class*=span], select[class*=span], textarea[class*=span] {
    display: block;
    width: 100%;
    min-height: 28px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.input-append input, .input-append input[class*=span], .input-prepend input, .input-prepend input[class*=span] {
    display: inline-block;
    width: auto;
}
}@media (min-width:768px) and (max-width:979px) {
    .row-fluid: after, .row-fluid:before, .row:after, .row:before {
    display: table;
    content: ""}
.row-fluid:after, .row:after {
    clear: both;
}
.row {
    margin-left: -20px;
}
.container, .navbar-fixed-bottom .container, .navbar-fixed-top .container, .span12 {
    width: 724px;
}
.span11 {
    width: 662px;
}
.span10 {
    width: 600px;
}
.span9 {
    width: 538px;
}
.span8 {
    width: 476px;
}
.span7 {
    width: 414px;
}
.span6 {
    width: 352px;
}
.span5 {
    width: 290px;
}
.span4 {
    width: 228px;
}
.span3 {
    width: 166px;
}
.span2 {
    width: 104px;
}
.span1 {
    width: 42px;
}
.offset12 {
    margin-left: 764px;
}
.offset11 {
    margin-left: 702px;
}
.offset10 {
    margin-left: 640px;
}
.offset9 {
    margin-left: 578px;
}
.offset8 {
    margin-left: 516px;
}
.offset7 {
    margin-left: 454px;
}
.offset6 {
    margin-left: 392px;
}
.offset5 {
    margin-left: 330px;
}
.offset4 {
    margin-left: 268px;
}
.offset3 {
    margin-left: 206px;
}
.offset2 {
    margin-left: 144px;
}
.offset1 {
    margin-left: 82px;
}
.row-fluid {
    width: 100%}
.uneditable-input, input, textarea {
    margin-left: 0;
}
.uneditable-input.span12, input.span12, textarea.span12 {
    width: 714px;
}
.uneditable-input.span11, input.span11, textarea.span11 {
    width: 652px;
}
.uneditable-input.span10, input.span10, textarea.span10 {
    width: 590px;
}
.uneditable-input.span9, input.span9, textarea.span9 {
    width: 528px;
}
.uneditable-input.span8, input.span8, textarea.span8 {
    width: 466px;
}
.uneditable-input.span7, input.span7, textarea.span7 {
    width: 404px;
}
.uneditable-input.span6, input.span6, textarea.span6 {
    width: 342px;
}
.uneditable-input.span5, input.span5, textarea.span5 {
    width: 280px;
}
.uneditable-input.span4, input.span4, textarea.span4 {
    width: 218px;
}
.uneditable-input.span3, input.span3, textarea.span3 {
    width: 156px;
}
.uneditable-input.span2, input.span2, textarea.span2 {
    width: 94px;
}
.uneditable-input.span1, input.span1, textarea.span1 {
    width: 32px;
}
}@media (min-width:1200px) {
    .row-fluid: after, .row-fluid:before, .row:after, .row:before {
    display: table;
    content: ""}
.row-fluid:after, .row:after {
    clear: both;
}
.row {
    margin-left: -30px;
}
.container, .navbar-fixed-bottom .container, .navbar-fixed-top .container, .span12 {
    width: 1170px;
}
.span11 {
    width: 1070px;
}
.span10 {
    width: 970px;
}
.span9 {
    width: 870px;
}
.span8 {
    width: 770px;
}
.span7 {
    width: 670px;
}
.span6 {
    width: 570px;
}
.span5 {
    width: 470px;
}
.span4 {
    width: 370px;
}
.span3 {
    width: 270px;
}
.span2 {
    width: 170px;
}
.span1 {
    width: 70px;
}
.offset12 {
    margin-left: 1230px;
}
.offset11 {
    margin-left: 1130px;
}
.offset10 {
    margin-left: 1030px;
}
.offset9 {
    margin-left: 930px;
}
.offset8 {
    margin-left: 830px;
}
.offset7 {
    margin-left: 730px;
}
.offset6 {
    margin-left: 630px;
}
.offset5 {
    margin-left: 530px;
}
.offset4 {
    margin-left: 430px;
}
.offset3 {
    margin-left: 330px;
}
.offset2 {
    margin-left: 230px;
}
.offset1 {
    margin-left: 130px;
}
.row-fluid {
    width: 100%}
.uneditable-input, input, textarea {
    margin-left: 0;
}
.uneditable-input.span12, input.span12, textarea.span12 {
    width: 1160px;
}
.uneditable-input.span11, input.span11, textarea.span11 {
    width: 1060px;
}
.uneditable-input.span10, input.span10, textarea.span10 {
    width: 960px;
}
.uneditable-input.span9, input.span9, textarea.span9 {
    width: 860px;
}
.uneditable-input.span8, input.span8, textarea.span8 {
    width: 760px;
}
.uneditable-input.span7, input.span7, textarea.span7 {
    width: 660px;
}
.uneditable-input.span6, input.span6, textarea.span6 {
    width: 560px;
}
.uneditable-input.span5, input.span5, textarea.span5 {
    width: 460px;
}
.uneditable-input.span4, input.span4, textarea.span4 {
    width: 360px;
}
.uneditable-input.span3, input.span3, textarea.span3 {
    width: 260px;
}
.uneditable-input.span2, input.span2, textarea.span2 {
    width: 160px;
}
.uneditable-input.span1, input.span1, textarea.span1 {
    width: 60px;
}
.thumbnails {
    margin-left: -30px;
}
.thumbnails>li {
    margin-left: 30px;
}
.row-fluid .thumbnails {
    margin-left: 0;
}
}@media (max-width:979px) {
    body {
    padding-top: 0;
}
.navbar-fixed-bottom, .navbar-fixed-top {
    position: static;
}
.navbar-fixed-top {
    margin-bottom: 18px;
}
.navbar-fixed-bottom {
    margin-top: 18px;
}
.navbar-fixed-bottom .navbar-inner, .navbar-fixed-top .navbar-inner {
    padding: 5px;
}
.navbar .container {
    width: auto;
    padding: 0;
}
.navbar .brand {
    padding-right: 10px;
    padding-left: 10px;
    margin: 0 0 0 -5px;
}
.nav-collapse {
    clear: both;
}
.nav-collapse .nav {
    float: none;
    margin: 0 0 9px;
}
.nav-collapse .dropdown-menu li+li a, .nav-collapse .nav>li>a {
    margin-bottom: 2px;
}
.nav-collapse .nav>li {
    float: none;
}
.nav-collapse .nav>.divider-vertical {
    display: none;
}
.nav-collapse .nav .nav-header {
    color: #999;
    text-shadow: none;
}
.nav-collapse .dropdown-menu a, .nav-collapse .nav>li>a {
    padding: 6px 15px;
    font-weight: 700;
    color: #999;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.nav-collapse .btn {
    padding: 4px 10px;
    font-weight: 400;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.nav-collapse .dropdown-menu a:hover, .nav-collapse .nav>li>a:hover {
    background-color: #222;
}
.nav-collapse.in .btn-group {
    padding: 0;
    margin-top: 5px;
}
.nav-collapse .dropdown-menu {
    position: static;
    top: auto;
    left: auto;
    display: block;
    float: none;
    max-width: none;
    padding: 0;
    margin: 0 15px;
    background-color: transparent;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.nav-collapse .dropdown-menu .divider, .nav-collapse .dropdown-menu:after, .nav-collapse .dropdown-menu:before {
    display: none;
}
.nav-collapse .navbar-form, .nav-collapse .navbar-search {
    float: none;
    padding: 9px 15px;
    margin: 9px 0;
    border-top: 1px solid #222;
    border-bottom: 1px solid #222;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
}
.navbar .nav-collapse .nav.pull-right {
    float: none;
    margin-left: 0;
}
.nav-collapse, .nav-collapse.collapse {
    height: 0;
    overflow: hidden;
}
.navbar .btn-navbar {
    display: inline-block;
    margin: 0 auto;
}
.navbar-static .navbar-inner {
    padding-right: 10px;
    padding-left: 10px;
}
}#cartProdTitle, #mj-featured1 .mj-grid80, #mj-left .leftBoxHeading a, #mj-logo a, #mj-menu .mj-submenu li a, #mj-menu .mj-submenu ul.mj-text li, #mj-menu a, #mj-right .rightBoxHeading a, #mj-right li a, #mj-topbar .mj-grid16, #navBreadCrumb a:hover, .add_title, .breadcrumbs, .buttonRow .rightBoxContainer a, .cartBoxTotal, .cart_quantity, .jsn-mainnav.navbar .nav>li ul.nav-child li a, .jsn-mainnav.navbar .nav>li>a, .mj-brands h3, .mj-headcolor, .mj-stayintouch h3, .navNextPrevList a, .navbar .nav>li>a:active, .navbar .nav>li>a:hover, .prodprice, .product_head, .product_name a, .product_price strong, .product_title, .subproduct_name a, a, a:visited, h4.optionName, span.title {
    color: #FF6F00;
}
.mj-productdetailimage a, .mj-productdetailimageconmk1 a, .mj-productdetailimageconmk2 a, .mj-productdetailimagecourier a, .mj-productdetailimagecustom a, .mj-productdetailimagemk1 a, .mj-productdetailimagemk3 a, .mj-productdetailimagemk4 a, .mj-productdetailimagemk5 a, .mj-productdetailimagemk6 a, .mj-productdetailimagemk8 a {
    float: right;
    font-size: 0;
    -webkit-appearance: none;
}
@media (min-width:980px) {
    .nav-collapse.collapse {
    height: auto !important;
    overflow: visible !important;
}
}#accountHistInfo .tableHeading, #jsn-pos-mainnav li a.current_parent:hover, #mj-footer, #mj-left #categoriesContent li:hover, .jsn-mainnav.navbar .nav>li ul.nav-child li a:active, .jsn-mainnav.navbar .nav>li ul.nav-child li a:hover, .mj-block-number .mj-bottom, .mj-event-time .mj-month, .searchbtn, .tableHeading th, table#cartContentsDisplay tr th, td .mj-boxcontent h2 {
    background-color: #9E9E9E;
}
#jsn-pos-mainnav li .submenu a:hover, #jsn-pos-mainnav li.submenu li a:hover, #jsn-pos-mainnav li.submenu li.submenu a:hover, #jsn-pos-mainnav li.submenu li.submenu li a:hover {
    background-color: #FF6F00 !important;
}
ol>li:before {
    border-left: 5px solid #FF6F00;
}
#mj-right #twittersidebox h3 {
    background-color: #FF6F00;
}
.a-btn {
    background: #FF6F00;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(#FF9800, 0), color-stop(#FF6F00, 1));
    background: -webkit-linear-gradient(top, #FF9800 0, #FF6F00 100%);
    background: -moz-linear-gradient(center top , #FF9800 0, #FF6F00 100%);
    background: -o-linear-gradient(top, #FF9800 0, #FF6F00 100%);
    background: linear-gradient(top, #FF9800 0, #FF6F00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF9800',  endColorstr='#FF6F00',  GradientType=0 );
}
.a-btn-slide-text {
    background-color: #FF9800;
}
.reviewsContent a {
    color: #404040;
}
.mj-productdetailimage a {
    background: url(../images/more.png) 20px 22px no-repeat;
    background-size: 59px auto;
}
.mj-productdetailimagemk6 a {
    background: url(../images/moremk6.png) 20px 22px no-repeat;
    background-size: 59px auto;
}
.mj-productdetailimagemk5 a {
    background: url(../images/moremk5.png) 20px 22px no-repeat;
    background-size: 59px auto;
}
.mj-productdetailimagemk4 a {
    background: url(../images/moremk4.png) 20px 22px no-repeat;
    background-size: 59px auto;
}
.mj-productdetailimagemk3 a {
    background: url(../images/moremk3.png) 20px 22px no-repeat;
    background-size: 59px auto;
}
.mj-productdetailimagemk2 a {
    background: url(../images/moremk2.png) 20px 22px no-repeat;
    background-size: 59px auto;
    float: right;
    font-size: 0;
    -webkit-appearance: none;
}
.mj-productdetailimagemk1 a {
    background: url(../images/moremk1.png) 20px 22px no-repeat;
    background-size: 59px auto;
}
.mj-productdetailimagemk8 a {
    background: url(../images/moremk8.png) 20px 22px no-repeat;
    background-size: 59px auto;
}
.mj-productdetailimageconmk1 a {
    background: url(../images/moreconmk1.png) 20px 22px no-repeat;
    background-size: 59px auto;
}
.mj-productdetailimageconmk2 a {
    background: url(../images/moreconmk2.png) 20px 22px no-repeat;
    background-size: 59px auto;
}
.mj-productdetailimagecourier a {
    background: url(../images/morecourier.png) 20px 22px no-repeat;
    background-size: 59px auto;
}
.mj-productdetailimagecustom a {
    background: url(../images/morecustom.png) 20px 22px no-repeat;
    background-size: 59px auto;
}
#mj-slideshow, .tableHeading th {
    border-bottom: 3px solid #FF9800;
    letter-spacing: .1ex;
}
#mj-slidetitle {
    border-bottom: 3px solid #E3E3E3;
    height: 0;
}
.no-touch .ps-content a:last-child:hover {
    border-color: #FF6F00;
    color: #FF6F00;
}
.button, .link_button, .readmore, button, input[type=submit], input[type=reset], input[type=button] {
    background: #FF6F00;
    border: 1px solid #FF6F00;
    background-color: #FF6F00;
}
#shoppingCartDefault .buttonRow, .billto-shipto .details, .change_add, .control-buttons button.default, .mj-step, .mj-step1, .product-details, span.details-button input.details-button {
    background: #FF6F00 !important;
    border: 1px solid #FF6F00 !important;
    color: #FFF !important;
    background-color: #FF6F00;
}
#mj-header #mj-righttop {
    color: #FF6F00;
}
#mj-righttop .mj-currencies {
    border-left: 1px solid #FF9800;
}
.mj-search input {
    color: #A6A6A6;
}
#mj-menu li:hover a {
    background-color: #7B8493;
}
#mj-menu li:hover {
    background: #FF6F00;
}
.wk-twitter article {
    border-color: #79CEE8;
}
.searchbtn {
    border: 1px solid #FF6F00;
}
#mj-left #categories h3, #mj-right h3 {
    border-bottom: 1px solid #D8D8D8;
}
#mj-left #categories, .leftBoxContainer, .rightBoxContainer {
    border: 1px solid #D8D8D8;
}
.moduleBox {
    background: #DADDDF;
}
.categoryListBoxContents, .centerBoxContentsFeatured.centeredContent, .centerBoxContentsNew.centeredContent, .centerBoxContentsSpecials.centeredContent, .productListing-even, .productListing-odd {
    border: 1px solid #D9D9D9;
    height: 300px;
    position: relative;
}
LEGEND {
    color: #575757;
}
#mj-pagenav {
    border-bottom: 1px solid #F0F0F0;
}
#twitter_update_list li {
    border-bottom: 1px solid #D8D8D8;
}
.propricemain {
    background-color: #F7F7F7;
    border-top: 4px solid #FF6F00;
    height: 106px;
    position: absolute;
    top: auto;
    left: 0;
    right: 0;
    bottom: 0;
}
span.title {
    border-bottom: 1px solid #D2D2D2;
}
.productPriceDiscount, .productSalePrice, .productSpecialPrice, .productSpecialPriceSale {
    color: #404040;
}
hr {
    color: #F7F7F7;
}
#mj-topbar .mj-grid72 a {
    color: #000;
}
#cartDefaultHeading, #checkoutPayAddressDefaultHeading, #checkoutShipAddressDefaultHeading, #indexCategoriesHeading, #productListHeading {
    border-bottom: 1px solid #E9E8E8;
}
.fa.fa-angle-right.fa-2x {
    color: #FFF;
}
.category-links, .category-top {
    background: url(../images/icons/orange-arrow.png) right center no-repeat;
}
.flex-caption, .navbar .nav>li.tab_active a {
    color: #FF6F00 !important;
    text-shadow: none !important;
    font-size: 45px;
    line-height: 50px;
}
.slide-description {
    color: #9E9E9E !important;
    text-shadow: none !important;
}
.slide-info {
    color: #FF6F00 !important;
    text-shadow: none !important;
}
#mj-featured1 .mj-grid16, #mj-shoppingcart .mj-cartcontent, .mj-categoriessidebox .ui-widget-content.infoBoxContents ul li:hover, .ui-datepicker {
    background-color: #FF6F00;
}
.footer_productinfo {
    border-top: 1px dashed #FFF;
}
.a-btn, .logo_background {
    border: 1px solid #FF6F00;
}
.alternate_text, .ui-widget-header a, .ui-widget-header.infoBoxHeading, h3.leftBoxHeading, h3.rightBoxHeading, ul.tabs li.selected a {
    color: #FF6F00;
}
.acc_trigger.active {
    background: url(../images/plus-minus.png) 5px -88px no-repeat #FF6F00 !important;
}
.acc_trigger {
    background: url(../images/plus-minus.png) 5px 5px no-repeat #FF6F00 !important;
}
.logo_background {
    background: #FF6F00;
}
#navBreadCrumb li {
    background: url(../images/icons/orange-arrow.png) right center no-repeat;
}
img {
    max-width: 100%}
.read-more {
    font-size: 16px;
    margin-top: 13px;
    padding-right: 20px;
    float: left;
}
.small, h6 {
    font-size: 12px;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: 400;
    margin-bottom: 10px;
    line-height: 25px;
}
h1 {
    font-size: 30px;
    line-height: 120%}
h2 {
    font-size: 25px;
}
h3 {
    font-size: 16px;
}
h4 {
    font-size: 14px;
}
h5 {
    font-size: 13px;
}
.mj-bullet1 li, .mj-bullet2 li, .mj-bullet3 li, .mj-bullet4 li, .mj-bullet5 li, .mj-bullet6 li, .mj-bullet7 li, .mj-bullet8 li, .mj-bullet9 li {
    line-height: 16px;
    margin: 3px 2px;
    background: url(../images/bullets.png) no-repeat;
}
.mj-bullet1 li {
    background-position: 0 5px;
}
.mj-bullet2 li {
    background-position: 0 -63px;
}
.mj-bullet3 li {
    background-position: 0 -164px;
}
.mj-bullet4 li {
    background-position: 0 -264px;
}
.mj-bullet5 li {
    background-position: 0 -365px;
}
.mj-bullet6 li {
    background-position: 0 -465px;
}
.mj-bullet7 li {
    background-position: 0 -566px;
}
.mj-bullet8 li {
    background-position: 0 -663px;
}
.mj-bullet9 li {
    background-position: 0 -767px;
}
.mj-bullet10 li {
    line-height: 16px;
    list-style: square inside;
    margin: 3px 2px;
    padding: 2px 0 2px 3px;
}
.mj-special1 li, .mj-special10 li, .mj-special11 li, .mj-special12 li, .mj-special2 li, .mj-special3 li, .mj-special4 li, .mj-special5 li, .mj-special6 li, .mj-special7 li, .mj-special8 li, .mj-special9 li {
    line-height: 18px;
    margin: 3px 2px;
    padding: 2px 0 5px 25px;
    background: url(../images/menu_icons.png) no-repeat;
}
.mj-special1 li {
    background-position: 0 4px;
}
.mj-special2 li {
    background-position: 0 -68px;
}
.mj-special3 li {
    background-position: 0 -168px;
}
.mj-special4 li {
    background-position: 0 -267px;
}
.mj-special5 li {
    background-position: 0 -369px;
}
.mj-special6 li {
    background-position: 0 -467px;
}
.mj-special7 li {
    background-position: 0 -565px;
}
.mj-special8 li {
    background-position: 0 -666px;
}
.mj-special9 li {
    background-position: 0 -766px;
}
.mj-special10 li {
    background-position: 0 -867px;
}
.mj-special11 li {
    background-position: 0 -969px;
}
.mj-special12 li {
    background-position: 0 -1067px;
}
ol {
    counter-reset: li;
}
input[type=url], input[type=text], input[type=password], input[type=email], select, textarea {
    box-shadow: 0 0 3px silver inset;
    color: #666;
    line-height: 20px;
    margin: 5px 0 3px;
    min-height: 20px;
    padding: 4px 5px 3px;
    border: 1px solid #D2D2D2;
    background: url(../images/backgrounds.png) center top repeat-x #E8E8E8;
}
input[type=text]:disabled, select:disabled {
    background: #ddd;
}
textarea {
    background: 0 0;
    overflow: auto;
}
input[type=url]:hover, input[type=text]:hover, input[type=password]:hover, input[type=email]:hover, select:hover {
    background: url(../images/backgrounds.png) 0 -40px repeat-x #E8E8E8;
    color: #000;
    text-decoration: none;
}
.button, .link_button, .readmore, button, input[type=submit], input[type=reset], input[type=button] {
    border-radius: 3px;
    color: #FFF;
    cursor: pointer;
    display: inline-block;
    font-family: 'Exo 2', oswald;
    font-size: 12px;
    line-height: 19px;
    margin: 6px 0 3px;
    padding: 4px;
    text-decoration: none;
    text-shadow: 0 1px rgba(0, 0, 0, .5);
    width: auto !important;
    box-shadow: 0 1px 1px rgba(255, 255, 255, .5) inset;
}
.mj-simplebutton, .mj-whitebutton {
    display: inline-block;
    margin-bottom: 3px;
    margin-top: 3px;
    padding: 5px 12px;
}
.mj-simplebutton {
    background-color: #EFEFEF;
    background-repeat: repeat-x;
    border-color: silver #888 #888 silver;
    color: #666;
    text-shadow: 0 1px rgba(255, 255, 255, .5);
    border-style: solid;
    border-width: 1px;
}
.mj-simplebutton:hover {
    background-position: 0 -15px;
}
.mj-whitebutton {
    background-color: #FFF;
    border: 1px solid #CCC;
    border-radius: 5px;
    box-shadow: 1px 1px 1px rgba(204, 204, 204, .3);
    color: #444;
}
.mj-whitebutton:hover {
    background: -moz-linear-gradient(#FFF, #EEE);
    background: -webkit-linear-gradient(#FFF, #EEE);
    background: -o-linear-gradient(#FFF, #EEE);
    background: -ms-linear-gradient(#FFF, #EEE);
}
.mj-dotted h1, .mj-dotted h2, .mj-dotted h3, .mj-dotted h4, .mj-dotted h5, .mj-dotted h6, h1.mj-dotted, h2.mj-dotted, h3.mj-dotted, h4.mj-dotted, h5.mj-dotted, h6.mj-dotted {
    background: url(../images/border.png) 0 100% repeat-x !important;
    padding-bottom: 10px;
}
.mj-strip h1, .mj-strip h2, .mj-strip h3, .mj-strip h4, .mj-strip h5, .mj-strip h6, h1.mj-strip, h2.mj-strip, h3.mj-strip, h4.mj-strip, h5.mj-strip, h6.mj-strip {
    padding-bottom: 10px;
}
.mj-colorbox, .mj-darkbox, .mj-whitebox {
    border-radius: 5px;
    margin-bottom: 5px;
    margin-left: 2px;
    margin-right: 2px;
    overflow: hidden;
    padding: 10px 5px;
}
.mj-colorbox img, .mj-darkbox img, .mj-whitebox img {
    box-shadow: 0 0 5px rgba(0, 0, 0, .5);
    margin: 15px 0 15px -5px;
    max-width: 103%;
    overflow: hidden;
}
.mj-whitebox {
    background: #FFF;
    border: 1px solid #E4E4E4 !important;
    color: #202020;
}
.mj-darkbox {
    background: #404040;
    border: 1px solid #202020 !important;
    box-shadow: 0 0 1px silver inset;
    color: #F0F0F0;
}
.mj-darkbox h3 {
    color: #F0F0F0 !important;
}
.mj-colorbox {
    color: #FFF;
}
.mj-colorbox h3 {
    color: #FFF !important;
}
.mj-colorbox .mj-colorbox, .mj-darkbox .mj-darkbox, .mj-whitebox .mj-whitebox {
    border: none;
    box-shadow: none;
    margin: 0;
    padding: 0;
}
.mj-bubble h3, .mj-cart h3, .mj-download h3, .mj-login h3, .mj-mail h3, .mj-twitter h3 {
    padding-left: 35px;
    padding-bottom: 5px;
    line-height: 26px;
}
.mj-download h3 {
    background-position: 0 0;
}
.mj-twitter h3 {
    background-position: 0 -31px;
}
.mj-mail h3 {
    background-position: 0 -60px;
}
.mj-bubble h3 {
    background-position: 0 -88px;
}
.mj-login h3 {
    background-position: 0 -120px;
}
.mj-cart h3 {
    background-position: 0 -152px;
}
table.mj-table {
    border-collapse: collapse;
    border-spacing: 0;
    border: 1px solid #C1C1C1;
    width: 100%}
table.mj-table td, table.mj-table th {
    text-shadow: 0 1px 0 rgba(255, 255, 255, .75);
    border: none;
}
table.mj-table th {
    font-size: 14px;
    border-bottom: 1px solid #C1C1C1;
    padding: 10px 5px;
}
table.mj-table td {
    font-size: 13px;
    border-bottom: 1px solid #C1C1C1;
    padding: 5px;
}
.mj-table tr:nth-child(2n) {
    background-color: #FAFAFA;
}
.mj-table tr:nth-child(2n+1) {
    background-color: #EFEFEF;
}
.mj-boxcontent, .mj-boxdownload, .mj-boxhint, .mj-boxinfo, .mj-boxnote, .mj-boxwarning {
    padding: 10px;
    margin: 10px 0;
    text-align: justify;
}
.mj-boxdownload, .mj-boxhint, .mj-boxinfo, .mj-boxwarning {
    box-shadow: 0 -1px 2px #FFF inset;
    padding-left: 40px;
    border: 1px solid #DDD !important;
    border-radius: 5px;
}
.mj-boxcontent {
    background: #FAFAFA;
    border: 1px solid #DDD !important;
    border-radius: 5px;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, .1);
}
.mj-boxnote {
    background: #FAFAFA;
    border-bottom: 1px solid #DDD !important;
    border-top: 1px solid #DDD !important;
}
.mj-boxinfo {
    border-color: #A9C3DB !important;
    color: #384656;
    text-shadow: 0 1px #F5F8F9;
}
.mj-boxwarning {
    border-color: #EC9494 !important;
    color: #632828;
    text-shadow: 0 1px #EFD5D5;
}
.mj-boxhint {
    border-color: #FFCA77 !important;
    color: #7A4B04;
    text-shadow: 0 1px #FEFCEA;
}
.mj-boxdownload {
    border-color: #B4D264 !important;
    color: #393F34;
    text-shadow: 0 1px #FFF;
}
ul.menu li li a, ul.menu li li.active li a, ul.menu li li:hover li a {
    color: #404040 !important;
}
ul.menu li {
    position: relative;
}
ul.menu li li li ul, ul.menu li li ul, ul.menu li ul {
    display: none;
    position: absolute;
    width: 190px;
    background-color: #E9EFF6;
    z-index: 999999;
}
ul.menu li ul {
    left: 0;
    top: 30px;
}
ul.menu li:hover ul {
    display: block;
}
ul.menu li li {
    float: none !important;
    border-top: 1px solid #848689;
    border-bottom: 0 none !important;
    padding: 8px 10px 8px 0 !important;
}
ul.menu li li a {
    font-size: 14px !important;
    display: block;
    border-right: medium none !important;
}
ul.menu li li ul {
    left: 190px;
    top: 0;
}
ul.menu li li:hover li ul, ul.menu li:hover li ul {
    display: none;
}
ul.menu li li li:hover ul, ul.menu li li:hover ul {
    display: block;
}
ul.menu li li.active, ul.menu li li:hover {
    background-color: #FFF;
}
ul.menu li li.parent a {
}
ul.menu li li.parent li a, ul.menu li li.parent.active li a, ul.menu li li.parent:hover li a {
    background: 0 0;
}
#mj-left ul.menu, #mj-right ul.menu {
    border: 1px solid #BFBFBF;
}
#mj-left ul.menu li, #mj-right ul.menu li {
    border-bottom: 1px solid #BFBFBF;
    padding: 0 !important;
}
#mj-left ul.menu li a, #mj-right ul.menu li a {
    color: #404040;
    display: block;
    padding: 10px;
}
#mj-left ul.menu li li li ul, #mj-left ul.menu li li ul, #mj-left ul.menu li ul, #mj-right ul.menu li li li ul, #mj-right ul.menu li li ul, #mj-right ul.menu li ul {
    width: 100%;
    position: absolute;
    top: 0;
    background-color: transparent;
    border: 1px solid #BFBFBF;
}
#mj-left ul.menu li li li ul, #mj-left ul.menu li li ul, #mj-left ul.menu li ul {
    left: 100%}
#mj-right ul.menu li li li ul, #mj-right ul.menu li li ul, #mj-right ul.menu li ul {
    left: -100%}
#mj-left ul.menu li li, #mj-right ul.menu li li {
    font-size: 12px;
}
#mj-left ul.menu li li a, #mj-right ul.menu li li a {
    font-size: 12px;
    padding: 5px 5px 5px 15px;
}
#mj-left ul.menu li li li a, #mj-right ul.menu li li li a {
    padding-left: 25px !important;
}
#mj-left ul.menu li.parent a, #mj-left ul.menu li.parent li.parent a, #mj-left ul.menu li.parent.active li.parent:hover li.parent a, #mj-left ul.menu li.parent.active:hover li.parent a, #mj-left ul.menu li.parent:hover li.parent a, #mj-right ul.menu li.parent a, #mj-right ul.menu li.parent li.parent a, #mj-right ul.menu li.parent.active li.parent:hover li.parent a, #mj-right ul.menu li.parent.active:hover li.parent a, #mj-right ul.menu li.parent:hover li.parent a {
    margin-right: 10px;
}
#mj-left ul.menu li.parent li.parent:hover a, #mj-left ul.menu li.parent:hover a, #mj-right ul.menu li.parent li.parent:hover a, #mj-right ul.menu li.parent:hover a {
}
#mj-left ul.menu li.parent li a, #mj-left ul.menu li.parent li.parent li a, #mj-left ul.menu li.parent li.parent:hover li a, #mj-left ul.menu li.parent.active li a, #mj-left ul.menu li.parent.active li.parent li a, #mj-left ul.menu li.parent.active li.parent:hover li a, #mj-left ul.menu li.parent.active li.parent:hover li.parent li a, #mj-left ul.menu li.parent.active:hover li a, #mj-left ul.menu li.parent.active:hover li.parent li a #mj-right ul.menu li.parent li a, #mj-left ul.menu li.parent:hover li a, #mj-right ul.menu li.parent li.parent li a, #mj-right ul.menu li.parent li.parent:hover li a, #mj-right ul.menu li.parent.active li a, #mj-right ul.menu li.parent.active li.parent li a, #mj-right ul.menu li.parent.active li.parent:hover li a, #mj-right ul.menu li.parent.active li.parent:hover li.parent li a, #mj-right ul.menu li.parent.active:hover li a, #mj-right ul.menu li.parent.active:hover li.parent li a, #mj-right ul.menu li.parent:hover li a {
    background: 0 0;
}
#mj-left .mj-simplemenu ul.menu li li a, #mj-right .mj-simplemenu ul.menu li li a {
    margin-right: 10px !important;
}
#mj-left ul.menu li li:first-child, #mj-right ul.menu li li:first-child {
    border-top: none;
}
#mj-left .mj-simplemenu ul.menu li li:last-child, #mj-right .mj-simplemenu ul.menu li li:last-child {
    background: #F9F9F9 !important;
}
.mj-simplemenu ul.menu {
    border: none !important;
}
.mj-simplemenu ul.menu li {
    background: url(../images/border.png) left bottom repeat-x;
    border: none !important;
}
.mj-simplemenu ul.menu li a {
    padding-left: 0 !important;
    text-shadow: 0 1px 0 #FFF;
}
.mj-simplemenu ul.menu li li {
    background: url(../images/border.png) left bottom repeat-x !important;
}
.mj-simplemenu ul.menu li li a {
    margin-right: 0 !important;
    padding-left: 10px !important;
}
.blog h2 {
    margin-top: 10px;
}
.blog img {
    background: #FFF;
    border: 1px solid #CCC;
    margin-bottom: 10px;
    max-width: 98%;
    padding: 5px;
}
.cols-2 .column-1, .cols-2 .column-2, .cols-3 .column-1, .cols-3 .column-2, .cols-3 .column-3, .cols-4 .column-1, .cols-4 .column-2, .cols-4 .column-3, .cols-4 .column-4 {
    float: left;
    margin-left: 1%;
    margin-right: 1%}
.cols-2 .column-1, .cols-2 .column-2 {
    width: 48%}
.blog .cols-3 .column-2, .cols-3 .column-1, .cols-3 .column-3 {
    width: 30%}
.cols-4 .column-1, .cols-4 .column-2, .cols-4 .column-3, .cols-4 .column-4 {
    width: 23%}
.breadcrumbs .pathway, .breadcrumbs span {
    display: inline-block;
}
.breadcrumbs img, .categories-list dt, .hidelabeltxt {
    display: none;
}
.breadcrumbs .pathway {
}
.pagination {
    float: left;
    width: 100%}
.pagination p {
    text-align: center;
}
.pagination ul {
    float: right;
    padding-top: 10px;
    width: 65%}
.pagination li {
    background: #FFF;
    margin: 0 2px;
    padding: 3px 9px;
    float: left;
}
.readmore a {
    color: #FFF;
}
.categories-list li {
    background: url(../images/bullets.png) 0 -67px no-repeat;
    float: left;
    line-height: 16px;
    padding-left: 15px;
    width: 100%}
.categories-list dd {
    float: left;
}
.categories-list .item-title a {
    float: left;
    padding-right: 5px;
    text-shadow: 0 1px 0 #FFF;
}
.weblink-category .title img {
    float: left;
    margin-right: 5px;
}
.contact input[type=text], .contact input[type=email] {
    width: 250px;
    color: #666;
    height: 20px;
    margin: 5px 0;
}
.contact textarea {
    color: #666;
    margin: 5px 0;
}
.contact label {
    float: left;
    margin: 1px 0;
    width: 150px;
    text-shadow: 0 1px 0 #FFF;
    padding-top: 10px;
}
.contact span.jicons-text {
    font-weight: 700;
}
.contact h3 {
    margin-bottom: 0 !important;
    margin-top: 5px;
}
.login {
    margin-bottom: 5px;
}
.login .login-fields {
    margin: 7px 0;
}
.login label {
    display: inline-block;
    width: 130px;
}
.registration label, .remind label, .reset label {
    float: left;
    width: 180px;
    padding-top: 7px;
}
.registration dd, .registration dt {
    margin: 12px 0;
}
.remind label, .reset label {
    margin: 5px 0;
}
.remind dl, .reset dl {
    margin: 20px 0;
}
.moduletable, p {
    margin-bottom: 10px;
}
.moduletable {
    opacity: .5;
    margin-top: -32px;
    background: 0 0;
}
.moduletable:hover {
    opacity: .99;
}
.moduletable h3 {
    word-wrap: break-word;
    font-size: 18px;
    font-family: 'Exo 2', Oswald, sans-serif;
    text-transform: uppercase;
}
.tabber_container div.tabber_nav li.tabber_tab a, .tabber_container div.tabber_nav li.tabber_tab a:hover {
    padding: 10px;
    line-height: 1.5em !important;
    font-weight: 400;
    border: 1px solid #b4b4b4;
    border-bottom: none;
}
.tabber_container div.tabber_nav li.tabber_tab.active {
    margin-top: 5px !important;
}
.tabber_container div.tabber_nav li.tabber_tab.active a {
    padding-bottom: 10px;
}
.tabber_container div.tabber_content {
    background-color: #FFF;
    border-top: 5px solid;
    border-bottom: none;
    border-left: none;
    border-right: none;
    box-shadow: -2px -2px 5px rgba(0, 0, 0, .1) inset;
}
.wk-accordion .toggler {
    background: url(../images/plus-minus.png) 10px 7px no-repeat !important;
    padding-left: 50px !important;
}
.wk-accordion .toggler.active {
    background-position: 10px -87px !important;
}
.mj-block-number, .mj-event-time {
    background-color: #FFF;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: silver #888 #888 silver;
    border-image: none;
    border-radius: 4px;
    border-width: 1px;
    box-shadow: 0 -1px 1px #FFF inset;
    display: block;
    float: left;
    height: auto;
    margin: 0 15px 0 0;
    padding-top: 7px;
}
.mj-block-number .mj-digit, .mj-event-time .mj-date {
    font-size: 18px;
    line-height: 1;
    padding: 9px 10px 25px;
}
.mj-block-number .mj-bottom, .mj-event-time .mj-month {
    border-radius: 0 0 3px 3px;
    border-style: solid;
    border-width: 1px 0 0;
    color: #FFF;
    display: block;
    font-size: 11px;
    text-align: center;
    text-shadow: none;
    text-transform: uppercase;
}
.mj-block-number, .mj-event-time {
    border-style: solid;
    color: #444 !important;
    text-shadow: 0 1px #FFF;
}
.mj-block-number .mj-bottom {
    height: 6px;
}
.mj-Block, .mj-event {
    display: block;
    margin: 5px 0 20px;
}
p.mj-dropcap:first-letter {
    display: block;
    float: left;
    font-size: 280%;
    margin: 7px 4px 0 0;
}
legend {
    padding: 0;
}
thead tr a {
    color: #fff;
}
.mj-headcolor h1, .mj-headcolor h2, .mj-headcolor h3, .mj-headcolor h4, .mj-headcolor h5, .mj-headcolor h6 {
    color: #00A2D3;
}
.mj-table tfoot tr {
    opacity: .6;
}
#mj-left .mj-simplemenu ul.menu li li, #mj-right .mj-simplemenu ul.menu li li {
    background-color: #f9f9f9 !important;
}
#mj-contentarea, #mj-right {
    float: right;
}
.mj-pagination a {
    background-color: #F3F3F3;
    color: #000 !important;
    padding: 5px 10px;
    text-decoration: none;
    text-shadow: none !important;
}
.mj-pagination a:hover {
    background: #D1D1D1;
}
.mj-pagination a img {
    position: relative;
    top: 1px;
}
.bstsaller_text {
    margin-left: 15px;
}
#mj-contentarea {
    position: relative;
    right: 16.7%}
#mj-right {
    position: relative;
    right: -65.7%}
.mj-subcontainer {
    position: relative;
    margin: 0 auto;
}
#shopping_items .mj-grid64 {
    width: 63%}
#featuredProducts, #specialsDefault, #whatsNew {
    display: none;
}
#mj-righttop .mj-language {
    padding-right: 30px;
}
#productListing {
    float: none;
}
#mj-header #mj-righttop {
    width: 76.1% !important;
}
.uneditable-input:focus, input[type=url]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=date]:focus, input[type=month]:focus, input[type=time]:focus, input[type=week]:focus, input[type=text]:focus, input[type=number]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=color]:focus, input[type=password]:focus, input[type=email]:focus, textarea:focus {
    outline: dotted thin;
}
.close {
    filter: alpha(opacity=20);
}
.close:hover {
    filter: alpha(opacity=40);
}
.btn {
    display: inline;
    margin-left: .3em;
    line-height: 20px;
    background-color: #e6e6e6;
    border: 0;
    zoom: 1;
}
.btn.active, .btn.disabled, .btn:active, .btn:hover, .btn[disabled] {
    background-color: #d9d9d9;
}
.btn.active, .btn:active {
    background-color: #ccc;
}
.btn:first-child {
    margin-left: 0;
}
.btn:hover {
    background-color: #d9d9d9;
}
.mj-productdetailimage a, .mj-productdetailimageconmk1 a, .mj-productdetailimageconmk2 a, .mj-productdetailimagecourier a, .mj-productdetailimagecustom a, .mj-productdetailimagemk1 a, .mj-productdetailimagemk2 a, .mj-productdetailimagemk3 a, .mj-productdetailimagemk4 a, .mj-productdetailimagemk5 a, .mj-productdetailimagemk6 a, .mj-productdetailimagemk8 a {
    height: 108px;
    width: 99px;
}
#moduleMenu-wrapper .moduleSpan {
    background: #DADDDF;
}
#mj-slideshow {
    height: auto;
}
#mj-right #twittersideboxContent .twtr-tweets {
    background-color: #E3E5E7 !important;
}
.mj-productdetailimage a {
    background-position: 20px 21px;
}