.ysw-clear{
	clear:both
}
.ysw-current-swatches{
	display:none
}
.ysw-hidden-option{
	height:0;
	width:0;
	border:0;
	overflow:hidden;
	position:absolute;
	top:-999px;
	left:-999px
}
.ordertable,.ysw-io-box{
	position:relative
}
.ysw-swatches-message{
	padding:15px
}
.ysw-swatches-message .ysw-message-heading,.ysw-swatches-message>ul>li{
	line-height:1
}
.ysw-swatches-message .ysw-message-heading{
	display:block;
	margin-bottom:10px;
	font-weight:700;
	font-size:18px
}
.ysw-swatches-message>ul{
	margin:0
}
.ysw-swatches-message>ul>li{
	margin-top:3px;
	font-size:14px
}
.ysw-io-box{
	padding:10px
}
.ysw-io-box .ysw-box-label{
	font-size:13px;
	text-transform:uppercase
}
.ysw-io-box .ysw-box-choices{
	background-color:#fff;
	max-height:150px;
	margin-top:5px;
	padding:1.5% 1.5% 0;
	border:1px solid #999;
	overflow:auto
}
.ysw-io-box .ysw-box-choices .ysw-choice{
	display:block;
	background-color:#d8d8d8;
	background-repeat:no-repeat;
	background-size:cover;
	width:11.1875%;
	height:40px;
	margin:0 1.5% 1.5% 0;
	float:left;
	outline:transparent solid 2px;
	font-size:13px;
	cursor:pointer
}
.ysw-io-box .ysw-box-choices {
	margin-right:0
}
.ysw-io-box .ysw-box-choices .ysw-choice .ysw-choice-popup{
	display:none;
	background-color:#fff;
	width:375px;
	margin-left:15px;
	padding:10px;
	border:1px solid #999;
	position:absolute;
	bottom:100%;
	left:0
}
.ysw-io-box .ysw-box-choices .ysw-choice .ysw-choice-popup .ysw-popup-img{
	background-repeat:no-repeat;
	background-size:cover;
	width:350px;
	height:245px
}
.ysw-io-box .ysw-box-choices .ysw-choice .ysw-choice-popup .ysw-popup-title{
	display:block;
	line-height:1;
	margin-top:10px;
	font-size:12px
}
.ysw-io-box .ysw-box-choices .ysw-choice.ysw-choice-selected,.ysw-io-box .ysw-box-choices .ysw-choice:hover{
	outline-color:red
}
.ysw-io-box .ysw-box-choices .ysw-choice:hover .ysw-choice-popup{
	display:block
}
.ysw-choice.ysw-choice-edge {
	margin-right: 6px!important;
}
