@charset "utf-8";

body {
font-family:'PT Sans',sans-serif;
color:#404040;
font-size:14px
}

TEXTAREA {
display:block;
width:98%
}

ul {
list-style:none
}

h1,h2,h3,h4,h5,h6 {
font-family:Oswald,sans-serif;
text-transform:uppercase
}

h1 {
font-size:26px
}

.content_box {
background:none repeat scroll 0 0 #FBFBFB;
border:1px solid #CAC9C9;
box-shadow:0 0 2px rgba(0,0,0,0.2);
border-radius:4px 4px 4px 4px;
float:left;
padding:1%;
width:96.4%;
margin:5px
}

#mj-logo {
float:left;
width:auto;
margin-right:1%;
width:20%;
height:auto!important
}

#mj-logo a {
font-family:Oswald,sans-serif;
font-size:40px;
line-height:45px;
text-transform:uppercase;
text-decoration:none
}

#mj-logo .tagline {
display:block;
font-family:Oswald,sans-serif;
font-size:11px;
line-height:15px;
margin-left:2px;
text-transform:capitalize;
width:auto
}

#mj-logo img {
left:5px;
position:relative;
top:0
}

.product_name > a,.subproduct_name a {
color:#404040
}

#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 {
line-height:16px;
padding:2px 0 2px 5px !important
}

#mj-footer .mj-bullet9 li {
line-height:20px;
padding:0 0 7px 20px !important
}

#mj-righttop .mj-currencies {
float:left;
margin-top:8px;
border-left:1px solid;
padding:0 15px
}

#mj-righttop .mj-search {
margin-top:8px;
float:left;
padding:0 15px
}

#mj-languagebar {
float:right;
width:100%
}

.mj-searchinput {
background:url(../images/sinputbg.gif) no-repeat scroll left top transparent;
float:left;
height:21px;
margin-right:0;
padding:2px 3px 0 5px
}

.mj-search input {
border:0 none;
background:none repeat scroll 0 0 transparent
}

FORM,SELECT,INPUT {
font-family:PT Sans,sans-serif;
font-size:14px
}

#mj-topbar,#mj-header,#mj-navigation,#mj-slideshow,#mj-featured1,#mj-featured2,#mj-featured3,#mj-featured4,#mj-maincontent,#mj-footer,#mj-copyright {
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:24px;
padding:10px;
text-transform:uppercase
}

#mj-featured1 .mj-grid80 {
background-color:#E3E5E7;
font-size:20px;
padding:12.5px;
border-radius:0 5px 5px 0
}

#mj-featured1 .button {
padding:8px 25px
}

.zen {
margin-bottom:10px
}

.zen h3 {
font-family:Oswald,sans-serif;
font-size:17px;
font-weight:400;
text-transform:uppercase
}

.mj-grid80 mj-lspace p {
text-align:left
}

.moduletable h3 {
word-wrap:break-word
}

#mj-header {
padding:30px 0;
margin:35px 0 0;
background-color:#fff
}

#mj-menubar {
float:left;
width:100%
}

#mj-menubar .jsn-mainnav.navbar {
margin-bottom:0
}

#mj-menu {
float:left;
width:100%;
font-family:Oswald,sans-serif
}

ul .mj-submenu {
background:none repeat scroll 0 0 #FFF;
border:0 solid #000;
display:none;
left:0;
position:absolute;
top:41px;
z-index:1000
}

#mj-menu .mj-submenu li {
background:none repeat scroll 0 0 #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 outside 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;
text-transform:uppercase
}

#mj-menu li:hover {
border-radius:4px 4px 4px 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,0.2) inset
}

#mj-slideshow img,.mj-subcontainer table,a img,.mj-latest ul:first-child {
border:none
}

#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
}

#mj-slideshow ul#mj-nav li#mj-prev a {
background:url(../images/prev.png)
}

#mj-slideshow ul#mj-nav li#mj-next a {
background:url(../images/next.png)
}

#mj-slideshow ul#mj-slides {
list-style:none;
margin:0;
padding:0
}

#mj-slideshow ul#mj-slides li {
margin:0 0 20px
}

a {
outline:none;
font-weight:400;
transition:all .3s ease-in 0;
-moz-transition:all .3s ease-in 0;
-webkit-transition:all .3s ease-in 0;
-o-transition:all .3s ease-in 0;
-ms-transition:all .3s ease-in 0
}

#mj-slides {
height:100%;
width:960px;
position:relative;
margin:0 auto!important
}

#mj-topbar {
text-transform:uppercase;
margin-bottom:0;
background:url(../images/topbar-bg.png) repeat-x scroll 0 0 transparent;
font-size:12px;
font-family:Oswald,sans-serif;
padding:10px 0 9px;
box-shadow:0 0 5px rgba(0,0,0,0.2) inset;
position:fixed;
top:0;
left:0;
z-index:9999
}

#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:last-child {
background:none;
padding:0 0 0 10px
}

#mj-topbar .menu {
float:right;
width:auto
}

#mj-featured2 {
background:url(../images/seperator.png) no-repeat scroll center top transparent;
padding-bottom:15px;
padding-top:20px
}

#mj-right {
vertical-align:top
}

#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,0.2) inset;
background-color:#3692CA
}

#mj-footer h3 {
font-size:18px;
text-transform:uppercase;
color:#fff;
font-family:Oswald,sans-serif;
margin-bottom:10px
}

.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-productdescription > a,.review_content > a {
font-weight:700
}

.mj-productname a {
float:left;
font-weight:700;
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%
}

.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;
height:25px;
text-indent:-9999px;
text-transform:capitalize;
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 1px!important
}

.wk-twitter-list article:first-child {
border:medium 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 {
margin-left:4px;
margin-bottom:15px
}

#mj-gurantee {
margin-top:15px
}

.footer_productinfo {
width:100%;
float:left;
margin-bottom:10px
}

li:first-child .footer_productinfo {
border:none
}

#mj-copyright {
background:url(../images/topbar-bg.png) repeat-x scroll center top #E3E5E7;
font-size:12px;
padding-bottom:6px;
padding-top:6px
}

#mj-copyright .mj-grid88 {
padding-top:3px
}

#mj-copyright .moduletable,#mj-copyright p {
margin-bottom:0
}

#mj-copyright .mj-grid8 {
float:right
}

#mj-copyright .top {
background:url(../images/backtotop.png) no-repeat scroll 0 0 transparent;
cursor:pointer;
float:right;
font-size:0;
height:25px;
text-indent:-9999px;
text-transform:capitalize;
width:20px
}

td .mj-boxcontent {
margin-top:5px
}

#moduleMenu-wrapper #specialsDefault,#moduleMenu-wrapper #featuredProducts {
display:none
}

#mj-left,#mj-right,td .mj-boxcontent {
text-shadow:none
}

#mj-left h3,#mj-right h3 {
background:url(../images/sidebox-bg.png) repeat-x;
padding:10px
}

#twittercachedsidebox h3 {
text-align:center
}

#mj-left h3 label,#mj-right h3 label {
margin-bottom:0
}

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
}

a:hover,a:active {
outline:0 none
}

.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.rightBoxHeading,h3.leftBoxHeading {
margin:0
}

.sideBoxContentItem,.cart_info,.product_quantity {
margin-bottom:10px
}

.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
}

table td,.centerBoxWrapperContents table td {
padding:0
}

#shopping_items .mj-grid16 {
width:16.666%
}

#shopping_items .mj-grid64 {
width:63%
}

#moduleMenu-wrapper {
background:none repeat scroll 0 0 #FFF;
border-radius:0 5px 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 repeat scroll 0 0 transparent;
border-color:#000 #000 -moz-use-text-color;
border-image:none;
border-style:solid solid none;
border-width:0;
text-shadow:none;
text-transform:uppercase;
font-family:Oswald,sans-serif
}

#moduleMenu-wrapper span {
float:left;
margin-left:15px;
margin-bottom:0
}

#moduleMenu-wrapper .prodprice span {
margin-left:0;
margin-right:10px
}

#moduleMenu {
border-style:solid solid none
}

#moduleMenu-wrapper span a {
border-radius:5px 5px 5px 5px;
color:#FFF;
display:block;
font-size:16px;
outline:medium none;
padding-top:5px;
text-align:center;
box-shadow:0 1px 1px rgba(255,255,255,0.5) inset;
text-transform:uppercase;
font-family:Oswald,sans-serif;
width:100px
}

.moduleBox {
height:30px;
padding-left:5px;
position:relative;
top:0;
width:115px
}

.centerBoxContentsNew.centeredContent:hover,.centerBoxContentsFeatured.centeredContent:hover,.centerBoxContentsSpecials.centeredContent:hover,.productListing-odd:hover,.productListing-even:hover,.categoryListBoxContents:hover {
border-radius:5px;
box-shadow:0 0 20px rgba(0,0,0,0.3);
-moz-transition:all .5s ease 0;
-webkit-transition:all .5s ease 0;
-o-transition:all .5s ease 0;
-ms-transition:all .5s ease 0
}

.centerBoxContentsNew.centeredContent,.centerBoxContentsFeatured.centeredContent,.centerBoxContentsSpecials.centeredContent,.productListing-odd,.productListing-even {
display:inline-block;
min-height:250px;
border-radius:5px 5px 5px 5px;
float:left
}

.categoryListBoxContents {
display:inline-block;
min-height:200px;
border-radius:5px 5px 5px 5px;
float:left
}

#searchContent input[type="text"] {
width:125px!important;
font-size:10px!important
}

#bannerbox2Content a,#bannerboxallContent a,#bannerboxContent a,#whatsnewHeading > a,.sideBoxContentItem a,.reviewsContent a,#twittercachedsideboxContent a,#searchContent a {
padding-left:0!important;
padding-top:1px
}

.sideBoxContent HR {
border-bottom:1px solid #F7F7F7
}

.centeredContent,TH,#cartEmptyText,#cartBoxGVButton,#navNextPrevWrapperTop,#navNextPrevWrapperBottom,#navCatTabsWrapper,#navEZPageNextPrev,#bannerOne,#bannerTwo,#bannerThree,#bannerFour,#bannerFive,#bannerSix,#siteinfoLegal,#siteinfoCredits,#siteinfoStatus,#siteinfoIP,.center,.cartRemoveItemDisplay,.cartQuantityUpdate,.cartQuantity,.cartTotalsDisplay,#cartBoxGVBalance,.accountQuantityDisplay,.ratingRow,LABEL#textAreaReviews,.productMainImage,.mj-reviewsProductImage,#productReviewsDefaultProductImage,.review_writeimage,.centerBoxContents,.specialsListBoxContents,.categoryListBoxContents,.additionalImages,.centerBoxContentsSpecials,.centerBoxContentsAlsoPurch,.centerBoxContentsFeatured,.centerBoxContentsNew,.gvBal,.attribImg {
text-align:center
}

.search .show_hide {
background:url(../images/search.png) no-repeat scroll 0 0 transparent;
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 5px 5px 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;
width:22%!important;
margin-left:2px
}

.search a {
cursor:pointer
}

.slidingDiv input {
border-radius:5px 5px 5px 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 {
font-weight:700;
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;
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,0.2) inset
}

#mj-slidetitle .mj-title {
color:#FFF;
float:left;
font-size:36px;
text-align:center;
width:100%;
display:none
}

.breadcrumbs {
font-size:16px;
text-align:center
}

.breadcrumbs a.pathway,.mj-greybox li:hover a,.mj-greybox li.active a,#mj-left h3 a,#mj-right h3 a,#mj-menu li:hover a,#mj-footer a {
color:#FFF
}

.breadcrumbs .pathway {
background:url(../images/breadcrumb_sep.png) no-repeat scroll right center transparent
}

.breadcrumbs .pathway,.breadcrumbs span {
display:inline-block;
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:50px;
overflow:hidden
}

.imagename {
padding:4%;
float:left;
text-align:center;
width:92%
}

.product_name {
padding:3%;
text-transform:uppercase;
font-size:16px;
text-align:center;
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:hover,.s_desc a:active,.s_desc a:visited {
color:#404040
}

.prodprice {
float:left;
width:80%;
font-size:18px!important;
text-align:left
}

.propricemain .prodprice {
position:relative;
top:16px;
left:10px
}

.price_amount,.prodprice {
font-family:Myriad Pro
}

.product-details {
padding:3px 8px 1px!important;
font-family:Oswald,sans-serif;
text-decoration:none;
text-transform:uppercase;
border-radius:4px 4px 4px 4px;
font-weight:400;
box-shadow:0 1px 1px rgba(255,255,255,0.5) inset;
text-shadow:0 1px rgba(0,0,0,0.5)
}

.productbtn {
float:right
}

.mj-greybox li {
padding:0 2px
}

.mj-greybox li ul,.VmArrowdown {
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:hover li a,.mj-greybox li.active li a {
background-color:transparent;
color:#404040
}

.mj-greybox li li:hover a,.mj-greybox li li.active 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
}

#shoppingcart h3,#reviews h3 {
padding:13px 13px 13px 10px
}

.cartBoxTotal {
font-weight:700;
float:left;
font-weight:bold;
text-align:center;
width:100%
}

#cartBoxListWrapper li,#ezPageBoxList li,.cartBoxTotal {
margin:0;
padding:.2em 0;
text-align:center
}

#contentMainWrapper,#logoWrapper,#cartBoxListWrapper,#ezPageBoxList,#cartBoxListWrapper ul,#ezPageBoxList ul,#popupAdditionalImage,#popupImage {
float:left;
margin:0 6px 10px;
padding:0;
width:94%
}

.categoryIcon,.information,#checkoutShippingContentChoose,.floatingBox {
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
}

.centerBoxContentsNew,.centerBoxContentsFeatured,.centerBoxContentsSpecials,.centerBoxContentsAlsoPurch {
margin-left:-.1em;
margin-right:-.1em
}

.centerBoxContents,.specialsListBoxContents,.categoryListBoxContents,.additionalImages,.centerBoxContentsSpecials,.centerBoxContentsAlsoPurch,.centerBoxContentsFeatured,.centerBoxContentsNew {
margin:0
}

#contentColumnMain,#navColumnOne,#navColumnTwo,.centerBoxContents,.specialsListBoxContents,.categoryListBoxContents,.additionalImages,.centerBoxContentsSpecials,.centerBoxContentsAlsoPurch,.centerBoxContentsFeatured,.centerBoxContentsNew,.alert {
vertical-align:top
}

#mj-maincontent .alsoPurchased .also_purchased_products table td {
background-color:#FFF;
border:1px solid #E1E1E1;
padding:5px
}

.alsoPurchased .also_purchased_products table td.no-border {
border:none
}

.alsoPurchased .also_purchased_products .purchased_products .mj-pname a {
position:relative;
bottom:-40px;
font-weight:700
}

#shopping_items #mj-contentarea .navNextPrevWrapper {
margin-top:15px
}

.alsoPurchased .also_purchased_products .purchased_products {
margin:0!important;
background-color:#E1E1E1;
padding:4%;
width:92%!important
}

.alsoPurchased .also_purchased_products .purchased_products img {
height:100px
}

