.clearfix::after {
	display: block;
	content: "";
	clear: both;
}
body.com_virtuemart .virtuemart-admin-area #color-wrapper{padding:10px 15px;margin:0;}
body.com_virtuemart .virtuemart-admin-area #color-wrapper fieldset{border: 0; padding-bottom: 0; margin-bottom: 5px;} 
body.com_virtuemart .virtuemart-admin-area #color-wrapper fieldset.btn-group-yesno label{margin-right:0;}
body.com_virtuemart .virtuemart-admin-area #color-wrapper .input-prepend.input-append input{margin:0;}
body.com_virtuemart .virtuemart-admin-area #color-wrapper .control-group{border-bottom: 1px solid #e5e5e5; padding-bottom: 20px;}
body.com_virtuemart .virtuemart-admin-area #color-wrapper .control-label label{font-weight: bold;}

#colortabs{margin-bottom: 0;}
#colortabs li:first-child button.close{display: none!important;}
#colortabs li:last-child{margin-left: 20px; background-color: #409740;}
#colortabs li:last-child a,
#colortabs li:last-child a:hover{
	font-weight: normal;
	color:#fff; 
	background-color:#409740; 
	border: 1px solid #409740;
	border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
}
#colortabs li a{position: relative; color:#555;font-weight: bold;background-color: #f0f0f0;border: 1px solid #ddd;}
#colortabs li a .close {
	display: none;
    float: none;
    position: absolute;
    bottom: 20px;
    right: -15px;
    z-index: 5;
    opacity: 1;
    font-size: 15px;
}

#colortabs li.active a{background-color: #fff;}
#colortabs li.active a .close{display: block;}
#colortabs li a .close .icon-cancel:before{color:#942a25;}
#colortabs .input-prepend.input-append .btn:last-child{display: none!important;}
#color-container .main-content{border:1px solid #ddd; padding: 10px 15px; border-top: 0;}
#rthumbnails{
	margin: 10px 0px 0px 0px; 
	padding: 20px;
	font-weight: bold;
	border:	2px dashed #1a1a1a;

}
#rthumbnails .rthumb{display: inline-block; border:1px solid #ccc; padding:5px; margin: 5px 10px 0 5px; max-width: 120px; position: relative;}
#rthumbnails .rthumb img{width: 100%;vertical-align: middle;}
#rthumbnails .rthumb a{
	cursor: pointer;
	position: absolute;
    top: -10px;
    right: -15px;
    width: 25px;
    height: 25px;
    text-align: center;
}
#rthumbnails .rthumb a .icon-cancel:before{font-size: 15px; color: #942a25;}

/** frontend */
#sbToggle_color, #sbSelector_color{cursor: pointer;}
div.ccircle:before{
  content:"";
  width:30px;
  height:30px; 
  background-color: transparent; 
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 30px;
  border: 2px solid #ccc;
}
div.ccircle.empty:before{
    border:0px;
}
.product-right #sbHolder_color .sbOptions a{font-size: 16px;}