.layoutAItem{     float: left;
    position: relative;
    margin: 0 5px 10px 0;
    vertical-align: middle;
    line-height: 24px;
	padding: 1px;
    
	
	}
.layoutAttrib li a
{
    float: left;
   
    white-space: nowrap;
    width: auto!important;
    min-width: 10px;
        padding: 0 9px;
    text-align: center;
   
    color: #000;
    text-decoration: none;
}

	#attr_color  li a
	 {
    padding: 0 2px;
    }
	#attr_color  li a img
	{
	      width:45px;
		  height:auto;
	}
.layoutAttrib  li span {
    padding-left: 1px;
}

.layoutAttrib li a:focus{outline:0}

.layoutAItemSelect a
{
     border: 2px solid #FF0036;
    margin: -2px;
}

.layoutAItemSelect  i {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 12px;
    height: 12px;
    overflow: hidden;
    text-indent: -99em;
    display: block;
    background-repeat: no-repeat;
    background-position: 0 0;
}

.layoutAItemSelect  i {
    background-image: url(../images/select.png);
}
.tb-out-of-stock a 
{
    cursor: not-allowed;
 
    color: #DEDEDE;
    
	
	  
    background: #FFF;
}
.tb-out-of-stock span
{
  opacity: 0.2;
    
}

.tb-out-of-stock .im {
    opacity: 0.4;
}
#attr_txt .tb-out-of-stock a
{     cursor: not-allowed;
    border: 1px dashed #DEDEDE;
	margin:-1px;
}
.layoutAttrib{ padding-top:4px; padding-left:4px; margin:1px;}
.requiredAttrib{ background:#FFF9F8; border:1px dashed #EB340A;margin:0px; overflow:auto; zoom:1;}
.validationText{ font-size:11px; color:#EB340A; line-height:13px; font-weight:bold;}