.mj-productinfo input[type="text"],.mj-productinfo input[type="password"],.mj-productinfo input[type="email"],.mj-productinfo input[type="url"],.mj-productinfo textarea,.mj-productinfo select {
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-odd,.productListing-even {
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-data h3 {
text-align:center
}

#productListing .buttonRow,.productListing-rowheading,.mainsearch .seechlbl {
display:none
}

#advSearchResultsDefaultHeading,#reviewsDefaultHeading,#cartDefaultHeading,#accountEditDefault h1,#addressBookDefault h1,#advSearchDefaultHeading,#accountPassword h1,#acctNewslettersDefault h1,#accountNotifications h1,#addressBookProcessDefault h1,#accountHistoryDefault h1,#siteMap h1,#createAcctSuccess h1,#shippingInfo h1,#privacy h1,#conditions h1,#gvFaqDefault h1,#discountcouponInfo h1,#unsubDefault h1,#contactUsForm h1 {
border-bottom:1px solid #E9E8E8;
padding-top:5px
}

#reviewsDefault h1 {
padding-bottom:10px;
width:99.6%
}

#checkoutShipping h1,#checkoutPayment h1,#checkoutConfirmDefault h1,#checkoutPayAddressDefault h1,#checkoutShipAddressDefault h1,#shoppingCartDefault h1,#accountEditDefault h1,#addressBookDefault h1,#advSearchDefault h1,#accountPassword h1,#acctNewslettersDefault h1,#accountNotifications h1,#addressBookProcessDefault h1,#accountHistoryDefault h1,#siteMap h1,#createAcctSuccess h1,#shippingInfo h1,#privacy h1,#conditions h1,#gvFaqDefault h1,#discountcouponInfo h1,#unsubDefault h1,#contactUsForm 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
}

.mj-emailadd,#loginForm .buttonRow,#productListing,.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
}

.mj-contact {
float:left;
width:15%
}

.mj-message {
float:left;
width:59%;
margin-top:5px
}

#email-address {
margin-top:5px
}

.subproduct_name {
padding:10px;
min-height:200px;
font-size:16px;
text-transform:uppercase
}

.subproduct_name img {
width:auto;
margin-bottom:25px
}

#ezPageDefault h4 {
text-transform:none;
margin-top:5px
}

.product_head {
border-bottom:1px solid #D2D2D2;
font-size:18px;
margin:0 0 10px;
padding-bottom:5px;
text-transform:uppercase
}

#siteMapList ul {
list-style:square
}

#siteMapList ul li ul {
margin-left:20px;
font-size:14px;
list-style:circle
}

.productMainImage,.mj-reviewsProductImage,#productReviewsDefaultProductImage,.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%
}

.attribsoptions {
float:left;
width:100%;
margin-bottom:16px
}

.productSpecialPriceSale,.productSalePrice,.normalprice,.productSpecialPrice,.productPriceDiscount {
margin-right:10px
}

#categoryImgListing {
padding-bottom:6px
}

#productListing,#indexProductListCatDescription {
margin-bottom:15px
}

#mj-contentarea h1 {
border-bottom:1px solid #E9E8E8;
margin-bottom:10px;
padding-bottom:14px;
padding-top:5px
}

#cartAdd strong,.add_title {
font-size:16px
}

.product_info,.product_container,.product_description,.cart_info,.product_quantity,#cartAdd,.product_review,.navNextPrevWrapper,.alsoPurchased,#productAttributes {
float:left;
width:100%
}

span.title {
display:block;
font-family:Oswald,sans-serif;
font-size:16px;
font-weight:400;
margin:0 0 9px;
padding-bottom:9px;
text-transform:uppercase
}

.product_review {
margin-bottom:10px
}

.product_review span.title {
margin-bottom:15px
}

.alsoPurchased span.title,#mj-contentarea #productGeneral {
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%
}

.cartadd strong {
font-size:16px
}

.cssButton.button_reviews {
width:100%
}

.review_box {
border:1px solid #CAC9C9;
border-radius:4px 4px 4px 4px;
margin-bottom:8px;
padding:12px;
float:left;
width:96.6%
}

.ratings {
background:-moz-linear-gradient(#F9F9F9,#CCC) repeat scroll 0 0 #F9F9F9;
background:-webkit-linear-gradient(#F9F9F9,#CCC) repeat scroll 0 0 #F9F9F9;
background:-ms-linear-gradient(#F9F9F9,#CCC) repeat scroll 0 0 #F9F9F9;
background:-0-linear-gradient(#F9F9F9,#CCC) repeat scroll 0 0 #F9F9F9;
box-shadow:0 -1px 5px rgba(0,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
}

#navMainWrapper,#navSuppWrapper,#navCatTabsWrapper {
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) repeat scroll 0 0 #EEF6FE;
background:-webkit-linear-gradient(#EEF6FE,#FEFFFF) repeat scroll 0 0 #EEF6FE;
background:-o-linear-gradient(#EEF6FE,#FEFFFF) repeat scroll 0 0 #EEF6FE;
background:-ms-linear-gradient(#EEF6FE,#FEFFFF) repeat scroll 0 0 #EEF6FE;
float:left;
padding:10px;
width:97.4%
}

.user_detail {
background:none repeat scroll 0 0 #F2F2F2;
padding:5px;
text-align:center;
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
}

span.bold,span.bold a {
display:block;
font-size:13px;
font-weight:700
}

.product_image {
min-height:80px
}

.centerBoxContentsNew .product_image img {
width:auto
}

.review_img {
width:20%;
text-align:center;
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 .cartUnitDisplay,#shoppingCartDefault .cartTotalDisplay,#shoppingCartDefault .cartRemoveItemDisplay {
padding-top:15px!important
}

#cartContentsDisplay tr {
background:none repeat scroll 0 0 transparent
}

.cartRemoveItemDisplay input,#cartContentsDisplay #cartProdTitle,table#cartContentsDisplay .rowEven {
vertical-align:top
}

.tableHeading th {
background:none repeat scroll 0 0 transparent;
color:#FFF;
font-size:16px;
padding:5px 6px;
text-shadow:0 0 0;
text-align:center;
font-family:Oswald,Sans-serif
}

.tableHeading th a,.tableHeading th a:hover,.tableHeading th a:active,.tableHeading th a:visited {
color:#FFF
}

#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
}

.cartProductDisplay,.cartUnitDisplay,.cartTotalDisplay,.cartRemoveItemDisplay,.cartQuantityUpdate,.cartQuantity,#cartInstructionsDisplay,.cartTotalsDisplay {
padding:8px 20px;
text-align:center
}

.navSplitPagesResult,.navSplitPagesLinks {
float:left;
font-size:.9em;
margin:.5em;
width:98%
}

.review_left {
float:right;
width:25%
}

#shoppingCartDefault .buttonRow a,#checkoutShipping .change_add a,#checkoutPayment .change_add a,#checkoutConfirmDefault .change_add a,#addressBookDefault .change_add a span,#accountEditDefault .change_add a span,#accountHistoryDefault .change_add a,#accountHistInfo .change_add a,#createAcctSuccess .change_add a,#unsubDefault .change_add a {
color:#FFF
}

#shoppingCartDefault .buttonRow,.change_add,.mj-myadd {
border-radius:3px 3px 3px 3px;
cursor:pointer;
display:inline-block;
font-family: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,0.5);
width:auto!important;
box-shadow:0 1px 1px rgba(255,255,255,0.5) inset;
text-transform:uppercase
}

#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 .lineTitle,#orderTotals .amount {
float:left;
width:46%
}

#orderTotals .amount {
font-weight:700
}

.mj-myaccountinfo {
float:left;
width:100%
}

.mj-myaccountinfo #myAccountShipInfo,.mj-myaccountinfo #myAccountPaymentInfo {
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
}

.cartTableHeading,#cartSubTotal {
background-color:#e5e5e5;
height:2.2em
}

#cartSubTotal {
border-top:1px solid #dadada;
font-weight:700;
text-align:right;
line-height:2.2em;
padding-right:4%;
width:96%;
float:left;
margin-bottom:10px
}

.other_options {
float:left;
margin:3px 0;
width:auto
}

.alternate_text {
float:left;
font-weight:700;
margin:10px
}

#advSearchDefault .centeredContent {
text-align:left
}

#productsListingTopNumber,#productsListingListingTopLinks,.attribImg,.attributesComments {
display:none
}

.attribImg {
margin:.3em 0;
width:20%
}

.propricemain > img,.prodprice > img {
min-height:auto;
margin-left:10px;
float:right
}

.product_attributes {
width:75%;
float:left
}

.product_attributes > input,#addressBookDefault .product_info_left .change_add {
margin-right:3px
}

.product_attributes > label {
margin-right:10px
}

ul.thumbs {
margin-top:15px;
float:left
}

ul.thumbs li {
border:1px solid #CCC;
margin-right:10px;
padding:10px
}

.propricemain > a,.button_sold_out_sm {
float:left;
margin-top:15px;
width:35%
}

.product_price h4.optionName,.attribsoptions 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
}

#addressBookDefault .product_info_left > a {
display:none
}

#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:5%;
top:15%;
width:55%
}

.flex-caption {
font-family:Oswald;
font-size:66px;
font-weight:700;
line-height:85px
}

.slide-description p {
font-size:23px;
text-transform:uppercase
}

#reviewsDefaultListingTopNumber,#reviewsDefaultListingTopLinks {
display:none
}

.navbar .nav {
width:100%
}

.jsn-header .container,.navbar .container {
width:auto!important
}

h2#gvFaqDefaultSubHeading,#gvFaqDefaultMainContent {
padding-left:0;
background:none repeat scroll 0 0 transparent;
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: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-menu-value,.goog-te-gadget-icon {
margin:0!important
}

#google_translate_element {
margin-left:40px
}

#whatsNew .centerBoxWrapperContents .centerBoxContentsNew,#specialsDefault .centerBoxWrapperContents .centerBoxContentsSpecials,#featuredProducts .centerBoxWrapperContents .centerBoxContentsFeatured {
width:95.4%!important;
margin-left:5px
}

#whatsNew .centerBoxWrapperContents,#specialsDefault .centerBoxWrapperContents,#featuredProducts .centerBoxWrapperContents {
margin-bottom:-10px
}

#mj-footer .mj-dotted h3 {
padding-bottom:15px
}

.mj-productdetailimage {
height:31px;
width:40px
}

#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
}

.mj-topcolorbox,.mj-middlecolorbox,.mj-bottomcolorbox,.item-page .mj-boxcontent.mj-prodcolorbox {
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
}

#gvFaqDefault LABEL.inputLabel,#discountcouponInfo LABEL.inputLabel {
width:auto;
margin-top:4px;
margin-right:10px
}

#gvFaqDefault .buttonRow.forward,#discountcouponInfo .buttonRow.forward {
float:left;
margin-top:-6px;
width:auto
}

#gvFaqDefault input#lookup-gv-redeem,#discountcouponInfo input#lookup-discount-coupon {
float:left;
margin-right:15px;
width:20%
}

#gvFaqDefault {
float:left;
width:99.4%
}

#gvFaqDefault h1 {
width:100%
}

.mj-typocolor {
float:left;
width:31%;
margin-left:15px;
margin-bottom:10px
}

.mj-typobutton {
float:left;
width:31%;
margin-right:15px;
margin-bottom:10px
}

.mj-typobutton h2,.mj-typocolor h2 {
font-size:16px!important;
background:none!important
}

.mj-typocolor a.button {
font-size:15px;
margin:2px 0
}

#mj-contentarea em .mj-full .mj-grid48 h1 {
border:medium none
}

.twtr-reply,.twtr-rt,.twtr-fav,.twtr-hd h3,.twtr-user,.tweet-url.username,.twtr-profile-img-anchor,#twittersideboxContent #twtr-widget-1 h4 {
display:none
}

a.twtr-join-conv {
position:relative;
top:-10px
}

#twittersideboxContent .twtr-join-conv {
background:url(../images/twitter_follow_us.png) no-repeat scroll 0 0 transparent;
float:left!important;
font-size:0!important;
height:19px;
padding:0!important;
top:7px!important;
width:117px
}

#twittersideboxContent .twtr-widget em,#twittersideboxContent .twtr-widget .twtr-new-results {
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 gray
}

#twittersideboxContent .twtr-widget a img,.twtr-ft div > a {
display:none
}

.twtr-ft div {
float:left;
width:80%
}

#twittersideboxContent .twtr-widget {
font-family:'PT Sans',sans-serif!important;
color:#404040;
padding:5px 10px 0;
background:none repeat scroll 0 0 #E3E5E7
}

#mj-right #twittersideboxContent .twtr-bd,#mj-right #twittersideboxContent .twtr-timeline,#mj-right #twittersideboxContent .twtr-tweets,#twittersideboxContent {
background:none repeat scroll 0 0 #E3E5E7
}

#mj-right #twittersideboxContent .twtr-ft {
width:100%;
float:left;
background:none repeat scroll 0 0 #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:none!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
}

.goog-te-gadget-simple .goog-te-menu-value span,#mj-languagebar select {
text-transform:capitalize
}

#jsn-pos-mainnav li a.current_parent {
background:url(../images/white-menuarrow.png) no-repeat scroll 160px 14px #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:none!important
}

#jsn-pos-mainnav li.submenu li.submenu a {
background:url(../images/white-menuarrow.png) no-repeat scroll 160px 14px #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:medium 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:0
}

.search-text {
font-size:14px;
color:#ddd;
border-width:0;
background:transparent
}

.search input[type="text"] {
box-shadow:none;
margin:0;
outline:medium none;
padding:2px 0 3px 1em;
width:90%;
border:medium none;
height:28px
}

.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:32px;
margin:0 0 3px;
padding:2px;
width:140px;
-webkit-appearance:none;
background:url(../images/arrow_slategray.png) no-repeat scroll 120px 0 transparent!important
}

.mj-currencies {
height:32px;
overflow:hidden;
width:144px;
float:right;
margin-left:15px
}

.mj-currencies > form {
height:25px
}

#search-button {
background:none repeat scroll 0 0 #E3E5E7!important;
border-width:0;
cursor:pointer;
font-size:16px;
height:30px;
padding:2px 10px;
position:absolute;
right:0;
text-align:center;
text-shadow:none;
top:-3px;
width:80px!important;
color:#4B5668
}

#search-button:hover {
opacity:1
}

.mj-grid32.mj-lspace > form {
background-color:#FFF;
border:1px solid #E3E5E7;
height:30px;
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 scroll 0 0 transparent;
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:hover,.navbar .nav > li > a:active {
text-decoration:none!important;
text-shadow:none;
background-color:tranparent
}

.navbar .nav > li {
margin-left:-1px
}

.jsn-mainnav.navbar .nav > li > a {
background:url(../images/menu-separator.png) no-repeat scroll 0 4px transparent!important
}

#mj-header .mj-grid32 {
width:22.233%
}

.price-tag {
border-radius:50% 50% 50% 50%;
float:left;
left:10px;
padding:20px;
position:absolute;
text-align:center;
top:70px;
width:16.2%
}

