body, form, input {
	margin:0;
	padding:0;
}
body, form, img{
	border:0;
	border-style:none;
}

body {
	background-color:#000;
	text-align:center;
}
*|*:visited { color:#1D1918; }
*|*:link { color:#FFC5CB; text-decoraction:none; font-size:12px; }
.pink{
	color:#FFC5CB;
}
.bold{
	font-weight:bold;
}


/*---------------------------------------Customer Service Pages-----------------------*/


#csBanner {
	position:absolute;
	top: 0px;
	left: 180px;
	width: 635px;
	height: 32px;
}

/***************************************************        Main Containers        *****************/

#mainContainer {
	position:relative;
	text-align:left; 
	background:#4b4242;
	text-align:center;
	height:auto;
	top:0px;
}
#bodyContainerWrapper{
	background:#4c4243; 
	width:100%;
}


#bodyContainer, #bodyContainerIE {
	position:relative;
	width:980px;
	height:100%;
	min-height:550px;
	top:0px;
	margin:0px auto; 
	background:#312B2B;

}
#bodyContainerIE{
	overflow:visible;
}
.Clear {
	clear:both; 
	width:100%; 
	height:1px;
	position:relative;
	float:left; 
	top:0px; 
	left:0px;
}

#sideContainer {
	float:left;
	width:165px
}


/***************************************************TOP NAV  ******************************************************/

#headMainContainer {
	position:relative;
	background:#000;
	top:0px;
}

#headMainContainer a{
	color:#fff;
	backgound-color:#000;
	font-size:10px;
	text-decoration:none;
	padding-right:5px;
}

#headMainContainer a:hover{
	color:#ffc5cb;
}
#headMainContainer #logo, #headMainContainer #head_nav_container #intl_logo{
	float:left;
}

#headMainContainer #head_nav_container #head_nav{
	height:40px;

}
#head_nav{
	float:left;
	margin-top:10px;
	
}
#headMainContainer #head_nav_container{
		float:right;
		font-family:Arial;
		
	}

#headContainer{
	width:980px;
	margin:0 auto;

}

#topNav {
	position: relative;
	top: 0px;
	height:46px;
	text-align:left;
	font-family:arial;
	font-size:10px;
	background:#000;
	float:right;

}

	div#topNav a{
		color:#fff;
		font-size:10px;
		text-decoration:none;
		font-weight:bold;
		padding-left:15px;
		line-height: 20px;
		vertical-align: bottom;		
	}
	div#topNav img{
		vertical-align: bottom;
	}

	div#topNav a:hover{
		color:#FFC5CB;
		font-size:10px;
		font-family:Arial;
		text-decoration:none;
		font-weight:bold;
	}

	div#topNav a.nav_activeTop{
		color:#FFC5CB;
	}
	
#head_nav a.toplink{ color:#FFC5CB; }
#head_nav a.toplink:hover{ color:#fff; }	
	
div#bottomNav {
	position:relative;
	top: 30px;
	left: 0px;
	width: 150px;
	height:auto;
}
div#bottomNav a{
	font-family:Arial !important;
	color:#452e2e !important;
	font-size:12px !important;
	font-family:Arial !important;
	text-decoration:none !important;
}
div#bottomNav a:hover{
	font-family:Arial !important;
	font-size:12px !important;
	font-family:Arial !important;
	text-decoration:none !important;
	color:#FFC5CB !important;


}



#searchBox {
	float:left;
	width: 160px;
	color:#fff;
	font-size:10px;
	height:35px;
	padding-top:5px;
	text-align:left;
	}

#searchBox .arrow{
	background:transparent url(/images/header/arrow.jpg) no-repeat scroll 0 0;
	border:medium none;
	cursor:pointer;
	height:35px;
	top:0px;
	width:11px;
}

#searchBox .keyword_text{
	background:#000000 none repeat scroll 0 0 !important;
	border-color:#404040;
	border-style:none none solid;
	color:#FFFFFF;
	padding:3px;
	top:8px;
	width:90px;
}
.hpseparator{ font-size:18px; color:#909090; font-weight:bold; padding-top:5px;}



/******************************************************end top nav ************************************************/
#homepage{ width:980px; height:550px; }
#homelink { border-bottom:1px solid #fff; }
/******************************************************FOOTER********************************************/
#footMainContainer {
	position:relative;
	height:85px;
	clear:both;
	display:block;
	color:#fff;
	font-size:9px;
	background:#000;
	bottom:0px;
	font-family:Arial;
	
}

#footContainer {
	margin:0 auto;
	width:980px;
	
}


#footContainer #footerNav{
	float:left;
	margin-top:16px;
	text-align:right;
	width:660px;
}
#footContainer #footerNav a{
	color:#fff;
	text-decoration:none;
	padding-right:5px;
	border-right:1px solid;
}

#footContainer #footerNav a:hover, #footContainer #copyright a:hover{
	text-decoration:none;
	color:#ffc5cb;
	
}



#footContainer #footerNav a.nav_activeFooter, div#footerNav a.nav_activeFooter{
	color:#ffc5cb;
}

#footContainer #copyright{
	float:left;
	margin-top:16px;
	height:32px;
}

#footContainer #copyright a{
	text-decoration:none;
	color:#fff;
}

#efashionlogo {
	float:right;
	
}




/******************************************************end FOOTER  ************************************************/
/******************************************************SUBCONTAINERS **********************************************/

#cartCount {
		position:absolute;
		top: 32px;
		left: 540px;
		width: 219px;
		height:28px;
	}

#logoBar {
	position: relative;
	top: 0px;
	left: 0px;
	width:955px;
	height:42px;
	background-color:#eee8e3;
}


	#mainLogo {
		position:relative;
		top:4px;
		left:0px;
		/* width: */
		height:57px;
		float:left;
	}

	


