﻿ 
 /*------------------------------------------------------------------------
 # Virtuemart Template - CleanMart
 # ------------------------------------------------------------------------
 # Copyright (C) 2009-2014 Flexible Web Design. All Rights Reserved.
 # @license http://www.gnu.org/licenses/gpl-3.0.html GNU/GPLv3
 # Author: Flexible Web Design
 # Website: http://www.flexiblewebdesign.com
 # Email: info@flexiblewebdesign.com
 -------------------------------------------------------------------------*/


/*	# BOOTSTRAP GRID - STARTS
	# If your joomla template already includes Bootstrap V3.x, then you can safely remove lines BELOW to increase the loading performance.*/
.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after{content:" ";display:table}.clearfix:after,.container:after,.container-fluid:after,.row:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important}.affix{position:fixed}.text-left {text-align: left;}.text-right {text-align: right;}.text-center {text-align: center;}@media (min-width:768px) {.text-right-custom { text-align:right;}	}.cart-view *, #userForm *, .flexrow *{box-sizing:border-box;}
/* 	# BOOTSTRAP GRID - ENDS
	# If your joomla template already includes Bootstrap V3.x, then you can safely remove lines ABOVE to increase the loading performance.*/

.row-centered {text-align: center;}.col-centered {display: inline-block;float: none;margin-right: -4px;}
#userForm label {font-weight:bold; line-height:30px;}
#userForm input { min-height:30px;}
 
body#shadow div#all{box-shadow:none;}#flexible_enlarge{-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;margin:10px auto;display:table;line-height:12px;padding-left:15px;background:url(../images/zoomIcon.png) no-repeat top left;height:12px}div.flexible-main-image{display:block !important;margin:0 auto !important;position:relative;text-align:center}div.flexible-main-image img{display:inline-block;margin:0 auto}div.flexible-main-image img{left:0;top:0;right:0;bottom:0}#flexible_enlarge:hover{background-position:bottom left}div.flexible-main-image img{max-height:none;max-width:100%;height:auto;width:auto}ul#FlexibleAdditionalGallery{list-style:none none !important;padding:0 !important;margin:0 !important;text-align:center !important}ul#FlexibleAdditionalGallery li:after,ul#FlexibleAdditionalGallery li:before{display:none}ul#FlexibleAdditionalGallery li{margin:0 5px 0 0;padding:0;display:inline-block}ul#FlexibleAdditionalGallery li a{display:block;padding:2px;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;border:1px solid #eee}ul#FlexibleAdditionalGallery li a span{display:block;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background:#fff;position:relative}ul#FlexibleAdditionalGallery li a span img {-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; max-width:100%;}.defaultpro ul#FlexibleAdditionalGallery li a span img { max-width:100%;}.defaultpro div#additionalImagesNoScroll { text-align:center; margin:15px 0 0 0;}.defaultpro ul#FlexibleAdditionalGallery li { display:block;float:left; margin:0 3% 5px 0; width:22%;}ul#FlexibleAdditionalGallery li a:hover{border-color:#6cb7e3;background:#85c3e9;background:linear-gradient(top,#badef7 0,#badef7 30%,#6cb7e3 90%);background:-webkit-linear-gradient(top,#badef7 0,#badef7 30%,#6cb7e3 90%);background:-moz-linear-gradient(top,#badef7 0,#badef7 30%,#6cb7e3 90%);background:-ms-linear-gradient(top,#badef7 0,#badef7 30%,#6cb7e3 90%);background:-o-linear-gradient(top,#badef7 0,#badef7 30%,#6cb7e3 90%);background:-webkit-gradient(linear,0 0,0 100%,color-stop(0,#badef7),color-stop(0.3,#badef7),color-stop(0.9,#6cb7e3))}ul#FlexibleAdditionalGallery li a.active{border-color:#6cb7e3;background:#85c3e9;background:linear-gradient(top,#2a95df 0,#79bef0 30%,#017fd6 90%);background:-webkit-linear-gradient(top,#2a95df 0,#79bef0 30%,#017fd6 90%);background:-moz-linear-gradient(top,#2a95df 0,#79bef0 30%,#017fd6 90%);background:-ms-linear-gradient(top,#2a95df 0,#79bef0 30%,#017fd6 90%);background:-o-linear-gradient(top,#2a95df 0,#79bef0 30%,#017fd6 90%);background:-webkit-gradient(linear,0 0,0 100%,color-stop(0,#79bef0),color-stop(0.3,#79bef0),color-stop(0.9,#017fd6))}ul#FlexibleAdditionalGallery li a.active span,ul#FlexibleAdditionalGallery li a:hover span{box-shadow:1px 2px 2px #ccc inset}.subTitle{position:absolute;bottom:-1px;margin:0;display:block;background:rgba(255,255,255,0.8);color:#333;font-size:10px;line-height:14px;text-shadow:1px 1px 0 #eee;-webkit-border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-bottomright:5px;-moz-border-radius-bottomleft:5px;border-bottom-right-radius:5px;border-bottom-left-radius:5px;width:100%}.flexibleZoomContainer .flexibleZoomLens{margin:-3px;cursor:all-scroll;cursor:url("../images/zooming.png") 0 16,crosshair !important;opacity:1}.zoomLoading{background:url("../images/zoomLoading.gif") no-repeat scroll center center rgba(255,255,255,0.9);cursor:pointer;left:50%;margin-left:-25px;margin-top:-25px;position:absolute;top:50%;z-index:2000;width:50px;height:50px;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%}.flexible-zoom-additionalImages{text-align:center;overflow:hidden}#zoom1,#wrap,.flexible-main-image{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}div#additionalImagesNoScroll ul li.flexible-zoom-additionalImages-slide{margin:5px;padding:0;background:0}.flexible-zoom-additionalImagesWrap{padding:0 30px 0 20px;position:relative;margin:0 auto}.flexible-zoom-additionalImagesWrap .more-views-arrow{position:absolute;top:50%;margin-top:-32px;height:64px;width:20px;display:block;background:url(../images/additionalPictureSlider.png) no-repeat}.flexible-zoom-additionalImagesWrap .prev{left:0;background-position:-20px -64px}.flexible-zoom-additionalImagesWrap .prev:hover{background-position:0 -64px}.flexible-zoom-additionalImagesWrap .next{right:10px;background-position:0 0}.flexible-zoom-additionalImagesWrap .next:hover{background-position:-20px 0}div#flexible-zoom-additionalImagesWrap ul.additionalImagesslider{list-style:none;list-style-type:none;margin:0;padding:0}div#flexible-zoom-additionalImagesWrap ul.additionalImagesslider li{margin:0 5px;padding:0;line-height:none}div.flexibleZoomContainer{z-index:998}div.fancybox2-overlay{z-index:999}div.product-field.product-field-type-M .product-field-display input[type="radio"],div.product-field.product-field-type-M label.other-customfield{display:inline-block;width:auto;margin:0;padding:0;position:inherit;float:none}div.product-field.product-field-type-M .product-field-display input[type="radio"]{float:left;margin:auto 0;opacity:0;width:1px;height:1px}div.product-field.product-field-type-M .product-field-display label img{padding:2px;padding:0;width:100%;vertical-align:middle;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;pointer-events:none}div.product-field.product-field-type-M .product-field-display label{text-align:center;padding:3px 2px 2px 3px;width:70px;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;border:1px solid #eee;cursor:pointer;margin:3px;vertical-align:top}div.product-field.product-field-type-M .product-field-display label:hover{box-shadow:1px 2px 2px #ccc inset;border-color:#6cb7e3}div.product-field.product-field-type-M .product-field-display label.selected-flexible{border-color:#6cb7e3;box-shadow:1px 2px 2px #ccc inset,0 0 0 1px #6cb7e3}div.product-field.product-field-type-M .product-fields-title-wrapper{display:block}div.product-fields div.product-field{margin:0 0 20px 0}div.product-field.product-field-type-M .vm-img-desc{text-align:center;}
.fancybox2-wrap,.fancybox2-skin,.fancybox2-outer,.fancybox2-inner,.fancybox2-image,.fancybox2-wrap iframe,.fancybox2-wrap object,.fancybox2-nav,.fancybox2-nav span,.fancybox2-tmp{padding:0;margin:0;border:0;outline:0;vertical-align:top}.fancybox2-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox2-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.fancybox2-opened{z-index:8030}.fancybox2-opened .fancybox2-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);box-shadow:0 10px 25px rgba(0,0,0,0.5)}.fancybox2-outer,.fancybox2-inner{position:relative}.fancybox2-inner{overflow:hidden}.fancybox2-type-iframe .fancybox2-inner{-webkit-overflow-scrolling:touch}.fancybox2-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox2-image,.fancybox2-iframe{display:block;width:100%;height:100%}.fancybox2-image{max-width:100%;max-height:100%}#fancybox2-loading,.fancybox2-close,.fancybox2-prev span,.fancybox2-next span{background-image:url('../images/fancybox2_sprite.png')}#fancybox2-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}#fancybox2-loading div{width:44px;height:44px;background:url('../images/fancybox2_loading.gif') center center no-repeat}.fancybox2-close{background:none repeat scroll 0 0 #ddd;cursor:pointer;height:36px;position:absolute;right:0;top:-36px;width:36px;z-index:8040}.fancybox2-close:hover{background-color:#ccc}.fancybox2-type-image .fancybox2-close{top:0}.fancybox2-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url('../images/blank.gif');-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}.fancybox2-prev{left:0}.fancybox2-next{right:0}.fancybox2-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox2-prev span{left:10px;background-position:0 -36px}.fancybox2-next span{right:10px;background-position:0 -72px}.fancybox2-nav:hover span{visibility:visible}.fancybox2-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible !important}.fancybox2-lock{overflow:hidden !important;width:auto}.fancybox2-lock body{overflow:hidden !important}.fancybox2-lock-test{overflow-y:hidden !important}.fancybox2-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url('../images/fancybox2_overlay.png')}.fancybox2-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox2-lock .fancybox2-overlay{overflow:auto;overflow-y:scroll}.fancybox2-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox2-opened .fancybox2-title{visibility:visible}.fancybox2-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox2-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap}.fancybox2-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox2-title-inside-wrap{padding-top:10px}.fancybox2-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}#fancybox2-loading,.fancybox2-close,.fancybox2-prev span,.fancybox2-next span{background-image:url('../images/fancybox2_sprite@2x.png');background-size:44px 152px}#fancybox2-loading div{background-image:url('../images/fancybox2_loading@2x.gif');background-size:24px 24px}
#fancybox2-thumbs{position:fixed;left:0;width:100%;overflow:hidden;z-index:8050}#fancybox2-thumbs.bottom{bottom:2px;padding:10px 0}#fancybox2-thumbs.top{top:2px}#fancybox2-thumbs ul{position:relative;list-style:none;margin:0;padding:0}#fancybox2-thumbs ul li{float:left;padding:1px;opacity:.5;margin-right:10px}#fancybox2-thumbs ul li.active{opacity:1;padding:0;border-color:#6cb7e3;background:#85c3e9;background:linear-gradient(top,#2a95df 0,#79bef0 30%,#017fd6 90%);background:-webkit-linear-gradient(top,#2a95df 0,#79bef0 30%,#017fd6 90%);background:-moz-linear-gradient(top,#2a95df 0,#79bef0 30%,#017fd6 90%);background:-ms-linear-gradient(top,#2a95df 0,#79bef0 30%,#017fd6 90%);background:-o-linear-gradient(top,#2a95df 0,#79bef0 30%,#017fd6 90%);background:-webkit-gradient(linear,0 0,0 100%,color-stop(0,#79bef0),color-stop(0.3,#79bef0),color-stop(0.9,#017fd6));padding:3px;border-radius:100%}#fancybox2-thumbs ul li:hover{opacity:1}#fancybox2-thumbs ul li a{display:block;position:relative;overflow:hidden;border:1px solid #222;background:#111;outline:0;border-radius:100%}#fancybox2-thumbs ul li img{display:block;position:relative;border:0;padding:0;max-width:none}

