#relatedProducts .products-listing {
	margin-bottom: 15px;
	}	
#relatedProducts .productQuantityDiscounts {
	display: none;
	}

/*===== standard ======*/
.radial-opt {
	width: 100%;padding:4px;background: white; border-radius:4px;position:relative;margin-bottom:4px;} 
.radial-opt .formTitle {
	display:block;font-weight: 400;text-transform: uppercase;font-size:1.1em;color:#CB0409;}
.formText {
	font-weight: normal}
.opt-table {
	vertical-align:top;display:inline-table;position: relative;width:125px;height:auto;margin-right:10px;}
#products input[type="radio"], .productDisplay input[type="radio"]  {
	visibility: hidden;position: absolute;left:6px;}
.radial-opt label {
	background: white; padding: 2px; width: auto;border-radius:4px;border:1px solid #E8B4B5;display:cell;width:95%;min-height:160px;text-align:center}	
.radial-opt label:hover {
	opacity: .8;
	}	
.opt-img {
	width: 120px; height:auto;padding-right:4px}
.radial-opt .opt-large {
	position: absolute;top: 4px;right:2px;}
input[type="radio"]:checked	+ label {
	background:#E8B4B5;border:1px solid #CB0409; }	


/*===== product listings ====*/
.productDisplay [class*="span"], #products [class*="span"] {
	margin-left: 0px;
	}
.productDisplay h2 {
	padding-top:   30px;
}
.productDisplay #productReviews {
	padding-bottom: 15px;
	border-bottom: 1px solid #aaaaaa;
}
#featureReviews, #productReviews {
	width: 100%;
}
	/*
#products .listingImageContainer {
	position: relative;
	padding: 0px;
	width: 100%;
	margin: auto;
	max-width: 150px;
	padding-right: 15px;
	float: none;
	}	
#products .standard .listingImageContainer a.listingImage-link, #products .listingImageContainer .listingImage {
	width: 100%;
	max-width: 150px;
	margin: auto;
	}	*/
#products .listingImageContainer {
	padding: 0px;
	}	
#products .listingImageContainer .listingImage {
	width: auto !important;
	height: auto;
	max-height: 160px;
	max-width: 100%;
	margin-bottom: 15px;
	-moz-animation: 6;
	}
#products div.thinLine, #products div.thickLine {background: none !important;}

#products h3 {
	color: #646464;
	font-size: 16px;
	display: block;
	text-align: center;
	}
#products  .short-price {
	display: block;
	width: 100%;
	text-align: center;
	}	
#products  .short-price .label, #products .short-price .units {
	display: none;
	}
#products  .short-price .price {
	font-weight: 400;
	font-size: 20px;
	}	
#products .products-listing {
	position: relative;
	}
#products .products-listing:hover {
	opacity: .8;
	}
#products .products-listing .quick-link a {
	position: absolute;
	top: 90px;
	left: 50%;
	margin-left: -50px;
	width: 100px;
	height: 35px;
	line-height: 35px;
	background: white;
	text-align: center;
	box-shadow: 2px 2px 2px 2px rgba(0,0,0,.6);
	visibility: hidden;
	transition: all .5s ease;
	opacity: 0;
	}
#products .products-listing:hover .quick-link a {
	visibility: visible;
	opacity: 1;
	}			
#products .productPrice {
	margin-bottom: 10px;
	}	
.quickview {
	min-width: 500px;
	}	
.quickview .listingImageContainer	{
	margin: 10px 5px 10px 10px;

	}
.quickview .quickContent {
	margin: 10px 10px 10px 5px;
	} 	
.quickview h3 {
	font-size: 	20px;
	font-weight: 300;
	padding-bottom: 5px;
	border-bottom: 1px solid #646464;
	}
	
.label {background: none;text-shadow:none;color:#646464;font-weight: 400;}
.quickview .listingText {
	font-size: 11px;
	}	
#products .more {
	display: block;
	width: 100%;
	text-align: right;
	text-decoration: underline;
	padding-bottom: 10px;
	}	
