﻿
@import url(http://fonts.googleapis.com/css?family=Times:400,300);

ul#FlexibleProductDetails li:before {
content: "" !important;
display:block !important;
}

.productdetails-view a {
	color:#777;
}
.productdetails-view a:hover {
	color:#333;
}

.FlexibleFrontpageHeader { 
background: url("../images/Flexible/header-lines.png") repeat-x scroll 0 12px transparent;
    color: #000 !important;
    font-size: 22px ;
	font-family: 'Times',Arial,sans-serif;
	font-weight:400;
	 
    margin: 0 0 20px !important;
}
.FlexibleFrontpageHeader span.FlexibleFrontpageHeaderSPAN {
	background:#FFF;
	padding-right:10px;
	 
}
 

div#FlexibleFrontpageTabs ul.FlexibleFrontpageTabsLI {
	height:19px;
	padding:0;
	margin:0;
	list-style-type: none;
	background: url("../images/Flexible/header-lines.png") repeat-x scroll 0 8px transparent;
}
	
div#FlexibleFrontpageTabs ul.FlexibleFrontpageTabsLI li {
	float:left;
	margin-right:0px;
	height:22px;
	 
	border-bottom:none;
}	

div#FlexibleFrontpageTabs ul.FlexibleFrontpageTabsLI li a{
	display:block;
	 
	text-decoration:none;
	text-transform:uppercase;
	 background:#fff;
	 margin:0px;
	padding:0 20px 0 0;
	color:#647177;
	font-family: 'Times',Arial,sans-serif;
	font-size:15px;
	font-weight:400;
	 
}
div#FlexibleFrontpageTabs ul.FlexibleFrontpageTabsLI li.active a{
	background:#fff;
	border-bottom:solid 1px #fff;
	color:#000;
}


.FlexibleTABeachProduct {
	float:left;
	margin-bottom:10px;
	 
}
.FlexibleTABeachProductInner {
	border-right:1px solid #D9D9D9;
	position:relative; 
}
 
	
.FlexibleTABeachProductInner2 {
	padding:10px;
	text-align:center; 
}


.FlexibleProductHoverShadow {
	 
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index:2;
	cursor:pointer;
	display:none;
	 
}

.FlexibleTABeachProduct:hover .FlexibleProductHoverShadow {
	display:block;
}

.FlexibleListBrowseV1Picture:hover .FlexibleProductHoverShadow {
	display:block;
}


.FlexibleTABS {
	margin-top:2px;
	padding-top:20px;
	border-top:1px solid #D9D9D9;
	 
}

#FlexibleFrontpageTabs a.FlexibleFrontPageProductNameLink {
	 
	font-size:14px;
	 
	text-decoration:none;
	padding-top:15px;
	display:block;
	color:#000;
}

.FlexibleTABimage img {
	max-width:100%;
	max-height:100%;
}





div#flexibleButton .flexibleButton,
div#flexibleButton a.flexibleButton,div.addtocart-area a.FlexibleProductDetailsNotify,  div#FlexibleBrowseViews a.FlexibleAskforPrice, div.FlexibleSpacerBuyArea div.product-price a.FlexibleAskforPrice, div.virtuemart_search input.button{
	background:url(../images/Flexible/buttons_back.png) repeat-x 0px 0px;
	display:inline-block;
	height:28px;
	line-height:28px;
	margin-top:11px;
	padding:0 15px;
	color:#FFF;
	text-decoration:none;
	font-size:13px;
	-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
border:none;
	
	
}

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, div.virtuemart_search input.button:hover {
	background-position:0px -28px;
	-webkit-transition: all 250ms ease-in 0ms; /* property duration timing-function delay */
    -moz-transition: all 250ms ease-in 0ms;
    -o-transition: all 250ms ease-in 0ms;
    transition: all 250ms ease-in 0ms;
	 
}


span.addtocart-button {
	float:none;
	margin:0;
}

.FlexibleProductHoverShadowButtons {
position:absolute;
top:45%;
left:50%;
margin-left:-58px;
display:block;
width:116px;
text-align:center;
background:url("../images/Flexible/transparent_back.png") repeat;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding:5px 5px 1px 5px; 
}

div.FlexibleProductHoverShadowButtons a.FlexibleProductHoverShadowInfoLink {
background:url("../images/Flexible/productdetails.png") no-repeat 0px 0px #000;
	display:block;
	width:115px;
	height:28px;
	padding:0;
	margin:0 0 4px 0;
	-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
 
div.FlexibleProductHoverShadowButtons a.FlexibleProductHoverShadowInfoLink:hover {
	opacity:0.6;
	-webkit-transition: opacity 0.3s linear; /* property duration timing-function delay */
    -moz-transition:opacity 0.3s linear;
    -o-transition:opacity 0.3s linear;
    transition:opacity 0.3s linear;
}

 

div.FlexibleProductHoverShadowButtons .FlexibleProductHoverShadowQUICK {
	background:url("../images/Flexible/quicklook.png") no-repeat 0px 0px #000;
	display:block;
	width:80px;
	height:19px;
	margin:0 0 4px 0;
	padding:0;
	-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
float:left;
}
div.FlexibleProductHoverShadowButtons .FlexibleProductHoverShadowQUICK:hover {
	opacity:0.6;
	-webkit-transition: opacity 0.3s linear; /* property duration timing-function delay */
    -moz-transition:opacity 0.3s linear;
    -o-transition:opacity 0.3s linear;
    transition:opacity 0.3s linear;
}
.FlexibleListBrowseV1Picture a.FlexibleProductHoverShadowQUICK {
	 
}

.FlexibleProductHoverShadowButtons form.product div.addtocart-bar span.addtocart-button input.addtocart-button {
	background:url("../images/Flexible/addtocartTiny.png") no-repeat 0px 0px #000;
	display:block;
	width:33px;
	height:19px;
	margin:0 3px 4px 0;
	padding:0;
	-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
float:left;
overflow:hidden;
border:none;
font-size:0px;
}
div.QuicBuyNotifyMe a.QuicBuyNotifyMeA {
	background:url("../images/Flexible/addtocartNotify.png") no-repeat 0px 0px #000;
	display:block;
	width:33px;
	height:19px;
	margin:0 3px 4px 0;
	padding:0;
	-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
float:left;
overflow:hidden;
}

.FlexibleProductHoverShadowButtons form.product div.addtocart-bar span.addtocart-button input.addtocart-button:hover {
	background-position:0px -19px;
}

.FlexibleCategiryTitle { 
background: url("../images/Flexible/header-lines.png") repeat-x scroll 0 12px transparent;
    color: #000 !important;
    font-size: 22px ;
	font-family: 'Times',Arial,sans-serif;
	font-weight:400;
	 
    margin:0 !important;
}
.FlexibleCategiryTitle span.FlexibleCategiryTitleSPAN {
	background:#ebebeb;
	padding-right:10px;
	 
}

.FlexibleBrowseThumbProductInner {
	border-right:1px solid #D9D9D9;
	
}
 
	
.FlexibleBrowseThumbProductInner2 {
	padding:10px;
	text-align:center; 
	position:relative; 
}

#FlexibleBrowseThumbRow {
	margin-bottom:10px;
}
#FlexibleBrowseThumbRow:hover .FlexibleProductHoverShadow {
	display:block;
}


.FlexibleProductHoverShadow {
	 
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index:2;
	cursor:pointer;
	display:none;
	 
}

.FlexibleBrowseOutofStock {
	font-weight:bold;
	color:#F00;
	font-size:10px;
	text-transform:uppercase;
}
.FlexibleBrowseProductName a.FlexibleBrowseProductNameLink {
	 
	font-size:12px;
	text-decoration:none;
	display:block;
	color:#000;
}
.FlexibleThumbBrowseV1Pic img {
	max-width:100%;
	max-height:100%;
	padding:5px;
}
div#bottom-pagination ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
div#bottom-pagination ul li{
	line-height:normal;
 margin:0px;
 padding:0px;
}
#switch_buttons {
	width:26px;
	height:30px;
	display:block;
	margin-right: 5px;
	float:right;
	 
}
 
a.switch_thumb1 {
	background: url(../images/Flexible/switch_thumb1.png) no-repeat 0px 0px;
}

a.switch_thumb2 {
	background: url(../images/Flexible/switch_thumb2.png) no-repeat 0px 0px;
}
a.switch_thumb3 {
	background: url(../images/Flexible/switch_thumb3.png) no-repeat 0px 0px;
}
 
