


#content {width: 792px; border:solid 1px #A6A6A6; background-color:#ffffff;}
#content a, #content a:link, #content a:active, #content a:visited, #content a:hover {color:#AB8B5D;}
#content #titleDiv { margin: 30px 0 20px 0; background: url(http://demandware.edgesuite.net/aaca_prd/on/demandware.static/Sites-anneklein-Site/Sites-anneklein-Library/default/v1258695047827/CSS/cart/bg_title.jpg); }
#content #titleDiv .pagenav {width:582px;}
#content #titleDiv .pagenav a { margin: 0 6px; font-size: 10px;font-weight:normal; }

#promotion1 {}
#promotion2 {}
#promotion3 {display:none;}
#cartPromotions {float: right;}
#cartPromotions div {}
#promotion2, #promotion3 {padding-top: 15px;}

#buttonsBar {float:right; clear:both; width:350px; padding-top:25px;}
#buttonsBar span { float: right; padding-left: 15px; }
#buttonsBar img, #buttonsBar input { border: none; }

#contentHolder {
	float: left;
	background-image: url(http://demandware.edgesuite.net/aaca_prd/on/demandware.static/Sites-anneklein-Site/Sites-anneklein-Library/default/v1258695047827/CSS/cart/bg_title.jpg);
	background-repeat: repeat-x;
	padding: 74px 28px 23px;
}
#content #headerBar {display:none;}


#content #cartHeader { float: left; width: 613px; margin-bottom: 5px; }
#content #cartHeader #cartHeaderImg { padding: 3px 0 3px 5px; }

#shoppingCart {
	float: left;
	padding: 25px 0;
}
#shoppingCart #lineItems th {padding-top: 8px; padding-bottom: 8px; font-weight:bold; text-transform:uppercase;}
#shoppingCart #lineItems th, #content #shoppingCart #lineItems  td { text-align: center; padding-bottom: 7px; }
#shoppingCart #lineItems td { border-bottom: dotted 1px #cccccc; }
#shoppingCart #lineItems { border-collapse: collapse; }

#shoppingCart #lineItems .itemColorHeader { width: 162px; border-top: solid 1px #cccccc; border-bottom: solid 1px #cccccc; }
#shoppingCart #lineItems .sizeHeader { width: 60px; border-top: solid 1px #cccccc; border-bottom: solid 1px #cccccc; }
#shoppingCart #lineItems .statusHeader { width: 80px; border-top: solid 1px #cccccc; border-bottom: solid 1px #cccccc; }
#shoppingCart #lineItems .priceHeader { width: 80px; border-top: solid 1px #cccccc; border-bottom: solid 1px #cccccc;  }
#shoppingCart #lineItems .discountHeader { width: 90px; border-top: solid 1px #cccccc; border-bottom: solid 1px #cccccc; }
#shoppingCart #lineItems .quantityHeader { width: 70px; border-top: solid 1px #cccccc; border-bottom: solid 1px #cccccc; }
#shoppingCart #lineItems .editHeader { width: 129px; border-top: solid 1px #cccccc; border-bottom: solid 1px #cccccc; }
#shoppingCart #lineItems .totalHeader { width: 65px; border-top: solid 1px #cccccc; border-bottom: solid 1px #cccccc; }

#shoppingCart #lineItems a.itemDescription {color:#666666;}
#shoppingCart #lineItems a.itemDescription:link, #shoppingCart #lineItems a.itemDescription:visited {text-decoration:none;}
#shoppingCart #lineItems a:hover {color: #000000;}

#shoppingCart #lineItems .itemImageLink {text-decoration:none; padding:0pt 37px; float:left;}
#shoppingCart #lineItems .itemImageLink img {border:1px solid #BBBBBB; margin: 10px 7px 4px 7px;}
#shoppingCart #lineItems td.discount {color:#cc3300;}

