/***** CSS_Reset *****/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: Helvetica, Verdana, Arial, sans-serif;
	letter-spacing:.05em;}
	
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1;color: #000;background: #fff;}
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}

/***** End CSS_Reset *****/

a.bale-miniBold{color:#010005;text-decoration:none;text-transform:uppercase;font-size:10px;font-weight:bold;letter-spacing: 0.07em}
a.bale-largerBold{color:#000000;text-decoration:none;text-transform:uppercase;font-size:12px;letter-spacing: 0.1em;}
p {font-size: 11px;font-weight: normal;  color:#8E8E91; letter-spacing:1px; line-height:1.2em;}

.bale-wellSpaced{margin:20px 0;padding:0;}
.bale-mediumSpaced{margin:16px 0 0 0;padding:0;}

div#bale-mainContainer{
	position: absolute;
	left: 50%;
	top: 50%;
	width: 960px;
	height: 580px;
	margin-left: -480px; /* half of width */
	margin-top: -290px;  /* half of height */
	/*background-color: #6699CC;*/
}

.bale-holder {position:relative;}
/* template top header */
#bale-topBar p{margin-top:14px;text-transform: uppercase;font-weight:bold;font-size: 10px;color:#222;cursor:default;}
p#bale-breadcrumb  {float: left; margin-top:13px;}
#bale-topBar a{color:#000;text-decoration:none;}
#bale-topBar a:hover{color:#000;}
#bale-infoPanel{float:right; margin-top:13px;}
#bale-topBar{height: 30px;width:960px;}
h1{float:left;width:200px;height:30px;text-indent:-15000px;}
h1 a{display:block;width:200px;height:30px;background-image:url(../images/css/balenciaga.gif);}


#bale-stage{
	position:relative;
	overflow:hidden;
	height:524px;
	width:960px;
	background-color: #dfddde;
}

bale-checkoutSummary #bale-stage{
	position:relative;
	overflow:inherit;
	min-height:524px;
	width:960px;
	background-color: #dfddde;
}
/*#bale-centerStage { };*/

#bale-mainNav{z-index:25;position:absolute;top:0px;width:180px;height:526px;left:-149px;background-image:url(i/mainNavBg2.png);background-repeat:no-repeat;}
#bale-productView{z-index:6;position:absolute;top:0px;left:0px;}
#bale-fullCatPhoto, #bale-fullCatPhoto div{
	position:absolute;
	top:0px;
	left:0px;
	cursor:pointer;
	height: 526px;
	width: 960px;
}
/*#bale-fullCatPhoto*/
#bale-catThumbContainer{position:absolute; top:0; left:480px; width:480px; overflow:hidden;}
.bale-right{text-align:right}
#bale-catThumbContainer li{width:160px; display:block; height:130px;}
#bale-catThumbContainer ul{width:160px; float:left;}
#bale-catThumbContainer li a{position:relative; height:130px; width:160px; display:block; margin:0 0 0px 0px; text-decoration:none;}
#bale-catThumbContainer li a .large{display:none;}
#bale-catThumbContainer li a p{color:#000; font-size:11px; text-transform:uppercase; opacity:0; filter:alpha(opacity=0); position:absolute; top:78px; text-align:center; width:158px; margin:0; padding:0; z-index:4; letter-spacing:1px;cursor:hand;cursor:pointer;}
#bale-catThumbContainer li a img{border:none;}


/*IE 6 Hack*/ 
* html #bale-catThumbContainer li img{margin-bottom:-2px;} 
/*end IE 6 Hack*/ 


#bale-productView{
	position:absolute;
	background-color:#dfddde;
	height: 526px;
	width: 960px;
}

body#bale-productCategory #bale-productView{
	left:960px;	
}

#bale-productView #bale-zoomable {height: 524px;width: 837px;position: relative;z-index: 2;top: 0px;display:none;}
#bale-videoHolder {height: 524px;width: 837px;position: absolute;z-index:2;top: 0px;right: 0px;top: 0px}/*;display:none;}*/
#bale-zoomFadeable{height: 524px;width: 837px;position: relative;z-index:3;top: 0px}
#bale-productDetails-photo{display:none;position:absolute;top:0;left:0;z-index:2;}
body#bale-productDetails #bale-productDetails-photo{display:block;}
#bale-productView #bale-scrollable{height:293px;overflow:hidden; width:260px;}
#bale-productView #bale-scrollable table{font-size: 11px;font-weight: normal;  color:#656567; letter-spacing:0.04em; line-height:20px;}


#bale-productView #bale-productHolder {height: 524px;width: 123px;position: absolute;top: 0px;left: 480px;z-index:3;background-color: #B7B6BB;}

body#bale-productCategory #bale-productHolder {left: 837px;}
#bale-productView #bale-buildNav{display:block;position:absolute;bottom:20px;z-index:200;}
#bale-productView #bale-buildNav li{list-style:none;display:block;font-size:11px;text-transform:capitalize;margin:0 15px 10px 5px ;}
#bale-buildNav a {background-repeat:no-repeat;background-position:5px 1px;padding:0px 0 0 15px;color: #000000;text-decoration: none;	font-size: 9px;text-transform: uppercase;display:block;}

#bale-buildNav a:hover{background-image:url(../images/css/black-arrows.gif);}
#bale-productView #bale-productHolder li a.selected{color:#fff;background-image:url(../images/css/white-arrows.gif);}
#bale-productView #bale-productHolder li.productDetails{margin:20px 15px 0px 5px;}
#bale-full-cat-primary, #bale-full-cat-secondary{position:absolute;top:0px;left:0px;}
#bal-cat-thumb-footer{position:absolute;top:510px;z-index:2;}

#bale-fullCatPhoto .bale-imageLoading{width:480px;height:526px;	background-image:url(../images/css/loading-graphic.gif);background-repeat:no-repeat;	background-position:center center;	position:absolute;	top:0px;	left:0px;	z-index:2}

.bale-catSlider {width: 2000px;position:relative}