#mainNav {
	position:relative;
	margin-top: 4px;
	left: 0px;
	width: 150px;
	height:auto;
	font-family:Garamond Premier Pro, Garamond;
	float:left;
}
#mainNavInner {
	position:relative;
	top: 10px;
	left: 0px;
	width: 165px;
	overflow:hidden;

}

	div#mainNavInner ul{
		margin-left:0px;
		padding:0px 0px 0px 0px;
		width: 160px;
		color:#452e2e;
		font-size:16px;
		font-family:Garamond Premier Pro;
		font-style: italic;
		text-decoration:none;
		text-align:left;
		list-style:none;
	}
	div#mainNavInner ul ul{
		margin-left:10px;
		padding:2px 0px 0px 10px;
		color:#452e2e;
		font-size:16px;
		font-family:Garamond Premier Pro;
		font-style: italic;
		text-decoration:none;
		text-align:left;
		list-style:none;
	}
	div#mainNavInner a{
		color:#452e2e;
		font-size:16px;
		font-family:Garamond Premier Pro;
		font-style: italic;
		text-decoration:none;
		text-align:left;
	}

	div#mainNavInner a:hover{
		color:#FFC5CB;
		font-size:16px;
		font-family:Garamond Premier Pro;
		text-decoration:none;
		
	}

	div#mainNavInner a.nav_activeDept, div#mainNavInner span.nav_activeDept {
		color:#FFC5CB;
	}




#landingSplash {
	position:absolute;
	margin-left:180px;
	top:38px;
	width:635px;
	height:334px;
}

#landingContainer {
	position:absolute;
	margin-left:180px;
	top:38px;
	width:635px;
	height:460px;
}

#csHeader {
	position:absolute;
	margin-left:180px;
	top:164px;
	width:635px;
	height:25px;
}

#csDesc {
	position:absolute;
	top: 85px;
	left: 0px;
	padding-top:3px;
	width:320px;
	height:15px;
	background-color:#eee8e3;
	font-family: Garamond Premier Pro !important;
	color:#FFC5CB;
	font-size:18px;
	font-style: italic;
}
/***********************************CUSTOMER SERVICE*****************************************************************/
#csFormMain {
	float:left;
	width:800px;
	text-align:left;
	background:#1d1919;
	font-family:arial;
	font-size:11px;
	padding-left:20px;
	min-height:500px;
}

#csTitle{
	font-size:24px;
	color:#fff;
	
}

	#csFormLeft {

		left:5px;
		top:0px;

		/* background:silver; */
	}

	#csFormRight {

		left:320px;
		top:50px;

		/* background:orange; */
	}

	#csFormMain td {
		color:#fff;
		font-family:arial;
		font-size:10px;
		background:#342e2e;		
		border:thin dotted #544a4b;
		height:33px;
	}

#csFormBottom {
	position:absolute;
	top:480px;
	left:180px;
	width:635px;
	height:2px;
}

#bodyContainer > #csFormBottom {
	position:absolute;
	top:490px;
	left:180px;
	width:635px;
	height:6px;
}
	



#requestacatalogThanks{
	padding:50px;
	width:410px;
}	

#faqtext{
	float:left; 
	width:410px; 
	height:560px;
	color:#fff;
	padding-right:40px;

}
#faqtext a{
	color:#FFC5CB;
}
#faqtext li{ list-style-position:inside; }

#csScrollContent p {
	margin:0;
	padding:0 0 20px;
	font-family:Arial;
	font-size:10px;
}
#csFormMain #csScrollBody #csScrollContent p b a {
	font-family:Arial;
}

#csScrollBody {
	float:left;
	overflow:hidden;
	position:absolute;
	left:180px;
	top:220px;
	width:765px;
	height:580px;

}

#csScrollContent {
	height:580px;
	white-space:normal;
	font-family:Arial;
	padding-top:24px;
	width:100%;
}

#csScrollContent {
	height:580px;
	white-space:normal;
	font-family:Arial;
	padding-top:24px;
}
#track {
	float:right;
	height:560px;
	background:transparent url(/images/service/sbtrack.png) repeat-y scroll 0 50%;
	width:8px;
	padding-right:18px;
	margin-top:24px;
}
/***************************************************************************************************************/
#csScrollBodySG {
	position:absolute;
	left:180px;
	top:195px;
	width:615px;
	height:303px;
	overflow:hidden;
}

#csScrollContentSG {
	width:100%;
	height:303px;
	white-space:normal;
}

#trackSG {
	position:absolute;
	top:195px;
	left:800px;
	width:8px;
	height:303px;
	background:transparent url(/images/base/sbtrack.png) repeat-y scroll 0px;
}
#handleSG {

}

/*****************************************ABOUT MYLA PAGES************************************/
#askMylaFormBodyRight {
		float:left;
		padding:0px 0px 20px 20px;
		color:#fff;
		height:880px;
		width:285px;
		z-index:1;
	}
#aboutFormBodyLeft, #askMylaFormBodyLeft{
		float:left;
		width:390px;
		color:#fff;
		text-align:justify;
	}
#askMylaFormBodyLeft{
	padding-bottom:20px;
}
#aboutFormBodyLeft a, #askMylaFormBodyLeft a{
	color:#FFC5CB;
	text-decoration:none;
}
#aboutFormBodyLeft {
		float:left;
		width:495px;
		color:#fff;
		z-index:20;
}
.aboutImage{
	position:absolute;
	bottom:0px;
	right:-160px;
	z-index:1;
}
.aboutText{
	color:#FFC5CB;
	font-size:11px;
	font-weight:bold;
}
#AboutJoin{ z-index:20; width:499px; height:334px;  }

/*****************************************contact***************************************************************/

.customerservicenumbers{
	background:#342e2e;		
	border:thin dotted #544a4b;
	width:340px;
	height:115px;


}

.customerservicenumbers div{
	padding:2px 14px;

}

