/* CSS Document */
*	{
	margin:0;
	padding:0;
	}
body {
	margin:0;
  	border:0;
  	padding:0;  	
  	max-height:100%;
  	/*height:100%; 
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;*/
	background-color: #FFFFFF;
	background-image: static/images/www/shared/lasenzaSpirit/bg.jpg;
	
	font-size:.7em;
	font-family: "lucida grande",tahoma, arial, helvetica, sans-serif;
	color: #666;
	overflow: -moz-scrollbars-vertical;	
	height: 100%;
	position: relative;
	}
a {
	color: #666;
}
.marginRight {margin-right: 10px;}
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
	
.clearfix {display:inline-block;}
h1, h2, h3, h4, h5	{
	font-weight:bold;
	color: #333;
	}
h1 a, h2 a, h3 a, h4 a, h5 a	{
	color: #333;
	}

h1 {font-size:1.4em;}
h2 {font-size:1.2em;}
h3 {font-size:1.0em;}
h4 {font-size:1.0em;}

p {
	margin:6px 0;
	}
ol {
	margin:6px 0;
	padding-left: 2.5em;
	}
#frame	{
	width: 985px;
	height:578px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	padding: 0px;
	text-align: left;
	border: none;
	background-color:#FFFFFF;
	}
#content{
	position:absolute;
	width:985px;
	height:578px;
	}
div.popUpTable .buttons input {
	float:none;
	height:auto;
	width:auto;
	border:0 none;
	margin:0;
	padding:0;
	font-size: 100%;
	}	
	
	
#maincontent input.input{
	border:solid 1px #909090;
	height:16px;
	float:left;
	font-family:arial,sans-serif;
	margin-top:3px;
	font-size:1.0em;
	}
#maincontent input.formField{
	border:solid 1px #909090;
	height:16px;
	float:left;
	font-family:arial,sans-serif;
	margin-top:3px;
	font-size:1.0em;
	}
#maincontent .tables_body b{
	float:left;	
	margin:0;
	padding:0;
	diplay:inline;
}		
#maincontent .tables_body .wrapfix span {
	text-align:left;
	padding:0 3px;
	margin:0;
	float:left;
	margin:0px;
	diplay:inline;
	}	
#maincontent .tables_body .wrapfix input {
	float:left;	
	margin:0 4px;
	padding:0;
	diplay:inline;
	border:0 none;
}	
#maincontent .tables_body .wrapfix b{
	float:left;
	text-align:left;
	padding:0;
	margin:0;
	diplay:inline;
}
#maincontent .tables_body .wrapfix{
	diplay:inline;
	float:left;
	padding:0;
	margin:0;
	white-space:nowrap;
}
#popup{
	position:absolute;
	left:618px;
	top:30px;
	width:351px;
	z-index:10;
	visibility: hidden;
	}
#maincontent{
	position:absolute; 
	left:19px; 
	top:104px; 
	width:952px; 
	height:409px; 
	overflow-y: auto; 
	overflow-x: hidden;
	scrollbar-face-color:#f3f1f1; 
	scrollbar-shadow-color:#f3f1f1; 
	scrollbar-track-color:#f3f1f1; 
	scrollbar-arrow-color:#d0d0d0; 
	z-index:1; 
	}	

#maincontentNoScroll{
	position:absolute; 
	left:19px; 
	top:104px; 
	width:952px; 
	height:409px; 
	scrollbar-face-color:#f3f1f1; 
	scrollbar-shadow-color:#f3f1f1; 
	scrollbar-track-color:#f3f1f1; 
	scrollbar-arrow-color:#d0d0d0; 
	z-index:1; 
	}		
#subcontent{
	position:absolute;
	left:245px;
	top:100px;
	width:720px;
	height:409px;
	overflow-y: auto; 
	overflow-x: hidden;
	scrollbar-face-color:#f3f1f1;
	scrollbar-shadow-color:#f3f1f1;
	scrollbar-track-color:#f3f1f1;
	scrollbar-arrow-color:#d0d0d0;
	z-index:1;
	}
	
	#subcontentnoscroll{
	position:absolute;
	left:245px;
	top:100px;
	width:720px;
	height:409px;
	z-index:1;
	}
	
	#title {
	position:absolute;
	left:2px;
	top:5px;
	width:720px;
	height:auto;
	}
	
	#flashzoom {
	position:absolute;
	left:0px;
	top:20px;
	width:374px;
	height:220px;
	}
	
	#description {
	position:absolute;
	left:385px;
	top:20px;
	width:315px;
	height:220px;
	}
	
	#sizechart {
	position:absolute;
	left:0px;
	top:245px;
	width:374px;
	height:20px;
	}
	
	#separatorline{
	position:absolute;
	left:0px;
	top:270px;
	width:704px;
	}
	
	#mixnmatch{
	position:absolute;
	left:0px;
	top:300px;
	width:374;
	height:107px;
	}
	
	#mixdescription{
	position:absolute;
	left:386px;
	top:299px;
	width:322px;
	height:113px;
	}
	
	#products{
	position:absolute;
	left:245px;
	top:100px;
	width:720px;
	height:409px;
	overflow: auto;
	scrollbar-face-color:#f3f1f1;
	scrollbar-shadow-color:#f3f1f1;
	scrollbar-track-color:#f3f1f1;
	scrollbar-arrow-color:#d0d0d0;
	z-index:1;
	}
	
#shopbybrandeng {
	position:absolute;
	left:654px;
	top:518px;
	width:200px;
	height:24px;
	/*z-index:10;*/
	z-index:200;
	}

#shopbybrandfre {
	position:absolute;
	left:614px;
	top:518px;
	width:200px;
	height:24px;
	/*z-index:10;*/
	z-index:200;
	}

#block_links_1	{line-height:13px}

.smallgrey {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}
.style1 {
	color: #333333;
	font-weight: bold;
}
.boldgreyCopy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	font-weight: bold;
}
.smallgrey10 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	text-decoration: none;
	line-height: 20px;
}
.grey11Copy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
}
.grey11Center {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	text-align: center;
}
.grey11Centeralign {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	text-align: center;
	line-height: 12px;
	vertical-align: top;
}.grey10Copy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
}
.grey10Bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}
.greymedium12 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}
.greylight12 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
}
.greylightunderline12 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	text-decoration: underline;
}
.grey10small2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	line-height: 11px;
}
.grey10Underline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	text-decoration: underline;
}
.grey11Bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}

.black14 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
}
.grey11BoldBold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	font-weight: bold;
}
.grey10small3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	line-height: 13px;
}

.grey10small3right {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	line-height: 13px;
	text-align: left;
	clear: right; 
	float: right;
}

.grey10BoldBold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	font-weight: bold;
}

.grey10BoldBoldRight {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	font-weight: bold;
	clear: right; 
	float: right;
	line-height: 13px;
}

.grey9Bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
}

.grey10Bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}

.separator {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 2px;
	color: e6e6e6;
	line-height: 2px;
}

a:link{
	text-decoration:none;
	}
	
a:hover{
	text-decoration:none;
	}
	
a:visited{
	text-decoration:none;
	}
	
a:active{
	text-decoration:none;
	}
	

.first a:link{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	text-decoration:none;
	}
	
.first a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration:none;
	}
	
.first a:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	text-decoration:none;
	}
	
.first a:active{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	text-decoration:none;
	}


.second a:link{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration:none;
	}
	
.second a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	text-decoration:none;
	}
	
.second a:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration:none;
	}
	
.second a:active{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration:none;
	}

.grey11BoldSmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 12px;
}

.grey11BoldSmallPopUpContent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 14px;
}

.black12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	/*line-height: 12px;*/
}

.greymedium12Bold,
.sale {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	font-weight: bold;
}
.grey9medium {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #999999;
}
.greylightunderline11 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	text-decoration: underline;
}

.greylightunderline11 a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	text-decoration: underline;
}

#popUpHolder {
	position:absolute;
	top:8px;
	left:50px;
	z-index:300;
	width:460px;
	height:400px;
	border:0px;
}
#popUpHolderCVV {
	position:absolute;
	top:130px;
	left:260px;
	z-index:300;
	width:462px;
	height:360px;
}

#sizeChart{
	position:absolute;
	top:50px;
	left:50px;
	z-index:300;
	width:600px;
	height:280px;
	border:0px;
}
#currencyConverter{
	position:absolute;
	top:50px;
	left:50px;
	z-index:300;
	width:430px;
	height:230px;
	border:0px;
}

