
.span_color, #span_img {
    cursor: pointer;
    display: block;
    
}
.color_swatch_input{
	display: none !important;
}
.color_selected {
    border: 1px solid red !important;
}
.colors_box{
	float:left;
}
.colors_box .label_color {
	border: 1px solid lightgray;
	margin-bottom: 3px !important;
	display:block;
	width:0px;
	height:0px;
	}
.colors_box .span_color{
	margin:0;
}
.product-field-type-E .product-fields-title {
	float: left;
	height: 18px;
	position: absolute;
	margin-top: -45px;
	display: none}
.product-field-display {
    clear: both;
    display: block;
    position: relative;
}

.product-field-display label {
	 clear: both;
	 margin-top: 10px;
}

.colors_box #span_thumb_color{
	display:block;
	text-indent:-9999em;
	background:#; 
	width:0px; 
	height:0px;
	border:solid 1px lightgray;
}
#span_thumb_image img{
	width:0px; 
	height:0px;
	position: absolute;
}
.colors_box #span_thumb_image{
	width:0px !important;
	height:0px !important;
}
#carousel img {
    cursor: pointer;
}
.color_cat_select {
    color: rgba(0, 0, 0, 0);
}
#color_ajax_loading {
    margin-left: 10%;
    margin-top: -40%;
    position: absolute;
}
#color_ajax_loading2 {
   display: block;
    margin-left: 10%;
    margin-top: -16%;
    position: absolute;
}
.zoomWindowContainer > .zoomWindow{
	top: -1px !important;
}
.addtocart-bar {
    display: block;
    margin-top: 57px !important;
    padding: 0 !important;
}
.product-price {
    line-height: 20px;
}
.elastislide-carousel{
	padding: 0px ! important;
	display: block;
	transition: all 500ms ease-in-out 0s;
}
.elastislide-carousel .elastislide-list{
	padding: 0 !important;
	max-height: auto
}
.elastislide-carousel #carousel > li{
	border: 1px solid #dedede;
    margin-left: 3px;
    padding: 4px;
}
.elastislide-carousel #carousel img { 
	border:1px solid transparent;
	margin-right: 0 !important;
	width:0px;
	height:0px;
}
.vm-product-media-container .main-image img{
	border: 1px solid #dedede;
}