a.switch_active { 
	background-position: 0px -30px;
}
#bottom-pagination .FlexiblePagination {
	margin: -10px -1px 10px 0;
}
 
 
 
 
 
.cart-view a.continue_link {padding:5px 15px;}
.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 {
	background-color:#FAFAFA;  
	margin:1px;
	padding:8px;
	color:#FFFFFF;
	border:1px solid #d8d8d8;
	font-family: 'Times', sans-serif;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) inset;
-moz-box-shadow:0 0 10px rgba(0, 0, 0, 0.1) inset;
box-shadow:0 0 10px rgba(0, 0, 0, 0.1) inset;
	display:block;
	color:#CCC;
	 
}
div#bottom-pagination ul li a {
	background-color:#FAFAFA;  
	margin:1px;
	padding:8px;
	color:#FFFFFF;
	border:1px solid #d8d8d8;
	font-family: 'Times', sans-serif;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2) inset;
-moz-box-shadow:0 0 10px rgba(0, 0, 0, 0.2) inset;
box-shadow:0 0 10px rgba(0, 0, 0, 0.2) inset;
	display:block;
	color:#333;
	 
}
div#bottom-pagination ul li a:hover {
	border:thin solid #2b2b2b;
	background: #4c4c4c; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #4c4c4c 0%, #595959 12%, #666666 25%, #474747 39%, #2c2c2c 50%, #000000 51%, #111111 60%, #2b2b2b 76%, #1c1c1c 91%, #131313 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#4c4c4c), color-stop(12%,#595959), color-stop(25%,#666666), color-stop(39%,#474747), color-stop(50%,#2c2c2c), color-stop(51%,#000000), color-stop(60%,#111111), color-stop(76%,#2b2b2b), color-stop(91%,#1c1c1c), color-stop(100%,#131313)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg,  #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg,  #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg,  #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%); /* IE10+ */
background: linear-gradient(-45deg,  #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
color:#FFF;

}
div#bottom-pagination {
	text-align:center;
}
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;
}

.orderby-displaynumber {
	 
	border: 1px solid #E5E5E5;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) inset;
    font-size: 11px;
    margin-top: 5px;
    padding: 5px 15px;
	background: none repeat scroll 0 0 #FAFAFA;
	  }

.orderby-displaynumber {
font-family: 'Times', sans-serif;
	font-weight: 300;
	font-size:13px;
}
.orderby-displaynumber .title {
	font-size:13px;
	display:inline-block
}
#FlexibleSwitchButtons {
	margin-top:7px;
}
.orderlistcontainer .orderlist {
	z-index:99999;
}       
.FlexibleBadge {
	position:absolute;
	top:15px;
	left:-4px;
	width:1px;
	height:1px;
	z-index:3;
}
#ListView .FlexibleBadge {
	position:absolute;
	top:15px;
	left:3px;
	width:1px;
	height:1px;
	z-index:3;
}
.FlexibleNew {
	background: url(../images/Flexible/FlexibleBadge.png) no-repeat 0px -62px;
	height:27px;
	width:56px;
	display:block;
}
.FlexibleSpecial {
	background: url(../images/Flexible/FlexibleBadge.png) no-repeat top left;
	height:27px;
	width:97px;
	display:block;
}
.FlexibleDiscount {
	background: url(../images/Flexible/FlexibleBadge.png) 0px -32px;
	height:27px;
	width:78px;
	display:block;
}
.FlexibleSoldOutBadge {
	background: url(../images/Flexible/FlexibleBadge.png) 0px -92px;
	height:27px;
	width:97px;
	display:block;
}
.FWBrowseListContainerOut {
	position:relative;
    padding:7px; 
    margin:2em 10px 2em; 
    background:#fff;
    -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 {
	 
	background:#FFF;
	
	-webkit-transition: all 250ms ease-in 0ms; /* property duration timing-function delay */
    -moz-transition: all 250ms ease-in 0ms;
    -o-transition: all 250ms ease-in 0ms;
    transition: all 250ms ease-in 0ms;
    border: 1px solid #E5E5E5;
	text-align:center;
    height: 150px;
     
    overflow: hidden;
	padding:10px;
	 
	position:relative;
	 
}
.FlexibleListBrowseV1Picture:hover {
	 border-color: #777777;
    box-shadow: 0 0 4px #777777;
	
}
.FlexibleListBrowseV1Picture img {
	max-width:90%;
	max-height:100%;
}
div.FlexibleListBrowseV1ProductName a.FlexibleBrowseProductNameLink {
	font-family: 'Times', sans-serif; 
	font-size:20px;
	text-decoration:none;
	color:#000000;
}	
.width33 {
	width:33.3333%;
}
.FWcategorybox {
	background: url("../images/Flexible/categorybox-back.png") repeat scroll 0 0 transparent;
    border: thin solid #E3E3E3;
	margin:0 2px 2px 0;
	text-align:center;
}
.FWcategorybox:hover {
	 
	-moz-box-shadow:inset 0px 0px 10px #bdbdbd;
    -webkit-box-shadow:inset 0px 0px 10px #bdbdbd;
    box-shadow:inset 0px 0px 10px #bdbdbd;
	-webkit-transition: all 250ms ease-in 0ms; /* property duration timing-function delay */
    -moz-transition: all 250ms ease-in 0ms;
    -o-transition: all 250ms ease-in 0ms;
    transition: all 250ms ease-in 0ms;


}
a#FWcategorynamelink {
	color: #333333;
    font-family: 'Times', sans-serif;
	font-weight: 300;
    font-size: 18px;
    text-shadow: 1px 1px 2px #FFFFFF;
	display:block;
	padding:20px;
	text-decoration:none;
} 
a#FWcategorynameImage { 
	display: block;
    height: 150px;
	padding:10px;
	text-align:center;
}
a#FWcategorynameImage img {
	max-height:100%;
	max-width:100%;
}


.FlexibleProductDetailProductName {
	font-size:28px;
	margin:0 0 5px 0;
}
.FlexibleProductDetailsRight {
	border-left:1px solid #DADADA;
	border-right:1px solid #DADADA;
	border-bottom:1px solid #DADADA;
	padding:0 20px 20px 20px;
	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:normal;
	font-size:11px;
	text-transform:uppercase;
	margin:4px 0 0 0;
}
	
.FlexibleProductDetailsRight span.PricesalesPrice {
	font-size:18px;
	font-family:"Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
}
.ProductDetailsAskQuestion {
	float:right;
}
.FlexibleNeighboursNavigation {
	float:right;
	margin-top:10px;
}

.FlexibleNeighboursPrev {
	display:inline-block;
	width:29px;
	height:11px;
	background:url(../images/Flexible/next_prev.png) 0px 0px no-repeat;
}
.FlexibleNeighboursNext {
	display:inline-block;
	width:29px;
	height:11px;
	background:url(../images/Flexible/next_prev.png) 0px -11px no-repeat;
}
.FlexibleNeighborSeperator {
	display:inline-block;
	width:1px;
	height:11px;
	background:url(../images/Flexible/next_prev.png) 0px -22px no-repeat;
}
.FlexibleProductDetailRating {
	font-size:11px;
}
.FlexibleBrowsePageRatingText {
	font-size:10px;
	color:#CCC;
}
.FlexibleProductDetailsSelectBox select{
 	background: transparent;
   width: 66px;
   padding: 5px;
 border:none;
   height: 26px;
   font-size:11px;
   color:#647177;
  
}
.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 10px 10px 20px;
	background-color:#f5f5f5;
	 
}
 .FlexibleProductDetailsStockInfo {
	 float:right;
	 margin:8px 0;
 }
.FlexibleProductDetailsSoldOut {
	font-size:13px;
	font-weight:bold;
	color:#F00;
}
.FlexibleProductDetailsInStock {
	font-size:10px;
	text-transform:capitalize;
	
	 
	color:#090;
}
.FlexibleProductDetailsStockNumber {
	font-weight:normal;
	font-size:11px;
	color:#090;
	font-style:italic;
}