#moreInfo{
	position:absolute;
	top:120px;
	left:340px;
	z-index:300;
	width:356px;
	height:240px;
	border:0px;
	top-margin:0px;
	bottom-margin:0px;
	left-margin:0px;
	right-margin:0px;
}

#moreInfopopup{
	position:absolute;
	top:120px;
	left:340px;
	z-index:300;
	width:356px;
	height:240px;
	border:0px;
	top-margin:0px;
	bottom-margin:0px;
	left-margin:0px;
	right-margin:0px;
}



div#extended_description
{
margin:1px;padding: 5px 5px 5px 5px;
position:absolute;
top:60px;
left:300px;
width:400px;
margin-top:0px;
text-align:left;
min-width:75px;
overflow:hidden;
display: none;
background-color: none;
/* border-width:thin; 
border-style:solid */
z-index:1500;
 border-width: 0px 0px 0px 0px;
 border-color: Black Black Black Black;
 border: 0px solid;
 }
 
#extended_descriptionIF{
	position:absolute;
	top:65px;
	left:350px;
	z-index:1000;
		
	width:319px;
	height:200px;
	
	text-align:left;
	
	margin-top:0px;
	margin:1px;
	padding:2px;
	border:none;
	display: block;
	

}

/*NEW ADDED 280406 --- middle_myaccount applied for the Gift Card templates*/


#middle_giftCard_block .left{
	text-align: left;
	padding: 0px 10px;
	color: #666;
}

#middle_giftCard_block .right{
	text-align: right;
	padding: 4px 10px;
	color: #666;
}


#middle_giftCard_block {
	width:690px;
	margin-left: 4px; 
	margin-top: 0px;
	float: left;
	text-align: left;

}

#middle_giftCard_block table {
	text-align: center; 
	margin: 0px auto;
	margin-top: 0px;
	font-size: 12px;
	color: #666;

	
}

.giftCardSelectionBlock {width: 550px; height: auto; float: left; margin-top: 10px; margin-left:8px;}
.giftCardSelectionRow{width: 550px; height: 160px; }
.giftCardImage { float: left;width: 228px; margin-bottom: 0px;}
.giftCardImage fieldset{
	padding:5px 0 5px 20px;	
}
#giftCardHome .buttons{
	float:left;
	padding:10px 0;	
	width: 684px;
	text-align: center;
	
}	
.giftCardSelectionField {clear: both;height: 20px; width: 210px;margin: 2px 0; }
.giftCardBanner {float: right; width:108px; height: 337px;margin-top:-10px;margin-right: 10px; overflow: hidden; border: 0px solid #333;}
.giftCardBottom{clear: both;width: 480px;height: 20px; }
.bottomButtons {width: 480px; text-align: center; margin: 0px auto;} 
.egcSpacer {float: left; width: 80px;}

.giftCard_activation_result {height: 340px; margin-top: 70px; text-align:center; }
.giftCard_activation_confirm {margin-top: 40px; text-align:center; }


/* Errors */
.ErrorMessageContainerWide {
	width: 770px;
	margin-top: 6px;
	margin-bottom: 6px;
	background-color: #E9E9E9;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 15px;
}

.ErrorMessageContainer {
	width: 590px;
	margin-top: 2px;
	margin-bottom: 2px;
	background-color: #E9E9E9;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 15px;
}

/*For the H3 I don't know how many properties you have to overwrite from the LaSenza stylesheet*/
h3.ErrorMessageHeading {
	font-family: Tahoma, sans-serif;
	font-size: 14px;
	color: #000000;
	margin: 10px 2px;/*You may need a magin-top?*/
	
}
.ErrorMessageBlock {
	width:96%;
	border: 1px solid #ff0099;
	margin-left:10px;
}

.ErrorMessageBlock p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin: -16px 6px 16px 20px;
	text-align:left;
	color: #333;
}
.ErrorMessageExclamationMark {
	background-image: url(/_static/images/www/shared/exclamationMark.gif); 
	height: 21px; 
	width: 21px;
	margin: 0px;
	position: relative;
	margin-left: -10px;
	top: 5px;
}

.ErrorMessageBlock span  {
	color: #FF0099;
}
/*.ErrorMessageBlock a:link, a:visited, a:active  {
	color: #FF0099;
	text-decoration: underline;
}
.ErrorMessageBlock a:hover {
	color: #000000;
	text-decoration: underline;
}*/
iframe.iefix	{
	z-index:-1;
	filter:mask();
	top:0;
	left:0;
	width:400px;
	height:100px;
	position:absolute;
	}


#popup_1 {background-image: url(/_static/images/www/shared/lasenzaspirit/shadowSide.gif); background-position:right; width:99.9%; background-repeat: no-repeat; position:absolute: z-index:500;}
#popup_border { border: 1px solid #b3b3b3; background:#e6e6e6;width:99.5%; float: left;/*height: auto;*/}
#popup_bottomShadow {clear: both;float:left; width:99.6%; background-image: url("/_static/images/www/shared/lasenzaspirit/shadowBottom.gif"); background-position:bottom;  background-repeat:repeat-x; height: 5px;background-position: top; margin-top: -2px;margin-left: 1px; }
.popUpTable table {background: #fff; }
#popUpTop {width: 100%; background: #ffffff; height: 30px;}
.popUpTitle {float: left; background: #fff;  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight: bold; color: #666; padding: 6px 4px;}
.popUpButton {float:right; margin: 0; padding: 0; background: #fff; margin-top: 6px;}
.popUpTable {clear: both;width: 96%; margin: 0px 0 0 2%; text-align:center; margin-top: 10px;}
/*.popUpTable  table {background: #fff;}*/
.popUpTable td{text-align: left; padding: 3px;}
.popUpContent{left:19px; top:104px;  width:100%; height:160px; overflow: auto; scrollbar-face-color:#f3f1f1; scrollbar-shadow-color:#f3f1f1; scrollbar-track-color:#f3f1f1; scrollbar-arrow-color:#d0d0d0; z-index:1;}	
.popUpContentSizingGuru{ overflow: auto; scrollbar-face-color:#f3f1f1; scrollbar-shadow-color:#f3f1f1; scrollbar-track-color:#f3f1f1; scrollbar-arrow-color:#d0d0d0; z-index:1;}
.popUpTotal { background:#e6e6e6;}
.popUpBottomButton {background: #fff; width: 100%; height: 36px; text-align: right; padding-top: 4px; }
.popUpBottomButton img {margin-right: 4px; margin-top: 2px;}
#SmartMessageContent {width:400px;}


/*GENERAL STYLES*/

.floatright {clear: right; float: right; }
.searchImageBorder{
	border:1px solid #CCCCCC;
	background-color: #fff;
	height: 73px;
	width: 73px;
	text-align: center;
}

form {margin:0px;border:0px;padding:0px; }

#maincontent form table{
	margin:0 auto;
}

.moreInfoAHREF a{font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px; color: #666666; text-decoration: underline;}
.moreInfoAHREF a:hover{font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px; color: #999; }
.moreInfoAHREF a:visited{font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px; color: #666666; text-decoration: underline;}


.titleDetails {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #7D7D7D;
	text-decoration: none;
	padding-top: 9px;
}
.titleDetailsBold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #7D7D7D;
	text-decoration: none;
	padding-top: 9px;
}

.vdn10lightgray {
	color: #999999;
	font-size: 10px;
	font-weight: normal;
	padding-left: 2px;
	}
	
	
.Pink11Underline a:link {
	color: #666666;
	text-decoration: underline;
	font-size: 11px;
}
.Pink11Underline a:visited {
	color: #666666;
	text-decoration: underline;
}
.Pink11Underline a:hover {
	color: #666666;
	text-decoration: underline;
}
/*prestige*/

#prestigePlaceholder {
	margin:0 auto 0 auto;
	/*text-align:center;*/
	padding:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	line-height: 16px;
	height:340px;
	overflow:auto;
	width:930px;
}
#eliteTitle {
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-top:10px;
	margin-bottom: 5px;
	margin-left: 10px;
	margin-right: 10px;
	padding-left: 0px;
	text-align:left;
	/*width:800px;*/
}
#prestigeNav {
	color: #333333;
	margin-bottom: 20px;
	text-align:left;
	margin-left: 10px;
}
#prestigeNav a {
	color: #333333;
	text-decoration: underline;
}
#prestigeNav a:hover {
	color: #000;
	font-weight:bold;
	text-decoration: underline;
}
#prestigePlaceholder #prestigeCardImage {
	height: 100px;
	width: 245px;
	margin-right: auto;
	margin-left: auto;
	clear:both;
}
#prestigePlaceholder h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	text-align:left;
	padding:0px;
	margin:10px 10px 10px 0; 
}
#prestigePlaceholder p {
	text-align:left;
	padding:0px;
	line-height: 14px;
	margin:10px 10px 10px 0;
}
#prestigePlaceholder #formPlaceholder {
	clear:both;
	background-color: #eee;
	width: 430px;
	margin-bottom:10px;
	padding-top: 10px;
	padding-bottom: 10px;
	/*text-align:left;
	float:right;*/
}
#prestigePlaceholder #formPlaceholder input.inputPrestige, #prestigePlaceholder #formPlaceholder select.inputPrestige {
	width: 180px;
	font-size: 10px;
}
#prestigePlaceholder #formPlaceholder .inputPlaceholder {
	display: inline;
	float: left;
	width: 180px;
	padding-bottom: 10px;
	margin-left: 20px;
	height:28px;
}
#prestigePlaceholder #formPlaceholder .inputPlaceholder label{
	font-size: 10px;
}
#prestigePlaceholder .addToCart {
	text-align: center;
	clear: both;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#prestigePlaceholder #notes {
	text-align: right;
	font-size:10px;	
}
#eliteLeftSide{
	float: left;
	width: 440px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	margin-bottom:10px;
}
#eliteRightSide{
	float: left;
	width: 430px;
	margin-left:20px;
	display:inline;
}
#eliteTextPlaceholder {
	text-align: center;
	clear: both;
}
#eliteRightText {
	text-align: left;
}
#eliteFormNotes{line-height: 14px; font-size: 9px; color:#666;padding-bottom:10px;}