#CustServiceseparator{
	background-image:url('/images/global/sidenav_separator.jpg');
	background-repeat: repeat-x;
	margin:0px 0px;
	height:5px;
}

#maFormBodyRight {
		float:left;
		padding:0px 0px 0px 20px;
		color:#fff;
	}
#maFormBodyRight td{
	background:transparent;
	border:none;
	height:15px;
}

/******************************************STORE LOCATOR***********************************************************/

#storelocatorHolder{
	
}
#storeImg{ padding:25px 0px; }

#storeNav{
	width:775px;
	font-family:Arial;
}
#storeNav .StoresOff, #storeNav .StoresOn{
	width:137px;
	height:12px;
	float:left;
	padding:8px 0px;
	text-align:center;
	font-size:10px;
}
#storeNav .StoresOff{
	background:#342e2e;
	border-top:1px dotted #645858;
	border-bottom:1px dotted #645858;
	color:#fff;
}


#storeNav .StoresOn{
	background:#594d4d;
	border:none;
	color:#ffc5cb;
}

#storeNav .StoresOn a{ color:#ffc5cb; }
#storeNav .StoresOff a{ color:#ffffff; }
#usdiv a, #ukdiv a, #irelanddiv a, #germanydiv a{ color:#ffc5cb; text-decoration:none; }
.arrow{ padding-right:5px; }
#eachstorediv{
	float:left;
	background:#342e2e;
	width:250px;
	height:110px;
	color:#fff;
	margin:10px 10px 0px 0px;
}
#eachstorediv p{ padding-left:10px; }
#eachstorediv img { float:right; padding-right:10px;}
#eachstorediv img.canary{ margin-top:-13px; }
/**************************STORE LOCATOR LIGHTBOXES *************************************************/

#storelightbox{		
	width:980px;
	height:470px;
	position:relative;
	background:#342e2e;
	color:#fff;
	fonts-size:11px;
	line-height:1;
	font-family:Arial;
}
#storelightbox p{ font-size:11px; line-height:12px; text-align:left; padding:0px 25px;}

#storelightbox table td{ color:#fff; font-size:11px; line-height:12px; text-align:left; 	}
#storelightbox h3, #storelightbox h4 { color:#ffc5cb; font-size:16px; }
#storeleft, #storeright, #storeimgdiv { float:left; height:420px; }
#storeimgdiv{width:240px; border-right:1px solid #484242; padding-top:25px;}
#storeleft{	width:260px; border-right:1px solid #484242; }
#storeright { width:460px; }
#storename{ margin:15px 25px 0px 15px;	border-bottom:1px solid #484242;} 
#storeschedule{	margin:15px 25px 0px 15px;	padding-bottom:25px; border-bottom:1px solid #484242;} 
#storemanagers{	}

/***************************************************************************************************/

/******************************************************************************************************************/
.ordertracking .fields{
	padding:0px 0px 5px 0px;
}
.ordertracking .fields input{
	width:200px;
}	

#maFormBodyRight tr{
	height:15px;
}
#maFormBodyRight .mandatory{
	color:#FFC5CB;
}
	
#maFormBodyLeft, #orderTrackingBodyLeft, #requestcatalogBodyLeft{
	float:left;
	width:420px;
	height:575px;
	color:#fff;
	overflow:hidden;
	}
	
#maFormBodyLeft{
	border-right:2px solid #312b2b;
}
#requestcatalogBodyLeft{
	width:438px;
}

.contactImage{
	float:right;
	margin:0px -150px 0px 0px;

}
#maHeader {
	position:relative;
	top:0px;
	width:700px;
	height:28px;
}
.request_label {
	float:left;
	font-size:11px;
	font-weight:bold;
	padding: 2px 0;
	width:125px;
	}
	
.request_input {
	float:left;
	padding:2px 0;
	width:200px;
	
}

#requestcatalogBodyLeft input {
	width: 200px;
}
.request_input select{
	width:205px;
}
.requestbuttonHolder{
	width:325px; 
	text-align:right; 
	padding-top:20px;
}

#maFormBodyRight .requestbuttonHolder{
	width:314px; 
	text-align:right; 
	padding-top:20px;
}


	
/***************************************MY ACCOUNT PAGES**********************************************************/
#myacctHolder {
	float:left;
	width:820px;
	text-align:left;
	font-family:arial;
	font-size:11px;
	min-height:550px;
	color:#fff;
	background:#312B2B;
}

#myacctLeftdiv, #myacctRightdiv{
	float:left; 
	width:380px;   
	margin:0px 0px 0px 15px; 
	padding-top:10px;
	height:225px;
	background:#1d1918;
}

#myacctRightdiv{
	margin-left:20px;
}
#myacctHolder #myacctLeftdiv p, #myacctHolder #myacctRightdiv p, #myacctHolder #myacctRightdiv table{
	padding-left:10px;
}
#myacctHolder #myacctRightdiv input{
	margin-top:5px;
}

#myacctErrorDiv {
	position:relative;
	width:90%;
	height:auto;
	font-size:17px;
	font-style: italic;
	float:left;
	margin:0px 0px 15px 15px;
	color:red;
}
/***************LOGIN*************************/
#myacctHolder #myacctLeftdiv ul, .registerlist{ padding:0px 0px 0px 10px;  margin:0px;}
#myacctHolder #myacctLeftdiv li, .registerlist li{ list-style-position:outside; list-style-image: url('/images/buttons/detail_bullet.jpg');}
#loginform{
	float:left; padding-left:10px;
}
#greeting { font-size:13px; position:absolute; top:20px; left:350px; }
#greeting a { text-decoration:none; color:#FFC5CB;  }
#loginform .required{
	padding-top:45px;
}
#loginform div{
	padding-top:5px;
}
#loginform input{
	width:194px;
}
#loginformbuttons{
	float:right; padding-top:70px; padding-right:15px; height:135px;
}
#loginsubmitbutton{
	text-align:right; padding-right:10px; margin-top:20px;
}
#continuebutton{ 
	padding-right:20px;
	text-align:right;
}