.FlexibleCSS3Button{
   background: #757472; /* Old browsers */
background: -moz-linear-gradient(top,  #757472 0%, #757472 50%, #62615f 50%, #62615f 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#757472), color-stop(50%,#757472), color-stop(50%,#62615f), color-stop(100%,#62615f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #757472 0%,#757472 50%,#62615f 50%,#62615f 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #757472 0%,#757472 50%,#62615f 50%,#62615f 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #757472 0%,#757472 50%,#62615f 50%,#62615f 100%); /* IE10+ */
background: linear-gradient(to bottom,  #757472 0%,#757472 50%,#62615f 50%,#62615f 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#757472', endColorstr='#62615f',GradientType=0 ); /* IE6-9 */
    border:1px solid #828282;
    border-color:#828282 #333333 #1d1d1d;
    -webkit-box-shadow:0 1px 1px #545454, inset 0 1px 0 #cfcfcf;
    -moz-box-shadow:0 1px 1px #545454, inset 0 1px 0 #cfcfcf;
    box-shadow:0 1px 1px #545454, inset 0 1px 0 #cfcfcf;
    padding:0px 30px 0px 0px;
    height:28px;
    display:inline-block;
    position:relative;
   -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
    float:left;
    margin:0px;
    overflow:hidden;
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
div.productdetails-view span.addtocart-button input.addtocart-button,div.productdetails-view  div.addtocart-bar a.notify{
 background: #757472; /* Old browsers */
background: -moz-linear-gradient(top,  #757472 0%, #757472 50%, #62615f 50%, #62615f 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#757472), color-stop(50%,#757472), color-stop(50%,#62615f), color-stop(100%,#62615f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #757472 0%,#757472 50%,#62615f 50%,#62615f 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #757472 0%,#757472 50%,#62615f 50%,#62615f 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #757472 0%,#757472 50%,#62615f 50%,#62615f 100%); /* IE10+ */
background: linear-gradient(to bottom,  #757472 0%,#757472 50%,#62615f 50%,#62615f 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#757472', endColorstr='#62615f',GradientType=0 ); /* IE6-9 */
    border:1px solid #828282;
    border-color:#828282 #333333 #1d1d1d;
    -webkit-box-shadow:0 1px 1px #545454, inset 0 1px 0 #cfcfcf;
    -moz-box-shadow:0 1px 1px #545454, inset 0 1px 0 #cfcfcf;
    box-shadow:0 1px 1px #545454, inset 0 1px 0 #cfcfcf;
    padding:0px 15px;
    height:32px;
	line-height:32px;
    display:inline-block;
    position:relative;
   -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
   
    margin:0px;
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
	width:auto;
	font-size:12px;
	color:#FFF !important;
	letter-spacing:0px;
	
}

div.productdetails-view span.addtocart-button input.addtocart-button:hover,div.productdetails-view  div.addtocart-bar a.notify:hover {
	background-position:0px -32px;
	-webkit-transition: all 250ms ease-in 0ms; /* property duration timing-function delay */
    -moz-transition: all 250ms ease-in 0ms;
    -o-transition: all 250ms ease-in 0ms;
    transition: all 250ms ease-in 0ms;
}

.flexibleProductDetailsV2Inner .quantity-box, .flexibleProductDetailsV2Inner .quantity-controls {
 
}

.FlexibleProductDetailsRight span.quantity-controls {
	margin-right:10px;
}


.product-fields .product-field, .product-related-categories .product-field {
	float:none;
}
div.addtocart-bar span.FlexibleCSS3Button input.addtocart-button, div.FlexibleWebaddtocart-area div.Flexibleaddtocart-bar span.FlexibleCSS3Button input.addtocart-button{
    padding-top:5px;
    display:block;
    font-size:12px;
    white-space:nowrap;
    color:#fff;
    
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
	background:none;
	border:none;
	height:28px;
	padding:0 20px;
	cursor:pointer;
}
.FlexibleCSS3Button-slide-text{
    position:absolute;
    top:32px;
    left:-5px;
    width:auto;
    right:32px;
    height:0px;
    background:#fff;
    color:#996633;
    font-size:13px;
    white-space:nowrap;
    font-family:Georgia, serif;
     
    text-indent:10px;
    overflow:hidden;
    line-height:30px;
    -webkit-box-shadow:0 1px 1px #545454, inset 0 1px 0 #cfcfcf;
    -moz-box-shadow:0 1px 1px #545454, inset 0 1px 0 #cfcfcf;
    box-shadow:0 1px 1px #545454, inset 0 1px 0 #cfcfcf;
    -webkit-transition:height 0.3s linear;
    -moz-transition:height 0.3s linear;
    -o-transition:height 0.3s linear;
    transition:height 0.3s linear;
	text-align:left;
}
.FlexibleCSS3Button-icon-right{
    position:absolute;
    right:0px;
    top:0px;
    height:100%;
    width:32px;
    border-left:1px solid #767676;
    -webkit-box-shadow:0 1px 1px #545454, inset 0 1px 0 #cfcfcf;
    -moz-box-shadow:0 1px 1px #545454, inset 0 1px 0 #cfcfcf;
    box-shadow:0 1px 1px #545454, inset 0 1px 0 #cfcfcf;
}
.FlexibleCSS3Button-icon-right span{
    width:38px;
    height:38px;
    opacity:1;
    position:absolute;
    left:50%;
    top:50%;
    margin:-20px 0px 0px -20px;
    background:transparent url(../images/Flexible/arrow_right.png) no-repeat 50% 55%;
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
.FlexibleCSS3Button:hover{
    height:65px;
    -webkit-box-shadow:0px 1px 1px rgba(255,255,255,0.8) inset, 1px 1px 5px rgba(0,0,0,0.4);
    -moz-box-shadow:0px 1px 1px rgba(255,255,255,0.8) inset, 1px 1px 5px rgba(0,0,0,0.4);
    box-shadow:0px 1px 1px rgba(255,255,255,0.8) inset, 1px 1px 5px rgba(0,0,0,0.4);
}
.FlexibleCSS3Button:hover .addtocart-button{
    color:#fff;
}
.FlexibleCSS3Button:hover .FlexibleCSS3Button-slide-text{
    height:30px;
}
.FlexibleCSS3Button:hover .FlexibleCSS3Button-icon-right span{
    opacity:1;
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    transform:rotate(-45deg);
}
div.addtocart-bar span.FlexibleCSS3Button input.addtocart-button:hover, div.FlexibleWebaddtocart-area div.Flexibleaddtocart-bar span.FlexibleCSS3Button input.addtocart-button:hover {
text-shadow:0 0 5px #000;
}
div.addtocart-bar span.FlexibleCSS3Button input.addtocart-button:active, div.FlexibleWebaddtocart-area div.Flexibleaddtocart-bar span.FlexibleCSS3Button input.addtocart-button:active{
    position:relative;
    top:1px;
    background: #44433f; /* Old browsers */
background: -moz-linear-gradient(top,  #44433f 0%, #44433f 50%, #1f1e1c 50%, #1f1e1c 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#44433f), color-stop(50%,#44433f), color-stop(50%,#1f1e1c), color-stop(100%,#1f1e1c)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #44433f 0%,#44433f 50%,#1f1e1c 50%,#1f1e1c 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #44433f 0%,#44433f 50%,#1f1e1c 50%,#1f1e1c 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #44433f 0%,#44433f 50%,#1f1e1c 50%,#1f1e1c 100%); /* IE10+ */
background: linear-gradient(to bottom,  #44433f 0%,#44433f 50%,#1f1e1c 50%,#1f1e1c 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#44433f', endColorstr='#1f1e1c',GradientType=0 ); /* IE6-9 */
     border-color:#828282 #333333 #1d1d1d;
    text-shadow:0 1px 0 #6d6d6d;
    
}

div#ListView .Flexibleaddtocart-bar, div#ListViewV2 .Flexibleaddtocart-bar {
	text-align:right;
	float:right;
}
div#ListView div.PricesalesPrice span.PricesalesPrice, div#ListViewV2 div.PricesalesPrice span.PricesalesPrice{
	font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
    font-size: 0px;
}
div#ListView .FlexibleWeb-product-fields select, div#ListViewV2 .FlexibleWeb-product-fields select {
	max-width:150px;
}
div#ListView .FlexibleWeb-product-fields, div#ListViewV2 .FlexibleWeb-product-fields {
	 
}
.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:0.7;
	-webkit-transition: opacity 0.3s linear; /* property duration timing-function delay */
    -moz-transition:opacity 0.3s linear;
    -o-transition:opacity 0.3s linear;
    transition:opacity 0.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;
}
img.FlexibleavailabilityIMG {
	float:right;
	margin-top:7px;
}
.FlexibleProductDetailShareWindow {
	position:absolute;
	bottom:0px;
	left:0px;
	right:0px;
	background:url(../images/Flexible/social_back.png) repeat-x 0px 0px;
	height:30px;
	border-top:1px solid #D9D9D9;
	 
}
.FlexibleShareItemLeft, FlexibleShareItemMiddle, FlexibleShareItemRight {
	display:block;
	height:30px;
}
.FlexibleShareItemLeft {
	padding:7px 0px 0 5px;
	border-right:1px solid #D9D9D9;
	height:25px;
}.FlexibleShareItemMiddle {
	padding:3px 0 0 20px;
}
.FlexibleShareItemRight{
	padding:5px 15px 0 0px;
	margin-left:5px;
	border-LEFT:1px solid #D9D9D9;
	height:25PX;
	text-align:right;
}
.PricediscountAmount {
	color:#AB9F85;
	font-size:13px;
}
.line-through {
	color:#777;
}
div#GridView .PricesalesPrice, div#MultiView .PricesalesPrice {
	font-weight:bold;
	font-size:14px;
}

#FlexibleBrowseThumbRowV2 {
	margin-bottom:10px;
}
.FlexibleThumbBrowseV2Pic {
	position:relative;
	-webkit-transition: all 250ms ease-in 0ms; /* property duration timing-function delay */
    -moz-transition: all 250ms ease-in 0ms;
    -o-transition: all 250ms ease-in 0ms;
    transition: all 250ms ease-in 0ms;
}
.FlexibleThumbBrowseV2Pic img {
border:1px solid #e1e1e1;
max-width:100%;
max-height:100%;
}
 .FlexibleThumbBrowseV2Pic:hover {
  border-color: #777777;
    box-shadow: 0 0 4px #777777;
 }
.FlexibleThumbBrowseV2Pic:hover .FlexibleProductHoverShadow {
	display:block;
}
.FlexibleBrowseThumbProductInnerV2 {
	background-clip: padding-box;
    background-color: #F7F7F7;
    border: 1px solid #FFFFFF;
     
-webkit-box-shadow:  0 2px 3px rgba(50, 50, 50, 0.75);
-moz-box-shadow:   0 0 1px rgba(50, 50, 50, 0.75);
    box-shadow: 0 0 1px rgba(50, 50, 50, 0.75);
    margin: 0 20px 0 0;
    padding: 9px;
    position: relative;
}
div#ListViewV2 .FlexibleBrowseThumbProductInnerV2 {
	margin:0 0 15px 0; 
}
div#ListViewV2 .FlexibleProductHoverShadowButtons {
	width:82px;
	margin-left:-41px;
}
div#ListView .FlexibleProductHoverShadowButtons {
	width:82px;
	margin-left:-41px;
}
div#GridViewV2 .PricesalesPrice, div#MultiViewV2 .PricesalesPrice, #FlexibleFrontpageTabs div.PricesalesPrice span.PricesalesPrice {
	font-weight:bold;
	font-size:14px;
}
div#GridViewV2 .product-price, div#MultiViewV2 .product-price {
	float:right;
	text-align:right;
	margin:10px 0;
}