#products .orderBox {
	padding: 10px;
	-webkit-border-radius: 10px;
	-webkit-border-radius: 0px 10px 10px 10px;
	border-radius: 0px 10px 10px 10px; 
	-webkit-box-shadow:   4px 4px 4px 1px rgba(0, 0, 0, .4);
    box-shadow:  4px 4px 4px 1px rgba(0, 0, 0, .4);
	}	
	
#products .buy-now {
	text-align: right;
	padding-top: 20px;
	clear: both;
	}	
#products .orderButton {
	margin-top: -15px;
	}	
.add-to-cart {
	margin-top: -12px;
	height: 30px;

	}	
#products .radial-opt {
	width: 100%;
	padding: 0px;
	}
#products .radial-opt .opt-table {
	width: 68px;
	}	
#products .radial-opt label {
	width: 60px;
	padding-bottom: 20px;
	margin-bottom: 5px;
	}
#products .options {
	display: block;
	margin-right: -2%;
}
#products .options .formField	{
	margin-right: 2%;
	margin-bottom: 5px;
	width: 47%;
	min-width: 150px;
	max-width: 300px;
	float: left;
	}
#products .options .formField option {	
	padding-left: 5px;
	}	
#products .sku {
	display: block;
	text-align: center;
	color: #575757;
	font-size: .9em;
	}
/*===== product ===== */
.productDisplay {
	position: relative;
	}
.prodReviewsSummary {
	position: absolute;
	top: -20px;
	right: 0px;
	text-align: right;
	font-size: 10px;
	width: 400px;
	}	
	
.productDisplay .brandImage  { 
	width: 100px;
	display: inline-block;
	
}
.prodReviewsSummary .rating {
	float: left;
	width: 195px;
	text-align: left;
	}
.prodReviewsSummary	.create-review {
	float: right;
	width: 195px;
	
	}	
.prodReviewsSummary .reviewsRead {
	border-right: 1px solid #000;
	}
.prodReviewsSummary a {
	padding: 0px 6px 0px 4px;
	}	
.productDisplay #detailImage {
	width: 230px;
	position: relative;
	}		
.detailImage {
	width: 230px;
	}
.productDisplay .detailImage {
	float: none;
	}	
.sub-text	{	
	font-size: 9px;
	}
.productDisplay #order-information {			
	margin-left: 0px;
	}
.productDisplay #buy-now {
	padding: 10px;
	-webkit-border-radius: 10px;
	-webkit-border-radius: 0px 10px 10px 10px;
	border-radius: 0px 10px 10px 10px; 
	-webkit-box-shadow:  4px 4px 4px 1px rgba(0, 0, 0, .4);   
    box-shadow:  4px 4px 4px 1px rgba(0, 0, 0, .4); 
	margin-bottom: 20px;
	}
.productDisplay .buy-now {
	text-align: right;
	padding-top: 20px;
	}	
.productDisplay .orderButton {
	margin-top: -15px;
	}	
.productDisplay .options .formField	{
	margin-right: 10px;
	margin-bottom: 5px;
	min-width: 390px;
	}


.productDisplay .options .formField option {	
	padding-left: 5px;
	}	
.productPrice {
	margin-bottom: 10px;
	}		
.video-large {
	clear: both;
	}	
#TB_iframeContent {
	background: black;
	}	

.add-to-cart {
	background: #F90;
	border: 0px;
	color: white;
	border-radius: 6px;
	font-size: 20px;
	height: 40px;
	margin-top: -12px;
	box-shadow: none;
	padding: 0px 20px;
	font-wieght: 400;
	font-family: Century Gothic,sans-serif;
	}	
.add-to-cart:hover {
	box-shadow: inset 2px 2px 2px 0px rgba(0,0,0,.4);
	}	
	
