@import url(global.css);
@import url(header.css);
@import url(footer.css);

.colorRow{
	border-bottom:1px dotted #acacac;	
	margin-bottom:4px;
}

.swatch img, .swatch:visited img {
	border-top:2px solid #fff;
	border-bottom:2px solid #fff;	
}
.selectedSwatch img, .selectedSwatch:hover img, .selectedSwatch:visited img, .selectedSwatch:hover img {
	border-top:2px solid #8c8c8c;
	border-bottom:2px solid #8c8c8c;
}
.swatch:hover img, .swatch:active img {
	border-top:2px solid #8c8c8c;
	border-bottom:2px solid #8c8c8c;
}

#genericzoom{
	margin: 0px; 
	width: 700px; 
}

#selectedColorName,#selectedCatName{
	color:#8c8c8c;
	padding-top:8px;
	padding-bottom:8px;
	border-bottom:1px dotted #acacac;
	margin-bottom:4px;
}

h2 {
	font-size: 13px;
	margin-bottom: 2px;
}

#navBGBox{
	/*
	margin:10px 10px 10px 20px;	
	width:870px;
	*/
	/*border:1px solid #8c8c8c;	*/
}


#pdpInitiatives{
	text-align:right;
	float:right;
	/*margin: -30px 0px 0px;*/
	/*margin: -77px 0px 0px;*/
}

#pdpLogo1{
  margin: -30px 0px 0px;
}


#pdpAltIcons{
	/* float:left; */
}
.pdpAlt{
border:1px solid #8c8c8c;
display: inline-block;
height:100px;
width:100px;
/* FF3 margin: 20px 0px -50px 20px; */
margin: -25px 0px -50px 20px; /* FF2 */
background-color:#ffffff;/*Transparent PNG Fix*/
}
.icon{
 padding:0px;
 margin:-25px 2px;
 border:0px;
}

#pdpDetails{
	background:transparent url(/colehaan/img/pdp/pdp_gradient.gif) repeat-x;
	padding:48px 8px 8px;
}
#features{
	display: inline-block;
	width:467px;
	list-style: none;
	margin: 0px 0px 5px 12px;
	line-height:16px;
}

#features li {
	background: url("../img/bullet.png") left center no-repeat;
	padding-left: 8px;
}

#related{
	display:inline-block;
	width:300px;
	float:right;
	border:0px;
	margin:0px;
}
.crossSell{
	border-bottom:1px dotted #acacac;
	margin-top:16px;	
	font-weight:normal;
	padding-bottom:6px;
}
.productItem{
	padding:4px 10px;
	margin:0px;
	border-left:1px solid #acacac;
	height:200px;
	/* FF3 width:155px; */
	width:150px;/* FF2 */	
	float:left;
	text-decoration:none;
}

.promoProductItem, .promoProductItem a, .promoProductItem a:visited{
	text-decoration:none;
	color:#8c8c8c;
}


#detailsTabs{
	margin:0px;
	border:0px;
	padding:0px;
}

#itemCartSummary{
/* background:transparent url(/colehaan/img/pdp/pdp_bag_background.png) repeat; */
background-color:#ffffff;
/*background-color:#efe6cb;*/
position:absolute;
text-align:center;
width:220px;
height: 488px;
margin-left:-24px;
z-index:10;
}

#itemCartSummary iframe
{
display:none;/*sorry for IE5*/
display/**/:block;/*sorry for IE5*/
position:absolute;/*must have*/
top:0;/*must have*/
left:0;/*must have*/
z-index:-1;/*must have*/
filter:mask();/*must have*/
width: 100%;/*must have for any big value*/
height: 450px;/*must have for any big value*/;
}


#itemCartSummary a, #itemCartSummary a:visited, #itemCartSummary a:hover{
	color:#8c8c8c;
	font-size:14px;
	text-transform:uppercase;
}
#orderDetails{
	background-color:#ffffff;
	text-align:left;
	width:98%;
}
.odBold{
	color:#8c8c8c;
	font-size:14px;
	text-transform:uppercase;
}
.odBreak{ height:10px; vertical-align:middle;}
.odBreak hr{
	margin: 4px 0px; padding: 0; border-bottom: 0px solid #acacac;
}
#beginCheckoutBtn{

}

#closeAddtoBagLink{
}
#closeAddtoBag{
	margin:0px;
	padding:0px;
	border:0px;
	float:right;
}
#categoryProducts{
	width:208px;
}

.swatchRow{
	text-align:center;
}