div#GridViewV2 .FlexibleBadge, div#MultiViewV2 .FlexibleBadge,  div#ListViewV2 .FlexibleBadge {
	left:5px;
}

div#GridViewV2 a.FlexibleBrowseProductNameLink, div#MultiViewV2 a.FlexibleBrowseProductNameLink {
	font-size:18px; padding-top: 10px; color: #7B7876; text-align: center; 
}
div.FlexibleListViewMiddle {
	padding:0 10px;
}
#askform input, #askquestion textarea, .ask-a-question-view input.counter, .ask-a-question-view input#email {
	 padding: 8px; 
    margin: 4px 0 20px 0; 
    background: #fff; 
   
    font-size: 14px; 
    color: #555; 
    border: 1px #ddd solid;
	/* -- CSS3 Shadow - create a shadow around each input element -- */ 
-webkit-box-shadow: 0px 0px 2px #aaa;
-moz-box-shadow: 0px 0px 2px #aaa; 
box-shadow: 0px 0px 2px #aaa;
/* -- CSS3 Transition - define what the transition will be applied to (i.e. the background) -- */		
-webkit-transition: background 0.3s linear;	
 max-width: 70%;
}

#askform input:focus, #askquestion textarea:focus, .ask-a-question-view input.counter:focus, .ask-a-question-view input#email:focus{
	 
	-webkit-box-shadow: 0px 0px 4px #000000;
-moz-box-shadow: 0px 0px 4px #000000; 
box-shadow: 0px 0px 4px #000000;
}

#askform input.highlight-button, span.addtocart-button input.notify-button {
 
    color: #eee; 
    text-transform: uppercase; 
    margin-top: 10px;
    background-color: #18a5cc;
    border: none;
	/* -- CSS3 Transition - define which property to animate (i.e. the shadow)  -- */
-webkit-transition: -webkit-box-shadow 0.3s linear;
/* -- CSS3 Shadow - create a shadow around each input element -- */ 
background: url(../images/Flexible/buttons_back.png) repeat-x 0px 0px;
height:28px;
/* -- CSS3 - Rounded Corners -- */
-webkit-border-radius: 4px;
-moz-border-radius: 4px; 
border-radius: 4px;
padding:0px 25px;
line-height:28px;
font-size:12px;

}
span.addtocart-button input.notify-button {
	margin:-4px 0 0 15px;
}
#askform input.highlight-button:hover, span.addtocart-button input.notify-button:hover {

	 -webkit-box-shadow: 0px 0px 20px #555;
    -moz-box-shadow: 0px 0px 20px #aaa; 
    box-shadow: 0px 0px 20px #555;		
    cursor:  pointer;
	background: url(../images/Flexible/buttons_back.png) repeat-x 0px -28px;
}
.ask-a-question-view h4 {
 border-bottom: 1px solid #CAC9C9;
    font-size: 14px;
    margin: 0 0 10px;
    padding: 0 0 6px;
	color: #555555;
	margin:15px 0 0 -10px;
}
#FlexibleDetailsLeft, #FlexibleDetailsRight, #FlexibleDetailsV2TransitionLeft, #FlexibleDetailsV2TransitionRight  {
	-webkit-transition: all 750ms ease-in 0ms; /* property duration timing-function delay */
    -moz-transition: all 750ms ease-in 0ms;
    -o-transition: all 750ms ease-in 0ms;
    transition: all 750ms ease-in 0ms;
	
}
#FlexibleCloseButton.FlexibleCloseButton {
	position: absolute;
    right: 0px;
	top:0px;
	 cursor: pointer;
    display: block;
	background:url(../images/Flexible/closeButton.png) no-repeat right center;
	 background-position: right bottom;
	 height:16px;
	 z-index:1000;
	 font-size:12px;
	 line-height:16px;
	 text-transform:capitalize;
}
.FlexibleDetailsLeftInnerV2 #FlexibleCloseButton.FlexibleCloseButton {

top:20px;
right:20px;	
	
}
	
.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:13px;
	padding-left:13px;
	background:url(../images/Flexible/zoomIcon.png) no-repeat center left;
	text-transform:uppercase;
}
.flexibleProductDetailsV2 {
	
	border:1px solid #cdcdcd;
	-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
padding:2px 0 0 2px;
 
 

}

.flexibleProductDetailsV2Inner {
background:url(../images/Flexible/productDetailsV2Background.png) right bottom no-repeat;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
}

div.FlexibleDetailsLeftInnerV2 {
	padding:15px 0 15px 25px;
	border-right:1px solid #ccc;
	padding-bottom:50px;
	background-color:#FFF;
	position:relative;
}
.flexibleProductDetailsV2 .FlexibleProductDetailProductName {
	line-height: 1.2em;
	color: #333333;
    font-size: 16px;
    font-weight: bold;
}
.flexibleProductDetailsV2 .FlexibleProductDetailProductSKU {
	  color: #999999;
    font-size: 11px;
	line-height: 1.2em;
}
.flexibleProductDetailsV2 .FlexibleDetailsLeftInnerV4Inner {
	padding-right:15px;
 
}
.flexibleProductDetailsV2 .FlexibleDetailsLeftInnerV4 {
	margin-top:50px;
}
.flexibleProductDetailsV2 .FlexibleDetailsLeftInnerV4Left {
	margin-top:0px;
	margin-bottom:100px;
	 
}