/*-----------------------------------------------------------------------*/
/* HEADER BLOCK*/
/*-----------------------------------------------------------------------*/

#topNavigation div#headerBlock {
	background: url(/_static/images/www/shared/bgTopNavigation.png) no-repeat;
	height: 60px;
}

#topNavigation div#headerBlock #logo	{
	float:left;
	width:150px;
	padding: 0;
}
	
#topNavigation div#headerBlock #logo a	{
	display:block;
	width:150px;
	height:60px;
	background: url(/_static/images/www/shared/logoLaSenzaSpirit.png) no-repeat;
	}
	
#topNavigation div#headerBlock #logo a h1 {
	display:none;
		}

#topNavigation div#headerBlock #languageSelector	{
	display: none;
	}
	
#topNavigation div#headerBlock #topForm {
	float: right;
	height: 25px;
	margin: 5px 5px 0 0;
	background-image: url(/_static/images/www/shared/bgTopNavigationTopFormL.png);
	background-repeat: no-repeat;
}
#topNavigation div#headerBlock #topForm1 {
	background-image: url(/_static/images/www/shared/bgTopNavigationTopFormR.png);
	background-repeat: no-repeat;
	background-position: 100% 0;
	padding: 4px;
	height: 17px;
	line-height: 17px;
	overflow: hidden;
	width: 190px;
}
#topNavigation div#headerBlock #topForm h2 {
	float: left;
	font-size: 1em;
	font-weight: normal;
	color: #fff;
	line-height: 17px;
	width: 40px;
	text-align: right;
	}
#topNavigation div#headerBlock #topForm input {
	line-height: 17px;
	margin: 0;
}

#topNavigation div#headerBlock #topForm input#searchTerm {
	width:123px;
	height:13px;
	border:solid 1px #909090;
	margin:0 0 0 4px;
	font-size: 10px;
	padding: 1px;
	}

#topNavigation div#headerBlock #topForm select {
	display:none;
	}

#topNavigation div#headerBlock #topForm input#srcGo {
	border:none;
	width:auto;
	height:auto;
	background-image: url(/_static/images/www/shared/btnTopNavigationTopForm.png);
	background-repeat: no-repeat;
	}

#topNavigation div#headerBlock #topForm #advanced {
	display: none;
	}	
/*-----------------------------------------------------------------------*/
/* HEADER BLOCK LASENZASPIRIT*/
/*-----------------------------------------------------------------------*/

#topNavigation div#headerBlockLasenzaSpirit {
	background: url(/_static/images/www/shared/bgTopNavigation.png) no-repeat;
	height: 60px;
}

#topNavigation div#headerBlockLasenzaSpirit #logoLasenzaSpirit	{
	float:left;
	width:150px;
	padding: 0;
}
	
#topNavigation div#headerBlockLasenzaSpirit #logoLasenzaSpirit a	{
	display:block;
	width:150px;
	height:60px;
	background: url(/_static/images/www/shared/logoLaSenzaSpirit.png) no-repeat;
	}
	
#topNavigation div#headerBlockLasenzaSpirit #logoLasenzaSpirit a h1 {
	display:none;
		}

#topNavigation div#headerBlockLasenzaSpirit #languageSelector	{
	display: none;
	}
	
#topNavigation div#headerBlockLasenzaSpirit #topForm {
	float: right;
	height: 25px;
	margin: 5px 5px 0 0;
	background-image: url(/_static/images/www/shared/bgTopNavigationTopFormL.png);
	background-repeat: no-repeat;
}
#topNavigation div#headerBlockLasenzaSpirit #topForm1 {
	background-image: url(/_static/images/www/shared/bgTopNavigationTopFormR.png);
	background-repeat: no-repeat;
	background-position: 100% 0;
	padding: 4px;
	height: 17px;
	line-height: 17px;
	overflow: hidden;
	width: 190px;
}
#topNavigation div#headerBlockLasenzaSpirit #topForm h2 {
	float: left;
	font-size: 1em;
	font-weight: normal;
	color: #fff;
	line-height: 17px;
	width: 40px;
	text-align: right;
	}
#topNavigation div#headerBlockLasenzaSpirit #topForm input {
	line-height: 17px;
	margin: 0;
}

#topNavigation div#headerBlockLasenzaSpirit #topForm input#searchTerm {
	width:123px;
	height:13px;
	border:solid 1px #909090;
	margin:0 0 0 4px;
	font-size: 10px;
	padding: 1px;
	}

#topNavigation div#headerBlockLasenzaSpirit #topForm select {
	display:none;
	}

#topNavigation div#headerBlockLasenzaSpirit #topForm input#srcGo {
	border:none;
	width:auto;
	height:auto;
	background-image: url(/_static/images/www/shared/btnTopNavigationTopForm.png);
	background-repeat: no-repeat;
	}

#topNavigation div#headerBlockLasenzaSpirit #topForm #advanced {
	display: none;
	}	
/* ==================================================================================================== */
/* 10. ALERTBOXES */
/* ==================================================================================================== */

/* --- 10.1. FOR ALL ALERTBOXES ----------------------------------------------------------------------------- */

div#alertBox	{
	display: block;
	position: absolute;
	left: 319px;
	top: 70px;
	height: 138px;
	width: 300px;
	}

div#alertBoxContent	{
	border:solid 1px #333;
	background:#fff;	
	}

div#alertBoxCloseButton	{
	height: 30px;
	background: #333 url(/_static/images/www/shared/popupHeader.png) repeat-x;
	line-height: 24px;
	padding: 0 10px;
	text-align: right;
	color: #fff;
	}
div#alertBoxCloseButton a	{
	display: block;
	width: 110px;
	height: 24px;
	float: right;
	background-repeat: no-repeat;
	outline: 0;
	background-image: url(/_static/images/www/shared/popupCloseEN.png);
	}
div#alertBoxCloseButton a em	{
	display: none;
	}
body.eng div#alertBoxCloseButton a	{
	background-image: url(/_static/images/www/shared/popupCloseEN.png);
	}
body.fre div#alertBoxCloseButton a	{
	background-image: url(/_static/images/www/shared/popupCloseFR.png);
	}