.tag {
float:left;
font-size:25px;
width:100%;
word-wrap:break-word
}

.price {
float:left;
font-size:34px;
font-weight:700;
width:100%
}

.discount {
float:left;
font-size:25px;
width:100%
}

.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 0;
-ms-transition:all 1s ease-in-out 0;
-moz-transition:all 1s ease-in-out 0;
-o-transition:all 1s ease-in-out 0;
z-index:999
}

.flexslider .slides .caption_text {
text-align:left
}

.category-top:hover,.category-links:hover {
background:url(../images/topbar-arrow-white.png) no-repeat scroll right center transparent
}

#mj-right #twittersidebox h3 {
background:none repeat scroll 0 0 #6A6C70;
color:#FFF
}

.centerBoxContentsNew.centeredContent:hover .mj-productdetailimage > a,.centerBoxContentsFeatured.centeredContent:hover .mj-productdetailimage > a,.centerBoxContentsSpecials.centeredContent:hover .mj-productdetailimage > a,.productListing-odd:hover .mj-productdetailimage > a,.productListing-even:hover .mj-productdetailimage > a,.categoryListBoxContents:hover .mj-productdetailimage > 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,0.8) inset,1px 1px 3px rgba(0,0,0,0.2),0 0 0 4px rgba(188,188,188,0.5);
-moz-box-shadow:0 1px 1px rgba(255,255,255,0.8) inset,1px 1px 3px rgba(0,0,0,0.2),0 0 0 4px rgba(188,188,188,0.5);
box-shadow:0 1px 1px rgba(255,255,255,0.8) inset,1px 1px 3px rgba(0,0,0,0.2),0 0 0 4px rgba(188,188,188,0.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,0.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 {
position:absolute;
height:100%;
top:0;
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,0.4),1px 1px 2px rgba(0,0,0,0.2) inset;
-moz-box-shadow:-1px 0 1px rgba(255,255,255,0.4),1px 1px 2px rgba(0,0,0,0.2) inset;
box-shadow:-1px 0 1px rgba(255,255,255,0.4),1px 1px 2px rgba(0,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 {
position:absolute;
right:0;
top:0;
height:100%;
width:52px;
border-left:1px solid #59667C;
-webkit-box-shadow:1px 0 1px rgba(255,255,255,0.4) inset;
-moz-box-shadow:1px 0 1px rgba(255,255,255,0.4) inset;
box-shadow:1px 0 1px rgba(255,255,255,0.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:transparent url(../images/topbar-arrow-white.png) no-repeat 50% 55%;
-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,0.8) inset,1px 1px 3px rgba(0,0,0,0.2);
-moz-box-shadow:0 1px 1px rgba(255,255,255,0.8) inset,1px 1px 3px rgba(0,0,0,0.2);
box-shadow:0 1px 1px rgba(255,255,255,0.8) inset,1px 1px 3px rgba(0,0,0,0.2)
}

.a-btn:hover .a-btn-text {
text-shadow:0 1px 1px #5d81ab;
color:#fff
}

.a-btn:hover {
box-shadow:0 1px 1px rgba(255,255,255,0.8) inset,1px 1px 3px rgba(0,0,0,0.2);
padding-right:160px
}

.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,0.4) inset;
-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.4) inset;
box-shadow:1px 1px 2px rgba(0,0,0,0.4) inset
}

#siteMap .content,#gvFaqDefault .content,#discountcouponInfo .content,#privacy .content,#conditions .content,#shippingInfoMainContent {
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%
}

.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%
}

.mj-newsletter {
background:url(../images/newsletter.png) no-repeat
}

.mj-newsletter a,.mj-newsletter p,.mj-storelocator p,.mj-storelocator a {
padding-left:60px
}

.mj-newsletter a,.mj-storelocator a {
color:#404040!important
}

.mj-newsletter .mj-newstext,.mj-storelocator .mj-storetext {
font-size:23px;
float:left;
margin-bottom:0
}

.mj-storelocator {
background:url(../images/store.png) no-repeat
}

.mj-brandimage {
float:left;
height:56px;
width:100%
}

#mj-right #bestsellersContent .mj-bullet2 a {
color:#404040!important
}

.opera #mj-slideshow {
min-height:450px
}

.opera .mj-currencies select {
width:137px
}

.opera .mj-productdetailimage 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%
}

#mc_embed_signup form {
padding:10px 0
}

.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,0.2)
}

#mc_embed_signup form {
padding:10px 0!important
}

.container_24 .grid_16 {
width:57%!important
}

.container_24 .pull_16 {
left:-54%!important
}

#mj-contentarea,#mj-right {
float:left
}

.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%
}

.centerBoxContentsNew.centeredContent,.centerBoxContentsFeatured.centeredContent,.centerBoxContentsSpecials.centeredContent,.productListing-odd,.productListing-even,.categoryListBoxContents {
border:1px solid #D9D9D9;
margin-bottom:23px
}

.centerBoxContentsNew.centeredContent {
width:90.4%!important
}

.propricemain {
background-color:#F7F7F7;
border-top:4px solid #E9E9E9
}

.fa.fa-shopping-cart.fa-2x {
position:relative;
top:80px
}

.mj-productdetailimage a {
float:right;
font-size:0;
height:86px;
width:79px
}

#mj-maincontent .mj-grid16 {
width:15.866%
}

.ui-widget.infoBoxContainer {
margin-bottom:26px
}

.ui-widget-header.infoBoxHeading {
background:url(../images/sidebox-bg.png) repeat-x scroll 0 0 transparent;
padding:10px;
border-bottom:1px solid #D8D8D8;
font-size:16px;
font-family:Oswald,Sans-serif;
text-transform:uppercase
}

.ui-widget.infoBoxContainer {
border:1px solid #D8D8D8
}

.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) no-repeat scroll right center transparent;
padding:8px 12px
}

.mj-categoriessidebox .mj-countcolor {
color:#FFF
}

.mj-categoriessidebox .ui-widget-content.infoBoxContents ul li a:hover {
background:url(../images/topbar-arrow-white.png) no-repeat scroll right center transparent;
color:#FFF!important
}

.mj-categoriessidebox .ui-widget-content.infoBoxContents ul li a {
border-radius:5px 5px 5px 5px;
display:block;
margin-right:10px;
word-wrap:break-word;
line-height:18px
}

#mj-left .ui-widget-content a,#mj-right .ui-widget-content a {
font-size:14px;
color:#404040
}

.mj-information .ui-widget-content a,.mj-quickfind .ui-widget-content a {
line-height:30px;
text-decoration:none;
word-wrap:break-word
}

.mj-manufacturers .ui-widget-content.infoBoxContents,.mj-quickfind .ui-widget-content.infoBoxContents,.mj-whatsnew .ui-widget-content.infoBoxContents,.mj-information .ui-widget-content.infoBoxContents {
padding:8px
}

.mj-shoppingcart .ui-widget-content.infoBoxContents,.mj-specialsidebox .ui-widget-content.infoBoxContents,.mj-reviewsidebox
.ui-widget-content.infoBoxContents,.mj-currenciessidebox .ui-widget-content.infoBoxContents,.mj-manufacturerinfo
.ui-widget-content.infoBoxContents,.mj-productnotification .ui-widget-content.infoBoxContents,.mj-shareproduct .ui-widget-content.infoBoxContents,.mj-order_history .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-signupcontainer {
float:left;
margin-right:4%;
width:48%
}

.mj-logincontainer {
float:left;
width:48%
}

.mj-signupcontainer .content,.mj-logincontainer .content {
background:none repeat scroll 0 0 #FFF;
border:1px solid #D2D2D2;
float:left;
min-height:270px;
padding:14px 21px;
width:88.1%
}

.mj-signupcontainer .ui-button-text {
color:#FFF
}

.mj-signupcontainer .content h3,.mj-logincontainer .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-prev,.ui-datepicker .ui-datepicker-next {
position:absolute;
top:2px;
width:1.8em;
height:1.8em
}

.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-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-prev span,.ui-datepicker .ui-datepicker-next 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 span,.ui-datepicker td a {
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 {
float:left
}

.ui-datepicker.ui-datepicker-multi {
width:auto
}

.ui-datepicker-multi .ui-datepicker-group {
float:left
}

.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 {
border-left-width:0
}

.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 {
float:left
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
float:right
}

.ui-datepicker-rtl .ui-datepicker-group {
float:right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
border-right-width:0;
border-left-width:1px
}

.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 {
background:url(images/ui-bg_glass_85_dfeffc_1x400.png) repeat-x scroll 50% 50% #DFEFFC;
border:1px solid #C5DBEC;
color:#2E6E9E;
font-weight:700
}

.ui-icon {
background-image:url(images/ui-icons_469bdd_256x240.png);
height:16px;
width:16px
}

.acc_trigger {
cursor:pointer;
float:left;
font-weight:400;
height:32px;
line-height:35px;
text-align:left;
width:95%;
color:#FFF;
display:block;
text-decoration:none
}

h4.acc_trigger {
border-bottom:1px solid #CAC9C9;
font-size:16px;
margin:0 0 10px;
padding:0 0 6px;
padding:0 0 5px 40px!important;
text-transform:none
}

.acc_trigger a {
color:#FFF
}

.acc_trigger a:hover {
color:#FFF
}

.acc_container {
background:none repeat scroll 0 0 #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
}

.mj-productinfo .contentContainer,.mj-productinfo .mj-productreview,.alsoPurchased {
float:left;
width:100%;
margin-top:15px
}

#mj-reviewsInfo .mj-product_infoleft,.mj-productinfo .mj-product_infoleft,.mj-productinfo .outer,#checkoutShipping .mj-product_infoleft,#checkoutPayment .mj-product_infoleft,#checkoutShippingAddress .mj-product_infoleft,#reviewsWrite .mj-product_infoleft,#checkout_payment_address .mj-product_infoleft {
float:left;
width:45%
}

.mj-productinfo .mj-product_inforight,#mj-reviewsInfo .mj-product_inforight,#checkoutShipping .mj-product_inforight,#checkoutPayment .mj-product_inforight,#checkoutShippingAddress .mj-product_inforight,#reviewsWrite .mj-product_inforight,#checkout_payment_address .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:Oswald,sans-serif;
font-size:16px;
text-transform:uppercase
}

.mj-checkoutprogress .checkoutBarFrom,#ShoppingCartDefault .change_add .ui-button-text {
color:#FFF
}

#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-carttitle,#mj-shoppingcart .mj-cartcontent .mj-cartqty,#mj-shoppingcart .mj-cartcontent .mj-cartupdate,#mj-shoppingcart
.mj-cartcontent .mj-cartremove,#mj-shoppingcart .mj-cartcontent .mj-carttotal {
float:left;
width:19%
}

#review_display,.review_writebox,.write_review,.back,.add_to_cart {
float:left;
width:100%
}

.review_prodinfo {
float:left;
margin-bottom:10px;
width:100%
}

#mj-reviewsInfo {
float:left;
width:100%
}

.review_img img,.mj-reviewsidebox img,.mj-whatsnew img,.mj-specialsidebox img,.review_writeimage img,#mj-shoppingcart img,.alsoPurchased .also_purchased_products .purchased_products img,#products_new .tablecontent img,.productListingHeader img {
width:auto
}

.mj-productinfo #piGal img {
height:auto
}

.review_writebox,.review_textarea {
margin:10px 0
}

.review_rating .bold {
float:left;
margin-top:5px;
width:7%
}

.user_name {
text-transform:uppercase
}

.button a,.button a:hover,.button a:active,.button a:visited,.link_button a,.link_button a:active,.link_button a:hover,.link_button a:visited {
color:#FFF
}

.link_button {
padding:6px 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 h1,#mj-contentarea #specials .mj-productpagination {
width:97%
}

#mj-contactus,#mj-deliveryinformation,#mj-aboutus,#mj-termscondition,#mj-privacynotice,#mj-refundpolicy,#mj-affiliates,#mj-newslettersub,#mj-storefinder {
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 repeat scroll 0 0 transparent
}

.mj-currencies select {
background:url(../images/arrow_slategray.png) no-repeat scroll 120px 0 transparent!important
}

.mj-productdescname .smallText,.mj-productheading .smallText {
margin-left:10px
}

.mj-order_history a img {
position:relative;
top:6px
}

.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 10px 10px 10px;
box-shadow:3px 3px 3px 0 rgba(0,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:54px;
position:relative;
width:560px;
left:3%
}

#carousel {
width:555px;
position:vrelative
}

.caroufredsel_wrapper {
width:auto!important
}

.caroufredsel_wrapper > ul {
height:60px!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:48px;
padding:0;
margin:6px;
float:left;
position:relative
}

#carousel li img {
width:130px;
margin-top:14px
}

.clearfix {
float:none;
clear:both
}

#carousel .prev,#carousel .next {
background:transparent url(../images/carousel_control.png) no-repeat 0 0;
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:-19px
}

.tabs {
float:left;
width:100%;
margin-top:5px
}

ul.tabs li {
display:inline;
margin:0;
margin-right:15px;
float:left
}

ul.tabs li a {
border-radius:5px 5px 5px 5px;
box-shadow:0 1px 1px rgba(255,255,255,0.5) inset;
display:block;
font-family:Oswald,sans-serif;
font-size:16px;
outline:medium none;
text-align:center;
text-transform:uppercase;
width:auto;
background:none repeat scroll 0 0 #DADDDF;
height:30px;
padding:5px 0;
position:relative;
top:0;
color:#FFF;
min-width:100px;
line-height:29px
}

ul.tabs li a:visited {
color:#000
}

div.tabcontent {
display:block
}

div.tabcontents {
padding-top:15px;
background-color:#FFF;
border-radius:0 2px 2px 2px;
float:left;
width:100%
}

.cat_navbar {
padding-top:1px;
height:34px;
background:Transparent url(../images/superfish-background.png)
}

.sf-menu,.sf-menu * {
margin:0;
padding:0;
list-style:none
}

.sf-menu {
line-height:1
}

.sf-menu ul {
position:absolute;
top:-999em;
width:10em
}

.sf-menu ul li {
width:100%
}

.sf-menu li:hover {
visibility:inherit
}

.sf-menu li {
float:left;
position:relative
}

.sf-menu a {
display:block;
position:relative
}

.sf-menu li:hover ul,.sf-menu li.sfHover ul {
left:0;
top:2.5em;
z-index:99
}

ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul {
top:-999em
}

ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul {
left:10em;
top:0
}

ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul {
top:-999em
}

ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul {
left:10em;
top:0
}

.sf-menu {
float:left;
margin-bottom:1em
}

#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 {
background:Transparent url(../images/superfish-border.png) no-repeat 100% 4px
}

.sf-menu li li {
border-right:#87AFC8;
background:#87AFC8 url(../images/superfish-underline.png) no-repeat 0 100%
}

.sf-menu li li li {
background:#92C5CF;
border-right:#92C5CF;
border-bottom:1px solid #A8C8DE
}