.flexibleProductDetailsV2 div#FlexibleProductDetailsID {
	border-top:none;
	margin:15px 0 0 0;
	padding:0; 
}

.flexibleProductDetailsV2 ul#FlexibleProductDetails.shadetabs {
	border-bottom:1px solid #D9D9D9;
	padding: 0 0 19px;
	margin:30px 0 0 0;
}
.flexibleProductDetailsV2 .FlexibleProductTABDetails, .flexibleProductDetailsV2 .ProductDetailsTABManufacturer {
	text-align:left;
}
.flexibleProductDetailsV2 .FlexibleDetailsLeftInnerV5 {
	padding-left:15px;
}
.flexibleProductDetailsV2 .flexible-zoom-additionalImagesWrap {
 
}
.flexibleProductDetailsV2 div.product-short-description, .flexibleProductDetailsV2 div.ProductDetailsTABManufacturer p{
	font-size:11px;
	line-height: 1.4em;
}
.flexibleProductDetailsV2 div.FlexibleProductTABSpecs div.product-fields {
	font-size:11px;
	line-height: 1.4em;
}
.flexibleProductDetailsV2 .product-fields .product-field, .product-related-categories .product-field {
	 
}
.flexibleProductDetailsV2 .addtocart-area .product-fields .product-field, .flexibleProductDetailsV2 .addtocart-area .product-fields .product-field select {
	width: 100%;
}
.flexibleProductDetailsV2 .FlexibleProductDetailsRight {
	border:none;
	padding:0 10px 20px 10px;
	position:relative;
}

.flexibleProductDetailsV2 .FlexibleProductDetailsRight span.quantity-controls {
	margin-right:5px;
}
.flexibleProductDetailsV2 .FlexibleProductDetailsRight input.addtocart-button.FlexibleCSS3Button-text {
	padding:0px 10px;
}
.FlexibleProductDetailExtraInfo {
	position:absolute;
	bottom:50px;
	left:25px;
	height:auto;
	 
	
}
.flexibleProductDetailsV2 .FlexibleNeighboursNavigation {
	float:right;
	margin-top:0px;
	margin-right:10px;
}

.flexibleProductDetailsV2  .ProductDetailsAskQuestion {
	background:url(../images/Flexible/askQuestion.png) left no-repeat;
	padding-left:18px;
	float:none;
}

.flexibleProductDetailsV2 .FlexibleProductDetailSeperator {
	width:250px;
	border-bottom:1px solid #CDCDCD;
}
.flexibleProductDetailsV2 .FlexibleDetailsRight {
	position:relative;
}
 div.flexibleProductDetailsV2 div.FlexibleProductDetailsAddToCartBar {
	 background:none;
 }
 
 div.flexibleProductDetailsV2 .FlexibleProductDetailsRight span.PricesalesPrice {
	 font-size: 14px;
    font-weight: bold;
	color: #333333;
     
 }
 
 div.flexibleProductDetailsV2 img.FlexibleavailabilityIMG {
	 float:none;
 }
 
 .flexibleProductDetailsV2 .FlexibleProductDetailSeperator2 {
	width:100%;
	border-bottom:1px solid #CDCDCD;
	margin:10px 0;
}
.vmFlyPageBottom .product-related-products .product-field {
	display:inline-block;
	width:24%;
	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:0.7;
	-webkit-transition: opacity 0.3s linear; /* property duration timing-function delay */
    -moz-transition:opacity 0.3s linear;
    -o-transition:opacity 0.3s linear;
    transition:opacity 0.3s linear;
}
.vmFlyPageBottom .product-related-products h4, .vmFlyPageBottom .product-related-categories h4 {
border-bottom: 1px solid #CAC9C9;
    font-size: 14px;
    margin: 25px 0 20px;
    padding: 0px 0 6px;
}

.vmFlyPageBottom .product-related-products, .vmFlyPageBottom .product-related-categories {
	border-top:none;
	margin:0px;
}
.flexibleProductDetailsV2 .FlexibleEnlargeView {
	 
	margin-left:32px;
}

.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-family: 'Times', sans-serif;
	font-weight: 400;
	font-size:18px;
	text-decoration:none;
	color:#000000;
	margin-bottom:15px;
	
}
#checkoutbar {
	padding:10px 10px 10px 20px;
	text-align:left;
	border:thin solid #a5a5a5;
	font-size:14px;
	font-family: 'Times', sans-serif;
	margin-bottom:10px;
	text-transform:uppercase;
	display:block; 
}

#checkoutbar-cart.active {
	padding:10px 10px 10px 20px;
	text-align:left;
	font-family: 'Times', sans-serif;
	border:thin solid #a5a5a5;
	font-size:14px;
	margin-bottom:10px;
	text-transform:uppercase;
	display:block;
	color:#fff;
	text-decoration:none;
	background: #5e5e5e;
	cursor:pointer;
}

 

.checkout-content {
	border-left:thin solid #a5a5a5;
	border-right:thin solid #a5a5a5;
	border-bottom:thin solid #a5a5a5;
	padding:15px;
	margin-top:-10px;
	margin-bottom:10px;
	background: url(../images/Flexible/checkoutBack.jpg) repeat-x #e2ddd9;
	 
}



.checkout-content-cart {
	border-left:thin solid #a5a5a5;
	border-right:thin solid #a5a5a5;
	border-bottom:thin solid #a5a5a5;
	padding:15px;
	margin-top:-10px;
	margin-bottom:10px;
	background: url(../images/Flexible/checkoutBack.jpg) repeat-x #e2ddd9;
}
#checkoutbar.passive {
 
	background-color:#fff;
	color:#a5a5a5;
	 
}
#checkoutbar.active, #checkoutbar a {
 
	color:#fff;
	text-decoration:none;
	background: #2b2b2b;
}
.newshoppingcart {
	  border-color: #CBC7C2;
    border-style: solid;
    border-width: 5px 1px 4px;
	height:125px;
}

.newshoppingcartTITLE {
	padding-left:10px;
	font-size:13px;
	font-family: 'Trebuchet MS',helvetica,arial,sans-serif;
 
}
.newshoppingcartTOTAL {
	font-size:13px;
	font-family: 'Trebuchet MS',helvetica,arial,sans-serif;
	padding-right:10px;
	margin-top:10px;
}
.newshoppingcartTITLE a {
	text-decoration:none;
}



table.cart-summary tr, table.cart-summary td {
    border: none;
}
.FlexibleLoginBoxTD

.newshoppingcartPRICE2 {
	color: #333333;
    
    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-family: 'Times', sans-serif;
	font-size:13px;
}

