body {
	margin: 0;
	margin-bottom: 8px;
	margin-top: 8px;
	padding:0;
	color:#666;
	background:#eee;
	text-align:center; 
	font-size: 11px;
	font-family: arial, helvetica, sans-serif;	
	}

a:link { color: #666666; text-decoration: underline; }
a:visited { color: #666666; }

#wrapper {
	width: 779px;
	margin: 0 auto;
	text-align: left;
	background: #fff url('http://apps.crabtree-evelyn.com/interface/bd_body.gif') repeat-y top;
	border-bottom: 4px solid #fff;
	}
	
.clear-all {
	clear:both;
	height:0;
	line-height:0;
	font-size:0;
	}

ul {
	margin:0;
	padding:0;
	list-style:none;
	font-size:0.9em;
	}
	
/* HEADER */
div#ce_header_container {
	background: url('http://apps.crabtree-evelyn.com/interface/bd_top.gif') repeat-x top;
	margin: 0 4px 0 4px;
	width: 771px;
	}
		
div#ce_header {
	margin-left: 17px;
	width: 741px;
	height: 120px;
	}
	
div#ce_header_left {
	float: left;
	padding-top: 29px;
	}
	
div#ce_header_right {
	float: right;
	text-align: right;
	height: 66px;
	margin-top: 5px;
	}
		
div#ce_header_shoppingcart {
	padding-top: 15px;
	}
	
div#clear { clear: both; margin: 0px; }	
div.clear { clear: both; margin: 0px; }	
	
div#ce_navigation { 
	text-align: left; 
	float: left;
	width: 495px;
	}
div#ce_navigation img#gifts { margin-left: 2px; margin-right: 10px; }
div#ce_navigation img#bathbody { margin-left: 10px; margin-right: 10px; }
div#ce_navigation img#handsfeet { margin-left: 9px; margin-right: 10px; }
div#ce_navigation img#fragrance { margin-left: 10px; margin-right: 9px; }	
div#ce_navigation img#athome { margin-left: 9px; margin-right: 12px; }
div#ce_navigation img#specials { margin-left: 11px; margin-right: 12px; }	
div#ce_navigation img#outlet { margin-left: 11px; margin-right: 0px; }	
	
div#ce_navigation ul {
	margin: 0px;
	padding: 0px;	
	}
	
div#ce_navigation li {
	display: inline;
	margin: 0px;
	padding: 0px;
	}	
div#ce_header_banner {
	float: right;
	background: none;
	}	
	
div#ce_header_collections {
	float: left;
	margin-top: 5px;
	}	
	
div#ce_search {
	background: url('/interface/bg_search.gif');
	height: 25px;
	}

div#ce_search_form {
	float: right;
	margin-top: 4px;
	}

input#keywords {
	border: 1px solid #767676;
	font-size: 11px;
	width: 105px;
	}
	
/* FOOTER */	
div#ce_footer {
	margin: 10px 4px 0px 4px;
	background-image: url('http://apps.crabtree-evelyn.com/interface/bg_footer_line.gif');
	background-position: top;
	background-repeat: repeat-x;	
	line-height: 18px;
	font-size: 11px;
	color: #666666;
	height: 125px;
	}
	
div#ce_footer_container {
	margin-left: 32px;
	}
	
div#ce_footer_subscription {
	margin-left: 28px;
	margin-top: 10px;
	}	
	
div#footer_block1 {
	float: left;
	width: 159px;
	border-right: 1px solid #cccccc;
	height: 105px;
	margin-top: 10px;
	}
	
div#footer_block2 {
	float: left;
	width: 159px;
	border-right: 1px solid #cccccc;
	height: 105px;
	margin-left: 32px;
	margin-top: 10px;	
	}
	
div#footer_block3 {
	float: left;
	width: 159px;
	border-right: 1px solid #cccccc;
	height: 105px;
	margin-left: 32px;
	margin-top: 10px;	
	}
	
div#footer_block4 {
	float: left;
	width: 135px;
	margin-left: 32px;
	margin-top: 10px;	
	}

div#ce_footer_br {
	border-top: 10px solid #fff;
	}

div#ce_footer_text {
	margin: 0px 4px 0px 4px;
	}
	
div#ce_footer_text p {
	margin: 0px;
	padding: 3px 6px 3px 6px;
	font-size: 11px;
	}
		