#swapConfig{
	margin: 24px 1px 0px;
}
#colorGrid, #styleGrid{
	background:#ffffff;
	margin:0px;
	padding:0px 0px 0px 6px;
	position:absolute;
	visibility:visible;
	width:190px;
	height: 424px;
}
#styleGrid{
	visibility:hidden;
}
.allGone{
	display:none;
	visibility:hidden;
	z-index:99;
}


#detailImages {
	float: left;
	width: 450px;
	height:450px;
	margin-left:120px;
	min-height:480px;
}

#productDetails {
/*	background-color:#FFFFFF;*/
/*
	color:#000;
	width: 248px !important;
	width: 240px;	

	padding:8px 2px;
*/
	float: right;
}

#productName{
	text-align:right; 
	font-size:18px; 
	font-weight:normal;
	padding:4px 8px 0px 0px;
}

#prices {
	text-align:right; 
	color:#565555;
	font-size:18px;
	padding-right:8px;
}

#styleNo {
	font-size: 14px;
	color: #565555;
	margin-bottom: 12px;
	font-weight:normal;
}


fieldset{
	/*padding:4px;*/
	margin-top:10px;
}

/*


#itemOrderSummary, #itemOrderSummary a, #itemOrderSummary table td {
	color: #000;
}
#itemOrderSummary a:hover {

	color: #065da3;
}
#itemOrderSummary {
	background: #E5E5E5;
	padding: 11px 4px;
	margin-bottom: 18px; 
	color: #000;
}

#itemName {
	font-weight: bold;
	margin-top: 7px;
}

#itemStyleNo {
	font-weight: bold;
	margin-bottom: 9px;
}

#orderDetails {
	margin-bottom: 9px;
}

#shoppingBagInfo {

}

#checkoutBtn {
	float: right;
	display: block;
	padding-top: 4px;
}

.middleRelatedProduct {
	border-right: 1px #2d191b solid;
	border-left: 1px #2d191b solid;
	width: 191px;
}
.productItem {
	float: left;
	margin-left:5px;
	margin-right:5px;
}

#quantitydd{
	color:#000;
}

*/

.swatchBox {
	float: left;
	display:inline;
	padding: 0;
	margin-right: 3px;
}

.regularPrice {
	
	text-decoration: line-through;
}

.salePrice {
	color: #8c8c8c;
}


.preOrder{
	color: #8c8c8c;
}

.odKey {
	padding-bottom: 2px;
}

.odValue {
	font-weight: bold;
	padding: 0 0 2px 9px;
	width: 175px;
}
.notAvailable{
	margin-bottom: 18px; 
	width:180px;
}
.notAvailable a:link{
	text-decoration: underline;
}
.notAvailable a:hover{
	text-decoration: underline;
}
.notAvailable a:visited{
	text-decoration: underline;
}

.linkbag a:link, .linkbag a:active, .linkbag a:visited{
	text-decoration:underline;
}
.linkbag a:hover{
	text-decoration:none;
}
#beginCheckoutBtn {
	margin-left:3px;
}

#zoomContainer {
	position:relative;
	z-index:200;
}

#zoomHidden{
	position:absolute; 
	top:-73px; 
	left:-1px; 
	width:793px; 
	height:800px; 
	background:#fff; 
	z-index:201; 
	display:none;
	border:1px solid #585858;
	}
#zoomHidden object {
	margin-left:140px;
}

#zoomHidden iframe
{
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;/*must have*/
	top:0;/*must have*/
	left:0;/*must have*/
	z-index:-205;/*must have*/
	filter:mask();/*must have*/
	width: 100%;/*must have for any big value*/
	height: 500px;/*must have for any big value*/;
}

#zoomHidden .btnclose {
	display:block;
	float:right;
	text-transform:uppercase;
	padding:10px 10px 0 0;
}
#zoomHidden .btnclose a {
	display:block;
	padding-left:20px;
	width:35px;
	background: url(../img/close_icon.gif) no-repeat;
}
#productName h1{
	font-weight:normal;
	margin:25px 0px 10px;
}
#productName .collectionName{
	text-transform:capitalize;
}
#selectedColorName h2{
	font-weight:normal;
	font-size:1em;
	display:inline;
}

.quantity label, .size label{
	color:#8c8c8c;
	font-weight:normal !important;
	display:block;
	width:55px;
	text-align:right;
	float:left;
	padding:3px 2px 0 0;
}

#giftMessage{
  font-size: 10px;
}