.FlexibleLoginBox { width:80%; overflow:hidden; padding:15px;}
.FlexibleForm { margin:0; padding:0;}
.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"] { height:33px; line-height:33px; border:1px solid #c5c5c5; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; box-shadow: 0 0 5px rgba(0,0,0,.1), 0 2px 2px rgba(0,0,0,.1) inset; -moz-box-shadow: 0 0 5px rgba(0,0,0,.1), 0 2px 2px rgba(0,0,0,.1) inset; -webkit-box-shadow: 0 0 5px rgba(0,0,0,.1), 0 2px 2px rgba(0,0,0,.1) inset;}
.FlexibleForm .FlexibleFormRow input[type="text"]:focus, .FlexibleForm .FlexibleFormRow input[type="password"]:focus { 
border:1px solid #777777; 
box-shadow: 0 0 5px #777777, 0 2px 2px rgba(0,0,0,.1) inset; 
-moz-box-shadow: 0 0 5px #777777, 0 2px 2px rgba(0,0,0,.1) inset; 
-webkit-box-shadow: 0 0 5px #777777, 0 2px 2px rgba(0,0,0,.1) inset;
}
.FlexibleForm .FlexibleFormRow input.login { background:url(../images/Flexible/input_login.png) left center no-repeat #f5f5f5; width:80%; padding: 1px 5px 1px 45px;}
.FlexibleForm .FlexibleFormRow input.password { background:url(../images/Flexible/input_password.png) left center no-repeat #f5f5f5; width:80%; padding: 1px 5px 1px 45px; }
.FlexibleForm .FlexibleFormRow input.error { border:1px solid #eb9393; box-shadow: 0 0 5px #f7c4c4; -moz-box-shadow: 0 0 5px #f7c4c4; -webkit-box-shadow: 0 0 5px #f7c4c4; background-color:#fce4e4; }

.FlexibleForm .FlexibleFormRow a.forgot { position:absolute; top:2px; right:20px; color:#909090; font-size:12px; text-shadow:1px 1px 1px #fff;}
.FlexibleForm .FlexibleFormRow a.forgot:hover { color:#6e6e6e;}
.FlexibleForm .FlexibleFormRow input[type="checkbox"] { display:block; float:left; margin: 9px 6px 9px 2px; }
.FlexibleForm .FlexibleFormRow label { font-size:14px; display:block; float:left; }
.FlexibleForm .FlexibleFormRow input[type="submit"] {  font-size:16px; padding:5px 20px; font-weight:bold; float:right;
-webkit-transition: all 250ms ease-in 0ms; /* property duration timing-function delay */
    -moz-transition: all 250ms ease-in 0ms;
    -o-transition: all 250ms ease-in 0ms;
    transition: all 250ms ease-in 0ms;
    background: url("../images/Flexible/button-texture.png") repeat scroll 0 0 #777777;
	box-shadow: 0 8px 5px rgba(255, 255, 255, 0.2) inset, 0 1px 0 rgba(255, 255, 255, 0.3) inset;
	-moz-box-shadow: 0 8px 5px rgba(255, 255, 255, 0.2) inset, 0 1px 0 rgba(255, 255, 255, 0.3) inset;
	-webkit-box-shadow:0 8px 5px rgba(255, 255, 255, 0.2) inset, 0 1px 0 rgba(255, 255, 255, 0.3) inset;
	border: 1px solid #777777;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
    color: #FFFFFF;
    font: italic 400 12px Trebuchet MS,Tahoma,sans-serif;
    margin: 0 15px 0 0;
    text-indent: 0;
    text-shadow: 1px 1px 0 #5d5d5d;
	 cursor: pointer;
}
.FlexibleForm .FlexibleFormRow input[type="submit"]:hover {  background-color: #494949;
	color:#FFF;}
.FlexibleForm .FlexibleFormRow input[type="submit"]:active {  background-color: #000000;
	color:#FFF;}


.newshoppingcartPRICE {
	color: #333333;
    font-family: 'Trebuchet MS',helvetica,arial,sans-serif;
	font-size:11px;
    font-style: italic;
    letter-spacing: -1px;
    margin-top: 10px;
    text-shadow: 1px 1px 2px #fff;
	width:160px;
	text-align:right;
	padding-right:5px;
	padding-top:3PX;
}
.newshoppingcartPRICE span.PricesalesPrice, .newshoppingcartPRICE span.PricediscountAmount,  .newshoppingcartPRICE span.PricetaxAmount, .newshoppingcartPRICE span.PricepriceWithoutTax, .newshoppingcartPRICE span.PricevariantModification, .newshoppingcartPRICE span.PricebasePriceWithTax,  .newshoppingcartPRICE span.PricediscountedPriceWithoutTax, .newshoppingcartPRICE span.PricesalesPriceWithDiscount, .newshoppingcartPRICE span.PricetaxAmount {
	font-size:12px; 
	font-family: 'Trebuchet MS',helvetica,arial,sans-serif;
	 
}
div.checkout-content-cart a.FlexibleSelectShippingButton, div.checkout-content-cart a.FlexibleSelectPaymentButton, div.checkout-content-cart .billto-shipto a.details, div.FlexibleLoginBoxRight a.FlexibleResgiterButton, div.FlexibleLoginBoxRight a.FlexibleGuestButton  {
	 
   
	-webkit-transition: all 250ms ease-in 0ms; /* property duration timing-function delay */
    -moz-transition: all 250ms ease-in 0ms;
    -o-transition: all 250ms ease-in 0ms;
    transition: all 250ms ease-in 0ms;
    background: url("../images/Flexible/button_up_down.png") no-repeat right bottom #777777;
	
	box-shadow: 0 8px 5px rgba(255, 255, 255, 0.2) inset, 0 1px 0 rgba(255, 255, 255, 0.3) inset;
	-moz-box-shadow: 0 8px 5px rgba(255, 255, 255, 0.2) inset, 0 1px 0 rgba(255, 255, 255, 0.3) inset;
	-webkit-box-shadow:0 8px 5px rgba(255, 255, 255, 0.2) inset, 0 1px 0 rgba(255, 255, 255, 0.3) inset;
	border: 1px solid #777777;
    
    text-align: center;
	letter-spacing:0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
    color: #FFFFFF;
    font: italic 400 12px Trebuchet MS,Tahoma,sans-serif;
    
    text-indent: 0;
    text-shadow: 1px 1px 0 #5d5d5d;
	 cursor: pointer;
	 float:right;
	 margin:3px 0px 3px 10px;
	 line-height:27px;
	 padding:0 30px 0 10px;
	 
	 height:27px;
	  color:#FFF;
	 text-decoration:none;
	  
	
}
div.FlexibleLoginBoxRight a.FlexibleResgiterButton, div.FlexibleLoginBoxRight a.FlexibleGuestButton {
	float:left;
	 background: url("../images/Flexible/button_right.png") no-repeat right top #777777;
	 height:40px;
	 line-height:40px;
	
	
}

div.checkout-content-cart a.downFlexible {
	background: url("../images/Flexible/button_up_down.png") no-repeat right top #777777;
}
div.checkout-content-cart .billto-shipto a.details { float:none;}
	
div.checkout-content-cart a.FlexibleSelectShippingButton:hover, div.checkout-content-cart a.FlexibleSelectPaymentButton:hover, div.checkout-content-cart .billto-shipto a.details:hover, div.FlexibleLoginBoxRight a.FlexibleResgiterButton:hover, div.FlexibleLoginBoxRight a.FlexibleGuestButton:hover {

 background-color: #494949;
 color:#FFFFFF;
}
div.checkout-content-cart a.FlexibleSelectShippingButton:active, div.checkout-content-cart a.FlexibleSelectPaymentButton:active, div.checkout-content-cart .billto-shipto a.details:active, div.FlexibleLoginBoxRight a.FlexibleResgiterButton:active, div.FlexibleLoginBoxRight a.FlexibleGuestButton:active {

 background-color: #000000;
 color:#FFFFFF;
}
.FlexibleLoginBoxRight {
	text-align:center;
	padding:0 5px;
 
}
.FlexibleLoginBoxTD {border-right:solid 1px #333333;
}
 
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;}
 .FlexibleCheckoutForms td, .FlexibleCheckoutForms tr {
	 border:none;
 }
 
.FlexibleCheckoutForms table.user-details input {
	 
    background: #fff; 
    font-size: 14px; 
    color: #555; 
    border: 1px #ddd solid;
	/* -- CSS3 Shadow - create a shadow around each input element -- */ 
-webkit-box-shadow: 0px 0px 2px #aaa;
-moz-box-shadow: 0px 0px 2px #aaa; 
box-shadow: 0px 0px 2px #aaa;
/* -- CSS3 Transition - define what the transition will be applied to (i.e. the background) -- */		
-webkit-transition: background 0.3s linear;	
}

.FlexibleCheckoutForms table.user-details input:focus{
	 
	-webkit-box-shadow: 0px 0px 7px #000000;
-moz-box-shadow: 0px 0px 7px #000000; 
box-shadow: 0px 0px 7px #000000;
}

 .FlexibleCheckoutForms table.user-details input.invalid {
	 -webkit-box-shadow: 0px 0px 7px #ff0000;
-moz-box-shadow: 0px 0px 7px #ff0000; 
box-shadow: 0px 0px 7px #ff0000;
 }
	 
 
 .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 {
	-webkit-transition: all 250ms ease-in 0ms; /* property duration timing-function delay */
    -moz-transition: all 250ms ease-in 0ms;
    -o-transition: all 250ms ease-in 0ms;
    transition: all 250ms ease-in 0ms;
    background: url("../images/Flexible/button-texture.png") repeat scroll 0 0 #777777;
	box-shadow: 0 8px 5px rgba(255, 255, 255, 0.2) inset, 0 1px 0 rgba(255, 255, 255, 0.3) inset;
	-moz-box-shadow: 0 8px 5px rgba(255, 255, 255, 0.2) inset, 0 1px 0 rgba(255, 255, 255, 0.3) inset;
	-webkit-box-shadow:0 8px 5px rgba(255, 255, 255, 0.2) inset, 0 1px 0 rgba(255, 255, 255, 0.3) inset;
	border: 1px solid #777777;
    padding: 5px 25px;
    text-align: center;
	letter-spacing:0px;
    color: #FFFFFF;
    font: italic 400 12px Trebuchet MS,Tahoma,sans-serif;
    margin: 0;
    padding: 0px 20px;
    text-align: center;
    text-indent: 0;
    text-shadow: 1px 1px 0 #5d5d5d;
	 cursor: pointer;
	 line-height:27px;
	 display:inline-block;
	 text-decoration:none;
	 -webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
 }
 .checkout-button-top a.vm-button-correct {
	 font-size: 16px;padding:5px 20px;
 }
 .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  {

 background-color: #494949;
 color:#FFFFFF;
}
 .cart-view a.continue_link:active, div.FlexibleCheckoutForms button.default:active, .checkout-content button.default:active, .checkout-button-top a.vm-button-correct:active, .vm-button-correct:active, .FlexibleCheckoutForms button.button:active, div.checkout-content button.button:active  {

 background-color: #000000;
 color:#FFFFFF;
}
div.checkout-content-cart 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-cart table.newshoppingcart input.vmicon  {
	background: url(../images/Flexible/update_quantity_cart.png) no-repeat !important;
}
div.checkout-content-cart table.newshoppingcart input.inputbox {
	border-radius:0;
	background:#FFF;
	border:none;
	padding:0;
	margin:0;
	text-align:center;
	
}
div.checkout-content-cart 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-cart table.newshoppingcart a.vmicon  {
	background: url(../images/Flexible/remove_from_cart.png) no-repeat !important;
}

#facebox .popup {
	border:1px solid #000;
	box-shadow:none;
	-webkit-border-radius:0px;
  -moz-border-radius:0px;
  border-radius:0px;
	}
#facebox .popup .content {
	-webkit-border-radius:0px;
  -moz-border-radius:0px;
  border-radius:0px;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
}
div#facebox_overlay.facebox_overlayBG {
	 
}

div#facebox .close {
	height:24px;
 background:url(../images/Flexible/close_quickview.png) no-repeat;
    opacity: 1;
    padding: 0px;
    position: absolute;
    right: 0px;
    top: 0px;
    width: 24px;
}
div#facebox .checkout-content-cart {
	background:none;
	border:none;
}

div#facebox .popup .my-groovy-style {
	padding: 30px 20px;
}

	
/* Flexible Virtuemart Cart START*/
	