div#ce_footer_line {
	height: 1px;
	background: #fff;
	background-image: url('http://apps.crabtree-evelyn.com/interface/bd_bottom.gif');
	background-position: top;
	background-repeat: repeat-x;	
	margin: 0px 4px 0px 4px;	
	}	
	
div#ce_footer_content {
	padding: 6px 6px 3px 6px;
	font-size: 11px;
	}		
	
/* HOME */		
div#home_layout {
	margin-left: 21px;
	width: 739px;
	clear: both;
	}

/* LANDING PAGE - CONTENT */
div#hdr_landing {
	/* background: #f6f6f6 url('http://www.crabtree-evelyn.com/images/bg_headers.jpg') repeat-x top; */
	margin-top: 1px;
	margin-right: 12px;
	padding: 9px;
	font-family: arial, verdana, sans serif;
	font-size: 11px;
	color: #666666;
	}
	
div#hdr_landing h1 {
	font-size: 11px;
	margin: 0px;
	font-weight: bold;
	}

/* PRODUCT DESCRIPTION - BULLETED LIST */
ul.ce_product_desc_list {
	color: #666666;
	font-family: arial;
	font-size: 11px;	 
	list-style-type: none;
	padding: 0;
	margin: 0 0 10 0;
	}
	
ul.ce_product_desc_list li {
	color: #666666;
	font-family: arial;
	font-size: 11px;
	background-image: url('http://apps.crabtree-evelyn.com/images/bullet_desc.gif');
	background-repeat: no-repeat;
	background-position: 0 4;
	padding-left: .6em;
	line-height: 13px;
	}	
	
div#ce_category_text {
	font-family: arial, verdana, sans serif;
	font-size: 11px;
	color: #666666;
	margin-left: 25px;
	}
	
div#ce_category_text h1 {
	font-family: arial, verdana, sans serif;
	font-size: 11px;
	color: #666666;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	}
	
/* GENERAL / MISC */
.copy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	list-style-type: square;
	}

.copy A {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	}