.sf-menu li:hover,.sf-menu li.sfHover,.sf-menu a:focus,.sf-menu a:hover,.sf-menu a:active {
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;
background:url(../images/superfish-arrows.png) no-repeat -10px -100px
}

a > .sf-sub-indicator {
top:.8em;
background-position:0 -100px
}

a:focus > .sf-sub-indicator,a:hover > .sf-sub-indicator,a:active > .sf-sub-indicator,li:hover > a > .sf-sub-indicator,li.sfHover > 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:focus > .sf-sub-indicator,.sf-menu ul a:hover > .sf-sub-indicator,.sf-menu ul a:active > .sf-sub-indicator,.sf-menu ul li:hover > a > .sf-sub-indicator,.sf-menu ul li.sfHover > a > .sf-sub-indicator {
background-position:-10px 0
}

.sf-shadow ul {
background:url(../images/superfish-shadow.png) no-repeat bottom right;
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:transparent
}

.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 repeat scroll 0 0 transparent
}

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.ui-resizable {
background:none repeat scroll 0 0 #FFF;
border:1px solid #7A889F;
border-radius:10px 10px 10px 10px;
height:auto!important;
padding:10px;
position:absolute!important;
top:88%!important;
width:auto
}

.ui-dialog-title {
background-color:#EEE;
border-radius:10px 10px 10px 10px;
float:left;
padding:5px 2%;
position:relative;
width:96%
}

.ui-icon.ui-icon-closethick {
background-color:#4B5668;
border-radius:10px 10px 10px 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 repeat scroll 0 0 transparent;
float:left;
line-height:20px;
width:100%
}

.sitemap_list ul li a {
background:url(../images/bullets.png) no-repeat scroll left 5px transparent;
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 repeat scroll 0 0 hsla(0,0%,0%,0);
border:medium none;
color:inherit
}

#mj-maincontent .ui-widget-header {
background:url(../images/sidebox-bg.png) repeat-x scroll 0 0 hsla(0,0%,0%,0);
border-bottom:1px solid hsl(0,0%,85%);
font-family:Oswald,Sans-serif;
font-size:16px;
padding:10px;
text-transform:uppercase;
border-top:none;
border-left:none;
border-right:none;
font-weight:400
}

#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 {
font-family:Oswald,sans-serif;
font-size:12px;
margin-left:5px;
position:relative;
bottom:2px
}

.tdbLink {
bottom:0;
font-family:Oswald,sans-serif;
font-size:12px;
position:relative
}

#tdb1 {
position:relative;
top:5px
}

.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:Lucida Grande,Lucida Sans,Arial,sans-serif
}

#jsn-pos-mainnav li a {
box-sizing:unset
}

#cookie-bar {
background:rgba(0,0,0,0.6);
height:24px;
line-height:22px;
color:#eee;
text-align:center;
padding:9px;
height:24px
}

.fa.fa-angle-right > a {
margin-left:12px
}

.mj-bullet2 a {
left:17px;
position:relative;
font-family:'PT Sans',sans-serif;
font-size:14px
}

.mj-bullet2 > li {
margin-bottom:5px;
margin-top:5px
}

.small_txt {
bottom:18px;
left:56px;
position:relative
}

.small {
bottom:14px;
font-size:12px;
left:10px;
position:relative
}

.fa.fa-mobile.fa-4x {
font-size:4em;
width:44px
}

.fa.fa-skype.fa-3x {
font-size:3em;
width:42px
}

#tdb6 {
bottom:0;
left:1px;
position:relative
}

#tdb5 {
bottom:1px;
left:4px;
position:relative
}
@charset "utf-8";

﻿
.mj-productinfo .mj_prodinfo_tabcontent ul.tabs {
font-size:0;
margin:0;
list-style-type:none;
text-align:left
}

.mj-productinfo span.title {
border-bottom:medium none;
margin:0;
padding:0
}

.mj-productinfo ul.tabs li a {
height:auto
}

.mj-productinfo .mj_prodinfo_tabcontent ul.tabs li {
display:inline;
margin:0;
margin-right:3px
}

.mj-productinfo .mj_prodinfo_tabcontent ul.tabs li a {
font:normal 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 scroll 0 0 hsla(0,0%,0%,0);
border-radius:3px 3px 0 0;
outline:none
}

.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:#F0F0F0 url(../images/sidebox-bg.png) repeat-x scroll 0 0
}

.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:hsl(0,0%,100%);
border:1px solid hsl(0,0%,72%);
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:50px
}
@charset "utf-8";

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

.clearfix {
display:inline-block
}

html[xmlns] .clearfix {
display:block
}

body.site {
font-family:"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:hover,a.btn:active,a.btn.active {
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-image:url(../images/gradient-header-bg.png),url(../images/header-pattern.png);
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
}

.navbar .container {
width:940px
}

.jsn-header .finder {
margin-top:14px
}

.jsn-header #jsn-pos-top,.jsn-header #jsn-pos-search {
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 {
float:left;
margin:10px 0
}

h1.logo a {
display:block
}

.jsn-mainnav {
margin-bottom:0
}

.jsn-mainnav .jsn-mainnav-inner {
background:none;
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:'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:hover,.navbar .nav > li > a:active {
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 > 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:oswald
}

.jsn-mainnav.navbar .nav > li ul.nav-child li a:hover,.jsn-mainnav.navbar .nav > li ul.nav-child li a:active {
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
}

.container .row-fluid,#content,#position-left,#position-right {
position:relative
}

#content,#position-left {
float:left
}

#position-right {
float:right
}

#content.span6,#content.span9 {
left:25.968357881%
}

.promo,.top-users,.bottom-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 {
font-family:'Oswald',sans-serif;
text-transform:uppercase;
color:#5784ae;
padding:5px 0 10px;
font-weight:400;
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:5px 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:hover,.jsn-modulecontainer.jsn_menu ul li a:active,.jsn-modulecontainer.menu ul li a:hover,.jsn-modulecontainer.menu ul li a:active {
color:#222;
text-decoration:none
}

.jsn-modulecontainer.jsn_blue,.jsn-modulecontainer.blue {
background-image:url(../images/light-grad-module-bg.png),url(../images/blue-pattern.png);
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.jsn_blue a,.jsn-modulecontainer.blue a {
color:#ddd;
text-decoration:underline;
transition:.5s;
-moz-transition:.5s;
-webkit-transition:.5s
}

.jsn-modulecontainer.jsn_blue a:hover,.jsn-modulecontainer.blue a:hover {
color:#fff;
background:#598fb9
}

.jsn-modulecontainer.jsn_blue h3.jsn-moduletitle,.jsn-modulecontainer.blue h3.jsn-moduletitle {
border-bottom:none;
color:#eee;
padding:0
}

.jsn-modulecontainer.jsn_blue ul li a,.jsn-modulecontainer.blue ul li a {
color:#e5e5e5;
text-shadow:0 1px 0 #1d4361;
border-color:#7ca9cc;
text-decoration:none
}

.jsn-modulecontainer.jsn_blue ul li a:hover,.jsn-modulecontainer.blue ul li a:hover {
color:#fff;
background:#77a6c9
}

.jsn-modulecontainer.jsn_red,.jsn-modulecontainer.red {
background-image:url(../images/light-grad-module-bg.png),url(../images/red-pattern.png);
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.jsn_green,.jsn-modulecontainer.green {
background-image:url(../images/light-grad-module-bg.png),url(../images/green-pattern.png);
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.jsn_green a,.jsn-modulecontainer.green a {
color:#ddd;
text-decoration:underline;
transition:.5s;
-moz-transition:.5s;
-webkit-transition:.5s
}

.jsn-modulecontainer.jsn_green a:hover,.jsn-modulecontainer.green a:hover {
color:#fff;
background:#b3cb42
}

.jsn-modulecontainer.jsn_green h3.jsn-moduletitle,.jsn-modulecontainer.green h3.jsn-moduletitle {
border-bottom:none;
color:#eee;
padding:0
}

.jsn-modulecontainer.jsn_green ul li a,.jsn-modulecontainer.green ul li a {
color:#e5e5e5;
text-shadow:0 1px 0 #6a241a;
border-color:#b8ce52;
text-decoration:none
}

.jsn-modulecontainer.jsn_green ul li a:hover,.jsn-modulecontainer.green ul li a:hover {
color:#fff;
background:#bfd35f
}

.jsn-modulecontainer.jsn_hot .module-badge,.jsn-modulecontainer.hot .module-badge {
background:url(../images/hot-badge.png) no-repeat;
display:inline-block
}

.jsn-modulecontainer.jsn_new .module-badge,.jsn-modulecontainer.new .module-badge {
background:url(../images/new-badge.png) no-repeat;
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.jsn_blank,.jsn-modulecontainer.blank {
border:1px solid #ccc;
padding:15px
}

h2.item-title {
font-family:'Oswald',sans-serif;
text-transform:uppercase;
color:#5784ae;
font-weight:400;
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,0.5)
}

.page-edit {
background:#555 url(../img/noise.png);
-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 legend,.page-edit label,.page-edit p {
color:#F8F8F8;
text-shadow:1px 1px 1px #000
}

.page-edit legend,.page-edit hr {
border:0;
border-bottom:1px solid #333
}

.page-edit .form-actions {
background-color:transparent;
border-top:1px solid #333
}

.item-title {
margin-bottom:9px
}

h3.item-title,.page-header,.page-header h1,.page-header h2,.page-header h3 {
font-family:'Oswald',sans-serif;
font-weight:400;
text-transform:uppercase
}

.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
}

.jsn-header .nav > li:last-child > .dropdown-menu,.item-actions .dropdown-menu,.item-comment .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
}

.items-more,.content-links {
padding:15px 0
}

.jsn-footer-wrapper {
margin-top:30px
}

.jsn-footnews {
background-color:#577faa;
background-image:url(../images/footnews-inner-bg-top.png),url(../images/gradient-footnews-bg-wide.png);
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:hover,.jsn-footnews a:active {
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:hover,.jsn-footnews .jsn-modulecontainer ul li a:active {
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;
background:url(../images/glyphicons-halflings.png) -145px -145px no-repeat
}

.jsn-footer {
color:#ddd;
text-shadow:0 1px 0 #000;
border-top:1px solid #222;
background:#333 url(../images/footer-inner-bg-top.png) left top repeat-x
}

.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 {
background:url(../images/glyphicons-halflings.png) no-repeat;
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 {
background:url(../images/banner-j3.jpg) center center;
overflow:hidden
}

.responsive-caption {
position:absolute;
left:5px;
bottom:2px;
color:#333;
text-shadow:1px 1px 0 rgba(255,255,255,0.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
}

#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
}

.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:hover,.jsn-mainnav.navbar .nav-collapse .nav > li a:active,ul.nav-child li > ul.nav-child li a:hover,ul.nav-child li > ul.nav-child li a:active {
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;
border-bottom-color:#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) {
body {
padding-top:0
}

.container {
width:100%!important
}

.jsn-header-wrapper {
margin:0 -20px 20px
}

.jsn-header {
padding-bottom:0
}

.jsn-mainnav .jsn-mainnav-inner .container {
text-align:center;
position:relative
}

.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 .mainnav-toggle {
text-align:center;
position:relative
}

.navbar .btn-navbar {
width:100px!important
}

.navbar-inner {
background:none;
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;
border-bottom-color:#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 {
background-image:url(../images/footnews-inner-bg-top.png),url(../images/gradient-footnews-bg.png)
}

.jsn-footnews,.jsn-footer {
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:hover,.jsn-footer a:active {
color:#fff
}

.row-fluid .offset1 {
margin-left:0!important
}

.row-fluid .offset2 {
margin-left:0!important
}

.row-fluid .offset3 {
margin-left:0!important
}

.row-fluid .offset4 {
margin-left:0!important
}

.row-fluid .offset5 {
margin-left:0!important
}

.row-fluid .offset6 {
margin-left:0!important
}

.row-fluid .offset7 {
margin-left:0!important
}

.row-fluid .offset8 {
margin-left:0!important
}

.row-fluid .offset9 {
margin-left:0!important
}

.row-fluid .offset10 {
margin-left:0!important
}

.row-fluid .offset11 {
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
}

.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;
margin-right: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 {
float:none
}

.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 > li:last-child > a,.nav-tabs > .active: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
}

.nav-tabs > li > a:hover {
border-color:#ddd;
z-index:2
}

.nav-tabs.nav-dark > li > a {
border:1px solid #333
}

.nav-tabs > li:last-child > a,.nav-tabs > .active:last-child > a {
border-bottom:1px solid #333
}

.nav-tabs.nav-dark > li > a:hover {
border-color:#333
}

.nav-pills > li {
float:none
}

.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 {
background:url(../images/banner-j3-mobile.jpg) center center;
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;
background:url(../images/icon-social-33x33.png) no-repeat
}

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="checkbox"],body.com_search input[type="radio"] {
margin:10px 0 15px
}

body.com_search .form-limit {
margin-top:10px
}

div.button2-left {
float:left
}

.navbar .nav > li.tab_active a {
color:#FFF;
text-shadow:none
}
@charset "utf-8";

@media only screen and (max-width:1000px) {
#jsn-pos-mainnav li a.current_parent {
background:none
}
}

@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-typocolor,.mj-typobutton {
margin-bottom:15px
}
}

@media only screen and (min-width:1001px) and (max-width:1050px) {
#mj-logo {
width:24%
}

#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-currencies {
float:right
}

#mj-languagebar .mj-language {
width:52%
}

#mj-languagebar {
float:left;
margin-left:60px;
width:100%
}

#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 .leftBoxHeading a,#mj-right .rightBoxHeading a,#mj-left #categories h3 {
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-odd,.productListing-even {
width:29.8%
}

.mj-prodcolorboxnote {
width:37%
}

.mj-prodcolorboxnotetop {
width:42%
}

.mj-typobutton {
width:30%
}

.mj-whitebutton,.mj-simplebutton,.mj-typocolor a.button {
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
}

#newProductsDefault #sorter,#featuredDefault #sorter,#allProductsDefault #sorter {
width:56%
}

#newProductsDefault #sorter label,#featuredDefault #sorter label,#allProductsDefault #sorter label {
width:14%
}

#newProductsDefault .buttonRow.forward,#allProductsDefault .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-signupcontainer .content,.mj-logincontainer .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
}

#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;
width:20%
}

.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
}

.a-btn:hover {
padding-right:135px
}

.tag {
font-size:22px
}

.price {
font-size:26px
}

.discount {
font-size:22px
}

.centerBoxWrapperContents {
margin-bottom:0!important
}

.mj-grid8,.mj-grid16,.mj-grid24,.mj-grid32,.mj-grid40,.mj-grid48,.mj-grid56,.mj-grid64,.mj-grid72,.mj-grid80,.mj-grid88,.mj-grid96 {
float:left;
margin-left:0;
margin-right:0;
width:100%
}

.custom.mj-grid8,.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-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
}

.centerBoxContents,.specialsListBoxContents,.categoryListBoxContents,.additionalImages,.centerBoxContentsSpecials,.centerBoxContentsAlsoPurch,.centerBoxContentsFeatured,.centerBoxContentsNew {
margin:5px 0
}