#vmCartModule .FlexibleProductNumber {
	font-style:italic;
	font-size:11px;
	color:#777;
	text-transform:capitalize;
}
#vmCartModule .CartTitle, #vmCartModule .total {
	text-transform:uppercase;
}
#vmCartModuleOut {position:relative;}

#vmCartModule.vmCartModule {
	background:url(../images/Flexible/vmCartBack.png) right top no-repeat;
	height:28px;
	display:block;
	line-height:28px;
	cursor:pointer;
	font-size:10px;
	padding-left:11px;
	width:220px;
}
#vmCartModuleOut:hover #vmCartModule.vmCartModule {
	background:url(../images/Flexible/vmCartBack.png) right bottom no-repeat;
	height:28px;
	display:block;
	line-height:28px;
	position:relative;
	z-index:999998;
}
.FlexibleDisplayCartContainerOut {
	position:absolute;
	right:0px;
	top:27px;
	background:#FFF;
	border:none;
	z-index:999997;
	min-width:350px;
	-webkit-box-shadow: 0px 2px 5px 0px #929292;
box-shadow: 0px 2px 5px 0px #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;
}

#vmCartModuleOut td.newshoppingcartTITLE a, #vmCartModuleOut td.newshoppingcartTITLE, #vmCartModuleOut .newshoppingcartPRICE, #vmCart ModuleOut .FlexibleDisplayCartContainer  {
	font-size:11px;
}
#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:bold;
}
#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;
}

div#vmCartModuleOut div.show_cart2 a {
	 
	background:url(../images/Flexible/buttons_back.png) repeat-x 0px 0px;
	display:inline-block;
	height:28px;
	line-height:28px;
	margin:0px;
	padding:0 15px;
	color:#FFF;
	text-decoration:none;
	font-size:13px;
	-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
border:none;
margin:0 5px 10px 0;
		
}

div#vmCartModuleOut div.show_cart2 a:hover {
	background-position:0px -28px;
	-webkit-transition: all 250ms ease-in 0ms; /* property duration timing-function delay */
    -moz-transition: all 250ms ease-in 0ms;
    -o-transition: all 250ms ease-in 0ms;
    transition: all 250ms ease-in 0ms;
	 
}


#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:normal;
}
.vmCartNameAndPrice {
	border-bottom:1px solid #d9d8d7;
	padding-bottom:10px;
	padding:8px;
	margin-bottom:10px;
}

	
/* Flexible Virtuemart Cart END*/	
.product-field-type-M input {
	float:left;
	width:10%;
	margin:25px 0 10px;
	left:0px;
}
.product-fields .product-field-type-M input {
	width:20%;
	float:left;
	margin:25px 0 10px;
	left:0px;
}
.product-field-type-M label{
	float:left;
	width:23%;
		margin:10px 0;
		left:0px;
		top:0px;
		position:inherit;
		text-align:center;
}
.product-fields .product-field-type-M label {
	width:30%;
	float:left;
		margin:10px 0;
		left:0px;
		top:0px;
		position:inherit;
		text-align:center;
}
.product-field-type-M img, .product-fields .product-field-type-M img{
	max-width:40px;
}
.product-field-type-M .product-field-display, .product-fields .product-field-type-M .product-field-display{
	display:block;
}
.product-field {margin:10px 0 3px 0;}
 
/* Search */

.FlexibleSearchLeft {
		background:url(../images/Flexible/search_left.png) 0px 0px no-repeat;
		display:inline-block;
		height:20px;
		width:22px;
		vertical-align:middle;
}

.FlexibleSearchMiddle {
	background:url(../images/Flexible/search_middle.png) 0px 0px repeat-x;
	display:inline-block;
	height:20px;
	vertical-align:middle;
	 
}
.FlexibleInputbox, .virtuemart_search input.inputbox {
	 width:100px;
	color:#FFF;
		-moz-transition: all 0.7s ease 0s;
    -o-transition: all 0.7s ease 0s;
    transition: all 0.7s ease 0s;
	border:none;
	vertical-align:middle;
	height:20px;
	background:transparent;
}
.FlexibleInputbox:focus, .virtuemart_search input.inputbox:focus {
	width:200px;
	color:#888;
	border:none;
}
.FlexibleSearchRight {
	background:url(../images/Flexible/search_right.png) 0px 0px no-repeat;
	display:inline-block;
	height:20px;
	width:14px;
	vertical-align:middle;
}
.SearchWhite .FlexibleSearchRight {
	background-position:0px -20px;
}	
.SearchWhite .FlexibleSearchMiddle {
	background-position:0px -20px;
}
.SearchWhite .FlexibleSearchLeft {
	background-position:0px -20px;
}
		
 
/*  Search END */ 

div.vmFlyPageBottom div.tabsstyleDIV ul#vmtabs {
	list-style:none;	
	margin:0px;
	padding:0px;
} 
div.vmFlyPageBottom div.tabsstyleDIV ul#vmtabs li {
	margin:0px;
	padding:0px;
	background:none;
	float:left;
}
.product-field-type-E .product-field-display .attribute_list {
	display:inline-block;
	margin-right:3px;
}

.product-field-type-E .product-fields-title {
	 
}
.product-field-type-E .product-field-display {
	font-weight:bold;
}
.FlexibleProductHoverShadowButtons .quantity-box, .FlexibleProductHoverShadowButtons .quantity-controls {
	display:none;
}
.FlexibleProductHoverShadowButtons form.product div.addtocart-bar div.clear {
	clear:none;
}
 
.main-image #wrap {
	margin-left:10px;
}
div#SpecificationsBottom div.product-field-type-S {
	margin:3px 0;
}

div.product-fields div.product-field.product-field-type-M span.product-field-display input[type="radio"] {
	position:inherit;
	display:inline-block;
	float:left;
	height:30px;
	margin:0px;
	width:auto;
}
div.product-fields div.product-field.product-field-type-M span.product-field-display label.other-customfield {
	position:inherit;
	display:table-cell;
	float:none;
	height:30px;
	width:auto;
	padding-bottom:10px;
	text-align:left;
}