/* vertical upsell */
#vertUpSell2 {float:right;width:146px;}
#upSell{float:right; overflow:hidden; padding-right:6px; padding-top:20px; width:140px;}
#upSell div,#crossSell p,#crossSell a{text-align:right;}
#upSell #CSrightColumn img {border:1px solid #bbbbbb;}
#upSell #CSrightColumn {padding-top: 8px;}
.crossSellItem {padding:0 0 10px 15px; float:right;}
.crossSellItem a, .crossSellItem a:active, .crossSellItem a:link, .crossSellItem a:visited {color: #666666; text-decoration: none; float:right; width:100%;clear:both;}
.crossSellItem a:hover {color: #000000;}

#upSell #CSrightColumn #productName{float:right;}
#upSell #CSrightColumn .onSale {font-size:10px;}
#upSell #CSrightColumn .salePrice{font-size:10px;color:#CC3300;font-weight:bold;}
#upSell #CSrightColumn .crossSellItem .crossSellDescription {width:80px; float:right;}

/* Cart Total Informtion */
#cartSubTotal { float: right; width: 350px; padding-top: 8px; text-align: right; }
#cartSubTotal div { width: 323px; float: right; }
#cartSubTotal table { border-collapse: collapse; }

#cartSubTotal #shippingtotal {padding-bottom: 5px; font-weight:bold; text-transform:uppercase;}
#cartSubTotal #shippingtotal span {float: right;}

#cartSubTotal #subTotal {padding-bottom: 10px; font-weight:bold;}
#cartSubTotal #subTotal span {float: right; padding-left:3px;}

#cartSubTotal #moreShippingInfo {padding: 0 0 8px 30px; width: 110px; float:left;}

#cartSubTotal #shippingOptions {padding-bottom: 10px; width: 200px; float:right;}
#cartSubTotal #shippingOptions select {width:200px;}

#cartSubTotal #zipCode { padding-bottom: 15px; }
#cartSubTotal #zipCode #zipCodeError { display: none; color: #cc3300; }
#cartSubTotal #zipCode #postalCode { width: 100px; }




#cartSubTotal #tax {padding-bottom: 5px;}
#cartSubTotal #tax span {float: right; font-weight:bold;}

#cartSubTotal #discount {padding-bottom: 5px; text-transform:uppercase;}
#cartSubTotal #discount span {float: right;  font-weight:bold;}

#cartSubTotal #total {padding-bottom: 5px;}
#cartSubTotal #total span {float: right; font-weight: bold;}
#cartSubTotal input.cartImage {margin-left:2px;border:none;}

#cartSubTotal #totalDiscountMsg { padding-bottom: 15px; color: #cc3300; }

#cartSubTotal #promoCodeError { text-align: justify; width: 250px; color: #cc3300; padding-bottom: 15px; }

#cartSubTotal #promoCode { padding: 5px 0; }
#cartSubTotal #promoCode #promotionCode {  width: 135px;  margin-right:2px;}
#cartSubTotal .amount { width: 70px; font-weight: bold; }

#cartSubTotal #techProblems { display: none; }
/* --------------------------------------------------------------------------------------- */

#lbquote{display:none;}

#productLineName{font-size:10px;font-weight:bold;text-transform:uppercase;padding-bottom:5px;}
#itemInfo #displayNameAndPrice .name{font-weight:bold;font-size:10pt;text-transform:uppercase;}
#itemInfo #displayNameAndPrice .onSale{font-weight:bold;text-decoration:line-through;float:left;padding-right:5px;}
#itemInfo #displayNameAndPrice .notSale{float:left;font-weight:bold;}
#itemInfo #displayNameAndPrice .salePrice{font-weight:bold;color:#CC0000;float:left;}
#itemInfo #desc{display:block;margin-bottom:15px;clear:both;padding-top:10px;}

#productDetails2{padding-left:10px;width:285px;display:none;clear:right;margin-bottom:15px;}
#productDetails2 ul{margin-left:15px;}
#productDetails2 ul li{}

#styleAndMore{font-size:10px;height:20px;background-image:url(http://demandware.edgesuite.net/aaca_prd/on/demandware.static/Sites-anneklein-Site/Sites-anneklein-Library/default/v1258695047827/images/dotted_line.gif);background-repeat:no-repeat;background-position:bottom;}
#styleAndMore span.style{display:block;color:#999999; width:140px; float:left;}
#styleAndMore span.moreDetailsLink{display:none;}
#styleAndMore a#moreDetailsLink{text-decoration:none;font-weight:bold; display:block; padding-right:10px; }
#styleAndMore a#moreDetailsLink.closed{background:url(http://demandware.edgesuite.net/aaca_prd/on/demandware.static/Sites-anneklein-Site/Sites-anneklein-Library/default/v1258695047827/images/arrow_brn_down.gif) right 7px no-repeat;}
#styleAndMore a#moreDetailsLink.opened{background:url(http://demandware.edgesuite.net/aaca_prd/on/demandware.static/Sites-anneklein-Site/Sites-anneklein-Library/default/v1258695047827/images/arrow_brn_up.gif) right 8px  no-repeat;}

#sizeClassTabs{float:left;border-top:solid 1px #999999;border-left:solid 1px #999999;margin-top:10px;width:291px;}
#sizeClassTabs div{cursor:pointer;float:left;width:92px;font-size:8pt;border-right:solid 1px #999999;font-weight:bold;text-align:center;padding:2px;}

#cartControls{float:left;display:block;margin:0;}
#cartControls #selectableInfo #colorsBlock #colorChips span img{cursor:pointer;padding:1px;}
#cartControls #selectableInfo #colorsBlock #colorChips{position:relative;}
#cartControls #selectableInfo #colorsBlock #colorChips span{float:left;padding:2px;position:absolute;}

#cartControls #selectableInfo #colorsBlock,#cartControls #selectableInfo #widthsBlock,#cartControls #selectableInfo #sizesBlock{clear:both;float:left;}
#cartControls #selectableInfo #widthsBlock #widths, #cartControls #selectableInfo #sizesBlock #sizes,#cartControls #selectableInfo #colorsBlock #colorChips{clear:both;float:left;width:270px;}

#cartControls #selectableInfo #sizesBlock #sizes span, #cartControls #selectableInfo #widthsBlock #widths span{margin:3px 4px 3px 3px;float:left;cursor:pointer;height:1.5em;padding:2px;text-align:center;vertical-align:middle;width:25px;overflow:hidden;}
#cartControls #selectableInfo #colorsBlock #colorChipsLabel div,#cartControls #selectableInfo #widthsBlock #widthsLabel div,#cartControls #selectableInfo #sizesBlock #sizesLabel div{padding-bottom:4px;float:left;padding-top: 2px; height: 16px;}
#cartControls #selectableInfo #widthsBlock #widthsLabel,#cartControls #selectableInfo #sizesBlock #sizesLabel{position:relative;height:22px;}
#cartControls #selectableInfo #colorsBlock #colorChipsLabel{position:relative;height:44px;}
.choiceText{position:absolute;left:2px;top:0px;white-space:nowrap;color:#000000;}

#cartControls #selectableInfo #colorsBlock #colorChipsLabel #currentColor{color: #ab8b5d;position: absolute;left:0;top:20px;white-space: nowrap;background-color: #ffffff;z-index: 101;font-weight:bold;}
#cartControls #selectableInfo #widthsBlock #widthsLabel #currentWidth{color: #ab8b5d;position: absolute;left:71px;top: 0px;white-space: nowrap;background-color: #ffffff;z-index:101;font-weight:bold;}
#cartControls #selectableInfo #sizesBlock #sizesLabel #currentSize{color: #ab8b5d;position: absolute;left:62px;top: 0px;white-space: nowrap;background-color: #ffffff;z-index: 101;font-weight:bold;}

#cartControls #selectableInfo #colorsBlock #colorChipsLabel #unavailableColor{color:red;font-weight:bold;position:absolute;left:104px;top:0px;white-space:nowrap;background-color:#ffffff;z-index:101;width:20px;display:none;}
#cartControls #selectableInfo #widthsBlock #widthsLabel #unavailableWidth{color:red;font-weight:bold;position:absolute;left:68px;top:0px;white-space:nowrap;background-color:#ffffff;z-index:101;width:20px;display:none;}
#cartControls #selectableInfo #sizesBlock #sizesLabel #unavailableSize{color:red;font-weight:bold;position:absolute;left:61px;top:0px;white-space:nowrap;background-color:#ffffff;z-index:101;width:20px;display:none;}
#cartControls #selectableInfo #colorsBlock #colorChipsLabel #errColor{display:none;position:absolute;left:104px;top:1px;}
#cartControls #selectableInfo #widthsBlock #widthsLabel #errWidth{display:none;position:absolute;left:68px;top:1px;}
#cartControls #selectableInfo #sizesBlock #sizesLabel #errSize{display:none;position:absolute;left:61px;top:1px;}

#cartControls #ckoutcShopBtns{float: left;clear: both;width: 230px;padding-top: 4px;display:none;}
#cartControls #ckoutcShopBtns img{cursor:pointer;}

/* cart button states classes */
.CARTchip,.CARTwidth,.CARTsize,.available{background-color:#FFFFFF;border:1px solid #999999;color:#333333;}
.notAvailable{background-color:#FFFFFF;border:1px dashed #999999;color:#333333;}
.selectedButton{background-color:#ab8b5d;border:1px solid #ab8b5d;color:#FFFFFF;}
.selectedColorButton{border:2px solid #ab8b5d;color:#ab8b5d;margin-top:-1px;margin-left:-1px;}
.availableSizeClass,.CARTSizeClass{background-color:#ffffff;color:#ab8b5d;}
.selectedSizeClass{background-color:#ab8b5d;color:#ffffff;}

#cartControls #cartControlButtons{margin-top:10px;padding:0;height:39px;width:290px;line-height:0;font-size:0;float:left;background-image:url(http://demandware.edgesuite.net/aaca_prd/on/demandware.static/Sites-anneklein-Site/Sites-anneklein-Library/default/v1258695047827/images/productDetail/cartButtonDotLines.gif);background-repeat:repeat-x;background-position:left top;}
#cartControls #cartControlButtons #fabricGlossary {display:none;}
#cartControls #cartControlButtons #fitGuide {display:none;}
#cartControls #cartControlButtons #addToCart {float:right;padding:11px 0 0 0;}
#cartControls #cartControlButtons #addToCart img {cursor:pointer;}

.errMessageHolderClass{display:none;}
#cartControls .pickerArea{float:left;width:270px;}
#cartControls .SPbox{border:1px solid #999999;padding:10px;}
#cartControls .noSPBox{margin-top:10px;}

#evQuickView #buttonsBar{display:none;}

#evQuickView #quickViewBorder{border:solid 4px #666666;float:left;background-color:white;}
#evQuickView{display:none;left:188px;position:absolute;top:232px;z-index:209;}
#evQuickViewShadow{display:none;opacity:0.3;position:absolute;z-index:109;}

#tblQuickView{border-collapse:collapse;}
#tblQuickViewShadow{display:none;border-collapse:collapse;background-color:#faf6eb;width:1px;height:1px;}

#evQuickView td.cellC{border:0;}
#evQuickView td.cellT, #evQuickView td.cellB {width:590px;}
#evQuickView #quickViewHeaderHolder {width:625px;height:44px;background-image:url(http://demandware.edgesuite.net/aaca_prd/on/demandware.static/Sites-anneklein-Site/Sites-anneklein-Library/default/v1258695047827/images/QV_header_bg.jpg);background-repeat:no-repeat;}
#evQuickView #quickViewHeader {line-height:22px;color:#826d56;float:left;font-size:12pt;font-weight:bold;padding:5px 0px 0px 10px;}
#evQuickView #quickViewClose {float:right;padding:12px 5px 0px 0px;}
#evQuickView #quickViewClose #qvCloseLink{float:right;text-decoration:none;padding:2px;}
#evQuickView #quickViewClose #qvClose{visibility:hidden;}
#evQuickView #quickViewLeft {float:left;text-align:left;padding:10px 30px 6px 30px;}
#evQuickView #quickViewDesc {padding:15px 0px 20px 15px;}
#evQuickView #quickViewImgHolder {padding:0px 0px 6px 10px;}
#evQuickView #quickViewRight {float:left;text-align:left;width:290px;padding-top:10px;}

#evQuickView #locErrText{font-weight:bold;clear:both;padding-top:10px;height:42px;}
#evQuickView #unavailableMsg{position:absolute;left:0;top:26px;color:red;font-weight:bold;z-index:101;background:#ffffff;}
#evQuickView #messgingHolder{position:relative;float:left;width:99%;}
#evQuickView #errorText{display:none;}

#evQuickView #tblQuickView td.cellTL,#evQuickView #tblQuickView td.cellT,#evQuickView #tblQuickView td.cellTR{padding:0;margin:0;display:none;}
/* --------------------------------------------------- */

#evShipInfo {display:none;left:60px;position:absolute;top:180px;z-index:208;}
#evShipInfoShadow {display:none;opacity:0.3;position:absolute;z-index:108;}
#tblShipInfo, #tblShipInfoShadow {border-collapse:collapse;width:700px;}
#evShipInfo td.cellT, #evShipInfo td.cellB {width:684px;}
#evShipInfo #shipInfoHeaderHolder {height:45px;}
#evShipInfo #shipInfoHeader {float:left;padding:10px 0px 0px 25px;}
#evShipInfo #shipInfoHeaderText {color:#666666;font-size:9pt;font-weight:bold;padding:0px 0px 10px 25px;text-align:left;}
#evShipInfo #shipInfoClose {float:right;padding:10px 12px 0px 0px;}
#evShipInfo #shipInfoMain {color:#666666;float:left;padding:5px 20px 14px 25px;text-align:left;}
#evShipInfo .headerInfo {font-weight:bold;padding:5px 0px;}
#evShipInfo .shipInfo {padding:5px 0px 5px 35px;}
#evShipInfo .shipNote {padding:5px 0px;}
#evShipInfo #shipOptions {padding:5px 0px;}
#evShipInfo #tblShipOptions {border-bottom:1px solid #CCCCCC;border-collapse:collapse;border-right:1px solid #CCCCCC;width:100%;}
#evShipInfo #tblShipOptions td {border-left:1px solid #CCCCCC;border-top:1px solid #CCCCCC;color:#000000;padding:10px 22px;}
#evShipInfo #tblShipOptions th {background-color:#999999;border-left:1px solid #999999;border-top:1px solid #999999;color:#FFFFFF;padding:5px 22px;}
#evShipInfo #tblShipOptions th span {font-weight:normal;}
#evShipInfo #tblShipOptions th.centeredCell {text-align:center;}
#evShipInfo #tblShipOptions th.greyedCell {color:#CCCCCC;}
#evShipInfo #tblShipOptions td.greyedCell {color:#999999;}
#evShipInfo #tblShipOptions td.leftCell {text-align:left;}
#evShipInfo .red {color:#cc3300;}
#evShipInfo #shipInfoBtnHolder {padding-top:15px;}

#dhtmltooltip {position: absolute;width:100px;border:solid 4px #f2f2f2;padding: 2px;background-color: #ffffff;visibility: hidden;z-index: 100;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	filter: progid : DXImageTransform . Microsoft .
		Shadow(color = gray, direction = 135);
	font-family: Arial, Helvetica, sans-serif;font-size: 10px;color: #006699;}

/* easyViewer shipping info */
#evShipInfo {position: absolute;left: 180px;top: 140px;z-index: 209;display: none;}
#evShipInfoShadow {position: absolute;z-index: 109;opacity: 0.3;filter: Alpha(Opacity=30);display: none;}
#tblShipInfo, #tblShipInfoShadow {width: 700px;border-collapse: collapse;}
#evShipInfo td.cellT, #evShipInfo td.cellB {width: 684px;}

#evShipInfo #shipInfoHeaderHolder {
	background-color: #2C2C2C;
	height: 80px;
	margin-bottom: 10px;
}
#evShipInfo #shipInfoHeader {
	padding: 27px 0px 0px 240px;
	float: left;
}
#evShipInfo #shipInfoHeaderText {
	font-size: 9pt;
	font-weight: bold;
	padding: 0px 0px 10px 25px;
	text-align: left;
	color: #666666;
}
#evShipInfo #shipInfoClose {float: right;padding: 10px 12px 0px 0px;}
#evShipInfo #shipInfoMain {
	padding: 5px 20px 14px 25px;
	float: left;
	text-align: left;
	color: #666666;
}
#evShipInfo .headerInfo {
	font-weight: bold;
	padding: 5px 0px;
}
#evShipInfo .shipInfo {
	padding: 5px 0px 5px 35px;
}
#evShipInfo .shipNote {

	padding: 5px 0px 5px 0px; 
}
#evShipInfo #shipOptions {
	padding: 5px 0px;
}
#evShipInfo #tblShipOptions {
	width: 100%;
	border-collapse: collapse;
	border-bottom: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
}
#evShipInfo #tblShipOptions td {
	border-top: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	padding: 10px 22px;
	color: #000000;
}
#evShipInfo #tblShipOptions th {
	border-top: solid 1px #999999;
	border-left: solid 1px #999999;
	padding: 5px 22px;
	background-color: #999999;
	color: #ffffff;
}
#evShipInfo #tblShipOptions th span {
	font-weight: normal;
}
#evShipInfo #tblShipOptions th.centeredCell {
	text-align: center;
}
#evShipInfo #tblShipOptions th.greyedCell {
	color: #cccccc;
}
#evShipInfo #tblShipOptions td.greyedCell {
	color: #999999;
}
#evShipInfo #tblShipOptions td.leftCell {
	text-align: left;
}
#evShipInfo .red {
	color: #cc3300;
}
#evShipInfo #shipInfoBtnHolder {
	padding: 20px 0;
}