.centerColumn {
padding:0
}

#content,#position-left.span3,#position-right.span3 {
display:none;
width:100%
}

#moduleMenu-wrapper {
width:100%
}

#indexDefaultMainContent {
margin-top:0
}

#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-contentarea {
right:0!important
}

#mj-right {
position:relative!important
}

#indexDefault {
margin-top:0
}

#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
}

#mj-contentarea {
right:0!important
}

#mj-right {
position:relative!important;
right:0!important
}

.list-reviews .mj-review {
width:97.2%
}

#createAccountForm,#checkoutPayment,#checkoutConfirmDefault,#checkoutShipping,#shoppingCartDefault {
margin-bottom:10px
}

#twittersideboxContent .twtr-widget {
width:94%!important
}

#twittersideboxContent .twtr-ft div {
width:70%!important
}

.alsoPurchased .centerBoxWrapperContents {
margin-top:0
}

#mj-left #reviews .reviewsContent {
width:94%!important
}

#mj-featured1 .mj-grid16 {
margin-bottom:20px
}

#mj-maincontent {
padding:0 0 20px!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:68.9%!important;
font-size:17px;
padding:13.5px
}

.navbar .nav {
width:100%
}

.navbar .nav > li.tab_active a {
background:none repeat scroll 0 0 #404040!important;
color:#FFF;
text-shadow:none!important
}

.mj-stayintouch.mj-grid40.mj-lspace.mj-rspace,.mj-brands.mj-grid56 {
width:100%
}

.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:23%
}

.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
}

#mj-maincontent .mj-grid64.mj-lspace {
margin-right:-1%
}

#mj-contentarea #specials {
margin-left:0
}

#mj-contactus .buttonSet {
margin-bottom:10px
}

#mj-contactus {
width:98%;
margin-left:0
}

.mj-signupcontainer {
margin:25px 21px 25px 0;
width:46.8%;
margin-left:0
}

.mj-logincontainer {
margin:25px 0
}

.mj-signupcontainer .content,.mj-logincontainer .content {
width:86.7%
}

.mj-createaccount {
width:98%;
margin-bottom:15px;
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
}

#mj-advancesearchresult,.list-reviews,.pagination_container {
margin-bottom:15px
}

#my_account,#account_edit,#address_book,#account_password,#account_history,#account_newsletters,#account_notifications,#checkoutShipping,#checkoutPayment,#checkoutConfirmation,#checkoutsucess,#history_info,#mj-logoff,#reviewsWrite,#mj-shippingreturns,#mj-privacynotice,#mj-condition,#mj-reviewsInfo,#mj-contentarea #products_new {
float:left;
margin-bottom:15px;
width:97%
}

.review_prodinfo,#reviewsWrite {
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:375px
}

.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%;
width:28%!important;
margin-bottom:10px
}

.mj-grid32.mj-lspace > form {
width:100%!important
}

.price-tag {
width:24.2%!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
}
}
@charset "utf-8";

.nav {
margin-bottom:18px;
margin-left:0;
list-style:none
}

.nav > li > a {
display:block
}

.nav > li > a:hover {
text-decoration:none;
background-color:#eee
}

.navbar {
*position:relative;
*z-index:2;
margin-bottom:18px;
overflow:visible
}

.navbar-inner {
min-height:40px;
background-image:url(../images/gradient-header-bg.png);
background:none repeat scroll 0 0 transparent;
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);
background-repeat:repeat-x;
-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.25),inset 0 -1px 0 rgba(0,0,0,0.1);
-moz-box-shadow:0 1px 3px rgba(0,0,0,0.25),inset 0 -1px 0 rgba(0,0,0,0.1);
box-shadow:0 1px 3px rgba(0,0,0,0.25),inset 0 -1px 0 rgba(0,0,0,0.1)
}

.navbar .container {
width:auto
}

.nav-collapse.collapse {
height:auto
}

.navbar {
color:#999
}

.navbar ul.nav {
position:relative!important;
left:0!important;
display:block!important;
margin:0
}

.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 {
color:#fff;
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-color:#2c2c2c;
*background-color:#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);
background-image:-moz-linear-gradient(top,#333,#222);
background-repeat:repeat-x;
border-color:#222 #222 #000;
border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,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,0.1),0 1px 0 rgba(255,255,255,0.075);
-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075);
box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075)
}

.navbar .btn-navbar:hover,.navbar .btn-navbar:active,.navbar .btn-navbar.active,.navbar .btn-navbar.disabled,.navbar .btn-navbar[disabled] {
background-color:#222;
background-color:#151515
}

.navbar .btn-navbar {
background-color:#222;
background-color:#151515
}

.navbar .btn-navbar:active,.navbar .btn-navbar.active {
background-color:#080808 \9
}

.hide {
display:none
}

.show {
display:block
}

.invisible {
visibility:hidden
}

.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 {
height:auto
}

.nav-collapse.collapse {
height:auto
}
@charset "utf-8";

.clearfix:before,.clearfix:after {
display:table;
content:""
}

.clearfix:after {
clear:both
}

.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;
visibility:hidden
}

.visible-phone {
display:none!important
}

.visible-tablet {
display:none!important
}

.hidden-desktop {
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="checkbox"],input[type="radio"] {
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-top,.navbar-fixed-bottom {
margin-right:-20px;
margin-left:-20px
}

.container-fluid {
padding:0
}

.dl-horizontal dt {
float:none;
width:auto;
clear:none;
text-align:left
}

.dl-horizontal dd {
margin-left:0
}

.container {
width:auto
}

.row-fluid {
width:100%
}

.row,.thumbnails {
margin-left:0
}

.input-large,.input-xlarge,.input-xxlarge,input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input {
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-prepend input,.input-append input,.input-prepend input[class*="span"],.input-append input[class*="span"] {
display:inline-block;
width:auto
}
}

@media (min-width:768px) and (max-width:979px) {
.row {
margin-left:-20px
}

.row:before,.row:after {
display:table;
content:""
}

.row:after {
clear:both
}

.container,.navbar-fixed-top .container,.navbar-fixed-bottom .container {
width:724px
}

.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%
}

.row-fluid:before,.row-fluid:after {
display:table;
content:""
}

.row-fluid:after {
clear:both
}

input,textarea,.uneditable-input {
margin-left:0
}

input.span12,textarea.span12,.uneditable-input.span12 {
width:714px
}

input.span11,textarea.span11,.uneditable-input.span11 {
width:652px
}

input.span10,textarea.span10,.uneditable-input.span10 {
width:590px
}

input.span9,textarea.span9,.uneditable-input.span9 {
width:528px
}

input.span8,textarea.span8,.uneditable-input.span8 {
width:466px
}

input.span7,textarea.span7,.uneditable-input.span7 {
width:404px
}

input.span6,textarea.span6,.uneditable-input.span6 {
width:342px
}

input.span5,textarea.span5,.uneditable-input.span5 {
width:280px
}

input.span4,textarea.span4,.uneditable-input.span4 {
width:218px
}

input.span3,textarea.span3,.uneditable-input.span3 {
width:156px
}

input.span2,textarea.span2,.uneditable-input.span2 {
width:94px
}

input.span1,textarea.span1,.uneditable-input.span1 {
width:32px
}
}

@media (min-width:1200px) {
.row {
margin-left:-30px
}

.row:before,.row:after {
display:table;
content:""
}

.row:after {
clear:both
}

.container,.navbar-fixed-top .container,.navbar-fixed-bottom .container {
width:1170px
}

.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%
}

.row-fluid:before,.row-fluid:after {
display:table;
content:""
}

.row-fluid:after {
clear:both
}

input,textarea,.uneditable-input {
margin-left:0
}

input.span12,textarea.span12,.uneditable-input.span12 {
width:1160px
}

input.span11,textarea.span11,.uneditable-input.span11 {
width:1060px
}

input.span10,textarea.span10,.uneditable-input.span10 {
width:960px
}

input.span9,textarea.span9,.uneditable-input.span9 {
width:860px
}

input.span8,textarea.span8,.uneditable-input.span8 {
width:760px
}

input.span7,textarea.span7,.uneditable-input.span7 {
width:660px
}

input.span6,textarea.span6,.uneditable-input.span6 {
width:560px
}

input.span5,textarea.span5,.uneditable-input.span5 {
width:460px
}

input.span4,textarea.span4,.uneditable-input.span4 {
width:360px
}

input.span3,textarea.span3,.uneditable-input.span3 {
width:260px
}

input.span2,textarea.span2,.uneditable-input.span2 {
width:160px
}

input.span1,textarea.span1,.uneditable-input.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-top,.navbar-fixed-bottom {
position:static
}

.navbar-fixed-top {
margin-bottom:18px
}

.navbar-fixed-bottom {
margin-top:18px
}

.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .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 .nav > li {
float:none
}

.nav-collapse .nav > li > a {
margin-bottom:2px
}

.nav-collapse .nav > .divider-vertical {
display:none
}

.nav-collapse .nav .nav-header {
color:#999;
text-shadow:none
}

.nav-collapse .nav > li > a,.nav-collapse .dropdown-menu 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 li + li a {
margin-bottom:2px
}

.nav-collapse .nav > li > a:hover,.nav-collapse .dropdown-menu 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:before,.nav-collapse .dropdown-menu:after {
display:none
}

.nav-collapse .dropdown-menu .divider {
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,0.1),0 1px 0 rgba(255,255,255,0.1);
-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);
box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.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:block
}

.navbar-static .navbar-inner {
padding-right:10px;
padding-left:10px
}
}

@media (min-width:980px) {
.nav-collapse.collapse {
height:auto!important;
overflow:visible!important
}
}
@charset "utf-8";

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
margin:0;
padding:0
}

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:before,q:after {
content:''
}

abbr,acronym {
border:0
}

a {
text-decoration:none
}

#mj-container {
width:100%
}

.mj-subcontainer {
margin:0 auto;
width:92%
}

.mj-full {
float:left;
width:100%
}

.mj-grid8,.mj-grid16,.mj-grid24,.mj-grid32,.mj-grid40,.mj-grid48,.mj-grid56,.mj-grid64,.mj-grid72,.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-grid8,.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-grid80,.custom.mj-grid88,.custom.mj-grid96 {
margin-left:0;
margin-right:0;
width:auto
}
@charset "utf-8";

.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:hsl(217,16%,35%)
}

@media screen and (max-width:700px) {
#mj-topbar .mj-grid32 {
margin-top:10px
}

#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 table td img {
display:none
}

#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"],#mj-maincontent #mj-shoppingcart table td .readmore,#mj-maincontent #mj-shoppingcart table td button,#mj-maincontent #mj-shoppingcart .link_button a,#mj-maincontent #mj-shoppingcart .link_button {
font-size:11px;
padding:5px!important
}

#cartSubTotal {
width:100%
}

h4.optionName {
width:29%
}

.product_attributes {
width:70%
}

#productAdditionalImages .centerBoxWrapperContents table td {
width:33%
}

#checkoutConfirmDefault .product_price strong,#checkoutConfirmDefault .price_amount {
font-size:13px
}

#checkoutConfirmDefault table td,#accountHistInfo table td {
width:auto;
float:none;
padding:5px
}

#shoppingCartDefault table td input[type="text"] {
width:35%
}

#shoppingCartDefault table .cartQuantity,#checkoutConfirmDefault table .cartQuantity {
margin-top:10px
}

#shoppingCartDefault table,#checkoutConfirmDefault table,#loginDefault .review_box .mj-special6 {
font-size:13px
}

#shoppingCartDefault #cartImage img {
display:none
}

#indexProductList h1,#reviewsDefault h1,#indexCategories h1,#advSearchResultsDefault select,#advSearchResultsDefault h1,#loginDefault .inputlogin,#checkoutNewAddress input[type="text"],.mj-myaccountinfo #myAccountShipInfo,#accountEditDefault input[type="text"],#accountEditDefault input[type="text"],#accountPassword input[type="password"] {
width:90%
}

#indexCategories h1,#categoryImgListing,#indexProductList .inputLabel,#indexProductList h1,#advSearchResultsDefault select,#advSearchResultsDefault h1,.mj-pass,#productListing,#indexProductListCatDescription {
margin-left:0
}

#loginDefault select,#checkoutNewAddress select {
width:94%!important
}

.productListing-odd,.productListing-even {
margin-left:2px
}

#createAccountForm,#checkoutPayment,#checkoutConfirmDefault,#checkoutShipping,#shoppingCartDefault,#accountHistInfo,#myAccountShipInfo .product_info_left,#checkoutShipAddressDefault,#accountPassword,#acctNewslettersDefault,#accountNotifications {
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 li {
line-height:30px
}

.mj-brands.mj-grid56 > ul {
margin-top:0
}

#mj-logo .tagline {
padding-left:72px
}

#mod-search-searchword {
width:69%
}

.centerBoxWrapperContents {
margin-top:-7px
}

.mj-grid8,.mj-grid16,.mj-grid24,.mj-grid32,.mj-grid40,.mj-grid48,.mj-grid56,.mj-grid64,.mj-grid72,.mj-grid80,.mj-grid88,.mj-grid96 {
float:left;
margin-left:0;
margin-right:0;
width:100%!important;
margin-bottom:10px
}

.custom.mj-grid8,.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-grid80,.custom.mj-grid88,.custom.mj-grid96 {
border:none;
margin-bottom:0
}

#mj-languagebar,.mj-brands.mj-grid56 {
width:100%
}

#mj-righttop .mj-language {
padding:0 22px
}

#mj-righttop .mj-currencies {
padding:0 20px;
border-left:none
}

#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;
width:100%
}

.mj-storelocator {
width:100%
}

#mj-featured1 {
padding-bottom:4px
}

.centerBoxContents,.specialsListBoxContents,.categoryListBoxContents,.additionalImages,.centerBoxContentsSpecials,.centerBoxContentsAlsoPurch,.centerBoxContentsFeatured,.centerBoxContentsNew {
margin:5px 0
}

.centerColumn {
padding:0
}

#content,#position-left.span3,#position-right.span3 {
display:none;
width:100%
}

#mj-maincontent {
padding-bottom:2px
}

#indexDefaultMainContent,#indexDefault {
margin-top:0
}

#mj-copyright .custom.mj-grid88 {
width:85%!important
}

#mj-copyright .custom.mj-grid8 {
width:15%!important
}

#mj-contentarea {
right:0!important
}

#mj-right {
position:relative!important;
right:0!important
}

#mj-topbar .mj-grid16 {
color:#fff
}

.review_img,.mj-review .product_title,.list-reviews .review_content,.mj-productinfo .mj-product_infoleft,.mj-productinfo .mj-product_inforight,.productListing-odd,.productListing-even,#moduleMenu-wrapper {
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,#reviewsInfoDefaultProductImage,#productReviewsDefaultProductImage,#reviewWriteMainImage {
margin:0
}

#cartSubTotal {
padding-right:0
}

#mj-maincontent .alsoPurchased .also_purchased_products table td {
margin-bottom:50px
}