/* product templates */
div#bale-productDetails{height:526px;width:500px;background-image:url(../images/css/product-details-corner.gif);background-repeat:no-repeat;	background-color:#f6f6f6;z-index:70;top:0;left:89px;position:absolute;}


div#bale-productDetails .bale-arrow{
	position:absolute;
	height:526px;
	width:500px;
	background-image:url(../images/css/black-arrows.gif);
	background-position: 14px 14px;
	background-repeat:no-repeat;
}

.out div#bale-productDetails .bale-arrow{
	background-image:url(../images/css/black-arrows.gif);
	background-position: 368px 14px;
	background-image:url(none);
}

#bale-buildNav img{
	display:none;
}

#bale-productDetailsHolder{
	position:absolute;top:60px;left:64px;width:269px;z-index:10;
 ;background-color:#F6F6F6;
}

#bale-productDetailsHolder p{
	margin-bottom:13px;
	font-size: 11px;
	color:#676767
}

#bale-productDetailsHolder .selectAreaHolder p{margin:0;}
#bale-productDetailsHolder .selectAreaHolder div {}

#bale-productDetails h2{
	text-transform: uppercase;
	font-size:12px;
	margin-bottom:15px;
	color:#222;
}

#bale-productDetailsHolder div p{
	line-height:15px;
}

#colorsNav{top:0px;z-index:2;position:absolute;left:480px;margin:0;	width:357px;display:none;overflow:hidden}
#bale-colorNavSlidable{width:1500px;position:relative}
#colorsNav li {height:131px;width:179px;list-style:none;display:inline;padding:0;margin:0;float:left;}
#colorsNav li a{position:relative;height:131px;width:179px;margin:0 0 0px 0px;text-decoration:none;display:block;}
#colorsNav li a img{border:none;position:absolute;float:left;}
#colorsNav li p{color:#000000;font-size:10px;font-weight:normal;text-transform:uppercase;opacity: 0;position:absolute;left:0px;top:65px;text-align:center;width:179px;margin-left: 0px;z-index: 5;filter: alpha(opacity=0);}
#colorsNav .bale-firstColorSet{width: 179px;float:left;}
#colorsNav .bale-skinnyColor{width: 179px;float:left;}
#bale-colorsnavControlsBg{background-color:#e5e5e5;filter:alpha(opacity=70);opacity:.7;position:absolute;height:16px;width:632px;	z-index:4;top: 0px;}
		
a#bale-colorsnavNext, a#bale-colorsnavBack{display:block;position:absolute;z-index:5;}
a#bale-colorsnavNext{left:295px;}
a#bale-colorsnavBack{left:20px;}
#bale-colorsnavControls{width:179px;position:absolute;left:0;top:508px;height:16px;z-index:5;}

form#purchase {	}
label {font-size: 10px;display: block;margin-top: 5px;margin-bottom: 0px;}
#purchase select {width: 269px;}
#add-to-bag{display:block;margin-top:48px;}

.bale-sizeGuide{margin:10px 0 0 216px;padding:0;}
.bale-sizeGuide a {background: url(../images/css/size-guide.gif)  no-repeat;display: block;width: 53px;height: 7px;text-indent: -5000px;}
.bale-sendToFriendLink {position:absolute;left:177px;top:489px;width: 118px;height: 10px;}
.bale-sendToFriendLink  a {background: url(../images/css/send-to-friend.gif) left bottom no-repeat;display: block;width: 118px;height: 10px;text-indent: -5000px;}
.bale-addWishlist {text-indent: -5000px;position:absolute;left:64px;top:489px;width: 93px;height: 10px;}
.bale-addWishlist  a {background: url(../images/css/add-wishlist.gif) left bottom  no-repeat;display: block;width: 93px;height: 10px;text-indent: -5000px;}

#bale-mainNav ul{display:block;margin:14px 0 0 0;}
#bale-mainNav li{list-style:none;display:block;font-size:11px;text-transform:capitalize;margin:0 15px 10px 5px ; font-family: Helvetica, Verdana, Arial, sans-serif; color: #000000;}
#bale-mainNav li.bale-separated{padding:5px 0 0 0;}
#bale-mainNav li.selected a.selected{background-image:url(../images/css/black-arrows.gif);}
#bale-mainNav a {background-repeat:no-repeat;background-position:5px 2px;padding:0px 0 0 15px;color: #000000;text-decoration: none;font-size: 9px;text-transform: uppercase;}
#bale-mainNav li a:hover, #bale-mainNav li a:focus{background-image:url(../images/css/black-arrows.gif);}
#bale-mainNav .wishlist, #bale-mainNav .shopcolor {padding-top:20px;}
#bale-mainNav ul li ul li{margin:0px;padding-top:3px;padding-bottom:3px;}
#bale-mainNav ul li ul li{padding-left:15px;}

a#zoom-in, a#zoom-out{display:block;position:absolute;filter:alph(opacity=75);opacity:.75;top:510px;z-index:6}
a#zoom-out{left:751px;}
a#zoom-in{left:668px;}
a#zoom-in:hover, a#zoom-out:hover{filter:alph(opacity=100);opacity:1;}
div#zoom-controls-bg{background-color:#e5e5e5;filter:alpha(opacity=70);opacity:.7;position:absolute;height:16px;
	top:510px;width:960px;z-index:5;}

/* scroller */
.bale-thumbNext{width:51px;height:15px;position:absolute;z-index:5;display:block; background:url(i/next-inactive.gif) no-repeat;text-indent:-50000px;cursor:default}
.bale-thumbBack{width:73px;height:15px;position:absolute;z-index:5;display:block; background:url(i/back-inactive.gif) no-repeat;text-indent:-50000px;cursor:default}

.bale-nextActive .bale-thumbNext{background:url(i/next-active.gif) no-repeat;cursor:pointer;cursor:hand}
.bale-backActive .bale-thumbBack{background:url(i/back-active.gif) no-repeat;cursor:pointer;cursor:hand}

#bale-wishlistHolder{position:relative;width:3000px;}

a#bale-catThumbNext{left:13px;}
a#bale-catThumbBack{left:420px;}

