.layoutAItem span{ min-width:20px; text-align:center; display:block; padding:0 6px; height:22px; line-height:22px; border:1px solid #ddd; background:#FFF; margin:1px; font-size:11px; color:#333; border-radius:50%;}
.layoutAItem span:hover{ border:1px solid #D00709;}
.layoutAItem{ position:relative; display:block; float:left; margin-right:4px; margin-bottom:4px; cursor:pointer;}
.layoutAItem i{ display:block; position:absolute; right:0px; bottom:0px; height:12px; width:12px; overflow:hidden; background:url(../images/i9.png) no-repeat left top;}
.layoutAItemSelect span{ border:2px solid #DF0001;margin:0px; }
.layoutAttrib{ padding-top:4px; padding-left:4px; margin:1px;}
.requiredAttrib{ background:#FFF9F8; border:1px dashed #EB340A;margin:0px;}
.validationText{ font-size:11px; color:#EB340A; line-height:13px; font-weight:bold;}
.layoutAItem span.im{width:auto; height:auto; padding:2px; line-height:normal; }
.prod-all2{ padding:5px;border-top:1px solid #555;overflow:hidden;}
.layoutAItem span.im img{ width:30px; height:auto; border-radius:50%;}
.sizeaa{ float:left; margin-left:10px; font-size:12px; font-weight:bold;text-transform: uppercase; color:#555;}
.sizeaa i{ font-size:16px; margin-right:10px;}
.sizeaa a{ color:#df0001;}
.prod-all em{ color:#fff;}
.prod-all em strong{ color:#D00709;}