.copy A:active { color: #666666; }
.copy A:link { color: #666666; }
.copy A:visited { color: #666666; }

.borderLtgry {
	border: 1px solid #E3E3E3;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #939393;
	}

.header2blu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5A6984;
	font-weight: normal;
	}
	
.sale {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #CC0000;
	font-size: 10px;
	}
	
/* COPY BOARD */	

/* Global Style Sheet */
.borderTXTbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #CCCCCC;
	}
	
.breadcrumbs { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	}
	
.breadcrumbs a{ 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #666666; }
.breadcrumbs a:active { font-family: Arial, Helvetica, sans-serif; color: #666666; }
.breadcrumbs a:visited { color: #666666; }

.PRODheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
.PRODadvancebkg {background-color: #eeeeee;}
.PRODdescript {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}

.PRODdetailHDR {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}

.grayline {color: #D7D7D7;}
.borderbluelt {border: 1px solid #84AEC6;}
.copysmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}
.styledropdown {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #CCCCCC;
}
.bgtxtbox {
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #CCCCCC;
}
.copyredsmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #CC0000;
}
.borderdash {border: 1px dashed #E3E3E3;}
.whitecopy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	list-style-type: square;
}
.whitecopy A{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}
.whitecopy A:active{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}
.whitecopy A:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}
.whitecopy A:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}
.whitecopy A:Hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: underline;
}

.SmallP {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	font-weight: normal;
	font-style: normal;
    line-height: normal;
}

.squarebullet {
	list-style-type: square;
	}
	
.header2red {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #CC0000;
	text-decoration: blink;
	font-weight: bold;
}
.borderpeach {border: 1px solid #E6CC94;}
.order {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
}
.borderlifecoach {border: 1px solid #AEC3B9;}
.borderblult {border: 1px solid #6BBCE7;}
.borderbluelight {border: 1px solid #3AA6DF;}

.navheader {
	font-family: "Garamond 3", Garamond, Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	font-weight: 400;
	color: #333333;
	font-style: italic;
	text-align: center;
}
.subnavsmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-align: center;
}

.master-table {
	border-collapse: collapse;
	background-color: #FFFFFF;
	}

.border-tb {
	border-top: 1px solid #737373;
	border-bottom: 1px solid #737373;
}
.tline {
	background-image: url(http://apps.crabtree-evelyn.com/interface/bg_top.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}
.bline {
	background-image: url(http://apps.crabtree-evelyn.com/interface/bg_bottom.gif);
	background-position: top;
	background-repeat: repeat-x;
}
.lline {
	background-image: url(http://apps.crabtree-evelyn.com/interface/bg_left.gif);
	background-position: right;
	background-repeat: repeat-y;
}
.rline {
	background-image: url(http://apps.crabtree-evelyn.com/interface/bg_right.gif);
	background-position: left;
	background-repeat: repeat-y;
}

/* End Global Style Sheet */
/*Start Bow's style*/
/*======================= Default =======================*/
#dcol-one{
	float:left;
	width: 159px !important;  /*for netscape*/
	width/**/:158px; 		  /*for ie*/	
	margin-left:1px; 
	text-align: center;
}
#dcol-one-inside{
	width: 157px !important;  /*for netscape*/
	width/**/:155px; 		  /*for ie*/	
	margin:1px 0 0 2px;

}

#dcol-two-inside{
	width:597px;
	margin:0 10px 0 0;
}

.h-catlist { min-height:380px; }
*html .h-catlist { height:380px; }
.mg-top10 { margin-top:10px; }

.pad-tl5 { padding:5px 0 0 5px; }
.mgtop3 { margin-top:3px; }
.mgbot3 { margin-bottom:3px; }
.txtcenter { text-align:center; }
.lowercase { text-transform:lowercase; }
.uppercase { text-transform:uppercase; }

/*======================= Top form =======================*/
fieldset {
	margin:0;
	padding:0;
	border:none;
}
.search-lbl {
	float:left;
	width:45px;
	margin-top:5px;
}
.bt-go{padding:5px 0 0 2px;}

input.fillin{
	float:left;
 	width/**/:140px;	 /*for ie*/
	width:138px !important;	/*for netscape*/
	border:1px solid #CCCCCC;
	font-size: 11px;
	}
	
.headerL{
	float:left;
	width:421px; 
	margin:15px 0 0 10px;
}
.headerR{
	float:right;
	width:200px;
	margin:19px 10px 0 0;
}
#top-banner{
	float:left;
	width:50px;
}
#topmenu{
	float:left;
	width:748px;
	margin:0 0 8px 4px;
	padding:0;
}
.list-topmenu{
	float:right;
	margin:0 5px 0 5px;
}
.list-topmenu a{
	font-size:0.8em;
	margin-top:-4px;
}

/*======================= Left nav =======================*/
*html #nav{
	float:left;
	width:155px;
	margin:0 0 0 1px;

}
#nav{
	float:left;
	width:155px;
	margin:0 0 0 2px;

}
#nav ul li {
	text-align:center;
	font-weight:normal;
	color:#666666;
}
#nav ul li a:hover{
	color:#CC3333;
	text-decoration:none;
}

*html .title-nav{
	font-family:"Garamond 3", Garamond, Arial, Verdana;
	font-style:italic;
	font-size:1.8em;
	color:#333333;
	font-weight: normal;
	text-transform:lowercase;
	margin:0 0 0 2px;
}
.title-nav {
	font-family:"Garamond 3", Garamond, Arial, Verdana;
	font-style:italic;
	font-size:1.8em;
	color:#333333;
	font-weight: normal;
	text-transform:lowercase;
}
ul#outside-menu{
	margin:-15px 0 0 57px;
}
ul#outside-menu li{
	/*width:100px; */
	display:inline;
	padding-right:10px;
}

/* CRABTREE & EVELYN STYLES */
div#ce_inner_layout {
	width: 766px;
	margin: 0px 4px 20px 8px;
	clear: both;
	text-align: left;
	}	
	
div#ce_inner_nav {
	float: left;
	width: 171px;
	padding-top: 18px;
	text-align: center;
	}

div#ce_inner_body {
	float: right;
	width: 581px;
	padding-top: 20px;
	margin-right: 14px;
	}

div#ce_inner_body p {
	font-size: 11px;
	margin-bottom: 10px;
	}
	
div#ce_inner_body ul {
	font-size: 11px;
	margin-bottom: 10px;
	margin-left: 20px; 
	}
	
div#ce_inner_body li {
	list-style: disc;
	}	
	