/*************************************************/
/************************************REGISTRATION/UPDATE INFORMATION PAGES*************************/
#registerformHolder{
	width:784px;
	margin:20px 16px;
	padding:10px 0px 0xp 10px;
	background:#1d1918;
	padding-bottom:20px;
}
#registerformHolder input{
	width:180px;
}
#registerformHolder input.radio, #registerformHolder input.textbox{
	width:10px;
}

#registerformHolder input.registrationsubmit{
	width:75px;
	float:right;
	padding-top:20px;
}

#registerformHolder input.updatesubmit{
	width:104px;
	float:right;
	padding-top:20px;
}

#registerLeftdiv, #registerRighttdiv{
	float:left; 
	width:360px;
	padding-top:10px;
	padding-left:20px;
	
}
#registerformfieldholder{
	padding-bottom:5px;
}

#registerformLeftdiv, #registerformRightdiv{
	float:left;
}
#registerformLeftdiv{
	width:140px
}
#registerformRightdiv select{
	width:140px;
}	
.required{ padding-top:20px; }



/****************************************************/
/************************FORGOT PASSWORD PAGE***********************/
#forgotpassformHolder{
	width:784px;
	margin:20px 16px;
	padding:10px 0px 0xp 10px;
	background:#1d1918;
	height:405px;
}

#forgotpassformHolder img.top{
	padding:15px 0px 0px 18px;
}
#forgotpassfields{
	padding:15px 0px 15px 20px;
}
#forgotpassformHolder input.forgotpassemail{
	width:180px;
	margin-left:20px;
}

#forgotpassformHolder input.forgotpasssubmit{
	margin-left:210px;
}

#forgotpassformHolder .forgotpasswordmsg{
	padding-top:100px;
}

/********************************************************************/
/***************************ACCOUNT SUMMARY/ADDRESS BOOK**************************/
#accountsummaryHolder{
	width:784px;
	margin:20px 16px;
	padding:10px 0px 0xp 10px;
	background:#1d1918;
	/*height:490px; */
}
#acctsummaryleftdiv, #acctsummaryrighttdiv{
	float:left; 
	width:360px;
	margin-top:10px;
	padding-left:20px;
	
}
#acctsummaryleftdiv{
	border-right:2px solid #312b2b;
}
#accountsummaryHolder img.title{
	padding-bottom:20px;
}

.ButtonHolder{
	padding-top:20px;
}
#accountsummaryHolder #separator{
	margin:15px 15px 0px 15px;
}

/***********************************ADD NEW ADDRESS FORM********************************/

#AddNewAddress{
	width:360px;
	padding-top:10px;
}
#AddNewAddress input{
	width:180px;
}
#AddNewAddress input.submit{
	width:69px;
	height:22px;
	float:right;
	padding-right:37px;
}
#AddNewAddress #addresssubmit{
	padding:30px 0px 20px 0px;
}
#AddNewAddress #addresssubmit #registerformLeftdiv{
	padding-top:10px;
}
.clickonce{
	font-size:9px;
	font-style:italic;
	float:left;
	padding-top:10px;
}

#addressesbottomleftdiv{
	float:left; 
	width:360px;
	margin-top:10px;
	margin-bottom:10px;
	padding:0px 0px 20px 20px;
	border-right:2px solid #312b2b;
}
/********************************ADD/UPDATE SHIPPING/ADDRESS INFORMATION PAGE******************************/
#shippingpageHolder{
	width:784px;
	margin:20px 16px;
	padding:10px 0px 0xp 10px;
	background:#1d1918;
	height:400px;

}
#shippingpageHolder #maDesc{ margin:20px 15px; }
#registerLeftdiv img.title{ padding-bottom:15px; }

#shippingpageHolder #registerRighttdiv input, #shippingpageHolder #registerLeftdiv input{ width:180px;  }
#shippingpageHolder #registerRighttdiv select, #shippingpageHolder #registerLeftdiv select{ width:180px;  }
#shippingpageHolder #registerRighttdiv input.radio{ width:10px;  }
#shippingpageHolder #registerRighttdiv{ padding-top:55px; }
#shippingpageHolder #billingEdit{ padding:30px 30px 20px 0px; }
/************************************INVOICE PAGES*****************************************************/
/* THIS PAGE USES THE accountsummaryHolder, acctsummaryleftdiv, acctsummaryrighttdiv divs for layout */
#invoiceInfo, #invoiceitems{ 
	padding-top:15px;
	border-bottom: #64585a 1px dotted;
	margin:0px 15px 15px 15px;
}
#pastInvoices{
	margin:15px;
	padding:15px 0px;
	border-bottom: #64585a 1px dotted;
}
	
#invoiceInfo a{
	text-decoration:underline;
	color:#FFC5CB;
	padding-left:15px;
}
#invoiceShipping{
	padding-bottom:15px;
	border-bottom: #64585a 1px dotted;
	margin:0px 15px;
}
#invoiceShipping #acctsummaryleftdiv{
	padding-left:0px;
}	
#invoiceShipping #acctsummaryrighttdiv{
	width:350px;
}
#invoicelogout{
	padding:20px;
	text-align:right;
}
#invoiceitems{
	text-align:center;
}
#itemdescription, #itemsize, #itemquantity, #itemprice, #itemdiscount, #itemsubtotal{
	float:left;
	vertical-alignment:middle;
	
}
#itemdescription{
	width:399px;
	text-align:left;
	margin:0px 10px;
	
}
#itemsize{
	width:49px;
}
#itemquantity{
	width:73px;
}
#itemprice{
	width:58px;
}
#itemdiscount{
	width:76px;
	background:#342e2e;
	color:#fec5cb;
}
#itemsubtotal{
	width:72px;
}
#totals{
	width:206px;
	margin-left:570px;
	padding:15px 0px;
}
#totals div{
	padding-bottom:10px;
}
#totalwords{
	width:134px;
	float:left;
	text-align:left;
}
#totalnumbers{
	width:47px;
	float:left;
	text-align:right;
	margin-right:15px;
}

