/* shopping_bag.css for Cole Haan
   styles for shopping_bag.jsp
   code by Chris Nott (cnott@NOSPAM.blastradius.com) */

@import url(global.css);
@import url(header.css);
@import url(footer.css);
@import url(checkout.css);


/* for fall04 color changes */
.productItem {}

/* ship to */
fieldset.shipTo {
   background: #ffffff;
   margin: 0;
   padding: 6px;
   width: 751px;
      voice-family: "\"}\"";
      voice-family: inherit;
      width: 739px;
   }
fieldset.shipTo select {
   color: #a5a5a5;
   margin-left: 9px;
   }
   
/* product item details table */
table.productItemDetails {
/*
	background-color: #53352b;
*/
	border-left:1px solid #858585;
	margin:0px;
	width: 751px;
   }
table.productItemDetails th {
	background-color: #858585;
	border-color: #999999;
	color: #fff;
	font-weight: normal;
	padding: 7px 0;
	text-align: center;
   }

table.productItemDetails td {
	/*background: #efe6cb;*/
	background:#ffffff;
	border-width: 0px 1px 1px 0px;
	border-style: solid;
	border-color: #858585;
/*	border: 1px dotted #a1634b;*/
	padding: 7px;
	vertical-align: top;
   }

table.productItemDetails td a.uline {
	color:#a5a5a5;
	}
table.productItemDetails td a.uline:hover {
	color:#565555;
	}
   
table.productItemDetails td a {
	color:#a5a5a5;
	}   
table.productItemDetails td a:hover, 
a:hover{
	color:#565555;
	}   

table.productItemDetails td.productImage {
   padding: 0;
	 background-color:#ffffff;/*Fix for Transparent PNGs*/
   }
table.productItemDetails td.productImage img {
   display: block;
   }
table.productItemDetails td .editLink {
   margin-top: 25px;
   }
table.productItemDetails img.productColorSwatch {
   border: 1px solid #858585;
   margin-top: 2px;
   vertical-align: text-bottom;
   }
   

/*shipping msg*/
div#shipCalc
{
  margin-top: 10px;
  margin-bottom: -10px;
}

/* subtotal */
#subtotal {
   border: 1px solid #858585;
   border-top: 0 none;
   float: right;
   font-weight: bold;
   padding: 0 7px;
   margin-right: 0px;
   margin-top:-1px;
   width: 225px;
   }
#subtotalLabel {
   border-right: 1px solid #858585;
   float: left;
   margin-right: 7px;
   padding: 10px;
   width: 124px;
   }
#subtotalQuantity {
   padding: 10px 0;
   }
   
/* removed checked items */
.removedChecked {
	vertical-align:top;
   padding: 8px 8px;
   }

/* continue shopping or begin checkout */
#submit select, #submit input {
   vertical-align: text-top;
   }

.linksavebag a.uline{
	color:#a5a5a5
}
.linksavebag a.uline:hover{
	color:#565555
}
   
/* Cross Sell Styles */
.strikeOut{
  text-decoration: line-through;
}

#crosssell-container a, #crosssell-container td{
	color:#a5a5a5;
}
#crosssell-container a:hover{
	color:#565555;
}
#crosssell-container{
	color:#a5a5a5;
	float:left;
	margin:0px;
	padding:0px;
	/*background-color: #efe6cb;*/
	background-color:#ffffff;
	border:1px solid #858585;
	/*padding:6px;*/
}
.crossSell{
  background-color: #ffffff;
  border-top:1px solid #858585;
}
.crossSell-hdr {
	width:281px; /*281*/
	height:24px;
	display:block;
	text-transform:uppercase;
	color:#a5a5a5;
	font-size:12px;
	padding:4px 0pt 0pt 4px;
}

.btnCheckout {
float:right;
/* margin-top:-20px;
margin-right:132px; */
}
.csSpacerCheckout{
	height:194px !important;
	height:178px;
}

.csFormBox{

}
.csFormTable{
  padding:3px;
}
.csSelect{
  width:80px;
}
.csSelectSmall{
  width:40px;
}
.csLabel{
  /*font-weight:bold;*/
}
.csProductStyle {
  font-weight: normal;
}
.csImage{
	border-left:1px solid #858585;
  background-color: #ffffff;
  padding:5px;
}


#container #checkoutContent #shippingBillingForm {
text-align:right;
margin-right: 3px;
}
#shoppingBagForm #shoppingChoices, 
#shoppingChoices {
	margin:-36px 0 0 275px;
}

#Remove_Checked2 {
  display:none;
}

#checkoutButton {
	/* padding-top:10px; */
	float:right;
	/* margin-right:-61px; */
}
.linksavebag {
	clear:both;
	padding-left:22px;
	padding-top:10px;
}

.wishlistButtonLink, 
.wishlistButtonLinkOver
{
  color:#A5A5A5;
  font-size: 11px;
  height: 15px;
  width: 84px !important;
  width: 87px;
  text-indent: -3px;
  letter-spacing: -.5px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  cursor: pointer;
  cursor: hand;
  padding: 0px;
  background-color: transparent;
  text-decoration: underline;
}

.wishlistButtonLink
{
  color: #A5A5A5;
  border-color: #A5A5A5;
}

.wishlistButtonLinkOver
{
  color: #565555;
  border-color: #565555;
}
.errorMessage{
	margin-left:10px;
	padding:0;	
	position:absolute;
	/*left:350px;*/	
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	width:auto;
	height:17px;
	white-space:nowrap;
	display:none;
	background-color:#cc0000;
	color:#ffffff;
	padding:2px 5px;
}
.errorIndicator, .errorIndicatorInner {
	position: absolute; 	
	width:0;
	height:0;
}

.errorIndicator {	
	border-top: 5px solid transparent; 
	border-bottom: 5px solid transparent; 
	border-right: 4px solid #cc0000;
	margin-left:	-10px;	
	top:3px;
	
}

.errorIndicatorInner{
	border-top: 4px solid transparent; 
	border-bottom: 4px solid transparent;
	border-right: 3px solid #fff;
	top: -4px;
	left: 2px;
}

.errorData{	
padding-top:10px;
}