.categoryTitleTop{margin:0!important;border-bottom:1px solid #ddd;padding:0 0 7px}
h2.FlexibleCategiryTitle{font-size:22px;margin:0!important}
.orderby-displaynumber{border:none;margin:0;padding:10px 0 0}
.categoryTitleTop .orderby-displaynumber{padding:0}
.header_shadow{background:url(../images/Flexible/header_shadow.png) top center no-repeat transparent}
#vmFlyPageBottom, .FlexibleEnlargeView, .product-field-display select{-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}
#vmFlyPageBottom{margin:15px 0}
#vmFlyPageBottom.header_shadow2{margin-top:0}
div#FlexibleDetailsRight div.addtocart-bar{margin:0;padding:0}
div#FlexibleDetailsRight .quantity-box input{width:30px}
div#FlexibleDetailsRight span.addtocart-button input.addtocart-button{padding:0 45px}
.orderlistcontainer a{color:#666}
.orderlistcontainer div.orderlist{background:#fff;border:none;width:auto;margin:0;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;box-shadow:0 1px 1px 0 #CDCDCD;-webkit-box-shadow:0 1px 1px 0 #CDCDCD;-moz-box-shadow:0 1px 1px 0 #CDCDCD}
.orderlistcontainer div.orderlist div:hover{background:#f7f7f7}
.orderby-displaynumber .title, .pagedropdown .title{display:none}
.orderby-displaynumber .pagedropdown select{height:25px; line-height:25px;margin:0;}
.orderby-displaynumber .pagedropdownResults{display:block;line-height:24px;float:right}
#FlexibleBrowseViews{margin-top:25px}
.FlexibleProductDetailsLeft{position:relative}
div.flexibleZoomAdditionalImagesContainer{margin-top:-25px}
ul.flexibleZoomAdditionalImagesList{padding:0;margin:0}
ul.flexibleZoomAdditionalImagesList li.flexibleZoomAdditionalImagesEach{list-style:none;list-style-type:none}
ul.flexibleZoomAdditionalImagesList li.flexibleZoomAdditionalImagesEach img.zoom-tiny-image-additional{border:1px solid #ccc;margin:1px;padding:1px}
ul.flexibleZoomAdditionalImagesList li.flexibleZoomAdditionalImagesEach img.zoom-tiny-image-additional:hover{border:1px solid red}
span.loading_small{display:block;margin:0 auto;height:18px;width:18px;background:url(../images/Flexible/loading_small.png) no-repeat}
ul#FlexibleProductDetails li:before{content:""!important;display:block!important}
.FlexibleFrontpageHeader{color:#333;font-size:22px;font-weight:400;margin:0 0 20px}
div#FlexibleFrontpageTabs ul.FlexibleFrontpageTabsLI{padding:0;margin:0;list-style-type:none}
div#FlexibleFrontpageTabs ul.FlexibleFrontpageTabsLI li{float:left;height:30px;border-bottom:none;background:url(../images/Flexible/tabSep.png) center right no-repeat;padding-right:5px;margin:0 10px -3px 0}
div#FlexibleFrontpageTabs ul.FlexibleFrontpageTabsLI li a{line-height:30px;display:block;text-decoration:none;text-transform:uppercase;margin:0;padding:0 20px 0 0;font-size:15px;font-weight:400;color:#8D8D8D;font-weight:bold}
div#FlexibleFrontpageTabs ul.FlexibleFrontpageTabsLI li.active a{color:#000}
.FlexibleTABeachProduct{float:left;margin-bottom:10px}
.FlexibleTABeachProductInner{position:relative}
.FlexibleTABeachProductInner2{padding:10px;text-align:center}
.FlexibleTABeachProduct:hover .FlexibleProductHoverShadow{opacity:1;bottom:30%}
.FlexibleListBrowseV1PictureInner:hover .FlexibleProductHoverShadow{opacity:1;bottom:30%}
.FlexibleThumbBrowseV1Pic:hover .FlexibleProductHoverShadow{opacity:1;bottom:30%}
.FlexibleTABS{margin-top:2px;padding-top:10px;border-top:1px solid #E0DFDF}
.FlexibleTABimage img{max-width:100%;max-height:100%}
span.addtocart-button{float:none;margin:0}
.FlexibleProductHoverShadowButtons{position:absolute;bottom:0;left:50%;margin-left:-58px;display:block;width:116px;text-align:center;background:url(../images/Flexible/transparent_back.png) repeat;padding:5px 5px 1px}
div.FlexibleProductHoverShadowButtons a.FlexibleProductHoverShadowInfoLink{background:#4d4d4d;display:inline-block;width:115px;height:28px;padding:0;margin:0 0 4px;text-transform:uppercase;line-height:28px;font-size:11px}
div.FlexibleProductHoverShadowButtons a.FlexibleProductHoverShadowInfoLink:hover{opacity:.6;-webkit-transition:opacity .3s linear;-moz-transition:opacity .3s linear;-o-transition:opacity .3s linear;transition:opacity .3s linear}
div.FlexibleProductHoverShadowButtons .FlexibleProductHoverShadowQUICK{background:#4d4d4d;display:block;width:77px;height:19px;margin:0 0 4px;padding:0;float:left;text-transform:uppercase;font-size:11px;line-height:19px}
#ListView div.FlexibleProductHoverShadowButtons .FlexibleProductHoverShadowQUICK {width:82px;}
div.FlexibleProductHoverShadowButtons .FlexibleProductHoverShadowQUICK:hover{opacity:.6;-webkit-transition:opacity .3s linear;-moz-transition:opacity .3s linear;-o-transition:opacity .3s linear;transition:opacity .3s linear}
.FlexibleProductHoverShadowButtons form.product div.addtocart-bar span.addtocart-button input.addtocart-button, .FlexibleProductHoverShadowButtons .addtocart-button-CartVariant{background:url(../images/Flexible/addtocartTiny.png) no-repeat 0 0 #4D4D4D!important;display:block;width:33px;height:19px;margin:0 3px 4px 0 !important;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;float:right;overflow:hidden;border:none!important;font-size:0;box-shadow:none;padding:0!important}
.FlexibleProductHoverShadowButtons form.product div.addtocart-bar .quantity-box, .FlexibleProductHoverShadowButtons form.product div.addtocart-bar .quantity-controls{display:none}
.FlexibleProductHoverShadowButtons form.product div.addtocart-bar span.addtocart-button input.addtocart-button:hover, .FlexibleProductHoverShadowButtons .addtocart-button-CartVariant:hover{background:url(../images/Flexible/addtocartTiny.png) no-repeat 0 -19px #4D4D4D!important}
.FlexibleBrowseThumbProductInner{position:relative;padding:5px}
.FlexibleBrowseThumbProductInner2{padding:0 5px 5px;text-align:center;box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset}
#FlexibleBrowseThumbRow{margin-bottom:10px}
.FlexibleProductHoverShadow{cursor:pointer;opacity:0;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;-ms-transition:all .25s ease-out;-o-transition:all .25s ease-out;transition:all .25s ease-out;position:absolute;bottom:0;right:0;left:0; z-index:4;}
.FlexibleBrowseOutofStock{font-weight:700;color:red;font-size:10px;text-transform:uppercase}
.FlexibleBrowseProductName a.FlexibleBrowseProductNameLink{font-size:15px;text-decoration:none;display:block;text-transform:uppercase}
.FlexibleThumbBrowseV1Pic img{max-width:100%;max-height:100%;border-bottom:1px solid #eee}
.FlexibleThumbBrowseV1Pic{position:relative;margin:0 -5px}
div#bottom-pagination ul{margin:0;padding:0;list-style:none}
div#bottom-pagination ul li{line-height:normal;margin:0;padding:0}
#switch_buttons{width:21px;height:24px;display:block;margin-right:5px;float:right}
a.switch_thumb1{background:url(../images/Flexible/switch_thumb1.png) no-repeat 0 0}
a.switch_thumb2{background:url(../images/Flexible/switch_thumb2.png) no-repeat 0 0}
a.switch_thumb3{background:url(../images/Flexible/switch_thumb3.png) no-repeat 0 0}
a.switch_active{background-position:0 -24px}
#bottom-pagination .FlexiblePagination{margin:-28px -1px 10px 0}
div.cart-view a.continue_link{margin:10px}
.FlexibleThumbBrowseV1ProductDetailsButton a.product-details{background-color:#aaa9a9;display:block;text-decoration:none;float:right}
.checkout-button-top a.vm-button-correct{height:auto;font-size:18px;width:auto;padding:5px 15px}
a.FlexibleAskforPrice{display:block;height:auto}
#bottom-pagination ul{list-style:none}
#bottom-pagination ul li{float:left}
div#bottom-pagination ul li span{border:thin solid #fff;background:#e2e2e2;background:-moz-linear-gradient(-45deg, #e2e2e2 0%, #dbdbdb 50%, #d1d1d1 51%, #fefefe 100%);background:-webkit-gradient(linear, left top, right bottom, color-stop(0%, #e2e2e2), color-stop(50%, #dbdbdb), color-stop(51%, #d1d1d1), color-stop(100%, #fefefe));background:-webkit-linear-gradient(-45deg, #e2e2e2 0%, #dbdbdb 50%, #d1d1d1 51%, #fefefe 100%);background:-o-linear-gradient(-45deg, #e2e2e2 0%, #dbdbdb 50%, #d1d1d1 51%, #fefefe 100%);background:-ms-linear-gradient(-45deg, #e2e2e2 0%, #dbdbdb 50%, #d1d1d1 51%, #fefefe 100%);background:linear-gradient(135deg, #e2e2e2 0%, #dbdbdb 50%, #d1d1d1 51%, #fefefe 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e2e2e2', endColorstr='#fefefe', GradientType=1);-webkit-box-shadow:0 0 2px #CDCDCD;-moz-box-shadow:0 0 2px #CDCDCD;box-shadow:0 0 2px #CDCDCD;color:#b7b7b7;margin:1px;padding:3px 5px;display:block;font-size:12px}
div#bottom-pagination ul li a{border:thin solid #fff;background:#e2e2e2;background:-moz-linear-gradient(-45deg, #e2e2e2 0%, #dbdbdb 50%, #d1d1d1 51%, #fefefe 100%);background:-webkit-gradient(linear, left top, right bottom, color-stop(0%, #e2e2e2), color-stop(50%, #dbdbdb), color-stop(51%, #d1d1d1), color-stop(100%, #fefefe));background:-webkit-linear-gradient(-45deg, #e2e2e2 0%, #dbdbdb 50%, #d1d1d1 51%, #fefefe 100%);background:-o-linear-gradient(-45deg, #e2e2e2 0%, #dbdbdb 50%, #d1d1d1 51%, #fefefe 100%);background:-ms-linear-gradient(-45deg, #e2e2e2 0%, #dbdbdb 50%, #d1d1d1 51%, #fefefe 100%);background:linear-gradient(135deg, #e2e2e2 0%, #dbdbdb 50%, #d1d1d1 51%, #fefefe 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e2e2e2', endColorstr='#fefefe', GradientType=1);-webkit-box-shadow:0 0 2px #CDCDCD;-moz-box-shadow:0 0 2px #CDCDCD;box-shadow:0 0 2px #CDCDCD;color:#333;margin:1px;padding:3px 5px;display:block;font-size:12px;font-weight:700}
div#bottom-pagination ul li a:hover{border:thin solid #fff;background:#0b0b0b;background:-moz-linear-gradient(-45deg, #0b0b0b 0%, #101010 9%, #181818 24%, #0a0a0a 40%, #000 49%, #191919 50%, #282828 61%, #393939 75%, #323232 88%, #2b2b2b 100%);background:-webkit-gradient(linear, left top, right bottom, color-stop(0%, #0b0b0b), color-stop(9%, #101010), color-stop(24%, #181818), color-stop(40%, #0a0a0a), color-stop(49%, #000), color-stop(50%, #191919), color-stop(61%, #282828), color-stop(75%, #393939), color-stop(88%, #323232), color-stop(100%, #2b2b2b));background:-webkit-linear-gradient(-45deg, #0b0b0b 0%, #101010 9%, #181818 24%, #0a0a0a 40%, #000 49%, #191919 50%, #282828 61%, #393939 75%, #323232 88%, #2b2b2b 100%);background:-o-linear-gradient(-45deg, #0b0b0b 0%, #101010 9%, #181818 24%, #0a0a0a 40%, #000 49%, #191919 50%, #282828 61%, #393939 75%, #323232 88%, #2b2b2b 100%);background:-ms-linear-gradient(-45deg, #0b0b0b 0%, #101010 9%, #181818 24%, #0a0a0a 40%, #000 49%, #191919 50%, #282828 61%, #393939 75%, #323232 88%, #2b2b2b 100%);background:linear-gradient(135deg, #0b0b0b 0%, #101010 9%, #181818 24%, #0a0a0a 40%, #000 49%, #191919 50%, #282828 61%, #393939 75%, #323232 88%, #2b2b2b 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0b0b0b', endColorstr='#2b2b2b', GradientType=1);color:#FFF}
div#bottom-pagination{text-align:center; float:none;}
div#bottom-pagination ul li.pagination-prev, div#bottom-pagination ul li.pagination-next{display:block}
div#bottom-pagination ul li.pagination-start, div#bottom-pagination ul li.pagination-end{display:none}
.orderlistcontainer .orderlist{z-index:99999}
.FlexibleBadge{position:absolute;top:-12px;left:-12px;width:43px;z-index:11}
#ListView .FlexibleBadge{position:absolute;top:8px;left:15px;width:43px;z-index:3}
#FlexibleBrowseViews .row{margin-bottom:10px}
.FlexibleNew{background:url(../images/Flexible/FlexibleBadge.png) no-repeat 0 -86px;height:43px;width:43px;display:block}
.FlexibleSpecial{background:url(../images/Flexible/FlexibleBadge.png) no-repeat 0 -43px;height:43px;width:43px;display:block}
.FlexibleDiscount{background:url(../images/Flexible/FlexibleBadge.png) 0 0;height:43px;width:43px;display:block}
.FlexibleSoldOutBadge{background:url(../images/Flexible/FlexibleBadge.png) 0 -129px;height:43px;width:43px;display:block}
.FWBrowseListContainerOut{position:relative;padding:15px;margin:2em 10px;-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset}
.FlexibleListBrowseV1Picture{text-align:center;overflow:hidden;padding:10px}
.FlexibleListBrowseV1PictureInner{position:relative;-webkit-transition:all 250ms ease-in 0;-moz-transition:all 250ms ease-in 0;-o-transition:all 250ms ease-in 0;transition:all 250ms ease-in 0;margin:0;padding:0}
.FlexibleListBrowseV1Picture img{max-width:90%;max-height:100%}
div.FlexibleListBrowseV1ProductName a.FlexibleBrowseProductNameLink{font-size:15px;text-decoration:none;text-transform:uppercase}
.width33{width:33%}
.FWcategorybox{-webkit-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 1px 5px rgba(0, 0, 0, 0.3);box-shadow:0 1px 5px rgba(0, 0, 0, 0.3);border:none;margin:5px;background:#f2f2f2;background:-moz-linear-gradient(top, #f2f2f2 0%, #e6e6e6 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(100%, #e6e6e6));background:-webkit-linear-gradient(top, #f2f2f2 0%, #e6e6e6 100%);background:-o-linear-gradient(top, #f2f2f2 0%, #e6e6e6 100%);background:-ms-linear-gradient(top, #f2f2f2 0%, #e6e6e6 100%);background:linear-gradient(to bottom, #f2f2f2 0%, #e6e6e6 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#e6e6e6', GradientType=0);position:relative}
.FWcategorybox:hover{-webkit-box-shadow:0 1px 5px rgba(0, 0, 0, 0.5);box-shadow:0 1px 5px rgba(0, 0, 0, 0.5)}
.FWcategorybox:hover a#FWcategorynamelink{padding:15px 5px}
a#FWcategorynamelink{padding:5px;font-weight:400;font-size:16px;text-align:center;display:block;text-decoration:none;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;position:absolute;bottom:0;width:100%;background:rgba(255, 255, 255, 0.8);color:#000}
a#FWcategorynameImage{text-align:center;display:block}
a#FWcategorynameImage img{max-height:100%;max-width:100%}
.FlexibleProductDetailProductName{line-height:1.1em;color:#666;font-size:20px;text-transform:uppercase}
.FlexibleProductDetailsRight{padding:0 10px;position:relative}
.FlexibleProductDetailProductSKU{color:#CCC;font-size:11px}
.FlexibleProductDetailSeperator{background:url(../images/Flexible/hr_back.png) repeat-x 0 0;border:none;display:block;height:1px;margin:10px 0}
.manufacturer, .manufacturer span.bold{font-weight:400;font-size:11px;text-transform:uppercase;margin:4px 0 0}
.FlexibleProductDetailsRight span.PricesalesPrice{font-size:24px;line-height:1.4em;color:#666}
.FlexibleProductDetailsRight .product-price{margin:10px 0;}
.ProductDetailsAskQuestion{float:right;font-size:11px}
.FlexibleNeighboursNavigation{float:right}
.FlexibleNeighboursPrev{display:inline-block;width:29px;height:11px;background:url(../images/Flexible/next_prev.png) 0 0 no-repeat}
.FlexibleNeighboursNext{display:inline-block;width:29px;height:11px;background:url(../images/Flexible/next_prev.png) 0 -11px no-repeat}
.FlexibleNeighborSeperator{display:inline-block;width:1px;height:11px;background:url(../images/Flexible/next_prev.png) 0 -22px no-repeat}
.FlexibleProductDetailRating{font-size:11px;color:#000;font-family:Arial, Helvetica, sans-serif;margin:5px 0}
.emptystar{background:url(../images/Flexible/stars_00.png) no-repeat 0 0;height:17px;width:18px;margin-right:5px;display:inline-block}
.FlexibleBrowsePageRatingText{font-size:10px;color:#666}
.FlexibleProductDetailsSelectBox select{background:transparent;width:66px;padding:5px;border:none;height:26px;font-size:11px;color:#666}
.FlexibleProductDetailsSelectBox{width:46px;height:26px;overflow:hidden;background:url(../images/Flexible/down_arrow.png) no-repeat right #fff;float:left;margin-right:15px;border:1px solid #ccc}
div.productdetails-view div.FlexibleProductDetailsAddToCartBar{margin:0 -20px;padding:10px 20px;background-color:#f5f5f5}
.FlexibleProductDetailsStockInfo{float:right;margin:8px 0}
.FlexibleProductDetailsSoldOut{font-size:13px;font-weight:700;color:red;display:inline-block;margin:5px 5px 5px 0}
.FlexibleProductDetailsInStock{font-size:10px;text-transform:capitalize;color:#090}
.FlexibleProductDetailsStockNumber{font-weight:400;font-size:11px;color:#090;font-style:italic}
div.productdetails-view span.addtocart-button input.addtocart-button, div.productdetails-view div.addtocart-bar a.notify, div.productdetails-view span.addtocart-button input.addtocart-button-disabled, span.addtocart-button input.addtocart-button, div.addtocart-bar a.notify, div.FlexibleFeatured a.flexibleNotify, div#flexibleButton .flexibleButton, div#flexibleButton a.flexibleButton, div.addtocart-area a.FlexibleProductDetailsNotify, div#FlexibleBrowseViews a.FlexibleAskforPrice, div.FlexibleSpacerBuyArea div.product-price a.FlexibleAskforPrice, .FlexibleAskforPrice, .flexibleButton{background:url(../images/Flexible/arrow-cart.png) no-repeat right center #40c781!important;background-color:#40c781!important;text-align:center!important;line-height:42px!important;font-weight:normal!important;color:#fff!important;border-radius:3px!important;text-decoration:none!important;opacity:1!important;border:0 solid #35a76e!important;border-bottom-width:2px!important;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block!important;padding:0 40px 0 15px !important}
#FlexibleBrowseViews div.Flexibleaddtocart-bar span.addtocart-button input.addtocart-button{font-size:15px!important;background:url(../images/Flexible/arrow-cart.png) no-repeat right center #fb7142!important}
#FlexibleBrowseViews div.Flexibleaddtocart-bar span.addtocart-button input.addtocart-button:hover, div.productdetails-view span.addtocart-button input.addtocart-button:hover, div.productdetails-view div.addtocart-bar a.notify:hover, span.addtocart-button input.addtocart-button:hover, div.addtocart-bar a.notify:hover, div.FlexibleFeatured a.flexibleNotify:hover, div#flexibleButton a.flexibleButton:hover, div#flexibleButton a.flexibleButton:focus, div.addtocart-area a.FlexibleProductDetailsNotify:hover, div.addtocart-area a.FlexibleProductDetailsNotify:focus, div#FlexibleBrowseViews a.FlexibleAskforPrice:hover, div.FlexibleSpacerBuyArea div.product-price a.FlexibleAskforPrice:hover, .FlexibleAskforPrice:hover, .flexibleButton:hover{background:url(../images/Flexible/arrow-cart.png) no-repeat right center #34a46c!important;color:#fff!important}
#FlexibleBrowseViews div.Flexibleaddtocart-bar span.addtocart-button input.addtocart-button:active, div.productdetails-view span.addtocart-button input.addtocart-button:active, div.productdetails-view div.addtocart-bar a.notify:active, span.addtocart-button input.addtocart-button:active, div.addtocart-bar a.notify:active, div.FlexibleFeatured a.flexibleNotify:active, div#flexibleButton a.flexibleButton:active, div#flexibleButton a.flexibleButton:active, div.addtocart-area a.FlexibleProductDetailsNotify:active, div.addtocart-area a.FlexibleProductDetailsNotify:active, div#FlexibleBrowseViews a.FlexibleAskforPrice:active, div.FlexibleSpacerBuyArea div.product-price a.FlexibleAskforPrice:active, .FlexibleAskforPrice:active, .flexibleButton:active{background-color:#133d28;color:#fff!important}
div.FlexibleFeatured span.addtocart-button input.addtocart-button-disabled{display:none!important}
div.productdetails-view span.addtocart-button input.addtocart-button-disabled{font-size:8px;padding:0 20px 0 10px;width:200px;cursor:not-allowed}
div.browse-view div.productdetails-view span.addtocart-button input.addtocart-button, div.browse-view div.productdetails-view div.addtocart-bar a.notify{padding:0 15px}
span.addtocart-button{width:auto}
.FlexibleProductDetailsRight .quantity-controls{margin-right:-8px;position:relative}
div#ListView .Flexibleaddtocart-bar{text-align:right;float:right}
div.PricesalesPrice span.PricesalesPrice{font-size:16px;color:#333}
.ProductDetailsManufacturerName{font-size:18px;display:block}
ul#FlexibleProductDetails.shadetabs{list-style:none;display:block;margin:0;padding:0}
ul#FlexibleProductDetails.shadetabs li{margin:0 5px 0 0;float:left;padding:0;background:none}
ul#FlexibleProductDetails.shadetabs li a{border-right:1px solid #D3D3D3;border-left:1px solid #D3D3D3;border-top:1px solid #D3D3D3;height:18px;line-height:19px;padding:0 8px;text-transform:uppercase;background-color:#F0F0F0;font-size:10px;display:block;text-decoration:none}
ul#FlexibleProductDetails.shadetabs li a.selected{border-bottom:1px solid #FFF;background-color:#FFF}
div#FlexibleProductDetailsID{border-top:1px solid #D3D3D3;margin-top:19px;padding-top:15px;margin-bottom:80px}
.FlexibleProductTABDetails, .ProductDetailsTABManufacturer{text-align:justify}
.FlexibleRelatedProductsOut{width:25%}
.FlexibleRelatedProductsOut span img{max-width:100%}
div#FlexibleProductDetailsID .product-related-products{border:none}
div#FlexibleProductDetailsID .FlexibleProductTABRelated h4{display:none}
div#FlexibleProductDetailsID .FlexibleProductTABRelated .product-field{width:25%;float:left}
div#FlexibleProductDetailsID .FlexibleProductTABRelated .product-field .product-field-display{padding:3px;margin-right:3px;border-right:1px solid #D9D9D9;display:block;text-align:center}
div#FlexibleProductDetailsID .FlexibleProductTABRelated .product-field img{max-width:100%}
div#FlexibleProductDetailsID .FlexibleProductTABRelated .product-field .product-field-display img:hover{opacity:.7;-webkit-transition:opacity .3s linear;-moz-transition:opacity .3s linear;-o-transition:opacity .3s linear;transition:opacity .3s linear}
div#FlexibleProductDetailsID .FlexibleProductTABSpecs .product-fields .product-field .product-field-desc{font-style:italic}
div#FlexibleProductDetailsID .FlexibleProductTABSpecs .product-fields .product-field{border-bottom:1px dashed #D9D9D9;margin-bottom:5px}
div#FlexibleProductDetailsID .FlexibleProductTABSpecs .product-fields .product-field .product-fields-title{width:100px;display:inline-block}
.FlexibleProductDetailShareWindow{background:none repeat scroll 0 0 #F7F7F7;border-bottom:1px solid #DDD;border-top:1px solid #DDD;height:30px;margin:20px 0;padding:15px}
body.contentpane .FlexibleProductDetailShareWindow{margin:15px 0 0}
hr.seperator{height:1px;background:#CDCDCD;border:none}
.FlexibleAskQuestionElement{line-height:30px;height:30px;border-left:1px solid #CDCDCD;padding:0 0 0 15px;margin:0 0 0 15px}
.FlexibleShareItemLeft, FlexibleShareItemMiddle{display:block;height:25px;line-height:25px}
.FlexibleShareItemLeft{border-right:1px solid #CDCDCD;padding:0 15px 0 0}
.FlexibleShareItemMiddle{padding:3px 0 0 15px}
.PricediscountAmount{color:#ff6d6d}
.line-through{color:#999}
div#ListView .FlexibleProductHoverShadowButtons{width:82px;margin-left:-41px}
div#ListView .FlexibleWebaddtocart-area{margin-top:20px}
div.FlexibleListViewMiddle{padding:0 10px}
.ask-a-question-view textarea#comment, .ask-a-question-view input.counter, .ask-a-question-view input.counter:hover, .ask-a-question-view input#name, .ask-a-question-view input#email, .ask-a-question-view input#email:hover{max-width:70%}
.ask-a-question-view input#email, .ask-a-question-view input#name{height:13px;line-height:13px}
.ask-a-question-view input.counter{height:13px;line-height:13px}
#askform input:focus, .ask-a-question-view textarea#comment:focus, .ask-a-question-view input.counter:focus, .ask-a-question-view input#email:focus{-webkit-box-shadow:0 0 2px #000;-moz-box-shadow:0 0 2px #000;box-shadow:0 0 2px #000}
span.addtocart-button input.notify-button{margin:-4px 0 0 15px}
#askform input.highlight-button:hover, span.addtocart-button input.notify-button:hover{color:#FFFEF7;background-position:0 -36px}
.ask-a-question-view h4, .ask-a-question-view h2{border-bottom:1px solid #CAC9C9;font-size:14px;margin:0 0 10px;padding:0 0 6px;font-weight:400}
.customer-reviews, .ask-a-question-view .form-field, .ask-a-question-view, .manufacturer-details-view .spacer{margin:15px;padding:0}
#FlexibleDetailsLeft, #FlexibleDetailsRight{-webkit-transition:all 1000ms cubic-bezier(0.700, 0.200, 0.205, 0.700);-moz-transition:all 1000ms cubic-bezier(0.700, 0.200, 0.205, 0.700);-ms-transition:all 1000ms cubic-bezier(0.700, 0.200, 0.205, 0.700);-o-transition:all 1000ms cubic-bezier(0.700, 0.200, 0.205, 0.700);transition:all 1000ms cubic-bezier(0.700, 0.200, 0.205, 0.700);-webkit-transition-timing-function:cubic-bezier(0.700, 0.200, 0.205, 0.700);-moz-transition-timing-function:cubic-bezier(0.700, 0.200, 0.205, 0.700);-ms-transition-timing-function:cubic-bezier(0.700, 0.200, 0.205, 0.700);-o-transition-timing-function:cubic-bezier(0.700, 0.200, 0.205, 0.700);transition-timing-function:cubic-bezier(0.700, 0.200, 0.205, 0.700);}
body.contentpane #FlexibleDetailsLeft, 
body.contentpane #FlexibleDetailsRight,
body.component-body #FlexibleDetailsLeft,
body.component-body #FlexibleDetailsRight {-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none;-webkit-transition-timing-function:none;-moz-transition-timing-function:none;-ms-transition-timing-function:none;-o-transition-timing-function:none;transition-timing-function:none;}
#defaultprotop #FlexibleDetailsLeft, #defaultprotop #FlexibleDetailsRight { transition:none;}
#FlexibleCloseButton.FlexibleCloseButton{position:absolute;right:15px;top:15px;cursor:pointer;display:block;z-index:1000;background:url(../images/Flexible/close_quickview.png) no-repeat scroll left top transparent;height:70px;opacity:1;padding:0;position:absolute;width:70px}
#FlexibleCloseButton.FlexibleCloseButton:hover{background-position:bottom left}
.productdetails-view{position:relative}
#FlexibleCloseButton.FlexibleCloseButton .FlexibleCloseButtonText{padding-right:19px;line-height:19px}
.FlexibleEnlargeView{margin:10px 0;display:inline-block;text-align:right;line-height:12px;padding-left:15px;background:url(../images/Flexible/zoomIcon.png) no-repeat top left;text-transform:uppercase;height:12px}
.FlexibleEnlargeView:hover{background-position:bottom left}
.FlexibleProductDetailExtraInfo{position:absolute;bottom:50px;left:25px;height:auto}
.vmFlyPageBottom .product-related-products .product-field{display:inline-block;width:30%;margin-right:5px;text-align:center}
.vmFlyPageBottom .product-related-products .product-field span img{max-width:100%;margin-bottom:10px}
.vmFlyPageBottom .product-related-products .product-field span img:hover{opacity:.7;-webkit-transition:opacity .3s linear;-moz-transition:opacity .3s linear;-o-transition:opacity .3s linear;transition:opacity .3s linear}
.vmFlyPageBottom .product-related-products h4, .vmFlyPageBottom .product-related-categories h4{border-bottom:1px solid #CAC9C9;font-size:14px;margin:10px 0 20px;padding:0 0 6px}
.vmFlyPageBottom .product-related-products, .vmFlyPageBottom .product-related-categories{border-top:none;margin:15px}
.flexible-zoom-additionalImages2{display:block;padding:8px;border:1px solid #b8b8b8;background-color:#f2f2f2;margin-right:10px}
.flexible-zoom-additionalImages2 img{display:inline-block}
.FlexibleCartTXT{font-weight:400;font-size:22px;text-decoration:none;margin:15px}
.vm-button-correct, .vm-button-correct:hover, .vm-button-correct:visited{font-weight:400}
.registerGuestText{text-transform:uppercase}
.registerGuestText strong{font-weight:400;text-decoration:underline}
span.terms-of-service{font-size:12px}
div.terms-of-service label {display:inline-block;}
.cart.tos {text-align:center;}
.newshoppingcartTITLE{padding-left:10px;font-size:13px}
.newshoppingcartTOTAL{font-size:13px;padding-right:10px;margin-top:10px}
.newshoppingcartTITLE a{text-decoration:none}
table.cart-summary tr, table.cart-summary td{border:none!important}
.FlexibleLoginBoxTD .newshoppingcartPRICE2{color:#333;font-size:15px;font-style:italic;letter-spacing:-1px;text-shadow:1px 1px 2px #fff}
span.cart-images img{width:120px;height:auto}
td.newshoppingcartTITLE a{font-size:14px;text-transform:uppercase}
.FlexibleLoginBox{overflow:hidden;padding:0 25px}
.FlexibleForm{margin:0;padding:0;width:300px}
.FlexibleForm fieldset{border:none;padding:10px 0 0;margin:0}
.FlexibleForm .FlexibleFormRow{margin-bottom:6px;position:relative;line-height:33px}
.FlexibleForm .FlexibleFormRow input[type="text"], .FlexibleForm .FlexibleFormRow input[type="password"], input{background-color:#EFEFEF;-webkit-box-shadow:1px 1px 2px #ddd;-moz-box-shadow:1px 1px 2px #ddd;box-shadow:1px 1px 2px #ddd;color:#3A3A3A;margin-top:3px;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;font-size:13px;border:none;padding:10px}
.FlexibleForm .FlexibleFormRow input[type="text"]:focus, .FlexibleForm .FlexibleFormRow input[type="password"]:focus, input:focus{-webkit-box-shadow:0 0 2px #666!important;-moz-box-shadow:0 0 2px #666!important;box-shadow:0 0 2px #666!important}
.FlexibleForm .FlexibleFormRow input.login{background:url(../images/Flexible/input_login.png) left center no-repeat #fff!important;width:80%!important;padding:8px 10px 8px 45px !important}
.FlexibleForm .FlexibleFormRow input.password{background:url(../images/Flexible/input_password.png) left center no-repeat #FFF!important;width:80%!important;padding:8px 10px 8px 45px !important}
.FlexibleForm .FlexibleFormRow input.error{border:1px solid #eb9393!important;box-shadow:0 0 5px #f7c4c4!important;-moz-box-shadow:0 0 5px #f7c4c4!important;-webkit-box-shadow:0 0 5px #f7c4c4!important;background-color:#fce4e4!important}
.FlexibleForm .FlexibleFormRow a.forgot{position:absolute;top:2px;right:15px;font-size:12px}
.FlexibleForm .FlexibleFormRow input[type="checkbox"]{display:block!important;float:left!important;margin:3px 10px 0 0 !important;width:auto!important}
.FlexibleForm .FlexibleFormRow label{font-size:14px!important;display:block!important;float:left!important}
.FlexibleForm .FlexibleFormRow input[type="submit"]{float:right!important;background:#666!important;display:inline-block!important;height:36px!important;line-height:36px!important;margin:0!important;padding:0 25px!important;color:#fff!important;text-decoration:none!important;font-size:13px!important;-webkit-border-radius:3px!important;-moz-border-radius:3px!important;border-radius:3px!important;border:none!important;-webkit-box-shadow:1px 1px 2px #CDCDCD!important;-moz-box-shadow:1px 1px 2px #CDCDCD!important;box-shadow:1px 1px 2px #CDCDCD!important;text-transform:uppercase!important;width:auto!important;margin-right:3px!important}
.FlexibleForm .FlexibleFormRow input[type="submit"]:hover{background:#333!important}
.FlexibleForm .FlexibleFormRow input[type="submit"]:active{background:#111!important}
.newshoppingcartPRICE{font-size:15px;padding:10px;text-align:right}
a.FlexibleSelectShippingButton, a.FlexibleSelectPaymentButton, div.checkout-content .billto-shipto a.details, div.FlexibleLoginBoxRight a.FlexibleResgiterButton, div.FlexibleLoginBoxRight a.FlexibleGuestButton, #askform input.highlight-button, span.addtocart-button input.notify-button{background:url(../images/Flexible/arrow-cart.png) no-repeat right center #40c781!important;background-color:#40c781!important;text-align:center!important;line-height:normal!important;height:auto!important;color:#fff!important;border-radius:3px!important;text-decoration:none!important;opacity:1!important;border:0 solid #35a76e!important;border-bottom-width:2px!important;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block!important;padding:15px 30px 15px 10px !important}
div.FlexibleLoginBoxRight a.FlexibleResgiterButton, div.FlexibleLoginBoxRight a.FlexibleGuestButton{text-decoration:none;display:inline-block;font-size:12px;margin-right:3px}
div.checkout-content .billto-shipto a.details{float:none}
a.FlexibleSelectShippingButton:hover, a.FlexibleSelectPaymentButton:hover, div.checkout-content .billto-shipto a.details:hover, div.FlexibleLoginBoxRight a.FlexibleResgiterButton:hover, div.FlexibleLoginBoxRight a.FlexibleGuestButton:hover, #askform input.highlight-button:hover, span.addtocart-button input.notify-button:hover, div.write-reviews input.highlight-button:hover{background:url(../images/Flexible/arrow-cart.png) no-repeat right center #34a46c!important}
a.FlexibleSelectShippingButton:active, a.FlexibleSelectPaymentButton:active, div.checkout-content .billto-shipto a.details:active, div.FlexibleLoginBoxRight a.FlexibleResgiterButton:active, div.FlexibleLoginBoxRight a.FlexibleGuestButton:active, #askform input.highlight-button:active, span.addtocart-button input.notify-button:active, div.write-reviews input.highlight-button:active{background-color:#133d28!important}
a.FlexibleSelectShippingButton, a.FlexibleSelectPaymentButton, a.FlexibleSelectShippingButton:hover, a.FlexibleSelectPaymentButton:hover{background-image:url(../images/Flexible/arrow-cart-down.png)!important;margin:10px 0!important}
div.checkout-content a.FlexibleSelectShippingButton, div.checkout-content a.FlexibleSelectPaymentButton{background:url(../images/Flexible/buttons_back_down.png) no-repeat center right #BCBEC0;padding-right:30px}
div.checkout-content a.FlexibleSelectShippingButton:hover, div.checkout-content a.FlexibleSelectPaymentButton:hover{background-color:#666}
div.checkout-content a.downFlexible{background:url(../images/Flexible/buttons_back_up.png) no-repeat center right #BCBEC0}
div.checkout-content a.FlexibleSelectShippingButton.downFlexible:hover, div.checkout-content a.FlexibleSelectPaymentButton.downFlexible:hover{background-color:#666}
.FlexibleLoginBoxRight{text-align:left;padding:0 0 0 15px}
.FlexibleLoginBoxTD{border-right:solid 1px #555}
table.user-details{width:auto}
div.FlexibleFormRow input#modlgn-username, div.FlexibleFormRow input#modlgn-passwd{width:80%}
.cart-view .vmCartPaymentLogo{display:inline-block;vertical-align:middle}
span.vmpayment_cardinfo tr, span.vmpayment_cardinfo td{border:none}
.vmpayment_cardinfo{border:1px solid #999;padding:10px;display:block;margin:10px 0;border-radius:5px;font-size:12px;line-height:13px}
.SelectPaymentMethod img, .SelectShippingMethod img{max-width:150px;max-height:50px}
.FlexibleCheckoutForms td, .FlexibleCheckoutForms tr{border:none}
.FlexibleCheckoutForms table.user-details input.invalid{-webkit-box-shadow:0 0 2px red;-moz-box-shadow:0 0 2px red;box-shadow:0 0 2px red}
.cart-view a.continue_link, div.FlexibleCheckoutForms button.default, .checkout-content button.default, /*.checkout-button-top a.vm-button-correct, .vm-button-correct,*/ .FlexibleCheckoutForms button.button, div.checkout-content button.button, #form-login input.button, button.button, .adminlist a, .spaceStyle a, p.links a, .page-nav a, #selectpaymentContent button.default, #selectshippingContent button.default, span.details-button input.details-button, input.highlight-button{/*background:#BCBEC0!important;*/display:inline-block!important;/*height:36px!important;line-height:36px!important*/;margin:0!important;padding:0 25px!important;color:#fff!important;text-decoration:none!important;font-size:13px!important;-webkit-border-radius:3px!important;-moz-border-radius:3px!important;border-radius:3px!important;border:none!important;-webkit-box-shadow:1px 1px 2px #CDCDCD!important;-moz-box-shadow:1px 1px 2px #CDCDCD!important;box-shadow:1px 1px 2px #CDCDCD!important;text-transform:uppercase!important;width:auto!important;cursor:pointer!important}
.cart-view a.continue_link:hover, div.FlexibleCheckoutForms button.default:hover, .checkout-content button.default:hover, .checkout-button-top a.vm-button-correct:hover, .vm-button-correct, .FlexibleCheckoutForms button.button:hover, div.checkout-content button.button:hover, #form-login input.button:hover, button.button:hover, .adminlist a:hover, .spaceStyle a:hover, p.links a:hover, .page-nav a:hover, #selectpaymentContent button.default:hover, #selectshippingContent button.default:hover, span.details-button input.details-button:hover, input.highlight-button:hover{background:#666/*!important*/;color:#fff!important}
.cart-view a.continue_link:active, div.FlexibleCheckoutForms button.default:active, .checkout-content button.default:active, .vm-button-correct:active, .FlexibleCheckoutForms button.button:active, div.checkout-content button.button:active, #selectpaymentContent button.default:active, #selectshippingContent button.default:active, span.details-button input.details-button:active, input.highlight-button:active{background:#333!important;color:#fff!important}
span.details-button input.details-button{height:29px!important;line-height:29px!important}
.page-nav a{margin:0 5px 0 0}
.checkout-button-top a.vm-button-correct{height:56px;background-position:0 0;line-height:56px;padding:0 45px;font-size:20px}
.customer-comment{border:none!important;margin:0!important;padding:0!important}
.checkout-button-top a.vm-button-correct:hover{background-position:0 -36px;color:#FFFEF7}
.checkout-button-top a.vm-button-correct:active{background-position:0 0;color:#fff}
.checkout-button-top{text-align:center}
div.checkout-content table.newshoppingcart input.vm2-add_quantity_cart{background:url(../images/Flexible/update_quantity_cart.png) no-repeat!important;width:44px;height:16px;border:none;padding:0;margin:0;border-radius:0;background-position:top left}
div.checkout-content table.newshoppingcart input.vmicon{background:url(../images/Flexible/update_quantity_cart.png) no-repeat!important}
div.checkout-content table.newshoppingcart input.inputbox{border:1px solid #777!important;border-radius:0 0 0 0!important;font-size:10px!important;margin:0!important;text-align:center!important;height:13px!important;width:30px!important;height:15px!important;padding:0;line-height:15px!important}
div.checkout-content table.newshoppingcart a.vm2-remove_from_cart, a.vm2-remove_from_cart{background:url(../images/Flexible/remove_from_cart.png) no-repeat!important;width:44px;height:16px}
div.checkout-content table.newshoppingcart a.vm2-remove_from_cart{height:17px;display:inline-block;margin-left:10px}
div.checkout-content table.newshoppingcart a.vmicon{background:url(../images/Flexible/remove_from_cart.png) no-repeat!important}
table.cart-summary tr th{text-transform:uppercase; padding: 10px 5px;}
table.cart-summary hr{border-top-color:#444}
#facebox .popup{box-shadow:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
#facebox .popup .content{padding:0}
div#facebox .close{height:70px;background:url(../images/Flexible/close_quickview.png) no-repeat;opacity:1;padding:0;position:absolute;right:-25px;top:-25px;width:70px;background-position:top left}
div#facebox .close:hover{background-position:bottom left}
div#facebox .checkout-content{background:none;border:none}
div#facebox .popup .my-groovy-style{padding:30px 20px}
.FlexibleDisplayCartContainerOut{position:absolute;right:0;top:27px;background:#FFF;border:none;z-index:999997;min-width:350px;-webkit-box-shadow:0 2px 5px 0 #929292;box-shadow:0 2px 5px 0 #929292}
.FlexibleDisplayCartContainerOut .newshoppingcart{height:60px;border-left:none;border-right:none;border-top:none;border-bottom:1px dashed #525e65}
#FlexibleCartProducts .cart-images img{max-width:100%;height:auto;text-align:left;padding-right:1px}
#FlexibleCartProducts, #FlexibleCartProducts a{font-size:11px}
#FlexibleCartProducts input.inputbox{width:13px;height:11px;font-size:9px;text-align:center;display:inline-block;vertical-align:middle}
#FlexibleCartProducts input.vm2-add_quantity_cart{margin-top:3px;display:inline-block;vertical-align:middle}
#FlexibleCartProducts .vm2-remove_from_cart{display:block}
#FlexibleCartProducts .PricesalesPrice{font-weight:700}
#FlexibleCartProducts .PricediscountAmount{font-size:11px}
#FlexibleCartProducts .vmFlexibleCartPrice{text-align:right}
#FlexibleCartProducts .FlexibleCartProductROW{border-bottom:1px solid #CBC7C2;margin:0;background:url(../images/Flexible/vmCartEachProductBack.png) bottom left repeat-x #ebeae9}
#FlexibleCartProducts .FlexibleCartProductQuantity{color:#647177;font-size:10px;padding-left:8px}
.FlexibleDisplayCartContainerOut .FlexibleTotal{text-align:right;padding:10px 5px}
#FlexibleCartProducts div.vmCartNameAndPrice div.vmFlexibleCartProductName a{color:#52514C;font-family:"Times New Roman", Times, serif;font-size:15px;text-decoration:none}
#FlexibleCartProducts div.vmCartNameAndPrice div.vmFlexibleCartPrice span.PricesalesPrice{color:#52514C;font-family:"Times New Roman", Times, serif;font-size:16px;font-weight:400}
.vmCartNameAndPrice{border-bottom:1px solid #d9d8d7;padding:8px;margin-bottom:10px}
.FlexibleSearchLeft{background:url(../images/Flexible/search_left.png) 0 0 no-repeat;display:inline-block;height:20px;width:22px;vertical-align:middle}
.FlexibleSearchMiddle{background:url(../images/Flexible/search_middle.png) 0 0 repeat-x;display:inline-block;height:20px;vertical-align:middle}
.FlexibleInputbox{width:100px;color:#FFF;-moz-transition:all .7s ease 0;-o-transition:all .7s ease 0;transition:all .7s ease 0;border:none;vertical-align:middle;height:20px;background:transparent}
.FlexibleInputbox:focus{width:200px;color:#888;border:none}
.FlexibleSearchRight{background:url(../images/Flexible/search_right.png) 0 0 no-repeat;display:inline-block;height:20px;width:14px;vertical-align:middle}
.SearchWhite .FlexibleSearchRight{background-position:0 -20px}
.SearchWhite .FlexibleSearchMiddle{background-position:0 -20px}
.SearchWhite .FlexibleSearchLeft{background-position:0 -20px}
div.vmFlyPageBottom div.tabsstyleDIV ul#vmtabs{list-style:none;margin:0 0 0 15px;padding:0}
div.vmFlyPageBottom div.tabsstyleDIV ul#vmtabs li{margin:0;padding:0;background:none;float:left}
.FlexibleProductHoverShadowButtons .quantity-box, .FlexibleProductHoverShadowButtons .quantity-controls{display:none}
.FlexibleProductHoverShadowButtons form.product div.addtocart-bar div.clear{clear:none}
div#SpecificationsBottom div.product-field-type-S{margin:3px 0}
.FlexibleCategoryProductSKUListView{color:#999;font-size:11px;line-height:1.2em}
.FlexibleCategoryProductSKUGridView{color:#999;font-size:11px;line-height:1.2em;text-align:center}
.FlexibleCategoryManufacturerLogoGrid img{max-height:30px;max-width:50px;display:block;margin:0 auto;text-align:center}
.FlexibleCategoryManufacturerLogoList img{max-height:40px;max-width:120px;display:block;margin:5px 0}
.FlexibleProductDetailsManufacturerLogoList img{max-height:40px;max-width:100px;display:block;float:right}
.productdetails-view .addtocart-bar{margin:15px 0;padding:0}
div.FlexibleCategoryProduct div.product-price{text-align:right}
div.FlexibleCategoryProduct div.Flexibleaddtocart-bar{margin:0 0 10px}
div#SpecificationsBottom div.product-fields div.product-field span.product-fields-title{background:none;display:inline-block;margin:0;padding:0}
div#SpecificationsBottom div.product-fields div.product-field{border-bottom:1px solid #ccc;padding:5px;margin:0;text-align:left}
.FlexibleProductDetailsSpecialNote{border:3px dashed #accc5d; border-radius:10px;color:#70892b;background-color:#c8e185;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d0e98e), color-stop(100%, #c1da7f));background-image:-webkit-linear-gradient(#d0e98e, #c1da7f);background-image:-moz-linear-gradient(#d0e98e, #c1da7f);background-image:-o-linear-gradient(#d0e98e, #c1da7f);background-image:linear-gradient(#d0e98e, #c1da7f);-moz-text-shadow:0 1px rgba(255, 255, 255, 0.3);text-shadow:0 1px rgba(255, 255, 255, 0.3);font-size:13px;font-weight:400;padding:10px 15px;margin-top:15px}
.FlexibleProductDetailsSpecialNote a, .FlexibleProductDetailsSpecialNote a:link, .FlexibleProductDetailsSpecialNote a:visited{color:#70892b}
.FlexibleProductDetailsSpecialNote a:hover{text-decoration:underline;color:#70892b}
.FlexibleProductDetailsSpecialNoteVersion2{background:url(../images/Flexible/infoButton.png) no-repeat scroll 10px 8px #EAFFE6;border:1px dashed #79d068;-webkit-border-top-right-radius:10px;-webkit-border-bottom-left-radius:10px;-moz-border-radius-topright:10px;-moz-border-radius-bottomleft:10px;border-top-right-radius:10px;border-bottom-left-radius:10px;color:#333;font-size:11px;font-style:italic;font-weight:400;padding:10px 10px 10px 40px;width:90%}
.main-image img.medium-image{max-width:100%}
#FlexibleDetailsLeft img.zoom-tiny-image-additional{max-width:95%}
#facebox .content{-webkit-box-shadow:0 1px 36px rgba(0, 0, 0, 0.70);-moz-box-shadow:0 1px 36px rgba(0, 0, 0, 0.70);box-shadow:0 1px 36px rgba(0, 0, 0, 0.70);z-index:999}
#facebox div.popup div.content.my-groovy-style{-webkit-box-shadow:0 1px 36px rgba(0, 0, 0, 0.70);-moz-box-shadow:0 1px 36px rgba(0, 0, 0, 0.70);box-shadow:0 1px 36px rgba(0, 0, 0, 0.70);padding:20px 60px 20px 20px}
.content.my-groovy-style a{padding:1px 4px;margin:0 -4px 15px;display:inline-block;text-transform:uppercase}
.content.my-groovy-style a:hover{text-decoration:underline}
.show_products{display:block!important;position:absolute;z-index:100000;background:url(/modules/mod_vm2cart/cartpop.png) no-repeat left top transparent}
#product_list{position:absolute;z-index:999;background:#333;min-height:20px;border-bottom:1px solid #2A2A2A;border-left:1px solid #2A2A2A;border-right:1px solid #2A2A2A;padding:10px;right:0;width:400px;-webkit-box-shadow:0 2px 2px #333;-moz-box-shadow:0 2px 2px #333;box-shadow:0 2px 2px #333}
#hiddencontainer{display:none}
.hide{display:none}
ul.FlexibleBrowseAdditionalImages{list-style-type:none none;display:inline-block;padding:0;margin:0}
ul.FlexibleBrowseAdditionalImages li{display:inline-block;float:left}
ul.FlexibleBrowseAdditionalImages li img.FlexibleTinyImage{display:inline-block;float:left;border-style:solid;border-width:1px;border-color:transparent;padding:2px;margin:0 3px;-webkit-transition:all 250ms ease-in 0;-moz-transition:all 250ms ease-in 0;-o-transition:all 250ms ease-in 0;transition:all 250ms ease-in 0}
div.FlexibleBrowseThumbProductInner .quantity-box{display:inline-block;float:none}
div.FlexibleBrowseThumbProductInner .quantity-controls{display:inline-block;height:36px;margin:0 0 0 -5px;vertical-align:bottom;float:none}
div.FlexibleBrowseThumbProductInner span.addtocart-button input.addtocart-button, div.FlexibleBrowseThumbProductInner div.addtocart-bar a.notify, div.FlexibleBrowseThumbProductInner span.addtocart-button input.addtocart-button-disabled{padding:0 15px}
.FlexibleCategoryPagebox{display:inline-block;float:right;height:23px;line-height:20px;margin:0 120px 0 0;padding:0;vertical-align:bottom}
div#FlexibleProductDetailsPage{padding:10px 0 0}
div#FlexibleProductDetailsPage > div#FlexibleProductDetailsPage{padding:0;}
.ask-a-question-view label{display:block}
div.submit input#submitAskQuestion, #askform input.highlight-button{margin-top:20px}
.cart-view{margin:0}
div.module div.vmgroup ul{list-style:none;padding:0;margin:0}
div.module div.vmgroup ul.vmproduct li img{max-width:100%}
#sidebar-a div.module div.vmgroup ul.vmproduct li img{max-width:90px}
.VMmenu{text-transform:uppercase}
.product-price{color:#666}
div.FlexibleLogin h2{border-bottom:1px solid #444;padding-bottom:5px;text-transform:uppercase;font-size:22px}
div.checkout-content div.FlexibleLogin h2{border-bottom:1px solid #555; margin-bottom:10px;}
#system .createAccount{display:inline-block}
#system p.links{text-align:right}
.tabsstyleDIV{margin:0}
.shadetabs, .shadetabs li{list-style:none outside none;margin:0;padding:0;z-index:5}
ul#FlexibleProductDetails.shadetabs li.selected a, div.vmFlyPageBottom div.tabsstyleDIV ul#vmtabs li.selected a{-webkit-box-shadow:0 -1px 1px 0 #CDCDCD;-moz-box-shadow:0 -1px 1px 0 #CDCDCD;box-shadow:0 -1px 1px 0 #CDCDCD;background:#FFF;color:#333;position:relative}
.tabsstyleDIV .shadetabs li a{-webkit-border-top-left-radius:3px;-webkit-border-top-right-radius:3px;-moz-border-radius-topleft:3px;-moz-border-radius-topright:3px;border-top-left-radius:3px;border-top-right-radius:3px;cursor:pointer;display:block;float:left;margin-right:8px;list-style:none outside none;padding:0;z-index:5;text-transform:uppercase;height:40px;line-height:40px;padding:0 15px;color:#666;-webkit-box-shadow:0 0 2px 0 #CDCDCD;-moz-box-shadow:0 0 2px 0 #CDCDCD;box-shadow:0 0 2px 0 #CDCDCD;background:#ddd}
.tabsstyleDIV .shadetabs li a{display:block;font-style:normal;font-size:10px; text-decoration:none;}
.tabsstyleDIV .tabcontent-container{height:auto;overflow-y:visible;-webkit-box-shadow:0 0 2px 0 rgba(0, 0, 0, 0.4);-moz-box-shadow:0 0 2px 0 rgba(0, 0, 0, 0.4);box-shadow:0 0 2px 0 rgba(0, 0, 0, 0.4);background:#FFF;padding:15px}
.list-reviews blockquote {margin-left:0;}
.tabcontent-container{clear:left;height:234px;overflow-y:hidden;position:relative;height:auto}
div#vmFlyPageBottom ul.shadetabs{margin:0;padding:0}
div#vmFlyPageBottom ul.shadetabs li{margin:0;padding:0}
span.product-fields-title{font-weight:bold}
div.product-field .product-fields-title-wrapper{display:block;margin:0;padding:0;color:#666}
div.product-field .product-field-display {display:block;}
div.product-field .product-field-display select {height: 35px;line-height: 35px;border-radius: 0;border: 1px solid rgba(0,0,0,0.1);background: rgba(0,0,0,0.03);font-size:13px; max-width:90%; width:auto;}
div.product-field .product-field-display select:focus {outline:none;}
div.product-field .product-field-desc{display:block;color:#aaa; font-family:Times,"Times New Roman", serif; font-style:italic;}
div.product-field .hasTip img{vertical-align:middle;margin-left:5px}
#FlexibleBrowseViews .product-field{text-align:right}
div.FlexibleProductHoverShadowButtons a{color:#fff}
.bethefirst{text-decoration:underline;font-weight:700}
.bethefirst:hover{text-decoration:underline}
#FlexibleBrowseViews .FlexibleCSS3Button{margin:0 auto 30px auto;}
.categoryTitleTop h2{border-bottom:none!important;margin:0!important;padding:0!important}
.FlexibleCSS3ButtonInner{overflow:hidden;-webkit-border-radius:40px;-moz-border-radius:40px;border-radius:40px;position:relative;z-index:9;display:block;height:40px;background:#8fc800;background:-moz-linear-gradient(top, rgba(143, 200, 0, 1) 0%, rgba(102, 142, 0, 1) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(143, 200, 0, 1)), color-stop(100%, rgba(102, 142, 0, 1)));background:-webkit-linear-gradient(top, rgba(143, 200, 0, 1) 0%, rgba(102, 142, 0, 1) 100%);background:-o-linear-gradient(top, rgba(143, 200, 0, 1) 0%, rgba(102, 142, 0, 1) 100%);background:-ms-linear-gradient(top, rgba(143, 200, 0, 1) 0%, rgba(102, 142, 0, 1) 100%);background:linear-gradient(top, rgba(143, 200, 0, 1) 0%, rgba(102, 142, 0, 1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8fc800', endColorstr='#668e00', GradientType=0);-webkit-box-shadow:0 0 7px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(188, 188, 188, 0.1);-moz-box-shadow:0 0 7px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(188, 188, 188, 0.1);box-shadow:0 0 7px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(188, 188, 188, 0.1);-webkit-transition:box-shadow .3s ease-in-out;-moz-transition:box-shadow .3s ease-in-out;-o-transition:box-shadow .3s ease-in-out;transition:box-shadow .3s ease-in-out}
.FlexibleCSS3Button-symbol{color:#555;background:url(../images/Flexible/addtocart_icon.png) no-repeat center center;position:absolute;left:5px;height:40px;top:0;z-index:1;line-height:40px;width:40px;-webkit-transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;border-right:1px solid rgba(0, 0, 0, 0.2);box-shadow:-1px 0 0 rgba(255, 255, 255, 0.3) inset}
input.FlexibleCSS3Button-text, a.FlexibleCSS3Button-text, span.FlexibleCSS3Button-text{font-size:13px;color:#fff;text-shadow:1px 1px rgba(0, 0, 0, 0.2);text-transform:uppercase;display:block;border:none!important;background:none!important;width:100%!important;box-shadow:none!important;margin:0!important;padding:0 20px 0 60px !important;height:40px!important;z-index:1;position:relative;cursor:pointer}
a.FlexibleCSS3Button-text, span.FlexibleCSS3Button-text{line-height:40px!important;width:auto!important;text-align:center}
a.FlexibleCSS3Button-text:hover{color:#FFF}
.FlexibleCSS3Button-slide-icon{position:absolute;top:-30px;width:22px;height:22px;background:transparent url(../images/Flexible/arrow_down_cart.png) no-repeat top left;left:20px;opacity:.4}
.FlexibleCSS3Button:hover .FlexibleCSS3ButtonInner{background:#668e00;background:-moz-linear-gradient(top, rgba(102, 142, 0, 1) 0%, rgba(143, 200, 0, 1) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(102, 142, 0, 1)), color-stop(100%, rgba(143, 200, 0, 1)));background:-webkit-linear-gradient(top, rgba(102, 142, 0, 1) 0%, rgba(143, 200, 0, 1) 100%);background:-o-linear-gradient(top, rgba(102, 142, 0, 1) 0%, rgba(143, 200, 0, 1) 100%);background:-ms-linear-gradient(top, rgba(102, 142, 0, 1) 0%, rgba(143, 200, 0, 1) 100%);background:linear-gradient(top, rgba(102, 142, 0, 1) 0%, rgba(143, 200, 0, 1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#668e00', endColorstr='#8fc800', GradientType=0);-webkit-box-shadow:0 0 9px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(188, 188, 188, 0.1);-moz-box-shadow:0 0 9px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(188, 188, 188, 0.1);box-shadow:0 0 9px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(188, 188, 188, 0.1)}
.FlexibleCSS3Button:hover .FlexibleCSS3Button-symbol{opacity:0}
.FlexibleCSS3Button.FlexibleDisabled:hover .FlexibleCSS3ButtonInner{overflow:hidden;-webkit-border-radius:40px;-moz-border-radius:40px;border-radius:40px;position:relative;display:block;height:40px;background:#8fc800;background:-moz-linear-gradient(top, rgba(143, 200, 0, 1) 0%, rgba(102, 142, 0, 1) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(143, 200, 0, 1)), color-stop(100%, rgba(102, 142, 0, 1)));background:-webkit-linear-gradient(top, rgba(143, 200, 0, 1) 0%, rgba(102, 142, 0, 1) 100%);background:-o-linear-gradient(top, rgba(143, 200, 0, 1) 0%, rgba(102, 142, 0, 1) 100%);background:-ms-linear-gradient(top, rgba(143, 200, 0, 1) 0%, rgba(102, 142, 0, 1) 100%);background:linear-gradient(top, rgba(143, 200, 0, 1) 0%, rgba(102, 142, 0, 1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8fc800', endColorstr='#668e00', GradientType=0);-webkit-box-shadow:0 0 7px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(188, 188, 188, 0.1);-moz-box-shadow:0 0 7px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(188, 188, 188, 0.1);box-shadow:0 0 7px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(188, 188, 188, 0.1);-webkit-transition:box-shadow .3s ease-in-out;-moz-transition:box-shadow .3s ease-in-out;-o-transition:box-shadow .3s ease-in-out;transition:box-shadow .3s ease-in-out}
.FlexibleCSS3Button:hover .FlexibleCSS3Button-slide-icon{-webkit-animation:slideDown .9s linear infinite;-moz-animation:slideDown .9s linear infinite;animation:slideDown .9s linear infinite}
.FlexibleDisabledText{color:red;margin-bottom:5px;font-weight:700}
.FlexibleCSS3Button.FlexibleDisabled:hover .FlexibleCSS3Button-slide-icon{animation:none}
.FlexibleCSS3Button.FlexibleDisabled:hover .FlexibleCSS3Button-symbol{opacity:1}
.FlexibleCSS3ButtonInner:active{background:#678f00!important;-webkit-box-shadow:0 2px 2px rgba(0, 0, 0, 0.6) inset, 0 0 0 1px rgba(188, 188, 188, 0.1)!important;-moz-box-shadow:0 2px 2px rgba(0, 0, 0, 0.6) inset, 0 0 0 1px rgba(188, 188, 188, 0.1)!important;box-shadow:0 2px 2px rgba(0, 0, 0, 0.6) inset, 0 0 0 1px rgba(188, 188, 188, 0.1)!important}
.FlexibleCSS3ButtonInner:active .FlexibleCSS3Button-text{color:#fff;text-shadow:0 1px 1px rgba(0, 0, 0, 0.3)}
.FlexibleCSS3ButtonQuantity{background:#8fc800;background:-moz-linear-gradient(top, rgba(143, 200, 0, 1) 0%, rgba(102, 142, 0, 1) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(143, 200, 0, 1)), color-stop(100%, rgba(102, 142, 0, 1)));background:-webkit-linear-gradient(top, rgba(143, 200, 0, 1) 0%, rgba(102, 142, 0, 1) 100%);background:-o-linear-gradient(top, rgba(143, 200, 0, 1) 0%, rgba(102, 142, 0, 1) 100%);background:-ms-linear-gradient(top, rgba(143, 200, 0, 1) 0%, rgba(102, 142, 0, 1) 100%);background:linear-gradient(top, rgba(143, 200, 0, 1) 0%, rgba(102, 142, 0, 1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8fc800', endColorstr='#668e00', GradientType=0);display:block;height:0;margin-top:-20px;overflow:hidden;-webkit-border-bottom-right-radius:20px;-webkit-border-bottom-left-radius:20px;-moz-border-radius-bottomright:20px;-moz-border-radius-bottomleft:20px;border-bottom-right-radius:20px;border-bottom-left-radius:20px;-webkit-transition:all 250ms ease-in;-moz-transition:all 250ms ease-in;-o-transition:all 250ms ease-in;transition:all 250ms ease-in;position:relative;z-index:8}
.FlexibleCSS3Button:hover .FlexibleCSS3ButtonQuantity{height:31px;margin-top:-20px;padding-top:20px}
.FlexibleCSS3ButtonQuantity .quantity-controls, .FlexibleCSS3ButtonQuantity .quantity-box{margin:0!important;padding:0!important}
.FlexibleCSS3ButtonQuantity .quantity-controls.FlexibleMinus{float:left!important}
.FlexibleCSS3ButtonQuantity .quantity-controls.FlexiblePlus{float:right!important}
.FlexibleCSS3ButtonQuantity .quantity-box.FlexibleInput input.quantity-input{height:30px!important;line-height:30px!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0!important;vertical-align:top!important;background:#d4e3ae}
#GridView .FlexibleCSS3ButtonQuantity .quantity-box.FlexibleInput input.quantity-input{width:100%!important}
#GridView .FlexibleQUICKLook{background:rgba(0, 0, 0, 0.4);padding:3px 5px;color:#FFF;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;text-transform:uppercase;font-size:10px}
#GridView .FlexibleCategoryProductSKUGridView{display:inline-block}
#GridView .FlexibleBrowsePageRatingText{float:right}
#GridView .FlexibleBrowseThumbProductInner{padding:0 10px 10px;box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;margin:0 10px; height:100%; box-sizing:border-box;}
#GridView .FlexibleBrowseThumbProductLower{padding:10px 0 0}
#GridView .FlexibleBrowseAdditionalImages{float:right}
#GridView .ChooseProductVariant, #ListView .ChooseProductVariant{text-align:center;display:block;color:#FFF;font-size:11px;margin-top:-15px;}
#MultiView .FlexibleBrowseThumbProductInner2,
#MultiView .FlexibleBrowseThumbProductInner { height:100%; box-sizing:border-box;}
#MultiView .FlexibleBadge{left:-6px;top:-6px}
form{margin:0!important;padding:0!important}
.FlexiblePercentage{padding:3px;margin:0 5px;background:#dc6060;color:#FFF;font-weight:700}
.FlexibleCSS3ButtonQuantity .quantity-box, .FlexibleCSS3ButtonQuantity .quantity-box input.quantity-input{width:60%!important;border-radius:0!important;color:#fff!important;text-shadow:1px 0 1px rgba(0, 0, 0, 0.4);background:none repeat scroll 0 0 #d4e3ae;text-align:center}
.FlexibleCSS3ButtonQuantity .quantity-controls, .FlexibleCSS3ButtonQuantity .quantity-controls input.quantity-controls{width:19%!important;height:30px!important;text-align:center}
.FlexibleCSS3ButtonQuantity .quantity-controls input.quantity-minus{background:url(../images/Flexible/quantity_minus.png) center center no-repeat!important;display:inline-block;width:100%!important;margin:0!important;border:none!important;box-shadow:none!important;padding:0!important}
.FlexibleCSS3ButtonQuantity .quantity-controls input.quantity-plus{background:url(../images/Flexible/quantity_plus.png) center center no-repeat!important;display:inline-block;width:100%!important;margin:0!important;border:none!important;box-shadow:none!important;padding:0!important}
@keyframes slideDown{0%{top:-30px}
100%{top:80px}
}
@-webkit-keyframes slideDown{0%{top:-30px}
100%{top:80px}
}
@-moz-keyframes slideDown{0%{top:-30px}
100%{top:80px}
}
.orderby-displaynumber .title{margin:0!important;border-bottom:none!important;padding:0!important}
.orderby-displaynumber select{width:70px!important}
.figcaption, .figcaption:after, .figcaption:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.FlexibleHover2{display:block;margin:0;text-align:left;position:relative}
.FlexibleHover2 .figure{margin:0 -10px;position:relative;border-bottom:1px solid #eee}
.FlexibleHover2 .figure img{max-width:100%;display:block;position:relative}
.FlexibleHover2 .figcaption{position:absolute;top:0;left:0;padding:10px;}
.effect10 .figure img{z-index:10;-webkit-transition:-webkit-transform .4s;-moz-transition:-moz-transform .4s;transition:transform .4s}
.effect10 .figure:hover img{-webkit-transform:translateY(-60px);-moz-transform:translateY(-60px);-ms-transform:translateY(-60px);transform:translateY(-60px)}
.effect10 .figcaption{height:60px;width:99%;top:auto;bottom:0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}
.FlexibleHover2 .figcaption2{padding:10px;margin:10px -7px -7px}
#flexv2cat .FlexibleBrowseAdditionalImages{float:none!important}
#flexv2cat .FlexibleHover2 .figure{border-bottom:1px solid #ccc}
#flexv2cat .FlexibleBrowseThumbProductLower{position:relative;}
#flexv2cat .FlexibleQUICKLook{top:-35px;left:7px;position:absolute;height:20px;line-height:20px;z-index:4;}
#flexv2cat .FlexibleQUICKLook:hover{background:rgba(0, 0, 0, 0.6)!important}
#flexv2cat .FlexibleBrowseProductName{text-align:center}
#flexv2cat .product-price, #flexv2cat div.vm-price-value{text-align:center}
#flexv2cat #ListView .product-price, #flexv2cat #ListView div.vm-price-value{text-align:right;}
#flexv2cat #GridView .FlexibleBrowseThumbProductLower{padding:7px}
#flexv2cat .FWBrowseListContainerOut{-webkit-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 1px 5px rgba(0, 0, 0, 0.3);box-shadow:0 1px 5px rgba(0, 0, 0, 0.3);border:none;background:#f2f2f2;background:-moz-linear-gradient(top, #f2f2f2 0%, #e6e6e6 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(100%, #e6e6e6));background:-webkit-linear-gradient(top, #f2f2f2 0%, #e6e6e6 100%);background:-o-linear-gradient(top, #f2f2f2 0%, #e6e6e6 100%);background:-ms-linear-gradient(top, #f2f2f2 0%, #e6e6e6 100%);background:linear-gradient(to bottom, #f2f2f2 0%, #e6e6e6 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#e6e6e6', GradientType=0)}
#flexv2cat .FlexibleBrowseThumbProductInner{background:#f2f2f2;background:-moz-linear-gradient(top, #f2f2f2 0%, #e6e6e6 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(100%, #e6e6e6));background:-webkit-linear-gradient(top, #f2f2f2 0%, #e6e6e6 100%);background:-o-linear-gradient(top, #f2f2f2 0%, #e6e6e6 100%);background:-ms-linear-gradient(top, #f2f2f2 0%, #e6e6e6 100%);background:linear-gradient(to bottom, #f2f2f2 0%, #e6e6e6 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#e6e6e6', GradientType=0);-webkit-border-radius:3px;border-radius:3px;box-shadow:none;border:none;margin:0 10px;position:relative;z-index:2;box-shadow:0 1px 2px rgba(0,0,0,0.3);padding:0;-webkit-border-radius:3px;border-radius:0px;}


#flexv2cat #FlexibleBrowseThumbRow:before, #flexv2cat #FlexibleBrowseThumbRow:after{z-index:-1;position:absolute;content:"";bottom:5px;left:15px;width:45%;top:80%;background:rgba(0,0,0,0.1);-webkit-box-shadow:0 7px 6px rgba(0,0,0,0.3);-moz-box-shadow:0 7px 6px rgba(0,0,0,0.3);box-shadow:0 7px 6px rgba(0,0,0,0.3);-webkit-transform:rotate(-4deg);-moz-transform:rotate(-4deg);-ms-transform:rotate(-4deg);-o-transform:rotate(-4deg);transform:rotate(-4deg)}
#flexv2cat #FlexibleBrowseThumbRow:after{-webkit-transform:rotate(4deg);-moz-transform:rotate(4deg);-ms-transform:rotate(4deg);-o-transform:rotate(4deg);transform:rotate(4deg);right:15px;left:auto}
#flexv2cat #MultiView .FlexibleBrowseThumbProductInner{margin:0 5px;}
#flexv2cat #MultiView #FlexibleBrowseThumbRow:before, 
#flexv2cat #MultiView #FlexibleBrowseThumbRow:after { left:9px; bottom:4px;-webkit-box-shadow: 0 7px 6px rgba(0,0,0,0.3);-moz-box-shadow: 0 7px 6px rgba(0,0,0,0.3);box-shadow: 0 7px 6px rgba(0,0,0,0.3);}
#flexv2cat #MultiView #FlexibleBrowseThumbRow:after { left:auto;right:9px;}
#flexv2cat #MultiView .FlexibleBrowseThumbProductInner2 { box-shadow:none;}

#flexv2cat #FlexibleSwitchButtons { margin-left:15px;}
#flexv2cat a#switch_buttons {height:16px;width:16px;background:#ebebeb;background:-webkit-linear-gradient(#fff,#ebebeb);background:-moz-linear-gradient(#fff,#ebebeb);background:linear-gradient(#fff,#ebebeb);border:1px solid #b5b5b5; position:relative;padding:7px;margin:0px;}
#flexv2cat a#switch_buttons:first-child {border-left:none;}
#flexv2cat a#switch_buttons:last-child {border-right:none;}
#flexv2cat a#switch_buttons:hover, #flexv2cat a#switch_buttons:focus {background:#d7d7d7;background:-webkit-linear-gradient(#fff,#d7d7d7);background:-moz-linear-gradient(#fff,#d7d7d7);background:linear-gradient(#fff,#d7d7d7)	}
#flexv2cat a#switch_buttons.switch_active, #flexv2cat a#switch_buttons.switch_active:hover {background:#ccc;background:-moz-linear-gradient(top,rgba(189,189,189,1) 0,rgba(217,217,217,1) 12%,rgba(255,255,255,1) 100%);background:-o-linear-gradient(top,rgba(189,189,189,1) 0,rgba(217,217,217,1) 12%,rgba(255,255,255,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(189,189,189,1)),color-stop(12%,rgba(217,217,217,1)),color-stop(100%,rgba(255,255,255,1)));background:-webkit-linear-gradient(top,rgba(189,189,189,1) 0,rgba(217,217,217,1) 12%,rgba(255,255,255,1) 100%);background:linear-gradient(to bottom,rgba(189,189,189,1) 0,rgba(217,217,217,1) 12%,rgba(255,255,255,1) 100%);-webkit-box-shadow:inset 0 3px 6px rgba(0,0,0,0.2);-moz-box-shadow:inset 0 3px 6px rgba(0,0,0,0.2);box-shadow:inset 0 3px 6px rgba(0,0,0,0.2);filter:none} 
#flexv2cat a#switch_buttons.switch_thumb1:before { content:""; background:url(../images/Flexible/switch_thumb1.png) 0 0 no-repeat; background-size:100% auto; width:15px;height:16px; position:absolute; opacity:0.5}
#flexv2cat a#switch_buttons.switch_thumb2:before { content:""; background:url(../images/Flexible/switch_thumb2.png) 0 0 no-repeat; background-size:100% auto; width:15px;height:16px; position:absolute; opacity:0.5}
#flexv2cat a#switch_buttons.switch_thumb3:before { content:""; background:url(../images/Flexible/switch_thumb3.png) 0 0 no-repeat; background-size:100% auto; width:15px;height:16px; position:absolute; opacity:0.5}
#flexv2cat a#switch_buttons.switch_thumb1 { border-radius: 4px 0 0 4px;}
#flexv2cat a#switch_buttons.switch_thumb2 { border-radius: 0px; }
#flexv2cat a#switch_buttons.switch_thumb3 { border-radius: 0 4px 4px 0; }
#flexv2cat .FlexibleBadgeV2 {}
#flexv2cat .FlexibleBadgeV2 > span {position:absolute;z-index:3;}
#flexv2cat .FlexibleBadgeV2 .FlexibleDiscount {background-image: url(../images/Flexible/FlexibleBadge3.png);background-size:100% auto;height: 88px ;width: 95px ;display: block;left:0px ;top:0px ;}
#flexv2cat .FlexibleBadgeV2 .FlexibleSpecial {background: url(../images/Flexible/FlexibleBadge3.png) 0px -356px;background-size:100% auto;height: 88px ;width: 95px ;display: block;right:0px;top:0;}
#flexv2cat .FlexibleBadgeV2 .FlexibleSoldOutBadge {background: url(../images/Flexible/FlexibleBadge3.png) 0px -178px;background-size:100% auto;height: 88px ;width: 95px ;display: block;left:0px ;top:0px ;}
#flexv2cat #GridView .FlexibleNew {top:-47px; right:3px;position:absolute;}
#flexv2cat #MultiView .FlexibleNew {top:auto;bottom:13px; right:3px;position:absolute;}
#flexv2cat .FlexibleBrowseThumbProductInner2 {position:relative;}
.FlexibleCSS3Button{max-width:200px; height:50px;}
.FlexibleCSS3Button.FlexibleDisabled{opacity:.5}
.FlexibleCSS3Button.FlexibleDisabled span{cursor:not-allowed}
#FlexibleProductDetailsPage .addtocart-area{margin:15px 0!important}
#FlexibleProductDetailsPage .product-fields .product-field{margin:10px 0;padding-left:0px;}
#FlexibleProductDetailsPage .product-fields .product-field.product-field-type-P{border-left:none}
.BoldBorder{height:4px;background:#E0DFDF;margin:2px 0}
.ThinBorder{height:1px;background:#E0DFDF;margin:2px 0}
.FlexibleShortDesc{margin:10px 0}
#FlexibleAskQuestion{margin:0 0 20px 0}
#FlexibleAskQuestion > h4 {border-bottom:1px solid #333; color:#333; padding:0 0 10px 0; font-size:15px;}
#FlexibleAskQuestion .FlexibleInputs{padding:0 20px 0 0}
#FlexibleAskQuestion input.askName, #FlexibleAskQuestion input.askEmail, #FlexibleAskQuestion textarea.askText{height:50px!important;line-height:50px!important;background:url(../images/Flexible/FormName.png) #FFF no-repeat 10px center!important;margin:0!important;padding:0 0 0 45px !important;border-radius:0!important;box-shadow:none!important;width:80%!important;border:1px solid #ddd!important}
#FlexibleAskQuestion input.askEmail{background:url(../images/Flexible/FormEmail.png) #FFF no-repeat 10px center!important;margin:20px 0!important}
#FlexibleAskQuestion textarea.askText{height:102px!important;line-height:normal!important;background:url(../images/Flexible/FormText.png) #FFF no-repeat 10px 10px!important;padding:10px 10px 10px 50px !important;margin-bottom:10px!important}
.product-fields .product-field, .product-related-categories .product-field{float:none!important}
.FlexibleRealetedProductsTitle{margin:10px 0;text-transform:uppercase}
.FlexibleRelatedProducts ul{margin:0;padding:0;list-style:none;display:block}
.FlexibleRelatedProducts ul li{text-align:center;width:20%;height:135px;padding:0;margin-right:6px;display:block;float:left}
.FlexibleRelatedProducts ul li img{max-height:120px;max-width:100%;display:block;margin:0 auto}
.FlexibleRelatedProducts.responsive{width:auto;margin-left:0}
.FlexiblePrev, .FlexibleNext, .FlexiblePager a{background:url(../images/Flexible/sliderButtons.png) no-repeat 0 0 transparent;width:15px;height:15px;margin:0 10px;display:inline-block}
.FlexiblePrev{background-position:-75px 0}
.FlexiblePrev:hover{background-position:-60px 0}
.FlexibleNext{background-position:-30px 0}
.FlexibleNext:hover{background-position:-45px 0}
.FlexiblePager{display:inline-block}
.FlexiblePager a{margin:0 5px;text-decoration:none;background-position:0 0}
.FlexiblePager a.selected{text-decoration:underline;background-position:-15px 0}
.FlexiblePrev.disabled{background:none}
.FlexibleNext.disabled{background:none}
.FlexibleRealetedProductsControls{display:block;margin:10px 0;text-align:right}
.FlexibleProductDetailsPage .product-fields .product-field.product-field.product-field-type-I{width:100%!important}
#FlexibleDetailsPicture .FlexProductDetailV2left{padding:0 10px!important}
/*#FlexibleAjaxLoading{position: absolute;left: 0;top: 15px;height: 100%;width: 100%;background: url(../images/Flexible/AjaxLoading.gif) no-repeat center 150px #fff;display: none;z-index: 999;opacity: 0.5;}*/
#FlexibleAjaxLoading{position: absolute;left: 0;top: 15px;height: 100%;width: 100%;background: url(../images/Flexible/spinner5.gif) no-repeat center 150px #fff;display: none;z-index: 999;opacity: 0.5;}

#flexv2pro #FlexibleAjaxLoading {top:0;}
#FlexibleFrontpageTabs .FlexibleTABeachProductInner{position:relative;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;margin:15px;background:#fff}
#FlexibleFrontpageTabs .FlexibleNew{position:absolute;top:-5px;right:-5px;background:url(../images/Flexible/FlexibleBadge2.png) 0 -91px no-repeat;height:91px;width:91px;z-index:99}
#FlexibleFrontpageTabs .FlexibleDiscount{position:absolute;top:-5px;left:-5px;background:url(../images/Flexible/FlexibleBadge2.png) 0 0 no-repeat;height:91px;width:91px;z-index:99}
#FlexibleFrontpageTabs a.FlexibleFrontPageProductNameLink{display:block;text-align:left}
#FlexibleFrontpageTabs .product-price{text-align:left}
#FlexibleFrontpageTabs .FlexibleTABimage .FlexibleSoldOutBadge{background:rgba(255, 0, 0, 0.7);width:100%;position:absolute;bottom:0;color:#FFF;height:50px;margin:auto}
#FlexibleFrontpageTabs .FlexibleTABimage{position:relative;overflow:hidden}
#FlexibleFrontpageTabs .FlexibleShopNow{position:absolute;right:5%;bottom:-100px;background:#ff6169;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;height:100px;width:100px;line-height:100px;color:#FFF;font-weight:700;opacity:.8;display:block;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;-ms-transition:all .25s ease-out;-o-transition:all .25s ease-out;transition:all .25s ease-out;opacity:0}
#FlexibleFrontpageTabs .FlexibleTABeachProductInner2:hover .FlexibleShopNow{opacity:.7;bottom:5%;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;cursor:pointer}
#FlexibleFrontpageTabs .FlexibleTABeachProductInner2:hover .FlexibleShopNow:hover{opacity:1}
#FlexibleFrontpageTabs{padding-top:30px}
.FlexibleFeatured ul{margin:0;padding:0;list-style:none;display:block}
.FlexibleFeatured ul li{text-align:center;height:auto;padding:0;margin-right:6px;display:block;float:left}
.FlexibleFeatured ul li img{display:block;margin:0 auto}
.FlexibleFeatured.responsive{width:auto;margin-left:0}
.FlexibleFeatured ul li{position:relative;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-webkit-box-shadow:0 0 6px 0 rgba(0, 0, 0, 0.15);-moz-box-shadow:0 0 6px 0 rgba(0, 0, 0, 0.15);box-shadow:0 0 6px 0 rgba(0, 0, 0, 0.15);margin:15px;background:#fff;padding:10px}
.FlexibleFeatured ul li:hover{-webkit-box-shadow:0 0 16px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 0 16px rgba(0, 0, 0, 0.2);box-shadow:0 0 16px rgba(0, 0, 0, 0.2)}
.FlexibleFeatured ul li .FlexibleNew{position:absolute;top:-5px;right:-5px;background:url(../images/Flexible/FlexibleBadge2.png) 0 -91px no-repeat;height:91px;width:91px;z-index:99}
.FlexibleFeatured ul li .FlexibleDiscount{position:absolute;top:-5px;left:-5px;background:url(../images/Flexible/FlexibleBadge2.png) 0 0 no-repeat;height:91px;width:91px;z-index:99}
.FlexibleFeatured ul li a.FlexibleSliderProductNameLink{display:block;text-align:left}
.FlexibleFeatured ul li .product-price{text-align:left}
.FlexibleFeatured ul li .FlexibleSliderimage .FlexibleSoldOutBadge{background:rgba(255, 0, 0, 0.7);width:100%;position:absolute;bottom:0;color:#FFF;height:50px;margin:auto}
.FlexibleFeatured ul li .FlexibleSliderimage{position:relative;overflow:hidden}
.FlexibleFeatured ul li .FlexibleShopNow{position:absolute;right:5%;bottom:-100px;background:#ff6169;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;height:100px;width:100px;line-height:100px;color:#FFF;font-weight:700;opacity:.8;display:block;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;-ms-transition:all .25s ease-out;-o-transition:all .25s ease-out;transition:all .25s ease-out;opacity:0}
.FlexibleFeatured ul li:hover .FlexibleShopNow{opacity:.7;bottom:5%;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;cursor:pointer}
.FlexibleFeatured ul li:hover .FlexibleShopNow:hover{opacity:1}
.FlexibleFeatured ul li div.addtocart-area span.addtocart-button input.addtocart-button, .FlexibleFeatured ul li a.flexibleNotify, .FlexibleFeatured ul li a.FlexibleAskforPrice{display:block!important;height:40px;padding:0!important}
.FlexibleFeatured ul li div.addtocart-area span.addtocart-button input.addtocart-button{width:100%!important;padding:0!important;height:40px}
.FlexibleFeatured .FlexibleRealetedProductsControls{margin:10px 0 0}
.FlexibleFeatured .product-price, .FlexibleFeatured .FlexibleSliderProductNameLink{margin:5px 0}
.FlexibleFeatured .addtocart-bar{margin:10px 0 0px}
div.vmgroup .addtocart-area {  margin:15px 0 0 0;}
.FlexibleFeatured .FlexibleCSS3Button{margin:0 auto}
div#FlexibleSearch input.FlexibleSearchInput{height:20px;padding:10px 5px;display:inline-block;width:125px;border:0;background:#eee;border-radius:3px 0 0 3px;margin:0;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}
div#FlexibleSearch input.FlexibleSearchInput:focus{outline:0;background:#fff;box-shadow:0 0 2px rgba(0, 0, 0, .8) inset;padding:10px 35px 10px 5px}
div#FlexibleSearch input.FlexibleSearchInput::-webkit-input-placeholder{color:#999;font-weight:400;font-style:italic}
div#FlexibleSearch input.FlexibleSearchInput:-moz-placeholder{color:#999;font-weight:400;font-style:italic}
div#FlexibleSearch input.FlexibleSearchInput:-ms-input-placeholder{color:#999;font-weight:400;font-style:italic}
div#FlexibleSearch button.FlexibleSearchButton{overflow:visible;position:relative;display:inline-block;border:0;padding:0;cursor:pointer;height:40px;width:auto;padding:0 10px;color:#fff;text-transform:uppercase;background:#40C781;border-radius:0 3px 3px 0;text-shadow:0 -1px 0 rgba(0, 0, 0, .3);float:none;margin:0;font-weight:700}
div#FlexibleSearch button.FlexibleSearchButton:hover{background:#34a46c}
div#FlexibleSearch button.FlexibleSearchButton:active, div#FlexibleSearch button.FlexibleSearchButton:focus{background:#208351;outline:0}
div#FlexibleSearch button.FlexibleSearchButton:before{content:'';position:absolute;border-width:8px 8px 8px 0;border-style:solid solid solid none;border-color:transparent #40C781;top:12px;left:-6px}
div#FlexibleSearch button.FlexibleSearchButton:hover:before{border-right-color:#34a46c}
div#FlexibleSearch button.FlexibleSearchButton:focus:before, div#FlexibleSearch button.FlexibleSearchButton:active:before{border-right-color:#208351}
div#FlexibleSearch button.FlexibleSearchButton::-moz-focus-inner{border:0;padding:0}
#FlexibleManufacturer ul{margin:0 10px;padding:0;list-style:none none}
#FlexibleManufacturer img{max-width:100px}
#FlexibleManufacturer ul.vmmanufacturer li div, #FlexibleManufacturer > div{background:url(../images/Flexible/menu-sidebar_active.png) no-repeat scroll left center transparent;padding-left:10px;text-transform:uppercase}
ul.FlexibleCategory{margin:0 10px!important;list-style:none none!important}
ul.VMmenu.FlexibleCategory > li > ul{list-style:none none;margin-left:5px}
ul.VMmenu.FlexibleCategory > li, ul.VMmenu.FlexibleCategory > li > ul > li{background:url(../images/Flexible/menu-sidebar_active.png) no-repeat scroll left 8px transparent!important;padding-left:10px!important;text-transform:capitalize}
ul.VMmenu.FlexibleCategory > li{text-transform:uppercase}
ul.VMmenu.FlexibleCategory .VmArrowdown{background:top right no-repeat url(../images/vmgeneral/arrow_down.png);cursor:pointer;float:right;width:16px;height:16px;padding:0 12px}
#fancybox-content .product-related-products, #facebox .product-related-products{max-width:400px}
#fancybox-content .product-related-products .product-field.product-field-type-R, #facebox .product-related-products .product-field.product-field-type-R{width:33%;float:left}
#fancybox-content .product-related-products .product-field.product-field-type-R span, #facebox .product-related-products .product-field.product-field-type-R span{padding:10px;display:block}
#fancybox-content .product-related-products .product-field.product-field-type-R span img, #facebox .product-related-products .product-field.product-field-type-R span img{max-width:100%}
#fancybox-content .product-related-products, #facebox .product-related-products{border-top:1px solid #ccc;margin-top:30px}
#facebox .product-related-products .product-field.product-field-type-R span a{display:block}
#checkoutbar{text-transform:uppercase;position:relative;height:50px;border:1px solid #DDD!important;background:none repeat scroll 0 0 #F7F7F7;line-height:50px}
#adminForm{padding:10px!important;margin:0!important}
tr.SelectShippingMethod, tr.SelectPaymentMethod{text-transform:uppercase;position:relative;height:50px;background:none repeat scroll 0 0 #F7F7F7}
#checkoutbar span.FlexibleStepText, .SelectShippingMethod span.FlexibleStepText, .SelectPaymentMethod span.FlexibleStepText{height:50px;line-height:50px;display:block;padding-left:55px;text-align:left;font-size:15px;font-weight:bold;}
.FlexibleStepTextInside{display:block}
#checkoutbar span.FlexibleStepNumber, .SelectShippingMethod span.FlexibleStepNumber, .SelectPaymentMethod span.FlexibleStepNumber{width:50px;height:48px;display:block;line-height:48px;text-align:center;font-size:30px;position:absolute;left:0px;background:#efefef;}
#checkoutbar span.FlexibleStepNumber.FlexibleStepNumber{left:0}
.emptyRow td{height:10px}
#checkoutbarInner{display:inline-block;font-weight:700;padding-bottom:15px}
#selectshippingContent, #selectpaymentContent{padding:15px;border:1px solid #ddd;border-top:none}
.checkout-content{border:1px solid #DDD;border-top:none;margin-bottom:30px;-webkit-box-shadow:inset 0 0 20px rgba(0, 0, 0, 0.09);-moz-box-shadow:inset 0 0 20px rgba(0, 0, 0, 0.09);box-shadow:inset 0 0 20px rgba(0, 0, 0, 0.09);background:#eee;padding:15px}
#selectpaymentContent label, #selectshippingContent label{display:inline-block}
tr.SelectShippingMethod, tr.SelectPaymentMethod{-webkit-box-shadow:inset 0 0 0 1px #ddd;box-shadow:inset 0 0 0 1px #ddd}
table.cart-summary span.PricebillTotal{font-size:19px}
table.cart-summary{margin-bottom:20px}
#virtuemart_currency_id_chzn{max-width:250px!important}
.FlexibleListBrowseV1ProductNameResponsive{display:none}
#SpecificationsBottom .product-field{display:block!important;width:100%!important}
#defaultprotop .flexibleZoomAdditionalImagesContainer{text-align:center}
#defaultprotop ul.flexibleZoomAdditionalImagesList{list-style:none none!important;display:inline-block}
#defaultprotop ul.flexibleZoomAdditionalImagesList li{display:inline-block;margin-right:5px;max-height:60px;max-width:60px}
#defaultprotop ul.flexibleZoomAdditionalImagesList li a{display:block;max-height:60px;max-width:60px}
#defaultprotop img.zoom-tiny-image-additional{max-height:60px;max-width:60px}
#defaultprotop div.flexibleZoomAdditionalImagesContainer{margin:0}
#defaultprotop .FlexibleProductDetailsRight{padding:0 10px 0 20px}
#defaultprotop #FlexibleDetailsPicture{margin:0 auto}
#defaultprotop #FlexibleDetailsLeft{background:url(../images/Flexible/flexv2sep.png) right top no-repeat}
#defaultprotop .availability{float:right;}
#defaultprotop{-webkit-box-shadow:0 0 2px rgba(0, 0, 0, 0.3);-moz-box-shadow:0 0 2px rgba(0, 0, 0, 0.3);box-shadow:0 0 2px rgba(0, 0, 0, 0.3);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:10px}
.FlexibleProductDetailShareWindow{border:none;-webkit-box-shadow:0 0 2px rgba(0, 0, 0, 0.3);-moz-box-shadow:0 0 2px rgba(0, 0, 0, 0.3);box-shadow:0 0 2px rgba(0, 0, 0, 0.3);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
.FlexibleProductDetailShareWindow a.ask-a-question { margin-top:-2px;}
.defaultpro .FlexibleCSS3Button{margin:0}
.defaultpro ul.flexibleZoomAdditionalImagesList li.flexibleZoomAdditionalImagesEach{-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;display:inline-block;height:60px;margin-right:3px;padding:3px;max-width:120px;overflow:hidden}
.defaultpro ul.flexibleZoomAdditionalImagesList li.flexibleZoomAdditionalImagesEach.selected, .defaultpro ul.flexibleZoomAdditionalImagesList li.flexibleZoomAdditionalImagesEach.selected:hover{background:#85c3e9;background:linear-gradient(top, #2a95df 0, #79bef0 30%, #017fd6 90%);background:-webkit-linear-gradient(top, #2a95df 0, #79bef0 30%, #017fd6 90%);background:-moz-linear-gradient(top, #2a95df 0, #79bef0 30%, #017fd6 90%);background:-ms-linear-gradient(top, #2a95df 0, #79bef0 30%, #017fd6 90%);background:-o-linear-gradient(top, #2a95df 0, #79bef0 30%, #017fd6 90%);background:-webkit-gradient(linear, 0% 0, 0% 100%, color-stop(0, #79bef0), color-stop(0.3, #79bef0), color-stop(0.9, #017fd6))}
.defaultpro ul.flexibleZoomAdditionalImagesList li.flexibleZoomAdditionalImagesEach:hover{border-color:#6cb7e3;background:#85c3e9;background:linear-gradient(top, #badef7 0, #badef7 30%, #6cb7e3 90%);background:-webkit-linear-gradient(top, #badef7 0, #badef7 30%, #6cb7e3 90%);background:-moz-linear-gradient(top, #badef7 0, #badef7 30%, #6cb7e3 90%);background:-ms-linear-gradient(top, #badef7 0, #badef7 30%, #6cb7e3 90%);background:-o-linear-gradient(top, #badef7 0, #badef7 30%, #6cb7e3 90%);background:-webkit-gradient(linear, 0% 0, 0% 100%, color-stop(0, #badef7), color-stop(0.3, #badef7), color-stop(0.9, #6cb7e3))}
.defaultpro ul.flexibleZoomAdditionalImagesList li.flexibleZoomAdditionalImagesEach a{-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;background-color:#FFF;float:left;height:100%;margin:0;width:100%}
.defaultpro ul.flexibleZoomAdditionalImagesList li.flexibleZoomAdditionalImagesEach a img, .defaultpro ul.flexibleZoomAdditionalImagesList li.flexibleZoomAdditionalImagesEach a img:hover{max-height:60px;max-width:120px;border:none;margin:0;padding:0;border-radius:7px 7px 7px 7px}
.defaultpro .FlexibleNeighboursNavigation{float:none;text-align:right}
.defaultpro .FlexibleProductDetailsManufacturerLogoList img{float:none;margin:5px 0}
#FlexibleProductDetailsPage .defaultpro .addtocart-area{margin:10px 0 25px!important}
.defaultpro .ThinBorder, .defaultpro .BoldBorder{background:#eee}
@media (max-width: 1024px){.pagedropdownResults{display:none!important}
#FlexibleSwitchButtons{width:100px!important}
.categoryTitleTop .orderby-displaynumber{width:75px!important;text-align:right}
a.FlexibleSelectShippingButton, a.FlexibleSelectPaymentButton, a.FlexibleSelectShippingButton:hover, a.FlexibleSelectPaymentButton:hover{background-image:none!important;padding:0 5px!important;margin:5px;font-size:12px!important}
}
@media (max-width: 767px){.category-view .row .category{width:50%!important}
#FlexibleFrontpageTabs .FlexibleTABS .FlexibleTABeachProduct{width:50%!important}
#FlexibleFrontpageTabs .FlexibleTABS .clear{clear:none!important}
div#FlexibleFrontpageTabs ul.FlexibleFrontpageTabsLI li{-webkit-border-top-left-radius:3px;-webkit-border-top-right-radius:3px;-moz-border-radius-topleft:3px;-moz-border-radius-topright:3px;border-top-left-radius:3px;border-top-right-radius:3px;cursor:pointer;display:block;float:none;background:none repeat scroll 0 0 #F7F7F7!important;width:100%;padding:0;margin:0;text-transform:uppercase;height:40px;line-height:40px;font-size:inherit;-webkit-box-shadow:0 0 2px 0 #CDCDCD;-moz-box-shadow:0 0 2px 0 #CDCDCD;box-shadow:0 0 2px 0 #CDCDCD;background:#ddd}
div#FlexibleFrontpageTabs ul.FlexibleFrontpageTabsLI li.active{background:#e6e6e6!important}
div#FlexibleFrontpageTabs ul.FlexibleFrontpageTabsLI li a{padding:0 10px!important;margin:5px 0;font-size:inherit;font-weight:400}
.FlexibleTABS{border:1px solid #E0DFDF;border-top:none;margin:0}
div#FlexibleSearch input.FlexibleSearchInput{font-size:10px}
div#FlexibleSearch input.FlexibleSearchInput:focus{padding:10px 5px}
a.FlexibleQUICKLook, a.FlexibleProductHoverShadowQUICK{display:none!important}
#GridView .row .clear, #GridView .row:after, #GridView .row:before{clear:none!important}
#GridView .row #FlexibleBrowseThumbRow{width:50%!important}
#GridView .row #FlexibleBrowseThumbRow.Number2:after, #GridView .row #FlexibleBrowseThumbRow.Number4:after, #GridView .row #FlexibleBrowseThumbRow.Number6:after, #GridView .row #FlexibleBrowseThumbRow.Number8:after, #GridView .row #FlexibleBrowseThumbRow.Number10:after, #GridView .row #FlexibleBrowseThumbRow.Number12:after, #GridView .row #FlexibleBrowseThumbRow.Number14:after, #GridView .row #FlexibleBrowseThumbRow.Number16:after, #GridView .row #FlexibleBrowseThumbRow.Number20:after{content:"."!important;clear:both!important;visibility:hidden!important;display:table!important;padding-bottom:15px}
#MultiView .row .clear, #MultiView .row:after, #MultiView .row:before{clear:none!important}
#MultiView .row #FlexibleBrowseThumbRow{width:33%!important}
#MultiView .row #FlexibleBrowseThumbRow.Number3:after, #MultiView .row #FlexibleBrowseThumbRow.Number6:after, #MultiView .row #FlexibleBrowseThumbRow.Number9:after, #MultiView .row #FlexibleBrowseThumbRow.Number12:after, #MultiView .row #FlexibleBrowseThumbRow.Number15:after, #MultiView .row #FlexibleBrowseThumbRow.Number18:after, #MultiView .row #FlexibleBrowseThumbRow.Number21:after, #MultiView .row #FlexibleBrowseThumbRow.Number24:after, #MultiView .row #FlexibleBrowseThumbRow.Number27:after{content:".";clear:both;visibility:hidden;display:table}
#ListView .FlexibleListBrowseV1Picture{padding:0!important;width:40%!important}
#ListView .FlexibleCategoryProduct.width30{width:60%!important}
#ListView .floatleft.width40{display:none!important}
#ListView .FlexibleListBrowseV1ProductNameResponsive{display:block;margin-bottom:10px;text-align:center}
#ListView .FlexibleBadge{top:30px}
.orderby-displaynumber.header_shadow .width50{width:100%!important;float:none!important}
#bottom-pagination .FlexiblePagination{float:none!important;margin:0 auto!important;margin-top:20px!important;display:inline-block!important}
#FlexibleDetailsPicture.width40{width:90%!important}
#FlexibleDetailsRight.width50{width:100%!important;margin-top:15px!important}
ul#vmtabs li, ul#vmtabs li a{float:none!important;width:100%!important;padding:0!important;margin:0!important}
ul#vmtabs li a span{padding:0 15px;margin:5px 0}
.tabsstyleDIV .shadetabs li.selected a{background:none repeat scroll 0 0 #E6E6E6!important}
.tabsstyleDIV .shadetabs li a{background:none repeat scroll 0 0 #F7F7F7!important}
ul#vmtabs{margin:0!important}
.FlexibleProductDetailsManufacturerLogoList img{display:block;float:none}
.FlexibleNeighboursNavigation{margin-top:-15px}
.FlexibleEnlargeView{display:none}
div.availability{text-align:right;float:none;margin:0}
#FlexibleAskQuestion .width30, #FlexibleAskQuestion .width70{width:100%!important}
.FlexibleLogin .width50, .billto-shipto .width50{width:100%!important;float:none!important;margin-bottom:10px!important}
.FlexibleLoginBoxRight{margin-top:20px}
.FlexibleStepTextInside{line-height:normal;height:auto;text-transform:capitalize!important}
#selectshippingContent .floatright, #selectpaymentContent .floatright{float:none;text-align:left;margin:10px 0}
.coupon{width:100px!important}
.SelectShippingMethod .FlexibleStepText, .SelectPaymentMethod .FlexibleStepText{height:auto!important;line-height:normal!important}
.defaultpro #FlexibleDetailsLeft.width70{width:100%;background:none!important}
.defaultpro #FlexibleDetailsRight.width30{width:100%}
.defaultpro .flexible-zoom-big{display:none!important}
#FlexibleBrowseThumbRow {width:100% !important;}
.FlexibleHover2 .figcaption {position:inherit;}
.effect10 .figure:hover img{-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px)}
.FlexibleCSS3Button .FlexibleCSS3ButtonQuantity {height: 31px;margin-top: -20px;padding-top: 20px;}
#FlexibleDetailsLeft, #FlexibleDetailsRight {width:100% !important;}

#FlexibleDetailsLeft {background:none !important; margin-bottom:25px;}
.availability {float:none !important; text-align:center !important;} 
#flexv2pro #additionalImagesNoScroll { width:100%; margin-bottom:15px;}
#flexv2pro #FlexibleAdditionalGallery li { display:block; width:20%; float:left;}
#flexv2pro .addtocart-bar { margin:20px auto 0 auto; display:inline-block;}
#flexv2pro #flexible_enlarge {display:none;}
}
@media only screen and (max-width: 480px){.category-view .row .category{width:100%!important}
#FlexibleFrontpageTabs .FlexibleTABS .FlexibleTABeachProduct{width:100%!important}
div#FlexibleFrontpageTabs ul.FlexibleFrontpageTabsLI li{width:100%!important;display:block!important;float:none!important;background:none repeat scroll 0 0 #F7F7F7;border:1px solid #DDD!important;margin:3px 0!important}
div#FlexibleFrontpageTabs ul.FlexibleFrontpageTabsLI li.active{background:#e6e6e6!important}
div#FlexibleFrontpageTabs ul.FlexibleFrontpageTabsLI li a{padding:0 10px!important}
div#vmCartModule div#product_list{width:350px}
#FlexibleSwitchButtons{display:none!important}
#ListView .FlexibleListBrowseV1Picture{padding:0!important;width:100%!important}
#ListView .FlexibleCategoryProduct.width30{width:100%!important;text-align:center!important}
#ListView .floatleft.width40{display:none!important}
#ListView .FlexibleListBrowseV1ProductNameResponsive{display:block;margin-bottom:10px;text-align:center}
#ListView .FlexibleBadge{top:30px}
#GridView .row .clear, #GridView .row:after, #GridView .row:before{clear:none!important}
#MultiView .row .clear, #MultiView .row:after, #MultiView .row:before{clear:none!important}
#GridView .row #FlexibleBrowseThumbRow{width:100%!important}
#MultiView .row #FlexibleBrowseThumbRow{width:100%!important}
#GridView .row #FlexibleBrowseThumbRow:after{content:"";clear:both;visibility:hidden}
#MultiView .row #FlexibleBrowseThumbRow:after{content:"";clear:both;visibility:hidden}
#GridView .FlexibleBrowseThumbProductLower, #GridView .FlexibleCategoryManufacturerLogoGrid, #GridView .FlexibleBrowsePageRatingText{display:block;float:none}
#GridView .FlexibleBrowseThumbProductLower div.FlexibleCategoryProductSKUGridView{display:inline-block;float:right}
#GridView .product-price{margin-bottom:15px}
#checkoutbar span.FlexibleStepText, .SelectShippingMethod span.FlexibleStepText, .SelectPaymentMethod span.FlexibleStepText{padding-left:55px}
.FlexibleForm{width:100%}
.FlexibleForm .FlexibleFormRow a.forgot{top:5px;right:-10px}
.FlexibleStepText{text-transform:capitalize!important}
div.cart-view a.continue_link{display:none!important}
div.FlexibleLoginBoxRight a.FlexibleResgiterButton, div.FlexibleLoginBoxRight a.FlexibleGuestButton{display:block!important;margin:5px 0}
}
@media only screen and (max-width: 420px){div#vmCartModule div#product_list{width:280px}
}
div.FlexibleRelatedProducts, div.FlexibleFeatured{overflow:hidden!important}
#flexibleNotification{background:none repeat scroll 0 0 #FFFAF6;border-radius:4px;box-shadow:0 2px 2px rgba(0, 0, 0, 0.2), 0 1px 5px rgba(0, 0, 0, 0.2), 0 0 0 12px rgba(255, 255, 255, 0.4);color:#7E7975;margin:-15px;padding:15px;position:relative;width:400px}
#facebox div.popup div.content.my-groovy-style{padding:15px}
#flexibleNotification .flexible-title{border-bottom:1px solid #aaa;box-shadow:0 1px 0 rgba(255, 255, 255, 0.8);color:#BDB5AA;font-size:18px;font-weight:700;padding-bottom:8px;text-shadow:0 2px 0 rgba(255, 255, 255, 0.8);color:#6C6763;margin:0;line-height:normal;text-transform:uppercase}
#flexibleNotification .flexibleButton{width:48%;height:38px;float:left;position:relative;box-shadow:inset 0 1px rgba(255, 255, 255, 0.3);border-radius:3px;cursor:pointer;font-family:'Lato', Calibri, Arial, sans-serif;font-size:14px;line-height:38px;text-align:center;font-weight:700;text-decoration:none}
#flexibleNotification .flexibleContinue{background:#34a5cf;background:-moz-linear-gradient(#34a5cf, #2a8ac4);background:-ms-linear-gradient(#34a5cf, #2a8ac4);background:-o-linear-gradient(#34a5cf, #2a8ac4);background:-webkit-gradient(linear, 0 0, 0 100%, from(#34a5cf), to(#2a8ac4));background:-webkit-linear-gradient(#34a5cf, #2a8ac4);background:linear-gradient(#34a5cf, #2a8ac4);border:1px solid #2b8bc7;color:#fff;text-shadow:0 -1px rgba(0, 0, 0, 0.3)}
#flexibleNotification .flexibleContinue:hover{box-shadow:inset 0 1px rgba(255, 255, 255, 0.3), inset 0 20px 40px rgba(255, 255, 255, 0.15);text-decoration:underline}
#flexibleNotification .flexibleContinue:active, #flexibleNotification .flexibleShowcart:active{top:1px}
#flexibleNotification .flexibleShowcart{margin-left:2%;background:#fbd568;background:-moz-linear-gradient(#fbd568, #ffb347);background:-ms-linear-gradient(#fbd568, #ffb347);background:-o-linear-gradient(#fbd568, #ffb347);background:-webkit-gradient(linear, 0 0, 0 100%, from(#fbd568), to(#ffb347));background:-webkit-linear-gradient(#fbd568, #ffb347);background:linear-gradient(#fbd568, #ffb347);border:1px solid #f4ab4c;color:#996319;text-shadow:0 1px rgba(255, 255, 255, 0.3)}
#flexibleNotification .flexibleShowcart:hover{box-shadow:inset 0 1px rgba(255, 255, 255, 0.3), inset 0 20px 40px rgba(255, 255, 255, 0.15);text-decoration:underline}
#flexibleNotification .flexible-modal-related-products { margin-top:30px;}
#flexibleNotification .flexible-modal-related-products .flexible-title { margin-bottom:10px;}
#flexibleNotification .flexible-modal-related-products .product-field-type-R { margin:0 15px 10px 0;}
#flexibleNotification p {margin:0; padding:15px 0;}
div.checkout-content table.newshoppingcart a.vmicon, div.checkout-content table.newshoppingcart input.vmicon{background-size:100% 100%!important;width:16px!important;height:16px!important;vertical-align:middle!important;box-shadow:none!important}
body.component-body #checkoutbar{text-align:center;-webkit-border-top-left-radius:0;-moz-border-radius-topleft:0;border-top-left-radius:0}
.main-image img.product-image{max-height:none!important}
.orderlistcontainer .orderlist{z-index:9999!important}
.FlexibleCSS3ButtonQuantity div.quantity-box{width:60%!important;float:left!important}
.FlexibleCSS3ButtonQuantity div.quantity-box input.quantity-input{width:100%!important}
div.main-image img{max-height:none}
@media screen and (max-width: 320px){#rt-content-top .rt-grid-4.rt-alpha{width:30%!important}
#rt-content-top .rt-grid-4.rt-omega{width:70%!important}
#rt-content-top .rt-grid-4 > div.rt-block{padding:10px 15px}
.FlexiblePager{display:none!important}
.vendor-store-desc{margin-top:-30px}
div#FlexibleFrontpageTabs .FlexibleTABS .FlexibleTABeachProduct{width:50%!important}
.category-view .row .category{width:50%!important}
#FlexibleFrontpageTabs .FlexibleTABeachProductInner{margin:5px;height:257px}
.FlexibleTABS{border:none}
table.user-details input{width:160px}
table.user-details select{width:160px}
table.user-details .chzn-container{max-width:160px}
.cart-view a.continue_link, div.FlexibleCheckoutForms button.default, .checkout-content button.default, .checkout-button-top a.vm-button-correct, .vm-button-correct, .FlexibleCheckoutForms button.button, div.checkout-content button.button, #form-login input.button, button.button, .adminlist a, .spaceStyle a, p.links a, .page-nav a, #selectpaymentContent button.default, #selectshippingContent button.default, span.details-button input.details-button, input.highlight-button{font-size:11px!important}
}
@media screen and (max-width: 568px){#facebox{left:10px!important;right:10px!important}
.FlexibleProductDetailShareWindow .floatleft{border:none;margin:0;padding:0 0 15px;float:none}
.FlexibleProductDetailShareWindow .floatleft.FlexibleAskQuestionElement{padding:0}
.FlexibleProductDetailShareWindow{height:auto}
#defaultprotop div.flexibleZoomAdditionalImagesContainer{margin-top:15px}
#flexibleNotification{width:inherit}
#flexibleNotification .flexibleContinue{width:97%;margin:0 0 15px}
#flexibleNotification .flexibleShowcart{width:97%;margin:0}
div.checkout-content table.newshoppingcart a.vm2-remove_from_cart{margin:0}
.FlexibleStepTextInside{font-size:11px}
.FlexibleForm .FlexibleFormRow a.forgot{position:inherit;display:block}
}
#facebox .content{display:block}
#flexibleNotification{margin:0}
#defaultprotop{background:#fff}
#defaultprotop #FlexibleDetailsLeft{background-size:auto 100%}
#recaptcha_table.recaptchatable{border:none!important}
.recaptchatable .recaptcha_image_cell{background:none!important}
.recaptchatable td img#recaptcha_logo{display:none!important}
.recaptcha_only_if_privacy{display:none}
.price-crossed{color:#999}
.price-crossed .PricebasePrice{text-decoration:line-through}
div.vm-price-value{text-align:left}
#ListView div.vm-price-value{text-align:right}
#MultiView div.vm-price-value{text-align:center;font-size:90%}
#MultiView .addtocart-area{float:right;margin:0;height:19px}
#MultiView .FlexibleProductHoverShadowButtons form.product div.addtocart-bar span.addtocart-button input.addtocart-button{float:none;border-radius:0!important;margin-left:2px}
.flexibleDiscount div.vm-display{display:inline-block;margin-right:5px}
div.vm-price-value span.vm-price-desc:empty{display:none}
div.vm-price-value span{min-width:inherit;margin:0}
div.vm-price-value span.FlexiblePercentage{margin:0 0 0 5px;}
img.browseProductImage{max-height:none}
div.addtocart-bar{bottom:auto;position:inherit}
.browse-view .ratingbox{margin:0 0 5px}
.browse-view #MultiView .ratingbox, .browse-view #GridView .ratingbox{margin:0 auto 5px}
.browse-view #GridView .ratingbox{float:right}
.clearfix{clear:both}
.category-default #GridView .FlexibleBrowseAdditionalImages{margin-top:5px}
p.product_s_desc{height:auto}
#FlexibleBrowseViews .price-crossed > div{display:inline-block;vertical-align:bottom;margin-right:5px}
.flexible-row {margin-bottom:10px;}
div.product-price {float:none;}
.FlexibleCSS3ButtonInner a, .FlexibleCSS3ButtonInner a:visited, .FlexibleCSS3ButtonInner a:link, .FlexibleCSS3ButtonInner a:hover {color:#fff; text-decoration:none;}
div.product-price {text-align:left;}
#MultiView div.product-price {text-align:center;}
.recaptcha_input_area input { height:30px; padding:0 5px; border:1px solid #ccc !important;}
.flexible-ratingbox {position: relative;display: block;width: 120px;height: 23px;background: url("../images/flexible-stars_0.png") no-repeat 0 top transparent; background-size:auto 100%;}
.flexible-ratingbox > .flexible-stars { background: url(../images/flexible-stars_5.png) no-repeat 0 bottom transparent;display: block;width: 1%;height: 23px;position: absolute;background-size:auto 100%}
.flexible-noraiting {font-size:10px; color:#aaa;}
.flexible-ratingbox { margin-bottom:10px;}
#GridView .flexible-ratingbox, #GridView .flexible-noraiting { margin:5px auto 5px auto; float:right;}
#MultiView .flexible-ratingbox { margin:5px auto 5px auto;}
#flexv2cat #GridView .flexible-ratingbox, #flexv2cat #GridView .flexible-noraiting { float:right; margin:0 0 10px 0;}
#flexv2cat #MultiView .flexible-ratingbox, #flexv2cat #MultiView .flexible-noraiting { margin:5px auto 5px auto;}
#FlexibleProductDetailsPage .flexible-ratingbox { display:inline-block; vertical-align:middle; margin-right:5px;}
#flexv2pro .availability { float:right;}
#flexv2pro .additionalImagesslider li { margin-bottom:5px;}
.FlexibleMainImage { display:block;}
#flexv2pro .tabsstyleDIV .shadetabs li a { background:rgba(0,0,0,0.03);}
#flexv2pro #flexv2protop { margin-bottom:50px;}
#flexv2pro ul#FlexibleAdditionalGallery li {display:block;}
#SpecificationsBottom span.product-field-display {display:inline-block;}
.flexibleModalContent {margin:20px 0;overflow:auto;}
.flexibleModalContent img {float:left; max-height:70px; max-width:70px; margin-right:10px;}
table.cart-summary, table.newshoppingcart {border:none;}
table.cart-summary tr:hover td, table.newshoppingcart tr:hover td{background:none;}
input.coupon{height:24px; font-size:12px;}
#flexible-checkout fieldset {border:none; margin:20px 0; padding:0;}
#flexible-checkout fieldset.vm-fieldset-customer-note { margin:0;}
#flexible-checkout fieldset.vm-fieldset-customer-note .cart.customer-note { margin:0; text-align:center;}
#flexible-checkout fieldset.vm-fieldset-customer-note .cart.customer-note textarea {height:100px; margin-top:0;}
.flexible-checkout-button {border-top:1px solid #ddd; padding:20px 0 20px 0; text-align:center;}
.flexible-checkout-button button.vm-button-correct {font-size:18px !important;}
.FlexibleLoginBoxRight ul { padding:0; margin:15px 0 15px 25px;}
.FlexibleLoginBoxRight h4 {margin-bottom:0;} 
table.newshoppingcart {margin:0;padding:0;}
.cart-view div.vm-price-value {text-align:right;}
.newshoppingcartContainer > div + div { border-top:1px solid #ccc; display:block;}
#selectshippingContent #all {background:none;}
table.adminForm, table.adminForm td {border:none;}
table.adminForm tr.agreed {display:none;}
div.FlexibleFeatured div.addtocart-bar span.quantity-box { display:none;}
div.FlexibleFeatured div.addtocart-bar span.quantity-controls { display:none;} 
div.FlexibleFeatured div.addtocart-bar span.addtocart-button {display:block;}
div#rt-content-top:after {content:'.'; opacity:0;}
div#rt-content-top {overflow:visible;}
div.availability{margin:5px 0;}
#loadShippings label, #loadPayments label {display:inline;}

#relatedProducts .hasTooltip, #relatedProducts .product-fields-title-wrapper {display:none;}
div.downloadable {cursor:pointer; position:relative; height:75px; width:75px; background:url(../images/downloadable.png) 0 0  no-repeat; background-size:100% 100%;}



/*Shopping Cart Page Edits -- START -- Edits were made on Oct 2, 2015 */

#fancybox-content br {display:none;}
#flexibleStepBar{
	text-transform: uppercase;
    position: relative;
    height: 50px;
    background: none repeat scroll 0 0 #F7F7F7;
    line-height: 50px;
}
#flexibleStepBar .flexibleStepBarRed {background:#ec1e2b; box-shadow:0px 0px 30px rgba(0,0,0,.5) inset; color:#fff; text-shadow:2px 1px 2px rgba(0,0,0,.3); height:50px; border-right:1px solid #ccc; display:block; float:left; padding:0 15px;font-size: 30px; margin:0 15px 0 0; font-weight:bold;}
#flexibleStepBar .flexibleStepBarRed.turnGreen {background:#02c500;}
#flexibleStepBar .flexibleStepBarBlue {
	background: #182d5c; /* Old browsers */
	background: -moz-linear-gradient(top,  #182d5c 0%, #142d55 47%, #0b0f32 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#182d5c), color-stop(47%,#142d55), color-stop(100%,#0b0f32)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #182d5c 0%,#142d55 47%,#0b0f32 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #182d5c 0%,#142d55 47%,#0b0f32 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #182d5c 0%,#142d55 47%,#0b0f32 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #182d5c 0%,#142d55 47%,#0b0f32 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#182d5c', endColorstr='#0b0f32',GradientType=0 ); /* IE6-9 */
	color:#fff;
	font-size:13px;
	padding-left:65px;
	display:block;
	padding:0 25px;
	font-weight:bold;
}
#flexibleStepBar.flexibleStepBarRight .flexibleStepBarRed { float:right; border-right:none; border-left:1px solid #ccc; margin:0 0 0 15px;}
#flexibleStepBar.flexibleStepBarRight .flexibleStepBarBlue { text-align:right;}
.noMargin {margin:0;}
td.newshoppingcartTITLE a { font-size:14px; color:#fa0004; font-weight:bold; display:block; padding-top:10px;}
td.newshoppingcartTITLE div.FlexibleCustomFields {color:#7e7e7e; margin:15px 0 10px 0; font-size:13px; font-weight:bold; }
div.checkout-content table.newshoppingcart input.inputbox { border:1px solid #000; padding: 3px 0; font-size:15px !important; font-weight:bold; color:#000; height:auto !important; line-height: normal !important;}
div.checkout-content table.newshoppingcart a.vmicon, div.checkout-content table.newshoppingcart input.vmicon { height:25px !important; width:25px !important;}
div.checkout-content table.newshoppingcart a.vm2-remove_from_cart { margin:0;}
div.checkout-content table.newshoppingcart input.vmicon { margin:0 4px;}
.newshoppingcart div.PricesalesPrice span.PricesalesPrice { color: #07c700; font-size:30px; font-weight:bold;}
.checkout-content.couponStep {text-align:center; padding:50px 15px;}
input[type="text"].flexibleCouponInput {border-radius:0;padding:15px 25px; font-size:15px; font-weight:bold; color:#929292; letter-spacing:2px; border:1px solid #333; box-shadow:none; margin:0 auto 10px auto; width:250px; text-align:center; text-transform:uppercase;}

.FlexibleForm { width:100%;}
.FlexibleForm .FlexibleFormRow input.login,
.FlexibleForm .FlexibleFormRow input.password {
    padding: 15px 10px 15px 55px !important;
    font-size: 14px !important;
	box-shadow:none !important;
	border:1px solid #6a6e7c !important;
	background-position:12px center !important;
	background-size:auto 65% !important;
	color:#6a6e7c !important;
	border-radius:0 !important;
	width:100% !important;
	box-sizing:border-box;
}
span.cart-images img { border-right:1px solid #eee;}
#checkoutbar span.FlexibleStepNumber, .SelectShippingMethod span.FlexibleStepNumber, .SelectPaymentMethod span.FlexibleStepNumber { background:#ec1e2b; box-shadow:0px 0px 30px rgba(0,0,0,.5) inset; color:#fff; text-shadow:2px 1px 2px rgba(0,0,0,.3); height:50px; border-right:1px solid #ccc;}
#checkoutbar span.FlexibleStepText, .SelectShippingMethod span.FlexibleStepText, .SelectPaymentMethod span.FlexibleStepText {
	background: #182d5c; /* Old browsers */
	background: -moz-linear-gradient(top,  #182d5c 0%, #142d55 47%, #0b0f32 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#182d5c), color-stop(47%,#142d55), color-stop(100%,#0b0f32)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #182d5c 0%,#142d55 47%,#0b0f32 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #182d5c 0%,#142d55 47%,#0b0f32 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #182d5c 0%,#142d55 47%,#0b0f32 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #182d5c 0%,#142d55 47%,#0b0f32 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#182d5c', endColorstr='#0b0f32',GradientType=0 ); /* IE6-9 */
	color:#fff;
	font-size:14px;
	padding-left:65px;
}
.checkout-content {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #e0e0e0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e0e0e0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e0e0e0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#e0e0e0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#e0e0e0 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#e0e0e0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    /* box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.09); */
	margin:0;
}
.billto-shipto { border:none; padding:0; margin:0;}
.output-billto,
.output-shipto {  }
.billto-shipto > div > span { font-weight:bold;}
.flexibleShippingMethods { text-align:center; margin:25px 0;}
.flexibleShippingEachParent { padding:0 5px;}
.flexibleShippingMethods .flexibleShippingEach { width:100%;border-radius:10px; border:1px solid rgba(0,0,0,0);display:inline-block;color:#1a2c5a; position:relative;font-size:14px; padding:10px 10px 30px 10px; cursor:pointer;}
.flexibleShippingMethods .flexibleShippingEach:hover {box-shadow: 1px 2px 2px #CCCCCC inset;border-color: #6cb7e3; cursor:pointer;}
.flexibleShippingMethods .flexibleShippingEach:hover * {cursor:pointer;}
.flexibleShippingMethods .flexibleShippingEach.checked,
.flexibleShippingMethods .flexibleShippingEach.checked:hover { border-color: #6cb7e3; box-shadow:1px 2px 2px #CCCCCC inset, 0px 0px 0px 1px #6cb7e3;}
.flexibleShippingMethods .flexibleShippingEach label { padding:0; margin:0; line-height:25px;}
.flexibleShippingMethods .flexibleShippingEach .vmCartShipmentLogo { display:block;}
.flexibleShippingMethods .flexibleShippingEach .vmCartShipmentLogo img {max-width:50%;}
.flexibleShippingMethods .flexibleShippingEach .vmshipment_name { display:block;font-weight:bold;}
.flexibleShippingMethods .flexibleShippingEach .vmshipment_cost {color:#00c900; font-size:18px;font-weight:bold;}
.flexibleShippingMethods .flexibleShippingEach input {
    position: absolute;
    bottom: 15px;
    left: 50%;
    margin-left: -5px;
	
}
.vmpayment_description, .vmshipment_description {display: block;line-height: 15px;padding: 5px 0;font-size: 10px;}
.flexiblePaymentMethods { text-align:center;}
.flexiblePaymentMethods .flexiblePaymentEach { width:100%;border-radius:10px; border:1px solid rgba(0,0,0,0);display:inline-block;color:#1a2c5a; position:relative;font-size:14px; padding:10px 10px 30px 10px; cursor:pointer; }
.flexiblePaymentMethods .flexiblePaymentEach.checked,
.flexiblePaymentMethods .flexiblePaymentEach.checked:hover { border-color: #6cb7e3; box-shadow:1px 2px 2px #CCCCCC inset, 0px 0px 0px 1px #6cb7e3;}
.flexiblePaymentMethods .flexiblePaymentEach:hover {box-shadow: 1px 2px 2px #CCCCCC inset;border-color: #6cb7e3; cursor:pointer;}
.flexiblePaymentMethods .flexiblePaymentEach:hover * {cursor:pointer;}
.flexiblePaymentMethods .flexiblePaymentEach label { padding:0; margin:0; line-height:25px; display:block;}
.flexiblePaymentMethods .flexiblePaymentEach .vmCartPaymentLogo { display:block;}
.flexiblePaymentMethods .flexiblePaymentEach .vmCartPaymentLogo img {max-width:50%;}
.flexiblePaymentMethods .flexiblePaymentEach .vmpayment_name { display:block;font-weight:bold;}
.flexiblePaymentMethods .flexiblePaymentEach .vmpayment_cost {color:#00c900; font-size:18px;font-weight:bold;}
.flexiblePaymentMethods .flexiblePaymentEach input {
    position: absolute;
    bottom: 15px;
    left: 50%;
    margin-left: -5px;
}
.flexiblePaymentMethods .flexiblePaymentEach .vmpayment_cardinfo { display:none;}
.flexiblePaymentMethods .flexiblePaymentEach br {display:none;}
span.cart.tos {display:none;}

#flexibleStepBar.flexibleGrandTotal { display:inline-block;}
#flexibleStepBar.flexibleGrandTotal .flexibleStepBarRed {float:none; display:inline-block; vertical-align:top; margin:0; font-size:40px; line-height:65px; height:auto; padding:0 45px;}
#flexibleStepBar.flexibleGrandTotal .flexibleStepBarBlue {float:none;display:inline-block; vertical-align:top; font-size:22px;  line-height:65px; height:auto;}

.flexible-checkout-button button.vm-button-correct {
    font-size: 13px !important;
}


@media (max-width:767px) {
	#gkMainbody span.cart-images img { max-width:50px;}
	#gkMainbody table.newshoppingcart td {display: table-cell !important; padding:0 10px;width: auto !important; vertical-align:top; line-height:normal;}
	.billto-shipto > div:nth-child(2) { border-top:1px solid #ccc; padding-top:20px;margin-top:20px;}
	.flexibleShippingMethods .flexibleShippingEach { width:100%; border-bottom:1px solid #ccc; padding-bottom: 40px;}
	.flexibleShippingMethods .flexibleShippingEach input { bottom:15px;}
	#flexibleStepBar.flexibleGrandTotal .flexibleStepBarBlue { font-size: 16px;}
	#flexibleStepBar.flexibleGrandTotal .flexibleStepBarRed {font-size:20px;}
	.flexiblePaymentMethods .flexiblePaymentEach { width:100%; padding-bottom:40px; border-bottom:1px solid #ccc;}
	.flexiblePaymentMethods .flexiblePaymentEach input { bottom:15px;}
}


#gkMainbody table.newshoppingcart {width:100% !important;}
#gkMainbody table.newshoppingcart .vm-display { text-align:right !important;}
#gkMainbody table.newshoppingcart tbody, 
#gkMainbody table.newshoppingcart thead, 
#gkMainbody table.newshoppingcart tfoot { width:auto !important;}
.FlexibleForm .FlexibleFormRow input[type="submit"] { float:right !important;}
.FlexibleLoginBoxRight { text-align:center;}
.FlexibleLoginBoxRight ul { text-align:left;}
.checkout-content.newshoppingcartContainer { padding:0;}
.userfields_info { display:none;}

.flexibleBtn {
	background: #fbd568; /* Fallback */
    background: -moz-linear-gradient(#fbd568, #ffb347);
    background: -ms-linear-gradient(#fbd568, #ffb347);
    background: -o-linear-gradient(#fbd568, #ffb347);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#fbd568), to(#ffb347));
    background: -webkit-linear-gradient(#fbd568, #ffb347);
    background: linear-gradient(#fbd568, #ffb347);
    border: 1px solid #f4ab4c;
    color: #996319;
    text-shadow: 0 1px rgba(255,255,255,0.3);
	box-shadow: inset 0 1px rgba(255,255,255,0.3);
    border-radius: 3px;
	position:relative;
    /* Font styles */
    font-size: 14px;
    text-align: center;
    font-weight: bold;
	padding:6px 12px;
	text-align:center;
	display:inline-block;
	line-height: 1.42857143;
	white-space: nowrap;
	vertical-align: middle;
    cursor: pointer;
	margin: 0;
}

.flexibleBtn:hover {
	box-shadow: 
        inset 0 1px rgba(255,255,255,0.3), 
        inset 0 20px 40px rgba(255,255,255,0.15);
	-webkit-box-shadow:inset 0 1px rgba(255,255,255,0.3), 
        inset 0 20px 40px rgba(255,255,255,0.15);
		color: #996319;
		 border: 1px solid #f4ab4c;
}
.flexibleBtn:active {
	box-shadow: 0 1px 0 #FFFFFF, 0 0 4px rgba(0, 0, 0, 0.5) inset;
	 -webkit-box-shadow:0 1px 0 #FFFFFF, 0 0 4px rgba(0, 0, 0, 0.5) inset;
	background: #fbd568; /* Fallback */
    background: -moz-linear-gradient(#fbd568, #ffb347);
    background: -ms-linear-gradient(#fbd568, #ffb347);
    background: -o-linear-gradient(#fbd568, #ffb347);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#fbd568), to(#ffb347));
    background: -webkit-linear-gradient(#fbd568, #ffb347);
    background: linear-gradient(#fbd568, #ffb347); 
	color: #996319;
}

 

/*Shopping Cart Page Edits -- END -- */


div.vm-nodisplay{display:none;}
.flexible-checkout-button,
.vm-fieldset-tos { text-align:center;}
.vm2-termsofservice-icon { margin-left:6px;}
textarea#customer_note_field {height:100px;}

/* centered columns styles */
.row-centered {
    text-align:center;
}
.col-centered {
    display:inline-block;
    float:none;
    /* reset the text-align */
    /* inline-block space fix */
    margin-right:-4px;
}
#ListView div.product-field .product-fields-title-wrapper { 
	border-bottom:2px solid #666;
	padding:3px 0;
	margin:8px 0;
	text-align:right;
}
#ListView span.product-fields-title strong { font-weight:bold;}
#ListView div.product-field.product-field-type-M .product-field-display label { width:55px;}
.product-fields .product-field .vm-img-desc { display:inline-block; text-align:center;}

.ratingbox,
.ratingbox div,
.ratingbox span { width:100px;height:20px; vertical-align:middle; margin:0;}


.ratingbox.Cat,
.ratingbox.Cat div { width:75px;height:15px; vertical-align:top;}

.ratingbox { background:url(../images/star_new_empty.png) 0 0 repeat-x; background-size:auto 100%;}
.ratingbox div,
.ratingbox span { background:url(../images/star_new_full.png) 0 0 repeat-x;  background-size:auto 100%;}

.rating .ratingbox,
.rating .ratingbox span,
.rating .ratingbox div { height:24px;}


.browse-view .ratingbox { margin:0;}
.vm-img-desc { display:none;}
.newshoppingcart .vm-img-desc, 
#vmCartModule .vm-img-desc { display:inline-block;}
.adminForm.user-details, 
.adminForm.user-details > div.adminForm.user-details { margin:0; padding:0;}
#userForm > div.row {margin: 10px 0; padding:0;}

@media (min-width:768px) {
	.text-right-custom { text-align:right;}	
}

form.flexibleGuest > div.username,
form.flexibleGuest > div.password,
form.flexibleGuest > div.password2,
form.flexibleGuest > div.name { display:none;}
form#userForm select {max-width: 243px;}

.product-field.product-field-type-C .product-fields-title { font-weight:bold; border-bottom:3px solid #333; display:block;}
.product-field.product-field-type-C .product-field-display { display:block; margin:15px 0; overflow:auto;}
.product-field.product-field-type-C .product-field-display .vm-cmv-label { display:block; float:left; width:30%; line-height:30px}
.product-field.product-field-type-C .product-field-display select { display:block; float:left; width:70%; height:30px; margin-bottom:5px;}

#FlexibleBrowseViews .fancy-select { float:right;}
#FlexibleBrowseViews .product-field-display:after {content:'.'; opacity:0; display:block; clear:both; height:5px}
.cart_animation_picture_img { max-width:86px;}
.FlexibleProductRatingBottom { display:inline-block; vertical-align:middle; height:18px; margin:2px;}

.product-related-products, 
.product-related-categories { border:none;}

.product-related-products span.product-fields-title strong,
.product-related-categories span.product-fields-title strong {
    line-height: 1.1em;
    color: #666;
    font-size: 24px;
	font-weight:bold;
	vertical-align:middle;	
}

.product-related-products .product-field-type-R a,
.product-related-categories .product-field-type-R a {font-size:13px; font-weight:bold;}
#FlexibleProductDetailsPage .product-related-products .product-field-type-R span.PricesalesPrice{ font-size:13px; line-height:normal;}
.product-field-type-R { margin:0 10px 15px 0;}

.product-related-products .product-fields-title-wrapper,
.product-related-categories .product-fields-title-wrapper { margin:15px 0;}

.product-related-products img, .product-related-categories img { max-width:150px;}
#ListView .PricesalesPrice { padding:2px 0 5px 0;}

#MultiView ul.FlexibleBrowseAdditionalImages { position:absolute; bottom:4px; right:0;width:100%;}
#MultiView ul.FlexibleBrowseAdditionalImages li {float:right;}
#FlexibleProductDetailsPage .product-fields { margin-bottom:30px;}
#FlexibleProductDetailsPage span.product-fields-title { display:block; border-bottom:3px solid #333;}
#FlexibleProductDetailsPage .product-field-display {margin: 0 0; }

.product-fields .product-field { position:relative;}
.product-fields .product-field .hasTooltip {vertical-align:middle; margin-left:5px;}

div#SpecificationsBottom div.product-field.product-field-type-S {  padding:0;}
div#SpecificationsBottom div.product-field.product-field-type-S .product-fields-title-wrapper,
div#SpecificationsBottom div.product-field.product-field-type-S .product-field-display{ display:inline-block; min-width:inherit;}
#flexv2cat .FlexibleBrowseThumbProductInner { text-align:center;}

.FlexibleRolloverMultiCrossFade .rollOverWrapper { position:relative;}
.FlexibleRolloverMultiCrossFade .rollOverWrapper .flexibleBrowseProductImage1 { position:relative; z-index:2; }
.FlexibleRolloverMultiCrossFade .rollOverWrapper .flexibleBrowseProductImage2 { display:inline-block!important;position:absolute; top:0; left:0; right:0; bottom:0; z-index:1;}
#ListView .FlexibleBrowseAdditionalImages { margin-top:5px;}
#ListView .product_s_desc { margin:15px 0;}
#flexibleNotification .flexibleContinue, 
#flexibleNotification .flexibleShowcart { padding:8px 25px; display:inline-block; border-radius:5px; text-decoration:none;}
.newshoppingcart .vm-img-desc, #vmCartModule .vm-img-desc { margin-left:5px;}
#GridView .flexibleButton.flexibleModal { display:block!important;}
#GridView .noAskQuestion .flexibleButton.flexibleModal { display:none!important;}
.FlexibleForm .FlexibleFormRow input.login, 
.FlexibleForm .FlexibleFormRow input.password,
input.flexibleCouponInput[type="text"] { height: auto;}

.vm-order-done .checkout-content { display:none;}
.vmLoadingDiv .vmLoadingDivMsg { text-align:center; margin:5px 0; padding:10px;}
.flexiCartEmpty { text-align:center; padding:50px 10px; font-size:16px;}
.FlexibleForm .FlexibleFormRow a.forgot { top:14px;}

@media only screen and (max-width: 767px) {
	.category.floatleft { width:100%;}
	#GridView .FlexibleBrowseThumbProductLower { padding-top:30px;}
	#GridView .FlexibleBrowsePageRatingText { text-align:center;}
	.browse-view #GridView .ratingbox { float:none;} 
	img.browseProductImage { margin:0 auto;}
	#FlexibleDetailsLeft > div { padding-right:0 !important;}
}
.nopadding { padding:0;}
#flexibleManufacturer .FWcategorybox #FWcategorynamelink { position:inherit;}
#flexibleManufacturer .FWcategorybox:hover a#FWcategorynamelink { padding:5px;}

.FlexibleCSS3Button * { box-sizing:content-box;}
input.FlexibleCSS3Button-text, a.FlexibleCSS3Button-text, span.FlexibleCSS3Button-text { width:auto !important;}
.FlexibleCSS3Button { max-width:none; display:inline-block;}
#GridView input.FlexibleCSS3Button-text { width:68% !important;}
#flexv2cat #GridView .Flexibleaddtocart-bar { margin-top:15px;}
#rt-top-surround { z-index:10;}

span.vmpayment_cardinfo table { margin-top:20px;}
span.vmpayment_cardinfo table tr td:first-child { width:33% !important; padding:3px 10px;}
span.vmpayment_cardinfo table tr td:last-child { width:66% !important; padding:3px 10px; text-align:left;}

ul.VMmenu { padding:0; margin:0 0 0 5px; text-transform:none;}
ul.VMmenu ul { padding:0; margin: 0 0 0 20px;}
ul.VMmenu .VmClose .Submenu { display:none;}
ul.VMmenu .active a { text-decoration:underline; color:#333;}
ul.VMmenu a { line-height:15px;}
ul.VMmenu a:before { content:''; width:10px; height:10px; background:url(../images/Flexible/arrow-down.png) no-repeat 0 0; background-size:100% auto; display:inline-block; margin-right:2px;-ms-transform: rotate(-90deg); -webkit-transform: rotate(-90deg);transform: rotate(-90deg);}
ul.VMmenu .VmArrowdown { background:url(../images/Flexible/arrow-down.png) no-repeat 0 0; width:10px; height:10px; padding:0px; background-size:100% auto;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear; margin:4px 0 0 0;}
ul.VMmenu .opened .VmArrowdown {-ms-transform: rotate(180deg); -webkit-transform: rotate(180deg);transform: rotate(180deg);}