div#ce_inner_body h1 {
	font-size: 11px;
	margin: 0px;
	}	
	
div#ce_inner_body_text {
	width: 420px;
	}
	
div#ce_inner_body a { text-decoration: none; }
div#ce_inner_body a:hover { text-decoration: underline; }

.subnav {
	font-size: 10px;
	color: #666666;
	text-align: center;
	}

.subnav A { color: #666666; }
.subnav A:visited { color: #666666; }
.subnav A:hover { color: #CC3333; text-decoration: none; }

span.ce_tbl_header_white {
	color: white;
	font-size: 11px;
	font-weight: bold;
	}
	
ul#ce_location_list {
	margin: 0px; 
	padding: 0px;
	list-style-type: none;
	font-size: 11px;
	}
	
ul#ce_location_list li {
	line-height: 18px;
	border-bottom: 1px dotted #eee;
	padding-left: 2px;
	font-size: 11px;
	}
	
div#ce_location_line {
	border-bottom: 1px solid #ccc; 
	height: 10px
	}
	
span.ce_form_label {
	font-size: 11px;
	font-weight: normal;
	}
	
div#ce_header_menu {
	width:768px;
	background: #999999;
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
	text-align: center;
	margin-left: 1px;
	}

div#ce_header_menu img {
	margin-left: 19px;
	margin-right: 19px;
	}	
	
/* POP UPS */
div.ce_collection_display {
	text-align: center;
	position: absolute;
	top: 123px;
	left: 0px;
	width: 100%;
	height: 1px;
	visibility: hidden;
	}	
	
div#ce_collectionspop_container {
	font-family: Verdana, Geneva, Arial, sans-serif;
	background-color: #fff;
	border: 1px solid #ccc;
	margin-left: -258px;
	position: absolute;
	top: 0px;
	left: 50%;
	width: 507px;
	font-size: 11px;
	}
	
div#ce_collectionspop_container a {
	color: #333;
	text-decoration: underline;
	}	
	
div#ce_collectionspop_left {
	float: left;
	width: 179px;
	text-align: left;
	margin-top: 6px;
	padding-bottom: 6px;	
	}
	
div#ce_collectionspop_mid {
	float: left;
	width: 179px;
	text-align: left;
	margin-top: 6px;
	padding-bottom: 6px;
	}	
	
div#ce_collectionspop_right {
	float: left;
	width: 142px;
	text-align: left;
	margin-top: 6px;
	padding-bottom: 6px;
	}

div#ce_collectionspop_container ul {
	color: #666666;
	font-family: arial;
	font-size: 11px;	 
	list-style-type: none;
	padding: 0;
	margin: 0 0 6 0;
	}
	
div#ce_collectionspop_container li {
	color: #909090;
	font-family: arial;
	font-size: 10px;
	padding-left: 18px;
	line-height: 18px;
	}	

div#ce_collectionspop_container a:hover {
	text-decoration: underline;
	color: #999900;
	}
	
div#ce_collectionspop_header {
	float: left;
	padding-top: 8px;
	padding-left: 18px;
	}
	
div#ce_collectionspop_links {
	float: right;
	color: #545454;
	font-size: 11px;
	padding-right: 6px;
	padding-top: 8px;
	}
	
div#ce_collectionspop_links a.txt { padding-right: 16px; }
div#ce_collectionspop_links a.txt:hover { padding-right: 16px; }
		
div.ce_email_display {
	position: absolute;
	visibility: hidden;
	top: 25px;
	}
	
div#ce_emaillayer_container {
	position: absolute;
	font-family: Verdana, Geneva, Arial, sans-serif;
	font-size: 11px;
	background: url('http://apps.crabtree-evelyn.com/interface/bg_emailsignup.gif') no-repeat;
	border: 1px solid #dadada;
	border-top: 0px;
	width: 210px;
	}
	
input#emaillayer_field {
	width: 114px;
	background-color: #eeeeee;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	border: 1px solid #CCCCCC;
	height: 16px;
	padding: 0px;
	}
	
/* STORE LOCATOR */
span.store_listing_outlet {
	color: #990000;
	}
	
/* COLLECTION HEADERS */
div#collection_header {
	height: 133px;
	width: 559px;
	/* margin-top: 10px; */
	font-family: arial;
	font-size: 11px;
	color: #666;
	line-height: 13px;
	
	margin-left: 20px; 
	margin-top: 0px;
	}	