/*============ Quick Orders ==============*/
#products.quickOrder .line, #relatedProducts .line {
	padding: 5px 0px;
	display: block;
	position: relative;
	}
#products.quickOrder .line:hover, #relatedProducts .line:hover {
	z-index: 99;
	}	
#products.quickOrder .listingImageContainer, #relatedProducts .listingImageContainer {
	width: 60px;
	}
   
#products.quickOrder  .listingImageContainer .listingImage,  #relatedProducts .listingImageContainer .listingImage {
	width: 60px;
	border-radius: 8px;
	}	
	
.quickOrder .span1of12 {
	width: 8%;
	min-width: 60px;
	padding: 0px 5px 0px 5px;
	}
.quickOrder .span3of12 {
	width: 24%;
	position: relative;
	}		
.quickOrder div.thickLine {
	margin: 0px;
	}
.quickOrder h3 {
	font-size: 15px;
	}
.quickOrder .unit {
	display: block;
	font-size: .8em;
	text-align: center;
	}	
.quickOrder input {
	width: auto;
	margin-bottom: 0px;
	}	
.quickOrder .productQuantityDiscounts {
	position: absolute;
	z-index: 99;
	opacity: 0;
	width: 0px;
	height: 0px;
	overflow: hidden;
	top: -10px;
	left: 0px;
	background: white;
	box-shadow: 3px 3px 5px 3px rgba(0,0,0,.5);
	border-radius: 4px;
	transition: ease .5s all;
	}
.quickOrder .alt .productQuantityDiscounts	{
	background: silver;
	}
.quickOrder .line:hover .productQuantityDiscounts {
	display: block;
	opacity: 1;
	width: auto;
	height: auto;
	padding: 5px;
	}
.quickOrder .line:hover .productQuantityDiscounts td {
	padding: 3px;
	}		
.quickOrder .enlarged_img {
	position: absolute;
	top: -20px;
	left: 5px;
	width: 0px;
	opacity: 0px;
	box-shadow: 3px 3px 5px 3px rgba(0,0,0,.5);
	border-radius: 4px;
	transition: ease .5s all;
	}
.quickOrder .enlarge {
	cursor: pointer;
	}
.quickOrder .enlarge:hover .enlarged_img {
	opacity: 1;
	width: 120px;		
	}		
.quickOrder .span1of6.quanity {
	width: 18%;
	}	
.more {text-align: right; display:block; padding: 8px;}
.more:hover {text-decoration: none;	border-radius: 5px; box-shadow:inset 1px 1px 1px 1px rgba(153,153,153,.5);}
.more .fa-caret-right {font-size: 1.2em;background: #F1F1F1; border-radius: 3px; padding: 1px 5px;margin-left:5px;transition: all ease .5s}
.more:hover .fa-caret-right {background: #FB3EC3; color: white;}


#spec-values {
	position: relative;
	margin: 0px 0px 20px 0px;
	transition: ease 1s all;
	text-align: left; 
	} 
.spec-toggle {
	position: relative;
	right: 0px;
	top: 3px;
	display: block;
	width: 100%;
	height: 30px;
	line-height: 30px;
	line-height: 30px;
	text-transform: uppercase;
	font-size: 16px;
	padding: 0px;
	margin-bottom:  4px;
	color: white;
	text-align: center;
	border-radius: 4px;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a7a1a1', endColorstr='#454545',GradientType=0 ); /* IE6-9 */


	border: 1px solid black;
	box-shadow: inset 1px 1px 1px 1px rgba(255,255,255,.4);
	display: none;
	}		
.spec-toggle i {
	position: relative;
	font-size: 20px;
	padding: 0px 5px;
	transition: ease .5s all;
	}		
	
#spec-values  .spec-section {
	position: relative;
	padding:  5px 0px;
	width: 100%;
	border-bottom: 1px solid #d7ddea;
	}	