#twittersideboxContent .twtr-widget {
width:95%!important
}

.mj-prodcolorboxnote,.mj-prodcolorboxnotetop,.mj-typobutton,.mj-typocolor,.mj-topcolorbox,.mj-middlecolorbox,.mj-bottomcolorbox,.item-page
.mj-boxcontent.mj-prodcolorbox {
width:auto;
margin-left:0
}

.mj-typobutton {
margin-right:0
}

.mj-typocolor,.mj-typobutton {
margin-bottom:15px
}

.mj-typocolor a.button {
font-size:14px
}

.alsoPurchased .centerBoxWrapperContents {
margin-top:0;
margin-left:-10px
}

#shopping_items #mj-contentarea .alsoPurchased .centerBoxWrapperContents table td:last-child {
margin-bottom:15px
}

#whatsNew .centerBoxWrapperContents .centerBoxContentsNew,#specialsDefault .centerBoxWrapperContents .centerBoxContentsSpecials,#featuredProducts .centerBoxWrapperContents .centerBoxContentsFeatured {
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:none repeat scroll 0 0 #E5E5E5!important;
color:#FFF;
text-shadow:none!important
}

#jsn-pos-mainnav li.submenu a,#jsn-pos-mainnav li.submenu li.submenu a {
background:none
}

.flex-caption {
line-height:22px
}

.caption_text {
width:90%
}

.flex-caption {
font-size:16px
}

.flex-caption {
line-height:30px
}

.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
}

.a-btn:hover {
padding-right:135px
}

.slide_img {
top:40%;
float:left;
position:absolute;
width:100%;
right:0
}

.tag {
float:left;
font-size:15px;
width:100%
}

.price {
float:left;
font-size:24px;
font-weight:700;
width:100%
}

.discount {
float:left;
font-size:18px;
width:100%
}

.flexslider .slides > li {
height:380px
}

#mj-featured1 .mj-grid96 {
margin:0
}

#mj-featured1 .mj-grid80 {
margin:0
}

#mj-featured1 .mj-grid16 {
font-size:18px
}

#mj-featured1 .mj-grid80 {
font-size:16px
}

.mj-newproductimage {
width:23%
}

.main.newproduct-mainleft {
width:28%!important
}

.mj-newproductprice {
float:right!important;
width:30%!important
}

.main.newproduct-mainright {
width:35%!important
}

#newProductsDefault #sorter,#featuredDefault #sorter,#allProductsDefault #sorter,#newProductsDefault .buttonRow.forward,#allProductsDefault .buttonRow.forward {
float:left;
margin-bottom:10px;
width:100%
}

#newProductsDefaultListingTopNumber {
margin-top:0;
margin-left:0
}

#newProductsDefaultListingTopLinks {
margin-bottom:18px!important;
margin-left:0
}

#newProductsDefaultListingBottomNumber,#newProductsDefaultListingBottomLinks {
margin-left:0
}

#newProductsDefault .buttonRow.forward,#allProductsDefault .buttonRow.forward {
margin-top:10px;
width:100%
}

#newProductsDefault .navSplitPagesResult.back,#featuredDefault .navSplitPagesResult.back,#allProductsDefault .navSplitPagesResult.back,#newProductsDefault .navSplitPagesLinks.forward,#featuredDefault .navSplitPagesLinks.forward,#allProductsDefault
.navSplitPagesLinks.forward {
margin-bottom:10px;
width:100%
}

.slide-description p {
font-size:16px
}

ul.tabs li {
margin:0 20px 0 0 !important
}

ul.tabs li:last-child {
margin:0!important
}

ul.tabs li a {
width:94px!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-signupcontainer,.mj-logincontainer {
width:100%;
margin-bottom:10px;
margin-left:0;
margin-right:0
}

.acc_trigger {
width:88.6%
}

.mj-signupcontainer .content,.mj-logincontainer .content {
width:86%
}

.text_no_html {
margin-top:10px;
width:100%
}

#reviewsWrite .buttonSet {
float:left
}

#mj-reviewsInfo .mj-product_infoleft,.mj-productinfo .mj-product_infoleft,.mj-productinfo .outer,#checkoutShipping .mj-product_infoleft,#checkoutPayment .mj-product_infoleft,#checkoutShippingAddress .mj-product_infoleft,#reviewsWrite .mj-product_infoleft,#checkout_payment_address .mj-product_infoleft,.mj-productinfo .mj-product_inforight,#mj-reviewsInfo .mj-product_inforight,#checkoutShipping .mj-product_inforight,#checkoutPayment .mj-product_inforight,#checkoutShippingAddress .mj-product_inforight,#reviewsWrite .mj-product_inforight,#checkout_payment_address .mj-product_inforight {
width:100%
}

.mj-order_history table td a {
margin-right:10px
}

#checkoutPayment .review_box table td strong {
width:94%
}

.content_box {
padding:3%;
width:89%!important
}

.fieldKey,.fieldValue {
width:100%!important;
float:left
}

#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 {
float:left;
width:100%;
margin-bottom:10px
}

.product_model,.product_manufacturer,.product_list_image,.product_weight {
display:none
}

#mj-contactus .buttonSet {
float:left
}

#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 {
width:95%;
float:right;
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
}

#twittersideboxContent .twtr-widget {
width:91%!important
}

#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;
float:left;
width:100%
}

.review_box {
width:88.2%
}

.list-reviews .mj-review {
width:90.4%
}

.cart_quantity,.cart_button {
width:100%
}

#shoppingCartDefault table td {
width:auto;
float:none;
padding:0
}

#checkoutConfirmDefault table td,#accountHistInfo 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 5px 5px 5px;
width:88.8%!important
}

#mj-featured1 .mj-grid16 {
border-radius:5px 5px 5px 5px;
width:91%!important
}

#newProductsDefault #sorter label,#featuredDefault #sorter label,#allProductsDefault #sorter label {
font-size:12px;
width:25%
}

#newProductsDefault input[type="submit"],#featuredDefault input[type="submit"],#allProductsDefault input[type="submit"] {
font-size:13px
}

#sorter select {
font-size:12px
}

#newProductsDefault #sorter,#featuredDefault #sorter,#allProductsDefault #sorter,#newProductsDefault .buttonRow.forward,#allProductsDefault .buttonRow.forward {
width:80%
}

#newProductsDefault .navSplitPagesResult.back,#featuredDefault .navSplitPagesResult.back,#allProductsDefault .navSplitPagesResult.back,#newProductsDefault
.navSplitPagesLinks.forward,#featuredDefault .navSplitPagesLinks.forward,#allProductsDefault .navSplitPagesLinks.forward {
font-size:12px;
width:82%
}

.mj-pagination a {
padding:5px 2px
}

#newProductsDefault .navSplitPagesResult.back,#featuredDefault .navSplitPagesResult.back,#allProductsDefault .navSplitPagesResult.back,#newProductsDefault
.navSplitPagesLinks.forward,#featuredDefault .navSplitPagesLinks.forward,#allProductsDefault .navSplitPagesLinks.forward {
float:left
}

.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:180px;
left:6.5%
}

#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 {
width:86%;
float:right;
height:auto
}

#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 5px 5px 5px;
width:91.8%!important
}

#mj-featured1 .mj-grid16 {
border-radius:5px 5px 5px 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%
}

.review_box {
width:91.2%
}

.list-reviews .mj-review {
width:92.8%
}

.cart_quantity {
width:50%
}

.cart_quantity > strong {
width:50%
}

.cart_button {
width:50%
}

.propricemain {
min-height:85px
}

#shoppingCartDefault table td,#accountDefault table td {
width:auto;
float:none;
padding:0
}

#checkoutConfirmDefault table td,#accountHistInfo 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
}

#newProductsDefault #sorter label,#featuredDefault #sorter label,#allProductsDefault #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:25%
}

.review_rating .bold {
width:20%
}

textarea {
width:96%
}

#wrapper {
width:250px;
left:6.5%
}

#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 {
width:73%;
float:right;
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:22px
}

.price {
font-size:28px
}

.discount {
font-size:20px
}

#mj-featured1 .mj-grid16 {
border-radius:5px 5px 5px 5px;
width:96%!important
}

#mj-featured1 .mj-grid80 {
border-radius:5px 5px 5px 5px;
width:95%!important
}

#moduleMenu-wrapper span {
margin-left:14px;
margin-right:12px
}

#mj-maincontent table td {
border-bottom:medium none;
float:left;
width:100%
}

.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
}

#checkoutConfirmDefault table td,#accountHistInfo table td,#accountDefault 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-signupcontainer .content,.mj-logincontainer .content {
width:90%
}

.acc_trigger {
width:91.6%
}

.review_rating .bold {
width:13%
}

textarea {
width:97%
}

#wrapper {
width:370px;
left:4.5%
}

#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 {
float:right;
width:69%;
margin-top:30px
}

.mj-grid16.mj-rspace.mj-lspace {
width:39%!important
}

#mj-header .mj-grid32 {
float:right;
width:53.233%!important
}

.mj-grid16.mj-rspace.mj-lspace {
width:100%!important
}

#wrapper,#carousel {
width:400px!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;
left:9%!important;
position:relative;
width:125px!important
}

#carousel {
width:125px!important
}

#carousel li {
margin:6px 0!important;
width:125px!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
}
}
@charset "utf-8";

*+html .mj-grid32 {
width:30%
}

*+html .mj-grid16 {
width:13.666%
}

*+html .mj-grid72 {
width:70%
}

*+html .mj-grid24 {
width:22%
}

*+html .mj-grid88 {
width:89.6%
}

*+html .mj-grid8 {
width:6.3%
}

*+html .nspCol3 {
width:32.3%
}

*+html #mj-contentarea {
right:0!important;
position:relative!important
}

*+html #shopping_items .mj-grid16 {
width:16.666%!important;
float:left!important
}

*+html #mj-right {
position:relative!important;
right:0
}

*+html #productListing {
float:none
}

*+html #shopping_items #mj-left {
vertical-align:top!important
}

*+html #mj-contentarea {
position:relative!important;
left:17%
}

*+html #mj-left {
position:relative!important;
left:-68%!important
}

*+html .mj-subcontainer {
position:relative!important
}

*+html #mj-slidetitle .mj-title {
float:none;
width:0
}

*+html #mj-slidetitle {
padding-bottom:30px
}

*+html .productListing-data {
float:left!important;
width:auto!important
}

*+html #shoppingCartDefault .buttonRow,*+html #createAcctSuccess .buttonRow,*+html #addressBookDefault .buttonRow,*+html #checkoutShipping .buttonRow,*+html #checkoutPayment .buttonRow,*+html #checkoutConfirmDefault .buttonRow {
float:left;
margin-right:3px
}

*+html input[type="radio"],*+html input[type="checkbox"] {
margin-top:0;
margin-bottom:0
}

*+html #mj-logo {
width:21.9%!important
}

*+html #mj-header #mj-righttop {
width:76.1%!important
}

*+html textarea:focus,*+html input[type="text"]:focus,*+html input[type="password"]:focus,*+html input[type="datetime"]:focus,*+html input[type="datetime-local"]:focus,*+html input[type="date"]:focus,*+html input[type="month"]:focus,*+html input[type="time"]:focus,*+html input[type="week"]:focus,*+html input[type="number"]:focus,*+html input[type="email"]:focus,*+html input[type="url"]:focus,*+html input[type="search"]:focus,*+html input[type="tel"]:focus,*+html input[type="color"]:focus,*+html .uneditable-input:focus {
outline:thin dotted
}

*+html .dropdown-menu {
border-right-width:2px;
border-bottom-width:2px
}

*+html .dropdown-toggle {
margin-bottom:-3px
}

*+html .dropdown-menu .divider {
width:100%;
margin:-5px 0 5px
}

*+html .open {
z-index:1000
}

*+html .btn {
display:inline;
margin-left:.3em;
line-height:20px;
background-color:#e6e6e6;
border:0;
zoom:1
}

*+html .btn:hover,*+html .btn:active,*+html .btn.active,*+html .btn.disabled,*+html .btn[disabled] {
background-color:#d9d9d9
}

*+html .btn:active,*+html .btn.active {
background-color:#ccc
}

*+html .btn:first-child {
margin-left:0
}

*+html .btn:hover {
background-color:#d9d9d9
}

*+html #mj-contentarea {
float:left!important
}

*+html .centerBoxContentsNew {
margin-bottom:20px!important
}

*+html .also_purchased_products {
margin-bottom:40px
}
@charset "utf-8";

img {
max-width:100%
}

.read-more {
font-size:16px;
margin-top:13px;
text-transform:capitalize;
padding-right:20px;
float:left
}

.address {
background-position:0 -172px!important
}

.mail {
background-position:0 -224px!important
}

.phone {
background-position:0 -274px!important
}

.skype {
background-position:0 -314px!important
}

#mj-footer .address {
background-position:0 5px!important
}

#mj-footer .mail {
background-position:0 -33px!important
}

#mj-footer .phone {
background-position:0 -72px!important
}

#mj-footer .skype {
background-position:0 -108px!important
}

.small {
font-size:12px
}

h1,h2,h3,h4,h5,h6 {
font-weight:400;
margin-bottom:10px;
line-height:25px
}

h1 {
font-size:30px
}

h2 {
font-size:25px
}

h3 {
font-size:16px
}

h4 {
font-size:14px
}

h5 {
font-size:13px
}

h6 {
font-size:12px
}

ol {
counter-reset:li
}

ol > li:before {
background:none repeat scroll 0 0 #FFF;
box-shadow:0 0 1px #CCC;
content:counter(li, decimal);
counter-increment:li;
line-height:40px;
margin-right:10px;
padding:5px 10px;
border-radius:3px 3px 3px 3px;
box-shadow:1px 1px 1px rgba(0,0,0,0.2)
}

input[type="text"],input[type="password"],input[type="email"],input[type="url"],textarea,select {
border:1px solid #FFF;
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) repeat-x scroll center top #E8E8E8
}

textarea {
background:none
}

input[type="text"]:hover,input[type="password"]:hover,input[type="email"]:hover,input[type="url"]:hover,select:hover {
background:url(../images/backgrounds.png) repeat-x scroll 0 -40px #E8E8E8;
color:#000;
text-decoration:none
}

textarea {
overflow:auto
}

.button,input[type="submit"],input[type="reset"],input[type="button"],.readmore,button,.link_button {
border-radius:3px 3px 3px 3px;
color:#FFF;
cursor:pointer;
display:inline-block;
font-family:oswald;
font-size:16px;
line-height:19px;
margin:3px 0;
padding:5px 12px;
text-decoration:none;
text-shadow:0 1px rgba(0,0,0,0.5);
width:auto!important;
box-shadow:0 1px 1px rgba(255,255,255,0.5) inset
}

.button:hover,input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover,.readmore:hover,button:hover,.billto-shipto .details:hover,.profile a:hover,.link_button:hover {
opacity:.9
}