div#bale-catThumbBG{background-color:#e5e5e5;filter:alpha(opacity=70);opacity:.7;position:absolute;height:16px;width:480px;z-index:4;top: 0px;}



/*##########################################
Bale Niceforms v.1.0
originally http://www.badboy.ro/
##########################################*/

/*Forms defaults - change as needed*/
input.text , input.bale-text, textarea.bale-text, input.bale-textDisabled {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#404040;
	width: 227px;
	height: 15px;
/*	background-color:#f4f4f4;*/
	background:none;
	border: 1px solid #ccc;
}

input.bale-textDisabled{
	color:#B0B0B0;
	border: 1px solid #ddd;
}

.bale-formError input.text , .bale-formError input.bale-text,.bale-formError textarea.bale-text{border-color:#732727;}

input.text:hover , input.bale-text:hover , textarea.bale-text:hover {
	background-color:#f7f7f7
}

input.text:focus , input.bale-text:focus , textarea.bale-text:focus {
	background-color:#fff;
}

textarea.bale-text{padding:3px;}

p.bale-labelLike, label {
	color:#999;
	cursor:pointer;
	padding-left:0px;
	line-height:16px;
	letter-spacing:0px;
}

.bale-formError p.bale-labelLike, .bale-formError label {color:#732727;}


p.bale-labelLike{cursor:default;line-height:14px;}
p.bale-labelLike2{cursor:default;line-height:12px;letter-spacing:normal;}


/*Selects */
.selectArea {width:269px;height:19px;background:url(i/select_bg_bale3.gif) repeat-x left top;position:relative; }
.selectArea .bale-left {width:8px;height:19px;position:absolute;left:0;background:url(i/select_left_bale3.gif) no-repeat left top;}
.selectArea .bale-right {width:19px;height:19px;background:url(i/select_right_bale3.gif) no-repeat right top;position: absolute;top: 0px;right: 0px}
.selectArea .selectButton {display:block;width:269px;top:0px;left:0px;height:21px;position:absolute;z-index:5;background:url(i/spacer.gif) no-repeat left top;}
.selectArea .bale-center {width:229px;color:#666;font-size:11px;overflow:hidden;white-space:nowrap;padding:4px}

/*Selects drop-down*/
.selectTestSOptions 
.bale-regularHidden, .bale-regularShowing {position:absolute;margin-left:0px;width:174px;width:252px;background:#f6f6f6;font-size:11px;border:1px solid #d7d7d7;}
.bale-regularHidden {display:none;}
.bale-regularShowing {display:block; z-index:50;}
.bale-regularShowing p {margin:0;padding:0;position:relative;}
.bale-regularShowing a {color:#666;text-decoration:none;display:block;padding:1px 4px;position:relative;}
.bale-regularShowing a:hover {color:#666;background:#fff;}
#bale-shoppingBag #bale-centerStage li .selectAreaHolder p{margin:0 0 0 0;color:green;}
#bale-shoppingBag #bale-centerStage li .selectAreaHolder a{padding-left:5px;}

.bale-regularShowingScroll {position:absolute;margin-left:0px;width:174px;width:252px;background:#f6f6f6;font-size:11px;border:1px solid #d7d7d7;}
.bale-regularShowingScroll {display:block; z-index:50}
.bale-regularShowingScroll div.bale-selectScrollDiv{overflow:auto;height:130px;width:45px;}
.bale-regularShowingScroll p {margin:0;padding:0}
.bale-regularShowingScroll a {color:#666;text-decoration:none;display:block;padding:1px 4px;}
.bale-regularShowingScroll a:hover {color:#666;background:#fff;}


.bale-checkbox{display: inline;}
.bale-checkbox-box   {display: inline; font-size: 16px; line-height: 16px; cursor: pointer; cursor: hand;}
.bale-checkbox .mark {display: inline;}
.bale-checkbox img {vertical-align: middle; width: 16px; height: 16px;}
.bale-checkbox img{background: transparent url(i/bale-checkboxes02.gif) no-repeat;}
.bale-checkbox img{background-position: 0px 0px;}
.bale-checkbox-hover img{background-position: -16px 0px;}
.bale-checkbox-checked .bale-checkbox img{background-position: 0px -16px;}
.bale-checkbox-checked .bale-checkbox-hover img {background-position: -16px -16px;}
.bale-checkbox-disabled img{background-position: 0px -32px;}
.bale-checkbox-checked .bale-checkbox-disabled img{background-position: 0px -48px;}

.bale-smallCheckBox .bale-checkbox img{background-image: url(i/checkbox-small.gif);}


.bale-radio{display: inline;}
.bale-radio-box   {display: inline; font-size: 16px; line-height: 16px; cursor: pointer; cursor: hand;}
.bale-radio .mark {display: inline;}
.bale-radio img {vertical-align: middle; width: 16px; height: 16px;}
.bale-radio img{background: transparent url(i/bale-radiobuttons.gif) no-repeat;}
.bale-radio img{background-position: 0px 0px;}
.bale-radio-hover img{background-position: -16px 0px;}
.bale-radio-checked .bale-radio img{background-position: 0px -16px;}
.bale-radio-checked .bale-radio-hover img {background-position: -16px -16px;}
.bale-radio-disabled img{background-position: 0px -32px;}
.bale-radio-checked .bale-radio-disabled img{background-position: 0px -48px;}

.bale-formError .bale-checkbox img{background: transparent url(i/bale-checkboxes02-errors.gif) no-repeat;}



/*Button*/
.buttonSubmit, .buttonSubmitHovered {width:auto;height:26px;color:#666;font-weight:bold;padding:2px;background:url(i/button_bg.gif) repeat-x left top;cursor:pointer;border:none;}
.buttonSubmitHovered {background-position:left bottom;}
.buttonImg {vertical-align:bottom;}

#bale-bottomBar{}
#bale-bottomBar ul {display: block;}
#bale-bottomBar li {display: block;margin-top: 4px;float:left;}
#bale-bottomBar li a{display: block;height: 5px;padding-top: 5px;}
#bale-bottomBar li.store-locator{width:85px;}
#bale-bottomBar li.store-locator a{width:85px;background:#fff url(i/store-locator.gif) left 5px no-repeat;text-indent:-5000px;}
#bale-bottomBar li.customer-service{width:108px;}
#bale-bottomBar li.customer-service a{width:108px;background:#fff url(i/cutomer-service.gif)  left 5px no-repeat;text-indent:-5000px;}
#bale-bottomBar li.legal-notice{width:89px;}
#bale-bottomBar li.legal-notice a{width:89px;background:#fff url(i/privacy-policy-footer.gif) left 5px no-repeat;text-indent:-5000px;}
#bale-bottomBar li.copyright{width:152px;background:#fff url(i/copyright.gif) left 5px no-repeat;text-indent:-5000px;}
#bale-bottomBar li.terms-conditions a{width:134px;background:#fff url(i/terms-and-conditions.gif) left 5px no-repeat;text-indent:-5000px;}
#bale-bottomBar li.privacy-policy{width:85px;background:#fff url(i/privacy-policy-footer.gif) left 5px no-repeat;text-indent:-5000px;}


/*promo template*/
#balePromo #bale-stage img {position: absolute;left: 0px;top: 0px;z-index: 3;}
#balePromo #bale-stage div#balePromoContent{position: absolute;left: 0px;top: -41px;z-index: 5;}
#balePromo #balePromoSliver{background-image:url(i/promo-sliver.png); background-position: left top; background-repeat:no-repeat;position:absolute;top:0;left:500px;width:52px;height:524px;z-index:4;}
#balePromo #balePromoBg{background-color:#f7f7f7;opacity:.75;filter: alpha(opacity=75);position:absolute;top:0;left:552px;height:524px;width:448px;z-index:4}
#balePromo #balePromoContent {margin:271px 0 0 583px; width:345px; }
#balePromoContent h2 {font-size: 17px;font-weight: normal; text-transform: uppercase; color:#010005;padding-left:82px;}
#balePromoContent p {padding:0 0 0 12px;}
#balePromoContent ul{display:block;margin:14px 0 0 0;}
#balePromoContent li{list-style:none;display:block; margin:0 0 8px 0;}
#balePromoContent a{color:#010005;text-decoration:none;text-transform:uppercase;font-size:11px;font-weight:normal;padding-left:12px;letter-spacing: 0.15em;}
#balePromoContent a:hover{background:url(../images/css/black-arrows.gif) left center no-repeat}

.bale-twoColumn #bale-columnOne{position:absolute;left:200px;top:95px; width:290px;}
.bale-twoColumn #bale-columnTwo{position:absolute;left:612px;top:95px; width:290px;}
.bale-twoColumn .bale-columnOneFooter {position:absolute;top:461px;left:200px;height:5px;width:150px;}

.bale-oneColumn #bale-centerStage{position:absolute;top:98px;left:200px;width:500px;}

p.noMargin{margin:0}


/*wishlist signin template*/
#bale-wishlistSignIn  #bale-stage{background:#f4f4f5 url(i/account-large-images/01.jpg) no-repeat; width:960px;height:524px;}
#bale-wishlistSignIn #bale-columnOne{top:200px;}
#bale-wishlistSignIn #bale-columnTwo{
	top:200px;
	width: 310px;
}
#bale-wishlistSignIn h2 {font-size: 18px;font-weight: normal; text-transform: uppercase; color:#010005;}
#bale-wishlistSignIn #bale-wishlistIntro{position:absolute;left:200px; top:80px; width:330px;}

#bale-wishlistSignIn #bale-pleaseSignIn, #bale-wishlistSignIn #bale-firstTimeHere{background:url(i/please-sign-in.gif) no-repeat; height:9px; width:148px; margin:0;padding:0;text-indent:-5000px;}
#bale-wishlistSignIn #bale-firstTimeHere{background-image:url(i/first-time-here.gif);}
#bale-wishlistSignIn .bale-signIn{margin-top:12px;}

#bale-wishlistSignIn .bale-problemSigningIn {margin: 0px;	padding: 15px 0px 12px 0;height: 7px;width: 112px;}
#bale-wishlistSignIn .bale-problemSigningIn a {background: url(i/problems-signing-in.gif) no-repeat;text-indent: -5000px; display: block;height: 7px;width: 112px;}
#bale-wishlistSignIn #bale-returnToShop {background-image:url(i/return-to-shop.gif);background-repeat:no-repeat;width:89px;height:5px;display:block;text-indent: -5000px;}

#bale-wishlistSignIn #bale-createAccount a{background:url(i/create-an-account.gif) no-repeat; height:7px; width:125px; margin:0;padding:0;text-indent:-5000px;display:block;}

/*wishlist template*/
#bale-wishlist  #bale-stage{background-color:#f6f6f6;}
#bale-wishlist  #bale-centerStage{margin:50px 0 0 200px;width:632px;position:relative}
#bale-wishlist #bale-wishlistSummary h2 {background: url(i/your-wishlist.gif) no-repeat;height: 10px;width: 182px;text-indent:-5000px;margin-bottom:8px;}
#bale-wishlist #bale-wishlistSummary p{ width:450px;margin-top:5px;}
#bale-wishlist #bale-wishlistSummary ul{display:block;margin:0;padding:0;}


#bale-wishlist #bale-wishlistPrint {display:block;position:absolute;top: 5px;left:  443px;height: 10px;width: 79px;}
#bale-wishlist #bale-wishlistPrint a{display:block;background: url(i/print-your-list.gif) no-repeat;height: 10px;width: 79px;text-indent:-5000px;}
#bale-wishlist #bale-wishlistSend {display:block;position:absolute;top: 5px;left:  548px;height: 10px;width: 77px;}
#bale-wishlist #bale-wishlistSend a{display:block;background: url(i/send-you-list.gif) no-repeat;height: 10px;width: 84px;text-indent:-5000px;}
#bale-wishlist #bale-wishlistItems{position:relative;width:632px;height:404px;overflow:hidden;margin-top:10px;background-color:#dfdede;}
#bale-wishlist #bale-wishlistItems ul{display:block;float:left;width:158px;}
#bale-wishlist #bale-wishlistItems ul li{display:block;position:relative;background-color:#fff;}
#bale-wishlist #bale-wishlistItems ul li div{position:relative;width:158px;height:130px;z-index:4;cursor:pointer;}
#bale-wishlist #bale-wishlistItems ul li img{display:block;position:absolute;top:0px;left:0px;z-index:3;width:158px;height:130px;}
#bale-wishlist #bale-wishlistItems ul li a{text-decoration:none;}
#bale-wishlist #bale-wishlistItems ul li h3{padding:26px 5px 7px 12px;}
#bale-wishlist #bale-wishlistItems ul li h3 a{ text-transform:uppercase;font-weight:normal;color:#000;font-size:13px;letter-spacing:normal;}
#bale-wishlist #bale-wishlistItems ul li p{z-index:4;padding-left:12px;font-size:11px;letter-spacing:normal;background:none;}

#bale-wishlist #bale-wishlistItems #bale-wishlistRemove, #bale-wishlist #bale-wishlistItems #bale-wishlistPurchase {position:absolute;top:112px;z-index:5;}
#bale-wishlist #bale-wishlistItems #bale-wishlistRemove a, #bale-wishlist #bale-wishlistItems #bale-wishlistPurchase a{text-transform:uppercase; color:#666; font-weight:bold;font-size:10px; letter-spacing:.02em;}
#bale-wishlist #bale-wishlistItems #bale-wishlistRemove a:hover, #bale-wishlist #bale-wishlistItems #bale-wishlistPurchase a:hover{color:#000}
#bale-wishlist #bale-wishlistItems #bale-wishlistRemove {left:0;}
#bale-wishlist #bale-wishlistItems #bale-wishlistPurchase {left:78px;}


#bale-wishlistItems #bale-wishlistControls{width:632px;position:absolute;left:0;top:390px;height:16px;z-index:5;}
#bale-wishlistItems #bale-wishlistControlsBg{background-color:#e5e5e5;filter:alpha(opacity=70);opacity:.7;position:absolute;height:16px;width:632px;	z-index:4;top: 0px;}

a#bale-wishlistNext, a#bale-wishlistBack{display:block;position:absolute;z-index:5;}
a#bale-wishlistNext{left:563px;}
a#bale-wishlistBack{left:20px;}

#bale-wishlist .bale-slideOut div {margin-top: 60px;margin-left: 200px;}
/*shopping bag template*/
#bale-shoppingBag #bale-centerStage {padding-left: 65px;background-color:#f6f6f6;height:524px;}
#bale-shoppingBag #bale-shoppingText{padding-top:75px;}
#bale-shoppingBag #bale-shoppingText h2{background: url(i/shopping-bag.gif) no-repeat;height: 10px;width: 182px;text-indent:-5000px;margin-bottom:8px;}
#bale-shoppingBag #bale-shoppingText p{ width:450px;margin-top:5px;}
#bale-shoppingBag table.shop-drop td.dd span {color:#666;font-size:11px;}
#bale-shoppingBag #bale-recomends{position:absolute;z-index:2;top: 425px;}
#bale-shoppingBag #bale-recomends h3, #bale-shoppingBag #bale-recomends p{margin-bottom:5px;}

#bale-shoppingBag #bale-centerStage h3 a, #bale-shoppingBag #bale-centerStage span.bale-productTitle{
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	color: #000000;
	letter-spacing: 0.1em;
	text-decoration: none;
	padding-right: 10px;
}

#bale-shoppingBag .bale-shoppingbagRemove{z-index:22;background-color:#f6f6f6;width:158px;height:140px;position:absolute;top:130px;left:0; padding:0px 0px;display:none;}
#bale-shoppingBag .bale-shoppingbagRemove p{padding:13px 0 0 0; line-height:18px; }
#bale-shoppingBag #bale-centerStage span.bale-productTitle{padding:0px;}

#bale-shoppingBag #bale-centerStage h3 a:hover{color:#000;}
#bale-shoppingBag #bale-centerStage ul{
	display:block;
	width:860px;
	top:125px;
	position:absolute;
	left: 66px;
}
#bale-shoppingBag #bale-centerStage li{display:block;list-style:none;float:left;width:168px;position:relative;}
#bale-shoppingBag #bale-centerStage li h3{margin:15px 0 0 0}
#bale-shoppingBag #bale-centerStage li p{margin:5px 0 0 0}
#bale-shoppingBag #bale-centerStage li p.available{margin:5px 0 0 0}
#bale-shoppingBag #bale-centerStage li p span.bale-size{padding:0 0 0 5px}
#bale-shoppingBag #bale-centerStage li form{}
#bale-shoppingBag #bale-centerStage li input{margin-top:5px;}
#bale-shoppingBag #bale-centerStage li .bale-shoppingbagRemove img{margin-top:5px;}
#bale-shoppingBag .optionsDivInvisible,#bale-shoppingBag .optionsDivVisible {width:51px;}
#bale-shoppingBag .selectArea {width:51px;}
#bale-shoppingBag .selectArea a {width:21px;margin-left:-10px;}
#bale-shoppingBag .selectArea .center {width:21px;text-align:center}
#bale-shoppingBag .optionsDivVisible a {text-align:center ;width:21px;}
#bale-shoppingBag #bale-checkout{ position:absolute;left:739px;top:425px;width:200px}
#bale-shoppingBag #bale-checkout label{float:left;clear:left;margin-bottom:15px;line-height:18px;margin:0;width:80px;}
#bale-shoppingBag #bale-checkout #bale-subtotal{margin-bottom:15px;line-height:18px;}
#bale-shoppingBag #bale-checkout input.bale-code{ width:50px;clear:none;margin:auto;margin-bottom:15px;}
#bale-shoppingBag #bale-checkout input{
	clear:left;
	margin-top: 18px;
}

/*create account template*/
#bale-createAccount #bale-stage{background:#f4f4f5 url(i/account-large-images/01.jpg) no-repeat; width:960px; min-height:524px;}
/*#bale-createAccount #bale-stage a{text-transform:uppercase;font-size:11px;color:#000;text-decoration:none;font-size:10px;font-weight:bold;}*/
#bale-createAccount #bale-stage p{letter-spacing:.02em;}
#bale-createAccount #bale-alreadyHaveAccount{margin-bottom:26px;}
#bale-createAccount h2{background: url(i/create-new-account.gif) no-repeat;height: 10px;width: 250px;text-indent:-5000px;margin-bottom:8px;}
#bale-createAccount #bale-returnToShop {
	background-image:url(i/return-to-shop.gif);
	background-repeat:no-repeat;
	width:89px;
	height:5px;
	display:block;
	text-indent: -5000px;
	position:absolute;
	top:362px;
	left: -1px;
}
#bale-createAccount #bale-submitFooter{position:absolute;top:355px;left:373px;}

/* general checkout template */
.bale-checkout .bale-checkoutSteps{}
.bale-checkout #bale-centerStage{padding-top:30px;margin-left:60px;}
.bale-checkout h2{height: 10px;width: 182px;text-indent:-5000px;margin-bottom:8px; margin-top:62px;}
.bale-checkout #bale-returnToShop {
	background-image:url(i/return-to-shop.gif);
	background-repeat:no-repeat;
	width:89px;
	height:5px;
	display:block;
	text-indent: -5000px;
	position:absolute;
	top:439px;
	left: 59px;
}

.bale-checkout .bale-persistantSubtotal {text-align:right;position:absolute;right:80px;top:25px;}
.bale-checkout #bale-formErrorMessage{color:#86423f;position:absolute;bottom:130px;right:61px;width:250px;}
.bale-checkout #bale-formErrorMessage p{color:#86423f;font-weight:bold;}


#bale-shippingDetails div#bale-mainContainer{top: 0;height: auto;min-height: 580px;margin-left: -480px;margin-top: 20px;}
#bale-shippingDetails #bale-stage{background:#f4f4f5 url(i/account-large-images/01.jpg) no-repeat; width:960px;height:524px;}
#bale-shippingDetails h2{margin-top:52px;background: url(i/shipping-details.gif) no-repeat}
#bale-shippingDetails #bale-aboutShipping{text-align:right;}
#bale-shippingDetails .bale-checkoutContinue{position:absolute;top:435px;left:785px;}

#bale-billingDetails div#bale-mainContainer{top: 0;height: auto;min-height: 580px;margin-left: -480px;margin-top: 20px;}
#bale-billingDetails #bale-stage{background:#f4f4f5 url(i/account-large-images/01.jpg) no-repeat; width:960px;height:524px;}
#bale-billingDetails h2{background: url(i/billing-address.gif) no-repeat}
#bale-billingDetails #bale-aboutShipping{text-align:right;}
#bale-billingDetails .bale-checkoutContinue{position:absolute;top:429px;left:791px;}
#bale-questionAboutShipping{margin-right:4px;}


#bale-checkoutSummary div#bale-mainContainer{top: 0;height: auto;min-height: 580px;margin-left: -480px;margin-top: 20px;}
#bale-checkoutSummary #bale-stage{background:#F6F6F6 url(i/account-large-images/checkout-summary-bg.jpg) 60px 20px no-repeat; width:960px;height:524px; height:inherit;}
#bale-checkoutSummary h2{background: url(i/order-summary.gif) no-repeat;margin:0;padding:0;position:inherit;}
#bale-checkoutSummary #bale-aboutShipping{text-align:right;}
#bale-checkoutSummary .bale-checkoutContinue{position:absolute;top:429px;left:791px;}
#bale-checkoutSummary h3 {font-size: 13px;font-weight: bold;text-transform: uppercase;}
#bale-checkoutSummary table.bale-productTable td{padding-bottom:30px;}
#bale-checkoutSummary #bale-returnToShop{position:inherit}
#bale-checkoutSummary td.bale-payment{padding-left:151px;}
#bale-checkoutSummary h2#bale-payment{background-image: url(i/payment-header.gif);}


/*checkout confirmation */
#bale-checkoutConfirmation #bale-stage{background:#f4f4f5 url(i/account-large-images/01.jpg) no-repeat; width:960px;height:524px;}
#bale-checkoutConfirmation h2{background: url(i/thank-you.gif) no-repeat;height: 10px;width: 182px;text-indent:-5000px;margin-bottom:8px;}
#bale-checkoutConfirmation #bale-returnToShop {background-image:url(i/return-to-shop.gif);background-repeat:no-repeat;width:89px;height:5px;display:block;text-indent: -5000px; position:absolute;top:350px;}
#bale-checkoutConfirmation strong{font-size:12px;font-weight:bold}

/*error template*/
#bale-siteError #bale-stage{background:#f4f4f5 url(i/account-large-images/01.jpg) no-repeat; width:960px;height:524px;}
#bale-siteError h2{background: url(i/we-appologize.gif) no-repeat;height: 10px;width: 182px;text-indent:-5000px;margin-bottom:8px;}
#bale-siteError #bale-returnToShop {background-image:url(i/return-to-shop.gif);background-repeat:no-repeat;width:89px;height:5px;display:block;text-indent: -5000px; position:absolute;top:350px;}

/*problem signing in template*/
#bale-problemSignin #bale-stage{background:#f4f4f5 url(i/account-large-images/01.jpg) no-repeat; width:960px;height:524px;}
#bale-problemSignin h2{background: url(i/problem-signing-in.gif) no-repeat;height: 10px;width: 300px;text-indent:-5000px;margin-bottom:8px;}
#bale-problemSignin #bale-returnToShop {background-image:url(i/return-to-shop.gif);background-repeat:no-repeat;width:89px;height:5px;display:block;text-indent: -5000px; position:absolute;top:350px;}

/* customer service template */ 
#bale-customerService #bale-stage{background:#f4f4f5 url(i/account-large-images/01.jpg) no-repeat; width:960px;height:524px;} 
#bale-customerService h2 a{background: url(i/customer-service.gif) no-repeat;height: 10px;width: 200px;text-indent:-5000px;margin-bottom:28px;display:block;} 
#bale-customerService #bale-centerStage{position:absolute;top:48px;left:188px;} 
#bale-customerService #bale-columnOne{width:164px;float:left;} 
#bale-customerService #bale-columnTwo{width:143px;float:left;} 
#bale-customerService #bale-columnThree{width:440px;float:left;} 
#bale-customerService #bale-columnFour{width:400px;float:left; padding-left:130px;} 
#bale-customerService #bale-columnFour ul{display:block;margin:0 0 0 15px;} 
#bale-customerService #bale-columnFour a {text-decoration:none; color:#8E8E91}
#bale-customerService #bale-columnFour a:hover {text-decoration:underline; color:#8E8E91}
#bale-customerService #bale-columnFour li{list-style:none;display:block; margin-top:4px; font-size: 11px;font-weight: normal;  color:#8E8E91; letter-spacing:0.035em; line-height:1.2em;} 
#bale-customerService #bale-columnOne ul, 
#bale-customerService #bale-columnTwo ul{display:block;margin:0 5px 0 0;} 
#bale-customerService #bale-columnOne li, 
#bale-customerService #bale-columnTwo li{list-style:none;display:block;font-size:11px;text-transform:capitalize;margin:0 0 11px 0px;} 
#bale-customerService #bale-columnOne li.bale-selected a, 
#bale-customerService #bale-columnTwo li.bale-selected a{background-image:url(i/grey-arrow.gif);color:#666;cursor:default} 
#bale-customerService #bale-columnOne a, 
#bale-customerService #bale-columnTwo a {background-repeat:no-repeat;background-position:5px 2px;padding:0px 0 0 15px;color: #000000;text-decoration: none;font-size: 9px;text-transform: uppercase;display:block;} 
#bale-customerService #bale-columnOne a:hover, #bale-customerService #bale-columnOne a:focus, 
#bale-customerService #bale-columnTwo a:hover, #bale-customerService #bale-columnTwo a:focus{background-image:url(../images/css/black-arrows.gif);} 
#bale-customerService #bale-columnThree #bale-innerColumnMedium{width:270px;float:left;} 
#bale-customerService #bale-columnThree #bale-innerColumnMedium #bale-scrollable{height:170px; overflow:auto;} 
#bale-customerService #bale-columnThree #bale-innerColumnMedium table{font-size: 11px;font-weight: normal;  color:#656567; letter-spacing:0.04em; line-height:20px;} 
#bale-customerService #bale-columnThree #bale-innerColumnOne{width:210px;float:left;} 
#bale-customerService #bale-columnThree #bale-innerColumnTwo{width:228px;float:left;} 
#bale-customerService #bale-columnThree #bale-innerColumnTwo div{margin-left:49px;} 
#bale-customerService .bale-submitButton {float:right;margin-top:28px;} 
#bale-customerService .bale-title {margin-bottom: 10px; font-weight; text-transform:uppercase;}

/* privacy policy */
#bale-privacy #bale-stage{background:#f4f4f5 url(i/account-large-images/01.jpg) no-repeat; width:960px;height:524px;}
#bale-privacy h2{background: url(i/privacy-policy.gif) no-repeat;height: 10px;width: 150px;text-indent:-5000px;margin-bottom:28px;display:block;}
#bale-privacy #bale-scrollable{width:566px;height:332px; overflow:auto;}
#bale-shoppingBag #bale-mainContainer #bale-stage #bale-centerStage .bale-available {
	margin-bottom: 10px;
}

/* terms and conditions */
#bale-terms #bale-stage{background:#f4f4f5 url(i/account-large-images/01.jpg) no-repeat; width:960px;height:524px;}
#bale-terms h2{background: url() no-repeat;height: 10px;width: 205px;text-indent:-5000px;margin-bottom:28px;display:block;}
#bale-terms #bale-scrollable{width:566px;height:332px; overflow:auto;}

/* slide out windows*/
.bale-slideOut {height: 524px;width: 960px;	position: absolute;	z-index: 22;background-color: #F4F4F4;left:960px;top:0px;}
.bale-slideOut div {width: 400px;margin-top: 95px;margin-left: 200px;}
.bale-slideOut div .bale-closeLink {margin-bottom:27px}
.bale-slideOut div .bale-closeLink a{background-image:url(i/close.gif);background-repeat:no-repeat;width:50px;height:8px;display:block;text-indent: -5000px;}

.bale-slideOut2 {height: 524px;width: 960px;	position: absolute;	z-index: 22;background-color: #F4F4F4;left:960px;top:0px;}
.bale-slideOut2 div.bale-divHolder {width: 400px;margin-top: 95px;margin-left: 200px;}
.bale-slideOut2 div.bale-divHolder .bale-closeLink {margin-bottom:27px}
.bale-slideOut2 div.bale-divHolder .bale-closeLink a{background-image:url(i/close.gif);background-repeat:no-repeat;width:50px;height:8px;display:block;text-indent: -5000px;}

.bale-slideOut p.bale-header{font-size: 18px;font-weight: normal; text-transform: uppercase; color:#010005;}
#bale-accountOrderHistory #bale-orderHistory {
	position: absolute;
	width: 292px;
	left: 201px;
	top: 226px;
}


.bale-slideOut2 p.bale-header{font-size: 18px;font-weight: normal; text-transform: uppercase; color:#010005;}
#bale-accountOrderHistory #bale-orderHistory {
	position: absolute;
	width: 292px;
	left: 201px;
	top: 226px;
}


.bale-account h2 a{background: url(i/your-account.gif) no-repeat;height: 10px;width: 150px;text-indent:-5000px;margin-bottom:28px;display:block;position:absolute;top:98px;left:200px;}
.bale-account #bale-centerStage{}
.bale-account #bale-stage{background:#f4f4f5 url(i/account-large-images/01.jpg) no-repeat; width:960px;height:524px;}
.bale-account #bale-infoColumn{
	left:500px;
	top:136px;
	position:absolute;
	width: 400px;
}

/* account anv */
#bale-accountNav{display:block;margin:0;position:absolute;top:136px;left: 188px;}
#bale-accountNav li{list-style:none;display:block;font-size:11px;text-transform:capitalize;margin:0 0 5px 0;}
#bale-accountNav a {letter-spacing:1px;background-repeat:no-repeat;background-position:5px 2px;padding:0px 0 0 15px;color: #000000;text-decoration: none;font-size: 9px;text-transform: uppercase;display:block;}
#bale-accountNav li.bale-selected a, #bale-accountNav li.bale-selected a:hover{background-image:url(i/grey-arrow.gif);color:#666;cursor:default}
#bale-accountNav li a:hover, #bale-accountNav li a:focus{background-image:url(../images/css/black-arrows.gif);}



/* account signin template */
#bale-accountSignIn #bale-stage{background:#f4f4f5 url(i/account-large-images/01.jpg) no-repeat; width:960px;height:524px;}
#bale-accountSignIn #bale-returnToShop {background-image:url(i/return-to-shop.gif);background-repeat:no-repeat;width:89px;height:5px;display:block;text-indent: -5000px;}
#bale-accountSignIn #bale-pleaseSignIn, #bale-accountSignIn #bale-firstTimeHere{background:url(i/please-sign-in.gif) no-repeat; height:9px; width:148px; margin:0;padding:0;text-indent:-5000px;}
#bale-accountSignIn #bale-firstTimeHere{background-image:url(i/first-time-here.gif)}
#bale-accountSignIn .bale-signIn{margin-top:20px;}

#bale-accountSignIn .bale-problemSigningIn {margin: 0px;	padding: 15px 0px 12px 0;height: 7px;width: 112px;}
#bale-accountSignIn .bale-problemSigningIn a {background: url(../images/need-assistance2.gif) no-repeat;text-indent: -5000px; display: block;height: 7px;width: 175px;}
#bale-accountSignIn #bale-createAccount a{background:url(i/create-an-account.gif) no-repeat; height:7px; width:125px; margin:0;padding:0;text-indent:-5000px;display:block;}

/*account order history */
#bale-accountOrderHistory .bale-downloadInvoice {position: absolute;left: 264px;top: -9px;}
#bale-accountOrderHistory .bale-trackShippment {position: absolute;left: 306px;top: 23px;}
#bale-invoiceSummary p{line-height:15px;}
#bale-invoiceSummary h3 {
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
	color: #000;
	letter-spacing: 1px;
}
#bale-invoiceSummary td, #bale-totalSummary td{ height:70px; vertical-align:top;font-size: 11px;font-weight: normal;  color:#656567; letter-spacing:0.035em; line-height:1.2em;}
#bale-invoiceSummary td.bale-totals, #bale-totalSummary td.bale-totals{ text-align:right;}
#bale-totalSummary td {height:17px;}
#bale-invoiceScrollable {height:210px;overflow:auto;width: 390px;}
#bale-accountOrderHistory #bale-infoColumn{padding-left:28px}

#bale-orderHistory tr td, #bale-orderHistory tr td a, #bale-orderHistory tr td a:hover{font-size: 11px;font-weight: normal;vertical-align:middle;color:#222; letter-spacing:0.035em; line-height:1.2em; height:18px;text-decoration:none;} 
#bale-orderHistory tr.bale-selected td, #bale-orderHistory tr.bale-selected td a, #bale-orderHistory tr.bale-selected td a:hover, #bale-orderHistory tr.bale-header td{color:#666;cursor:default} 
#bale-orderHistory tr td.bale-arrowColumn{width:15px;background-repeat:no-repeat;background-position:5px 7px} 
#bale-orderHistory tr.bale-selected td.bale-arrowColumn{background-image:url(i/grey-arrow.gif)}
#bale-orderHistory tr.bale-hovered td.bale-arrowColumn{background-image:url(../images/css/black-arrows.gif)}
#bale-orderHistory tr.bale-hovered td{cursor:hand;cursor:pointer}
#bale-historyScrollable {position:relative;left:-15px}

#bale-sendToFriendSlideOut, #bale-sizeGuideProduct {position:absolute;top:0px;left:387px;width: 313px;height: 490px;z-index: 30;background-color: #F6F6F6;padding: 45px 0 0 35px;}

#bale-sendToFriendSlideOut .bale-closeLink a, #bale-sizeGuideProduct .bale-closeLink a{background-image:url(i/close.gif);background-repeat:no-repeat;width:50px;height:8px;display:block;text-indent: -5000px;}
#bale-sendToFriendSlideOut p.bale-header, #bale-sizeGuideProduct p.bale-header{font-size: 18px;font-weight: normal; text-transform: uppercase; color:#010005;padding-top:14px;}


.bale-productName{text-transform: uppercase;font-size:12px;margin-bottom:15px;color:#222;}
.bale-small {
	font-size: 10px; letter-spacing:normal;
}
.bale-shippingDescriptions{font: 11px;position:relative;left:-2px}

#bale-shippingDetails textarea.bale-text {
	font-size: 11px;
	color: #777777;
	width:250px;
	height:75px;
}

.bale-strikeThrough{ text-decoration:line-through;}


#bale-shippingDetails #bale-returnToShop {
	top: 450px;
}

#bale-checkoutSummary .subTotals {
	height: 20px;
}

#bale-checkoutSummary td.promotion {height: 35px;position:relative}
#bale-checkoutSummary .bale-promoBox{
	width:75px;
	height:15px;
	float: right;
}
#bale-checkoutSummary td.promotion div.validateHolder{
	position:absolute;
	top:5px;
	left:100px;
}
.bale-account #bale-signOut {
	position: absolute;
	height: 10px;
	width: 10px;
	left: 823px;
	top: 100px;
}
p.genericErrorMessage, p.genericErrorMessage-normalPadding  {
	color: #86423f;
	padding: 10px;
	font-weight: bold;
}
.bale-small .bale-formError {
	color: #86423F;
}

p.genericErrorMessage-normalPadding {
	padding-left:0px;
}