#spec-values .spec-go {
	position: absolute;
	top: 32px;
	right: 9px;
	cursor: pointer;
	}	
#spec-values .title, #spec-values h4, .section_title {
	display: block;
	background: #77AA90;
	text-transform: uppercase;
	color: black;
	font-size: 12px;
	font-weight: bold;
	height: 18px;
	line-height: 18px;
	text-indent: 10px;
	margin: 5px 0px 3px 0px;
	}	
.spec_title {
	position: relative;
	}


#spec-values h1 {
	font-size: 12px;
	padding-left: 25px;
	margin: 0px;
	text-transform: uppercase;
	}	
#spec-values .param, #spec-values .paramSelected {
	margin: 0px;
	text-transform: uppercase;
	line-height: 11px;
	padding-left: 10px;
	color: #6c89c4;
	}	
#spec-values .paramSelected a {
	color: #005020;
	font-weight: bold;
	padding: 0px 0px 0px 5px;
	}	
#spec-values .answers a {
	color: black;
	font-size: 11px;
	line-height: 14px;
	padding: 0px 0px 0px 5px;
	}	
#spec-values .paramSelected a:hover {
	color: red;
	text-decoration: none;
	}	
#spec-values .param a:hover {
	color: rgba(0,0,0,.7);
	text-decoration: none;
	}
#product_types_id {
	margin: 0px;
	padding: 0px;
	list-style: none;
	width: 912px;
	}
#product_types_id li {
	display: block;
	float: left;
	margin: 10px;
	}
#product_types_id li a {	
	display: block;
	float: left;
	height: 24px;
	line-height: 24px;
	font-weight: bold;
	color: black;
	background: #d7ddea;
	padding: 0px 8px;
	border: 1px solid #d7ddea;
	border-radius: 8px;
	box-shadow:  1px 1px 2px 1px rgba(0,0,0,.4);
	}	
#product_types_id li a:hover {
	background: #C9D1E0;
	box-shadow: inset 1px 1px 1px 1px rgba(0,0,0,.2);
	text-decoration: none;
	}



@media (max-width: 979px) {	
	#products .options {margin-right: 0;}
	#products .options .formField	{margin-right: 0;width: 100%;min-width: 100%;max-width: 100%;float: none;}

}
@media (max-width: 768px) {	
	.productDisplay [class*="span"] {clear: both;}
	#products .quickOrder .line [class*="span"] {float: left;}
	#products .quickOrder .line .span3of6 { width: 48%;background:red;}	
	#products .quickOrder .line .span1of6, .quickOrder .span1of6.quanity {float: left; width: 16%;}
	#products .quickOrder . line.listingImageContainer {width: 100%;}
	#products .quickOrder  .iine .listingImageContainer .listingImage {width: 40px;}	
	.special {width: 50%;}
	
	
	
	
}	
@media (max-width: 648px) 	{
	 .quickview .span2of6, .quickview .span4of6 {width: 100%;float: none;}
	.quickview {min-width: 0px; width: 99%;}
	.quickview .listingImage-link img, .quickview .listingImageContainer .listingImage  {width: 150px;}
	.quickview h3 {text-align: center; font-size: 18px;}
	
}	
@media (max-width: 480px) {	
	#products .listingContainer {padding-left: 0px;}
	.quickOrder .span3of12, .quickOrder .span1of12, .quickOrder .span3of6, .quickOrder .span1of6 {width: 100%;text-align:center;}	
	div.wishlist {display: none;}
	.add-to-cart {font-size: 12px;}
	.productDisplay .options .formField {min-width:80px;width:100%;max-width:390px;}
	.radial-opt {width: 100%;}
	.radial-opt .opt-table {width: 68px;}
	#products .radial-opt label, .radial-opt label {width:60px;padding-bottom:0px;}	
	.radial-opt .opt-large {display:none;}
	.add-to-cart {padding: 0px 5px;}
}	