#invoicesHolder #ButtonHolder{
	border-top: #64585a 1px solid;
	padding:20px 25px 30px 0px;
	margin:0px 15px 15px;
	text-align:right;
	
}
#promotionalcodeHolder table tr td, #storeandgiftHolder table tr td{
	padding-bottom:10px;
}

/*****************************************WISHLIST PAGES***************************************************************/
#wishlistitems{ 
	border-bottom: #64585a 1px dotted;
	margin-right:15px;
	text-align:center;
	height:115px;
}

#itemdescription, #item, #itemsize, #itemquantity, #itemprice, #itemdiscount, #itemsubtotal, #wishlistlinks{
	float:left;
	height:55px;
	padding:30px 0px;
	
}
#productHolder #wishlistitems #item{
	width:94px;
	text-align:right;
	padding:10px 0px;

	
}
#wishlistlinks{
	float:left;
	width:96px;
}

#wishlistlinks a{
	color:#FFC5CB;
	text-decoration:none;
	
}

#wishlistitems #itemdescription{
	width:209px;
	text-align:left;
	padding:20px 0px 20px 0px; 
}
#wishlistitems #itemsize{
	width:47px;
}
#wishlistitems #itemquantity{
	width:75px;
}
#wishlistitems #itemprice{
	width:60px;
}
#wishlistitems #itemdiscount{
	width:75px;
	background:#342e2e;
	color:#fec5cb;
}
#wishlistitems #itemsubtotal{
	padding:30px 0px 30px 15px;
	width:20px;
}
#wishlistbottomholder{ padding-top:20px; }
#wishlistbottomholder #wishlistleftdiv{
	width:373px;
	border-right:2px solid #312b2b;
	float:left;
}
#wishlistbottomholder #wishlistrightdiv{
	margin-left:20px;
	float:left;
}
.wishlistlabelleft{
	float:left;
	text-align:right;
	padding-top:20px;
}
.wishlistlabelright{
		float:right;
	text-align:right;
	padding-top:20px;
}

#wishlistbottomholder #wishlistleftdiv .wishlistlabelright{
	padding-right:50px;
}

#wishlistbottomholder #wishlistrightdiv .wishlistlabelright{
	padding-left:20px;
}

.wishlistlabelright #buttonHolder, .wishlistlabelleft #buttonHolder{
	padding-top:10px;
}

/*******************************************************************************************************************/
.addbkTop {
		height:220px;
	}
	.addbkBottom {
		height:560px;
		border-bottom:0px;
		overflow:hidden;
	}

	#billingEdit {
		float:right;
		width:100%;
		text-align:right;
	}
	#billingEdit * {
		display:inline;
		vertical-align:top;
	}
	#billingEdit .maFBButtonHolder + .maFBButtonHolder {
		margin:0 5px;
	}
	#acctSummary {
		width:100%
	}
	#acctSummary * {
		float:left;
		width:100%
	}
	#acctSummary .maFBButtonHolder {
		margin-bottom:5px !important;
	}
	#maFBLeftHead {
		position:relative;
		top:0px;
		width:100%;
		height:16px;
		background-color:#ffffff;
		font-family:arial;
		color:#000000;
		font-size:11px;
		font-weight:bold;
	}

	

	#maFBRightHead {
		position:relative;
		top:0px;
		width:100%;
		height:16px;
		background-color:#ffffff;
		font-family: arial;
		color:#000000;
		font-size:11px;
		font-weight:bold;
	}
	
#addOptsForm {
	float:left;
	width:70%;
	margin-bottom:40px;
}
#displayBtn {
	float:right !important;
	width:auto !important;
}
	
	.maFBButtonHolder {
		position:relative;
	}

	.maTableHeader {
		background-color:#eee8e3;
		font-family: arial;
		color:#000000;
		font-size:11px;
		font-weight:bold;
	}

	.maTableCell {
		font-family: arial;
		color:#000000;
		font-size:11px;
	}

#scatLeftSide {
	position:absolute;
	top:57px;
	left:15px;
	width:304px;
	height:436px;

}

#scatRightSide {
	position:absolute;
	top:57px;
	left:364px;
	width:304px;
	height:436px;
}

#scatTitle {
	position:absolute;
	top:0px;
	width:304px;
	height:40px;
}


#scatHeader {
	position:absolute;
	
	width:304px;
	height:15px;
	background-color:#eee8e3;
	font-family: arial;
	color:#452e2e;
	font-size:12px;
	font-weight:bold;
}

#scatContent {
	position:absolute;
	width:304px;
	font-family: arial;
	color:#452e2e;
	font-size:11px;
}

#scatShortTitle {
	position:absolute;
	top:288px;
	width:209px;
	height:21px;
	left:0px;
}

.scatCat {
	position:relative;
	top:313px;
	margin-right:21px;
	width:85px;
	height:125px;
	display:inline
}

#sweepsTitle {
	position:absolute;
	top:0px;
	left:0px;
	width:480px;
	height:32px;
}

#sweepsGraphic {
	position:absolute;
	top:36px;
	left:0px;
	width:480px;
	height:258px;
}

#sweepsLeft {
	position:absolute;
	top:316px;
	left:0px;
	width:335px;
	/* height:258px; */
}

#sweepsRight {
	position:absolute;
	top:12px;
	left:505px;
	width:282px;
	height:500px;
}




/*********************************************SIDE NAV**************************************************************/