div#alertBoxCloseButton button, input#windowClose {
	float:right; 
	background-color:transparent;
	width:20px; 
	height:18px;
	color:#fff; 
	border:none;
	cursor:pointer;
	padding:0; 
	font-family:arial;
	font-size:12px;
	font-weight:bold; 
	text-transform:uppercase;
	margin:0;
	text-indent: -9999px;
	width: 110px;
	height: 24px;
	background-repeat: no-repeat;
	}
body.eng div#alertBoxCloseButton button, input#windowClose {
	background-image: url(/_static/images/www/shared/popupCloseEN.png);
	}
body.fre div#alertBoxCloseButton button, input#windowClose {
	background-image: url(/_static/images/www/shared/popupCloseFR.png);
	}
div#alertBoxContent	 div.popupFooter {
	height: 24px;
	background-color: #ccc;
	line-height: 24px;
	text-align: right;
	color: #333;
	display: block;	
}
div#alertBoxContent	 div.popupFooter span {
	color: #fff;
	position: absolute;
	top: 0;
	left: 10px;
	display: block;
	line-height: 25px;
	font-weight: bold; 
}

div#alertBoxScroller	{
	padding: 10px;
	margin:0;
	overflow-x:hidden;
	overflow-y:auto;
	}	

div#alertBoxScroller h1 {margin-bottom:10px;}
div#alertBoxScroller h2 {margin-bottom:10px; margin-top:0px;}
div#alertBoxScroller h3 {margin-bottom:10px;}
div#alertBoxScroller h4 {margin-bottom:5px;}
div#alertBoxScroller p  {margin:0 0 5px 0;}


/* --- 10.2. QUICKVIEW -------------------------------------------------------------------------------------- */

.alertboxQuickView {
	width:500px;
	height:358px;
	}

.alertboxQuickView #alertBoxScroller	{
	height:320px;
	font-size:1em;
	}

/* --- 10.3. SMALL ALERT BOX -------------------------------------------------------------------------------- */

.alertboxSmall {
	width:300px;
	height:138px;
	}

.alertboxSmall #alertBoxScroller	{
	height:100px;
	}

/* --- 10.4. WHAT IS CVC/LOYALTY CARD/COUPON CODE POPUP -------------------------------------------------------------------------------- */

div.whatIsPopup {
	width:450px;
	height:298px;
	z-index:1002;
	margin-left: -227px;
	}

div.whatIsPopup div.popupBody	{
	height:224px;
	}
div.whatIsPopup div.popupBody .whatIsImage	{
	float: left;
	width: 190px;
	}
div.whatIsPopup div.popupBody .whatIsText	{
	float: left;
	width: 230px;
	}

/* --- 10.5. FIELD EMPTY BOX -------------------------------------------------------------------------------- */

.fieldEmpty {
	width:270px;
	height:128px;
	}

.fieldEmpty #alertBoxScroller	{
	height:90px;
	}
	
/* --- 10.6. WRONG ENTRY IN ORDER STATUS SEARCH ------------------------------------------------------- */

.profileCreateError {
	width:200px;
	height:108px;
	}

.profileCreateError #alertBoxScroller	{
	height:70px;
	}
		
/* --- 10.7. SEND TO A FRIEND -------------------------------------------------------------------------------- */

.productDetailsWindow {
	width:574px;
	height:400px;
	}

.productDetailsWindow #alertBoxScroller	{
	height:360px;
	overflow:hidden !important; 
	}
.productDetailsWindow #alertBoxScroller div#overlayForm	{
	height:316px;
	padding: 10px;
	}

.productDetailsWindow #alertBoxScroller h2	{
	margin-bottom:0;
	}
	
.productDetailsWindow #alertBoxScroller .mandatoryfields {
	display:block;
	float:none;
	}

.productDetailsWindow #alertBoxScroller form#sendProductDetails {
	width: 380px;
	margin: 0 auto;
	}
.productDetailsWindow #alertBoxScroller .sendtofriendColumn {
	width:180px;
	float:left;
	border:solid 0;
	}
.productDetailsWindow #alertBoxScroller .right {
	padding-left: 20px;
	}

.productDetailsWindow #alertBoxScroller .sendtofriendColumn .fieldLabel {
	}

.productDetailsWindow #alertBoxScroller .sendtofriendColumn fieldset {
	display:block;
	height:20px;
	float:left;
	clear:left;
	}
	
.productDetailsWindow #alertBoxScroller .sendtofriendColumn fieldset label {
	width:8px;
	height:18px;
	overflow:hidden;
	text-align:center;
	line-height:18px;
	margin-right:2px;
	}	

.productDetailsWindow #alertBoxScroller .sendtofriendColumn fieldset label.inputerror {
	background:#c00;
	color:#fff;
	}

.productDetailsWindow #alertBoxScroller input	{
	width:178px;
	margin:0;
	}


.productDetailsWindow #alertBoxScroller #explanation {	
	font-weight:bold;
	clear:both;
	font-size:1.2em;
	padding: 5px 0 2px 0;
	}
	
.productDetailsWindow #alertBoxScroller .sendtofriendMessage {
	width:100%;
	border:solid 0;
	margin-bottom:2px;
	clear:left;
	padding-top:10px;
	}


.productDetailsWindow #alertBoxScroller textarea	{
	width:380px;
	height:60px;
	margin-top: 0;
	}
	
.productDetailsWindow #alertBoxScroller #sendButton {
	text-align: center;
	padding: 10px 0 20px 0;
	}

.productDetailsWindow #alertBoxScroller #sendButton input {
	width:110px;
	float:none;
	}
.productDetailsWindow #alertBoxScroller div.privacy {
	color: #999;
	}

/* --- 10.8. INITIATE A RETURN -------------------------------------------------------------------------------- */

.alertboxReturns {
	width:400px;
	height:163px;
	}

.alertboxReturns #alertBoxScroller	{
	height:125px;
	overflow:hidden;
	}
	
.alertboxReturns #alertBoxScroller fieldset {
	padding:10px 0;
	}	
	
.alertboxReturns #alertBoxScroller #returnReasonIframeDiv	{
	}
	
.alertboxReturns #alertBoxScroller input.mainButton {
	float:right;
	text-transform:uppercase;
	width:auto;
	height:28px;
	}	
	
/* --- 10.9. SMALL SHOPPING BAG POPUP (SMALL AT TOP RIGHT) ------------------------------------ */

div#shoppingBagWindow	{
	width:400px;
	border:0 none;
	position:absolute;
	z-index:1101;
	background:#e0e0e0;
	top: 30px;
	right: 0;
	}

#shoppingBagWindow iframe	{
	z-index:-1;
	filter:mask();
	top:0;
	left:0;
	width:400px;
	height:400px;
	position:absolute;
	}
	
div#shoppingBagWindow div#alertBoxContent	{
	/* position:absolute; */
	}

div#shoppingBagWindow h2	{
	font-size:1.2em;
	text-transform:uppercase;
	height:16px;
	display:block;
	padding-left:10px;
	border-bottom:solid 1px #e0e0e0;
	}

div#shoppingBagWindow #ShippingBagLineItems	{
	padding:5px;
	margin:0;
	overflow-x:hidden;
	background-color:#fff;
	}
	
div#shoppingBagWindow #ShippingBagLineItems	table {
	font-size:1.1em;
	margin:5px 0;
	}	

div#shoppingBagWindow #ShippingBagLineItems table tr.headTable, div#shoppingBagWindow #ShippingBagLineItems table tr.headTable td {
	background:#c0c0c0;
	font-size:0.9em;
	font-weight:bold;
	color:#404040;
	}		

div#shoppingBagWindow #ShippingBagLineItems table tr td.desc {
	width: 183px;
	padding-left: 5px;
	}
div#shoppingBagWindow #ShippingBagLineItems table tr td.qty {
	width: 40px;
	text-align: center;
	}
div#shoppingBagWindow #ShippingBagLineItems table tr td.colorsize {
	width: 100px;
	text-align: center;
}
div#shoppingBagWindow #ShippingBagLineItems table tr td.price {
	width: 50px;
	text-align: right;
	padding-right: 5px;
	}

div#shoppingBagWindow #ShippingBagLineItems	table tr, div#shoppingBagWindow #ShippingBagLineItems table tr td {
	font-size:0.9em;
	height:16px;
	padding:2px 0;
	border-bottom:solid 1px #c0c0c0;
	}		

div#shoppingBagWindow #ShippingBagLineItems table tr.emptyLines, div#shoppingBagWindow #ShippingBagLineItems table tr.emptyLines td {
	height:2px;
	font-size:1px;
	line-height:1px;
	}		