.mj-simplebutton {
background-color:#EFEFEF;
background-image:url(../images/buttons.png);
background-repeat:repeat-x;
border-color:silver #888 #888 silver;
color:#666;
text-shadow:0 1px rgba(255,255,255,0.5);
border-style:solid;
border-width:1px;
padding:5px 12px;
display:inline-block;
margin-top:3px;
margin-bottom:3px
}

.mj-simplebutton:hover {
background-position:0 -15px
}

.mj-whitebutton {
background-color:#FFF;
border:1px solid #CCC;
border-radius:5px 5px 5px 5px;
box-shadow:1px 1px 1px rgba(204,204,204,0.3);
color:#444;
display:inline-block;
margin-bottom:3px;
margin-top:3px;
padding:5px 12px
}

.mj-whitebutton:hover {
background:-moz-linear-gradient(#FFF,#EEE) repeat scroll 0 0 transparent;
background:-webkit-linear-gradient(#FFF,#EEE) repeat scroll 0 0 transparent;
background:-o-linear-gradient(#FFF,#EEE) repeat scroll 0 0 transparent;
background:-ms-linear-gradient(#FFF,#EEE) repeat scroll 0 0 transparent
}

.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) repeat-x scroll 0 100% transparent!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 {
background:url(../images/strip.png) repeat-x scroll 0 100% transparent;
padding-bottom:10px
}

.mj-whitebox,.mj-darkbox,.mj-colorbox {
border-radius:5px 5px 5px 5px;
margin-bottom:5px;
margin-left:2px;
margin-right:2px;
overflow:hidden;
padding:10px 5px
}

.mj-whitebox img,.mj-darkbox img,.mj-colorbox img {
box-shadow:0 0 5px rgba(0,0,0,0.5);
margin:15px 0 15px -5px;
max-width:103%;
overflow:hidden
}

.mj-whitebox {
background:none repeat scroll 0 0 #FFF;
border:1px solid #E4E4E4!important;
color:#202020
}

.mj-darkbox {
background:none repeat scroll 0 0 #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-whitebox .mj-whitebox,.mj-darkbox .mj-darkbox,.mj-colorbox .mj-colorbox {
border:medium none;
box-shadow:none;
margin:0;
padding:0
}

.mj-download h3,.mj-twitter h3,.mj-mail h3,.mj-bubble h3,.mj-login h3,.mj-cart h3 {
background:url(../images/module_icons.png) no-repeat scroll 0 0 transparent;
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,0.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-boxnote,.mj-boxinfo,.mj-boxwarning,.mj-boxhint,.mj-boxdownload {
padding:10px;
margin:10px 0;
text-align:justify
}

.mj-boxinfo,.mj-boxwarning,.mj-boxhint,.mj-boxdownload {
box-shadow:0 -1px 2px #FFF inset;
padding-left:40px;
border:1px solid #DDD!important;
border-radius:5px 5px 5px 5px
}

.mj-boxcontent {
background:none repeat scroll 0 0 #FAFAFA;
border:1px solid #DDD!important;
border-radius:5px 5px 5px 5px;
box-shadow:1px 1px 1px rgba(0,0,0,0.1)
}

.mj-boxnote {
background:none repeat scroll 0 0 #FAFAFA;
border-bottom:1px solid #DDD!important;
border-top:1px solid #DDD!important
}

.mj-boxinfo {
background:url(../images/box_hint.png) no-repeat scroll 10px center #CED9E5;
border-color:#A9C3DB!important;
color:#384656;
text-shadow:0 1px #F5F8F9
}

.mj-boxwarning {
background:url(../images/box_warning.png) no-repeat scroll 10px center #F2B3B3;
border-color:#EC9494!important;
color:#632828;
text-shadow:0 1px #EFD5D5
}

.mj-boxhint {
background:url(../images/box_download.png) no-repeat scroll 10px center #FEE9C5;
border-color:#FFCA77!important;
color:#7A4B04;
text-shadow:0 1px #FEFCEA
}

.mj-boxdownload {
background:url(../images/box_info.png) no-repeat scroll 10px center #EAF2D2;
border-color:#B4D264!important;
color:#393F34;
text-shadow:0 1px #FFF
}

ul.menu li {
position:relative
}

ul.menu li ul,ul.menu li li ul,ul.menu li li 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 {
color:#404040!important;
font-size:14px!important;
display:block;
border-right:medium none!important
}

ul.menu li li ul {
left:190px;
top:0
}

ul.menu li:hover li ul,ul.menu li li:hover li ul {
display:none
}

ul.menu li li:hover ul,ul.menu li li li:hover ul {
display:block
}

ul.menu li li:hover,ul.menu li li.active {
background-color:#FFF
}

ul.menu li li:hover li a,ul.menu li li.active li a {
color:#404040!important
}

ul.menu li li.parent a {
background:url(../images/menu_arrow/arrow1.png) no-repeat scroll right center transparent
}

ul.menu li li.parent li a,ul.menu li li.parent:hover li a,ul.menu li li.parent.active li a {
background:none
}

#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 ul,#mj-left ul.menu li li ul,#mj-left ul.menu li li li ul,#mj-right ul.menu li ul,#mj-right ul.menu li li ul,#mj-right ul.menu li li li ul {
width:100%;
position:absolute;
top:0;
background-color:transparent;
border:1px solid #BFBFBF
}

#mj-left ul.menu li ul,#mj-left ul.menu li li ul,#mj-left ul.menu li li li ul {
left:100%
}

#mj-right ul.menu li ul,#mj-right ul.menu li li ul,#mj-right ul.menu li li li ul {
left:-100%
}

#mj-left ul.menu li li,#mj-right ul.menu li li {
font-size:12px;
background:url(../images/menu_shadow.png) repeat-x scroll 0 0 transparent
}

#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:first-child,#mj-right ul.menu li li:first-child {
border-top:1px solid #848689
}

#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:hover 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-right ul.menu li.parent a,#mj-right ul.menu li.parent li.parent a,#mj-right ul.menu li.parent:hover 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 {
background:url(../images/menu_arrow.png) no-repeat scroll right center transparent;
margin-right:10px
}

#mj-left ul.menu li.parent:hover a,#mj-left ul.menu li.parent li.parent:hover a,#mj-right ul.menu li.parent:hover a,#mj-right ul.menu li.parent li.parent:hover a {
background:url(../images/menu_arrow.png) no-repeat scroll right center transparent
}

#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: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: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.parent li a
#mj-right ul.menu li.parent 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: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: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.parent li a {
background:none
}

#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:none #F9F9F9!important
}

.mj-simplemenu ul.menu {
border:medium none!important
}

.mj-simplemenu ul.menu li {
background:url(../images/border.png) repeat-x scroll left bottom transparent;
border:medium 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) repeat-x scroll left bottom transparent!important
}

.mj-simplemenu ul.menu li li a {
margin-right:0!important;
padding-left:10px!important
}

.blog h2 {
margin-top:10px
}

.blog img {
background:none repeat scroll 0 0 #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%
}

.cols-3 .column-1,.blog .cols-3 .column-2,.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 {
padding:10px 20px 10px 5px;
display:inline-block
}

.breadcrumbs .pathway {
background:url(../images/breadcrumb_sep.png) no-repeat scroll center right transparent
}

.breadcrumbs img {
display:none
}

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

.pagination p {
text-align:center
}

.pagination ul {
float:right;
padding-top:10px;
width:65%
}

.pagination li {
background:none repeat scroll 0 0 #FFF;
margin:0 2px;
padding:3px 9px;
float:left
}

.readmore a {
color:#FFF
}

.categories-list li {
background:url(../images/bullets.png) no-repeat scroll 0 -67px transparent;
float:left;
line-height:16px;
padding-left:15px;
width:100%
}

.categories-list dt {
display:none
}

.categories-list dd {
float:left
}

.categories-list .item-title a {
float:left;
padding-right:5px;
text-shadow:0 1px 0 #FFF
}

.hidelabeltxt {
display:none
}

.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 dt,.registration dd {
margin:12px 0
}

.remind label,.reset label {
margin:5px 0
}

.remind dl,.reset dl {
margin:20px 0
}

.moduletable {
margin-bottom:10px
}

.moduletable h3 {
font-size:18px;
font-family: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,0.1) inset
}

p {
margin-bottom:10px
}

.wk-accordion .toggler {
background:url(../images/plus-minus.png) no-repeat scroll 10px 7px transparent!important;
padding-left:50px!important
}

.wk-accordion .toggler.active {
background-position:10px -87px!important
}

.mj-event-time,.mj-block-number {
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 4px 4px 4px;
border-style:solid;
border-width:1px;
box-shadow:0 -1px 1px #FFF inset;
display:block;
float:left;
height:auto;
margin:0 15px 0 0;
padding-top:7px;
text-shadow:0 1px #FFF
}

.mj-event-time .mj-date,.mj-block-number .mj-digit {
font-size:18px;
line-height:1;
padding:9px 10px 25px
}

.mj-event-time .mj-month,.mj-block-number .mj-bottom {
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-event-time,.mj-block-number {
border-style:solid;
color:#444!important;
text-shadow:0 1px #FFF
}

.mj-block-number .mj-bottom {
height:6px
}

.mj-event,.mj-Block {
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
}
@charset "utf-8";

.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus {
outline:none
}

.slides,.flex-control-nav,.flex-direction-nav {
margin:0;
padding:0;
list-style:none
}

.flexslider {
margin:0;
padding:0
}

.flexslider .slides > li {
display:none;
-webkit-backface-visibility:hidden;
text-align:center;
padding-top:2%
}

.flex-pauseplay span {
text-transform:capitalize
}

.slides:after {
content:".";
display:block;
clear:both;
visibility:hidden;
line-height:0;
height:0
}

html[xmlns] .slides {
display:block
}

* html .slides {
height:1%
}

.no-js .slides > li:first-child {
display:block
}

.flex-viewport {
max-height:2000px;
-webkit-transition:all 1s ease;
-moz-transition:all 1s ease;
transition:all 1s ease
}

.loading .flex-viewport {
max-height:300px
}

.flexslider .slides {
zoom:1
}

.carousel li {
margin-right:5px
}

.flex-direction-nav {
*height:0
}

.flex-direction-nav a {
width:30px;
height:30px;
margin:-20px 0 0;
display:block;
background:url(../images/bg_direction_nav.png) no-repeat 0 0;
position:absolute;
top:50%;
cursor:pointer;
opacity:0;
-webkit-transition:all .3s ease;
text-indent:-9999px
}

.flex-direction-nav .flex-next {
background-position:100% 0;
right:-36px
}

.flex-direction-nav .flex-prev {
left:-36px
}

.flexslider:hover .flex-next {
opacity:.8;
right:5px
}

.flexslider:hover .flex-prev {
opacity:.8;
left:5px
}

.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover {
opacity:1
}

.flex-direction-nav .flex-disabled {
opacity:.3!important;
filter:alpha(opacity=30);
cursor:default
}

.flex-control-nav {
width:100%;
position:absolute;
bottom:10px;
text-align:center
}

.flex-control-nav li {
margin:0 6px;
display:inline-block;
zoom:1;
*display:inline
}

.flex-control-paging li a {
width:11px;
height:11px;
display:block;
background:#666;
background:rgba(0,0,0,0.5);
cursor:pointer;
text-indent:-9999px;
-webkit-border-radius:20px;
-moz-border-radius:20px;
-o-border-radius:20px;
border-radius:20px;
box-shadow:inset 0 0 3px rgba(0,0,0,0.3)
}

.flex-control-paging li a:hover {
background:#333;
background:rgba(0,0,0,0.7)
}

.flex-control-paging li a.flex-active {
background:#000;
background:rgba(0,0,0,0.9);
cursor:default
}

.flex-control-thumbs {
margin:5px 0 0;
position:static;
overflow:hidden
}

.flex-control-thumbs li {
width:25%;
float:left;
margin:0
}

.flex-control-thumbs img {
width:100%;
display:block;
opacity:.7;
cursor:pointer
}

.flex-control-thumbs img:hover {
opacity:1
}

.flex-control-thumbs .flex-active {
opacity:1;
cursor:default
}

@media screen and (max-width:860px) {
.flex-direction-nav .flex-prev {
opacity:1;
left:0
}

.flex-direction-nav .flex-next {
opacity:1;
right:0
}
}
@charset "utf-8";

#cookie-bar {
background:rgba(0,0,0,0.6);
height:24px;
line-height:24px;
color:#eee;
text-align:center;
padding:9px;
height:42px
}

#cookie-bar.fixed {
position:fixed;
top:0;
left:0;
width:100%;
height:24px
}

#cookie-bar.fixed.bottom {
bottom:0;
top:auto
}

#cookie-bar p {
margin:0;
padding:0
}

#cookie-bar a {
color:#fff;
display:inline-block;
border-radius:3px;
text-decoration:none;
padding:0 6px;
margin-left:8px
}

#cookie-bar .cb-enable {
background:#070
}

#cookie-bar .cb-enable:hover {
background:#090
}

#cookie-bar .cb-disable {
background:#900
}

#cookie-bar .cb-disable:hover {
background:#b00
}

#cookie-bar .cb-policy {
background:#03b
}

#cookie-bar .cb-policy:hover {
background:#05d
}
@charset "utf-8";

.headerError {
border:1px solid;
padding:15px 10px 15px 50px;
text-align:center;
color:#D8000C;
background-color:#FFBABA
}

blockquote {
padding-left:15px;
margin-left:50px;
border-left:4px solid #fff;
color:#fff
}

#mj-aboutus hr {
margin:30px 0
}

.mj-subcontainer table,.mj-subcontainer table td,.mj-subcontainer table td .categoryListBoxContents {
height:100%;
margin:0
}

body {
background-image:url(../../images/Fontwebartefacts.jpg);
background-repeat:repeat;
background-position:center center
}

#cookie-bar {
display:none!important
}

.contentText img {
height:auto!important
}

#mj-contentarea {
right:16.8%!important
}

#mj-logo {
background:none!important;
width:100%!important;
float:none;
text-align:center
}

#mj-logo a {
display:inline-block
}

#mj-logo img {
height:auto;
left:auto
}

#mj-slideshow img {
max-height:250px
}

#tdb1 {
top:4px
}

#tdb5 {
bottom:auto
}

.add_to_cart #tdb6,.write_review #tdb5 {
left:auto
}

.tdbLink span.nbre {
font-size:14px;
line-height:16px;
letter-spacing:1px;
color:#F0C82B
}

.mj-newproductaddtocart .tdbLink #tdb5 {
left:auto;
margin-right:6px
}

#mj-footer p > a,.buy_now .tdbLink a,.mj-newproductaddtocart .tdbLink a {
color:#F0C82B!important
}

strong,#mj-footer p > a {
font-weight:700
}

#jsn-pos-mainnav li.facebook,#mj-shoppingcart .buttonSet .link_button,.btnjaunexl {
float:right
}

#mj-shoppingcart .buttonSet .link_button a,.btnjaunexl a,.btnjaunexl button {
color:#F0C82B!important;
font-size:20px;
line-height:24px
}

.bleu {
color:#6cf
}

.jaune,span.orderEdit {
color:#F0C82B!important
}

.upper {
text-transform:uppercase
}