div#collection_content {
	padding-top: 46px;
	padding-left: 125px;
	padding-right: 66px;
	}
	
/* MOTHERS DAY */
a.home_md_hdr {
	color: #f96e96;
	font-weight: bold;
	text-decoration: none;
	}
	
a.home_md_hdr:visited { color: #f96e96; }	
a.home_md_hdr:hover { text-decoration: underline; }	
	
a.home_md_link {
	color: #6c6c59;
	text-decoration: none;
	line-height: 16px;
	}

a.home_md_link:visited { color: #6c6c59; }	
a.home_md_link:hover { text-decoration: underline; }

/* CORPORATE GIFTS */
div#corporate_text_largeorders {
	float: left;
	margin-left: 18px;
	margin-bottom: 15px;
	font-family: arial;
	font-size: 11px;
	}
	
div#corporate_text_courtesy {
	float: right;
	width: 222px;
	text-align: left;
	margin-bottom: 15px;
	font-family: arial;
	font-size: 11px;
	}
	
div#hdr_corporategifts {
	font-family: arial;
	font-size: 11px;
	background-repeat: no-repeat;
	height: 134px;
	width: 541px;
	}
	
div#hdr_corporategifts_text {
	padding-top: 60px;
	margin-left: 170px;
	width: 340px;
	}
	
/* OUTLET DROP DOWNS */
div#outlet_category_container {
	margin-left: 20px;
	height: 98px;
	width: 523px;
	background: url('http://apps.crabtree-evelyn.com/images/promo/2008_12_26_wintersale/outlet_findit.gif') no-repeat;
	}
	
div#outlet_category_select {
	margin-left: 100px;
	padding-top: 68px;
	}
	
.sale_dropdown {
	font-size: 11px;
	width: 125px;
	margin-left: 10px;
	}
	
/* E-MAIL SIGNUP - BANNER LANDING PAGES */
div#whatsnew_exclusives {
	background: url('http://apps.crabtree-evelyn.com/images/promo/2008_11_03_holiday/emailsignup_594x52b.gif');
	width: 594px;
	height: 52px;
	margin-top: 2px;
	}
	
div#whatsnew_body {
	padding-top: 16px;
	padding-left: 375px;
	text-align: left;
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	}
	
/* COLLECTION LANDING PAGE - CSS DROP DOWNS */
#collection_selection_container {
	width: 600px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	height: 45px;
	border: 1px solid #7b4f50;
	background-color: #561a00;
	background-image: url(http://apps.crabtree-evelyn.com/interface/tab_collection_background.jpg);
	background-repeat: no-repeat;				
	}

#collection_selection_wrapper {
	position: absolute;
	margin-top: 12px;
	margin-left: 106px;		
	}

#p7menubar, #p7menubar ul {
	padding: 0;
	margin: 0;
	list-style: none;
	}

#p7menubar a {
	display: block;
	text-decoration: underline;
	font-size: 11px;
	color: #CCCCCC;
	}

#p7menubar a.trigger {
	}

#p7menubar li {
	float: left;
	width: 9em;
	}

#p7menubar li { position: relative;}

/* hide from IE mac \*/
#p7menubar li {position: static; width: auto;}
/* end hiding from IE5 mac */

#p7menubar li ul, #p7menubar ul li  {
	width: 150px;
	}

#p7menubar ul li a  {
	color: #565656;
	padding: 3px 12px 3px 8px;
	border-bottom: 1px solid #ddd;
	}	

#p7menubar li ul {
	position: absolute;
	display: none;
	background-color: #eeeeee;
	background-image: url(images/p7exp_mgrad.jpg);
	background-repeat: repeat-x;
	}

#p7menubar li:hover a, #p7menubar a:focus,
#p7menubar a:active, #p7menubar li.p7hvr a {
	color: #000000;
	background-color: #C19674;
	}
	
#p7menubar li:hover ul, #p7menubar li.p7hvr ul {
	display: block;
	}
	
#p7menubar li:hover ul a, #p7menubar li.p7hvr ul a {
	color: #000000;
	background-color: transparent;
	}
	
#p7menubar ul a:hover {
	background-color: #eee!important;
	color: #565656 !important;
	}