div.product-fields div.product-field.product-field-type-M span.product-field-display label.other-customfield img {
	margin:0 10px;
	vertical-align: middle;
}
.product-fields-title {
    display: block;
    font-weight: bold;
    margin-bottom: 10px;
}
.FlexibleCategoryProductSKUListView {
	color: #999999;
    font-size: 11px;
    line-height: 1.2em;
}
.FlexibleCategoryProductSKUGridView {
	color: #999999;
    font-size: 11px;
    line-height: 1.2em;
	text-align:center;
}
#GridViewV2 .FlexibleCategoryProductSKUGridView, #MultiViewV2 .FlexibleCategoryProductSKUGridView {
	text-align:left;
}
.FlexibleCategoryManufacturerLogoGrid img {
	max-height:30px;
	max-width:50%;
	display:block;
	margin:5px auto;
	text-align:center;
}
.FlexibleCategoryManufacturerLogoList img {
	max-height:20px;
	max-width:50%;
	display:block;
	margin:5px 0;
}
.FlexibleProductDetailsManufacturerLogoList img {
	max-height:20px;
	max-width:50%;
	display:block;
	margin:5px 0;
	list-style:circle
}
div.FlexibleListBrowseV1ProductName {
	border-bottom:1px solid #CCC;
}
div.FlexibleCategory-product-fields span.product-fields-title, span.product-fields-title {
	background:#ebebeb;
	padding:5px;
	text-align:left;
}
div.FlexibleCategoryProduct div.product-price {
	text-align:right;
}
div.FlexibleCategoryProduct div.Flexibleaddtocart-bar {
	margin:20px 0 10px 0; 
}
div#SpecificationsBottom div.product-fields div.product-field-type-S span.product-fields-title {
	background:none;
	display:inline-block;
	margin:0;
	padding:0;
}
div#SpecificationsBottom div.product-fields div.product-field-type-S {
	border-bottom:1px solid #CCC;
	padding:5px;
	margin:0;
}

.FlexibleProductDetailsSpecialNote {
	 background:url("../images/Flexible/infoButton.png") no-repeat scroll 10px 8px #EAFFE6;
    border: 2px 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: 12px;
    font-style: italic;
    font-weight: bold;
    
    padding: 10px 10px 10px 40px;
     
}

.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: normal;
    
    padding: 10px 10px 10px 40px;
	width:90%;
}
.main-image img.medium-image {
	max-width:100%;
}

div#FlexibleFrontpageTabs ul#FlexibleFrontpageTabsUL li {
	padding:0;
	margin:0;
	background:none;
}

table.newshoppingcart td {
vertical-align:top;
}

.virtuemart_search {margin-bottom:20px;}
div.virtuemart_search input.button {border-radius:0;}
div.virtuemart_search input.inputbox {vertical-align:bottom;height:22px; border:1px solid #333;height:26px;color:#333;padding-left:5px;}
div.virtuemart_search input.inputbox:focus {border:1px solid #333;}
div.product-field.product-field-type-E span.product-fields-title {
display:none;
}


/* NEW CSS RULES FOR PureMArt v3.4  and PureMArt v3.5 */


div.product-field.product-field-type-E span.product-field-display {
     display: block;
     margin-top: -15px;
}
 
div.product-field.product-field-type-E span.product-field-display div div span {
     background: none repeat scroll 0px 0px #EBEBEB;
     margin: 5px 0px;
     padding: 3px;
     text-align: left;
}
div.product-field.product-field-type-E span.product-field-desc {
margin-top:5px;
display:inline-block;	
}
div.product-field.product-field-type-E span.product-field-display div div {
	width:auto !important;
}
div.product-field.product-field-type-E span.product-field-display div div span {
	width:100% !important;
	 
}
span.quantity-box input, span.quantity-box input.quantity-input.js-recalculate:hover {
background: #757472; /* Old browsers */
background: -moz-linear-gradient(top,  #757472 0%, #757472 50%, #62615f 50%, #62615f 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#757472), color-stop(50%,#757472), color-stop(50%,#62615f), color-stop(100%,#62615f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #757472 0%,#757472 50%,#62615f 50%,#62615f 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #757472 0%,#757472 50%,#62615f 50%,#62615f 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #757472 0%,#757472 50%,#62615f 50%,#62615f 100%); /* IE10+ */
background: linear-gradient(to bottom,  #757472 0%,#757472 50%,#62615f 50%,#62615f 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#757472', endColorstr='#62615f',GradientType=0 ); /* IE6-9 */
	
	border:1px solid #828282;
    border-color:#828282 #333333 #1d1d1d;
    -webkit-box-shadow:0 1px 1px #545454, inset 0 1px 0 #cfcfcf;
    -moz-box-shadow:0 1px 1px #545454, inset 0 1px 0 #cfcfcf;
    box-shadow:0 1px 1px #545454, inset 0 1px 0 #cfcfcf;
    height:13px;
	line-height:25px; Width: 20px;
    display:inline-block;
    position:relative;
	-webkit-border-radius: 0px;
-moz-border-radius: 4px;
border-radius: 4px;
    -webkit-border-top-left-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-bottomleft: 4px;
border-top-left-radius: 4px;
border-bottom-left-radius: 4px;

    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
	color:#FFF;	
	
}

span.quantity-box {padding:0px;}
span.quantity-controls {
margin:0 5px 0 0px;
padding:0px;
}
span.quantity-controls input.quantity-plus {
	background:url(../images/Flexible/quantity_plus.png) no-repeat 0 0;
	height:16px;
	width:16px;
	margin:0px;
	cursor:pointer;
	-webkit-box-shadow:0 1px 1px #545454;
    -moz-box-shadow:0 1px 1px #545454;
    box-shadow:0 1px 1px #545454;
	-webkit-border-top-right-radius: 4px;
-moz-border-radius-topright: 4px;
border-top-right-radius: 4px;
float:left;
}
span.quantity-controls input.quantity-minus {
	background:url(../images/Flexible/quantity_minus.png) no-repeat 0 0;
	height:15px;
	width:16px;
	margin:0px;
	cursor:pointer;
	-webkit-box-shadow:0 1px 1px #545454;
    -moz-box-shadow:0 1px 1px #545454;
    box-shadow:0 1px 1px #545454;
	-webkit-border-bottom-right-radius: 4px;
-moz-border-radius-bottomright: 4px;
border-bottom-right-radius: 4px;
float:left;
}
input.quantity-input {
	width:15px;
}
span.quantity-box {
	width:21px;
}
.Flexibleaddtocart-bar {
	display:inline-block;
}
.FlexibleWebaddtocart-area {
	text-align:center;
}
.flexibleProductDetailsV2 .FlexibleProductDetailsRight {
	border:none;
	padding:0 10px 20px 10px;
	position:relative;
}

.flexibleProductDetailsV2 .FlexibleProductDetailsRight span.quantity-controls {
	margin-right:5px;
}
.flexibleProductDetailsV2 .FlexibleProductDetailsRight input.addtocart-button.FlexibleCSS3Button-text {
	padding:0px 10px;
}
.flexibleProductDetailsV2 .FlexibleProductDetailsRight span.quantity-box {
	width:15px;
}
.flexibleProductDetailsV2 .FlexibleProductDetailsRight span.quantity-box input.quantity-input {
	width:10px;
}

.FlexibleChooseVariantFirst {
	color:#a20000;
}

.FlexibleThumbBrowseV1Pic img, .FlexibleThumbBrowseV2Pic img.browseProductImage{
-webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);	
}
#FlexibleBrowseThumbRow:hover .FlexibleThumbBrowseV1Pic img {
-webkit-transform: scale(1.1) translateZ(0);
    -moz-transform: scale(1.1) translateZ(0);
    -o-transform: scale(1.1) translateZ(0);
    transform: scale(1.1) translateZ(0);
}
.FlexibleBrowseThumbProductInnerV2 {
	overflow:hidden;
}
.FlexibleThumbBrowseV2Pic:hover  img.browseProductImage {
	-webkit-transform: scale(1.15) translateZ(0);
    -moz-transform: scale(1.15) translateZ(0);
    -o-transform: scale(1.15) translateZ(0);
    transform: scale(1.15) translateZ(0);
}
div.addtocart-area, #FlexibleBrowseThumbRow, #FlexibleBrowseThumbRowV2 {
	-webkit-backface-visibility: hidden;
}
.FlexibleBrowseThumbProductInner2 {
	padding:15px;
}
	
