* 		{ margin: 0; padding: 0; border: none; outline: 0; }
body 	{ background: #000 url(./images/bkg.jpg) no-repeat 50% 0; font: 11px Arial, Helvetica, sans-serif; }
ul		{ list-style: none; }
:focus	{ outline: none; }
p		{ line-height: 22px; padding-bottom: 20px; }

a:link {color: #000000; text-decoration: underline; }
a:active {color: #000000; text-decoration: underline; }
a:visited {color: #000000; text-decoration: underline; }
a:hover {color: #000000; text-decoration: none; }

/*Header Rules */
#header { margin: 0 auto; width: 990px; height: 116px; }
#header p { display: inline; float: right; padding-top: 10px; }
#header a { font: 11px Arial, Helvetica, sans-serif; color: #fff;} 
#header img { margin-right: 10px; vertical-align: bottom; }
#header h1 { margin: 23px 0 0 10px; width: 318px; height: 39px; display: inline; float: left; }
#header h1 a { width: 318px; height: 39px; display: block; background: url(./images/logo.png) no-repeat 0 0; text-indent: -9999px; }
#header #shop_bag { margin-right: 0; padding-top: 10px; height: 27px; width: 990px; text-align: right; }
#header #shop_bag a { padding-right: 15px; }
#header #shop_bag img { vertical-align: middle; }


/*Navigation Rules*/

#nav { padding-top: 43px; width: 642px; display: inline; float: right; }
#nav a { height: 22px; display: block; text-indent: -9999px; }
#nav a:hover { background-position: 0 -22px; }
#nav a.active { background-position: 0 -22px; }
#nav ul { width: 642px; height: 22px; }
#nav li { margin-right: 5px; height: 22px; display: inline; float: left; }
#nav li.last { margin-right: 10px; }  
	a#nav_about { width: 54px; background:url(./images/nav_about.png) no-repeat left top; }
	a#nav_collections { width: 129px; background:url(./images/nav_collections.png) no-repeat left top; }
	a#nav_fashion { width: 104px; background:url(./images/nav_fashion_show.png) no-repeat left top; }
	a#nav_retail { width: 115px; background:url(./images/nav_retail_locator.png) no-repeat left top; }
	a#nav_press { width: 87px; background:url(./images/nav_news.png) no-repeat left top; }
	a#nav_contact { width: 68px; background:url(./images/nav_contact.png) no-repeat left top; }
	a#nav_sale {width: 45px; background: url(./images/nav_sale.png) no-repeat left top; }
	
#sub_nav { width: 220px; display: inline; float: left; }
#sub_nav h3 { padding: 6px 8px; height: 13px; display: block; text-decoration: none; background-color: #000; font: 11px Arial, Helvetica, sans-serif; color: #FFFFFF; text-transform: uppercase; }
#sub_nav h3 a { padding: 0; background: none; }
#sub_nav h3 a:hover { background: none; text-decoration: underline; }
#sub_nav li { border-bottom: 1px solid #fff; }
#sub_nav a { height: 13px; display: block; text-decoration: none; padding: 6px 0 6px 22px; background: #2f2f2f url(./images/bullet.png) no-repeat 8px 50%; font: 11px Arial, Helvetica, sans-serif; color: #FFFFFF; text-transform: uppercase; }
#sub_nav a:hover {  background-color: #999999; }

/* .FeaturedNewsBox { border: 2px solid #88898c !important; } */
a.FeaturedNewsLink { color: #f0c051 !important; font-size: 18px !important; font-family:Arial, Helvetica, sans-serif !important; background: none !important; height: auto !important; padding: 0px !important; margin: 10px !important; font-weight: bold !important;}

/*Content Rules*/

#outer_frame { margin: 0 auto; padding: 9px; min-height: 394px; width: 970px; border: 1px solid #e6e7e8; background: #fff; }

	#inner_frame { padding: 1px; width: 966px;  border: 1px solid #e6e7e8; }
		#inner_frame_fashion {padding: 1px; width: 966px;  border: 1px solid #e6e7e8; }	
			#inner_frame_fashion img { border:1px solid #e6e7e8; margin:20px; }
		#inner_frame_content {padding: 20px;  border: 1px solid #e6e7e8; }	
			#inner_frame_content img { border: none; margin:20px; }
		#inner_frame_contact { padding: 1px; width: 966px; border: 1px solid #e6e7e8; }
		.two_col_bg { width: 966px; min-height: 390px; background: url(./images/bg_two_col.gif) repeat-y 0 0;  }
			
	#collection { padding: 20px; width: 705px; float: right; }
		#collection h3 { padding-bottom: 20px; font-size: 16px; text-transform: uppercase; letter-spacing: 1.5pt; }
			#collection strong {  }
		#collection img { border: 1px solid #e6e7e8;  }
		
		#collection .product { padding-left: 20px; width: 470px; display: inline; float: right; }
			#collection .product a { padding: 10px 10px 0 0; display: inline; float: left; }
			#collection #thumbs { width: 470px; }
			#collection #thumbs a img { border: 1px solid #e6e7e8; opacity: .40; filter: alpha(opacity=40); -moz-opacity: 0.4; }
			#collection #thumbs a:hover img, #collection #thumbs a.active img { opacity: 1; filter: alpha(opacity=100); -moz-opacity: 1; }
				#collection #large_image { padding: 1px; width: 470px; height: 360px; position: relative; }	
				#collection #large_image div#zoom { float: none; width: 15px; height: 15px; display: block; position: relative; top: 94%; left: 95%; z-index: 10; background: url(./images/btn_zoom_sm.png) no-repeat right bottom; text-indent: -9999px; }	
				#collection #large_image img { display: block; position: absolute; top: 0; left: 0; z-index: 5; }	
						
		#collection .info { width: 210px; display: inline; float: left; }
			
		#contact { padding-bottom: 20px; font-size: 16px; text-transform: uppercase; letter-spacing: 1.5pt; display: inline;}
		
		#content { padding: 20px; width: 926px; float: left; }
		#content .photo { width: 478px; display: inline; float: left;  }
			#content .photo img { border: 1px solid #e6e7e8; display: inline; float: left;  }
		#content .text { width: 428px; display: inline; float: right; }
			#content .text h3 { padding: 0 0 12px 0; font-size: 16px; text-transform: uppercase; letter-spacing: 1.5pt; }
			#content .text p { padding: 0 0 12px 0; }
			#content .text a { text-decoration: none; }
			#content .text a:hover { text-decoration: underline; }
			
#news 			{ padding: 19px; width: 928px; }
#news h1 			{ padding: 0 0 20px 0; font-size: 16px; text-transform: uppercase; letter-spacing: 1.5pt; }
#news h1 a		{ text-decoration: none; }
#news h1 a:hover	{ text-decoration: underline; }
	.news_detail { width: 928px; background: url(./images/bg_news_detail.gif) repeat-y 0 0; }
	#stories 			{ width: 928px; }
	#stories li 		{ margin-bottom: 19px; width: 297px; display: inline; float: left; text-align: right; }
	#stories li img 	{ margin-bottom: 10px; display: block; }
	#stories li a 		{ display: block; font-size: 11px; font-weight: 700; text-transform: uppercase; text-decoration: none; }
	#stories li a:hover	{ text-decoration: underline; }
	#stories li a.arrow	{ padding-right: 8px; background: url(./images/icon_arrow_black.gif) no-repeat 100% 50%; }
		.mar_19_r { margin-right: 19px; }
		.mar_18_r { margin-right: 18px; }
	#news_pagination 					{ padding: 5px 10px 0; width: 908px; height: 20px; background: #f4f4f4; text-align: center; text-transform: uppercase; font-size: 11px; font-weight: 700; }
	#news_pagination a 					{ text-align: left; text-decoration: none; }
	#news_pagination a:hover				{ text-decoration: underline; }
	#news_pagination a.next				{ padding-right: 8px; float: right; background: url(./images/icon_news_next_black.gif) no-repeat 100% 50%; }
	#news_pagination a.next_inactive 		{ padding-right: 8px; float: right; background: url(./images/icon_news_next_grey.gif) no-repeat 100% 50%; color: #898989; }
	#news_pagination a.next_inactive:hover 	{ text-decoration: none; }
	#news_pagination a.prev 				{ padding-left: 8px; float: left; background: url(./images/icon_news_prev_black.gif) no-repeat 0 50%; }
	#news_pagination a.prev_inactive 		{ padding-left: 8px; float: left; background: url(./images/icon_news_prev_grey.gif) no-repeat 0 50%; color: #898989; }
	#news_pagination a.prev_inactive:hover 	{ text-decoration: none; }
	
	#news_detail_left 			{ width: 591px; display: inline; float: left; }
	#news_detail_left img 		{ margin-bottom: 19px; }
	#news_detail_left p 		{ }
	#news_detail_left p.co_image 	{ padding-bottom: 0; }
	
	
	#news_detail_right 	{ width: 317px; display: inline; float: right; }
	#news_detail_right h2 { padding: 5px 10px; color: #fff; background: #2f2f2f; font-size: 11px; font-weight: 700; border-bottom: 1px solid #fff; }
	#news_detail_right div		{ padding: 10px; text-align: right; border-bottom: 1px solid #fff; }
	#news_detail_right div img 	{ margin-bottom: 10px; display: block; }
	#news_detail_right div a 		{ display: block; font-size: 11px; font-weight: 700; text-transform: uppercase; text-decoration: none; }
	#news_detail_right div a:hover	{ text-decoration: underline; }
	#news_detail_right div a.arrow	{ padding-right: 8px; background: url(./images/icon_arrow_black.gif) no-repeat 100% 50%; }
	

/*SHOP RULES*/			
			
#shop { padding: 20px; width: 705px; float: right; }	
	#shop h2 { padding-bottom: 20px; font-size: 16px; text-transform: uppercase; letter-spacing: 1.5pt; }
	#shop p { margin: 0 20px 20px; line-height: 18px; }
	#shop .description { width: 294px; display: inline; float: left; }
	#shop .description p { margin: 0; }
	#shop a.btn { display: block; padding-top: 10px; text-transform: uppercase; font-weight: bold; text-decoration: none; }
	#shop a:hover { text-decoration: underline; }
	
		#item_wrap { padding: 0 0 10px 0; width: 294px; float: right; }
		#item_wrap li { background-color: #f4f4f4; padding: 10px; width: 274px; display: inline; float: left; border-bottom: 1px solid #fff; }
		#item_wrap li.active { background-color: #c2c2c2; }
		#item_wrap li img { display: block; float: left; padding-right: 10px; }
		#item_wrap .details { width: 157px; display: block; float: right; }
		#item_wrap .product_name { font-weight: bold; text-transform: uppercase; }
		#item_wrap .btn { padding-top: 10px; display: block;  }
		#item_wrap li p { margin: 0; padding: 0; height: 15px; overflow: hidden; }
		
		
		
	
	#shop_wrap {  width: 705px; float: right; }
	#shop_wrap li { margin: 0 20px 20px 0; padding: 9px; width: 201px; height: 173px; display: inline; float: left; border: solid #CCCCCC 1px; }
	#shop_wrap li.detail { height: 235px;}
	#shop_wrap li.last { margin: 0 0 15px 0; }
	#shop_wrap li img { display: block; }
		.shop_info { padding-top: 10px; width: 181px; height: 29px; }
		.shop_info h3 { width: 207px; font-size: 11px; text-transform: uppercase; }
		.shop_info h3 a { color: #2f2f2f; text-decoration: none; }
		.shop_info h3 a:hover { text-decoration: underline; }
			.shop_price { width: auto; display: inline; float: left; font-size: 11px; font-weight: bold; text-transform: uppercase; }
			.shop_details { padding-top: 10px; display: inline; float: left; clear: both; }
			
	.sale_price { color: #ff0000; }
	.regular_price { text-decoration: line-through;}				
			
	#shop_pagination { padding: 10px; width: 664px; border-top: 1px solid #000; font-size: 11px; text-align: right; }
	#shop_pagination span { margin: 0 5px; }
	#shop_pagination a { color: #000; text-decoration: none; }
	#shop_pagination a:hover { text-decoration: underline; }
	
	#shop .product { padding-left: 20px; width: 390px; display: inline; float: right; }
		#shop .product a { padding: 10px 10px 0 0; display: inline; float: left; }
		#shop #large_image { width: 390px; height: 345px; position: relative; border: solid #CCCCCC 1px; }	
		#shop #large_image #zoom { padding: 1px; width: 388px; height: 343px; display: block; position: relative; top: 0; left: 0; z-index: 100; }
		#shop #large_image #zoom a { padding: 0; width: 388px; height: 343px; display: block; float: none; background: url(./images/btn_zoom.gif) no-repeat right bottom; text-indent: -9999px; }	
		#shop #large_image img { display: block; position: absolute; top: 0; left: 0; z-index: 5; }	
		
		#shop #product_info { padding-top: 20px; width: 390px; }
		#shop #product_info p { margin: 0; padding: 10px 0; }
		#shop #product_info h2 { padding: 0; font-size: 11px; font-weight: bold; letter-spacing: normal; }
		#shop #product_info label { padding-top: 3px; width: 50px; display: inline; float: left; font-weight: bold; font-size: 11px; text-transform: uppercase; }
		#shop #product_info select { display: inline; float: left; width: 170px; border: solid #CCCCCC 1px; margin-right: 10px; font-size: 11px; vertical-align: middle; }
		#shop #product_info select.size { width: 50px; }
		#shop #product_info select.qty { width: 50px; }
		#shop #product_info input.btn { padding: 0 10px 0 0; background: none; border: none; }
		#shop #product_info .input_wrap { margin-bottom: 10px; width: 390px;  }
		#shop #product_info .top { margin-bottom: 20px; }
		#shop #product_info .bottom { margin: 20px 0; }
			
/*CART RULES*/

#cart { padding: 20px; width: 705px; float: right; min-height: 409px; }
	#cart h2 { padding-bottom: 15px; font-size: 16px; text-transform: uppercase; letter-spacing: 1.5pt; }
	#cart table { margin-bottom: 10px; width: 705px; }
	#cart tr.header {  background: #2f2f2f; width: 705px; border-bottom: solid #fff 1px; }
	#cart th { color: #FFF; padding-left: 10px; height: 25px; text-align: left; text-transform: uppercase; font-size: 11px; }
	#cart th.col_item { width: 468px; }
	#cart th.col_price { width: 80px; }
	#cart th.col_qty { width: 104px; }
	#cart th.col_total { width: 55px; }
	#cart tr.item { background: #f4f4f4; }
	
	#cart td { border-bottom: solid #fff 1px; padding: 10px; height: 95px; font-size: 11px; vertical-align: top; }
	#cart td input { padding: 0; background: none; border: none; }
	#cart td.col_item { width: 370px; font-size: 11px; }
	#cart td.col_item img { float: left; margin-right: 10px; }
	#cart td.col_item div { display: inline; float: left; }
	#cart td.col_item a { text-transform: uppercase; font-weight: bold; text-decoration: none; }
	#cart td.col_item a:hover { text-decoration: underline; }
	#cart td.col_price { width: 80px; }
	#cart td.col_qty { width: 104px; }
	#cart td.col_total { width: 55px; }
	#cart td.col_rule { padding: 0; width: 705px; height: 1px; }
		
	#cart td.col_item a.product { display: block; padding-bottom: 10px; }
	#cart td select { margin-right: 10px;  border: solid #CCCCCC 1px; font-size: 11px; vertical-align: middle; display: inline; }
		#cart td select.color { width: 100px; }
		#cart td select.size { width: 50px; }
		#cart td select.qty { width: 50px; }
	#cart td.col_item label { display: inline; }
	#cart td.col_item a.btn { display: block; padding-top: 10px; }
	
	#cart tr.total { background: #2f2f2f; width: 705px; }
	#cart td.col_subtotal { vertical-align: middle; padding: 0 10px 0 0; height: 25px; color: #FFF; }
	
	#cart_action { margin: 0 0 20px 0; width: 705px; }
	#cart_action input { padding: 0; background: none; border: none; }
		#action_left { width: 300px; display: inline; float: left; }
		#action_right { width: 300px; display: inline; float: right; text-align: right; }
		#action_right input { margin-left: 10px; }
		
		
/* CHECKOUT RULES */
	#checkout { padding: 20px; width: 705px; float: right; }
	#checkout h2, #checkout h3 { padding-bottom: 20px; font-size: 16px; text-transform: uppercase; letter-spacing: 1.5pt; }
	#checkout p { padding-bottom: 0; margin-bottom: 20px; line-height: 22px; }
	#checkout form { width: 407px; display: inline; float: left; }
	#checkout p.thankyou { width: 407px; display: inline; float: left; }
	#checkout label { margin-right: 10px; padding-top: 4px; width: 90px; display: inline; float: left; }
	#checkout label.required { color: #2f2f2f; }
	#checkout input, #checkout textarea { padding: 5px; border: #CCCCCC solid 1px; width: 290px; display: inline; float: left; }
	#checkout input.check { margin-right: 7px; width: auto; }
	#checkout select { padding: 4px; width: 300px; height: 25px; border: #CCCCCC solid 1px; }
	#checkout textarea { height: 100px; }
	#checkout input.btn { padding: 0; width: auto; background: none; border: none; }
	#checkout .input_wrap { margin-bottom: 20px; width: 407px; }
		#complete_message { width: 362px; display: inline; float: left; }
		#prev_step { margin-right: 10px; width: 66px; height: 19px; display: block; float: left; background: url(./images/btn_prev_step.gif) no-repeat 0 0; text-indent: -9999px; }	
		.field_error { padding-bottom: 20px; }	
		
	#thank_you { width: 407px; display: inline; float: left; }
	
	#cart_small { width: 278px; display: inline; float: right; }
	#cart_small h2 { padding: 20px 0 10px 0; font-size: 11px; font-weight: bold; letter-spacing: 0; }
	#cart_small p { margin-bottom: 15px; font-size: 11px; line-height: 18px; }
	#cart_small table { width: 278px; }
	#cart_small tr.header { border-bottom: solid #fff 1px; background: #2f2f2f;  }
	#cart_small th { color: #FFFFFF; padding-left: 10px; height: 25px; text-align: left; text-transform: uppercase; font-size: 10px; }
	#cart_small th.col_item { width: 85px;  }
	#cart_small th.col_price { width: 35px; }
	#cart_small th.col_qty { width: 25px; }
	#cart_small th.col_total { width: 35px; }
	#cart_small tr.item { background: #f4f4f4; }
	
	#cart_small td {  border-bottom: solid #fff 1px; padding: 10px; font-size: 10px; vertical-align: top; }
	#cart_small td.col_item { width: 85px; }
	#cart_small td.col_price { width: 40px; }
	#cart_small td.col_qty { width: 25px; }
	#cart_small td.col_total { width: 40px; }
	#cart_small td.col_rule { padding: 0; width: 260px; height: 1px; }
	
	#cart_small td.col_item a.product { display: block; padding-bottom: 5px; }
	#cart_small td.col_item p.detail { display: block; margin: 0; }
	
	#cart_small tr.total { background: #2f2f2f; width: 705px;  }
	#cart_small tr.extra_cost { text-color: #2f2f2f; background: #f4f4f4; width: 705px;  }
	#cart_small td.col_extra { vertical-align: middle; padding: 0 10px 0 0; height: 25px; color: #2f2f2f; }
	#cart_small td.col_subtotal { vertical-align: middle; padding: 0 10px 0 0; height: 25px; color: #FFF; }


/* Footer Rules */
#footer { margin: 0 auto; padding: 10px 12px; width: 966px; font-size: 11px; }
	#footer a { color: #fff; text-decoration: none; }
	#footer span { padding: 0 10px; }
	#footer a:hover { text-decoration: underline; }
	#footer p { padding-top: 10px; }
	#footer p.left { color: #FFF; font: 11px Arial, Helvetica, sans-serif; display: inline; float: left; }
	#footer p.right { display: inline; float: right; text-align: right; }


.clear:after 	{ height: 0; display: block; clear: both; visibility: hidden; content: "."; }
.namos { color: #540735; }
.malawi { color: #0d1a59; }
.notting_hill { color: #b1b1b1; }
.lacey { color: #efaa46; }
.elle { color: #dad0b4; }
.virgin { color: #6d6d6b; }

.retail_states_cell
{
	vertical-align: top;
	width: 200px;
}

.retail_stores
{
	vertical-align: top;
}

/* Color swatches */
.ColorSwatch {
	border: 1px solid black;
	width: 10px;
	height: 10px;
	cursor: pointer;
}

.Color1  /* Ivory */
{
	background-color: #e3c3c8;
}

.Color2  /* Deep Plum */
{
	background-color: #AD226D;
}

.Color3  /* Lavender */
{
	background-color: #987b91;
}

.Color29  /* Midnight Blue */
{
	background-color: #171e54;
}

.Color30  /* Eggshell */
{
	background-color: #fcf0f2;
}

.Color31  /* Black */
{
	background-color: #000000;
}

.Color32  /* Cream */
{
	background-color: #f8f2e2;
}

.Color33  /* Dusty Gold */
{
	background-color: #d38150;
}

.Color34  /* Charcoal Gray */
{
	background-color: #4a2b2e;
}

.Color42  /* Deep Red */
{
	background-color: #7f0a36;
}

.Color43  /* Candy Pink - Not based on actual product image */
{
	background-color: #fdcccf;
}

.Color44  /* Peacock Blue */
{
	background-color: #004f6d;
}

/*
     FILE ARCHIVED ON 00:58:30 Sep 28, 2013 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 17:27:38 Jun 29, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.64
  exclusion.robots: 0.028
  exclusion.robots.policy: 0.017
  esindex: 0.014
  cdx.remote: 8.897
  LoadShardBlock: 184.032 (3)
  PetaboxLoader3.datanode: 224.001 (4)
  load_resource: 254.18
  PetaboxLoader3.resolve: 171.758
*/