div#shoppingBagWindow #ShippingBagLineItems	table tr.total td {
	background:#e0e0e0;
	color:#404040;
	font-weight:bold;
	border-bottom:solid 1px #c0c0c0;	
	}	

div#shoppingBagWindow #bagButtons	{
	height:38px;
	overflow:hidden;
	text-align:right;
	}
	
div#shoppingBagWindow #bagButtons input	{
	float:right;
	margin:5px;
	padding:0;		
	border:0; 
	cursor:pointer; 
	font-weight: normal; 
	text-align:center; 
	height: 22px;
	line-height: 22px;
	background-color: #ddd;
	background-image: url(/_static/images/www/shared/btn1med.png);
	background-repeat: no-repeat; 
	width: 110px;
	background-position: 0 0;
	font-size:1.2em; 
	font-family: "lucida grande",tahoma, arial, helvetica, sans-serif;
	color: #666;
	display: block;
	text-decoration: none;
	}	
	

/* --- 10.10. SHOPPING BAG POPUP (LARGE MID-SCREEN) ----------------------------------- */

div#shopBag {
	float:left;
	height:80%;
	width:80%;
	z-index:90;
	}
	
div.overlayBG {
	background-color:#000;
	height:100%;
	left:0pt;
	filter: alpha(opacity=45);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=45);
	-moz-opacity: 0.45; opacity:0.45;
	position:absolute;
	top:0pt;
	width:100%;
	z-index:100000;
	}

.shoppingBagFrameInvisible {
	display:none;
	}
		
div.opaqueBG {
	background:#FFFFFF none repeat scroll 0%;
	border:5px solid #050;
	height:365px;
	left:50%;
	margin-left:-375px;
	position:absolute;
	top:80px;
	width:750px;
	z-index:100001;
	}	

div.opaqueBG h2 {
	clear:both;
	font-size:1.6em;
	height:20px;
	line-height:20px;
	text-transform:uppercase;
	text-align:left;
	margin:0 0 0 25px;
	font-family:arial;
	}

div#minOrder {
	height:28px;	
	margin:0 0 0 25px;
	line-height:14px;
	color:#f00;
	font-size:1em;
	}

div.opaqueBG #orderSumBar {
	margin-left:25px;
	width:700px;
	height:20px;
	line-height:20px;
	background:#909090;
	color:#fff;
	padding:0;
	margin:0 0 0 25px;
	}	

div.opaqueBG #orderSumBar div {
	float:left;
	text-align:center;
	border-right:solid 1px #909090;
	}
		
div.opaqueBG #orderSumBar div.prodImage {width:90px;}	
div.opaqueBG #orderSumBar div.prodDesc {width:120px;}	
div.opaqueBG #orderSumBar div.prodColor {width:100px;}	
div.opaqueBG #orderSumBar div.prodSize {width:120px;}	
div.opaqueBG #orderSumBar div.prodPrice {width:50px;}	
div.opaqueBG #orderSumBar div.prodQty {width:40px;}	
div.opaqueBG #orderSumBar div.prodTotal {width:70px;}	
div.opaqueBG #orderSumBar div.prodRemove {width:86px;}		
	
div.opaqueBG iframe {
	float:left;
	clear:left;
	width:700px;
	height:200px;
	margin-left:25px;
	overflow-x: hidden;
	}

body.shoppingCartDetailsBody {
	background:#fff;
	margin:0;
	padding:0;
	}
	
body.shoppingCartDetailsBody div#orderSumCont {
	clear:both; 
	width:684px;
	background:#fff;
	}	

body.shoppingCartDetailsBody table.shoppingCartTable {
/*	width:684px;*/
	background:#e0e0e0;
	width:100%;
	}
	
body.shoppingCartDetailsBody table.shoppingCartTable td {
	border-right:solid 1px #c0c0c0;
	border-bottom:solid 1px #c0c0c0;	
	text-align:center;	
	overflow:hidden;
	padding:10px 0;
	font-size:11px;
	}

body.shoppingCartDetailsBody table.shoppingCartTable td.prodImage {width:90px;	border-left:solid 1px #c0c0c0;}	
body.shoppingCartDetailsBody table.shoppingCartTable td.prodDesc {width:120px;}	
body.shoppingCartDetailsBody table.shoppingCartTable td.prodColor {width:100px;}	
body.shoppingCartDetailsBody table.shoppingCartTable td.prodSize {width:120px;}	
body.shoppingCartDetailsBody table.shoppingCartTable td.prodPrice {width:50px;}	
body.shoppingCartDetailsBody table.shoppingCartTable td.prodQty {width:40px;}	
body.shoppingCartDetailsBody table.shoppingCartTable td.prodTotal {width:70px; font-weight:bold;}	
body.shoppingCartDetailsBody table.shoppingCartTable td.prodRemove {font-size:10px;}	

body.shoppingCartDetailsBody table.shoppingCartTable td.prodQty input {
	width:20px;
	margin:10px;
	text-align:center;
	}	

body.shoppingCartDetailsBody table.shoppingCartTable td.prodColor select	{
	width:90px;
	margin:0 5px;
	}
	
body.shoppingCartDetailsBody table.shoppingCartTable td.prodSize select	{
	width:110px;
	margin:0 5px;
	}

body.shoppingCartDetailsBody table.shoppingCartTable td.prodRemove button {
	border:solid 0;
	font-family:arial;
	cursor:pointer;
	font-size:1em;
	height:20px;
	width:60px;
	line-height:20px;
	background:#606060;
	color:#fff;
	}
	
body.shoppingCartDetailsBody table.shoppingCartTable .opaqueShoppingBag {
	color:#909090;
	background:#c0c0c0
	}
	
body.shoppingCartDetailsBody table.shoppingCartTable td.opaqueShoppingBag img {
	filter: alpha(opacity=40);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
	-moz-opacity: 0.40; opacity:0.40;	
	}	

body.shoppingCartDetailsBody table.shoppingCartTable td.reducedStart {
	border-left:solid 1px #c00;
	border-top:solid 1px #c00;
	border-right:solid 0;
	border-bottom:solid 1px #c00;
	}

body.shoppingCartDetailsBody table.shoppingCartTable td.reducedMiddle {
	border-top:solid 1px #c00;
	border-bottom:solid 1px #c00;	
	border-right:solid 0;
	}
	
body.shoppingCartDetailsBody table.shoppingCartTable td.reducedEnd {
	border-right:solid 1px #c00;
	border-top:solid 1px #c00;
	border-bottom:solid 1px #c00;	
	color:#c00;
	}	

iframe#iShoppingLogos {
	width:200px;
	height:70px;
	float:left;
	}
	
body.shoppingLogos {
	background:#fff;
	}

body.shoppingLogos div#verisignLogo {
	width:120px;
	float:left;
	height:120px;
	}
		
div.opaqueBG div.buttonHolder {
	float:right;
	width:500px;
	height:70px;
	margin:15px 25px 0 0;
	}

div.opaqueBG div.buttonHolder button.mainButton {
	float:right;
	margin-left:25px;
	margin-top:10px;
	text-transform:uppercase;
	}

.opaqueShoppingBag {
	color:#909090;
	background:#c0c0c0
	}
	
td.opaqueShoppingBag img {
	filter: alpha(opacity=40);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
	-moz-opacity: 0.40; opacity:0.40;	
	}	

/* --- 10.11. EMPTY SHOPPING CART ------------------------------------------------------------------- */

div#emptyShoppingCart {
	font-size:1.2em;
	width:700px;
	height:200px;
	background:#fff;
	}

div#emptyShoppingCart a {
	display:block;
	margin:20px 0;
	font-weight:bold;
	}
	


/* ==================================================================================================== */
/* A. SITEMAP (removed from various css files of old Lasenza) */
/* ==================================================================================================== */

/* --- A.1. SITEMAP ----------------------------------------------------------------------------- */

#spiritSiteMapTable ul li a {
	color:#666666;
	text-decoration:none;
	}
#spiritSiteMapTable ul li a:hover {	
	text-decoration:underline;
	}	

.vdn12grayBold {
	color:#333333;
	font-size:12px;
	font-weight:bold;
	}

.vdn11grayBold {
	color:#666666;
	font-size:11px;
	font-weight:bold;
	}
	