#innercontainer_sidenav{
	float:left;
	width:160px;
	height:100%;
	padding-top:30px;
	font-size:10px;
	font-family:"Arial";
}



#innercontainer_sidenav #content_sidenav .head_title, #innercontainer_sidenav #content_sidenav .head_title a{
	color:#fff;
	text-transform:uppercase;
}

#innercontainer_sidenav .underline{
	color:#404040;
}


#sideNavContainerLanding {
	position: relative;
	top: 0px;
	left: 15px;
	height:498px;
}

#sideNavCS {
	position: relative;
	top: 0px;
	left: 15px;

	height:498px;
}

	div#sideNavCS a{
		color:#4D4D4D;
		font-size:12px;
		font-family:Arial;
		text-decoration:none;
		font-weight:bold;
	}

	div#sideNavCS a:hover{
		color:#C71C1C;
		font-size:12px;
		font-family:Arial;
		text-decoration:none;
		font-weight:bold;
	}

	div#sideNavCS a.nav_activeCS{
		color:#C71C1C;
	}

#sideNavContainerDetail {
	position: absolute;
	top: 0px;
	left: 7px;
	height:433px;
	background-color: #DBE4F0;
}

#sideNavContainerStretch {
	position: absolute;
	top: 0px;
	left: 7px;
	background-color: #DBE4F0;
	/*padding-bottom:6000px; 
	margin-bottom:-6000px;*/
	min-height:475px;
	height:100%;

}

#sideNavContainerStretchGraphic {
	position: absolute;
	top: 0px;
	left: 7px;
	background-color: #DBE4F0;
	background-image: url(/images/promos/navPromo_01_071210a.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}


div#navSubSection {
	margin-left: 30px;
	width: 138px;
}

div#navSection a{
	color:#21649D;
	font-size:12px;
	font-family:Arial;
	text-decoration:none;
}

div#navSection a.nav_activeDept, div#navSection span.nav_activeDept{
	font-weight:bold;
	color:#fff;
}

div#navSubSection a{
	left: 30px;
	color:#21649D;
	font-size:12px;
	font-family:Arial;
}

div#navSubSection a.nav_activeDept, div#navSubSection span.nav_activeDept{
	left: 30px;
	font-weight:bold;
}


div#navRegular {
	color:#21649D;
	font-family:arial;
	font-size:12px;
}

div#navSpacer {
	background-image: url(/images/nav/spacer5.gif);
	padding:5px;
}

#sideNavContainer > div#navSpacer {
	width: 100px;
	height: 10px;
	background-image: url(/images/nav/spacer.gif);
}

	#sidenav div{
		height:12px;
		padding-left:9px;
		padding-top:10px;
	}
	
#innercontainer_sidenav	#content_sidenav{
	padding:0px 0px;


}


#innercontainer_sidenav	#content_sidenav .head{
		padding:5px; color:#FFC5CB;
	}
#innercontainer_sidenav	#content_sidenav a, #innercontainer_sidenav	#content_sidenav span{
		color:#FFC5CB;
		text-decoration:none;
		font-family:Arial;
		font-style:none;
	}
#innercontainer_sidenav	#content_sidenav a:hover{ color:#fff; }
#innercontainer_sidenav	#content_sidenav .head.active{ 	color:#FFC5CB;  }
#innercontainer_sidenav	#content_sidenav a.nav_activeDept, #innercontainer_sidenav	#content_sidenav span.nav_activeDept{
		color:#fff;
}
	#sidenav div.head1{
		font-weight:bold;
		padding-left:0px;
		padding-top:0px;
	}

	#sidenavSale div.sale{
		height:12px;
		padding-left:18px;
		padding-top:0px;
	}
	#sidenavSale div.saleHead{
		font-weight:bold;
		padding-left:9px;
		padding-top:12px;
	}
	#sidenavSale div.saleHeadMain{
		font-weight:bold;
		padding-left:0px;
		padding-top:12px;
	}




/*****************************************************************************        Elements        *****************/

