

.productAttributeRow {
	margin-top: 10px !important;
    padding-bottom: 10px;
    float: left;
}
.productAttributeLabel label {
	border-bottom:1px solid #ccc;
}
.option {
	width:23%;
	/*display:inline-block !important; */	
	font-size:10px;	
	min-height:36px;
	float:left;
	clear:none;
	margin-right:5px;	
}
.option img {
	width:100%;
	}
.productOptionViewRectangle .option label{	
	display:inline-block;
	padding:4px !important;
	background:#eee !important;

	
}
.productOptionViewRectangle .option label span{
	height:36px;
	margin-top:3px;
	display:inline-block;
	font-weight:bold;
	
}
.productOptionViewRectangle .option.selectedValue label {
	background: #222 !important;
	color:#fff;
	border-color: #453a2f !important;
}
.productAttributeConfigurablePickListSwatch .swatchNone {
	width:0 !important;
	height:0 !important;
	padding:0 !important;
	margin:0 !important;
	visibility:hidden !important;
	display:none !important;	
}

#productDetailsAddToCartForm .none {
	width:0;
	height:0;
	padding:0;
	margin:0;
	visibility:hidden;
	display:none;	
}
.rad0 {
	width:0;
	height:0;
	padding:0;
	margin:0;
	visibility:hidden;
	display:none;	
}

.productOptionPickListSwatch .thumbnail, .productOptionPickListSwatch .swatchColour {
	width: 85px !important;
	height: 66px !important;
}
.productOptionPickListSwatch .selectedValue .textureContainer, .productOptionPickListSwatch .selectedValue .swatchColours {
	background: #333;
}




/* Links and popup divs to descriptions */
.moreInfo {
	background:#f6f6f6;
	display:block;	
	width:100%;
	text-align:center;
	padding:5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}


#lensTypeInfoBox,
#lensMaterialInfoBox,
#lensRangeInfoBox {
	overflow-y: scroll;
	position: fixed;
	top: 0;
	left:0;
	z-index:500;
	visibility:hidden; 
	opacity: 0;
	width: 100%;
	height:100%;
	background: #000;
	background: rgba(0,0,0,.8);
	-webkit-transition: .75s;
	transition: .75s;
	-webkit-transition-property: opacity,visibility;
	transition-property: opacity,visibility;
	text-align:center;
	padding:30px 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;  
}