/* ============================================================================= */	
/* Extra additions from styles.css to make spirit similar LS V7                  */	
/* ============================================================================= */	
fieldset {
	width:100%;
	border:solid 0;
	/* height:24px; */
	line-height:24px;
	margin-bottom:2px;
	clear:left;
	}	
fieldset.noteCenter {
	line-height: normal;
	text-align: center;
	}
.mainBlock	{
	width:940px;
	float:left;
	overflow:hidden;
	line-height:1.5em;
	}	
	div#mainBlockHeader	{
	height: 28px;
	line-height: 28px;
	background: #828487 url(/_static/images/www/shared/bgMainBlockHeader.png) repeat-x;
	font-size: 1.2em;
	color:#fff;
}
div#mainBlockHeader1	{
	height: 28px;
	background: url(/_static/images/www/shared/bgMainBlockHeaderLeft.png) no-repeat;
	}
div#mainBlockHeader2	{
	height: 28px;
	background: url(/_static/images/www/shared/bgMainBlockHeaderRight.png) no-repeat;
	background-position: 100% 0;
	padding: 0 10px;
	font-weight: bold;
}
div#mainBlockHeader a {
	text-decoration:none;
	color:#fff;
	}
#maincontent button.mainButton:active,
#maincontent input.mainButton:active,
#maincontent a.mainButton:active,
#maincontent button.mainButton:focus,
#maincontent input.mainButton:focus,
#maincontent a.mainButton:focus {
  outline: 0;
  background-position: 0 -22px;
}
#maincontent button.mainButton,
#maincontent input.mainButton,
#maincontent a.mainButton { 
  border:0; 
  cursor:pointer; 
  font-weight: normal; 
  padding: 0; 
  text-align:center; 
  height: 22px;
  line-height: 22px;
  background-color: #ddd;
  background-image: url(/_static/images/www/shared/btn1med.png);
  background-repeat: no-repeat; 
  width: 110px;
  background-position: 0 0;
  font-size:1.2em; 
  font-family: "lucida grande",tahoma, arial, helvetica, sans-serif;
  color: #666;
}
/*darker buttons*/
#maincontent button.type2,
#maincontent input.type2 { 
  background-color: #aaa;
  background-image:url(/_static/images/www/shared/btn2med.png); 
  color: #fff;
}
#maincontent fieldset.checkBox input,
div.myAccount fieldset.checkBox input,
div#shippingAddressBook div.address div.input input,
div#paymentTypesBlock fieldset.paymentTypes div.input input {
	width:13px;
	height:13px;
	margin-right:7px;
	margin-top:5px;
	border:solid 0;
	float: left;
	}
	
/* ==================================================================================================== */
/* 11. MY ACCOUNT PAGES */
/* ==================================================================================================== */

/* --- 11.1. GENERAL ------------------------------------------------------------------- */

#myAccountBlock	{
	line-height: normal;
	width: 940px;
	}
	
#myAccountSignIn #myAccountLeft,
#myAccountSignIn #myAccountRight	{
	float: left;
	margin-left: 85px;
	}
#myAccountSignIn	fieldset{
	height: auto;
	line-height: normal;
}
#myAccountSignIn	div.myAccount h2,
#myAccountSignIn	div.myAccount p {
	width: 260px;
}
#myAccountSignIn	fieldset.checkBox {
	margin: 5px 0;
}
#myAccountSignIn	div.buttons {
	text-align: center;
	/* float: left; */
	width: 260px;
	margin-top: 10px;
}
#myAccountSignIn	div.buttons input,
#myAccountSignIn	div.buttons button {
	float: none;
}
#myAccountSignIn	div#userLoginMessageContainer{
	margin-top: 10px;
}
#myAccountSignIn	div.forgotPassword{
	text-align: right;
	width: 260px;
	color: #333;
	text-decoration: underline;
}
#myAccountSignIn	div.forgotPassword a{
	color: #333;
}
#myAccountSignIn	div.myAccountSimpleForm {
	width: 490px;
	margin-left: 220px;
}
#myAccountSignIn	div.myAccountSimpleForm fieldset {
	float: left;
	width: 320px;
}
#myAccountSignIn	div.myAccountSimpleForm fieldset label {
	float: left;
	width: 108px;
	line-height: 24px;
	padding-right: 10px;
	text-align: right;
}
#myAccountSignIn	div.myAccountSimpleForm div.forgotPasswordButtons {
	width; 200px;
	float: left;
	margin-left: 10px;
}
#myAccountSignIn	div.forgotPasswordNote {
	clear: left;
}

#myAccountBlock	.mandatoryfields {
	display:block;
	float:right;
	margin-bottom:10px;
	padding:0;
	}
	
#myAccountBlock	h2	{
	margin-bottom:10px;
	font-size:1em;
	text-transform:capitalize;
	}	

#myAccountBlock	h3	{
	margin-bottom:5px;
	clear:both;
	font-size:1.2em;
	}	

#myAccountBlock	 fieldset	{
	margin:0;
	clear:left;
	float:left;
	}	
#myAccountBlock	div.myAccount fieldset	{
	width: 242px;
	}	
#myAccountBlock	div.myAccountType2 fieldset	{
	width: 352px;
	float: none;
	}	
#myAccountBlock input.mainButton	{
	/* float:left;
	margin-top:5px; */
	}

#myAccountBlock a.editLink {
	float:right;
	display:block;
	height:20px;
	background:#c0c0c0;
	font-weight:bold;
	border:solid 1px #000;
	text-decoration:none;
	line-height:20px;
	padding:0 5px;
	margin-left:10px;
	}
	
#myAccountBlock div.accountHomeLink {
	padding-bottom: 30px;
	}
#myAccountBlock div.accountHomeLink h3 a {
	background: url(/_static/images/www/shared/actions.png) no-repeat;
	background-position: 100% 50%;
	padding-right: 8px;
	}

#orderHistory table.ordersList {
	font-weight: bold;
}
#orderHistory table.ordersList td.noResults {
	border-right: 1px solid #c0c0c0;
}

div.myAccount {
	width: 340px;
	background: url(/_static/images/www/shared/myAccountTop.png) no-repeat;
	margin: 0 auto;
}
div.noRoundedBox {
	background-image: none;
}
div.noRoundedBox div.myAccount1 {
	background-image: none;
}
div#emailClubSignup {
	float: left;
	margin-left: 95px;
	display: inline;
}
div#emailClubUpdate {
	float: left;
	margin-left: 302px;
	display: inline;
}
div#emailClubSignup div.myAccount1 {
	height: 410px;
}
div#emailClubBanner {
	float: left;
	margin-left: 70px;
	display: inline;
}
div.myAccount1 {
	width: 300px;
	padding: 10px 0 10px 40px;	
	background: url(/_static/images/www/shared/myAccountBottom.png) no-repeat;
	background-position: 0 100%;
}
div.myAccount fieldset input,
div.myAccount fieldset select {
	width: 258px;
}
div.myAccount fieldset label {
	width: 260px;
	line-height: normal;
	margin-top: 5px;
	float: left;
}
div.myAccount fieldset.checkBox label.checkBoxLabel {
	width: 220px;
	float: left;
}
div.myAccountType2 {
	width: 352px;
}
div.myAccountType2 fieldset {
	padding-left: 178px;
}
div.myAccountType2 fieldset label {
	width: 140px;
	padding-right: 10px;
	clear: left;
	text-align: right;
	display: block;
	float: left;
}
fieldset.checkBox div.option {
	float: left;
	width: auto;
	padding-right: 20px;
	}