A.link_gray_10:link {text-decoration : none; color : #4D4D4D; font-family : arial; font-size : 10px;} 
A.link_gray_10:visited {text-decoration : none; color : #4D4D4D; font-family : arial; font-size : 10px; } 
A.link_gray_10:hover {text-decoration : none; color : #C71C1C; font-family : arial; font-size : 10px; }

A.link_grayOn_10:link {text-decoration : none; color : #C71C1C; font-family : arial; font-size : 10px;} 
A.link_grayOn_10:visited {text-decoration : none; color : #C71C1C; font-family : arial; font-size : 10px; } 
A.link_grayOn_10:hover {text-decoration : none; color : #4D4D4D; font-family : arial; font-size : 10px; }  

A.link_gray_11:link {text-decoration : none; color : #4D4D4D; font-family : arial; font-size : 11px;} 
A.link_gray_11:visited {text-decoration : none; color : #4D4D4D; font-family : arial; font-size : 11px; } 
A.link_gray_11:hover {text-decoration : none; color : #C71C1C; font-family : arial; font-size : 11px; } 

A.link_grayOn_11:link {text-decoration : none; color : #C71C1C; font-family : arial; font-size : 11px;} 
A.link_grayOn_11:visited {text-decoration : none; color : #C71C1C; font-family : arial; font-size : 11px; } 
A.link_grayOn_11:hover {text-decoration : none; color : #4D4D4D; font-family : arial; font-size : 11px; }

A.link_grayOn_11u:link {text-decoration : underline; color : #C71C1C; font-family : arial; font-size : 11px;} 
A.link_grayOn_11u:visited {text-decoration : underline; color : #C71C1C; font-family : arial; font-size : 11px; } 
A.link_grayOn_11u:hover {text-decoration : underline; color : #4D4D4D; font-family : arial; font-size : 11px; }

A.link_black_11:link {text-decoration : none; color : #000000; font-family : arial; font-size : 11px;} 
A.link_black_11:visited {text-decoration : none; color : #000000; font-family : arial; font-size : 11px; } 
A.link_black_11:hover {text-decoration : none; color : #000000; font-family : arial; font-size : 11px; } 

A.link_black_11u:link {text-decoration : underline; color : #000000; font-family : arial; font-size : 11px;} 
A.link_black_11u:visited {text-decoration : underline; color : #000000; font-family : arial; font-size : 11px; } 
A.link_black_11u:hover {text-decoration : underline; color : #000000; font-family : arial; font-size : 11px; } 

A.link_black_11u:link {text-decoration : underline; color : #000000; font-family : arial; font-size : 11px;} 
A.link_black_11u:visited {text-decoration : underline; color : #000000; font-family : arial; font-size : 11px; } 
A.link_black_11u:hover {text-decoration : underline; color : #000000; font-family : arial; font-size : 11px; } 

A.link_black_12:link {text-decoration : none; color : #000000; font-family : arial; font-size : 12px;} 
A.link_black_12:visited {text-decoration : none; color : #000000; font-family : arial; font-size : 12px; } 
A.link_black_12:hover {text-decoration : none; color : #000000; font-family : arial; font-size : 12px; }


#inputMailListJoin{
	padding-left:2px;
	padding-top:3px;	
	position:absolute;
	top:0px;
	left: 0px;
	font-size:12px;
	width:170px;
	height:21px;
	border:1px solid #4283BA;
	text-align:center;
}

#inputMailListJoinBtn{
	position:absolute;
	top:0px;
	left: 172px;
	border:0px;
}

input#inputSearchField {
   	font-family: Arial, sans-serif;
	padding:0;
	padding-left:5px;	
	font-size: 12px;
	font-weight:bold;
   	width: 115px;
	height:21px;
	text-align:left;
	color:#585858;
	position:relative;
	left:10px;
	
}

#inputSearchBtn{
	position:absolute;
	right:0px;
	border:0px;
	}

#clearAll{
	clear:both;
}

#clearAllR{
	position:relative;
	clear:both;
}


#ddown {
	font-family: arial, sans-serif;
	font-size:9pt;
	border-right: #c3c3c3 1px solid;
	border-top: #c3c3c3 1px solid;
	border-left: #c3c3c3 1px solid;
	border-bottom: #c3c3c3 1px solid;
	background-color: #fffffe;
}

.ddown {
	font-family: arial, sans-serif;
	font-size:9pt;
	border-right: #c3c3c3 1px solid;
	border-top: #c3c3c3 1px solid;
	border-left: #c3c3c3 1px solid;
	border-bottom: #c3c3c3 1px solid;
	background-color: #fffffe;
}

input#std_150
{
   font-family: Arial, sans-serif;
   font-size: 9pt;
   width: 150px;
   margin-right: 6px;
    /*background-color: #E2FCA0;*/
}

input.std_200 {
   	font-family: Arial, sans-serif;
   	font-size: 9pt;
   	width: 200px;
	border:1px solid #a2a2a2;
    	/*background-color: #E2FCA0;*/
}

textarea.std_200 {
   	font-family: Arial, sans-serif;
   	font-size: 9pt;
   	width: 200px;
	height:100px;
	border:1px solid #a2a2a2;
    	/*background-color: #E2FCA0;*/
}

textarea.std_340 {
   	font-family: Arial, sans-serif;
   	font-size: 9pt;
   	width: 360px;
	height:100px;
	border:1px solid #a2a2a2;
    	/*background-color: #E2FCA0;*/
}

select.std_200 {
	font-family: arial, sans-serif;
	font-size:9pt;
	border-right: #a2a2a2 1px solid;
	border-top: #a2a2a2 1px solid;
	border-left: #a2a2a2 1px solid;
	border-bottom: #a2a2a2 1px solid;
	background-color: #fffffe;
	width:200px;
}

select.std_185 {
	font-family: arial, sans-serif;
	font-size:9pt;
	border-right: #c3c3c3 1px solid;
	border-top: #c3c3c3 1px solid;
	border-left: #c3c3c3 1px solid;
	border-bottom: #c3c3c3 1px solid;
	background-color: #fffffe;
	width:185px;
}

input.std_185 {
   	font-family: Arial, sans-serif;
   	font-size: 9pt;
   	width: 185px;
	border:1px solid #c3c3c3;
    	/*background-color: #E2FCA0;*/
}

textarea.std_185 {
   	font-family: Arial, sans-serif;
   	font-size: 9pt;
   	width: 185px;
	height:100px;
	border:1px solid #a2a2a2;
    	/*background-color: #E2FCA0;*/
}

input.std {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	border:1px solid #c3c3c3;
}

input.std_20
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 9pt;
   width: 20px;
   margin-right: 6px;
    /*background-color: #E2FCA0;*/
}

.stdText11 {
	font-family: arial;
	color:#452E2E;
	font-size:11px;
}
.stdText8 {
	font-family: arial;
	color:#452E2E;
	font-size:8px;
}

.btnFileUp {
	background-image: url(/images/base/btnChooseFile.png);
}



.stdErrText12 {
	font-family: arial;
	color:#F00;
	font-family:arial;
	font-size:12px;
}

#prepage{
	height:14px;
	width:830px;
}

/*********************************************************Special Offers */
#sodd {
	position:absolute;
	right:0px;
	margin:0;
	margin-top:30px;
	padding:0;
	z-index:500000;
	background-color:#605252;
	color:#452e2e;
}

#socontent {
	width:150px;
	border:#ffc5cb 1px solid;
	margin:0;
	padding:10px;
	text-align:left;
	z-index:500000;
}
#socontent hr{
	width:130px;
	text-align:center;
	display:none;
}


/************************************************        LIGHTBOXES        *****************/
.popup{
	width:400px;
	height:450px;
	color:#000000;
	border-style:solid;
	border-color:#000000;
	border-width:2px;
	background-color:#eee8e3;
	background-image:url(/images/nshop/popup_bg.png);
	background-position:bottom right;
	background-repeat:no-repeat;
	padding:15px;
}
.popup h1{
font-size: 14px;
font-family: Arial;
color: #FFC5CB;
font-weight: bold;
}
#cs_bar{
	font-size:9px;
	font-family:Arial;
	line-height:12px;
	background-color:#eee8e3;
	left: 200px;
	float:right;
	text-align:right;
	width:100%;
	margin-bottom:5px;
	margin-top:57px;
}
#cs_bar a{
	font-weight:bold;
	text-decoration:none;
}
#cs_bar a:link, .cs_bar a:visited{
	color:#452E2E;
}
#cs_bar a:hover, .cs_bar a:active{
	color:#FFC5CB;
}
#cs_bar a.livehelp{
color:#000000;
text-decoration:none;
font-weight:normal;
}


#tellafriendpopup{
	position:relative;
	width:564px;
	height:533px;
  	color:#FFFFFF;
  	background-color:#605252;
  	padding:0px;
}
#tellafriendpopup2{
	position:relative;
	width:565px;
	height:534px;
  	color:#FFFFFF;
  	background-color:#605252;
  	padding:0px;
}
#tellafriendpopup .text_box {
height:20px;
width:369px;
}
#tellafriendpopup p,#tellafriendpopup div, #tellafriendpopup li, #tellafriendpopup strong, #tellafriendpopup b, #tellafriendpopup i {
	font-size:11px;
	font-family:Arial;
	line-height:12px;
}
#tellafriendpopup h1{
	font-size: 14px;
	color: #452E2E;
  	font-style:italic;
}

/****************************************MAILLIST********************************************************/
.maillistTitle{
	position:absolute;
	top:14px;
	left:32px;
	color:#FFC5CB !important;
	font-family:Garamond Premier Pro, Garamond !important;
	font-style:italic;
	font-size:24px !important;
	line-height: 30px !important;
}

#maillistpopup{
	position:relative;
	width:564px;
	height:533px;
  	background:#605252;
   	background-repeat:no-repeat;
  	padding:0px;
  	text-align:left;
  	color:#fff;
  	border:#ffc5cb 1px solid;
}
#maillistpopup a{
	color:#fff;
	text-decoration:none;
}
#maillistpopup p,#maillistpopup div, #maillistpopup span, #maillistpopup li, #maillistpopup strong, #maillistpopup b, #maillistpopup i, #maillistpopup label{
	font-size:11px;
	font-family:Arial;
	line-height:12px;
  	text-align:left;
}
#maillistpopup label{
	font-weight:bold;
}
#maillistpopup .text_box {
	height:20px;
	width:369px;
	border:1px solid #a2a2a2;
}