img.creditcard {
max-height:24px;
margin-bottom:-4px
}

.ot_total {
font-size:16px;
font-weight:700
}

#mj-shoppingcart #tdb9:hover,#mj-shoppingcart #tdb9:focus,.buy_now .tdbLink a:hover,.buy_now .tdbLink a:focus,.mj-newproductaddtocart .tdbLink a:hover,.mj-newproductaddtocart .tdbLink a:focus {
color:#FFF!important
}

.review_img img,.mj-reviewsidebox img,.mj-whatsnew img,.mj-specialsidebox img,.review_writeimage img,#mj-shoppingcart img,.alsoPurchased .also_purchased_products .purchased_products img,#products_new .tablecontent img,.productListingHeader img,.centerBoxContentsNew .product_image img,.subproduct_name img {
height:auto;
width:auto
}

#mj-shoppingcart img,.subproduct_name img {
width:150px
}

.centerBoxContentsNew .product_image img,.productListingHeader img,#products_new .tablecontent img {
width:200px
}

.productListingHeader img {
width:250px
}

#mj-topbar,#mj-slidetitle,#mj-copyright {
background-color:#4b5668!important
}

#mj-slidetitle,.ui-widget.infoBoxContainer,#mj-maincontent .ui-widget-header,.centerBoxContentsNew.centeredContent,.centerBoxContentsFeatured.centeredContent,.centerBoxContentsSpecials.centeredContent,.productListing-odd,.productListing-even,.categoryListBoxContents,.propricemain {
border-color:#4b5668!important
}

#mj-righttop,#mj-maincontent .ui-widget-header,.propricemain {
background:#4b5668!important;
color:#fff
}

#mj-menubar .navbar .nav > li.tab_active a,.flex-caption,.slide-description,.mj-pagination a,ul.tabs li a:hover,#mj-topbar .fa.fa-angle-right.fa-2x,.product_head,.product_title,.product_price strong,span.title,#mj-featured1 .mj-grid80,h4.optionName,.cart_quantity,.jsn-mainnav.navbar .nav > li > a,.jsn-mainnav.navbar .nav > li ul.nav-child li a,.mj-headcolor,.add_title,#mj-menu a,#mj-menu .mj-submenu li a,#mj-menu .mj-submenu ul.mj-text li,a:visited,a,.prodprice,.navNextPrevList a,.buttonRow .rightBoxContainer a,#cartProdTitle,.cartBoxTotal,#mj-right li a,.product_name a,.subproduct_name a,#mj-topbar .mj-grid16,.navbar .nav > li > a:hover,.navbar .nav > li > a:active,.breadcrumbs,#navBreadCrumb a:hover,#mj-topbar .tdbLink a,.ui-widget-header a,.productSalePrice,.productSpecialPriceSale,.productPriceDiscount,.moduletable,#mj-maincontent #mj-contentarea .mj-productinfo h2 {
color:#fff!important
}

.productSpecialPrice {
color:red!important
}

#mj-right .ui-widget-content a,#mj-logo a,#mj-left .ui-widget-content a {
color:#fff
}

#mj-right .ui-widget-content > a,#mj-left .ui-widget-content > a {
line-height:18px;
padding:6px 0;
display:inline-block
}

.mj-bestsellers .ui-widget-content.infoBoxContents {
margin:0;
padding:0
}

.mj-bestsellers .mj-bullet2 > li {
margin:0;
padding:0!important
}

.mj-bestsellers .mj-bullet2 a {
left:auto;
padding:8px 12px;
padding-left:22px;
position:relative;
display:block
}

.mj-bestsellers .mj-bullet2 a:hover,.mj-bestsellers .mj-bullet2 a:focus {
background-color:#4B5668
}

.mj-bestsellers .mj-bullet2 a i {
position:absolute;
top:9px;
left:10px
}

#mj-header,body {
background-color:#000;
color:#fff
}

.mj-currencies select {
background-color:#fff!important
}

#mj-copyright .top {
background-image:url(../images/backtotop-white.png)
}

#mj-footer a.social {
display:block;
margin-bottom:16px;
padding-top:6px
}

#mj-footer a.social:after {
content:'';
clear:both;
display:block
}

#mj-footer a.social i {
width:42px;
font-size:48px;
line-height:44px;
float:left;
padding-right:14px;
margin-top:-6px
}

#mj-footer a.social .small {
float:left;
bottom:auto;
left:auto
}

#mj-footer a.social .small_txt {
left:auto;
bottom:auto;
margin-top:-4px;
display:inline-block
}

#mj-footer .social_icons a {
font-size:1.5em;
text-indent:0;
width:auto;
margin-right:6px;
display:inline-block;
height:auto
}

div.tabcontents,.alsoPurchased .also_purchased_products .purchased_products,.ratings,.user_detail,.list-reviews .mj-review,.review_box .content_box,.acc_container,.mj-boxcontent {
background:none
}

.acc_trigger {
height:auto
}

h4.acc_trigger,.acc_container {
width:100%;
webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}

.contentContainer {
webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}

.contentContainer.mj-signupcontainer {
width:50%;
margin-right:0;
margin-left:0;
padding-right:5px
}

.contentContainer.mj-logincontainer {
width:50%;
padding-left:5px
}

.mj-signupcontainer .content,.mj-logincontainer .content {
display:block;
width:100%;
webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}

.mj-latestimage {
width:110px
}

.footer_productinfo .contenu .mj-productname,.footer_productinfo .contenu .mj-productname a {
width:100%
}

.footer_productinfo .contenu {
display:block;
margin-left:110px
}

#mj-maincontent .alsoPurchased .also_purchased_products table td,.mj-pagination a,ul.tabs li a,.mj-signupcontainer .content,.mj-logincontainer .content,#cartSubTotal,.content_box {
background:#4B5668;
border-color:#4B5668
}

.mj-productinfo .mj_prodinfo_tabcontent ul.tabs li.selected a,.mj-productinfo .mj_prodinfo_tabcontent ul.tabs li.selected a:hover,.mj-productinfo .mj_prodinfo_tabcontent div.tabcontents {
background:none;
border-color:#4B5668
}

.mj-productinfo .mj_prodinfo_tabcontent ul.tabs li.selected {
position:relative;
z-index:100
}

.mj-productinfo .mj_prodinfo_tabcontent ul.tabs li.selected a:hover,.mj-productinfo .mj_prodinfo_tabcontent ul.tabs li.selected a {
background:#000;
border-bottom:none
}

.mj-productinfo .mj_prodinfo_tabcontent ul.tabs li {
margin-bottom:-1px;
z-index:-1
}

.mj-productinfo .mj_prodinfo_tabcontent ul.tabs li a,.mj-productinfo .mj_prodinfo_tabcontent ul.tabs li a:hover {
border-bottom:none!important;
background:#4B5668;
border-color:#4B5668
}

#mj-maincontent table .tablecontent td {
border-color:#4B5668
}

.alsoPurchased .also_purchased_products .purchased_products .mj-pname a {
bottom:auto;
padding-top:4px;
display:inline-block
}

.navbar .nav > li.tab_active,.jsn-mainnav.navbar .nav > li:hover,.mj-pagination > strong,#mj-featured1 .mj-grid80,ul.tabs li a:hover,ul.tabs li.selected a {
background-color:#F0C82B;
color:#fff
}

#jsn-pos-mainnav li .nav-child.unstyled li a {
background-color:#4B5668!important;
border:none
}

.mj-pagination a:hover,#mj-menubar #jsn-pos-mainnav li .nav-child.unstyled li a:hover {
background-color:#F0C82B!important;
border:none
}

.mj-pagination a,.mj-pagination strong {
display:inline-block;
margin-bottom:10px
}

ul.nav-child,.review_box .content_box {
border:none
}

.mj-productdetailimage a {
background-image:url(../images/Cart-image_yellow.png)!important
}

textarea {
background:#fff;
resize:none
}

.sitemap_list ul li a {
background-image:url(../images/bullets-white.png)
}

ol > li:before {
background-color:#000;
box-shadow:1px 1px 1px #FFF;
box-shadow:1px 1px 1px rgba(255,255,255,0.2)
}

a[name] {
display:inline-block;
margin-top:-70px;
padding-top:70px
}

.wysiwig ul li {
padding-bottom:10px
}

.wysiwig ul {
list-style:disc;
padding-left:20px
}

.box-generic .ui-widget-content a {
display:block
}

#jsn-pos-mainnav li.facebook img {
max-height:20px
}

.jsn-mainnav.navbar .nav > li.facebook > a {
background-image:none!important;
padding:8px 20px
}

#jsn-pos-mainnav li.facebook a i {
font-size:24px;
line-height:36px;
margin-top:-7px;
padding-right:6px;
float:left
}

@media (max-width: 979px) {
#jsn-pos-mainnav {
visibility:hidden;
opacity:0
}

#jsn-pos-mainnav.open {
height:auto!important;
visibility:visible;
opacity:1
}

.jsn-mainnav.navbar .nav-collapse .nav > li > a {
border:none
}

#mj-menubar #jsn-pos-mainnav li .nav-child.unstyled li a {
background:#4B5668!important
}

#mj-menubar #jsn-pos-mainnav li .nav-child.unstyled li a:hover {
background:#F0C82B!important
}

ul.nav-child,.jsn-mainnav.navbar .nav-collapse .nav {
box-shadow:none;
border-top:none
}

.jsn-mainnav.navbar .nav > li ul.nav-child li {
background:none
}
}

@media screen and (max-width: 700px) {
.contentContainer.mj-signupcontainer,.contentContainer.mj-logincontainer {
padding:0;
width:100%;
margin-bottom:10px
}

#mj-topbar li {
line-height:inherit
}

.navbar .nav > li.tab_active a {
background:none repeat scroll 0 0 #404040!important
}

#mj-contentarea .advanced_search h2,.advanced_search input[type="text"],.advanced_search select,#tdb5 {
float:none;
width:100%;
margin-bottom:10px;
webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}

.advanced_search .aide {
float:none!important;
display:block;
margin-bottom:20px
}

#tdb5,.advanced_search select {
left:0;
width:100%!important
}

.also_purchased_products table,.also_purchased_products table tbody,.also_purchased_products tr,.also_purchased_products tr td {
display:block
}
}

.also_purchased_products.row {
margin:0 -10px
}

.also_purchased_products.row .boite {
float:left;
width:16.6666%;
padding:0 10px;
margin-bottom:10px;
webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}

@media ( min-width: 1200px) {
.also_purchased_products.row .boite:nth-child(6n+1) {
clear:both
}
}

@media ( max-width: 1199px) and (min-width: 768px) {
.also_purchased_products.row .boite {
width:25%
}

.also_purchased_products.row .boite:nth-child(4n+1) {
clear:both
}
}

.also_purchased_products.row .purchased_products {
background:#4B5668;
border-color:#4B5668
}

@media (max-width: 767px) {
#mj-slideshow {
display:none
}

.jsn-mainnav.navbar .nav-collapse ul.nav li a {
border:none
}
}

@media (max-width: 767px) and (min-width: 640px) {
.also_purchased_products.row .boite {
width:33.33333%
}

.also_purchased_products.row .boite:nth-child(3n+1) {
clear:both
}
}

@media (max-width: 639px) {
.also_purchased_products.row .boite {
width:50%
}

.also_purchased_products.row .boite:nth-child(2n+1) {
clear:both
}
}

.search input[type="text"] {
box-sizing:border-box;
height:30px
}

#mj-right .search {
margin-bottom:10px
}

#mj-right .mj-currencies {
width:100%;
box-sizing:border-box;
margin:10px 0
}

#mj-right .mj-currencies select {
width:100%;
background-position:right center!important;
background-repeat:repeat-y!important
}

.bestsellers .product_name {
margin:3%;
padding:0;
height:60px;
max-height:60px;
overflow:hidden
}

.tabcontents {
font-size:16px
}

#view2 .mj-productreviewlink > .tdbLink a {
font-size:16px;
color:#F0C82B!important
}

.review_left {
text-align:center
}

.review_left .buttonSet a {
font-size:14px;
color:#F0C82B!important
}

.review_box .review_content a {
color:#F0C82B!important
}

#mj-right .ui-widget-content > a,#mj-left .ui-widget-content > a {
max-width:100%
}

.bestsellersbox {
margin:0 -10px
}

#mj-maincontent .bestsellersbox table td {
padding:0 10px
}

.bestsellersbox .centerBoxContentsNew.centeredContent {
width:100%!important
}

@media (max-width:1199px) and (min-width: 992px) {
.centerBoxContentsNew .product_image img {
width:160px
}
}

@media (max-width:991px) and (min-width: 500px) {
.centerBoxContentsNew .product_image img {
width:120px
}
}

@media only screen and (max-width: 900px) {
#mj-contentarea {
right:0!important
}
}

#mj-topbar .mj-grid16 {
width:226px!important;
max-width:100%
}

#mj-topbar .mj-grid16 p {
margin:0;
line-height:24px
}

#headerShortcuts {
width:500px!important;
max-width:100%
}

.also_purchased_products.row .purchased_products p.mj-pname {
min-height:36px
}

.bestsellersbox table {
border:none;
width:100%
}

.bestsellersbox table td {
text-align:center;
vertical-align:top;
width:33%
}

.bestsellersbox table td .propricemain {
margin-bottom:-4px
}

.ratings {
box-shadow:none
}

img {
image-rendering:optimizeQuality;
-ms-interpolation-mode:bicubic
}

.propricemain {
vertical-align:bottom
}

@media (max-width: 500px) {
#mj-maincontent .bestsellersbox table td {
padding:0
}

#mj-maincontent table tr,#mj-maincontent table tr td {
display:block;
width:100%!important;
box-sizing:border-box
}

#mj-maincontent table tr.tableHeading {
display:none
}

#mj-maincontent table .tablecontent {
border-bottom:1px solid #4B5668;
display:block;
clear:both
}

#mj-maincontent table .tablecontent + tr > .mj-productborder {
display:none
}

#mj-maincontent table .tablecontent td {
border-bottom:none;
float:none
}

#mj-contactus {
margin-left:0
}

#mj-contentarea h2 {
padding-left:0
}

#mj-shoppingcart table td button {
margin-right:10px;
width:auto!important
}

#mj-shoppingcart table td button,#mj-shoppingcart .link_button {
float:left;
box-sizing:border-box
}

#mj-maincontent #mj-shoppingcart table tr > td:last-child {
clear:both;
padding-bottom:10px
}

#cartSubTotal {
padding-right:10px
}

#mj-shoppingcart table tr td input[type="text"] {
float:left;
margin-right:10px
}

.mj-checkoutprogress .mj-step,.mj-checkoutprogress .mj-step1 {
display:inline-block;
margin-bottom:4px
}

#mj-maincontent table.order_total tr {
display:table-row;
float:none
}

#mj-maincontent table.order_total tr td {
display:table-cell;
width:auto!important;
float:none
}

#mj-maincontent table.order_products tr > td:first-child {
text-align:left
}
}

div#discount_code_status {
display:inline-block;
margin-left:10px
}