div#profileFormAddAddress,
div#profileFormSavedAddresses {
	float: left;
}
div#profileFormAddAddress div.myAccount1,
div#profileFormSavedAddresses div.myAccount1 {
	width: 290px;
	height: 480px;
	background-position: 0 494px;
	padding: 10px 10px 10px 40px;
}
div#profileFormAddAddress {
	margin-right: 30px;
}
div#profileFormSavedAddresses div.myAccount1 div.scroller  {
	height: 100%;
	overflow: auto;
	overflow-x: hidden;
}
div#profileFormSavedAddresses div.address {
	margin-bottom: 20px;
	clear: left;
}
div#profileFormSavedAddresses span.defaultAddress {
	background: #888;
	color: #fff;
	padding: 2px 4px;
	margin-top: 5px;
	display: block;
	float: left;
}
div#profileFormSavedAddresses input.mainButton {
	margin-right: 10px;
}
div#profileFormUserShippingAddress {
	float: left;
	margin-left: 185px;
	display: inline;
}
div#profileFormBillingAddress {
	float: left;
	margin-left: 185px;
	display: inline;
}
div#profileFormWishListSend {
	float: left;
	margin-left: 185px;
	display: inline;
}
div#profileFormEditAccount {
	/* float: left; */
}
div#profileFormContest {
	float: left;
	margin-left: 302px;
	display: inline;
}
#contestForm div.floatLeft {
	width: 370px;
	overflow: hidden;
	float: left;
	display: inline;
	clear: both;
}
#contestForm div.floatLeft img {
	margin: 0 20px 0 0;
}
#contestForm div.floatRight {
	width: 370px;
	overflow: hidden;
	float: right;
	display: inline;
	clear: both;
}
#contestForm div.floatRight img {
	margin: 0 0 0 20px;
}
#contestForm div.above {
	width: 940px;
	overflow: hidden;
}
#contestForm div.above img {
	margin: 0 0 10px 0;
}
#contestForm div.below {
	width: 940px;
	overflow: hidden;
}
#contestForm div.below img {
	margin: 0 0 20px 0;
}
.imageLeft div#mainBlockHeader,
.imageRight div#mainBlockHeader {
	/* width: 570px;
	float: left; */
}
.imageLeft div.introText,
.imageRight div.introText {
	/* width: 570px; */
}
div#profileFormContest {
	float: left;
	margin-left: 300px;
	display: inline;
}
.imageLeft div#profileFormContest,
.imageRight div#profileFormContest {
	margin-left: 115px;
}
#contestForm div.imageLeft {
	float: left;
	display: inline;
	margin-left: 370px;
	clear: none;
	width: 570px;
}
#contestForm div.imageRight {
	float: left;
	display: inline;
	clear: none;
	width: 570px;
}
#contestForm fieldset.checkBox input {
	width:13px;
	height:13px;
	margin-right:7px;
	margin-top:5px;
	border:solid 0;
	}
#contestForm .radioText {
	float:left;
	display:block;
	margin:0 15px 0 3px;
	}
div.myAccount fieldset {
	width: 260px;
}
div.myAccountButtons,
div.myAccountButtons2 {
	clear: left;
	/* float: left; */
	padding: 20px 0;
	text-align: center;
}
div.myAccountButtons2 {
	width: 340px;
}
div.myAccountButtons3 {
	clear: left;
	/* float: left; */
	padding-top: 6px;
	padding-left: 427px;
}
div.myAccountButtons input,
div.myAccountButtons button,
div.myAccountButtons2 input,
div.myAccountButtons2 button {
	float: none;
	margin-top: 0;
}
div#giftCardImageBlock {
	text-align: center;
	}
#myAccountBlock	#userLoginMessageContainer, #myAccountBlock	#forgotPasswordContainer, #myAccountBlock #newUserMessageContainer {
	clear:both;
	min-height:20px;
	height: auto !important;
	height:20px;
	margin-top: 10px;
	}

#myAccountBlock	#userLoginMessageContainer img {
	float:left;
	}

#myAccountBlock	#userLoginMessageContainer #loginUserMessage, #myAccountBlock #forgotPasswordContainer #forgotPasswordMessage, #myAccountBlock #newUserMessageContainer #newUserMessage {
	line-height:16px;
	float:left;
	font-weight:bold;
	}

#myAccountBlock #newUserRegistrationForm li {
	list-style-type:disc;
	list-style-position:inside;
	}

#myAccountBlock #profileForm {
	clear:both;
	}

#myAccountBlock #profileForm div#newsletterInfo {
	clear:left;
	}

#myAccountBlock #myAccountNav {
	padding:5px 5px 10px 5px;
	background:#d0d0d0;
	margin-bottom:15px;
	}

#myAccountBlock #myAccountNav h3 {
	font-size:1.5em;
	}

#myAccountBlock #myAccountNav ul {
	width:590px;
	}
	
#myAccountBlock #myAccountNav li {
	display:block;
	float:left;
	margin-right:7px; 
	padding-right:7px;
	border-right:solid 1px #000;
	}
	
#myAccountBlock #myAccountNav li.last {
	border-right:solid 0;
	}	

#myAccountBlock .accountBlock {
	margin:10px 0;
	padding-bottom:20px;
	border-bottom:solid 1px #e0e0e0;
	width:710px;
	}
	
#myAccountBlock	.accountBlock .addressBlock {
	margin:10px 0 0 0;
	padding:10px 0;
	border-top:dashed 1px #d0d0d0;
	}	

#myAccountBlock	.accountBlock p {
	padding-bottom:10px;
	}
	
/* --- 11.2. WISH LIST --------------------------------------------------------------------- */

table#wishListTable {
	width: 100%;
	float: left;
	clear: left;
	margin-bottom: 10px;
	}	
table#wishListTable td {
	border: solid #99A3B4;
	border-width: 0 0 1px 1px;
	/* padding: 10px 0; */
	text-align: center;
}
table#wishListTable .imageWishList {
	width: 60px;
}
table#wishListTable .itemIDWishList {
	width: 70px;
}
table#wishListTable .descriptionWishList {
	width: 170px;
	padding: 0 10px;
}
table#wishListTable td.descriptionWishList {
	text-align: left;
}	
table#wishListTable .colorWishList {
	width: 60px;
}
table#wishListTable .sizeWishList {
	width: 60px;
}
table#wishListTable .priceWishList {
	width: 60px;
}
table#wishListTable .qtyWishList {
	width: 60px;
}
table#wishListTable .totalWishList {
	width: 60px;
}
table#wishListTable .selectRemoveWishList {
	width: 80px;
	border-width: 0 1px 1px 1px;
	}	
#myAccountBlock td.selectRemoveWishList li {
	margin-bottom: 5px;
	}	
#myAccountBlock td.selectRemoveWishList input {
	width:14px;
	height:14px;
	border:solid 0;
	clear:left;
	float: none;
	}	

#myAccountBlock	#wishList div#buttonRow {
	width:100%;
	float:left;
	}
#myAccountBlock	#wishList div#buttonRow input {
	margin-left: 10px;
	}
#myAccountBlock	#wishList div#buttonRow input.continueButton {
	margin-left: 0;
	}
#myAccountBlock	#wishList div#buttonRow input.emailButton {
	margin-left: 250px;
	}
#myAccountBlock	#wishList div.disclaimer {
	width:100%;
	float:left;
	padding-top: 30px;
	}


	
/* --- 11.3. ORDER HISTORY LIST / REQUEST A RETURN LIST ------------------------------------------------ */


/* --- 11.4. ORDER HISTORY DETAILS / REQUEST A RETURN DETAILS --------------------------------------------------------------------- */

div#orderDetails div#billingAddress, div#rmaReturnForm div#billingAddress {
	}

div#orderDetails div#orderNumbers, div#orderDetails div#shippingAddress, div#orderDetails div#billingAddress, div#rmaReturnForm div#shippingAddress, div#rmaReturnForm div#billingAddress {
	width:50%;
	float:left;
	margin-bottom:20px;
	font-weight: bold;
	}
div#orderDetails div#billingAddress, div#rmaReturnForm div#billingAddress {
	clear:left;
	}
div#orderDetails div#orderDetailsLine {
	clear: left;
	text-transform: uppercase;
	}
div#itemsList table#orderStatusTotals {
	float: right;
	width: 320px;
	border-collapse: collapse;
	text-align: right;
}
div#itemsList table#orderStatusTotals td {
	border-top: 1px solid #cdcdcd;
	line-height: 30px;
}
div#itemsList table#orderStatusTotals tr.topLine td {
	border-top: 0 none transparent;
}
div#itemsList table#orderStatusTotals td.columnRight {
	width: 80px;
}

div#orderDetails label, div#rmaReturnForm label {
	clear:left;
	float:left;
	width:100%;
	height:20px;
	line-height:20px;
	}

div#orderDetails label span.labelInfo, div#rmaReturnForm label span.labelInfo {
	width:130px;
	display:block;
	float:left;
	clear:left;
	font-weight: normal;
	height: 1em;
	}

div#orderDetails div#itemsList, div#rmaReturnForm div#itemsList {
	clear:left;
	}