#maillistpopup2{
	position:relative;
	width:566px;
	height:535px;
  	color:#452E2E;
  	background-color:#ffffff;
  	background-image:url(/images/nshop/tellafriend_thanks.png);
  	background-repeat:no-repeat;
  	padding:0px;
}

#modal_container {
     padding:0px;
     background-color:#dfd2db;
     overflow:hidden;
     font-size:12px;
     color:#333;
     text-align:left;
 }

 #modal_overlay {
     background-color:#000;
 }





/****************Product Detail*************************************/

.matchingImg {
	position:relative;
	left:0px;
	top:0px;
	width:119px;
	height:150px;
	float:left;
	padding:0px;
}
#searchRefine {
	float:right;
	clear:both;
	width:100%;
	background:#FFC5CB;
	color:#FFF;
}
#searchRefine div, #searchRefine select {
	float:left;
}
#searchRefine select + div.head {
	margin-left:15px;
}
#searchRefine div.head {
	margin-right:5px;
	margin-left:5px;
}
.crumb{
 top:10px;

}
#crumb{

margin:10px 10px 0px 0px;

}

.pagination {
	float:right;
}
.pagetitle{
	float:left;
}
#account {
	margin-top:0px;
}
#accountHeader {
	float:left;
	width:100%;
	padding-top:10px;
}
#nextPrev {
	float:right;
}
.invoiceDiv {
	width:100% !important;
	height:auto !important;
	margin-bottom:40px;
}



#gift_finder_div{
	font-size:11px;
	width:80%;
	padding-bottom:30px;
}
.textbox{
	width:200px;
}
#sideContainer div.head{
	padding-top: 5px;
}
#sideContainer div.sub{
	padding-left: 27px;
}
a.internationalButton{
background-image:url(/images/global/international_off.jpg);
background-repeat: no-repeat;
}
a.internationalButton:hover, a.internationalButton:active{
background-image:url(/images/global/international_on.jpg);
}
a.ukButton{
background-image:url(/images/global/uk_off.jpg);
background-repeat: no-repeat;
}
a.ukButton:hover, a.ukButton:active{
background-image:url(/images/global/uk_on.jpg);
}

/*****************************************SITEMAP******************************************************/
#sitemapHolder{
	text-align:left;
	background:#1d1918;
	margin:20px 20px 20px 0px;
	
}
#sitemapHolder a{
	color:#fff;
}
#sitemapHolder table{
	background:#1d1918;
}
#sitemapHolder img{
	padding:10px 0px 0px 16px;
}
#sidenav_sitemap{
	text-align:left; 
	background-color:#252120; 
	width:160px; height:100%; 
	float:left; 
	height:1310px;
}
#csFormMain table.sitemap td{
	background:#1d1918;
	border:none;
	width:290px;
	padding-left:10px;
	font-family:Arial;
}
#body_sitemap{
	float:left; 
	background-color:#1d1918; 
	margin:16px 16px; width:784px;
}