
.color_swatch_container a, .sizeContainer a{
	display:block;
	text-align:center;
	color:#333;
	text-decoration:none;
	outline:0;
	margin:0;
	
	font-size:11px;
}
.sizeContainer a{
	overflow:visible;
}
.color_swatch_container a div{
	display:block;
	height:12px;
	margin:2px 0 0 2px;
	width:12px;
	line-height:12px;
	padding:0;
}
.color_swatch_container{
	width:32px;
	height:32px;
}
.smallSwatches .color_swatch_container{
	width:27px;
	height:19px;
}
.color_swatch_container, .sizeContainer a{
	float:left;
	margin:0 3px 3px 0;
}
.sizeContainer a{
	/*background: url(/Images/mao/pdp/sizeBgGray.gif) repeat-x;*/
	background-color:#fff;
	padding:1px;
	border:1px solid #8794a6;
}

.color_swatch_container a{
	text-indent:-9999px;
	width:30px;
	height:30px;
	line-height:17px;
	margin:2px;
	overflow:hidden;
	border:1px solid #ccc;
}
.smallSwatches .color_swatch_container a{
	width:25px;
	height:17px;
}
.sizeContainer a.size{
	height:16px;
	line-height:16px;
	width:48px;
}
.sizeContainer a.numeric{
	width:14px;
}

/* unavailable, unselected */
.color_swatch_container a.unavailable, .sizeContainer a.unavailable, .sizeContainer a.unavailable-selected{
	color:#8e8e8e;
	background-color:#ebe9e9;
}
/* unavailable, selected */
.sizeContainer a.unavailable-selected{
	background-color:#EBE9E9;
	border:2px solid #036;
	padding:0;
}
.color_swatch_container a.unavailable-selected{
	border:2px solid #999;
	margin:0;
	color:#fff;
}
/* available, selected */

.sizeContainer a.available-selected{
	background:#069 url(/Images/pdp/selectedAvailableBG.gif) repeat-x bottom;
	border:2px solid #036;
	padding:0;
	color:#fff;
}
.aerieBranding a.available-selected{
	background:#998f86 url(/Images/aerie/webset10/10182010/selectedAvailableBG.gif) repeat-x bottom;
	border:2px solid #685C53;
}
.color_swatch_container a.available-selected{
	border:2px solid #036;
	margin:0;
}
.aerieBranding .color_swatch_container a.available-selected{
	border:2px solid #685C53;
}
/* selected swatches */
.color_swatch_container a.available-selected, .color_swatch_container a.unavailable-selected{
	height:32px;
	line-height:32px;
	width:32px;
}
.smallSwatches .color_swatch_container a.available-selected, .smallSwatches .color_swatch_container a.unavailable-selected{
	height:19px;
	line-height:19px;
	width:27px;
}

/*.color_swatch_container a:hover{
	border:1px solid #1B66BA;
	margin:0;
}*/

.color_swatch_container p, .sizeContainer p{
	margin:20px 0 0;
	padding:0;
}

.color_swatch_container p, .color_swatch_container h1, .color_swatch_container h2, .sizeContainer p, .sizeContainer h1, .sizeContainer h2{
	clear:left;
}

#loadingSwatchesMessage{
	color:#003366;
	font-size:11px;
}
.noSelection{
	color:#f00;
}


/* New color/size selection on PDP */
h4.description_title {
	display:inline;
	clear:left;
}
.description_title, .color_name{
	color:#4b4b4b;
}
.description_title{
	font-weight:bold;
	font-size:11px;
	clear:left;
	padding:0px 0 2px;
	text-transform:uppercase;
}
.color_name, .size_name{
	font-size:10px;
	font-style:italic;
	color:#999;
	text-transform:uppercase;
	font-weight:normal;
	padding-left:2px;
}
.color_name{
	text-transform:none;
}

#sizeWrapper{	
	clear:left;
}
.sizesContainer, #prodp_size_div{
	float:left;
}
.sizesContainer{
	clear:left;
	padding-top:8px;
	padding-left: 15px;
	width:250px;
}

#bundle_tabbody .sizesContainer,
#h_size_drop .sizesContainer{
	padding-left: 0;
}

.sizeLabel{
	clear:left;
	padding-bottom:2px;
}
#sizeLabel2{
	padding-top:4px;
}

.description_title .availability{
	font-weight:normal;
	font-size:11px;
	color:#666;
	text-transform:none;
}

.availability a{
	text-decoration:underline;
}
.aerieBranding .availability #inventoryMessage {
	color: #999;
}
.aerieBranding .availability a {
	color: #685c53;
}

/* TODO move to product CSS */
h2#prod_equity, h2#prod_equity_aerie{
	display:inline;
}
.availabilityWrapper, .lowerWrapper{
	clear:left;
	padding:8px 0 0 15px;
}
.availabilityWrapper{
	padding-bottom:6px;
}