div#rmaReturnForm table	{
	width:100%;
	border-right:solid 1px #c0c0c0;
	margin:10px 0;
	clear:left;
}
	
div#rmaReturnForm table td  {	
	border-left:solid 1px #c0c0c0;
	border-bottom:solid 1px #c0c0c0;
	padding:0 5px;
	}


div#rmaReturnForm table th {padding:3px 6px; color:#fff; text-align:left;}
div#rmaReturnForm table th.itemReason {width:125px;}
div#rmaReturnForm table th.itemColor {width:100px;}
div#rmaReturnForm table th.itemPrice {width:50px;}
div#rmaReturnForm table th.itemQty, div#rmaReturnForm table td.itemQty {width:40px; text-align:center;}
div#rmaReturnForm table th.itemTotal {text-align:right; width:50px;}
div#rmaReturnForm table td select, div#rmaReturnForm table td input {margin-bottom:3px;}
div#rmaReturnForm table td input {width:20px; margin-left:10px; text-align:center;}
div#rmaReturnForm table td select {width:120px;}
div#rmaReturnForm table tr.bottomLine	{background:#e0e0e0; text-align:right;}

div#rmaReturnForm .mainButton {
	float:right;
	}
	
/* --- 11.5. ORDER SEARCH FORM --------------------------------------------------------------------- */

div#orderSearch {
	}

div#orderSearch .mainButton {
	text-transform:uppercase;
	}

/* ==================================================================================================== */
/* 12. CONTENT PAGES AND OTHER SPECIFICS */
/* ==================================================================================================== */

/* --- 12.1. GENERAL STYLING --------------------------------------------------------- */

div.introText	{
	background: url(/_static/images/www/shared/bgIntroTextTopLeft.png) no-repeat;
	background-position: 0 0;
	font-size: 0.8em;
	color: #8F8F8F;
	line-height: 1.3em;
	float: left;
	width: 100%;
	margin: 2px 0 20px 0;
	}	
div.introText1 {
	background: url(/_static/images/www/shared/bgIntroTextTopRight.png) no-repeat;
	background-position: 100% 0;
}
div.introText2 {
	background: url(/_static/images/www/shared/bgIntroTextBottomLeft.png) no-repeat;
	background-position: 0 100%;
}
div.introText3 {
	background: url(/_static/images/www/shared/bgIntroTextBottomRight.png) no-repeat;
	background-position: 100% 100%;
	padding: 10px;
}
div.roundedBox	{
	background: url(/_static/images/www/shared/bgRoundedBoxSide.png) repeat-x;
	background-position: 0 0;
	}	
div.roundedBox1 {
	background: url(/_static/images/www/shared/bgRoundedBoxSide.png) repeat-x;
	background-position: 0 100%;
}
div.roundedBox2 {
	background: url(/_static/images/www/shared/bgRoundedBoxSide.png) repeat-y;
	background-position: 0 0;
}
div.roundedBox3 {
	background: url(/_static/images/www/shared/bgRoundedBoxSide.png) repeat-y;
	background-position: 100% 0;
}
div.roundedBox4 {
	background: url(/_static/images/www/shared/bgRoundedBoxTopLeft.png) no-repeat;
	background-position: 0 0;
}
div.roundedBox5 {
	background: url(/_static/images/www/shared/bgRoundedBoxTopRight.png) no-repeat;
	background-position: 100% 0;
}
div.roundedBox6 {
	background: url(/_static/images/www/shared/bgRoundedBoxBottomLeft.png) no-repeat;
	background-position: 0 100%;
}
div.roundedBox7 {
	background: url(/_static/images/www/shared/bgRoundedBoxBottomRight.png) no-repeat;
	background-position: 100% 100%;
	padding: 10px 20px;
}


div#errorBlock	{
	padding-top:20px;
	}
	
div#errorBlock input.mainButton {	
	font-size:1.2em;
	text-transform:uppercase;
	margin-top:20px;
	}

div#textBlock ul {
	margin:10px 30px;
	list-style-type:disc;
	}
	
div#textBlock ul li {
	list-style-type:disc;
	}

#newsletterBlock h2 {
	margin-bottom:10px;
	}
	
select#colorDD_1,
select#colorDD_2,
select#colorDD_3,
select#colorDD_4,
select#colorDD_5,
select#colorDD_6,
select#colorDD_7,
select#colorDD_8,
select#colorDD_9,
select#colorDD_10 {
	width: 100px;
	}
select#skuID_1,
select#skuID_2,
select#skuID_3,
select#skuID_4,
select#skuID_5,
select#skuID_6,
select#skuID_7,
select#skuID_8,
select#skuID_9,
select#skuID_10 {
	width: 55px;
	}
select#qty_1,
select#qty_2,
select#qty_3,
select#qty_4,
select#qty_5,
select#qty_6,
select#qty_7,
select#qty_8,
select#qty_9,
select#qty_10 {
	width: 75px;
	}
	
table#wishListTable {
	clear: left;
	float: left;
	margin-bottom: 10px;
	width: 100%;
}
table#wishListTable th {
	background:#8a91a0 url(/_static/images/www/shared/bgShoppingCartHeader.gif) repeat-x;
	color:#fff;
	height:20px;
	line-height:20px;
	text-align: center;
	}
table#wishListTable td {
	border: solid #99A3B4;
	border-width: 0 0 1px 1px;
	/* padding: 10px 0; */
	text-align: center;
}
table#wishListTable .imageWishList {
	width: 60px;
	padding: 8px 0;
}
table#wishListTable .itemIDWishList {
	width: 70px;
}
table#wishListTable .descriptionWishList {
	width: 170px;
	padding: 0 10px;
}
table#wishListTable td.descriptionWishList {
	text-align: left;
}	
table#wishListTable .colorWishList {
	width: 60px;
}
table#wishListTable .sizeWishList {
	width: 60px;
}
table#wishListTable .priceWishList {
	width: 60px;
}
table#wishListTable .qtyWishList {
	width: 60px;
}
table#wishListTable .totalWishList {
	width: 60px;
}
table#wishListTable .selectRemoveWishList {
	width: 80px;
	border-width: 0 1px 1px 1px;
	}	
table#wishListTable .selectRemoveWishList a {
	text-decoration: underline;
	}	
td.selectRemoveWishList li {
	margin-bottom: 5px;
	}	
td.selectRemoveWishList input {
	width:14px;
	height:14px;
	border:solid 0;
	clear:left;
	float: none;
	}	

#wishList div#buttonRow {
	width:100%;
	float:left;
	}
#wishList div#buttonRow input {
	margin-right: 10px;
	}
#wishList div.disclaimer {
	width:100%;
	float:left;
	padding-top: 30px;
	}
#wishList ul, #wishList li	{
	list-style-type:none;
	list-style-image:none;
	list-style-position:outside;
	}
.hide {
	display: none;
}
div.popup {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -288px;
	width: 574px;
	height: 414px;
	z-index: 200;
	background-color: #fff;
	border: 1px solid #333;
}
div.popup div.popupHeader {
	height: 30px;
	background: #333 url(/_static/images/www/shared/popupHeader.png) repeat-x;
	line-height: 24px;
	padding: 0 10px;
	text-align: right;
	color: #fff;
}
div.popup div.popupHeader a	{
	display: block;
	width: 110px;
	height: 24px;
	float: right;
	background-repeat: no-repeat;
	color: #fff;
	font-weight: bold;
	}
div.popup div.popupBody {
	height: 340px;
	padding: 10px;
	overflow: hidden;
}
div.popup div.popupBodyImg {
	height: 360px;
	padding: 0;
	overflow: hidden;
}
div#currencyConvDiv div.popupBodyImg {
	height: 230px;
}
div.popup div.popupBodyImg iframe {
	height: 350px;
	width: 574px;
	border: 0 solid #fff;
}
div.popup div.popupBody p {
	margin: 0 0 .5em 0;
}
div.popup div.popupFooter {
	height: 24px;
	background-color: #ccc;
	line-height: 24px;
	padding: 0 10px;
	text-align: right;
	color: #333;
}
div.popup div.popupFooter a,
div.popup div.popupFooter span {
	color: #fff;
	position: absolute;
	top: 0;
	left: 10px;
	display: block;
	line-height: 25px;
	font-weight: bold;
}
	