#lensTypeInfoBox.show,
#lensMaterialInfoBox.show,
#lensRangeInfoBox.show {
	visibility: visible;
	opacity: 1;
}
#lensTypeInfoBox .info,
#lensMaterialInfoBox .info,
#lensRangeInfoBox .info {
    border: 2px solid #000;
	max-width: 1000px;
	margin: 10px auto;
	padding: 0 15px;
	background: #fff;
	position:relative;
	color:#000;
	padding:25px;
	text-align:left;
}
#closeBox, #closeBoxTop{
  background: #fcfcfc;
  background-image: -webkit-linear-gradient(top, #fcfcfc, #e0e0e0);
  background-image: -moz-linear-gradient(top, #fcfcfc, #e0e0e0);
  background-image: -ms-linear-gradient(top, #fcfcfc, #e0e0e0);
  background-image: -o-linear-gradient(top, #fcfcfc, #e0e0e0);
  background-image: linear-gradient(to bottom, #fcfcfc, #e0e0e0);
  -webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  font-family: Arial;
  color: #000000;
  font-size: 16px;
  padding: 10px 20px 10px 20px;
  border: solid #000000 1px;
  text-decoration: none;
}
#closeBox:hover, #closeBoxTop:hover {
  background: #ebebeb;
  background-image: -webkit-linear-gradient(top, #ebebeb, #bdbdbd);
  background-image: -moz-linear-gradient(top, #ebebeb, #bdbdbd);
  background-image: -ms-linear-gradient(top, #ebebeb, #bdbdbd);
  background-image: -o-linear-gradient(top, #ebebeb, #bdbdbd);
  background-image: linear-gradient(to bottom, #ebebeb, #bdbdbd);
  text-decoration: none;
}


.OutOfStockMessage {
	float:left;
	padding:20px;
	/*background:#453a2f;*/
	background:#fff;
	color:#f00;
	font-size:15px;
	font-weight:bold;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width:100%;
}


/* Hide Product options from cart - Hacky!! */
#cartForm .CartContents .productAttributes,
#cartForm .CartContents .CustomizeItemLink {	
	display:none;
}






/*--- FOR MOBILE VERSION ------------------------------------------- */

@media only screen and (max-width: 760px) {

.ProductOptionList {
	margin-top:20px;	
}
.productAttributeRow {
	padding-bottom:15px;	
}
.productAttributeLabel label {
	border-bottom:1px solid #ccc;
}
ul.list-horizontal {
	clear:right;
	width:100%;
	display:block;
}
.option {
	width:49%;
	/*display:inline-block !important; */	
	font-size:10px;	
	min-height:36px;
	float:left;
	clear:none;	
	margin-right:0;
	margin-bottom:7px;
}
.option.even {
	float:right;	
}
.option.selectedValue label{
	background:#aaa;
}
.option img {
	width:100%;
	margin-top:10px;
}
.OutOfStockMessage, .InfoMessage, .ErrorMessage {
	display:block;
	background:#ffdbd5;
	clear:both;
	float:left;
	padding:10px;
	-webkit-box-sizing: border-box; /* Safari 3.0 - 5.0, Chrome 1 - 9, Android 2.1 - 3.x */
  	-moz-box-sizing: border-box;    /* Firefox 1 - 28 */
  	box-sizing: border-box;         /* Safari 5.1+, Chrome 10+, Firefox 29+, Opera 7+, IE 8+, Android 4.0+, iOS any */
}

.productOptionViewRectangle .option label{	
	display:inline-block;
	padding:4px !important;
	background:#eee !important;

	
}

.productOptionViewRectangle .option label span{
	height:36px !important; 
	margin-top:6px;
	display:block!important;
	line-height:1em;
	clear:both;
	width:100%;
	
}
.productAttributeConfigurablePickListSwatch .swatchNone {
	width:0 !important;
	height:0 !important;
	padding:0 !important;
	margin:0 !important;
	visibility:hidden !important;
	display:none !important;	
}

#productDetailsAddToCartForm .none {
	width:0;
	height:0;
	padding:0;
	margin:0;
	visibility:hidden;
	display:none;	
}
.rad0 {
	width:0;
	height:0;
	padding:0;
	margin:0;
	visibility:hidden;
	display:none;	
}

/* Links and popup divs to descriptions */
.moreInfo {
	display:block;	
	width:100%;
	padding:5px 0;
}


#lensTypeInfoBox,
#lensMaterialInfoBox,
#lensRangeInfoBox {
	position: absolute;
	top: 0;
	z-index:500;
	visibility:hidden; 
	opacity: 0;
	width: 100%;
	height:100%;
	background: #000;
	background: rgba(0,0,0,.8);
	-webkit-transition: .75s;
	transition: .75s;
	-webkit-transition-property: opacity,visibility;
	transition-property: opacity,visibility;
	text-align:center;
	padding:30px 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;  
}

#lensTypeInfoBox.show,
#lensMaterialInfoBox.show,
#lensRangeInfoBox.show {
	visibility: visible;
	opacity: 1;
}
#lensTypeInfoBox .info,
#lensMaterialInfoBox .info,
#lensRangeInfoBox .info {
    border: 2px solid #000;
	max-width:100%;
	margin: 10px auto;
	padding: 15px;
	background: #eee;
	position:relative;
	color:#000;
	text-align:left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#closeBox, #closeBoxTop{
  background: #fcfcfc;
  background-image: -webkit-linear-gradient(top, #fcfcfc, #e0e0e0);
  background-image: -moz-linear-gradient(top, #fcfcfc, #e0e0e0);
  background-image: -ms-linear-gradient(top, #fcfcfc, #e0e0e0);
  background-image: -o-linear-gradient(top, #fcfcfc, #e0e0e0);
  background-image: linear-gradient(to bottom, #fcfcfc, #e0e0e0);
  -webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  font-family: Arial;
  color: #000000;
  font-size: 16px;
  padding: 10px 20px;
  border: solid #000000 1px;
  text-decoration: none;
}



