*{font-family:Arial,Helvetica,sans-serif;}
html, body, div, span, object, iframe, ul, h1, h2, h3, h4, fieldset{margin:0px;padding:0px;}
body{background-color:#F5F5F5;}
h1{font-size:16px;color:#000000;}
h2{font-size:14px;color:#000000;}
h3{font-size:small;font-weight:lighter;color:#000000;}
tr{font-size:12px;}
div#wrapper{width:1280px;margin-left:auto;margin-right:auto;background-color:#ffffff;}
.sprite{background-image:url("/images/nohea/sprite.png");background-repeat:no-repeat;background-color:transparent;}
div.clear{height:0px;line-height:0px;font-size:0px;margin:0px;padding:0px;clear:both;}
.floatleft{float:left;}
.floatright{float:right;}
table{border-collapse:collapse;}
form{margin-top:10px;}
A:link{color:#000000;text-decoration:none;}
A:visited{color:#000000;text-decoration:none;}
A:active{color:#000000;text-decoration:none;}
A:hover{color:#4682B4;text-decoration:none;}
.product-related-products .hasTooltip, .product-related-products .tip{display:none;}
.width1{width:1%;}
.width2{width:2%;}
.width3{width:3%;}
.width4{width:4%;}
.width5{width:5%;}
.width6{width:6%;}
.width7{width:7%;}
.width8{width:8%;}
.width9{width:9%;}
.width10{width:10%;}
.width11{width:11%;}
.width12{width:12%;}
.width13{width:13%;}
.width14{width:14%;}
.width15{width:15%;}
.width16{width:16%;}
.width17{width:17%;}
.width18{width:18%;}
.width19{width:19%;}
.width20{width:20%;}
.width21{width:21%;}
.width22{width:22%;}
.width23{width:23%;}
.width24{width:24%;}
.width25{width:25%;}
.width26{width:26%;}
.width27{width:27%;}
.width28{width:28%;}
.width29{width:29%;}
.width30{width:30%;}
.width31{width:31%;}
.width32{width:32%;}
.width33{width:33%;}
.width34{width:34%;}
.width35{width:35%;}
.width36{width:36%;}
.width37{width:37%;}
.width38{width:38%;}
.width39{width:39%;}
.width40{width:40%;}
.width41{width:41%;}
.width42{width:42%;}
.width43{width:43%;}
.width44{width:44%;}
.width45{width:45%;}
.width46{width:46%;}
.width47{width:47%;}
.width48{width:48%;}
.width49{width:49%;}
.width50{width:50%;}
.width51{width:51%;}
.width52{width:52%;}
.width53{width:53%;}
.width54{width:54%;}
.width55{width:55%;}
.width56{width:56%;}
.width57{width:57%;}
.width58{width:58%;}
.width59{width:59%;}
.width60{width:60%;}
.width61{width:61%;}
.width62{width:62%;}
.width63{width:63%;}
.width64{width:64%;}
.width65{width:65%;}
.width66{width:66%;}
.width67{width:67%;}
.width68{width:68%;}
.width69{width:69%;}
.width70{width:70%;}
.width71{width:71%;}
.width72{width:72%;}
.width73{width:73%;}
.width74{width:74%;}
.width75{width:75%;}
.width76{width:76%;}
.width77{width:77%;}
.width78{width:78%;}
.width79{width:79%;}
.width81{width:81%;}
.width82{width:82%;}
.width83{width:83%;}
.width84{width:84%;}
.width85{width:85%;}
.width86{width:86%;}
.width87{width:87%;}
.width88{width:88%;}
.width89{width:89%;}
.width90{width:90%;}
.width91{width:91%;}
.width92{width:92%;}
.width93{width:93%;}
.width94{width:94%;}
.width95{width:95%;}
.width96{width:96%;}
.width97{width:97%;}
.width98{width:98%;}
.width99{width:99%;}
.width100{width:100%;}
.floatright, span.floatright{float:right;}
.floatleft, span.floatleft{float:left;}
.vm-display{display:block;}
.vm-nodisplay{display:none;}
.line-through{text-decoration:line-through;}
.inline{display:inline;}
td.pricePad{padding-right:10px;}
.priceCol{white-space:nowrap;}
.priceColor2{color:gray;}
.customer-reviews h4{border-bottom:solid #CAC9C9 1px;font-size:1.0em;margin:0 0 10px;padding:0 0 6px;}
.write-reviews{text-align:center;margin:20px 0 0;}
.write-reviews h4{text-align:left;}
.write-reviews h4 span{font-size:1.0em;font-weight:400;margin-left:8px;}
.write-reviews span.step{font-weight:700;display:inline-block;margin:0 0 8px;}
.rating{text-align:center;margin:0 0 20px;padding:0;}
.write-reviews ul.rating li{display:inline-block;list-style:none;text-align:center;padding:0 5px;}
.write-reviews ul.rating li span{display:block;}
.write-reviews textarea.virtuemart{margin-bottom:6px;display:inline-block;}
.list-reviews .normal{border:solid #CAC9C9 1px;margin-bottom:8px;padding:12px;}
.list-reviews .normal blockquote,.list-reviews .highlight blockquote{margin-top:12px;font-size:12px;word-wrap:break-word;margin-left:0px;}
.list-reviews .normal blockquote:before,.list-reviews .highlight blockquote:before{content:"»";font-weight:400;font-size:18px;padding-right:6px;}
.list-reviews .highlight{background:#f7f6f6;border:solid #CAC9C9 1px;margin-bottom:8px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;padding:12px;}
.list-reviews span.date{float:right;display:block;color:#777;border-left:solid #CAC9C9 1px;border-bottom:solid #CAC9C9 1px;position:relative;top:-12px;right:-12px;font-size:10px;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;padding:4px 6px 2px;}
.vm2-stars0{background-position:0 -358px;width:64px;height:13px;}
.vm2-stars1{background-position:0 -421px;width:64px;height:13px;}
.vm2-stars2{background-position:0 -484px;width:64px;height:13px;}
.vm2-stars3{background-position:0 -547px;width:64px;height:13px;}
.vm2-stars4{background-position:0 -610px;width:64px;height:13px;}
.vm2-stars5{background-position:0 -673px;width:64px;height:13px;}
.vm2-stars_0{background-position:0 -736px;width:64px;height:13px;}
.vm2-stars_1{background-position:0 -799px;width:64px;height:13px;}
.vm2-stars_2{background-position:0 -862px;width:64px;height:13px;}
.vm2-stars_3{background-position:0 -925px;width:64px;height:13px;}
.vm2-stars_4{background-position:0 -988px;width:64px;height:13px;}
.vm2-stars_5{background-position:0 -1051px;width:64px;height:13px;}
.vm-product-rating-container{text-align:left;border-bottom:1px solid #D3D3D3;margin-bottom:5px;min-height:40px;}
div#nav_txt{float:left;}
.ratingbox{position:relative;width:120px;height:24px;background:url("../images/color-stars.png") repeat-x scroll 0 bottom transparent;margin:0 auto 15px;}
.ratingbox div, .ratingbox span{background:url(../images/color-stars.png) repeat-x;display:block;width:1%;height:24px;position:static;}
.browse-view .ratingbox{margin:0 auto 15px;}
.spacer-buy-area .ratingbox{margin-bottom:15px;}
div.vote, span.vote{display:block;margin-bottom:4px;}
.category-ratingbox{position:relative;display:block;width:60px;height:12px;background:url("../images/color-stars-small.png") repeat-x scroll 0 bottom transparent;}
.category-ratingbox div, .category-ratingbox span{background:url(../images/color-stars-small.png) repeat-x;display:block;width:1%;height:12px;position:absolute;}
.vm-product-rating-container .dummy, .spacer-buy-area .dummy{display:none;}
.stars-orange{background-position:0 0 !important;}
.stars-red{background-position:0 -54px !important;}
.stars-green{background-position:0 -108px !important;}
.stars-blue{background-position:0 -162px !important;}
.stars-purple{background-position:0 -216px !important;}
@media (max-width:768px){.spacer-buy-area .ratingbox{margin:0 auto 15px;}
}
.headerinfo{height:25px;width:960px;margin-left:auto;margin-right:auto;}
.headerinfo-left{float:left;width:29.3333%;}
.headerinfo-center{float:left;width:37.3333%;}
.headerinfo-right{float:left;width:33.3333%;}
div#header{width:960px;margin-left:auto;margin-right:auto;height:90px;}
.headerLogo{overflow:hidden;}
.logo{height:81px;width:172px;float:left;background-image:url("/images/nohea/logo.png");background-repeat:no-repeat;cursor:pointer;margin-top:5px;}
.headerInfo{height:auto;float:right;}
.userLinks{height:14px;width:640px;font-size:11px;}
.horizontal_menu_userLinks li{border-left:1px solid #D3D3D3;list-style-type:none;padding-right:10px;padding-left:10px;float:right;}
.horizontal_menu_userLinks li:hover{height:14px;display:inline;list-style-type:none;padding-right:10px;padding-left:10px;float:right;}
.headerSearch{float:left;margin-top:15px;}
.loginButton{float:left;margin-left:345px;margin-top:15px;font-size:13px;position:absolute;z-index:100;}
.loginButton ul.menu ul{display:none;border:1px solid lightgrey;border-radius:5px;background-color:#fff;padding-top:10px;}
.loginButton ul.menu li:hover > ul{display:block;}
.loginButton ul.menu{border-radius:10px;list-style:none;position:relative;display:inline-table;}
.loginButton ul.menu li.item-135 a.toplink:after{content:"";clear:both;display:block;background-image:url("/images/nohea/sprite.png");background-repeat:no-repeat;background-color:transparent;background-position:-179px -73px;width:11px;height:7px;display:block;float:right;margin-top:4px;margin-left:4px;}
.loginButton ul.menu li{float:left;list-style:none;}
.loginButton ul.menu li .toplink{float:left;list-style:none;font-weight:700;color:#000;}
.loginButton ul.menu li .toplink img{float:right;margin-left:2px;margin-top:3px;}
.loginButton li.item-135:after{}
.loginButton ul.menu li:hover{}
.loginButton ul.menu li:hover a{}
.loginButton ul.menu li a{display:block;color:#757575;text-decoration:none;}
.loginButton ul.menu ul{padding:0;position:absolute;top:100%;}
.loginButton ul.menu ul li{float:none;position:relative;}
.loginButton ul.menu ul li.item-139 a{color:#000;width:200px;margin:0 10px 0 14px;padding:7px 0 7px;float:left;border-bottom:1px solid lightgrey;}
.loginButton ul.menu ul li.item-139 a:hover{color:#027DE5;width:200px;margin:0 10px 0 14px;padding:7px 0 7px;float:left;border-bottom:1px solid lightgrey;}
.loginButton ul.menu ul li.item-136 a, .loginButton ul.menu ul li.item-137 a{color:#000;background-color:orange;width:200px;border-radius:5px;margin:10px 10px 0px 14px;padding:7px 0 7px;text-align:center;border:solid 1px lightgrey;}
.loginButton ul.menu ul li.item-136 a:hover, .loginButton ul.menu ul li.item-137 a:hover{color:#000;width:200px;margin:10px 10px 0px 14px;padding:7px 0 7px;text-align:center;width:200px;border-radius:5px;border:solid 1px lightgrey;}
.loginButton ul.menu ul li.item-138 a{color:#000;width:200px;margin:0 7px 0 14px;padding:7px 0 7px;float:left;font-size:10px;}
.loginButton ul.menu ul li.item-138 a:hover{color:#027DE5;width:200px;margin:0 7px 0 14px;padding:7px 0 7px;float:left;font-size:10px;}
.loginButton ul.menu ul li.item-140 a{color:#000;width:200px;margin:0 10px 0 14px;padding:7px 0 7px;float:left;}
.loginButton ul.menu ul li.item-140 a:hover{color:#027DE5;width:200px;margin:0 10px 0 14px;padding:7px 0 7px;float:left;}
.loginButton ul.menu ul ul{position:absolute;left:100%;top:0;}
.headerCart{height:auto;float:right;width:200px;}
.show_cart{font-size:13px;}
.show_cart A:link, .show_cart A:visited, .show_cart A:active{color:#4682B4;text-decoration:none;}
.show_cart A:hover{color:#4682B4;text-decoration:underline;}
.cartPictureWrapper{float:right;background-position:-207px -75px;margin-top:8px;margin-right:10px;height:40px;width:30px;}
.total_products{width:30px;color:#F93;text-align:center;padding-top:15px;font-size:15px;font-weight:bold;}
.catHeader{font-size:11pt;width:100%;height:30px;border-top:1px solid #D3D3D3;border-bottom:1px solid #D3D3D3;float:left;margin:0 0 10px 0;}
.horizontal_menu_catHeader{width:960px;margin-left:auto;margin-right:auto;margin-top:5px;}
.menuAim{float:left;position:relative;}
ul.menuAimNav{margin-left:auto;margin-right:auto;}
ul.menuAimNav li.active{float:left;list-style-type:none;}
.open > .menuAimDropdownMenu{display:block;}
ul.menuAimDropdownMenu{position:absolute;top:100%;left:0px;z-index:1000;display:none;float:left;width:170px;height:335px;padding:0px 10px;margin:2px 0px 0px;list-style:outside none none;background-color:#FFF;background-clip:padding-box;box-shadow:5px 5px 5px rgba(0, 0, 0, 0.2);border:1px solid #D3D3D3;}
ul.menuAimNav li.active:hover ul.menuAimDropdownMenu{display:block;margin-top:0px}
ul.menuAimDropdownMenu li{line-height:40px;border-bottom:1px solid #D3D3D3;}
ul.menuAimDropdownMenu li h3.popover-title{line-height:20px;color:#F93;font-size:18px;}
ul.menuAimDropdownMenu .popover .popover-content ul.popover-content li{height:30px;border-bottom:0px;list-style:outside none none;}
ul.menuAimDropdownMenu .popover .popover-content ul.popover-content a:link li{color:#444444;}
ul.menuAimDropdownMenu .popover .popover-content ul.popover-content a:visited li{color:#444444;}
ul.menuAimDropdownMenu .popover .popover-content ul.popover-content li:hover{background-color:#f3f3f3;}
.open > .menuAimDropdownMenuOFM{display:block;}
ul.menuAimDropdownMenuOFM{position:absolute;top:100%;left:0px;z-index:1000;display:none;float:left;width:170px;height:335px;padding:0px 10px;margin:2px 0px 0px;list-style:outside none none;background-color:#FFF;background-clip:padding-box;box-shadow:5px 5px 5px rgba(0, 0, 0, 0.2);border:1px solid #D3D3D3;}
ul.menuAimNav li.active:hover ul.menuAimDropdownMenuOFM{display:block;margin-top:0px}
ul.menuAimDropdownMenuOFM li{line-height:40px;border-bottom:1px solid #D3D3D3;}
ul.menuAimDropdownMenuOFM li h3.popover-title{line-height:20px;color:#F93;font-size:18px;}
ul.menuAimDropdownMenuOFM .popover .popover-content ul.popover-content li{height:30px;border-bottom:0px;list-style:outside none none;color:#444444;}
.catHeaderFirst{float:left;}
.catHeaderNotFirst{margin-left:40px;float:left;}
.popover{top:0px;left:0px;z-index:1010;display:none;width:340px;padding:1px;text-align:left;white-space:normal;background-color:#FFF;background-clip:padding-box;position:absolute;box-shadow:5px 5px 5px rgba(0, 0, 0, 0.2);border-top:1px solid #D3D3D3;border-right:1px solid #D3D3D3;border-bottom:1px solid #D3D3D3;}
.noheadeals{background-position:-150px -48px;margin-left:40px;float:left;width:100px;height:15px;}
table.help td A:link{color:#000;text-decoration:none;}
table.help td A:visited{color:#000;text-decoration:none;}
table.help td A:active{color:#000;text-decoration:none;}
table.help td A:hover{color:#000;text-decoration:none;color:steelblue;}
table.help{width:960px;color:#000;}
table.help th{background:none repeat scroll 0 0 lightgrey;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;height:34px;width:33%;}
table.help td{height:34px;width:33%;color:#000000;}
div#topContentWrapper{margin-left:auto;margin-right:auto;width:960px;}
div#breadcrumbs{width:100%;overflow:hidden;margin-left:-5px;}
div#breadcrumbs ul.breadcrumb li{float:left;margin-left:5px;list-style-type:none;color:#999;font-size:10px;}
div#breadcrumbs ul.breadcrumb li a{color:#333;}
.featuredProducts{width:960px;margin:20px auto;}
.featuredProducts img.featuredProductImage{margin-left:auto;margin-right:auto;display:block;}
.spacer{position:relative;}
div#mainContent{margin-left:auto;margin-right:auto;overflow:hidden;width:960px;}
div#sidebar{float:left;width:190px;margin-right:10px;}
div#component{width:750px;float:right}
.catNav{padding:7px;position:relative;z-index:1;width:180px;float:left;background-color:#FFFFFF;}
.catNav ul.menu{list-style:none outside none;}
.catNav ul.menu li{font-size:14px;font-weight:700;}
.catNav ul.menu li a:link:hover{text-decoration:underline;}
.catNav ul.menu li ul.menu li{padding:3px 3px 3px 0px;font-size:13px;font-weight:400;line-height:114%;margin-left:20px;margin-top:5px;}
.catNav ul.menu li ul.menu li:hover, .catNav ul.VMmenu li ul.menu li:hover{background-color:#d3d3d3;text-decoration:none;}
.catNav ul.menu ul.menu{margin-bottom:10px;}
.catNav ul.VMmenu li{font-size:14px;font-weight:700;}
.catNav ul.VMmenu li.VmClose{margin-bottom:5px;}
.catNav ul.VMmenu li.VmOpen div{background-color:#d3d3d3;text-decoration:none;}
.catNav ul.VMmenu li.VmOpen ul.menu li div{background-color:transparent;}
.catNav ul.VMmenu li ul.menu li{padding:3px 3px 3px 0px;font-size:13px;font-weight:400;line-height:114%;margin-left:20px;margin-top:5px;}
.catNav ul.VMmenu ul.menu{margin-bottom:10px;}
.catNav ul.menu a, .catNav ul.VMmenu a{width:100%;display:block;}
div#footer{width:960px;margin-left:auto;margin-right:auto;overflow:hidden;border:1px solid lightgrey;padding:5px;margin-top:10px;}
.browse-view h1{margin-bottom:8px;}
.browse-view .row{margin-bottom:10px;}
div.category-view .category-view{display:none;}
.orderby-displaynumber{border-bottom:1px solid #E9E8E8;margin:10px 0px;padding:0 0 10px 0;font-size:12px;}
.vm-pagination-top{text-align:center !important;margin:0 0 15px 0;font-size:12px;}
.vm-pagination-bottom{text-align:center !important;margin:15px 0 15px 0;font-size:12px;}
.vm-pagination ul{text-align:center !important;}
.vm-pagination ul li{display:inline;}
.pagenav{padding:3px 8px;margin:0px 4px;border:1px solid #AAA;background-color:#FAFAFA;color:#000;font-weight:700;}
a.pagenav:link, a.pagenav:visited, a.pagenav:active{color:#808080;text-decoration:none;font-weight:400;}
a.pagenav:hover{color:#4682B4;text-decoration:none;}
span.vm-page-counter{display:none;}
.display-number{text-align:right !important;margin:0px 8px 0px 0px;}
.activeOrder{cursor:pointer;border:1px solid #D3D3D3;padding:3px 8px;background-color:#fafafa;}
.orderlistcontainer{display:inline-block;margin:0 10px 0 0;}
.orderlist{display:none;padding:3px 8px;position:absolute;background-color:#fff;border-right:1px solid #D3D3D3;border-bottom:1px solid #D3D3D3;border-left:1px solid #D3D3D3;background-color:#fafafa;}
select.inputbox{width:100px;border-radius:0px;border:1px solid #CCC;background-color:#fafafa;}
div.product{float:left;}
.product .spacer{padding:6px;border:1px solid #d3d3d3;margin-right:10px;overflow:hidden;min-height:355px;}
.vm-product-media-container{text-align:center;}
.vm-product-descr-container-1 > h2, .vm-product-descr-container-0 > h2{font-size:14px;line-height:20px;height:40px;margin:0px 0px 10px;}
p.product_s_desc{font-size:12px;color:#666666;line-height:14px;height:28px;margin:0px;padding:0px;}
.quantity-wrapper{float:left;}
span.addtocart-button{margin-left:10px;float:left;}
input.addtocart-button{width:120px;}
.quantity-box .quantity-input, .cart-summary .quantity-input{height:25px;width:25px;text-align:center;font-weight:700;padding:1px;margin-bottom:0px;}
input.quantity-input{background:#E8E8E8 url("../images/vmgeneral/backgrounds.png") repeat-x scroll center top;border:1px solid #CAC9C9;border-radius:4px;color:#777;text-decoration:none;padding:1px;}
input.quantity-input:hover{background:#E8E8E8 url("../images/vmgeneral/backgrounds.png") repeat-x scroll 0px -40px;border:1px solid #CAC9C9;border-radius:4px;color:#000;text-decoration:none;padding:1px;}
.PricesalesPrice{font-size:18px;color:#f97200;font-weight:bold;float:left;}
.PriceunitPrice{clear:both;font-size:12px;color:#666}
.price-crossed{float:left;margin-left:10px;}
span.PricebasePriceWithTax{font-size:13px;color:#666;text-decoration:line-through;}
.vm3pr-3{min-height:35px;}
.product-fields-title{font-size:12px;color:#666;}
.vm-customfields-wrap{}
input.quantity-plus:before{content:" » ";color:#444;font-size:1em;}
span.quantity-controls{width:25px;display:inline-block;vertical-align:middle;margin:0px 0px 0px 1px;}
span.quantity-controls input.quantity-plus{background:transparent url("/images/nohea/sprite.png") repeat-x scroll -270px -154px;margin:1px 0px;border:0px;}
span.quantity-controls input.quantity-minus{background:transparent url("/images/nohea/sprite.png") repeat-x scroll -238px -154px;margin:1px 0px;border:0px;}
span.quantity-controls input.quantity-controls{height:25px;border:medium none;width:25px;cursor:pointer;}
.kitten_sad{background-image:url("/images/nohea/kitten_sad.jpg");height:333px;width:415px;float:right;margin-left:10px;}
.kitten_text{float:left;margin-top:10px;width:315px;}
.noresult_wrapper{margin-top:20px;}
.kitten_text span.headline{font-size:36px;margin:40px 0 40px 22px;font-weight:700;float:left;}
.kitten_text span.text{margin-top:20px;text-align:justify;}
#cookie-bar{background:#d5d5d5;height:auto;line-height:24px;color:#fff;text-align:center;padding:3px 0;}
#cookie-bar.fixed{position:fixed;top:0;left:0;width:100%;}
#cookie-bar.fixed.bottom{bottom:0;top:auto;}
#cookie-bar p{margin:0;padding:0;}
#cookie-bar a{color:#454545;display:inline-block;border-radius:3px;text-decoration:none;padding:0 6px;margin-left:8px;}
#cookie-bar .cb-enable{background:#d5d5d5;}
#cookie-bar .cb-enable:hover{background:#d5d5d5;}
#cookie-bar .cb-disable{background:#990000;}
#cookie-bar .cb-disable:hover{background:#bb0000;}
#cookie-bar .cb-policy{background:#0033bb;}
#cookie-bar .cb-policy:hover{background:#0055dd;}
.cd-top{display:inline-block;height:40px;width:40px;position:fixed;bottom:40px;right:10px;box-shadow:0 0 10px rgba(0, 0, 0, 0.05);overflow:hidden;text-indent:100%;white-space:nowrap;background:rgba(232, 98, 86, 0.8) url(/images/nohea/sprite.png) no-repeat center 50%;background-position:-400px -123px;visibility:hidden;opacity:0;-webkit-transition:opacity .3s 0s, visibility 0s .3s;-moz-transition:opacity .3s 0s, visibility 0s .3s;transition:opacity .3s 0s, visibility 0s .3s;}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover{-webkit-transition:opacity .3s 0s, visibility 0s 0s;-moz-transition:opacity .3s 0s, visibility 0s 0s;transition:opacity .3s 0s, visibility 0s 0s;}
.cd-top.cd-is-visible{visibility:visible;opacity:1;}
.cd-top.cd-fade-out{opacity:.5;}
.no-touch, .cd-top:hover{background-color:#e86256;opacity:1;}
.fancybox-title-inside{display:none;}
div.productdetails{}
.back-to-category-container{width:100%;overflow:hidden;}
.vm-product-container{margin-top:20px;margin-bottom:20px;}
.vm-product-container .main-image{box-shadow:3px 3px 3px 3px #D3D3D3;margin-left:1px;}
.vm-product-market-container, .vm-product-details-container{margin-left:100px;}
div.productdetails .back-to-category, div.vm-cart-header-container .back-to-shopping{float:right;border:1px solid #d3d3d3;padding:5px 0;background-color:#fbfbfb;}
div.productdetails .back-to-category:hover{float:right;border:1px solid #d3d3d3;background-color:#f3f3f3;}
div.productdetails .back-to-category a.product-details, div.vm-cart-header-container .back-to-shopping a.continue_link{padding:6px 11px 6px;}
div.productdetails .back-to-category a.product-details:hover{color:#4682B4;}
div.vm-product-details-container div.coupon {float:left; margin-top:50px; clear:left;}
div.vm-product-details-container div.coupon_info {border: 1px solid lightgrey;box-shadow: 1px 1px 3px 2px #D3D3D3;padding: 4px;}
.vm-product-container .vm-product-media-container{float:left;width:350px;}
.vm-product-media-container{text-align:center;max-width:100%;}
.main-image img{max-width:350px;max-height:350px;}
.vm-product-top-details-container .product-short-description{font-size:13px;color:#666;}
.vm-product-top-details-container, .vm-product-details-container, .vm-product-market-container{float:left;}
.vm-product-details-container .product-price{margin-bottom:10px;clear:both;}
.vm-product-details-container .new-products{float:left;margin-top:20px;clear:left;}
.vm-product-details-container .new-products .spacer{min-height:auto;font-size:12px;border:0px;}
.vm-product-details-container .new-products .spacer .vm-price-value span{font-size:14px;margin-right:5px;}
.vm-product-details-container .new-products .spacer img{height:85px;}
.spacer-buy-area .ratingbox{float:left;}
.vm-product-media-container .additional-images{margin-top:15px;}
.vm-product-media-container .additional-images img{max-width:80px;}
.vm-img-desc, #fancybox-title-inside{display:none;}
.product-description, product-related-products{margin-top:10px;}
.product-field-type-R{float:left;width:25%;}
.product-field-type-R img{display:block;}
.product-field-type-R a{font-size:14px;}
.product-field-type-R .PricesalesPrice{float:none;}
.cart-noproduct-wrapper a{font-size:20px;margin-left:20px;}
.cart-noproduct-wrapper a:before{content:"»";margin-right:5px;}
.cart-noproduct{font-size:20px;float:left;}
.vm-cart-item-image, .vm-cart-item-name-right{float:left;margin-left:10px;}
.vm-cart-item-image{width:90px;}
.vm-cart-item-quantity button.vm2-remove_from_cart{border:0px;background-color:#fff;font-size:12px;margin-top:5px;color:#000;}
.vm-cart-item-quantity button.vm2-remove_from_cart span.delBut{font-size:14px;margin-right:5px;font-weight:700;}
fieldset.vm-fieldset-pricelist, fieldset.vm-fieldset-tos{float:right;width:75%;}
fieldset.vm-fieldset-pricelist, fieldset.vm-fieldset-pricelist-guest{border:1px solid #d3d3d3;}
fieldset.vm-fieldset-pricelist table.cart-summary th, fieldset.vm-fieldset-pricelist-guest table.cart-summary th, .billto-shipto .billto-name, .billto-shipto .shipto-name, .billto-shipto .payment-name, .billto-shipto .shipment-name, div#editcell-adminlist table.adminlist th, .vm-orders-information .vm-orders-items div#ui-tabs tr th, form#adminForm div#tab-2 div#editcell table.adminlist tr th{padding:5px;background-color:#f3f3f3;font-size:12px;color:#404040;line-height:22px;}
fieldset.vm-fieldset-pricelist table.cart-summary th.vm-cart-item-name, fieldset.vm-fieldset-pricelist-guest table.cart-summary th.vm-cart-item-name{width:515px;}
fieldset.vm-fieldset-pricelist table.cart-summary th.vm-cart-item-name span.vm-cart-item-name, fieldset.vm-fieldset-pricelist-guest table.cart-summary th.vm-cart-item-name span.vm-cart-item-name{float:left;}
td.vm-cart-item-name, td.vm-cart-item-basicprice, td.vm-cart-item-basicprice, td.vm-cart-item-quantity, td.vm-cart-item-total{padding:5px;}
td.vm-cart-item-quantity{text-align:center;}
span.cart-images img{max-width:90px;max-height:90px;display:block;margin:0 auto;}
fieldset.vm-fieldset-pricelist table.cart-summary td.vm-cart-item-basicprice .PricesalesPrice, fieldset.vm-fieldset-pricelist-guest table.cart-summary td.vm-cart-item-basicprice .PricesalesPrice{text-align:center;color:#404040;}
fieldset.vm-fieldset-pricelist table.cart-summary td.vm-cart-item-total .PricesalesPrice, fieldset.vm-fieldset-pricelist-guest table.cart-summary td.vm-cart-item-total .PricesalesPrice, fieldset.vm-fieldset-pricelist table.cart-summary td.vm-cart-items-total .PricesalesPrice, fieldset.vm-fieldset-pricelist-guest table.cart-summary td.vm-cart-items-total .PricesalesPrice{text-align:right;color:#404040;}
td.vm-cart-item-basicprice .PricesalesPrice{float:inherit;font-size:12px;color:#404040;font-weight:400;}
td.vm-cart-item-total .PricesalesPrice, td.vm-cart-items-total .PricesalesPrice{float:inherit;font-size:14px;color:#404040;font-weight:700;}
fieldset.vm-fieldset-pricelist table.cart-summary tr.vm-cart-article1, fieldset.vm-fieldset-pricelist table.cart-summary tr.vm-cart-article2, fieldset.vm-fieldset-pricelist-guest table.cart-summary tr.vm-cart-article1, fieldset.vm-fieldset-pricelist-guest table.cart-summary tr.vm-cart-article2{border-bottom:1px solid #d3d3d3;}
fieldset.vm-fieldset-pricelist table.cart-summary tr input, fieldset.vm-fieldset-pricelist-guest table.cart-summary tr input{padding:1px;border-radius:0px;border:1px solid #d3d3d3;margin-left:10px;}
fieldset.vm-fieldset-pricelist table.cart-summary tr input.details-button, fieldset.vm-fieldset-pricelist-guest table.cart-summary tr input.details-button{cursor:pointer;}
fieldset.vm-fieldset-pricelist table.cart-summary tr input.details-button:hover,fieldset.vm-fieldset-pricelist-guest table.cart-summary tr input.details-button:hover{background-color:#E0E0E0;}
.vm-cart-shipment, .vm-cart-payment{text-align:right;}
.vm-cart-shipment h4, .vm-cart-payment h4{font-weight:400;}
.vm-cart-items-total{padding-top:10px;}
table.vm-cart-checkout-prices{width:100%;}
tr.vm-cart-checkout-info{height:130px;background-color:#f3f3f3;}
td.vm-cart-items-total{padding-bottom:10px;}
td.vm-cart-items-total, td span.PricesalesPriceShipment, td span.PricesalesPricePayment, td span.PricebillTotal{padding-right:5px;}
table.vm-cart-checkout-prices .PricesalesPriceShipment, table.vm-cart-checkout-prices .PricebillTotal{font-weight:700;color:#404040;}
table.vm-cart-checkout-prices .PricebillTotal{font-size:14px;}
.vm2-add_quantity_cart{height:24px;width:24px;background-position:-411px -8px;border:0px;cursor:pointer;}
form#checkoutForm .billto-shipto-guest{float:left;width:23%;font-size:13px;border:1px solid #d3d3d3;}
form#checkoutForm fieldset.fieldset-guest{float:right;width:75%;}
.output-shipto-guest{margin-top:10px;}
fieldset.vm-fieldset-pricelist table.cart-summary th.vm-cart-item-name-guest{width:330px;}
.cartTeaser ul{list-style-type:none;}
.cartTeaser ul.firstUL{float:left;margin-right:25px;margin-left:10px;}
td.cart_order_overview{background-color:#f3f3f3;padding-top:10px;padding-bottom:10px;}
.output-billto span.vm2-username{display:none;}
.form-group{margin:5px;}
fieldset.vm-fieldset-tos{border:1px solid #D3D3D3;margin-top:10px;font-size:12px;}
.collapse{display:none;}
.collapse .in{display:block;}
.decide-checkout{width:55%;float:right;}
.decide-button1, .decide-button2{float:left;margin-right:10px;}
.checkout-button-wrapper{overflow:hidden;margin-top:10px;}
.form-group label{font-size:12px;float:left;width:11em;line-height:25px;}
form#com-form-login{float:left;width:45%;font-size:13px;}
form.form-validate{float:right;width:55%;}
.contact dd{margin:0;}
.contact form#contact-form{float:left;}
.contact form#contact-form fieldset{border:0;}
form#userForm{width:55%;}
fieldset.userdata{border:0px;}
.loginpic1{width:56px;height:46px;background-position:-71px -135px;}
.loginpic2{width:60px;height:46px;background-position:-5px -134px;}
label.username-lbl, label.password-lbl{width:9em;float:left;}
.com-form-login-username, .com-form-login-password{margin:5px;float:left;}
form#com-form-login input.inputbox, form#adminForm fieldset input, form#userForm fieldset input, table.adminForm input, div.controls input.validate-username, div.controls input.validate-password, div.virtuemart_search input.inputbox, form#member-profile input.required, form#member-profile input#jform_username, form#adminForm .form-group input, form#contact-form fieldset input, form#contact-form fieldset textarea, .form-group select#virtuemart_country_id, table.acymailing_form tr td input, textarea#other{border:1px solid #d3d3d3;border-radius:0px;padding:3px;}
form#form-login input.button, div.controls button.btn, form.form-validate-ship-pay button.button, .profile-edit .control-group .buttons a.btn, .profile-edit .control-group .buttons button.btn, form.form-validate-ship-pay button.default, div.virtuemart_search input.button, .register-noscript-btn, div.profile ul.btn-toolbar li.btn-group a.btn, div.profile ul.btn-toolbar li.btn-group a.btn, form#adminForm fieldset a, div#unsubpage input.button{border:1px solid #d3d3d3;border-radius:0px;padding:3px;background-color:#EaEaEa;color:#4c4c5f;font-size:15px;}
.decide-checkout button.vm-registeruser{border:1px solid #d3d3d3;border-radius:0px;padding:5px;background-color:#EaEaEa;color:#4c4c5f;font-size:15px;}
form#com-form-login input.default:hover, form#adminForm button.button:hover, form#userForm button.default:hover, div.controls button.btn:hover, form.form-validate-ship-pay button.button:hover, .profile-edit .control-group .buttons a.btn:hover, .profile-edit .control-group .buttons button.btn:hover, form.form-validate-ship-pay button.default:hover, div.virtuemart_search input.button:hover, .decide-checkout button.vm-registeruser:hover{cursor:pointer;background-color:#E0E0E0;}
form#paymentForm button.default, form#userForm button.button, form#adminForm button.button, input.addtocart-button, .checkout-button-top button.vm-button-correct, .checkout-button-top button.vm-button, form#com-form-login input.default, form#userForm button.default, .decide-checkout button.vm-questscheckout, form#contact-form button.validate, table.acymailing_form tr td input.button{font-weight:700;cursor:pointer;font-size:15px;color:#fff;border:0px;border-radius:0px;padding:6px;background-color:#fb9521;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fe9a20),color-stop(100% #ee8024));background-image:-webkit-linear-gradient(top,#fe9a20 0,#ee8024 100%);background-image:-moz-linear-gradient(top,#fe9a20 0,#ee8024 100%);background-image:-ms-linear-gradient(top,#fe9a20 0,#ee8024 100%);background-image:-o-linear-gradient(top,#fe9a20 0,#ee8024 100%);background-image:linear-gradient(top,#fe9a20 0,#ee8024 100%);}
form#paymentForm button.default:hover,form#userForm button.button:hover, form#adminForm button.button:hover, input.addtocart-button:hover, .checkout-button-top button.vm-button-correct:hover, .checkout-button-top button.vm-button:hover, form#com-form-login input.default:hover, form#userForm button.default:hover, .decide-checkout button.vm-questscheckout:hover, form#contact-form button.validate:hover, table.acymailing_form tr td input.button:hover{text-decoration:none;background:#EE8024 none repeat scroll 0% 0%;cursor:pointer;}
div.controls input.validate-username, fieldset.vm-payment-select{margin:5px 0;}
fieldset.vm-payment-select, fieldset.vm-shipment-select, .profile-edit .control-group .buttons{margin:15px 0;}
form#adminForm fieldset, form#userForm fieldset, form#member-profile fieldset{border:0px;}
form#adminForm fieldset td, table.adminForm td{width:11em;}
form#com-form-login fieldset.userdata p{font-size:14px;font-weight:700;color:#000;margin:0;padding:0;}
form#userForm .control-buttons, form#adminForm .buttonBar-right{margin:10px 0;}
form.form-validate-ship-pay, form.form-validate-login, form#user-registration{float:left;width:100%}
form.form-validate-ship-pay fieldset, form.form-validate-login fieldset, form#user-registration fieldset{border:0px;}
.billto-shipto .billto-name, .billto-shipto .shipto-name, .billto-shipto .payment-name, .billto-shipto .shipment-name{font-weight:700;}
.billto-shipto span.values, .billto-shipto .controls, .billto-shipto span.vmpayment_name, .billto-shipto .pay-ship-detail{padding:5px;}
.checkout-button-top{float:right;margin-top:15px;clear:both;}
.register-noscript{margin-top:10px;}
.register-noscript-btn{padding:6px;color:#fff;}
.register-noscript-btn:hover{background-color:#d5d5d5;}
.register-noscript a.register-noscript-btn:link{font-weight:700;}
label.username, input#username_field, label.name, input#name_field{display:none;}
fieldset span.userfields_info, fieldset table.user-details{display:none;}
.post_payment_payment_name{margin-top:10px;}
.post_payment_order_total{margin-bottom:10px;}
.catNav ul.menu_navigator{font-size:small;list-style-type:none;}
.catNav ul.menu_navigator li{list-style-type:none;padding:3px 0 3px 0;}
.catNav ul.menu_navigator ul{margin-left:7px;}
.catNav ul.menu_navigator li.active{font-weight:700;}
div#ui-tabs ul#tabs li{float:left;margin-right:20px;margin-top:10px;margin-bottom:10px;padding:5px;list-style-type:none;border:1px solid lightgrey;cursor:pointer;background-color:#f3f3f3;}
div#ui-tabs ul#tabs li.current{background-color:#c2c2c2;}
div#ui-tabs ul#tabs{overflow:hidden;}
div#editcell-adminlist{margin-top:10px;}
div#editcell-adminlist table.adminlist thead tr th, form#adminForm div#tab-2 div#editcell table.adminlist tr th{text-align:left;}
div#editcell-adminlist table.adminlist td, form#adminForm div#tab-2 div#editcell table.adminlist td{padding-top:5px;padding-bottom:5px;}
.vm-orders-information .vm-orders-order td, .vm-orders-information .vm-orders-items div#ui-tabs tr td{padding-top:3px;padding-bottom:3px;}
.vm-orders-information .vm-orders-order td.key{padding-right:20px;}
.vm-orders-items div#ui-tabs tr.sectiontableentry1 td{padding-top:20px;}
.vm-orders-information .vm-orders-items div#ui-tabs tr td.pricePad{padding-right:0px;}
div#editcell-adminlist table.adminlist td.order-number a:link{text-decoration:underline;}
ul.btn-toolbar li.btn-group{margin-top:10px;}
div.profile ul.btn-toolbar li.btn-group a.btn{display:inline-block;}
form#adminForm div#tab-2 div#editcell table.adminlist{width:100%;margin-top:20px;}
form#adminForm .edituser, form#adminForm .row{margin-bottom:20px;}
.firstLine{border-bottom:1px solid lightgrey;float:left;margin-bottom:10px;padding-bottom:5px;}
.firstline_col{display:inline;float:left;padding-left:5px;padding-right:5px;width:225px;}
.firstline_col h3{border-bottom:1px solid #027de5;font-size:small;font-weight:lighter;}
.horizontal_menu_firstLine li, .horizontal_menu_firstLine_pic_shipment li, .horizontal_menu_firstLine_pic_shipment_pn li, .horizontal_menu_firstLine_pic_payment li, .menuhorizontal_menu_secondLine li{font-size:11px;list-style-type:none;}
ul.horizontal_menu_firstLine_pic_shipment{height:37px;width:90px;background-position:-140px -123px;margin-top:5px;}
ul.horizontal_menu_firstLine_pic_shipment_pn{height:25px;width:130px;background-position:-4px -183px;margin-top:5px;}
ul.horizontal_menu_firstLine_pic_payment{height:78px;width:135px;background-position:-6px -5px;margin-top:5px;}
.horizontal_menu_firstLine_pic_shipment span, .horizontal_menu_firstLine_pic_shipment_pn span, .horizontal_menu_firstLine_pic_payment span, .menuhorizontal_menu_secondLine span{display:none;}
.secondLine{float:left;margin-top:10px;}
ul.horizontal_menu_secondLine{font-size:11px;list-style-type:none;}
.secondline_col{display:inline;float:left;padding-left:5px;padding-right:5px;width:306px;}
.secondline_col h3{border-bottom:1px solid #027de5;font-size:small;font-weight:lighter;}
ul.menuhorizontal_menu_secondLine{height:50px;width:50px;background-position:-254px -39px;margin-top:5px;}
ul.menuhorizontal_menu_secondLine img{display:none;}
ul.menuhorizontal_menu_secondLine a{width:50px;height:50px;display:block;}
.customhorizontal_menu_secondLine{font-size:11px;}
.thirdLine{border-top:1px solid lightgrey;float:left;font-size:11px;margin-top:10px;padding-top:10px;}
div#unsubpage{font-size:12px;}
