/*
######################################################################################
######                                                                        #######
######     STANDARD/MARKUP STYLES                                            #######
######                                                                      #######
##################################################################################
*/

/********************************************************************************/
/***** MARKUP STYLES ***********************************************************/
/******************************************************************************/

html {
	overflow-y: scroll;
	}

body {
	margin: 0;
	padding: 0;
	font: normal 75%  /*Arial,*/ Verdana, Helvetica, sans-serif;
	color: #737373;
	background-color: black;
	}
p { font-size: 11px;}

img {
	border: 0;
	}
a {
	text-decoration: none;
	color: #A5A5A5;
	}
a:hover {
	text-decoration: underline;
	}
a:active {
	outline: none;
	}
a:focus {
	-moz-outline-style: none;
	}
p {
	margin: 0 0 10px 0;
	}
fieldset {
	margin: 0;
	padding: 0;
	border: 0;
	}
form {
	padding: 0;
	margin: 0;
	}
hr {
	display: none;
	}

small {
	font-size: 0.9em;
	}


/********************************************************************************/
/***** HEADER STYLES ***********************************************************/
/*****************************************************************************

h1 {
	margin: 0 0 15px 0;
	padding: 0;
	font: normal 1.8em Arial, Helvetica, sans-serif;	
	}
h2 {
	margin: 0 0 13px 0;
	padding: 0;
	font: bold 1.6em Arial, Helvetica, sans-serif;
	}
h3 {
	margin: 0 0 5px 0;
	padding: 0;
	font: bold 1.4em Arial, Helvetica, sans-serif;
	}
h4 {
	margin: 0 0 4px 0;
	padding: 0;
	font: bold 1.2em Arial, Helvetica, sans-serif;
	}
h5 {
	margin: 0;
	padding: 0;
	font: bold 1.1em Arial, Helvetica, sans-serif;
	}
h6 {
	margin: 0;
	padding: 0;
	font: bold 1em Arial, Helvetica, sans-serif;
	font-style: italic;
	}
*/

/********************************************************************************/
/***** MEDIA STYLES ************************************************************/
/******************************************************************************/

.notforscreen {
	display: none;
	}
.notforprint {
	}
.notforhandheld {
	}

.screenonly {
	}
.printonly {
	display: none;
	}
.handheldonly {
	display: none;
	}


/********************************************************************************/
/***** MISC STYLES *************************************************************/
/******************************************************************************/

/***** ERROR MESSAGE *****/

.error_message { 
	display: block;
	padding: 3px 4px 4px 4px;
	border: 1px solid #D9D9D9;
	margin: 0 0 10px 0;
	color: #000;
	font-weight: bold;
	}
	.error_message em{ 
		font-style: normal;
		}
	.error_message p {
		margin-bottom: 6px !important;
		}
	.error_message ul {
		margin: 0 0 0 20px;
		padding: 0;
		}
		.error_message ul li {
			padding: 0;
			margin: 0;
			}


/***** CLEAR *****/

.clear {
	height: 0;
	overflow: hidden;
	clear: both;
	}
.clear_l { clear: left; }
.clear_r { clear: right; }
.clear_n { clear: none; }

/***** FLOAT *****/

.float_l { float: left; }
	img.float_l { margin-right: 10px; margin-bottom: 10px; }
.float_r { float: right; }
	img.float_r { margin-right: 10px; margin-bottom: 10px; clear: right; }
.float_n { float: none; }


/***** TEXT ALIGN *****/

.align_l { text-align: left; }
.align_r { text-align: right; }
.align_c { text-align: center; }
.align_j { text-align: justify; }


/***** DISPLAY *****/

.display_n { display: none; }
.display_b { display: block; }
.display_i { display: inline; }


/********************************************************************************/
/***** LINK STYLES *************************************************************/
/******************************************************************************/

a.tooltip {
	position: relative;
	text-decoration: none !important;
	}
	a.tooltip span { display:none; }	
	a.tooltip:hover { background-color: transparent !important; }
	a.tooltip:hover span {
		display: block;
		position: absolute;
		width: 150px !important;
		bottom: 10px;
		left: 12px;
		z-index: 10;
		background-color: #F9F8F6;
		border: 1px solid #AEA897;
		padding: 4px 6px;
		}
a.tooltipCVV {
	position: relative;
	text-decoration: none !important;
	}
	a.tooltipCVV span { display:none; }	
	a.tooltipCVV:hover { background-color: transparent !important; }
	a.tooltipCVV:hover span {
		display: block;
		position: absolute;
		width: 250px !important;
		bottom: 10px;
		left: 12px;
		z-index: 10;
		background-color: #F9F8F6;
		border: 1px solid #AEA897;
		padding: 4px 6px;
		}

/********************************************************************************/
/***** LINE STYLES *************************************************************/
/******************************************************************************/

.dots_horizontal {
	clear: both;
	background-image: url('/images/dots_horizontal.gif');
	background-repeat: repeat-x;
	height: 1px;
	overflow: hidden;
	font-size: 0.2em;
	line-height: 0.2em;
	margin-bottom: 10px;
	}
.line_horizontal {
	clear: both;
	height: 1px;
	overflow: hidden;
	font-size: 0.2em;
	line-height: 0.2em;
	margin-bottom: 10px;
	background-color: #D9D9D9;
	}
.line_horizontal.auto {
	margin: auto;
	}


/********************************************************************************/
/***** COLOR STYLES ************************************************************/
/******************************************************************************/

/** Colour **/

.blue {
	color: blue;
	}
.red {
	color: red;
	}
.green {
	color: green;
	}

/** Background colour **/

.bg_beige {
	background-color: #F9F8F6;
	}


/*
######################################################################################
######                                                                        #######
######     WEB TEMPLATE STYLES                                               #######
######                                                                      #######
##################################################################################
*/

/********************************************************************************/
/***** WRAPPER STYLES **********************************************************/
/******************************************************************************/

#wrapper {
	position: relative;
	
	width: 970px;
	min-height: 476px;
	_height: 476px;	
	margin: auto;
	background-color: white;
	}


/********************************************************************************/
/***** TOP STYLES **************************************************************/
/******************************************************************************/

#top_header
{
    display: block;
    width: 190px;
    height: 27px;    
    background-image: url(/images/header_anya-hindmarch-london.gif);    
    background-repeat: no-repeat;    
    margin: 8px auto 30px auto;
    text-indent: -6767px;
    overflow: hidden;
    cursor: hand;
}
	
	
/***** TOP *****/

#top {
	position: relative;
	clear: both;
	margin: 0 auto;
	width: 970px;
	height: 59px;
	z-index: 50;
	}
	#top .logo {
		position: absolute;
		left: 20px;
		top: 10px;
		width: 44px;
		height: 34px;
		margin: 0;
		padding: 0;
		background-image: url('/images/logo_website_screen.gif');
		background-repeat: no-repeat;
		}
		#top .logo a {
			display: block;
			width: 44px;
			height: 34px;
			}
		#top .logo img {
			display: none;
			}

		
/***** TOP NAV *****/

#top_nav_logged_user {
	position: relative;
	top: 5px;
	right: 10px;
	float: right;
	margin: 0;
	padding: 0;
	font-size: 0.9em;
	color: #707070;
	z-index: 5000;
	}

#top_nav {
	position: relative;
	top: 10px;
	right: 0;
	float: right;
	margin: 0;
	margin-top: -25px;
	padding: 0;
	font-size: 0.9em;
	color: #cccccc;
	z-index: 5000;
	}
	#top_nav em {
		position: relative;
		top: -4px;
		left: 1px;
		float: left;
		font-style: normal;
		}
	#top_nav span {
		float: left;
		height: 7px;
		width: 12px;
		background-image: url('/images/topnav/separator.gif');
		background-repeat: repeat-y;
		background-position: center top;
		text-indent: -6767px;
		overflow: hidden;
		}
	#top_nav a {
		float: left;
		height: 8px;
		text-indent: -6767px;
		overflow: hidden;
		background-position: 0 0;
		background-repeat:no-repeat;
		
		}
	#top_nav a:hover {
		background-position: 0 0px;
		text-decoration: none;
		}
	#top_nav a.active {
		background-position: 0 -6px;
		}

/** Links **/

	#top_nav a.topnav_change-currency {  /* Hitura hack - leave */
		background-image: url('/images/topnav/currency_new.gif');
		
		width: 68px;
		}
	#top_nav a.topnav_change-currency:hover {  /* Hitura hack - leave */
		background-image: url('/images/topnav/currency_new_over.gif');		
		}
	
	#top_nav a#topnav_vip-boutique {
		background-image: url('/images/topnav/vip_boutique_new.gif');
		width: 63px;
		}
	#top_nav a#topnav_vip-boutique:hover {
		background-image: url('/images/topnav/vip_boutique_new_over.gif');		
		}
	#top_nav a#topnav_shopping-bag {
		background-image: url('/images/topnav/shopping_bag_new.gif');
		width: 70px;
		}
	#top_nav a#topnav_shopping-bag:hover {
		background-image: url('/images/topnav/shopping_bag_new_over.gif');		
		}	
		
/** text **/

#top_nav #topnav_welcome {
	background: transparent url('/images/topnav/topnav_welcome.gif') 0 0 no-repeat;
	width: 46px;
	}
#top_nav #topnav_username {
	position: relative;
	top: -3px;				/* Hitura hack - leave */
	left: 2px;				/* Hitura hack - leave */
	background: none;
	text-indent: 0;
	width: auto;
	overflow: visible;
	}


/***** TOP SEARCH *****/

#frm_search {
	float: left;
	}
	#frm_search fieldset {
		float: left;
		}
	#frm_search .frm_text {
		position: relative;
		top: -3px;
		float: left;
		width: 90px;
		background-color: #e8e8e8;
		color: #000000;
		border: 0;
		padding: 0;
		margin-left: 8px;
		}
	#frm_search .frm_submit,
	#frm_search .frm_submit-active {
		float: left;
		border: 0;
		width: 30px;
		height: 6px;
		padding: 0;
		background-image: url('/images/topnav/search.gif');
		background-repeat: no-repeat;
		background-position: 0 0;
		background-color: transparent;
		}
	#frm_search .frm_submit:hover,
	#frm_search .frm_submit-active {
		background-position: 0 -6px;
		}


/********************************************************************************/
/***** HEADER STYLES ***********************************************************/
/******************************************************************************/

#header {
	clear: both;
	}
	#header img {
		display: block;
		}


/********************************************************************************/
/***** MIDDLE STYLES ***********************************************************/
/******************************************************************************/

#middle {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 970px;
	/*height: auto !important;*/
	min-height: 417px;
	height: auto;
	}


/********************************************************************************/
/***** CONTENT LEFT ************************************************************/
/******************************************************************************/

#content_left {
	float: left;
	height: auto !important;
	height: 250px;
	min-height: 250px;
	width: 140px;	/* Hitura hack - leave */
	position: relative;
	z-index: 50;
	}
	
	/** Nav **/
	
	#content_left .nav {
		margin: 0 0 0 7px;
		padding: 0;
		width: 133px;
		}
		#content_left .nav li {
			margin: 0 0 10px 0;
			padding: 0;
			list-style: none;
			width: 133px;
			}
			#content_left .nav li a {
				display: block;
				width: 121px;
				height: 18px;
				background-repeat: no-repeat;
				background-position: 13px 0px;
				overflow: hidden;
				text-indent: -6767px;
				padding: 2px 0 0 12px;
				text-transform: uppercase;
				letter-spacing: -0.25px;
				color: #303030;
				}
			#content_left .nav li a:hover,
			#content_left .nav li a.active {
				background-position: 13px -18px;
				text-decoration: none;
				color: #a5a5a5;
				/*background-color: #E9E5DB;*/
				}
		
		/* links */
		
			#content_left .nav li.leftnav_target a { 		background-image: url('/images/leftnav/leftnav_target.gif'); }
			#content_left .nav li.leftnav_sales a { 		 background-image: url('/images/leftnav/leftnav_sales.gif'); }
			#content_left .nav li.leftnav_must-haves a { 		background-image: url('/images/leftnav/leftnav_must-haves.gif'); }
			#content_left .nav li.leftnav_evening-bags a { 		background-image: url('/images/leftnav/leftnav_evening-bags.gif'); }
			#content_left .nav li.leftnav_day-bags a { 			background-image: url('/images/leftnav/leftnav_day-bags.gif'); }
			#content_left .nav li.leftnav_shoes-and-clothing a {background-image: url('/images/leftnav/leftnav_shoes-and-clothing.gif'); }
			#content_left .nav li.leftnav_accessories a { 		background-image: url('/images/leftnav/leftnav_accessories.gif'); }
			#content_left .nav li.leftnav_bespoke-ebury a { 	background-image: url('/images/leftnav/leftnav_bespoke-ebury.gif') !important; }
			#content_left .nav li.leftnav_be-a-bag a { 			background-image: url('/images/leftnav/leftnav_be-a-bag.gif') !important; }
			#content_left .nav li.leftnav_gift-assistance a { 	background-image: url('/images/leftnav/leftnav_gift-assistance.gif'); }
			#content_left .nav li.leftnav_news-gossip a { 		background-image: url('/images/leftnav/leftnav_news-gossip.gif'); }
			#content_left .nav li.leftnav_news-gossip a { 		background-image: url('/images/leftnav/leftnav_news-gossip.gif'); }
			#content_left .nav li.leftnav_about-us a { 			background-image: url('/images/leftnav/leftnav_about-us.gif'); }
			#content_left .nav li.leftnav_bespoke a { 			background-image: url('/images/leftnav/leftnav_bespoke.gif'); }
			#content_left .nav li.leftnav_bespoke-ladies a { 	background-image: url('/images/leftnav/leftnav_ladies.gif'); }
			#content_left .nav li.leftnav_bespoke-mens a { 		background-image: url('/images/leftnav/leftnav_mens.gif'); }
			#content_left .nav li.leftnav_bespoke-made a { 		background-image: url('/images/leftnav/leftnav_made.gif'); }
			#content_left .nav li.leftnav_bespoke-travel a { 	background-image: url('/images/leftnav/leftnav_travel.gif'); }
			
			/* Leftnav changes 100118 */
			#content_left .nav li.leftnav_shoulder-bags a       { background-image: url('/images/leftnav/ss10_shoulder.gif'); }
			#content_left .nav li.leftnav_handheld-bags a       { background-image: url('/images/leftnav/ss10_handheld.gif'); }
			#content_left .nav li.leftnav_clutch-bags a         { background-image: url('/images/leftnav/ss10_clutch.gif'); }
			#content_left .nav li.leftnav_purses-and-key-rings a { background-image: url('/images/leftnav/ss10_purses.gif'); }
			#content_left .nav li.leftnav_travel a              { background-image: url('/images/leftnav/ss10_travel.gif'); }
			#content_left .nav li.leftnav_top-handle-bags a     { background-image: url('/images/leftnav/ss10_tophandlebags.gif'); }
			
			#range-left {  margin:14px 0 0 0; padding:0;   }
			#range-left li a {  margin:0; padding:0;  }
			#aboutus-nav { margin-bottom:400px !important;}
			#content_left .nav li.leftsubnav_help a { 	background-image: url('/images/leftsubnav/leftsubnav_help.gif'); }
			#content_left .nav li.leftsubnav_our_stores a { 		background-image: url('/images/leftsubnav/leftsubnav_our_stores.gif'); }
			#content_left .nav li.leftsubnav_careers a { 			background-image: url('/images/leftsubnav/leftsubnav_careers.gif'); }
			
			#content_left .subnav
			{
		        margin: 0 0 10px 15px;
		        padding: 0;
			}
			#content_left .subnav li
			{
			    padding: 0 0 4px 0;
			    margin: 0;
			    width: 118px;
			}
			#content_left .subnav li a
			{
			    height: 18px;
			    padding: 0;
				color: #606060;
				width: 118px;
			}
		
	
	/** Sign up newsletter **/
	
	#content_left .sign-up-newsletter {
		width: 128px;
		margin: 20px 0 0 20px;
		_margin-left: 10px;
		float: left;
		}	
		#content_left .sign-up-newsletter .title {
			background-image: url(/images/leftnav/ttl_sign-up-newsletter.gif);
			background-repeat: no-repeat;
			width: 115px;			/* Hitura hack - leave */
			height: 26px;			/* Hitura hack - leave */
			text-indent: -6767px;
			overflow: hidden;
			}
		#content_left .sign-up-newsletter .frm_text {
			width: 115px;
			float: left;
			color: #7A7A7A;
			border: 0;
			border-bottom: 1px solid #E1E1E1;
			background-color: transparent;
			font-size: .9em;
			}
		#content_left .sign-up-newsletter .frm_submit:hover,
		#content_left .sign-up-newsletter .frm_submit:focus,
		#content_left .sign-up-newsletter .frm_submit-active,
		#content_left .sign-up-newsletter .frm_submit {
			float: left;
			width: 8px;
			height: 17px;
			background-color: transparent;
			background-image: url(/images/arrow_sml_grey_right.gif);
			background-repeat: no-repeat;
			background-position: 0 5px;
			}
	
	/** Ads **/
	
	#content_left .ads {
		/*margin: 74px 0 0 12px;
		width: 133px;*/
		padding-top:40px;
		}



/********************************************************************************/
/***** CONTENT RIGHT ***********************************************************/
/******************************************************************************/

#content_right {
	float: left;
	height: auto !important;
	height: 250px;
	min-height: 250px;
	width: 150px;
	width/**/:/**/ 130px;
	padding: 10px;
	}


/********************************************************************************/
/***** CONTENT CENTER **********************************************************/
/******************************************************************************/

#content_center {
	float: left;
	height: auto !important;
	height: 250px;
	min-height: 250px;
	width: 470px;
	width/**/:/**/ 450px;
	padding: 10px;
	background-color: #BFBFBF;
	}
	

/********************************************************************************/
/***** CONTENT LARGE ***********************************************************/
/******************************************************************************/

#content_large {
	float: left;
	height: auto !important;
	height: 250px;
	min-height: 250px;
	width: 683px;
	padding-right: 13px;
	}
	
#content_large_be_a_bag {
	float: left;
	height: auto !important;
	height: 250px;
	min-height: 250px;
	width: 683px; background:pink;
	}


/********************************************************************************/
/***** CONTENT FULL ************************************************************/
/******************************************************************************/

#content_full {
	position: relative;
	left: 20px;
	clear: both;
	width: 862px;
	height: auto !important;
	}


/********************************************************************************/
/***** FOOTER STYLES ***********************************************************/
/******************************************************************************/

#footer {
	clear: both;
	margin: 0 auto;
	padding-top: 17px;
	width: 970px;
	height: 28px;
	z-index: 100;
	}
	#footer .left {
		position: relative;
		left: 20px;
		float: left;
		margin: 0;
		padding: 0;
		width: 133px;
		height: 7px;
		background-image: url('/images/logo_copyright.gif');
		background-repeat: no-repeat;
		text-indent: -6767px;
		overflow: hidden;
		}
	
	#footer .right {
		position: relative;
		right: 0;			/* Hitura hack - leave */
		float: right;
		margin: 0;
		padding: 0;
		}
		#footer .right span {
			float: left;
			height: 6px;
			width: 12px;
			background-image: url('/images/footernav/seperator.gif');
			background-image: url(/images/footernav/separator.gif);
			background-repeat: no-repeat;
			background-position: center top;
			text-indent: -6767px;
			/*overflow: hidden;*/
			overflow:visible;
			}
		#footer .right a {
			float: left;
			height: 7px;
			text-indent: -6767px;
			overflow: hidden;
			background-position: 0 0;
			background-repeat:no-repeat;
            z-index: 1;
			}
		#footer .right a:hover {
			background-position: 0 0px;			
			text-decoration:none;		
			
			}
		#footer .right a.active {
			background-position: 0 0px;
			}
	
	/** Links **/
	
		#footer .right a#footernav_my-account 
		{
			background-image: url('/images/topnav/my_account_new.gif');
			width: 63px;
		}
		#footer .right a#footernav_my-account:hover
		{
			background-image: url('/images/topnav/my_account_new_over.gif');		
		}
		#footer .right a#footernav_help {
			background-image: url('/images/topnav/help_new.gif');
			width: 22px;
			}			
		#footer .right a#footernav_help:hover {
			background-image: url('/images/topnav/help_new_over.gif');			
			}
		#footer .right a#footernav_sitemap {
			background-image: url('/images/topnav/site_map_new.gif');
			width: 42px;
			}
		#footer .right a#footernav_sitemap:hover {
			background-image: url('/images/topnav/site_map_new_over.gif');			
			}
		#footer .right a#footernav_contact-us {
			background-image: url('/images/topnav/contact_us_new.gif');
			width: 48px;
			width:58px;
			}
		#footer .right a#footernav_contact-us:hover {
			background-image: url('/images/topnav/contact_us_new_over.gif');		
			}
			
		#footer .right a#footernav_store-list {
			background-image: url('/images/topnav/store_list_new.gif');
			width: 48px;
			}
		#footer .right a#footernav_store-list:hover {
			background-image: url('/images/topnav/store_list_new_over.gif');
			}
			
		#footer .right a#footernav_corporate {
			background-image: url('/images/footernav/footernav_corporate.gif');
			width: 85px;
			}	
		#footer .right a#footernav_corporate:hover {
			background-image: url('/images/footernav/footernav_corporate_over.gif');
			width: 85px;
			}					


/*
######################################################################################
######                                                                        #######
######     GENERIC COMPONENT STYLES                                          #######
######                                                                      #######
##################################################################################
*/

/********************************************************************************/
/****** LANDING PAGE IMAGE MAPS ************************************************/
/******************************************************************************/

#landing_imagemap {
		position:absolute; 
		top:0px; 
		right:0px; 
		width:718px; 
		height:418px;
		}

/********************************************************************************/
/****** PAGINATION STYLES ******************************************************/
/******************************************************************************/

.pageTurnerDiv
{
	padding: 15px 0 30px 0;
}

.pagination {
	display: block;
	clear: both;
	width: 683px;
	padding: 0;
	color: #7A7A7A;
	margin: 0;
	}
	.pagination a {
		color: #7A7A7A;
		}
	.pagination li {
		float: left;
		margin: 0;
		padding: 0;
		list-style: none;
		}
	.pagination li.previous,
	.pagination li.next {
		width: 140px;
		}
	.pagination li.next {
		text-align: right;
		}
	.pagination a.view-all {
		margin-left: 10px;
		}
	.pagination li.pages {
		width: 403px;
		text-align: center;
		}
	.pagination li.backToTop 
	{
		width: 100%;
		text-align: center;
		padding:10px;
	}
	
	.pagination li.previous a {
		padding-left: 21px;
		background-image: url(/images/arrow_large_grey_left.gif);
		background-repeat: no-repeat;
		background-position: left center;
		}
	.pagination li.next a {
		padding-right: 21px;
		background-image: url(/images/arrow_large_grey_right.gif);
		background-repeat: no-repeat;
		background-position: right center;
		}
	


/********************************************************************************/
/****** BREADCRUMB STYLES ******************************************************/
/******************************************************************************/

.breadcrumbs {
	/* float: left; */
	text-transform: uppercase;
	color: #545454;
	/* margin-bottom: 10px; */
	}
	.breadcrumbs a {
		color: #545454;
		}
		
.breadcrumbs-detail {
	float: left;
	text-transform: uppercase;
	color: #545454;
	margin-bottom: 15px;
	}
	.breadcrumbs-detail a {
		color: #545454;
		}

/********************************************************************************/
/****** COLUMN STYLES **********************************************************/
/******************************************************************************/

.half {
	float: left;
	width: 49.9%;
	}
.third {
	float: left;
	width: 33.1%;
	}
.two_thirds {
	float: left;
	width: 66.4%;
	}
.quarter {
	float: left;
	width: 24.8%;
	}
.three_quarters {
	float: left;
	width: 74.8%;
	}


/********************************************************************************/
/****** SIFR STYLES ************************************************************/
/******************************************************************************/

/***** STANDARD STYLES (do not modify) *****/

.sIFR-flash {	visibility: visible !important; margin: 0; }
.sIFR-replaced {visibility: visible !important; }

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
	}


/***** HIDE ADBLOCK OBJECT TAG: *****/

/** the text should show up just fine, not poorly with a tab laid over it. **/
.sIFR-flash + div[adblocktab=true] { display: none !important; }


/***** DECOY STYLES *****/

.sIFR-hasFlash h1 {
	visibility: hidden;
	}
.sIFR-hasFlash h2 {
	visibility: hidden;
	}
.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
	}
.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
	}
.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
	}
	

/***** PRINT STYLES *****/

@media print {
.sIFR-flash, .sIFR-flash object, .sIFR-flash embed {
	display: none !important;
	height: 0;
	width: 0;
	position: absolute;
	overflow: hidden;
	}

span.sIFR-alternate {
	visibility: visible !important;
	display: block !important;
	position: static !important;
	left: auto !important;
	top: auto !important;
	}
}


/********************************************************************************/
/****** FORM STYLES ************************************************************/
/******************************************************************************/

/***** FORM ELEMENTS *****/


.filter { width:105px !important; }

.frm_text,
.frm_text_sml,
.frm_dropdown,
.frm_multi,
textarea {
	font: normal 1em Arial, Helvetica, sans-serif;
	color: #5B5B5B;
	}
.frm_check,
.frm_radio {
	width: 13px;
	height: 13px;
	margin: 0;
	padding: 0;
	}
.frm_button {
	}
.frm_submit {
	}

label {
	background-repeat: no-repeat;
	background-position: 0 2px;
	}
	label em,
	span em {
		color: red;
		}

	
/***** FIELDSET FLOAT *****/

.fld_float {
	padding-bottom: 10px;
	}
	.fld_float .auto {
		width: auto !important;
		height: auto !important;
		}
	.fld_float label,
	.fld_float span {
		margin-top: 2px;
		float: left;
		width: 113px;
		font-weight: normal;
		color: #6A6A6A;
		}
	.fld_float .frm_text,
	.fld_float .frm_dropdown,
	.fld_float .frm_multi,
	.fld_float .frm_file,
	.fld_float textarea,
	.fld_float .frm_float1 {
		float: left;
		width: 226px;
		margin-bottom: 10px;
		background-color: white;
		color: white;
		color: #949494;
		}
	
	.frm_text,
	.frm_file,
	.frm_dropdown,
	textarea {
		border-left: 1px solid #E5E5E5;
		border-top: 1px solid #E5E5E5;
		border-right: 1px solid #FAF9F8;
		border-bottom: 1px solid #FAF9F8;
		}
		
	.fld_float .frm_text,
	.fld_float .frm_file,
	.fld_float .frm_dropdown,
	.fld_float textarea {
		border-left: 1px solid #E5E5E5;
		border-top: 1px solid #E5E5E5;
		border-right: 1px solid #FAF9F8;
		border-bottom: 1px solid #FAF9F8;
		}
	
	.fld_float .frm_float1 {
		background-color: transparent;
		}

	.fld_float .frm_check,
	.fld_float .frm_radio {
		margin-top: 2px;
		float: left;
		margin-bottom: 10px;
		width: 13px;
		height: 13px;
		}
	
/** Fieldset float 1 **/

	.fld_float .frm_float1 .frm_check,
	.fld_float .frm_float1 .frm_radio {
		float: left;
		margin-bottom: 0;
		}
	.fld_float .frm_float1 label {
		float: left;
		font-weight: normal;
		width: 150px;
		left: 5px;
		margin: 0;
		}

/** Fieldset float 2 **/

	.fld_float .frm_float2 {
		float: left;
		width: 50px;
		}
		.fld_float .frm_float2 label {
			float: none;
			width: auto;
			display: block;
			text-align: center;
			font-weight: normal;
			font-size: 0.9em;
			padding-bottom: 7px;
			}
		.fld_float .frm_float2 .frm_check,
		.fld_float .frm_float2 .frm_radio {
			float: none;
			display: block;
			margin: auto;
			}
	
/** Fieldset float 3 **/

	.fld_float .frm_float3 {
		float: left;
		width: 168px;
		margin-bottom: 19px;
		padding: 0;
		border: 0;
		}
		.fld_float .frm_float3 label,
		.fld_float .frm_float3 .frm_check,
		.fld_float .frm_float3 .frm_radio {
			position: relative;
			top: 0;
			float: left;
			margin: 0;
			padding: 0;
			}
		.fld_float .frm_float3 .frm_check,
		.fld_float .frm_float3 .frm_radio {
			position: relative;
			}
	
/** Fieldset float 4 **/

	.fld_float .frm_float4 {
		float: left;
		width: 168px;
		margin-bottom: 0;
		padding: 0;
		border: 0;
		}
		.fld_float .frm_float4 .frm_check,
		.fld_float .frm_float4 .frm_radio {
			float: right;
			margin-left: 10px;
			}
		.fld_float .frm_float4 label {
			float: right;
			position: relative;
			top: 2px;
			width: 140px;
			font-weight: normal;
			color: #6A6A6A;
			height: auto;
			background-position: right top;
			}
		.fld_float .frm_float4 label.small {
			width: 40px;
			margin-left: 10px;
			}

/** Fieldset float 5 **/

	.fld_float .frm_float5 {
		float: left;
		width: 80px;
		padding: 0;
		border: 0;
		}
		.fld_float .frm_float5 label {
			position: relative;
			top: 0;
			float: left;
			margin: 0;
			padding: 0;
			vertical-align:middle;
			}
		.fld_float .frm_float5 .frm_dropdown {
			width: 70px;
			margin: 0;
			}
		.frm_float5 input {
			vertical-align:middle;
			}
			
/** Fieldset float 6 **/

	.fld_float .frm_float6 {
		float: left;
		width: 20px;
		padding: 0;
		border: 0;
		}		
			
/** Fieldset float 7 **/

	.fld_float .frm_float7 {
		float: right;
		width: 143px;
		padding: 0;
		border: 0;
		}
		.fld_float .frm_float7 label {
			width: 130px;
			font-size: 0.9em;
			}
			
/***** FIELDSET BLOCK *****/

.fld_block {
	margin-bottom: 10px;
	}
	.fld_block br {
		display: none;
		}

	.fld_block label,
	.fld_block span {
		font-weight: bold;
		display: block;
		clear: both;
		}
	.fld_block .lbl_neutral {
		float: left;
		width: auto;
		font-weight: normal;
		margin-bottom: 5px;
		clear: none;
		}
		.fld_block .lbl_neutral .frm_text,
		.fld_block .lbl_neutral .frm_dropdown,
		.fld_block .lbl_neutral .frm_multi,
		.fld_block .lbl_neutral .frm_file,
		.fld_block .lbl_neutral textarea {
			width: auto;
			}
		
	.fld_block .frm_text.frm_error,
	.fld_block .frm_dropdown.frm_error,
	.fld_block .frm_multi.frm_error,
	.fld_block .frm_file.frm_error,
	.fld_block textarea.frm_error {
		background-color: #FF5454;
		color: white;
		}
		
	.fld_block .frm_text,
	.fld_block .frm_dropdown,
	.fld_block .frm_multi,
	.fld_block .frm_file,
	.fld_block textarea {
		display: block;
		width: 300px;
		}
	.fld_block textarea {
		height: 80px;
		}


/***** FIELDSET CHECK RADIO *****/

/** Left flowing INPUT **/
.fld_checkradio {
	margin-bottom: 5px;
	}
	.fld_checkradio .frm_check,
	.fld_checkradio .frm_radio {
		float: left;
		width: 13px;
		margin-right: 10px;
		margin-bottom: 3px;
		}
	.fld_checkradio label {
		float: left;
		width: 268px;
		margin-bottom: 3px;
		text-indent: 0;
		height: auto !important;
		min-height: 14px;
		height: 14px;
		}
	.long_field
	{
		width: 390px !important;
	}

/** Right flowing INPUT **/
.fld_checkradio2 {
	margin-bottom: 5px;
	}
	.fld_checkradio2 .frm_check,
	.fld_checkradio2 .frm_radio {
		float: left;
		width: 13px;
		margin-right: 10px;
		margin-bottom: 3px;
		}
	.fld_checkradio2 label {
		float: left;
		width: 268px;
		margin-bottom: 3px;
		text-indent: 0;
		height: auto !important;
		min-height: 14px;
		height: 14px;
		}
    .enrty_submit 
    {
       padding-bottom: 3px; 
       float: right;
    }

/***** FIELDSET SUBMIT *****/

/** Submit button **/

.fld_submit {
	/*margin-bottom: 21px;*/
	padding-bottom: 10px;
	}
	.fld_submit .frm_submit,
	.fld_submit .frm_submit2,
	.fld_savebuy .frm_savebuy,
	.fld_submit .frm_submit-active,
	.fld_submit .frm_submit2-active,
	.fld_submit .frm_browse {
		float: right;
		}
		.fld_logo .frm_logo {
		float: left; margin-right: 10px;
		}
	.fld_submit .visa-verify {
		position: absolute;
		left: -113px;
		top: 0;
		}
	.fld_submit .frm_message {
		position: relative;
		top: 4px;
		float: right;
		}
		.fld_submit .frm_message em {
			color: red;
			font-weight: bold;
			}



/********************************************************************************/
/****** BUTTON STYLES **********************************************************/
/******************************************************************************/

/** Form buttons **/

.frm_submit, .frm_submit-active,
.frm_submit2, .frm_submit2-active,
.frm_button, .frm_button-active,
.frm_button2, .frm_button2-active,
.frm_button2, .frm_button2-active {
	display: block;
	height: 24px;
	background-position: 10px 0px;
	background-repeat: no-repeat;
	text-indent: -6767px;
	overflow: hidden;
	}
.frm_savebuy, .frm_savebuy-active { 
	display: block;
	height: 24px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	text-indent: -6767px;
	overflow: hidden;
	}
.frm_logo, .frm_logo-active { 
	display: block;
	height: 24px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	text-indent: -6767px;
	overflow: hidden;
	}

.frm_browse, .frm_browse-active {
	display: block;
	height: 18px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	text-indent: -6767px;
	overflow: hidden;
	}
.frm_submit-active, .frm_submit:hover, .frm_submit:focus,
.frm_submit2-active, .frm_submit2:hover, .frm_submit2:focus,
.frm_submit3-active, .frm_submit3:hover, .frm_submit3:focus,
.frm_browse-active, .frm_browse:hover, .frm_browse:focus,
.frm_button-active,  .frm_button:hover, .frm_button:focus,
.frm_button2-active, .frm_button2:hover, .frm_button2:focus {
	background-position: 10px -24px;
	}
	
.frm_savebuy-active, .frm_savebuy:hover, .frm_logo-active, .frm_logo:hover {
	background-position: 0px -24px; 
	}

.frm_browse-active, .frm_browse:hover, .frm_browse:focus {
	background-position: 0px -18px;
	}
	
.frm_submit, .frm_button {    			background-color: #D6D3CB; }
.frm_submit:hover, .frm_button:hover,
.frm_submit-active, .frm_button-active {background-color: #E8E5DC; }
 
.frm_submit2, .frm_browse,  .frm_savebuy, .frm_logo, .frm_button2 {  background-color: #AEA897; }

.frm_submit2:hover, .frm_submit3:hover, .frm_browse:hover, .frm_savebuy:hover, .frm_logo:hover, .frm_button2:hover,
.frm_submit2-active, .frm_button2-active {background-color: #F5F1E6; }


/** Link1 buttons **/

.frm_link1, .frm_link1-active {
	display: block;
	height: 9px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	text-indent: -6767px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	font-size: 0.3em;
	background-color: transparent;
	}
.frm_link1-active, .frm_link1:hover, .frm_link1:focus {
	background-position: 0 -9px;
	}

input.lnk_save-message {				background-image: url(/images/link_save-message.gif); width: 96px; }
#lnk_save-message {				background-image: url(/images/link_save-message.gif); width: 96px; }
#lnk_the-collection-voucher {	background-image: url(/images/link_the-collection-voucher.gif); width: 163px; }
#lnk_bespoke-ebury-voucher {	background-image: url(/images/link_bespoke-ebury-voucher.gif); width: 157px; }
#lnk_be-a-bag-voucher {			background-image: url(/images/link_be-a-bag-voucher.gif); width: 124px; }



/** Link2 buttons **/

.frm_link2, .frm_link2-active {
	display: block;
	height: 8px;
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -6767px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	font-size: 0.3em;
	background-color: transparent;
	}
.frm_link2-active, .frm_link2:hover, .frm_link2:focus {
	background-position: 0 -8px;
	}

#lnk_watch-video {	background-image: url(/images/link_watch-video.gif); width: 82px; }

#lnk2_customer-care {			background-image: url(/images/link2_customer-care.gif); width: 107px; }
#lnk2_delivery-information {	background-image: url(/images/link2_delivery-information.gif); width: 148px; }
#lnk2_gift-wrapping {			background-image: url(/images/link2_gift-wrapping.gif); width: 101px; }
#lnk2_refunds-exchanges {		background-image: url(/images/link2_refunds-exchanges.gif); width: 217px; }



/** Link3 buttons **/

.frm_link3, .frm_link3-active {
	display: block;
	height: 10px;
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -6767px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	font-size: 0.3em;
	background-color: transparent;
	}
.frm_link3-active, .frm_link3:hover, .frm_link3:focus {
	background-position: 0 -12px;
	}

#lnk_view-product-detail {	background-image: url(/images/link_view-product-detail.gif); width: 139px; }

/** Button links **/

.btn1_link,
.btn2_link,
.btn4_link {
	margin:0;
	padding:0;
	display: block;
	height: 24px;
	background-position: 10px 0;
	background-repeat: no-repeat;
	text-indent: -6767px;
	overflow: hidden;
	}
.btn4_link {
	height: 15px;
	}

.btn1_link:hover,
.btn2_link:hover {	background-position: 10px -24px; }
.btn4_link:hover {	background-position: 10px -15px; }
	
.btn1_link {		background-color: #D6D3CB; }
.btn1_link:hover {	background-color: #E8E5DC; }

.btn2_link {		background-color: #AEA897; }
.btn2_link:hover {	background-color: #F5F1E6; }

.btn3_link {		background-color: #AEA897; }
.btn3_link:hover {	background-color: #CFC7B4; }
.btn2_send {		background-image: url(/images/btn2_send.gif); width: 52px; }
.btn2_submit {		background-image: url(/images/btn2_submit.gif); width: 67px; }
.btn_submit2 {		background-image: url(/images/btn_submit2.gif); width: 85px; }
.btn4_link {		background-color: #AEA897; }
.btn4_link:hover {	background-color: #F5F1E6; }

/** Button IDs **/

/* Add 20px to the width of the image */

#btn1_more-info,
#btn1_more-info2,
#btn1_more-info3 {			background-image: url(/images/btn1_more-info.gif); width: 97px; }
#btn1_continue-shopping {	background-image: url(/images/btn1_continue-shopping.gif); width: 167px; }

#btn2_buy,
#btn2_buy2,
#btn2_buy3 {				background-image: url(/images/btn2_buy.gif); width: 46px; }
#btn2_buy-now {				background-image: url(/images/btn2_buy-now.gif); width: 90px; }
#btn2_continue,
#btn2_continue2,
#btn2_continue3,
#btn2_continue4,
#btn2_continue5,
#btn2_continue6,
#btn2_continue7 {			background-image: url(/images/btn2_continue.gif); width: 90px; }
#btn2_apply-now {			background-image: url(/images/btn2_apply-now.gif); width: 102px; }
#btn2_login,
#btn2_login2 {				background-image: url(/images/btn2_login.gif); width: 90px; background-position: 23px 0px; }
#btn2_complete-purchase {	background-image: url(/images/btn2_complete-purchase.gif); width: 169px; }
#btn2_apply-now {			background-image: url(/images/btn2_apply-now.gif); width: 102px; }
#btn2_send-application {	background-image: url(/images/btn2_send-application.gif); width: 151px; }
#btn2_send {				background-image: url(/images/btn2_send.gif); width: 52px; }
#btn2_checkout-now {		background-image: url(/images/btn2_checkout-now.gif); width: 147px; }
#btn2_find-a-bag {			background-image: url(/images/btn2_find-a-bag.gif); width: 106px; }
#btn2_update-password {		background-image: url(/images/btn2_update-password.gif); width: 153px; }
#btn2_update-my-details {	background-image: url(/images/btn2_update-my-details.gif); width: 153px; }
#btn2_save {				background-image: url(/images/btn2_save.gif); width: 57px; }
#btn2_request-password {	background-image: url(/images/btn2_request-password.gif); width: 162px; }
#btn2_find-address,
#btn2_find-address2 {		background-image: url(/images/btn2_find-address.gif); width: 120px; }
#btn2_submit {				background-image: url(/images/btn2_submit.gif); width: 97px; }
#btn_submit2{				background-image: url(/images/btn_submit2.gif); width: 97px; }
#btn2_shopnow {				background-image: url(/images/btn2_shop-now.gif); width: 97px; }
#btn2_viewnow {				background-image: url(/images/btn2_view-now.gif); width: 97px; }

#btn2_news {				background-image: url(/images/btn2_news.gif); width: 68px; }
#btn2_as-seen-on {				background-image: url(/images/btn2_as-seen-on.gif); width: 114px; }
#btn2_as-seen-in {				background-image: url(/images/btn2_as-seen-in.gif); width: 106px; }
#btn2_careers {				background-image: url(/images/btn2_careers.gif); width: 91px; }
#btn2_stores {				background-image: url(/images/btn2_stores.gif); width: 80px; }
#btn2_story {				background-image: url(/images/btn2_the-story-so-far.gif); width: 155px; }

#btn2_go-to-listings {		background-image: url(/images/btn2_go-to-listings.gif); width: 128px; }
#btn2_find-gift {			background-image: url(/images/btn2_find-gift.gif); width: 84px; }
#btn2_browse {				background-image: url(/images/btn2_browse.gif); width: 64px; }
#btn2_savebuy {				background-image: url(/images/btn2_savebuy.gif); width: 90px; }
#btn2_top {				background-image: url(/images/btn2_top.gif); width: 44px; }
#btn2_bottom {				background-image: url(/images/btn2_bottom.gif); width: 72px; }


#btn4_more-info {			background-image: url(/images/btn4_more-info.gif); width: 87px; }

input.btn2_buy,
input.btn2_buy2,
input.btn2_buy3 {				background-image: url(/images/btn2_buy.gif); width: 44px; }
input.btn2_buy-now {				background-image: url(/images/btn2_buy-now.gif); width: 90px; }

input.btn2_buy {					background-image: url(/images/btn2_buy.gif); width: 44px; }
input.btn2_continue,
input.btn2_continue2,
input.btn2_continue3,
input.btn2_continue4,
input.btn2_continue5,
input.btn2_continue6,
input.btn2_continue7 {			background-image: url(/images/btn2_continue.gif); width: 90px; }

#btn2_continue4 {			float: right;  }

input.btn2_save {				background-image: url(/images/btn2_save.gif); width: 57px; }
input.btn2_savebuy {				background-image: url(/images/btn2_savebuy.gif); width: 90px; }
input.btn2_upload {				background-image: url(/images/btn2_upload.gif); width: 95px; }



input.btn2_send {				background-image: url(/images/btn2_send.gif); width: 52px; }
input.btn2_find-a-bag {			background-image: url(/images/btn2_find-a-bag.gif); width: 106px; }
input.btn2_find-gift {			background-image: url(/images/btn2_find-gift.gif); width: 84px; }

input.btn2_update-password {		background-image: url(/images/btn2_update-password.gif); width: 153px; }
input.btn2_update-my-details {	background-image: url(/images/btn2_update-my-details.gif); width: 153px; }
input.btn2_complete-purchase {	background-image: url(/images/btn2_complete-purchase.gif); width: 169px; }
input.btn2_complete {	background-image: url(/images/btn2_complete-purchase.gif); width: 169px; }
input.btn2_find-address,
input.btn2_find-address2 {		background-image: url(/images/btn2_find-address.gif); width: 120px; }

.fld_submit input.btn2_login,
.fld_submit input.btn2_login2 {				background-image: url(/images/btn2_login.gif); width: 90px; background-position: 23px 0px; }

input.btn2_request-password {	background-image: url(/images/btn2_request-password.gif); width: 162px; }


/*
######################################################################################
######                                                                        #######
######     UNIQUE PAGE STYLES                                                #######
######                                                                      #######
##################################################################################
*/


/*.imageMap
{
	position: absolute;
	top: -59px;
	left: 0px;
	width: 902px;
	height: 476px;
}
*/
.listing .imageMap
{
	position: relative;
	top: auto;
	left: auto;
}

/********************************************************************************/
/****** BESPOKE EBURY PAGE STYLES **********************************************/
/******************************************************************************/

.bespoke-ebury {
	position: relative;
	background-image: url(/images/bg_bespoke-ebury.jpg);
	height: 476px;
	}
#img_bespoke-ebury_map {
	position: absolute;
	right: 0px;
	top: 20px;
	}

.bespoke-ebury #top .logo {	background-image: url('/images/home/logo_website_screen.gif');}

.bespoke-ebury #content_left {
	min-height: 180px !important;
	height: 180px !important;
	}
	.bespoke-ebury #content_left .sign-up-newsletter .title {
		background-image: url('/images/leftnav/home/ttl_sign-up-newsletter.gif');
		}
	.bespoke-ebury #content_left .sign-up-newsletter {
		margin-top: 20px;
		}

.bespoke-ebury #content_right {
	position: absolute;
	left: 174px;
	top: 230px;
	width: 244px;
	color: #616161;
	padding: 0;
	height: auto !important;
	min-height: auto !important;
	}
	.bespoke-ebury #content_right .btn2_link {
		float: right;
		}
	.bespoke-ebury #content_right h1 {
		background-image: url(/images/text_images/ttl_the-bespoke-ebury.gif);
		background-repeat: no-repeat;
		width: 244px;
		height: 64px;
		text-indent: -6767px;
		overflow: hidden;
		margin: 0 0 5px 0;
		padding: 0;
		}
	.bespoke-ebury #content_right p {
		margin: 0 0 13px 0;
		padding: 0;
		line-height: 1.8em;
		font-size: 0.9em;
		}

/** Popup styles **/

.popup_bespoke {
	position: absolute;
	right: 0;
	bottom: 2px;
	width: 452px;
	height: 361px;
	background-image: url(/images/bespoke-ebury/popup_bg.jpg) !important;
	background-repeat: no-repeat;
	background-position: 0 2px;
	}
	
	/* left */
	.popup_bespoke .left {
		float: left;
		padding: 30px 0 0 33px;
		width: 161px;
		}
		.popup_bespoke .left img {
			display: block;
			}
		.popup_bespoke .left .links {
			margin: 11px 0 0 0;
			padding: 0;
			width: 161px;
			}
			.popup_bespoke .left .links li {
				margin: 0;
				padding: 0;
				list-style: none;
				}
				.popup_bespoke .left .links li.prev {
					float: left;
					width: 58px;
					height: 9px;
					}
					.popup_bespoke .left .links li.prev a {
						float: left;
						width: 58px;
						height: 9px;
						background-image: url(/images/bespoke-ebury/link_previous.gif);
						background-repeat: no-repeat;
						background-position: 0 0;
						text-indent: -6767px;
						overflow: hidden;
						}
					.popup_bespoke .left .links li.prev a:hover {
						text-decoration: none;
						background-position: 0 -9px;
						}
				.popup_bespoke .left .links li.next {
					float: right;
					width: 36px;
					height: 8px;
					}
					.popup_bespoke .left .links li.next a {
						float: right;
						width: 36px;
						height: 8px;
						background-image: url(/images/bespoke-ebury/link_next.gif);
						background-repeat: no-repeat;
						background-position: 0 0;
						text-indent: -6767px;
						overflow: hidden;
						}
					.popup_bespoke .left .links li.next a:hover {
						text-decoration: none;
						background-position: 0 -8px;
						}

	/* right */
	.popup_bespoke .right {
		position: relative;
		right: 46px;
		top: 43px;
		float: right;
		width: 158px;
		color: #515151;
		font-size: 0.9em;
		}
		.popup_bespoke .right .text {
			overflow-y: auto;
			height: 210px;
			padding-right: 10px;
			}
		
		.popup_bespoke .right .title {
			background-repeat: no-repeat;
			text-indent: -6767px;
			overflow: hidden;
			}
		.popup_bespoke .right .close {
			float: right;
			width: 36px;
			height: 8px;
			background-image: url(/images/bespoke-ebury/link_close.gif);
			background-repeat: no-repeat;
			background-position: 0 0;
			text-indent: -6767px;
			overflow: hidden;
			}
		.popup_bespoke .right .close:hover {
			text-decoration: none;
			background-position: 0 -8px;
			}


	

	.bespoke-ebury #popup-bespoke .right .title {
		background-image: url(/images/bespoke-ebury/popup_ttl_inscriptions.gif);
		width: 158px;
		height: 35px;
		}
	.bespoke-ebury #popup-craftsmanship .right .title, .bespoke-ebury #popup-craftsmanship2 .right .title {
		background-image: url(/images/bespoke-ebury/popup_ttl_craftmanship.gif);
		width: 158px;
		height: 31px;
		}
	.bespoke-ebury #popup-story .right .title {
		background-image: url(/images/bespoke-ebury/popup_ttl_story.gif);
		width: 158px;
		height: 35px;
		}
/********************************************************************************/
/****** TARGET PAGE STYLES ***************************************************/
/******************************************************************************/



.vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvtarget {
	position: relative;
	background-image: url(/Resources/LandingPages/bg_evening-bags.jpg);
	height: 476px;
	}

.target #top .logo {	background-image: url('/images/logo_website_screen.gif');}

.target #content_left {
	min-height: 180px !important;
	height: 180px !important;
	}
	.target #content_left .sign-up-newsletter {
		margin-top: 20px;
		}

.target #content_right {
	position: absolute;
	right: 38px;
	top: 0px;
	width: 259px;
	color: #616161;
	padding: 0;
	height: auto !important;
	min-height: auto !important;
	}
	.target #content_right .content {
		height: 50px;
		overflow: auto;
		margin-bottom: 13px;
		}
	.target #content_right .btn2_link {
		float: right;
		position: absolute;
		left: 97px;
		top: 167px;		
		}
	.target #content_right h1 {				
		width: 155px;
		height: 16px;
		text-indent: -6767px;
		overflow: hidden;
		margin: 0 0 13px 0;
		padding: 0;
		}
	.target #content_right p {
		margin: 0 0 0px 0;
		padding: 0;
		line-height: 1.5em;
		font-size: 1.0em;
		}


/********************************************************************************/
/****** DAY BAGS PAGE STYLES ***************************************************/
/******************************************************************************/



.evening-bags {
	position: relative;
	background-image: url(/Resources/LandingPages/bg_evening-bags.jpg);
	height: 476px;
	}

.evening-bags #top .logo {	background-image: url('/images/logo_website_screen.gif');}

.evening-bags #content_left {
	min-height: 180px !important;
	height: 180px !important;
	}
	.evening-bags #content_left .sign-up-newsletter {
		margin-top: 20px;
		}

.evening-bags #content_right {
	position: absolute;
	right: 38px;
	top: 0px;
	width: 259px;
	color: #616161;
	padding: 0;
	height: auto !important;
	min-height: auto !important;
	}
	.evening-bags #content_right .content {
		height: 50px;
		overflow: auto;
		margin-bottom: 13px;
		}
	.evening-bags #content_right .btn2_link {
		float: right;
		}
	.evening-bags #content_right h1 {
		background-image: url(/images/text_images/ttl_evening-bags.gif);
		background-repeat: no-repeat;
		width: 155px;
		height: 16px;
		text-indent: -6767px;
		overflow: hidden;
		margin: 0 0 13px 0;
		padding: 0;
		}
	.evening-bags #content_right p {
		margin: 0 0 0px 0;
		padding: 0;
		line-height: 1.5em;
		font-size: 1.0em;
		}


/********************************************************************************/
/****** DAY BAGS PAGE STYLES ***************************************************/
/******************************************************************************/

.day-bags {
	position: relative;
	background-image: url(/Resources/LandingPages/bg_day-bags.jpg);
	height: 476px;
	}

.day-bags #top .logo {	background-image: url('/images/logo_website_screen.gif');}

.day-bags #content_left {
	min-height: 180px !important;
	height: 180px !important;
	}
	.day-bags #content_left .sign-up-newsletter {
		margin-top: 20px;
		}

.day-bags #content_right {
	position: absolute;
	left: 194px;
	top: 245px;
	width: 259px;
	color: #616161;
	padding: 0;
	height: auto !important;
	min-height: auto !important;
	}
	.day-bags #content_right .content {
		height: 86px;
		overflow: auto;
		margin-bottom: 13px;
		}
	.day-bags #content_right .btn2_link {
		float: right;
		}
	.day-bags #content_right h1 {
		background-image: url(/images/text_images/ttl_day-bags.gif);
		background-repeat: no-repeat;
		width: 103px;
		height: 16px;
		text-indent: -6767px;
		overflow: hidden;
		margin: 0 0 13px 0;
		padding: 0;
		}
	.day-bags #content_right p {
		margin: 0 0 0px 0;
		padding: 0;
		line-height: 1.5em;
		font-size: 1.0em;
		}



/********************************************************************************/
/****** SHOES AND CLOTHES PAGE STYLES ******************************************/
/******************************************************************************/

.shoes-and-clothes {
	position: relative;
	background-image: url(/Resources/LandingPages/bg_shoes-and-clothes.jpg);
	height: 476px;
	}

.shoes-and-clothes #top .logo {	background-image: url('/images/logo_website_screen.gif');}

.shoes-and-clothes #content_left {
	min-height: 180px !important;
	height: 180px !important;
	}
	.shoes-and-clothes #content_left .sign-up-newsletter {
		margin-top: 20px;
		}

.shoes-and-clothes #content_right {
	position: absolute;
	left: 321px;
	top: 5px;
	width: 300px;
	color: #616161;
	padding: 0;
	min-height: 150px;
	}
	.shoes-and-clothes #content_right .content {
		height: 66px;
		overflow: auto;
		margin-bottom: 0px;
		}
	.shoes-and-clothes #content_right .btn2_link {
		float: right;
		}
	.shoes-and-clothes #content_right h1 {
		background-image: url(/images/text_images/ttl_shoes-and-clothes.gif);
		background-repeat: no-repeat;
		width: 186px;
		height: 16px;
		text-indent: -6767px;
		overflow: hidden;
		margin: 0 0 13px 0;
		padding: 0;
		}
	.shoes-and-clothes #content_right p {
		margin: 0 0 13px 0;
		padding: 0;
		line-height: 1.5em;
		font-size: 1.0em;
		}

/********************************************************************************/
/****** DISCOVER ANYA PAGE STYLES ************************************************/
/******************************************************************************/

.discover_anya {
	position: relative;
	background:url(/res.aspx?rc=AboutUs_land_page_bck_image);
	height: 476px;
	}
	
.discover_anya 	#btn2_stores {
	position: absolute;
	top: 20px;
	left: 140px;
	z-index: 100;
	}

.discover_anya 	#btn2_careers {
	position: absolute;
	top: 215px;
	left: 383px;
	}
	
.discover_anya 	#btn2_story {
	position: absolute;
	top: 0px;
	left: 440px;
	}
		
/********************************************************************************/
/****** ACCESSORIES PAGE STYLES ************************************************/
/******************************************************************************/

.accessories {
	position: relative;
	background-image: url(/Resources/LandingPages/bg_accessories.jpg);
	height: 476px;
	}

.accessories #top .logo {	background-image: url('/images/logo_website_screen.gif');}

.accessories #content_left {
	min-height: 180px !important;
	height: 180px !important;
	}
	.accessories #content_left .sign-up-newsletter {
		margin-top: 20px;
		}

.accessories #content_right {
	position: absolute;
	right: 41px;
	top: 178px;			/* Hitura hack - leave */
	width: 274px;
	color: black;
	}
	.accessories #content_right .btn2_link {
		float: right;
		}
	.accessories #content_right h1 {
		background-image: url(/images/text_images/ttl_accessories.gif);
		background-repeat: no-repeat;
		width: 142px;
		height: 16px;
		text-indent: -6767px;
		overflow: hidden;
		margin: 0 0 6px 0;			/* Hitura hack - leave */
		padding: 0;
		}
	.accessories #content_right p {
		margin: 0 0 13px 0;
		padding: 0;
		line-height: 1.8em;
		font-size: 0.9em;
		}



.be-a-bag {
	position: relative;
	background-image: url(/images/bg_be-a-bag.jpg);
	height: 476px;
	}

.be-a-bag #top .logo {	background-image: url('/images/logo_website_screen.gif');}

.be-a-bag #content_left {
	min-height: 180px !important;
	height: 180px !important;
	}
	.day-bags #content_left .sign-up-newsletter {
		margin-top: 20px;
		}

.be-a-bag #content_right {
	position: absolute;
	left: 258px;
	top: 311px;
	width: 491px;
	color: #616161;
	padding: 0;
	height: auto !important;
	min-height: auto !important;
	}
	.be-a-bag #content_right .content {
		height: 45px;
		overflow: auto;
		margin-bottom: 5px;
		}
	.be-a-bag #content_right .btn2_link {
		float: right;
		}
	.be-a-bag #content_right h1 {
		background-image: url(/images/text_images/ttl_be-a-bag.gif);
		background-repeat: no-repeat;
		width: 90px;
		height: 15px;
		text-indent: -6767px;
		overflow: hidden;
		margin: 0 0 0 0;
		padding: 0 0 4px 0;
		}
	.be-a-bag #content_right p {
		margin: 0 0 0px 0;
		padding: 0;
		line-height: 1.3em;
		font-size: 1.0em;
		}


.must-haves
{
	position: relative;
	height: 614px;
}
	.must-haves .imageMap
	{
		height: 614px;
	}

	.must-haves .textBlock
	{
		position: absolute;	
		width: 215px;
		height: 125px;
		top: 35px;
		left: 655px;
		overflow-y: auto;
		padding: 4px;
	}

	.must-haves .must-haves-panel
	{
		position: absolute;
		top: 68px;
		left: 180px;
		width: 270px;
		height: 360px;
	}
	
		.must-haves .must-haves-item
		{
			clear: both;
			width: 250px;
			margin: auto;
			position: relative;
		}

		.must-haves .must-haves-item p, .must-haves .must-haves-item a, .must-haves .must-haves-item img
		{
			float: left;
		}
		
		.must-haves .must-haves-item p
		{
			font-size: 1.1em;
			padding: 22px 10px 10px 10px;
			margin: 0;
			width: 120px;
		}
		
		.must-haves-item.alt p
		{
			text-align: right;
		}
		
		.must-haves-item.alt p a
		{
			float: right;
		}


.news-and-gossip
{
	position: relative;
	height: 476px;
	background:#fff url(/res.aspx?rc=NewsAndGossip_land_page_bck_image);
}
	.news-and-gossip #btn2_news
	{
		position: absolute;
		left: 184px;
		top: 119px;
	}
	
	.news-and-gossip #btn2_as-seen-on
	{
		position: absolute;
		left: 272px;
		top: 263px;
	}
	
	.news-and-gossip #btn2_as-seen-in
	{
		position: absolute;
		left: 451px;
		top: 79px;
	}

/********************************************************************************/
/****** HOME PAGE STYLES *******************************************************/
/******************************************************************************/

.homepage {
	background-image: url(/resources/images/content/homepage.jpg);
	}
	
	.homepage .imageMap
	{
		position: absolute;
		top: -59px;
		left: 0px;
		width: 902px;
		height: 476px;
	}

.homepage #top .logo {	background-image: url('/images/home/logo_website_screen.gif');}
	
.homepage #content_right {
	float: none;
	padding: 0;
	position: absolute;
	top: -30px;
	right: 0;
	width: 360px;
	height: 400px !important;
	}

.homepage #content_left .sign-up-newsletter {
	margin-top: 20px;
	}
	.homepage #content_left .sign-up-newsletter .title {
		background-image: url('/images/leftnav/home/ttl_sign-up-newsletter.gif');
		}
	.homepage #content_left .sign-up-newsletter .frm_text {
		border-bottom-color: #C0C1C4;
		}
	.homepage #content_left .sign-up-newsletter .frm_submit:hover,
	.homepage #content_left .sign-up-newsletter .frm_submit:focus,
	.homepage #content_left .sign-up-newsletter .frm_submit-active,
	.homepage #content_left .sign-up-newsletter .frm_submit {
		background-image: url(/images/leftnav/home/arrow_sml_grey_right.gif);
		}
		
/********************************************************************************/
/****** LISTINGS PAGE STYLES ***************************************************/
/******************************************************************************/

#middle.accessories
{
	background-image: url(/resources/images/listing/accessories_bg.jpg);
}

#middle.beabag
{
	background-image: url(/resources/images/listing/beabag_bg.jpg);
}

#middle.daybags
{
	background-image: url(/resources/images/listing/daybags_bg.jpg);
}

#middle.eveningbags
{
	background-image: url(/resources/images/listing/eveningbags_bg.jpg);
}

#middle.musthaves
{
	background-image: url(/resources/images/listing/musthaves_bg.jpg);
}

#middle.shoesandclothing
{
	background-image: url(/resources/images/listing/shoesandclothing_bg.jpg);
}

.listing {
	position: relative;
	background-image: url(/resources/images/listing/listing_bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: auto !important;
	}
	.listing #content_large {
		height: auto !important;
		min-height: 1025px;			/* Hitura hack - leave */
		height: 1025px;				/* Hitura hack - leave */
		margin-bottom: 160px;
		width: 780px;
	}

.link_filter-page-results {
	float: right;
	margin: 5px 0 0 0;
	padding: 0;
	width: 114px;
	height: 8px;
	}
	.link_filter-page-results li {
		float: right;
		margin: 0;
		padding: 0;
		width: 114px;
		height: 8px;
		list-style: none;
		}
		.link_filter-page-results li a {
			float: right;
			margin: 0;
			padding: 0;
			list-style: none;
			width: 114px;
			height: 8px;
			}
			.link_filter-page-results li a {
				float: right;
				width: 114px;
				height: 8px;
				background-image: url(/images/link_filter-page-results.gif);
				background-position: 0 0;
				background-repeat: no-repeat;
				text-indent: -6767px;
				overflow: hidden;
				}
			.link_filter-page-results li a:hover {
				background-position: 0 -8px;
				text-decoration: none;
				}

.item_filter-by {
	background-color: white;
	width: 683px;
	height: 46px;
	position: relative;
	float:left;
	z-index: 1;
	}
	.item_filter-by .title {
		float: left;
		width: 71px;
		height: 12px;
		background-image: url(/images/text_images/ttl_view-by.gif);
		background-repeat: no-repeat;
		text-indent: -6767px;
		overflow: hidden;
		margin-top: 15px;
		padding: 0;
		}
	.item_filter-by .close {
		position: absolute;
		right: 10px;
		top: 0;
		width: 39px;
		height: 7px;
		margin: 0;
		padding: 0;
		z-index: 2;
		}
		.item_filter-by .close a {
			display: block;
			width: 39px;
			height: 7px;
			text-indent: 6767px;
			overflow: hidden;
			background-image: url(/images/link_close.gif);
			background-repeat: no-repeat;
			background-position: 0 0;
			font-size: 0.3em;
			}
		.item_filter-by .close a:hover {
			background-position: 0 -7px;
				}				
	.item_filter-by fieldset {
		float: left;
		margin-top: 12px;
		}
		.item_filter-by fieldset .frm_dropdown {
			float: left;
			width: 206px;
			margin-right: 15px;
			color: #7A7A7A;
			border-left: 1px solid #E5E5E5;
			border-top: 1px solid #E5E5E5;
			border-right: 1px solid #FAF9F8;
			border-bottom: 1px solid #FAF9F8;
			}
		.item_filter-by fieldset .frm_submit,
		.item_filter-by fieldset .frm_submit-active {
			float: left;
			width: 42px;
			height: 8px;
			margin-top: 6px;
			background-image: url(/images/link_filter.gif);
			background-repeat: no-repeat;
			background-position: 0px 0px;
			background-color: transparent;
			}
		.item_filter-by fieldset .frm_submit:hover,
		.item_filter-by fieldset .frm_submit-active {
			background-position: 0px -8px;
			}
	.item_filter-by .line_horizontal {
		margin-top: 55px;
		}

#listing_wrapper {
	width: 780px;
	}
	#listing_wrapper h2 {
		font-size: 1em;
		margin-bottom: 5px;
		}
.listing_row {
	position: relative;
	width: 100%;
	}

.item_listing {
	float: left;
	width: 224px;
	min-height: 227px;
	_height: 227px;
	border-right: 1px solid #D9D9D9;
	}
.listing_col-3 .item_listing {
	border: 0;
	}
	.item_listing img {
		margin: 22px auto 0 auto;
		display: block;
		}		
	.item_listing h1 {
		text-transform: uppercase;
		margin: 0 0 5px 0;
		font-size: 1em;
		display:block;
		}
	/*.item_listing .category-name {
		text-transform: uppercase;
		font-weight: bold;
		margin: 0 0 5px 0;
		}*/
	.item_listing .links {
		display: block;
		margin: 0;
		padding: 0;
		height: 15px;
		width: 202px;
		position: absolute;
		bottom: 10px;
		}
		.item_listing .links li {
			float: left;
			margin: 0;
			padding: 0;
			height: 15px;
			list-style: none;
			}
		.item_listing .links li.right {	float: right; width: auto; height: 15px; }
			.item_listing .links li.right a { position: relative; z-index: 1; float: right; width: auto; height: 15px; }

.item_content,
.item_content-js {
	position: absolute;
	top: 0;
	left: 0;
	width: 224px;
	height: 227px;
	cursor: pointer;
}
	.item_content .item_content_bg,
	.item_content-js .item_content_bg {
		height: 205px;
		width: 200px;
		padding: 10px;
		width: 224px;
		width/**/:/**/ 170px;
		height: 205px;
		}
	.listing_col-1 .item_content-js { left: 0px; }
	.listing_col-2 .item_content-js { left: 224px; border-left: 1px solid #D9D9D9; }
	.listing_col-3 .item_content-js { left: 449px; border-left: 1px solid #D9D9D9; }
	.item_content .close { display: none; }
	.item_content-js .close {
		position: absolute;
		right: 10px;
		top: 10px;
		width: 7px;
		height: 7px;
		margin: 0;
		padding: 0;
		z-index: 2;
		}
		.item_content-js .close a {
			display: block;
			width: 7px;
			height: 7px;
			text-indent: 6767px;
			overflow: hidden;
			background-image: url(/images/link_cross.gif);
			background-repeat: no-repeat;
			background-position: 0 0;
			font-size: 0.3em;
			}
		.item_content-js .close a:hover {
			background-position: 0 -7px;
			}
			
.item_listing_price {
			float: left;
			width: 120px;
			height: 14px;
			background-image: url(/images/text_images/lbl_price.gif);
			background-repeat: no-repeat;
			background-position: 0 7px;
			padding: 0 0 4px 44px;
			margin: -4px 0 8px 0;
			line-height: 24px;
			font-size: 1.2em;
			color: #494949;
			}
			.item_listing_price strong {
				display:none;
				}
			.item_listing_price span {
				color:#737373; font-weight: bold;
				}


	/** Newsletter **/
	
	.listing_newsletter {
		position: absolute;
		bottom: 0;
		left: 206px;
		height: 123px;
		width: 676px;
		overflow: hidden;
		clear: both;
		/* JDG 13 May 2010 */
		display: none;
		}
		.listing_newsletter fieldset {
			position: relative;
			left: 340px;
			top: 70px;
			}
			.listing_newsletter .frm_text {
				position: relative;
				top: -10px;
				float: left;
				width: 218px;
				border: 0;
				padding: 5px 5px 5px 10px;
				font-style: italic;
				color: #757575;
				background-color: transparent;
				background-image: url(/images/dots_horizontal.gif);
				background-position: left bottom;
				background-repeat: repeat-x;
				}
			.listing_newsletter .frm_submit,
			.listing_newsletter .frm_submit-active {
				float: left;
				width: 58px;
				height: 9px;
				padding: 0;
				margin: 0 0 0 14px;
				background-image: url(/images/btn_sign-up.gif);
				background-repeat: no-repeat;
				background-position: 0px 0px;
				background-color: transparent;
				}
			.listing_newsletter .frm_submit:hover,
			.listing_newsletter .frm_submit-active {
				background-position: 0px -9px;
				}


/** TermsConditions **/

#terms_conditions {
	position: absolute;
	left: -400px;
	top: -50px;
	border: 1px solid #EEEBE3;
	width: 650px;
	height:500px;
	background-color: #fff;
	padding-top: 8px;
	z-index: 5;
	}
	#terms_conditions .close {
		position: absolute;
		right: 17px;
		top: 18px;
		width: 7px;
		height: 7px;
		margin: 0;
		padding: 0;
		z-index: 2;
		}
		#terms_conditions .close a {
			display: block;
			width: 7px;
			height: 7px;
			text-indent: 6767px;
			overflow: hidden;
			background-image: url(/images/link_cross_white.gif);
			background-repeat: no-repeat;
			background-position: 0 0;
			font-size: 0.3em;
			}
		#terms_conditions .close a:hover {
			background-position: 0 -7px;
			}
	#terms_conditions .title {
		margin: 0 7px 0 7px;
		height: 19px;
		padding: 5px 0 0 4px;
		overflow: hidden;
		background: #AEA897 url(/images/text_images/no.gif) 5px 6px no-repeat;
		font-size: 1em;
		font-weight: bold;
		text-transform: uppercase;
		color: #ffffff;
		}
	#terms_conditions p {
		margin: 15px 12px 0 12px;
		font-size: .9em;
		}
	#terms_conditions fieldset {
		margin: 0 0 20px 12px;
		}
		#terms_conditions label {
			clear: left;
			text-transform: uppercase;
			margin-top: 20px;
			height: 13px;
			text-indent: -6767px;
			overflow: hidden;
			background-color: transparent;
			background-position: 0 0;
			background-repeat: no-repeat;
			font-size: 1em;
			}
		#terms_conditions .lbl_style {
			background-image: url(/images/text_images/ttl_style.gif);
			width: 41px;
			}
		#terms_conditions .lbl_occasion {
			background-image: url(/images/text_images/ttl_occasion.gif);
			width: 86px;
			}
		#terms_conditions .lbl_colour {
			background-image: url(/images/text_images/ttl_colour.gif);
			width: 64px;
			}
		#terms_conditions select {
			clear: left;
			margin: 12px 0 0 0;
			}
		#terms_conditions .frm_submit2:hover,
		#terms_conditions .frm_submit2:focus,
		#terms_conditions .frm_submit2-active,
		#terms_conditions .frm_submit2 {
			clear: left;
			float: left;
			margin: 10px 0 8px 250px;
			_margin-left:125px;
			}

			
/** Which Bag **/

#which_bag {
	position: absolute;
	left: 180px;
	top: 280px;
	border: 1px solid #EEEBE3;
	width: 365px;
	background-color: #fff;
	padding-top: 8px;
	z-index: 5;
	}
	#which_bag .close {
		position: absolute;
		right: 17px;
		top: 18px;
		width: 7px;
		height: 7px;
		margin: 0;
		padding: 0;
		z-index: 2;
		}
		#which_bag .close a {
			display: block;
			width: 7px;
			height: 7px;
			text-indent: 6767px;
			overflow: hidden;
			background-image: url(/images/link_cross_white.gif);
			background-repeat: no-repeat;
			background-position: 0 0;
			font-size: 0.3em;
			}
		#which_bag .close a:hover {
			background-position: 0 -7px;
			}
	#which_bag .title {
		margin: 0 7px 0 7px;
		height: 24px;
		text-indent: -6767px;
		overflow: hidden;
		background: #AEA897 url(/images/text_images/ttl_which-bag.gif) 5px 6px no-repeat;
		font-size: 1em;
		}
	#which_bag p {
		margin: 15px 12px 0 12px;
		font-size: .9em;
		}
	#which_bag fieldset {
		margin: 0 0 20px 12px;
		}
		#which_bag label {
			clear: left;
			text-transform: uppercase;
			margin-top: 20px;
			height: 13px;
			text-indent: -6767px;
			overflow: hidden;
			background-color: transparent;
			background-position: 0 0;
			background-repeat: no-repeat;
			font-size: 1em;
			}
		#which_bag .lbl_style {
			background-image: url(/images/text_images/ttl_style.gif);
			width: 41px;
			}
		#which_bag .lbl_occasion {
			background-image: url(/images/text_images/ttl_occasion.gif);
			width: 86px;
			}
		#which_bag .lbl_use {
			background-image: url(/images/text_images/ttl_use.gif);
			width: 86px;
			}
		#which_bag .lbl_colour {
			background-image: url(/images/text_images/ttl_colour.gif);
			width: 64px;
			}
		#which_bag select {
			clear: left;
			margin: 12px 0 0 0;
			}
		#which_bag .frm_submit2:hover,
		#which_bag .frm_submit2:focus,
		#which_bag .frm_submit2-active,
		#which_bag .frm_submit2 {
			clear: left;
			float: left;
			margin: 10px 0 8px 250px;
			_margin-left:125px;
			}
		
				
/** Size Guidelines **/

#size_guidelines {
	position: absolute;
	left: 230px;
	top: 400px;
	border: 1px solid #EEEBE3;
	width: 365px;
	background-color: #fff;
	padding-top: 8px;
	z-index: 5;
	}
	#size_guidelines .close {
		position: absolute;
		right: 17px;
		top: 18px;
		width: 7px;
		height: 7px;
		margin: 0;
		padding: 0;
		z-index: 2;
		}
		#size_guidelines .close a {
			display: block;
			width: 7px;
			height: 7px;
			text-indent: 6767px;
			overflow: hidden;
			background-image: url(/images/link_cross_white.gif);
			background-repeat: no-repeat;
			background-position: 0 0;
			font-size: 0.3em;
			}
		#size_guidelines .close a:hover {
			background-position: 0 -7px;
			}
	#size_guidelines .title {
		margin: 0 7px 0 7px;
		height: 24px;
		text-indent: -6767px;
		overflow: hidden;
		background: #AEA897 url(/images/text_images/ttl_size-guidelines.gif) 5px 6px no-repeat;
		font-size: 1em;
		}
	#size_guidelines p {
		margin: 15px 12px;
		font-size: .9em;
		}

/*******************************************************************************/
/****** DETAILS PAGE STYLES ***************************************************/
/*****************************************************************************/

/*.detail #content_large { margin-bottom: 10px;  }*/

/** Detail left **/

.detail_left {
	position:relative;
	z-index:500;
	float: left;
	width: 265px;
	margin: -20px 0 0 0;
	}

/* breadcrumbs */

	/* navigation */

	.detail_left .navigation {
		clear: both;
		width: 265px;
		height: 18px;
		display: block;
		margin: 0 0 0 0;
		padding: 0;
		background-color: #E9E5DB;
		}
		.detail_left .navigation li {
			margin: 6px 0 0 0;
			padding: 0;
			float: left;
			list-style: none;
			height: 8px;
			}
			.detail_left .navigation li a {
				float: left;
				height: 8px;
				background-position: 0px 0px;
				background-repeat: no-repeat;
				text-indent: -6767px;
				overflow: hidden;
				}
			.detail_left .navigation li a:hover {
				background-position: 0 -8px;
				text-decoration: none;
				}
		
		.detail_left .navigation li.back-to-listings {
			width: 101px;
			padding-left: 10px;
			margin-right: 37px;
			}
			.detail_left .navigation li.back-to-listings a {
				background-image: url(/images/link_back-to-listings.gif);
				width: 101px;
				}
		.detail_left .navigation li.previous {
			width: 60px;
			padding-right: 8px;
			background-image: url(/images/navigation_detail-seperator.gif);
			background-repeat: no-repeat;
			background-position: right top;
			}
			.detail_left .navigation li.previous a {
				background-image: url(/images/link_previous.gif);
				width: 60px;
				}
		.detail_left .navigation li.next {
			width: 36px;
			padding-left: 6px;
			}
			.detail_left .navigation li.next a {
				background-image: url(/images/link_next.gif);
				width: 36px;
				}

	/* content */
	
	.detail_left .content {
		padding: 10px 0 0 10px;
		}
		/*.detail_left .content h1 {
			margin-top: 0;
			margin-bottom: 0px;
			line-height: 1em;
			}
		.detail_left .content h2 {
			font-size: 1.4em;
			margin-bottom: 8px;
			color: #909090;
			}*/

		/* purchasing */
		
		.detail_left .content .price {
			float: left;
			width: 160px;
			height: 30px;
			background-image: url(/images/text_images/lbl_price.gif);
			background-repeat: no-repeat;
			background-position: 0 7px;
			padding-left: 44px;
			margin-bottom: 8px;
			line-height: 24px;
			font-size: 1.2em;
			color: #494949;
			font-weight: bold;			
			}
						
			.detail_left .content .price strong {
				display: none;
				}
				
		.detail_left .content .purchasing {
			clear: left;
			}
			.detail_left .content .purchasing .fld_float {
				float: left;
				}
			.detail_left .content .purchasing .frm_float5 {
				width: 90px;
				}
			.detail_left .content .purchasing label,
			.detail_left .content .purchasing select {
				width: 80px;
				}
			.detail_left .content .purchasing .fld_submit {
				height: 30px;
				padding-top: 10px;
				}
			.detail_left .content .purchasing .fld_submit .frm_submit2:hover,
			.detail_left .content .purchasing .fld_submit .frm_submit2:focus,
			.detail_left .content .purchasing .fld_submit .frm_submit2-active,
			.detail_left .content .purchasing .fld_submit .frm_submit2 {
				float: none;
				}
			.detail_left .content .purchasing .lnk_size-chart {
				float: left;
				margin-top: 5px;
				}
			.detail_left .content .purchasing label { width: 80px; }
		
		/* links */
		
		.detail_left .content .links, .detail_right_be_a_bag .links {
			float: left;
			margin: 0 0 6px 0;
			padding: 0px;
			}
			.detail_left .content .links li, .detail_right_be_a_bag .links li {
				margin: 0 0 11px 0;
				padding: 0;
				list-style: none;
				float: left;
				height: 8px;
				clear: both;
				}
				.detail_left .content .links li a, .detail_right_be_a_bag .links li a {
					float: left;
					height: 8px;
					background-repeat: no-repeat;
					background-position: 0 0;
					text-indent: -6767px;
					overflow: hidden;
					font-size: 0.3em;
					}
					
				.detail_left .content .links li a:hover, .detail_right_be_a_bag .links li a:hover {
					background-position: 0 -8px;
					text-decoration: none;
					}
				
				.detail_left .content .links li.view-video a, .detail_right_be_a_bag .links li.view-video a {
					background-image: url(/images/link_view-video.gif);
					width: 71px;
					}
				.detail_left .content .links li.bag-specifications a, .detail_right_be_a_bag .links li.bag-specifications a {
					background-image: url(/images/link_bag-specifications.gif);
					width: 155px;
					}
					
				.detail_left .content .links li.inscriptions, .detail_right_be_a_bag .links li.inscriptions
				{					
				}
					
				.detail_left .content .links li.inscriptions a, .detail_right_be_a_bag .links li.inscriptions a {
					background-image: url(/images/link_inscriptions.gif);					
					width: 180px;
					}
					
									
					
				.detail_left .content .links li.delivery-info a,
				.detail_right_be_a_bag .links li.delivery-info a {
					background-image: url(/images/link_delivery.gif);
					width: 220px;
					}	
					
				.detail_left .content .links li.returns-info a,
				.detail_right_be_a_bag .links li.returns-info a {
					background-image: url(/images/link_returns.gif);
					width: 130px;
					}											
					
				.detail_left .content .links li.style-notes a, .detail_right_be_a_bag .links li.style-notes a {
					background-image: url(/images/link_style-notes.gif);
					width: 75px;
					}
				.detail_left .content .links li.send-to-a-friend a, .detail_right_be_a_bag .links li.send-to-a-friend a {
					background-image: url(/images/link_send-to-a-friend.gif);
					width: 125px;
					}
				.detail_left .content .links li.ebury-service a, .detail_right_be_a_bag .links li.ebury-service a {
					background-image: url(/images/link_bespoke-ebury-service.gif);
					width: 134px;
					}
				.detail_left .content .links li.ebury-info a, .detail_right_be_a_bag .links li.ebury-info a {
					background-image: url(/images/link_bespoke-ebury-information.gif);
					width: 225px;
					}
				.detail_left .content .links li.ebury-movie a, .detail_right_be_a_bag .links li.ebury-movie a{
					background-image: url(/images/link_bespoke-ebury-movie.gif);
					width: 124px;
					}
				.detail_left .content .links li.features a, .detail_right_be_a_bag .links li.features a {
					background-image: url(/images/link_features.gif);
					width: 58px;
					}
				.detail_left .content .links li.talk-to-anya-assistant a, .detail_right_be_a_bag .links li.talk-to-anya-assistant a {
					background-image: url(/images/link_talk-to-anya-assistant.gif);
					width: 145px;	
				}
		/* select a colour */
		
		.detail_left .content .ttl_select-a-colour {
			margin: 0 0 10px 0;
			padding: 0;
			width: 110px;
			height: 10px;
			background-image: url(/images/text_images/ttl_select-a-colour.gif);
			background-repeat: no-repeat;
			clear: both;
			}
			.detail_left .content .ttl_select-a-colour strong {
				display: none;
				}
		
		.detail_left .content .colours {
			clear: both;
			height: 60px;
			width: 231px;
			margin: 0 0 9px 0;
			padding: 0;
			overflow: hidden;
			white-space: nowrap;
			}
			.detail_left .content .colours span {
				display: none;
				}
			.detail_left .content .colours a {
				display: inline;
				margin: 0 4px 0 0;
				}
				.detail_left .content .colours a img {
					display: inline;
					}
		
		/* colour navigation */
		
		.detail_left .content .colour_navigation {
			width: 231px;
			height: 9px;
			clear: both;
			}
			.detail_left .content .colour_navigation em {
				display: none;
				}
			.detail_left .content .colour_navigation .left {
				float: left;
				width: 10px;
				height: 9px;
				}
				.detail_left .content .colour_navigation .left a {
					float: left;
					background-image: url(/images/arrow_large_grey_left.gif);
					background-repeat: no-repeat;
					text-indent: -6767px;
					overflow: hidden;
					width: 10px;
					height: 9px;
					}
			.detail_left .content .colour_navigation .right {
				float: left;
				width: 10px;
				height: 9px;
				}
				.detail_left .content .colour_navigation .right a {
					float: left;
					background-image: url(/images/arrow_large_grey_right.gif);
					background-repeat: no-repeat;
					text-indent: -6767px;
					overflow: hidden;
					width: 10px;
					height: 9px;
					}
			
			.detail_left .content .colour_navigation .middle {
				float: left;
				text-indent: -6767px;
				overflow: hidden;
				width: 211px;
				height: 9px;
				background-image: url(/images/text_images/ttl_scroll-to-view.gif);
				background-position: top center;
				background-repeat: no-repeat;
				}


/** Detail right **/

.detail_right {
	position:relative;
	z-index:500;
	float: left;
	width: 418px;
	margin: -37px 0 0 0;
	}
	.detail_right img {
		display: block;
		}
.detail_right_be_a_bag {
	position:relative;
	z-index:500;
	float: right;
	width: 388px;
	margin: 0 0 0 20px;
	}
	.detail_right_be_a_bag img {
		display: block;
		}
		
/** Delivery popup **/
		
#detail_delivery-info {
	position: absolute;
	left: 250px;
	top: 200px;
	border: 1px solid #EEEBE3;
	background-color: #fff;
	padding-top: 8px;
	z-index: 1000;
	width: 550px;		/* Hitura hack - leave */
	}
	#detail_delivery-info table {
		border-left: 1px solid #AEA897;
		border-top: 1px solid #AEA897;
		}
		#detail_delivery-info table p {
			margin: 0;
			padding: 0;
			}
		#detail_delivery-info table td,
		#detail_delivery-info table th {
			border-right: 1px solid #AEA897;
			border-bottom: 1px solid #AEA897;
			padding: 1px 2px;
			text-align: left;
			}
			
			
	#detail_delivery-info .content {
		height: 250px;
		overflow: auto;
		padding: 10px;
		margin-right: 10px;
		}
	#detail_delivery-info .close {
		position: absolute;
		right: 17px;
		top: 18px;
		width: 7px;
		height: 7px;
		margin: 0;
		padding: 0;
		}
		#detail_delivery-info .close a {
			display: block;
			width: 7px;
			height: 7px;
			text-indent: 6767px;
			overflow: hidden;
			background-image: url(/images/link_cross_white.gif);
			background-repeat: no-repeat;
			background-position: 0 0;
			font-size: 0.3em;
			}
		#detail_delivery-info .close a:hover {
			background-position: 0 -7px;
			}
	#detail_delivery-info .title {
		margin: 0 7px 0 7px;
		height: 24px;
		text-indent: -6767px;
		overflow: hidden;
		background: #AEA897 url(/images/text_images/ttl_delivery.gif) 5px 6px no-repeat;
		font-size: 1em;
		}
	#detail_delivery-info p {
		margin: 15px 12px;
		font-size: .9em;
		}		

/** Returns pop-up **/

#detail_returns-info {
	position: absolute;
	left: 250px;
	top: 200px;
	border: 1px solid #EEEBE3;
	background-color: #fff;
	padding-top: 8px;
	z-index: 1000;
	width: 550px;		/* Hitura hack - leave */
	}
	#detail_returns-info table {
		border-left: 1px solid #AEA897;
		border-top: 1px solid #AEA897;
		}
		#detail_returns-info table p {
			margin: 0;
			padding: 0;
			}
		#detail_returns-info table td,
		#detail_returns-info table th {
			border-right: 1px solid #AEA897;
			border-bottom: 1px solid #AEA897;
			padding: 1px 2px;
			text-align: left;
			}
			
			
	#detail_returns-info .content {
		height: 250px;
		overflow: auto;
		padding: 10px;
		margin-right: 10px;
		}
	#detail_returns-info .close {
		position: absolute;
		right: 17px;
		top: 18px;
		width: 7px;
		height: 7px;
		margin: 0;
		padding: 0;
		}
		#detail_returns-info .close a {
			display: block;
			width: 7px;
			height: 7px;
			text-indent: 6767px;
			overflow: hidden;
			background-image: url(/images/link_cross_white.gif);
			background-repeat: no-repeat;
			background-position: 0 0;
			font-size: 0.3em;
			}
		#detail_returns-info .close a:hover {
			background-position: 0 -7px;
			}
	#detail_returns-info .title {
		margin: 0 7px 0 7px;
		height: 24px;
		text-indent: -6767px;
		overflow: hidden;
		background: #AEA897 url(/images/text_images/ttl_returns.gif) 5px 6px no-repeat;
		font-size: 1em;
		}
	#detail_returns-info p {
		margin: 15px 12px;
		font-size: .9em;
		}

/** Inscriptions **/

#detail_inscriptions {
	position: absolute;
	left: 330px;
	top: 150px;
	border: 1px solid #EEEBE3;
	width: 545px;
	background-color: #fff;
	padding-top: 8px;
	z-index: 3002;
	}
	#detail_inscriptions .close {
		position: absolute;
		right: 17px;
		top: 18px;
		width: 7px;
		height: 7px;
		margin: 0;
		padding: 0;
		z-index: 2;
		}
		#detail_inscriptions .close a {
			display: block;
			width: 7px;
			height: 7px;
			text-indent: 6767px;
			overflow: hidden;
			background-image: url(/images/link_cross_white.gif);
			background-repeat: no-repeat;
			background-position: 0 0;
			font-size: 0.3em;
			}
		#detail_inscriptions .close a:hover {
			background-position: 0 -7px;
			}
	#detail_inscriptions .title {
		margin: 0 7px 0 7px;
		height: 24px;
		text-indent: -6767px;
		overflow: hidden;
		background: #AEA897 url(/images/text_images/ttl_embossing.gif) 5px 6px no-repeat;
		font-size: 1em;
		}
	#detail_inscriptions p {
		margin: 15px 12px;
		font-size: .9em;
		}


/** Send to a friend **/
	
#detail_send-to-a-friend {
	position: absolute;
	left: 200px;
	top: 0;
	border: 8px solid #AEA897;
	width: 486px;
	background-color: #fff;
	background:#fff url(/res.aspx?rc=send_to_friend_popup_bg_image) no-repeat;
	padding-top: 17px;
	z-index: 3003;
	}
	#detail_send-to-a-friend .close {
		position: absolute;
		right: 10px;
		top: 10px;
		width: 7px;
		height: 7px;
		margin: 0;
		padding: 0;
		z-index: 2;
		}
		#detail_send-to-a-friend .close a {
			display: block;
			width: 7px;
			height: 7px;
			text-indent: 6767px;
			overflow: hidden;
			background-image: url(/images/link_cross.gif);
			background-repeat: no-repeat;
			background-position: 0 0;
			font-size: 0.3em;
			}
		#detail_send-to-a-friend .close a:hover {
			background-position: 0 -7px;
			}
	#detail_send-to-a-friend p {
		margin: 0 12px 0 12px;
		font-size: .9em;
	}
	#detail_send-to-a-friend .title {
		margin: 0 0 18px 12px;
		text-indent: -6767px;
		overflow: hidden;
		background: transparent url(/images/text_images/ttl_send-to-a-friend.gif) 0 0 no-repeat;
		font-size: 1em;
		}
		
	#detail_send-to-a-friend .fld_float {
		margin: 25px 12px 0 12px;
		}
		#detail_send-to-a-friend .fld_float label,
		#detail_send-to-a-friend .fld_float span {
			width: 128px;
			}
		#detail_send-to-a-friend .fld_float .frm_text,
		#detail_send-to-a-friend .fld_float textarea {
			width: 230px;
			}
		#detail_send-to-a-friend .fld_float textarea {
			height: 115px;
			}
	#detail_send-to-a-friend .fld_submit {
		margin-right: 10px;
		}

/** Size Chart **/

#detail_size-chart {
	position: absolute;
	left: 240px;
	top: 100px;
	border: 1px solid #EEEBE3;
	width: 365px;
	background-color: #fff;
	padding-top: 8px;
	z-index: 3006;
	}
	#detail_size-chart .close {
		position: absolute;
		right: 17px;
		top: 18px;
		width: 7px;
		height: 7px;
		margin: 0;
		padding: 0;
		z-index: 2;
		}
		#detail_size-chart .close a {
			display: block;
			width: 7px;
			height: 7px;
			text-indent: 6767px;
			overflow: hidden;
			background-image: url(/images/link_cross_white.gif);
			background-repeat: no-repeat;
			background-position: 0 0;
			font-size: 0.3em;
			}
		#detail_size-chart .close a:hover {
			background-position: 0 -7px;
			}
	#detail_size-chart table {
		margin: 0 0 6px 8px;
		}
	#detail_size-chart th {
		font-weight: normal;
		text-align: left;
		text-transform: uppercase;
		}
	#detail_size-chart .tbl_size-chart caption {
		margin-left: 7px;
		height: 24px;
		text-indent: -6767px;
		overflow: hidden;
		background: #AEA897 url(/images/text_images/ttl_size-chart.gif) 5px 6px no-repeat;
		font-size: 1em;
		}
	#detail_size-chart .tbl_shoe-size-chart caption {
		margin-left: 7px;
		height: 35px;
		text-indent: -6767px;
		overflow: hidden;
		background: transparent url(/images/text_images/ttl_shoe-size-chart.gif) 5px 16px no-repeat;
		font-size: 1em;
		}
	#detail_size-chart .tbl_size-chart tr.r1 td,
	#detail_size-chart .tbl_shoe-size-chart tr.r0 th,
	#detail_size-chart .tbl_shoe-size-chart tr.r0 td,
	#detail_size-chart .tbl_shoe-size-chart tr.r2 th,
	#detail_size-chart .tbl_shoe-size-chart tr.r2 td {
		background-color: #F0EFEB;
		}
	#detail_size-chart .tbl_size-chart th {
		text-indent: -6767px;
		overflow: hidden;
		background-color: transparent;
		background-position: 0 19px;
		background-repeat: no-repeat;
		line-height: 37px;
		}
	#detail_size-chart .tbl_size-chart th.country {	background-image: url(/images/text_images/ttl_country.gif); background-position: 4px 19px; }
	#detail_size-chart .tbl_size-chart th.size-xxs {background-image: url(/images/text_images/ttl_xxs.gif); }
	#detail_size-chart .tbl_size-chart th.size-xs {	background-image: url(/images/text_images/ttl_xs.gif); }
	#detail_size-chart .tbl_size-chart th.size-s {	background-image: url(/images/text_images/ttl_s.gif); }
	#detail_size-chart .tbl_size-chart th.size-m {	background-image: url(/images/text_images/ttl_m.gif); }
	#detail_size-chart .tbl_size-chart th.size-l {	background-image: url(/images/text_images/ttl_l.gif); }
	#detail_size-chart .tbl_size-chart th.size-xl {	background-image: url(/images/text_images/ttl_xl.gif); }
	#detail_size-chart .tbl_shoe-size-chart th.country,
	#detail_size-chart .tbl_size-chart td.country { padding-left: 5px; }
	#detail_size-chart td.country,
	#detail_size-chart th.country {
		width: 108px;
		text-transform: uppercase;
		}
	#detail_size-chart td.size-xxs,
	#detail_size-chart th.size-xxs {
		width: 45px;
		}
	#detail_size-chart td.size-xs,
	#detail_size-chart th.size-xs {
		width: 38px;
		}
	#detail_size-chart td.size-s,
	#detail_size-chart th.size-s {
		width: 39px;
		}
	#detail_size-chart td.size-m,
	#detail_size-chart th.size-m {
		width: 39px;
		}
	#detail_size-chart td.size-l,
	#detail_size-chart th.size-l {
		width: 36px;
		}
	#detail_size-chart td.size-xl,
	#detail_size-chart th.size-xl {
		width: 38px;
		}
	#detail_size-chart td { line-height: 24px; }
	
	
#detail_ebury-service {
	position: absolute;
	left: 350px;
	top: 180px;
	border: 1px solid #EEEBE3;
	width: 365px;
	background-color: #fff;
	padding-top: 8px;
	z-index: 3002;
	}
	#detail_ebury-service .close {
		position: absolute;
		right: 17px;
		top: 18px;
		width: 7px;
		height: 7px;
		margin: 0;
		padding: 0;
		z-index: 2;
		}
		#detail_ebury-service .close a {
			display: block;
			width: 7px;
			height: 7px;
			text-indent: 6767px;
			overflow: hidden;
			background-image: url(/images/link_cross_white.gif);
			background-repeat: no-repeat;
			background-position: 0 0;
			font-size: 0.3em;
			}
		#detail_ebury-service .close a:hover {
			background-position: 0 -7px;
			}
	#detail_ebury-service .title {
		margin: 0 7px 0 7px;
		height: 24px;
		text-indent: -6767px;
		overflow: hidden;
		background: #AEA897 url(/images/text_images/ttl_bespoke-ebury-service.gif) 5px 6px no-repeat;
		font-size: 1em;
		}
	#detail_ebury-service p {
		margin: 15px 12px;
		font-size: .9em;
		}
	
#listing_size-chart {
	position: absolute;
	left: 160px;
	top: 400px;
	border: 1px solid #EEEBE3;
	width: 365px;
	background-color: #fff;
	padding-top: 8px;
	z-index: 3006;
	}
	#listing_size-chart .close {
		position: absolute;
		right: 17px;
		top: 18px;
		width: 7px;
		height: 7px;
		margin: 0;
		padding: 0;
		z-index: 2;
		}
		#listing_size-chart .close a {
			display: block;
			width: 7px;
			height: 7px;
			text-indent: 6767px;
			overflow: hidden;
			background-image: url(/images/link_cross_white.gif);
			background-repeat: no-repeat;
			background-position: 0 0;
			font-size: 0.3em;
			}
		#listing_size-chart .close a:hover {
			background-position: 0 -7px;
			}
	#listing_size-chart table {
		margin: 0 0 6px 8px;
		}
	#listing_size-chart th {
		font-weight: normal;
		text-align: left;
		text-transform: uppercase;
		}
	#listing_size-chart .tbl_size-chart caption {
		margin-left: 7px;
		height: 24px;
		text-indent: -6767px;
		overflow: hidden;
		background: #AEA897 url(/images/text_images/ttl_size-chart.gif) 5px 6px no-repeat;
		font-size: 1em;
		}
	#listing_size-chart .tbl_shoe-size-chart caption {
		margin-left: 7px;
		height: 35px;
		text-indent: -6767px;
		overflow: hidden;
		background: transparent url(/images/text_images/ttl_shoe-size-chart.gif) 5px 16px no-repeat;
		font-size: 1em;
		}
	#listing_size-chart .tbl_size-chart tr.r1 td,
	#listing_size-chart .tbl_shoe-size-chart tr.r0 th,
	#listing_size-chart .tbl_shoe-size-chart tr.r0 td,
	#listing_size-chart .tbl_shoe-size-chart tr.r2 th,
	#listing_size-chart .tbl_shoe-size-chart tr.r2 td {
		background-color: #F0EFEB;
		}
	#listing_size-chart .tbl_size-chart th {
		text-indent: -6767px;
		overflow: hidden;
		background-color: transparent;
		background-position: 0 19px;
		background-repeat: no-repeat;
		line-height: 37px;
		}
	#listing_size-chart .tbl_size-chart th.country {	background-image: url(/images/text_images/ttl_country.gif); background-position: 4px 19px; }
	#listing_size-chart .tbl_size-chart th.size-xxs {background-image: url(/images/text_images/ttl_xxs.gif); }
	#listing_size-chart .tbl_size-chart th.size-xs {	background-image: url(/images/text_images/ttl_xs.gif); }
	#listing_size-chart .tbl_size-chart th.size-s {	background-image: url(/images/text_images/ttl_s.gif); }
	#listing_size-chart .tbl_size-chart th.size-m {	background-image: url(/images/text_images/ttl_m.gif); }
	#listing_size-chart .tbl_size-chart th.size-l {	background-image: url(/images/text_images/ttl_l.gif); }
	#listing_size-chart .tbl_size-chart th.size-xl {	background-image: url(/images/text_images/ttl_xl.gif); }
	#listing_size-chart .tbl_shoe-size-chart th.country,
	#listing_size-chart .tbl_size-chart td.country { padding-left: 5px; }
	#listing_size-chart td.country,
	#listing_size-chart th.country {
		width: 108px;
		text-transform: uppercase;
		}
	#listing_size-chart td.size-xxs,
	#listing_size-chart th.size-xxs {
		width: 45px;
		}
	#listing_size-chart td.size-xs,
	#listing_size-chart th.size-xs {
		width: 38px;
		}
	#listing_size-chart td.size-s,
	#listing_size-chart th.size-s {
		width: 39px;
		}
	#listing_size-chart td.size-m,
	#listing_size-chart th.size-m {
		width: 39px;
		}
	#listing_size-chart td.size-l,
	#listing_size-chart th.size-l {
		width: 36px;
		}
	#listing_size-chart td.size-xl,
	#listing_size-chart th.size-xl {
		width: 38px;
		}
	#listing_size-chart td { line-height: 24px; }

/** Basket **/

#basket {
	position: absolute;
	right: 10px;
	top: 35px;
	border: 1px solid #EEEBE3;
	width: 260px;
	background-color: #fff;
	padding-top: 8px;
	z-index: 5000;
	}
	#basket .close {
		position: absolute;
		right: 17px;
		top: 18px;
		width: 7px;
		height: 7px;
		margin: 0;
		padding: 0;
		z-index: 2;
		}
		#basket .close a {
			display: block;
			width: 7px;
			height: 7px;
			text-indent: 6767px;
			overflow: hidden;
			background-image: url(/images/link_cross_white.gif);
			background-repeat: no-repeat;
			background-position: 0 0;
			font-size: 0.3em;
			}
		#basket .close a:hover {
			background-position: 0 -7px;
			}
	#basket .title {
		margin: 0 7px 0 7px;
		height: 24px;
		text-indent: -6767px;
		overflow: hidden;
		background: #AEA897 url(/images/text_images/ttl_your-shopping-bag.gif) 5px 6px no-repeat;
		font-size: 1em;
		}
	#basket .item {
		display: block;
		clear: both;
		border-bottom: 1px solid #AEA897;
		padding: 0;
		margin-left: 7px;
		width: 245px;
		font-size: 0.9em;
		}
		#basket .item .thumb {
			float: left;
			}
		#basket .item .text {
			float: left;
			width: 173px;
			padding: 13px 0;
			}
			#basket .item .text .desc {
				margin: 0 0 5px 0;
				padding: 0;
				color: #858585;
				}
				#basket .item .text .desc a {
					font-weight: bold;						
					text-transform: uppercase;
					color: #858585;
					}
				#basket .item .text .desc a:hover {
					text-decoration: underline;
					}
			
			#basket .item .text .edit {
				margin: 0;
				padding: 0;
				}
				#basket .item .text .edit a {
					color: black;
					}
				#basket .item .text .edit a:hover {
					text-decoration: underline;
					}
	#basket .tbl_totals {
		margin-top: 12px;
		font-size: .9em;
		}
		#basket .tbl_totals small {
			margin-left: 10px;
			font-size: .8em;
			}
		#basket .tbl_totals th,
		#basket .tbl_totals td {
			line-height: 22px;
			}
		#basket .tbl_totals th {
			width: 150px;
			padding-left: 7px;
			text-transform: uppercase;
			text-align: left;
			font-weight: normal;
			}
			#basket .tbl_totals th span { text-transform: none; }
			
	#basket .lnk_view-edit-basket {
		margin: 5px 0 10px 7px;
		color: black;
		font-size: .9em;
		float: left;
		}
	#basket .btn2_link {
		clear: both;
		float: right;
		margin: 0 7px 8px 0;
		}

/** Specification **/

#detail_specification {
	position: absolute;
	left: 450px;
	top: 200px;
	border: 1px solid #EEEBE3;
	width: 365px;
	background-color: #fff;
	padding-top: 8px;
	z-index: 3001;
	}
	#detail_specification .close {
		position: absolute;
		right: 17px;
		top: 18px;
		width: 7px;
		height: 7px;
		margin: 0;
		padding: 0;
		z-index: 2;
		}
		#detail_specification .close a {
			display: block;
			width: 7px;
			height: 7px;
			text-indent: 6767px;
			overflow: hidden;
			background-image: url(/images/link_cross_white.gif);
			background-repeat: no-repeat;
			background-position: 0 0;
			font-size: 0.3em;
			}
		#detail_specification .close a:hover {
			background-position: 0 -7px;
			}
	#detail_specification.bags .title {
		margin: 0 7px 0 7px;
		height: 24px;
		text-indent: -6767px;
		overflow: hidden;
		background: #AEA897 url(/images/text_images/ttl_bag-specifications.gif) 5px 6px no-repeat;
		font-size: 1em;
		}
	#detail_specification p {
		margin: 15px 12px;
		font-size: .9em;
		}
		
/** Style Notes **/

#detail_style-notes {
	position: absolute;
	left: 350px;
	top: 180px;
	border: 1px solid #EEEBE3;
	width: 365px;
	background-color: #fff;
	padding-top: 8px;
	z-index: 3002;
	}
	#detail_style-notes .close {
		position: absolute;
		right: 17px;
		top: 18px;
		width: 7px;
		height: 7px;
		margin: 0;
		padding: 0;
		z-index: 2;
		}
		#detail_style-notes .close a {
			display: block;
			width: 7px;
			height: 7px;
			text-indent: 6767px;
			overflow: hidden;
			background-image: url(/images/link_cross_white.gif);
			background-repeat: no-repeat;
			background-position: 0 0;
			font-size: 0.3em;
			}
		#detail_style-notes .close a:hover {
			background-position: 0 -7px;
			}
	#detail_style-notes .title {
		margin: 0 7px 0 7px;
		height: 24px;
		text-indent: -6767px;
		overflow: hidden;
		background: #AEA897 url(/images/text_images/ttl_style-notes.gif) 5px 6px no-repeat;
		font-size: 1em;
		}
	#detail_style-notes p {
		margin: 15px 12px;
		font-size: .9em;
		}

/** Ebury Inscription Info **/

#detail_inscription_info {
	position: absolute;
	left: 350px;
	top: 180px;
	border: 1px solid #EEEBE3;
	width: 365px;
	background-color: #fff;
	padding-top: 8px;
	z-index: 3002;
	}
	#detail_inscription_info .close {
		position: absolute;
		right: 17px;
		top: 18px;
		width: 7px;
		height: 7px;
		margin: 0;
		padding: 0;
		z-index: 2;
		}
		#detail_inscription_info .close a {
			display: block;
			width: 7px;
			height: 7px;
			text-indent: 6767px;
			overflow: hidden;
			background-image: url(/images/link_cross_white.gif);
			background-repeat: no-repeat;
			background-position: 0 0;
			font-size: 0.3em;
			}
		#detail_inscription_info .close a:hover {
			background-position: 0 -7px;
			}
	#detail_inscription_info .title {
		margin: 0 7px 0 7px;
		height: 24px;
		text-indent: -6767px;
		overflow: hidden;
		background: #AEA897 url(/images/text_images/ttl_style-notes.gif) 5px 6px no-repeat;
		font-size: 1em;
		}
	#detail_inscription_info p {
		margin: 15px 12px;
		font-size: .9em;
		}


#detail_bab_image_needed {
	position: absolute;
	left: 350px;
	top: 180px;
	border: 1px solid #EEEBE3;
	width: 365px;
	background-color: #fff;
	padding-top: 8px;
	z-index: 3002;
	}
	#detail_bab_image_needed .close {
		position: absolute;
		right: 17px;
		top: 18px;
		width: 7px;
		height: 7px;
		margin: 0;
		padding: 0;
		z-index: 2;
		}
		#detail_bab_image_needed .close a {
			display: block;
			width: 7px;
			height: 7px;
			text-indent: 6767px;
			overflow: hidden;
			background-image: url(/images/link_cross_white.gif);
			background-repeat: no-repeat;
			background-position: 0 0px;
			font-size: 0.3em;
			}
		#detail_bab_image_needed .close a:hover {
			background-position: 0 -7px;
			}
	#detail_bab_image_needed .title {
		margin: 0 7px 0 7px;
		height: 24px;
		text-indent: -6767px;
		overflow: hidden;
		background: #AEA897 url(/images/text_images/ttl_be-a-bag-info.gif) 5px 6px no-repeat;
		font-size: 1em;
		}
	#detail_bab_image_needed p {
		margin: 15px 12px;
		font-size: .9em;
		}


/** Recently viewed **/

.recently_viewed {
	position: relative;
	float: left;
	padding: 12px 0 12px 27px;
	border-right: 1px solid #D9D9D9;
	margin-right: -1px;
	width: 348px;
	width/**/:/**/ 334px;
	}
	.recently_viewed .title {
		background-image: url(/images/text_images/ttl_recently-viewed.gif);
		background-position: 0 0;
		background-repeat: no-repeat;
		text-indent: -6767px;
		overflow: hidden;
		height: 13px;
		width: 220px;
		}
	
	/* links */
	
	.recently_viewed .links {
		position: absolute;
		left: 0;
		top: 0;
		margin: 0;
		padding: 0;
		}
		.recently_viewed .links li {
			position: absolute;
			margin: 0;
			padding: 0;
			list-style: none;
			}
			.recently_viewed .links li a {
				display: block;
				width: 19px;
				height: 17px;
				background-repeat: no-repeat;
				text-indent: -6767px;
				overflow: hidden;
				}
			.recently_viewed .links li a:hover {
				text-decoration: none;
				}
		.recently_viewed .links li.left {
			left: 28px;
			top: 78px;
			width: 19px;
			height: 17px;
			}
			.recently_viewed .links li.left a {
				background-image: url(/images/arrow_xlarge_grey_left.gif);
				}
		.recently_viewed .links li.right {
			left: 503px;
			top: 78px;
			width: 19px;
			height: 17px;
			}
			.recently_viewed .links li.right a {
				background-image: url(/images/arrow_xlarge_grey_right.gif);
				}
	
	/* thumbs */
	
	.recently_viewed .thumbs {
		position: relative;
		left: 25px;
		height: 116px;
		width: 280px;
		overflow: hidden;
		white-space: nowrap;
		}
		.recently_viewed .thumbs span {
			display: none;
			}
		.recently_viewed .thumbs img {
			display: inline;
			}
		.recently_viewed .thumbs a {
			margin: 0 15px;
			_margin: 0 17px;
			}


/** Complete the look **/

.complete_the_look {
	position: relative;
	float: left;
	border-top: solid 1px #D9D9D9;

	height: 80px;
	/*padding: 12px 0 12px 14px;
	border-left: 1px solid #D9D9D9;
	width: 360px;
    padding:10px;
    
    margin:5px;
    margin-left:30px;*/
	}
	
	.complete_the_look .title {
		background-image: url(/images/text_images/viewmore.gif);
		background-repeat:no-repeat;
		text-indent: -6767px;
		overflow: hidden;
		height: 13px;
		width: 175px;
		}

	/* links */
	
	.complete_the_look .links {
		position: absolute;
		left: 0;
		top: 0;
		margin: 0;
		padding: 0;
		}
		.complete_the_look .links li {
			position: absolute;
			margin: 0;
			padding: 0;
			list-style: none;
			}
			.complete_the_look .links li a {
				display: block;
				width: 19px;
				height: 17px;
				background-repeat: no-repeat;
				text-indent: -6767px;
				overflow: hidden;
				}
			.complete_the_look .links li a:hover {
				text-decoration: none;
				}
		.complete_the_look .links li.left {
			left: 14px;
			top: 78px;
			width: 19px;
			height: 17px;
			}
			.complete_the_look .links li.left a {
				background-image: url(/images/arrow_xlarge_grey_left.gif);
				}
		.complete_the_look .links li.right {
			left: 287px;
			top: 78px;
			width: 19px;
			height: 17px;
			}
			.complete_the_look .links li.right a {
				background-image: url(/images/arrow_xlarge_grey_right.gif);
				}
	
	/* thumbs */
	
	.complete_the_look .thumbs {
		position: relative;
		left: 19px;
		height: 116px;
		width: 240px;
		overflow: hidden;
		white-space: nowrap;
		}
		.complete_the_look .thumbs span {
			display: none;
			}
		.complete_the_look .thumbs img {
			display: inline;
			padding-left: 9px;			/* Hitura hack - leave */
			}
		.complete_the_look .thumbs a {
			margin: 0;
			}

/** Complete the look popup **/

#complete_the_look-popup {
	float: left;
	position: absolute;
	left: 200px;
	top: 0;
	border: 1px solid #EEEBE3;
	width: 490px;
	background-color: #fff;
	padding-top: 8px;
	z-index: 1;
	}
	#complete_the_look-popup .close {
		position: absolute;
		right: 17px;
		top: 18px;
		width: 7px;
		height: 7px;
		margin: 0;
		padding: 0;
		z-index: 2;
		}
		#complete_the_look-popup .close a {
			display: block;
			width: 7px;
			height: 7px;
			text-indent: 6767px;
			overflow: hidden;
			background-image: url(/images/link_cross_white.gif);
			background-repeat: no-repeat;
			background-position: 0 0;
			font-size: 0.3em;
			}
		#complete_the_look-popup .close a:hover {
			background-position: 0 -7px;
			}
	#complete_the_look-popup .title {
		margin: 0 7px 0 7px;
		height: 24px;
		text-indent: -6767px;
		overflow: hidden;
		background: #AEA897 url(/images/text_images/ttl_complete-the-look-white.gif) 5px 6px no-repeat;
		font-size: 1em;
		}
	#complete_the_look-popup p {
		margin: 15px 12px 0 12px;
		font-size: .9em;
		}
	#complete_the_look-popup .item {
		display: block;
		clear: both;
		border-bottom: 1px solid #AEA897;
		padding: 0;
		margin: 20px 0 0 7px;
		width: 476px;
		float: left;
		
		}
		#complete_the_look-popup .item .thumb { float: left; }
		#complete_the_look-popup .item fieldset {
			float: left;
			width: 345px;
			padding-top: 8px;
			margin: 0 0 0 10px;
			}
		#complete_the_look-popup .item fieldset .frm_float1 { margin-bottom: 0; }
		#complete_the_look-popup .item fieldset p {
			margin: 0;
			font-size: 1em;
			}
		#complete_the_look-popup .item fieldset label { text-transform: uppercase; }
		#complete_the_look-popup .item fieldset select { width: 82px; float: left; }
		#complete_the_look-popup .item .lbl_product span { color: #000; }
		#complete_the_look-popup .item .lbl_product { margin-bottom: 13px; }
		#complete_the_look-popup .item .lbl_size {
			width: 30px;
			clear: left;
			margin: 3px 0 15px 0;
			}
		#complete_the_look-popup .item .recommended-color { clear: left; }
		#complete_the_look-popup .item .recommended-color span { color: #000; }
		#complete_the_look-popup .frm_link3 {
			clear: left;
			float: right;
			margin-bottom: 12px;
			}
		#complete_the_look-popup .frm_submit2:hover,
		#complete_the_look-popup .frm_submit2:focus,
		#complete_the_look-popup .frm_submit2-active,
		#complete_the_look-popup .frm_submit2 {
			float: right;
			margin: 10px 7px 8px 0;
			}


/*******************************************************************************/
/****** CHECKOUT PAGE STYLES **************************************************/
/*****************************************************************************/

.checkout .breadcrumbs { margin-left: 0; }

/***** CHECKOUT PROCESS *****/

.checkout_process {
	float: left;
	width: 392px;
	margin-right: 39px;
	margin-bottom: 30px;
	}
	.checkout_process .line_horizontal {
		clear: left;
		float: left;
		width: 100%;
		margin-bottom: 20px;
		background-color: #E9E5DB;
		}
	
	/** Header **/
	
	.checkout_process .header {
		clear: left;
		text-indent: -6767px;
		overflow: hidden;
		margin: 0 0 21px 0;
		padding: 0;
		background-repeat: no-repeat;
		}
	.checkout_process .header.new-to-anya-hindmarch {
		background-image: url(/images/checkout/hdr_new-to-anya-hindmarch.gif);
		width: 145px;
		height: 33px;
		}
	.checkout_process .header.returning-to-anya-hindmarch {
		background-image: url(/images/checkout/hdr_returning-to-anya-hindmarch.gif);
		width: 145px;
		height: 34px;
		}
	
	/** Section title **/
	
	.checkout_process .section_title {
		clear: left;
		float: left;
		width: 392px;
		height: 24px;
		/*background-color: #E9E5DB;*/
		background-repeat: no-repeat;
		margin-bottom: 21px;
		}
		.checkout_process .section_title a {
			display: block;
			width: 378px;
			height: 24px;
			background-color: #E9E5DB;
			text-align: right;
			padding-right: 14px;
			cursor: pointer;
			}
		.checkout_process .section_title strong {
			float: left;
			display: block;
			width: 240px;
			height: 24px;
			background-color: transparent;
			background-position: 0 0;
			background-repeat: no-repeat;
			text-indent: -6767px;
			overflow: hidden;
			text-align: left;
			}
		.checkout_process .section_title a em {
			font-style: normal;
			text-transform: uppercase;
			line-height: 25px;
			font-size: 0.9em;
			}
		.checkout_process .section_title a:hover {
			text-decoration: none;
			background-color: #F5F1E6;
			}
		.checkout_process .section_title a:hover strong {
			background-position: 0 -24px;
			}
		.checkout_process .section_title a.active strong {
			background-position: 0 -48px;
			}
		
		#my_account_container .section_title a strong {	background-image: url(/images/checkout/title_my-details.gif); }
		#billing_container .section_title a strong {	background-image: url(/images/checkout/title_billing-address.gif); }
		#shipping_container .section_title a strong {	background-image: url(/images/checkout/title_delivery-address.gif); }
		#payment_container .section_title a strong {	background-image: url(/images/checkout/title_payment-details.gif); }
		
		#ttl_order-number		{ background-image: url(/images/checkout/ttl_order-number.gif); }
		#ttl_billing-address	{ background-image: url(/images/checkout/ttl_billing-address.gif); }
		#ttl_delivery-address	{ background-image: url(/images/checkout/ttl_delivery-address.gif); }
		#ttl_payment-details	{ background-image: url(/images/checkout/ttl_payment-details.gif); }
	
	#my_account,
	#billing,
	#shipping,
	#payment{clear:left;float:left;width:100%;}
	
	/** Section content **/

	#my_account_container .fld_submit {
		clear: left;
		float: right;
		margin: 0;
		padding-bottom: 21px;
		}
	
	.checkout_process .section_content {
		padding: 0 24px;
		}
	
	/** Section final **/
	
	.checkout_process .section_final {
		padding: 0px 9px 10px 9px;
		}
		.checkout_process .section_final p {
			margin: 0 0 10px 0;
			}
	

	/** Checkout forms **/
	
	/* fieldset float */
	.checkout_process .fld_float {
		padding: 0 0 0 24px;
		margin: 0;
		clear: left;
		}
		.checkout_process .fld_float label,
		.checkout_process .fld_float span {
			width: 128px;
			margin-top: 2px;
			}
		.checkout_process .fld_float label.auto {
			margin: 0;
			}
		.checkout_process .fld_float .frm_text {
			width: 226px;
			}
		.checkout_process .fld_float .frm_float1 {
			}
			.checkout_process .fld_float .frm_float1 .frm_check,
			.checkout_process .fld_float .frm_float1 label {
				float: right;
				}
	
	/* fieldset float2 */
	
	.checkout_process .fld_float2 {
		padding: 0 0 0 24px;
		margin: 0 0 0 0;
		}
		.checkout_process .fld_float2 label {
			float: left;
			width: 260px;
			margin-bottom: 6px;
			}
		.checkout_process .fld_float2 label.auto {
			width: auto;
			height: auto;
			}
		.checkout_process .fld_float2 .frm_radio {
			float: left;
			margin: 2px 10px 6px 15px;
			}
		.checkout_process .fld_float2 span {
			float: left;
			margin-left: 4px;
			margin-right: 4px;
			color: black;
			}
		.checkout_process .fld_float2 a {
			float: left;
			color: black;
			}
		.checkout_process .fld_float2 a:hover {
			text-decoration: underline;
			}
		.checkout_process .fld_float2 p a {
			color: #737373;
			font-weight: bold;
			}
		.checkout_process .fld_float2 .fld_submit {
			padding-bottom: 0;
			}
	
	
	/* fieldset check radio */
	.checkout_process .fld_checkradio {
		padding: 10px 10px 10px 24px;
		margin-bottom: 16px;
		font-size: 0.9em;
		}
		.checkout_process .fld_checkradio .frm_check {
			margin-top: 0;						/* Hitura hack - leave */
			}
	
	/* fieldset submit */
	.checkout_process .fld_submit {
		padding: 10px 10px 20px 0;
		}
		.checkout_process .fld_submit p {
			padding-top: 5px;
			}
		.checkout_process .fld_submit .message {
			float: left;
			padding: 5px 0 0 24px;
			}
	
	/* fieldset inline */
	.checkout_process .fld_inline {
		margin: 0;
		padding-left: 24px;	
		padding-right: 10px;	
		}
		.checkout_process .fld_inline span {
			float: left;
			width: 204px;
			margin-bottom: 10px;
			}
		.checkout_process .fld_inline .frm_check,
		.checkout_process .fld_inline .frm_radio {
			float: left;
			margin-left: 7px;
			margin-bottom: 10px;
			}
		.checkout_process .fld_inline label {
			float: left;
			width: 55px;
			text-align: right;
			margin-bottom: 10px;
			}
		
		.checkout_process #ddl_address-result2,
		.checkout_process #ddl_address-result { margin-left: 128px; }
		
		
		/* addresses */
		
		.checkout_process #billing .addresses,
		.checkout_process #shipping .addresses {
			clear: both;
			float: left;
			padding: 0 0 10px 18px;
			}
		.checkout_process #billing p.address,
		.checkout_process #shipping p.address {
			float: left;
			clear: left;
			margin: 0 0 4px 2px;
			width: 354px;
			padding: 4px
			}
			.checkout_process #billing p.address.active,
			.checkout_process #shipping p.address.active {
				background-color: #F9F8F6;
				}
			.checkout_process #billing p.address a,
			.checkout_process #shipping p.address a {
				float: left;
				color: #000;
				}
			.checkout_process #billing p.address span,
			.checkout_process #shipping p.address span {
				float: left;
				color: #000;
				margin: 0 4px;
				}
			.checkout_process #billing p.address .label,
			.checkout_process #shipping p.address .label {
				float: left;
				width: 295px;
				color: #737373;
				margin: 0;
				}
	
	/** Areas **/
	
	.hdr_create-an-account {
		margin: 10px 0 20px 0;
		padding: 0;
		text-indent: -6767px;
		overflow: hidden;
		background-image: url(/images/checkout/hdr_create-an-account.gif);
		width: 165px;
		height: 12px;
		}
	
	/* payment */
	
	#ddl_start-month,
	#ddl_start-year,
	#ddl_expiry-month,
	#ddl_expiry-year,
	#txt_issue-number,
	#txt_cvv {
		width: 110px;
		}
	#ddl_start-month,
	#ddl_expiry-month {
		margin-right: 9px;
		}

.fld_float select.ddl_start-month,
	.fld_float select.ddl_start-year,
	.fld_float select.ddl_expiry-month,
	.fld_float select.ddl_expiry-year,
	.fld_float input.txt_issue-number,
	.fld_float select.txt_cvv {
		width: 110px;
		}
	.fld_float select.ddl_start-month,
	.fld_float select.ddl_expiry-month {
		margin-right: 9px;
		}
/***** ORDER DETAILS *****/

    .order_details {
	    position: relative;
	    /*float: left;
	    width: 245px;
	    margin-bottom: 30px;*/
	}
	
	/** Header / footer **/
	
	.order_details .header {
		/*width: 245px;*/
		height: 24px;
		background-color: #AEA897;
		background-image: url(/images/checkout/hdr_your-order-summary.gif);
		background-repeat: no-repeat;
		background-position: 7px 1px;
		margin: 0;
		padding: 0;
		}
		.order_details .header strong {
			display: none;
			}
	
	.order_details .footer {
		/*width: 245px;*/
		height: 24px;
		background-color: #AEA897;
		margin: 0 0 15px 0;
		padding: 0;
		color: white;
		}
		.order_details .footer .left {
			float: left;
			padding-left: 7px;
			width: 152px;
			width/**/:/**/ 145px;
			margin-top: 5px;
			font-weight: bold;
			text-transform: uppercase;
			}
		.order_details .footer .right {
			float: left;
			width: 93px;
			font-weight: bold;
			margin-top: 5px;
			}
					
		/** Links **/
		.order_details .footer_links {
			border-top:1px solid #AEA897;
			clear:both;
			display:block;
			font-size:0.9em;			
			padding:0pt;
			padding-top: 10px;
			width:245px;
			}
			.order_details .footer_links .links ul{
						float:left;
						margin:0pt 0pt 6px;
						padding:0px;
						padding-top: 15px;
						}	
			.order_details .footer_links .links li{
						padding-bottom: 15px;
						}														
			.order_details .footer_links .links {
				clear:both;
				/*float:left;*/
				height:8px;
				list-style-image:none;
				list-style-position:outside;
				list-style-type:none;
				margin:0pt 0pt 11px;
				padding:0pt;
			}
			
			.order_details .footer_links .links li a{			
				background-repeat:no-repeat;
				float:left;
				font-size:0.3em;
				height:8px;
				overflow:hidden;
				text-indent:-6767px;
				}

			.order_details .footer_links .links li a:hover{
						background-position: 0 -8px;
						background-repeat:no-repeat;
						float:left;
						font-size:0.3em;
						height:8px;
						overflow:hidden;
						text-indent:-6767px;
						}
												
			.order_details .footer_links .links li.terms_conditions_link a{
				background-image: url(/images/link_terms.gif);
				width: 120px;
				}
				
			.order_details .footer_links .links li.contact_us_link a{
				background-image: url(/images/link_contact_us.gif);
				width: 120px;
				}		
				
			.order_details .footer_links .links li.delivery-info a{
				background-image: url(/images/link_delivery.gif);
				width: 220px;
				}
				
	/** Contact us pop-up **/						
	#contact_us_popup {
		position: absolute;
		left: -320px;
		top: 200px;
		border: 1px solid #EEEBE3;
		width: 300px;
		height:200px;
		background-color: #fff;
		padding-top: 8px;
		z-index: 5;
		}
		#contact_us_popup .close {
			position: absolute;
			right: 17px;
			top: 18px;
			width: 7px;
			height: 7px;
			margin: 0;
			padding: 0;
			z-index: 2;
			}
			#contact_us_popup .customer_care
			{
				background-image: url(/images/text_images/ttl_customer-care.gif);
				background-position:0pt;
				background-repeat:no-repeat;
				height:12px;
				margin: 19px 0px 0px 12px
				overflow:hidden;
				padding:0pt;
				text-indent:-6767px;
			}
			#contact_us_popup .close a {
				display: block;
				width: 7px;
				height: 7px;
				text-indent: 6767px;
				overflow: hidden;
				background-image: url(/images/link_cross_white.gif);
				background-repeat: no-repeat;
				background-position: 0 0;
				font-size: 0.3em;
				}
			#contact_us_popup .close a:hover {
				background-position: 0 -7px;
				}
		#contact_us_popup .title {
			margin: 0 7px 0 7px;
			height: 24px;
			text-indent: -6767px;
			overflow: hidden;
			background: #AEA897 url(/images/text_images/ttl_contacts.gif) 5px 6px no-repeat;
			font-size: 1em;
			}
		#contact_us_popup p {
			margin: 15px 12px 0 12px;
			font-size: .9em;
			}
		#contact_us_popup fieldset {
			margin: 0 0 20px 12px;
			}
			#contact_us_popup label {
				clear: left;
				text-transform: uppercase;
				margin-top: 20px;
				height: 13px;
				text-indent: -6767px;
				overflow: hidden;
				background-color: transparent;
				background-position: 0 0;
				background-repeat: no-repeat;
				font-size: 1em;
				}
			#contact_us_popup .lbl_style {
				background-image: url(/images/text_images/ttl_style.gif);
				width: 41px;
				}
			#contact_us_popup .lbl_occasion {
				background-image: url(/images/text_images/ttl_occasion.gif);
				width: 86px;
				}
			#contact_us_popup .lbl_colour {
				background-image: url(/images/text_images/ttl_colour.gif);
				width: 64px;
				}
			#contact_us_popup select {
				clear: left;
				margin: 12px 0 0 0;
				}
			#contact_us_popup .frm_submit2:hover,
			#contact_us_popup .frm_submit2:focus,
			#contact_us_popup .frm_submit2-active,
			#contact_us_popup .frm_submit2 {
				clear: left;
				float: left;
				margin: 10px 0 8px 250px;
				_margin-left:125px;
				}
	
	/** Contact us pop-up **/						
	#delivery_info_popup {
		position: absolute;
		left: -320px;
		top: 200px;
		border: 1px solid #EEEBE3;
		width: 400px;
		height:400px;
		background-color: #fff;
		padding-top: 8px;
		z-index: 5;
		}
		#delivery_info_popup .close {
			position: absolute;
			right: 17px;
			top: 18px;
			width: 7px;
			height: 7px;
			margin: 0;
			padding: 0;
			z-index: 2;
			}
		#delivery_info_popup fieldset {
			margin: 0 0 20px 12px;
			}
			#delivery_info_popup .close a {
				display: block;
				width: 7px;
				height: 7px;
				text-indent: 6767px;
				overflow: hidden;
				background-image: url(/images/link_cross_white.gif);
				background-repeat: no-repeat;
				background-position: 0 0;
				font-size: 0.3em;
				}
			#delivery_info_popup .close a:hover {
				background-position: 0 -7px;
				}
		#delivery_info_popup .title {
			margin: 0 7px 0 7px;
			height: 19px;
			overflow: hidden;
			background: #AEA897;
			font-size: 1em;
			padding: 5px 0 0 4px;
			color: #ffffff;
			text-transform: uppercase;
			font-weight: bold;
			}
		#delivery_info_popup p {
			margin: 15px 12px 0 12px;
			font-size: .9em;
			}
	
	/** Items **/
	
	.order_details .item {
		display: block;
		clear: both;
		border-bottom: 1px solid #AEA897;
		padding: 0;
		/*width: 245px;*/
		font-size: 0.9em;
		}
		.order_details .item .thumb {
			float: left;
			}
		.order_details .item .text {
			float: left;
			/*width: 173px;*/
			padding: 13px 0;
			}
			.order_details .item .text .desc {
				margin: 0 0 5px 0;
				padding: 0;
				color: #858585;
				}
				.order_details .item .text .desc a {
					font-weight: bold;
					text-transform: uppercase;
					color: #858585;
					}
				.order_details .item .text .desc a:hover {
					text-decoration: underline;
					}
			
			.order_details .item .text .edit {
				margin: 0;
				padding: 0;
				}
				.order_details .item .text .edit a {
					color: black;
					}
				.order_details .item .text .edit a:hover {
					text-decoration: underline;
					}
	
	/** Form **/
	
	.order_details .fld_float {
		width: 245px;
		padding-top: 10px;
		}
		.order_details .fld_float label {
			padding-left: 7px;
			width: 152px;
			width/**/:/**/ 145px;
			padding-top: 0;
			margin-bottom: 10px;
			font-weight: bold;
			text-transform: uppercase;
			}
		.order_details .fld_float span {
			width: 93px;
			margin-bottom: 10px;
			}
		.order_details .fld_float .frm_text {
			width: 90px;
			}
		.order_details .fld_float .frm_check {
			margin-bottom: 7px;
			}
		.order_details .fld_float .frm_submit3,
		.order_details .fld_float .frm_submit3-active {
			border: 0;
			padding: 0;
			margin: 0;
			background-color: transparent;
			color: black;
			float: left;
			width: 90px;
			height: 2em;
			text-indent: 0px;
			font-size: 0.8em;
			text-align: left;
			cursor: pointer;
			}
		.order_details .fld_float .frm_submit3:hover,
		.order_details .fld_float .frm_submit3-active {
			text-decoration: underline;
			}
			
	.order_details .fld_float .eburyNoteOptOut input			/* Hitura hack - leave */
	{
		float: left;
	}
	
	.order_details .fld_float .eburyNoteOptOut label			/* Hitura hack - leave */
	{
		font-weight: normal;
		width: 200px;
		text-transform: none;
		float: left;
	}

	/** Gift message **/
	
	.order_details .gift-message {
		height: 165px;
		background-repeat: no-repeat;
		background-position: right bottom;
		background-image: url(/images/checkout/gift-message_bg.jpg);
		float: left;
		clear: left;
		width: 100%;
		margin-top: 35px;
		}
		.order_details .gift-message .title {
			margin: 0;
			padding: 0;
			width: 114px;
			height: 33px;
			margin-top: 25px;
			margin-bottom: 18px;
			background-image: url(/images/checkout/hdr_free-gift-wrapping.gif);
			text-indent: -6767px;
			overflow: hidden;
			}

	/** Add gift message **/
	
	#add-gift-message {
		position: relative;
		right: 75px;
		bottom: 100px;
		width: 290px;
		padding: 10px;
		border: 6px solid #AEA897;
		background-color: white;
		z-index: 1;
		}
		#add-gift-message .close {
			position: absolute;
			right: 10px;
			top: 10px;
			width: 7px;
			height: 7px;
			margin: 0;
			padding: 0;
			z-index: 2;
			}
			#add-gift-message .close a {
				display: block;
				width: 7px;
				height: 7px;
				text-indent: 6767px;
				overflow: hidden;
				background-image: url(/images/link_cross.gif);
				background-repeat: no-repeat;
				background-position: 0 0;
				font-size: 0.3em;
				}
			#add-gift-message .close a:hover {
				background-position: 0 -7px;
				}
				
		#add-gift-message .title {
			margin: 0 auto 10px auto;
			padding: 0;
			/* background-image: url(/images/checkout/ttl_type-your-message-here.gif); */
			width: 172px;
			height: 50px;
			text-indent: 0px;
			overflow: hidden;
			}
			#add-gif-message .title img 
			{
				margin: 0;
				padding: 0;
				border: 0;
			}
		
		#add-gift-message fieldset {
			width: 290px;
			}
		#add-gift-message textarea {
			display: block;
			width: 290px;
			height: 87px;
			background-image: url(/images/checkout/gift-message-textarea_bg.gif);
			border: 0;
			line-height: 22px;
			}
		#add-gift-message .frm_link1,
		#add-gift-message .frm_link1-active {
			float: right;
			}


	/** Add gift message **/

	#no-packaging {
		position: absolute;
		right: 0;
		bottom: 140px;
		width: 290px;
		padding: 10px;
		border: 6px solid #AEA897;
		background-color: white;
		z-index: 1;
		}
		#no-packaging .close {
			position: absolute;
			right: 10px;
			top: 10px;
			width: 7px;
			height: 7px;
			margin: 0;
			padding: 0;
			z-index: 2;
			}
			#no-packaging .close a {
				display: block;
				width: 7px;
				height: 7px;
				text-indent: 6767px;
				overflow: hidden;
				background-image: url(/images/link_cross.gif);
				background-repeat: no-repeat;
				background-position: 0 0;
				font-size: 0.3em;
				}
			#no-packaging .close a:hover {
				background-position: 0 -7px;
				}


/********************************************************************************/
/****** CAREERS LISTING PAGE STYLES ********************************************/
/******************************************************************************/

.careers {
	position: relative;
	background-image: url(/images/careers/careers_bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	}
	.careers .careers_listing {
		position: relative;
		width: 602px;
		height: auto !important;
		min-height: 640px;
		}
		
	.careers .listing_newsletter {
		position: static;
		}
	
	.careers #content_left .sign-up-newsletter { margin-top: 35px; }
	
	/** Headers **/
	
	.careers_listing h1 {
		margin-top: 0;
		margin-bottom: 0px;
		}
	.careers_listing h2 {
		font-size: 1.4em;
		margin-bottom: 22px;
		margin-top: 0;
		color: #909090;
		}
	
	/** Pagination **/
	
	.careers_listing .pagination {
		width: 602px;
		}
		.careers_listing .pagination .pages {
			width: 322px;
			}
	
	/** Careers items **/
	
	.careers_listing .careers_title {
		
		height: 24px;
		width: 602px;
		text-transform: uppercase;
		color: black;
		}
		.careers_listing .careers_title a {
			position: relative;
			display: block;
			width: 602px;
			height: 24px;
			color: black;
			background-color: #CCC;
			}
		.careers_listing .careers_title a:hover {
			background-color: #CCC;
			text-decoration: none;
			}
			.careers_listing .careers_title span {
				position: relative;
				left: 10px;
				top: 5px;
				}
		
		.careers_listing .link {
			float: right;
			margin: 0;
			padding: 0;
			width: 102px;
			height: 24px;
			}
			.careers_listing .link li {
				float: right;
				margin: 0;
				padding: 0;
				width: 102px;
				height: 24px;
				list-style: none;
				}
				.careers_listing .link li a {
					float: right;
					}
		
		.careers_listing .link_back {
			float: left;
			margin: 0;
			padding: 0;
			width: 101px;
			height: 8px;
			}
			.careers_listing .link_back li {
				float: left;
				margin: 0;
				padding: 0;
				width: 101px;
				height: 8px;
				list-style: none;
				}
				.careers_listing .link_back a {
					float: left;
					width: 101px;
					height: 8px;
					font-size: 0.3em;
					background-image: url(/images/link_back-to-listings.gif);
					background-repeat: no-repeat;
					background-position: 0 0;
					text-indent: -6767px;
					overflow: hidden;
					}
				.careers_listing .link_back a:hover {
					background-position: 0 -8px;
					text-decoration: none;
					}
		
		
		/* content */
		
		.careers_listing .careers_content {
			padding: 20px 10px 0 10px;
			}
			.careers_listing .careers_content .title {
				text-transform: uppercase;
				margin-bottom: 10px;
				}
			.careers_listing .careers_content .text {
				margin-bottom: 20px;
				}
			
			.careers_listing .careers_content .links {
				display: block;
				width: 602px;
				margin: 0;
				padding: 0 0 35px 0;
				}
				.careers_listing .careers_content .links li {
					margin: 0;
					padding: 0;
					list-style: none;
					}
				.careers_listing .careers_content .links li.left {
					float: left;
					width: 110px;
					}
					.careers_listing .careers_content .links li.left a {
						float: left;
						width: 110px;
						height: 8px;
						font-size: 0.3em;
						background-image: url(/images/link_view-more-details.gif);
						background-repeat: no-repeat;
						background-position: 0 0;
						text-indent: -6767px;
						overflow: hidden;
						}
					.careers_listing .careers_content .links li.left a:hover {
						background-position: 0 -8px;
						text-decoration: none;
						}
				.careers_listing .careers_content .links li.right {
					position: relative;
					float: right;
					width: 137px;
					right: 10px;
					}
					.careers_listing .careers_content .links li.right a {
						float: right;
						width: 137px;
						height: 8px;
						font-size: 0.3em;
						background-image: url(/images/link_apply-for-this-position.gif);
						background-repeat: no-repeat;
						background-position: 0 0;
						text-indent: -6767px;
						overflow: hidden;
						}
					.careers_listing .careers_content .links li.right a:hover {
						background-position: 0 -8px;
						text-decoration: none;
						}
	
	/** Application form **/
	
	.careers_application-form {
		position: absolute;
		left: 105px;
		top: 50px;
		border: 8px solid #AEA897;
		width: 376px;
		background-color: white;
		padding-top: 18px;
		z-index: 1;
		}
		.careers_application-form .close {
			position: absolute;
			right: 10px;
			top: 10px;
			width: 7px;
			height: 7px;
			margin: 0;
			padding: 0;
			z-index: 2;
			}
			.careers_application-form .close a {
				display: block;
				width: 7px;
				height: 7px;
				text-indent: 6767px;
				overflow: hidden;
				background-image: url(/images/link_cross.gif);
				background-repeat: no-repeat;
				background-position: 0 0;
				font-size: 0.3em;
				}
			.careers_application-form .close a:hover {
				background-position: 0 -7px;
				}
		.careers_application-form .title {
			margin: 0 0 0 20px;
			background: transparent url(/images/text_images/ttl_application-form.gif) 0 0 no-repeat;
			text-indent: -6767px;
			overflow: hidden;
			}
		.careers_application-form .fld_float {
			padding: 20px;
			margin-bottom: 0;
			}
			.careers_application-form .fld_float label,
			.careers_application-form .fld_float span {
				width: 98px;
				}
			.careers_application-form .fld_float .frm_text,
			.careers_application-form .fld_float .frm_dropdown,
			.careers_application-form .fld_float textarea {
				width: 230px;
				}
			.careers_application-form .fld_float textarea {
				height: 70px;
				}
		
		.careers_application-form .fld_checkradio {
			margin: 0 10px 18px 10px;
			padding: 10px;
			font-size: 0.9em;
			}
		.careers_application-form .fld_submit {
			padding-right: 10px;
			}
			
/********************************************************************************/
/****** NEWS LISTING PAGE STYLES ***********************************************/
/******************************************************************************/

#middle.news_listing {
	position: relative;
	/*background-image: url(/images/news/news_listing_bg.jpg);*/
	background-repeat: no-repeat;
	background-position: left bottom;
	min-height: 850px;
	}
#middle.news_detail {
	position: relative;
	/*background-image: url(/images/news/news_detail_bg.jpg);*/
	background-repeat: no-repeat;
	background-position: left bottom;
	min-height: 850px;
	}
	
	.news_listing #content_large{		/* Hitura hack - leave */
		padding-bottom: 100px;
	}
	
	.news #content_left .sign-up-newsletter { margin-top: 50px; }
	
	.news_listing_content {
		position: relative;
		width: 602px;
		height: auto !important;
		min-height: 750px;
		height: 750px;
		}
	.news_detail_content {
		position: relative;
		width: 602px;
		height: auto !important;
		min-height: 600px;			/* Hitura hack - leave */
		height: 600px;				/* Hitura hack - leave */
		}
	
	/** Headers **/
	
	.news_listing h1 {
		margin-top: 0;
		margin-bottom: 0px;
		}
	.news_listing h2 {
		font-size: 1.4em;
		margin-bottom: 22px;
		margin-top: 0;
		color: #909090;
		}
	
	/** Pagination **/
	
	.news_listing .pagination {
		float: left;
		margin: 30px 0;
		width: 602px;
		}
		.news_listing .pagination .pages {
			width: 322px;
			}
	
	/** news listing **/
	
	.news_listing .news_title {
		clear: left;
		background-color: #E9E5DB;
		height: 24px;
		width: 602px;
		text-transform: uppercase;
		color: black;
		}
		.news_listing .news_title a {
			position: relative;
			display: block;
			width: 602px;
			height: 24px;
			color: black;
			background-color: #E9E5DB;
			}
		.news_listing .news_title a:hover {
			background-color: #F5F1E6;
			text-decoration: none;
			}
			.news_listing .news_title span {
				position: relative;
				left: 10px;
				top: 5px;
				}		
	.news_listing .news_content {
		float: left;
		clear: left;
		width: 560px;
		margin: 16px 0 28px 10px;
		}
		.news_listing .news_content .title {
			text-transform: uppercase;
			margin-bottom: 10px;
			}
		.news_listing .news_content img {
			float: left;
			}
		.news_listing .news_content p {
			padding-left: 242px;
			}
		.news_listing .news_content ul {
			list-style: none;
			margin: 20px 0 0 0;
			padding-left: 242px;
			}
		.news_listing .news_content ul li {
			list-style: none;
			}
		.news_listing .news_content ul li a.lnk_more {
			width: 41px;
			height: 8px;
			background-image: url(/images/link_more.gif);
			background-repeat: no-repeat;
			background-position: 0 0;
			text-indent: -6767px;
			_overflow: hidden;
			display: block;
			}
		.news_listing .news_content ul li a.lnk_more:hover {
			background-position: 0 -8px;
			}
	
	/** news detail **/
	
	.news_detail #content_large{		/* Hitura hack - leave */
		padding-bottom: 100px;
	}
	
	.news_detail .news_title {
		background-color: #E9E5DB;
		height: 24px;
		width: 557px;
		text-transform: uppercase;
		color: black;
		}
		.news_detail .news_title a {
			position: relative;
			display: block;
			width: 557px;
			height: 24px;
			color: black;
			background-color: #E9E5DB;
			}
		.news_detail .news_title a:hover {
			background-color: #F5F1E6;
			text-decoration: none;
			}
			.news_detail .news_title span {
				position: relative;
				left: 10px;
				top: 5px;
				}	
	.news_detail .news_image {
		width: 539px;
		margin: 22px 9px 0 9px;
		}	
	.news_detail .news_content {
		width: 539px;
		margin: 15px 9px 0 9px;
		}
		.news_detail .news_content .title {
			text-transform: uppercase;
			margin-bottom: 10px;
			}
		.news_detail .news_content img {
			}
		.news_detail .news_content p {
			}
		.news_detail .news_content ul {
			list-style: none;
			}
		.news_detail .news_content ul li {
			list-style: none;
			display: inline;
			}
		.news_detail .news_navigation {
			clear: both;
			width: 539px;
			height: 20px;
			display: block;
			margin: 0 0 0 9px;
			padding: 0;
			}
			.news_detail .news_navigation li {
				margin: 0;
				padding: 0;
				float: left;
				list-style: none;
				height: 8px;
				}
				.news_detail .news_navigation li a {
					float: left;
					height: 8px;
					background-position: 0px 0px;
					background-repeat: no-repeat;
					text-indent: -6767px;
					overflow: hidden;
					}
				.news_detail .news_navigation li a:hover {
					background-position: 0 -8px;
					text-decoration: none;
					}
		.news_detail .news_navigation li.back {
			width: 428px;
			}
			.news_detail .news_navigation li.back a {
				background-image: url(/images/link_back-to-news.gif);
				width: 88px;
				}
		.news_detail .news_navigation li.previous {
			width: 60px;
			padding-right: 8px;
			background-image: url(/images/navigation_detail-seperator.gif);
			background-repeat: no-repeat;
			background-position: right top;
			}
			.news_detail .news_navigation li.previous a {
				background-image: url(/images/link_previous.gif);
				width: 60px;
				}
		.news_detail .news_navigation li.next {
			width: 36px;
			padding-left: 6px;
			}
			.news_detail .news_navigation li.next a {
				background-image: url(/images/link_next.gif);
				width: 36px;
				}
			
/** Must haves **/

.must_haves {
	position: relative;
	padding: 12px 0 12px 0;
	border-top: 1px solid #D9D9D9;
	border-bottom: 1px solid #D9D9D9;
	margin: 9px 0 40px 0;
	_margin-left: 5px;
	width: 539px;
	}
	.must_haves .title {
		background-image: url(/images/text_images/ttl_must-haves.gif);
		background-position: 0 0;
		background-repeat: no-repeat;
		text-indent: -6767px;
		overflow: hidden;
		height: 13px;
		width: 220px;
		}
	
	/* links */
	
	.must_haves .links {
		position: absolute;
		left: 0;
		top: 0;
		margin: 0;
		padding: 0;
		}
		.must_haves .links li {
			position: absolute;
			margin: 0;
			padding: 0;
			list-style: none;
			}
			.must_haves .links li a {
				display: block;
				width: 19px;
				height: 17px;
				background-repeat: no-repeat;
				text-indent: -6767px;
				overflow: hidden;
				}
			.must_haves .links li a:hover {
				text-decoration: none;
				}
		.must_haves .links li.left {
			left: 0;
			top: 78px;
			width: 19px;
			height: 17px;
			}
			.must_haves .links li.left a {
				background-image: url(/images/arrow_xlarge_grey_left.gif);
				}
		.must_haves .links li.right {
			left: 521px;
			top: 78px;
			width: 19px;
			height: 17px;
			}
			.must_haves .links li.right a {
				background-image: url(/images/arrow_xlarge_grey_right.gif);
				}
	
	/* thumbs */
	
	.must_haves .thumbs {
		position: relative;
		left: 35px;
		height: 105px;
		width: 455px;
		overflow: hidden;
		white-space: nowrap;
		}
		.must_haves .thumbs span {
			display: none;
			}
		.must_haves .thumbs img {
			display: inline;
			}
		.must_haves .thumbs a {
			margin: 0 5px;
			_margin: 0 8px;
			}
			
/********************************************************************************/
/****** MY ACCOUNT PAGE STYLES *************************************************/
/******************************************************************************/

.my_account {
	position: relative;
	/*background-image: url(/images/my_account/my_account_bg1.jpg);*/
	background-repeat: no-repeat;
	background-position: right bottom;
	min-height: 400px;
	_height: 400px;
	}
	
	/* headers */		/* Hitura hack - leave */
	/*.my_account h1 {
		margin-top: 0;
		margin-bottom: 0px;
		}
	.my_account h2 {
		position: relative;
		left: -7px;
		margin: 0 0 20px 0;
		width: 392px;
		height: 24px;
		text-indent: -6767px;
		overflow: hidden;
		background-color: #E9E5DB;
		background-position: 5px 6px;
		background-repeat: no-repeat;
		font-size: 1em;
		}
		
		/*.my_account #welcome h2 { background-image: url(/images/text_images/ttl_welcome.gif); background-color: transparent; }
		.my_account #login_return h2 { background-image: url(/images/text_images/ttl_log-in.gif) }
		.my_account #login_new h2 { background-image: url(/images/text_images/ttl_new-to-anya-hindmarch.gif) }
		.my_account #my_details h2 { background-image: url(/images/text_images/ttl_my-details.gif) }
		.my_account #password_details h2 { background-image: url(/images/text_images/ttl_password-details.gif) }
		.my_account #additional_information h2 { background-image: url(/images/text_images/ttl_additional-information.gif) }
		.my_account #order_history h2 { background-image: url(/images/text_images/ttl_my-order-history.gif) }
		.my_account #previous_orders h2 { background-image: url(/images/text_images/ttl_previous-orders.gif) }
		.my_account #address_book h2 { background-image: url(/images/text_images/ttl_my-address-book.gif) }
		.my_account #password_reminder h2 { background-image: url(/images/text_images/ttl_password-reminder.gif) }*/
		
	*/
	
	.my_account.my_account-details {
		/*background-image: url(/images/my_account/my_account_bg2.jpg);*/
		}
	.my_account .content {
		float: left;
		/*width: 378px;*/
		padding-bottom: 30px;
		}
	.my_account .content p {
		margin-bottom: 16px;
		}
	.my_account .section {
		clear: left;
		float: left;
		/*width: 378px;*/
		margin-top: 30px;
		}
	.my_account #welcome.section {
		margin-top: 20px;
		}
	.my_account .section form {
		margin-top: 20px;
		/*width: 342px;*/
		}
		.my_account .section label span.asterisk {
			float: none;
			width: auto;
			margin: 0;
			}
		.my_account .section .password_reminder {
			float: left;
			font-size: 0.9em;
			}
			.my_account .section .password_reminder a {
				color: #737373;
				}
		.my_account .section .fld_checkradio {
			margin-bottom: 20px;
			float: left;
			position: relative;
			left: -7px;
			padding: 10px 20px 5px;
			width: 352px;
			font-size: 0.9em;
			}
			.my_account .section .fld_checkradio label {
				width: 300px;
				}
		.my_account .section .fld_submit {
			clear: both;
			}
			
		/* navigation */
		
		.my_account .account_navigation {
			clear: both;
			width: 378px;
			height: 9px;
			display: block;
			margin: 0;
			padding: 0;
			}
			.my_account .account_navigation li {
				margin: 0;
				padding: 0;
				float: left;
				list-style: none;
				height: 9px;
				}
				.my_account .account_navigation li a {
					float: left;
					height: 9px;
					background-position: 0px 0px;
					background-repeat: no-repeat;
					text-indent: -6767px;
					overflow: hidden;
					}
				.my_account .account_navigation li a:hover {
					background-position: 0 -9px;
					text-decoration: none;
					}
				.my_account .account_navigation li a.active {
					background-position: 0 -9px;
					}
		.my_account .account_navigation li.details {
			width: 80px;
			margin-right: 20px;
			}
			.my_account .account_navigation li.details a {
				background-image: url(/images/link_my-details.gif);
				width: 80px;
				}
		.my_account .account_navigation li.address_book {
			width: 124px;
			margin-right: 20px;
			}
			.my_account .account_navigation li.address_book a {
				background-image: url(/images/link_my-address-book.gif);
				width: 124px;
				}
		.my_account .account_navigation li.order_history {
			width: 124px;
			}
			.my_account .account_navigation li.order_history a {
				background-image: url(/images/link_my-order-history.gif);
				width: 124px;
				}
				
		/* additional information */
		
		.my_account #additional_information select {
			width: 70px;
			}
		.my_account #additional_information #ddl_your-dob-day,
		.my_account #additional_information #ddl_your-dob-month {
			margin-right: 8px;
			}
			
		/* previous orders */
		
		.my_account #previous_orders { font-size: 0.9em; }			
		.my_account #previous_orders #previous_orders-header { _display:inline; }
		.my_account #previous_orders #previous_orders-header span {
			float: left;
			height: 20px;
			background-position: 0px 0px;
			background-repeat: no-repeat;
			text-indent: -6767px;
			overflow: hidden;
			}
			.my_account #previous_orders #previous_orders-header span.date { width: 73px; background-image: url(/images/my_account/lbl_date.gif); }
			.my_account #previous_orders #previous_orders-header span.order_id { width: 78px; background-image: url(/images/my_account/lbl_order-id.gif); }
			.my_account #previous_orders #previous_orders-header span.order_value { width: 81px; background-image: url(/images/my_account/lbl_order-value.gif); }
			.my_account #previous_orders #previous_orders-header span.status { width: 67px; background-image: url(/images/my_account/lbl_status.gif); }
		
		.my_account #previous_orders .previous_order {
			clear: left;
			float: left;
			margin-bottom: 8px;
			/*display:inline;*/
			position: relative;
			left: -7px;
			width: 392px;
			}
		.my_account #previous_orders .previous_order span {
			float: left;
			padding: 4px 0;
			background-color: #F3F2F0;
			padding-left: 10px;
			margin-right: 1px;
			}
		.my_account #previous_orders .previous_order span.date { width: 57px; }
		.my_account #previous_orders .previous_order span.order_id { width: 67px; }
		.my_account #previous_orders .previous_order span.order_value { width: 71px; }
		.my_account #previous_orders .previous_order span.status { width: 65px; }
		.my_account #previous_orders .previous_order span.link { padding: 0; }
		.my_account #previous_orders .previous_order a {
			float: left;
			width: 86px;
			padding: 4px 0;
			background-color: #D3CCB7;
			background-repeat: no-repeat;
			text-indent: -6767px;
			overflow: hidden;
			}
			.my_account #previous_orders .previous_order a.lnk_view { background-position: 20px 5px; background-image: url(/images/my_account/link_view-arrow.gif); }
			.my_account #previous_orders .previous_order a.lnk_close { background-position: 19px 5px; background-image: url(/images/my_account/link_close-arrow.gif); }
		.my_account #previous_orders .previous_order-details {
			clear: left;
			position: relative;
			left: -7px;
			width: 392px;
			}
		.my_account #previous_orders .previous_order-details table {
			width: 100%;		/* Hitura hack - leave */
			}
			.my_account #previous_orders .previous_order-details th {
				text-transform: uppercase;
				background-color: #FDFCFC;
				color: #575757;
				text-align: left;
				text-transform: uppercase;
				padding: 7px 8px;
				border-top: 1px solid #fff;
				}
			.my_account #previous_orders .previous_order-details td {
				background-color: #F3F2F0;
				padding: 10px;
				vertical-align: top;
				}
			.my_account #previous_orders .previous_order-details table .order_number,
			.my_account #previous_orders .previous_order-details table .billing_address,
			.my_account #previous_orders .previous_order-details table .payment_details {
				width: 45%;
				}
			.my_account #previous_orders .previous_order-details table .order_status,
			.my_account #previous_orders .previous_order-details table .delivery_address,
			.my_account #previous_orders .previous_order-details table .order_summary {
				width: 55%;
				}
		.my_account #previous_orders  .previous_order-details .order_total {
			float: right;
			}
		.my_account #previous_orders  .previous_order-details .previous_order-details-footer {
				background-color: #FDFCFC;
				}
	
	/* my account addresses */
	
	.my_account #address_book p.address {
		float: left;
		clear: left;
		margin-bottom: 4px;
		width: 370px;
		padding: 4px
		}
		.my_account #address_book p.address.active {
			background-color: #F9F8F6;
			}
		.my_account #address_book p.address a {
			float: left;
			color: #000;
			}
		.my_account #address_book p.address span {
			float: left;
			color: #000;
			margin: 0 4px;
			}
		.my_account #address_book p.address .label {
			float: left;
			color: #737373;
			margin: 0;
			}
	
	.my_account #address_book .fld_float2 {
		margin-bottom: 10px;
		}
		.my_account #address_book .fld_float2 label {
			float: left;
			width: 260px;
			margin-bottom: 6px;
			}
		.my_account #address_book .fld_float2 span {
			float: left;
			margin-left: 4px;
			margin-right: 4px;
			color: black;
			}
		.my_account #address_book .fld_float2 a {
			float: left;
			color: black;
			}
		.my_account #address_book .fld_float2 a:hover {
			text-decoration: underline;
			}
		.my_account #address_book .fld_float2 p a {
			color: #737373;
			font-weight: bold;
			}
		.my_account #address_book .fld_float2 .fld_submit {
			padding-bottom: 0;
			}
		.my_account #address_book .fld_submit .message {
			float: left;
			padding-top: 5px;
			}



/********************************************************************************/
/****** SHOPPING BAG STYLES ****************************************************/
/******************************************************************************/

.shopping_bag {
	}
	
	/* headers */		/* Hitura hack - Leave */
	.shopping_bag h1 {
		margin-top: 0;
		margin-bottom: 0px;
		}
	
	/* Table of products */	
	#shopping_products {
		width: 802px;
		margin: 25px;
		}
		#shopping_products th {
			background-color: #E9E5DB;
			height: 24px;
			}
		#shopping_products th.col2,
		#shopping_products th.col3,
		#shopping_products th.col4,
		#shopping_products th.col5,
		#shopping_products th.col6 {
			border-right: 1px solid white;
			}
			#shopping_products th span {
				display: block;
				height: 24px;
				text-indent: -6767px;
				overflow: hidden;
				background-repeat: no-repeat;
				background-position: 7px 9px;
				}
			#shopping_products th.col2 span { background-image: url(/images/text_images/th_product-name.gif); }
			#shopping_products th.col3 span { background-image: url(/images/text_images/th_description.gif); }
			#shopping_products th.col4 span { background-image: url(/images/text_images/th_size.gif); }
			#shopping_products th.col5 span { background-image: url(/images/text_images/th_price.gif); }
			#shopping_products th.col6 span { background-image: url(/images/text_images/th_quantity.gif); }
			#shopping_products th.col7 span { background-image: url(/images/text_images/th_subtotal.gif); }

		#shopping_products td {
			padding: 13px 8px;
			}
		#shopping_products td.col1,
		#shopping_products td.col2,
		#shopping_products td.col3,
		#shopping_products td.col4,
		#shopping_products td.col5,
		#shopping_products td.col6,
		#shopping_products td.col7,
		#shopping_products td.col8 {
			border-bottom: 1px solid #D6D3CB;
			vertical-align: middle;
			}
			#shopping_products td.col8 a {
				color: black;
				}
			#shopping_products td.col8 a:hover {
				text-decoration: underline;
				}
		#shopping_products td.col1 {
			padding: 0;
			}
			#shopping_products td.col1 img {
				display: block;
				}
		
		#shopping_products tr.final td {
			border-top: 1px solid #D6D3CB;
			}
		
	#txt_promotional-code {
		width: 85px;
		}
	#shopping_products .frm_text {
		float: left;
		}
	#shopping_products .frm_button,
	#shopping_products .frm_button-active {
		float: left;
		text-indent: 0px;
		color: black;
		border: 0;
		padding: 0;
		margin: 0;
		background-color: transparent;
		height: auto;
		font-size: 0.8em;
		cursor: pointer;
		}
	
	
	
	.shopping_bag .fld_submit {
		width: 621px;
		padding-bottom: 40px;
		}



/********************************************************************************/
/****** SHOPPING BAG STYLES ****************************************************/
/******************************************************************************/

.store_locator {
	}
	.store_locator .half {
		width: 302px;
		padding: 10px 0 10px 8px;
		overflow: hidden;
		}
		.store_locator .half p {
			font-size: 0.9em;
			line-height: 1.5em;
			}
		.store_locator .half img {
			float: left;
			margin-right: 10px;
			}
	
	/* headers */		/* Hitura hack - leave */
	.store_locator h1 {
		margin-top: 0;
		margin-bottom: 0px;
		}
	
	/* section title */
	
	.sections .section_title {
		/*background-color: #E9E5DB;*/
		height: 24px;
		width: 621px;
		clear: both;
		margin-bottom: 1px;
		margin-top: 8px;
		}
		.sections .section_title strong {
			float: left;
			margin: 0;
			padding: 5px 0 0 8px;
			text-transform: uppercase;
			color: #545454;
			font-weight: normal;
			}
			.sections .section_title a p {
			padding-top:5px;
			}
		.sections .section_title a {
			float: right;
			border-left: 1px solid white;
			width: 88px;
			height: 24px;
			/*background-position: 0 0;
			background-repeat: no-repeat;
			text-indent: -6767px;
			overflow: hidden;
			background-image: url(/images/store_locator/store_button.gif);*/
			background-color: #CCC;
			text-align:center;
			color: #FFF;
			}
		.sections .section_title a:hover {
			background-position: 0 -24px;
			text-decoration: none;
			background-color: #CCC;
			color: #000;
			}
		.sections .section_title a.active {
			background-position: 0 -48px;
			background-color: #CCC;
			color: #FFF;
			}
		.sections .section_title a.active:hover {
			background-position: 0 -72px;
			background-color: #CCC;
			color: #FFF;
			}
	    .sections .section_title a:visited {
            text-decoration: none;
			background-color: #CCC;
			color: #FFF;
			}
	/* section content */
	.store_locator .sections {
		margin-bottom: 40px;
		}
	
	.store_locator .section_content {
		width: 621px;
		}
		.store_locator .section_content .row1,
		.store_locator .section_content .row2 {
			padding: 10px 8px;
			color: #737373;
			}
		.store_locator .section_content .row2 {
			background-color: #F8F7F4;
			}
			.store_locator .section_content .row1 p,
			.store_locator .section_content .row2 p {
				margin: 0 0 7px 0;
				padding: 0;
				}
			.store_locator .section_content .row1 .title,
			.store_locator .section_content .row2 .title {
				text-transform: uppercase;
				color: #545454;
				}
	

		/* view more details */
		.store_locator .section_content .view-more-details {
			margin: 0;
			padding: 0;
			}
			.store_locator .section_content .view-more-details li {
				margin: 0;
				padding: 0;
				list-style: none;
				}
				.store_locator .section_content .view-more-details a {
					display: block;
					width: 110px;
					height: 8px;
					font-size: 0.3em;
					background-image: url(/images/link_view-more-details.gif);
					background-repeat: no-repeat;
					background-position: 0 0;
					text-indent: -6767px;
					overflow: hidden;
					}
				.store_locator .section_content .view-more-details a:hover {
					background-position: 0 -8px;
					text-decoration: none;
					}
	
	/** Details popup **/
	
	.store_locator .store_details {
		background-color: #F8F7F4;
		padding: 8px;
		width: 605px;
		}
		
		.store_locator .store_details .close_button {
			float: right;
			width: 7px;
			height: 7px;
			margin: 0 0 8px 0;
			padding: 0;
			}
			.store_locator .store_details .close_button li {
				float: right;
				margin: 0;
				padding: 0;
				list-style: none;
				width: 7px;
				height: 7px;
				}
			.store_locator .store_details .close_button a {
				float: right;
				width: 7px;
				height: 7px;
				text-indent: -6767px;
				overflow: hidden;
				background-image: url(/images/link_cross.gif);
				background-repeat: no-repeat;
				background-position: 0 0;
				font-size: 0.3em;
				}
			.store_locator .store_details .close_button a:hover {
				background-position: 0 -7px;
				}
		
		.store_locator .store_details .left {
			float: left;
			width: 321px;
			}
			.store_locator .store_details .left strong {
				text-transform: uppercase;
				}
			.store_locator .store_details .left strong.title {
				color: #545454;
				}
		.store_locator .store_details .right {
			float: left;
			width: 284px;
			}
			.store_locator .store_details .right img {
				display: block;
				margin-bottom: 8px;
				}
		
		
/********************************************************************************/
/****** CONTACT STYLES *********************************************************/
/******************************************************************************/
		
.contact {
	position: relative;
	background-image: url(/images/bg_contact.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 210px;
	}
	.contact .intro {
		margin-bottom: 26px;
		}
	
.contact-content {
	background-image: url(/images/bg_contact-content.jpg);
	background-position: 181px 0px;
	background-repeat: no-repeat;
	}

	/* headers */		/* Hitura hack - leave */
	.contact h1 {
		margin-top: 0;
		margin-bottom: 0px;
		}


	/** entry form **/
	
	.entry_form {
		float: left;
		width: 500px;
		margin-right: 39px;
		margin-bottom: 30px;
		}
		
			/** Contact Form **/
	
	.contact .contact_form {
		float: left;
		width: 392px;
		margin-right: 39px;
		margin-bottom: 30px;
		}
		.contact .contact_form .fld_checkradio {
			padding-top: 10px;
			padding-right: 10px;
			padding-bottom: 10px;
			padding-left: 24px;
			margin-bottom: 16px;
			font-size: 0.9em;
			}
	
	/** Contact List **/
	
	.contact .contact_list {
		position: relative;
		float: left;
		width: 245px;
		margin-bottom: 30px;
		}
		.contact .contact_list p {
			margin-bottom: 12px;
			}
		.contact .contact_list .line_horizontal {
			background-color: #AEA897;
			margin: 0;
			}
		.contact .contact_list .content {
			padding: 20px 7px 5px 7px;
			}
		
		/* headers */
		.contact .contact_list .header {
			width: 245px;
			height: 24px;
			background-repeat: no-repeat;
			background-position: 7px 6px;
			margin: 0;
			padding: 0;
			/*text-indent: -6767px;
			overflow: hidden;*/
			}
		/*.contact .contact_list #ttl_contacts { background-image: url(/images/text_images/ttl_contacts.gif); }
		.contact .contact_list #ttl_order-information {	background-image: url(/images/text_images/ttl_order-information.gif);	}*/
		
		/* titles */
		.contact .contact_list .title {
			height: 12px;
			background-repeat: no-repeat;
			background-position: 0 0;
			margin: 0 0 12px 0;
			padding: 0;
			/*text-indent: -6767px;
			overflow: hidden;*/
			}
		
		/*.contact .contact_list #ttl_customer-care { background-image: url(/images/text_images/ttl_customer-care.gif); }
		.contact .contact_list #ttl_corporate-contacts { background-image: url(/images/text_images/ttl_corporate-contacts.gif); }
		.contact .contact_list #ttl_wholesale-contacts { background-image: url(/images/text_images/ttl_wholesale-contacts.gif); }*/
		
		/* links */
		.contact .contact_list .links {
			margin: 20px 0 22px 7px;
			padding: 0;
			}
			.contact .contact_list .links li {
				display: block;
				margin: 0 0 20px 0;
				padding: 0;
				list-style: none;
				height: 9px;
				}
				.contact .contact_list .links li .frm_link2, .frm_link2-active {
					display: block;
					height: 9px;
					}
				.contact .contact_list .links li .frm_link2-active, .frm_link2:hover, .frm_link2:focus {
					background-position: 0 -9px;
					}
		
		
		
	/** Popup **/
	
	#contact_popup {
		position: absolute;
		right: 10px;
		bottom: 10px;
		border: 1px solid #EDEAE1;
		padding: 8px;
		width: 347px;
		color: #858585;
		background-color: white;
		}
		#contact_popup .header {
			position: relative;
			width: 347px;
			height: 24px;
			background-color: #aea897;
			background-repeat: no-repeat;
			background-position: 7px 6px;
			margin: 0 0 16px 0;
			padding: 0;
			}
			#contact_popup .header strong {
				text-transform: uppercase;
				color: white;
				font-size: 1.4em;
				display: block;
				padding-left: 8px;
				padding-top: 3px;
				font-weight: normal;
				}
			#contact_popup .close {
				position: absolute;
				right: 8px;
				top: 9px;
				width: 7px;
				height: 7px;
				margin: 0;
				padding: 0;
				z-index: 2;
				text-indent: 6767px;
				overflow: hidden;
				background-image: url(/images/link_cross_white.gif);
				background-repeat: no-repeat;
				background-position: 0 0;
				font-size: 0.3em;
				}
			#contact_popup a:hover {
				background-position: 0 -7px;
				}
		
		#contact_popup .content {
			padding: 0 8px;
			}
	
	
		
/********************************************************************************/
/****** FAQ STYLES *************************************************************/
/******************************************************************************/

.faqs {
	background-image: url(/images/bg_faqs.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
	height: auto !important;
	min-height: 600px !important;			/* Hitura hack - leave */
	height: 600px !important;				/* Hitura hack - leave */
	padding-bottom: 40px;
	}

	/* headers */		/* Hitura hack - leave */
	
	.faqs h1 {
		margin-top: 0;
		margin-bottom: 0px;
		}

	/** Section title **/
	
	/*.faqs .section_title {
		display: block;
		width: 557px;
		height: 24px;
		background-color: #E9E5DB;
		background-repeat: no-repeat;
		margin-bottom: 10px;
		}
		.faqs .section_title a {
			display: block;
			width: 557px;
			height: 24px;
			background-color: #E9E5DB;
			text-align: right;
			padding-right: 14px;
			cursor: pointer;
			background-repeat: no-repeat;
			}
		.faqs .section_title strong {
			display: none;
			}
		.faqs .section_title a em {
			font-style: normal;
			text-transform: uppercase;
			line-height: 24px;
			font-size: 0.9em;
			}
		.faqs .section_title a:hover {
			text-decoration: none;
			background-color: #F5F1E6;
			}
		.faqs .section_title a:hover {
			background-position: 0 -24px;
			}
		.faqs .section_title a.active {
			background-position: 0 -48px;
			}*/
		
		/*#title_faq-1	{ background-image: url(/images/faqs/title_faq1.gif); }
		#title_faq-2	{ background-image: url(/images/faqs/title_faq2.gif); }
		#title_faq-3	{ background-image: url(/images/faqs/title_faq3.gif); }
		#title_faq-4	{ background-image: url(/images/faqs/title_faq4.gif); }
		#title_faq-5	{ background-image: url(/images/faqs/title_faq5.gif); }
		#title_faq-6	{ background-image: url(/images/faqs/title_faq6.gif); }
		#title_faq-7	{ background-image: url(/images/faqs/title_faq7.gif); }
		#title_faq-8	{ background-image: url(/images/faqs/title_faq8.gif); }
		#title_faq-9	{ background-image: url(/images/faqs/title_faq9.gif); }
		#title_faq-10	{ background-image: url(/images/faqs/title_faq10.gif); }
		#title_faq-11	{ background-image: url(/images/faqs/title_faq11.gif); }
		#title_faq-12	{ background-image: url(/images/faqs/title_faq12.gif); }*/
	
	
	.faqs .section_content {
		width: 557px;
		width/**/:/**/ 550px;
		padding: 0 0 10px 7px;
		}


/********************************************************************************/
/****** GIFT ASSISTANCE STYLES *************************************************/
/******************************************************************************/

.gift-assistance {
	background-image: url(/images/bg_gift-assistance.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
	height: auto !important;
	min-height: 875px !important;
	height: 875px !important;
	}

	/* headers */		/* Hitura hack - leave */
	.gift-assistance h1 {
		margin-top: 0;
		margin-bottom: 0px;
		}
	
	/** Gift assistance left **/
	.gift-assistance_left {
		float: left;
		width: 392px;
		margin-right: 39px;
		margin-bottom: 30px;
		}
		.gift-assistance_left .section_title {
			width: 392px;
			height: 24px;
			background-color: #E9E5DB;
			background-repeat: no-repeat;
			margin-bottom: 21px;
			text-indent: -6767px;
			overflow: hidden;
			}
			#ttl_top-gift-choices	{ background-image: url(/images/text_images/ttl_top-gift-choices.gif); }
			#ttl_vouchers			{ background-image: url(/images/text_images/ttl_vouchers.gif); }
			#ttl_personalised-items	{ background-image: url(/images/text_images/ttl_personalised-items.gif); }
		
		.gift-assistance_left .section_content {
			padding: 0 7px;
			}
		
		/* details */
		
		.gift-assistance_left .details {
			margin: 0 0 25px 0;
			padding: 0;
			font-size: 1.2em;				/* Hitura hack - leave */
			text-transform: uppercase;
			}
			.gift-assistance_left .details span {
				display: block;
				text-align: right;
				color: #9C9C9C;
				font-weight: bold;
				padding-right: 7px;
				}
			.gift-assistance_left .details strong {
				display: block;
				text-align: right;
				color: #393939;
				padding-right: 7px;
				}
		
		/* navigation */
		.gift-assistance_left .navigation {
			position: relative;
			margin: 0;
			padding: 0;
			height: 85px;
			width: 392px;
			}
		
		.gift-assistance_left .navigation li {
			position: absolute;
			top: 25px;
			margin: 0;
			padding: 0;
			list-style: none;
			}
		.gift-assistance_left .navigation li.left {
			left: 7px;
			}
		.gift-assistance_left .navigation li.right {
			right: 7px;
			}
			.gift-assistance_left .navigation li a {
				display: block;
				width: 19px;
				height: 17px;
				background-repeat: no-repeat;
				text-indent: -6767px;
				overflow-x: hidden;
				overflow-y: hidden;
				}
			.gift-assistance_left .navigation li a:hover {
				text-decoration: none;
				}
			.gift-assistance_left .navigation li.left a {
				background-image: url(/images/arrow_xlarge_grey_left.gif);
				}
			.gift-assistance_left .navigation li.right a {
				background-image: url(/images/arrow_xlarge_grey_right.gif);
				}
		
		
		/* gift items */
		.gift_items {
			float: left;
			width: 111px;
			margin-right: 28px;
			padding: 0;
			}
		.gift_items.end {
			margin-right: 0;
			}
			.gift_items img {
				display: block;
				margin: 0 0 25px 0;
				}
			
			.gift_items .links {
				margin: 0;
				padding: 0 7px 0 0;
				width: 97px;
				float: right;
				}
				.gift_items .links li {
					margin: 0;
					padding: 0;
					list-style: none;
					float: right;
					padding-bottom: 10px;
					}
					.gift_items .links li a {
						float: right;
						}
		
		/* vouchers */
		.gift-assistance_left .voucher_logo {
			float: left;
			margin-right: 22px;
			margin-top: 20px;
			}
		.gift-assistance_left .voucher_links {
			float: left;
			margin: 20px 0 0 0;
			padding: 0;
			width: 230px;
			}
			.gift-assistance_left .voucher_links li {
				margin: 0 0 43px 0;
				padding: 0;
				list-style: none;
				float: left;
				}
			.gift-assistance_left .voucher_links li.last {
				margin: 0;
				}
	
	
	
	
	/** Voucher popup **/

	#voucher_popup {
		position: absolute;
		left: 203px;
		bottom: 10px;
		border: 7px solid #AEA898;
		width: 401px;
		background-color: #fff;
		padding-top: 8px;
		z-index: 5;
		}
		#voucher_popup .voucher_row {
			margin: 0 9px;
			border-bottom: 1px solid #AEA898;
			}
			#voucher_popup .voucher_row .photo {
				float: left;
				width: 143px;
				height: 89px;
				}
			#voucher_popup .voucher_row .voucher_title {
				float: left;
				width: 230px;
				margin: 20px 0 13px 0;
				padding: 0;
				text-transform: uppercase;
				color: black;
				}
				#voucher_popup .voucher_row .voucher_title span {
					color: #868686;
					}
			#voucher_popup .voucher_row .price {
				float: left;
				width: 49px;
				color: black;
				margin-top: 3px;
				}
			#voucher_popup .voucher_row .frm_dropdown {
				float: left;
				width: 112px;
				margin-right: 52px;
				}
			#voucher_popup .voucher_row .frm_check {
				float: left;
				margin-top: 3px;
				}
		
		
		#voucher_popup .close {
			position: absolute;
			right: 17px;
			top: 18px;
			width: 7px;
			height: 7px;
			margin: 0;
			padding: 0;
			z-index: 2;
			}
			#voucher_popup .close a {
				display: block;
				width: 7px;
				height: 7px;
				text-indent: 6767px;
				overflow: hidden;
				background-image: url(/images/link_cross_white.gif);
				background-repeat: no-repeat;
				background-position: 0 0;
				font-size: 0.3em;
				}
			#voucher_popup .close a:hover {
				background-position: 0 -7px;
				}
		#voucher_popup .title {
			margin: 0 7px 0 7px;
			height: 24px;
			text-indent: -6767px;
			overflow: hidden;
			background: #AEA897 url(/images/text_images/ttl_vouchers2.gif) 5px 6px no-repeat;
			font-size: 1em;
			}
		#voucher_popup p {
			margin: 15px 12px 0 12px;
			font-size: .9em;
			}

	
		#voucher_popup .frm_submit2:hover,
		#voucher_popup .frm_submit2:focus,
		#voucher_popup .frm_submit2-active,
		#voucher_popup .frm_submit2 {
			clear: left;
			float: right;
			margin: 10px 10px 8px 0;
			}
	
	
	
	
	/** Gift assistance right **/
	.gift-assistance_right {
		position: relative;
		float: left;
		width: 245px;
		margin-bottom: 30px;
		}
		.gift-assistance_right .header {
			width: 245px;
			height: 24px;
			background-color: #AEA897;
			background-image: url(/images/text_images/hdr_gift-assistance.gif);
			background-repeat: no-repeat;
			background-position: 7px 0px;
			margin: 0 0 21px 0;					/* Hitura hack - leave */
			padding: 0;
			}
			.gift-assistance_right .header strong {
				display: none;
				}
		
		.gift-assistance_right .intro {
			padding: 10px 7px 20px 7px;
			margin: 0;
			}
		
		/* form */
		
		.gift-assistance_right label {
			width: 140px;
			height: 18px;
			margin-bottom: 20px;
			background-position: 7px 0;
			background-repeat: no-repeat;
			text-indent: -6767px;
			overflow: hidden;
			}
		#lbl_for-who		{ background-image: url(/images/text_images/lbl_for-who.gif); }
		#lbl_by-price		{ background-image: url(/images/text_images/lbl_by-price.gif); }
		#lbl_by-occasion	{ background-image: url(/images/text_images/lbl_by-occasion.gif); }
		
		.gift-assistance_right .frm_dropdown {
			width: 102px;
			margin-bottom: 20px;
			}
		
		.gift-assistance_right .line_horizontal {
			background-color: #AEA897;
			margin-bottom: 20px;
			}


	/** Contact Form **/
	
	.contact .contact_form {
		float: left;
		width: 392px;
		margin-right: 39px;
		margin-bottom: 30px;
		}
		.contact .contact_form .fld_checkradio {
			padding-top: 10px;
			padding-right: 10px;
			padding-bottom: 10px;
			padding-left: 24px;
			margin-bottom: 16px;
			font-size: 0.9em;
			}


	/** Contact List **/


/********************************************************************************/
/****** SHOPPING BAG STYLES ****************************************************/
/******************************************************************************/

.store_locator {
	}
	.store_locator .half {
		width: 302px;
		padding: 10px 0 10px 0;
		overflow: hidden;
		}
/*		.store_locator .half p {
			font-size: 0.9em;
			line-height: 1.5em;
			} */
		.store_locator .half img {
			float: left;
			margin-right: 10px;
			}
	
	/* headers */
	.store_locator h1 {
		margin-top: 0;
		margin-bottom: 0px;
		}
	
	/* section title */
	
	.store_locator .section_title {
		background-color: #E9E5DB;
		height: 24px;
		width: 621px;
		clear: both;
		margin-bottom: 1px;
		margin-top: 8px;
		}
		.store_locator .section_title strong {
			float: left;
			margin: 0;
			padding: 5px 0 0 8px;
			text-transform: uppercase;
			color: #545454;
			font-size: 1.1em;
			font-weight: normal;
			}
		.store_locator .section_title a {
			float: right;
			border-left: 1px solid white;
			width: 88px;
			height: 24px;
			background-position: 0 0;
			background-repeat: no-repeat;
			text-indent: -6767px;
			overflow: hidden;
			background-image: url(/images/store_locator/store_button.gif);
			}
		.store_locator .section_title a:hover {
			background-position: 0 -24px;
			text-decoration: none;
			}
		.store_locator .section_title a.active {
			background-position: 0 -48px;
			}
		.store_locator .section_title a.active:hover {
			background-position: 0 -72px;
			}
	
	/* section content */
	.store_locator .sections {
		margin-bottom: 40px;
		}
	
	.store_locator .section_content {
		width: 621px;
		}
		.store_locator .section_content .row1,
		.store_locator .section_content .row2 {
			padding: 10px 8px;
			color: #737373;
			}
		.store_locator .section_content .row2 {
			background-color: #F8F7F4;
			}
			.store_locator .section_content .row1 p,
			.store_locator .section_content .row2 p {
				margin: 0 0 7px 0;
				padding: 0;
				}
			.store_locator .section_content .row1 .title,
			.store_locator .section_content .row2 .title {
				text-transform: uppercase;
				color: #545454;
				}
	

		/* view more details */
		.store_locator .section_content .view-more-details {
			margin: 0;
			padding: 0;
			}
			.store_locator .section_content .view-more-details li {
				margin: 0;
				padding: 0;
				list-style: none;
				}
				.store_locator .section_content .view-more-details a {
					display: block;
					width: 110px;
					height: 8px;
					font-size: 0.3em;
					background-image: url(/images/link_view-more-details.gif);
					background-repeat: no-repeat;
					background-position: 0 0;
					text-indent: -6767px;
					overflow: hidden;
					}
				.store_locator .section_content .view-more-details a:hover {
					background-position: 0 -8px;
					text-decoration: none;
					}
	
	/** Details popup **/
	
	.store_locator .store_details {
		background-color: #F8F7F4;
		padding: 8px;
		width: 605px;
		}
		
		.store_locator .store_details .close_button {
			float: right;
			width: 7px;
			height: 7px;
			margin: 0 0 8px 0;
			padding: 0;
			}
			.store_locator .store_details .close_button li {
				float: right;
				margin: 0;
				padding: 0;
				list-style: none;
				width: 7px;
				height: 7px;
				}
			.store_locator .store_details .close_button a {
				float: right;
				width: 7px;
				height: 7px;
				text-indent: -6767px;
				overflow: hidden;
				background-image: url(/images/link_cross.gif);
				background-repeat: no-repeat;
				background-position: 0 0;
				font-size: 0.3em;
				}
			.store_locator .store_details .close_button a:hover {
				background-position: 0 -7px;
				}
		
		.store_locator .store_details .left {
			float: left;
			width: 321px;
			}
			.store_locator .store_details .left strong {
				text-transform: uppercase;
				}
			.store_locator .store_details .left strong.title {
				color: #545454;
				}
		.store_locator .store_details .right {
			float: left;
			width: 284px;
			}
			.store_locator .store_details .right img {
				display: block;
				margin-bottom: 8px;
				}
		

	.contact .contact_list {
		position: relative;
		float: left;
		width: 245px;
		margin-bottom: 30px;
		}
		.contact .contact_list p {
			margin-bottom: 12px;
			}
		.contact .contact_list .line_horizontal {
			background-color: #AEA897;
			margin: 0;
			}
		.contact .contact_list .content {
			padding: 20px 7px 5px 7px;
			}
		
		/* headers */
		.contact .contact_list .header {
			width: 245px;
			height: 24px;
			/*background-color: #aea897;*/
			background-repeat: no-repeat;
			background-position: 7px 6px;
			margin: 0;
			padding: 0;
			/*text-indent: -6767px;
			overflow: hidden;*/
			}
		/*.contact .contact_list #ttl_contacts { background-image: url(/images/text_images/ttl_contacts.gif); }
		.contact .contact_list #ttl_order-information {	background-image: url(/images/text_images/ttl_order-information.gif);	}*/
		
		/* titles */
		.contact .contact_list .title {
			height: 12px;
			background-repeat: no-repeat;
			background-position: 0 0;
			margin: 0 0 12px 0;
			padding: 0;
			/*text-indent: -6767px;
			overflow: hidden;*/
			}
		
		/*.contact .contact_list #ttl_customer-care { background-image: url(/images/text_images/ttl_customer-care.gif); }
		.contact .contact_list #ttl_corporate-contacts { background-image: url(/images/text_images/ttl_corporate-contacts.gif); }
		.contact .contact_list #ttl_wholesale-contacts { background-image: url(/images/text_images/ttl_wholesale-contacts.gif); }*/
		
		/* links */
		.contact .contact_list .links {
			margin: 20px 0 22px 7px;
			padding: 0;
			}
			.contact .contact_list .links li {
				display: block;
				margin: 0 0 20px 0;
				padding: 0;
				list-style: none;
				height: 9px;
				}
				.contact .contact_list .links li .frm_link2, .frm_link2-active {
					display: block;
					height: 8px;
					}
				.contact .contact_list .links li .frm_link2-active, .frm_link2:hover, .frm_link2:focus {
					background-position: 0 -8px;
					}
		
		
		
	/** Popup **/
	
	#contact_popup, #contact_popup2, #contact_popup3, #contact_popup4 {
		position: absolute;
		right: 10px;
		bottom: 10px;
		border: 1px solid #EDEAE1;
		padding: 8px;
		width: 347px;
		color: #858585;
		background-color: white;
		}
		#contact_popup .header, #contact_popup2 .header , #contact_popup3 .header, #contact_popup4 .header  {
			position: relative;
			width: 347px;
			height: 24px;
			background-color: #aea897;
			background-repeat: no-repeat;
			background-position: 7px 6px;
			margin: 0 0 16px 0;
			padding: 0;
			}
			#contact_popup .header strong, #contact_popup2 .header strong, #contact_popup3 .header strong, #contact_popup4 .header strong {
				text-transform: uppercase;
				color: white;
				font-size: 1.4em;
				display: block;
				padding-left: 8px;
				padding-top: 3px;
				font-weight: normal;
				}
			#contact_popup .close, #contact_popup2 .close, #contact_popup3 .close, #contact_popup4 .close   {
				position: absolute;
				right: 8px;
				top: 9px;
				width: 7px;
				height: 7px;
				margin: 0;
				padding: 0;
				z-index: 2;
				text-indent: 6767px;
				overflow: hidden;
				background-image: url(/images/link_cross_white.gif);
				background-repeat: no-repeat;
				background-position: 0 0;
				font-size: 0.3em;
				}
			#contact_popup a:hover, #contact_popup2 a:hover, #contact_popup3 a:hover, #contact_popup4 a:hover   {
				background-position: 0 -7px;
				}
		
		#contact_popup .content, #contact_popup2 .content, #contact_popup3 .content, #contact_popup4 .content {
			padding: 0 8px;
			height: 250px;
			overflow: auto;
			}
			

	#contact_popup2 table {
		border-left: 1px solid #AEA897;
		border-top: 1px solid #AEA897;
		}
		#contact_popup2 table p {
			margin: 0;
			padding: 0;
			}
		#contact_popup2 table td,
		#contact_popup2 table th {
			border-right: 1px solid #AEA897;
			border-bottom: 1px solid #AEA897;
			padding: 1px 2px;
			text-align: left;
			}

.validationSummary
{
	border: 1px solid #999999;
	background-color: #e8e8e8;
	margin: 0 24px 18px 24px;
	padding: 6px;
	color: #000000;
	font-weight: bold;
}
.NewsletterMessage
{
    border: 1px solid #999999;
    background-color: #e8e8e8;
    margin: 0 2px 2px 2px;
    padding: 6px;
    color: #000000;
    font-weight: bold;
}
/********************************************************************************/
/****** HELP AND ABOUT US STYLES ***********************************************/
/******************************************************************************/
		
.help-backdrop {
	position: relative;
	background-image: url(/images/bg_help.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	}

#content-general h1 {		/* Hitura hack - leave */
		margin-top: 0;
		margin-bottom: 0px;
		}
		

h1#must-haves {				/* Hitura hack - leave */
		margin-top: 0;
		margin-bottom: 0px;
	}
		
	#content-general #content-inner {
		position: relative;
		float: left;
		width: 555px;
		margin-bottom: 30px;
		}
		#content-general #content-inner p {
			margin-bottom: 12px; text-align:justify;
			}
		#content-general #content-inner .line_horizontal {
			background-color: #AEA897;
			margin: 0;
			}
		#content-general #content-inner .content {
			padding: 11px 5px 5px 4px;
			}
		#content-general #content-inner h4 {
			margin:0px;
			font-size: 1em;
			letter-spacing:normal;
			visibility:visible !important;
			}
		
		/* headers */
		#content-general #content-inner .header {
			width: 555px;
			height: 24px;
			/*background-color: #E9E5DB;*/
			background-repeat: no-repeat;
			background-position: 0px 0px;
			margin: 13px 0 0 0;
			padding: 0;
			/*text-indent: -6767px;
			overflow: hidden;*/
			}
		/*#content-general #content-inner #ttl_faqs { background-image: url(/images/text_images/ttl_faqs.gif); }
		#content-general #content-inner #ttl_privacypolicy { background-image: url(/images/text_images/ttl_privacypolicy.gif); }
		#content-general #content-inner #ttl_termsconditions {	background-image: url(/images/text_images/ttl_termsconditions.gif);	}
		#content-general #content-inner #ttl_accessibilty {	background-image: url(/images/text_images/ttl_accessibilty.gif);	}*/
		
		/* titles */
		#content-general #content-inner .title {
			height: 12px;
			background-repeat: no-repeat;
			background-position: 0 0;
			margin: 0 0 12px 0;
			padding: 0;
			/*text-indent: -6767px;
			overflow: hidden;*/
			}
		
		/*#content-general #content-inner #ttl_customer-care { background-image: url(/images/text_images/ttl_customer-care.gif); }
		#content-general #content-inner #ttl_corporate-contacts { background-image: url(/images/text_images/ttl_corporate-contacts.gif); }
		#content-general #content-inner #ttl_wholesale-contacts { background-image: url(/images/text_images/ttl_wholesale-contacts.gif); }*/

/********************************************************************************/
/****** EMAIL REGISTRATION FORM ************************************************/
/******************************************************************************/

#email_bk { background:#fff; }

.popup_email {
	position:relative;
	z-index:2000;
	margin:0; padding:0 9px 0 9px; 
	width: 396px;
	background:#fff !important;
	border:9px solid #AEA897;
	}
.entryform {
	position:relative;
	z-index:2000;
	margin:0; padding:0 9px 0 9px; 
	width: 455px;
	background:#fff !important;
	border:4px solid #AEA897;
	}	
.position_top {
	position: absolute;
	left: 250px;
	top: 100px;
	z-index:2000;
	}
.position_topS {
	position: absolute;
	left: 250px;
	top: -55px;
	z-index:2000;	
	}
.position_mid {
	position: absolute;
	left: 250px;
	top: 350px;
	z-index:2000;
	}
.position_bot {
	position: absolute;
	left: 250px;
	bottom: -0px;
	z-index:2000;
	}
.position_bot2 {
	position: absolute;
	left: 250px;
	bottom: -15px;
	z-index:2000;
	
	}
.position_botS {
	position: absolute;
	left: 250px;
	bottom: 3px;
	z-index:2000;	
	}
.position_botF {
	position: absolute;
	left: 250px;
	bottom: +120px;
	z-index:2000;
	}	
.sample
	{
	    font-size: 20px;
	    text-align:center;
	    
	}
	.anyatreats
	{
	    font-size: 20px;
	    text-align:center;
	    padding-top:5px;
	    
	}
	
#popup-craftsmanship .title, #popup-craftsmanship2 .title, #popup-email .title {
			height: 22px;
			width:350px;
			position:relative;
			background-repeat: no-repeat;
			background-position: 0 0;
			margin: 0 0 12px 0;
			padding: 0;
			text-indent: -6767px;
			overflow: hidden;
			}
		
		#popup-email .email_form #ttl_sign_up, #popup-craftsmanship .email_form #ttl_sign_up, #popup-craftsmanship2 .email_form #ttl_sign_up { background-image: url(/images/text_images/ttl_sign_up.gif); }
		
#close_emailpopup {   }

#popup-craftsmanship .email_form .close_emailpopup, #popup-craftsmanship2 .email_form .close_emailpopup, #popup-email .close_emailpopup {
			position:absolute;
			top:20px;
			left:387px;
			width: 7px;
			height: 7px;
			background:url(/images/link_close_email.gif) no-repeat;
			background-position: 0 0;
			text-indent: -6767px;
			overflow: hidden;
			}
		#popup-email .email_form .close_emailpopup:hover, #popup-craftsmanship .email_form .close_emailpopup:hover, #popup-craftsmanship2 .email_form .close_emailpopup:hover {
			text-decoration: none;
			background-position: 0 -7px;
			}
.fld_checkradio_email {
	margin-bottom: 5px;
	padding:10px;
	}
.fld_checkradio_email .frm_check {
		float: left;
		width: 13px;
		margin-right: 10px;
		margin-bottom: 18px;
		}
	.fld_checkradio_email label {
		float: left;
		width: 268px;
		margin-bottom: 3px;
		text-indent: 0;
		height: auto !important;
		min-height: 14px;
		height: 14px;
		font-size:0.9em;
		}
		
		
/********************************************************************************/
/****** BE A BAG CREATOR *******************************************************/
/******************************************************************************/
.detail_left .content .ttl_select-a-colour-bag {
			margin: 20px 0 10px 0;
			padding: 0;
			width: 110px;
			height: 10px;
			background-image: url(/images/text_images/ttl_select-a-colour.gif);
			background-repeat: no-repeat;
			clear: both;
			}
			.detail_left .content .ttl_select-a-colour-bag strong {
				display: none;
				}
.detail_left .content #logo_position .ttl_logo-position-bag {
			margin: 0 0 10px 0;
			padding: 0;
			width: 110px;
			height: 10px;
			background-image: url(/images/text_images/ttl_logo-position-bag.gif);
			background-repeat: no-repeat;
			clear: both;
			}
			.detail_left .content #logo_position .ttl_logo-position-bag strong {
				display: none;
				}	
.detail_left .content #photo_process .ttl_your-photo-bag {
			margin: 20px 0 10px 0;
			padding: 0;
			width: 110px;
			height: 14px;
			background-image: url(/images/text_images/ttl_your-photo-bag.gif);
			background-repeat: no-repeat;
			clear: both;
			}
			.detail_left .content #photo_process .ttl_your-photo-bag strong {
				display: none;
				}
#photo_post .ttl_our-address-bag {
			margin: 20px 0 10px 0;
			padding: 0;
			width: 110px;
			height: 14px;
			background-image: url(/images/text_images/ttl_our-address-bag.gif);
			background-repeat: no-repeat;
			clear: both;
			}
			#photo_post .ttl_our-address-bag strong {
				display: none;
				}
#photo_post .ttl_photo-description-bag,
#photo_upload #second_image #photo_upload_lower .ttl_photo-description-bag {
			margin: 20px 0 0 0;
			padding: 0;
			width: 210px;
			height: 28px;
			background-image: url(/images/text_images/ttl_photo-description-bag.gif);
			background-repeat: no-repeat;
			clear: both;
			}
			#photo_post .ttl_photo-description-bag strong,
			#photo_upload #second_image #photo_upload_lower .ttl_photo-description-bag strong {
				display: none;
				}
#photo_upload .ttl_upload-first-side, #photo_create .ttl_upload-first-side {
			margin: 20px 0 10px 0;
			padding: 0;
			width: 153px;
			height: 10px;
			background-image: url(/images/text_images/ttl_upload-first-side.gif);
			background-repeat: no-repeat;
			clear: both;
			}
			#photo_upload .ttl_upload-first-side strong, #photo_create .ttl_upload-first-side strong {
				display: none;
				}
#photo_upload #photo_upload_mid .ttl_upload-second-side, #photo_create #photo_create_mid .ttl_upload-second-side {
			margin: 20px 0 10px 0;
			padding: 0;
			width: 190px;
			height: 10px;
			background-image: url(/images/text_images/ttl_upload-second-side.gif);
			background-repeat: no-repeat;
			clear: both;
			}
			#photo_upload #photo_upload_mid .ttl_upload-second-side strong, #photo_create #photo_create_mid .ttl_upload-second-side strong {
				display: none;
				}
				
		
#logo_position { margin:5px 0 20px 0; padding:0 0 20px 0; }
#top-position { margin:0 10px 0 0; width:44px; height:24px; float: left; display:block; background:#AEA897 url(/images/btn2_top.gif) no-repeat; cursor:pointer; }
#bottom-position { width:76px; height:24px; float: left; display:block; background:#AEA897 url(/images/btn2_bottom.gif) no-repeat; cursor:pointer; }
#top-position:hover { background:#CFC7B4 url(/images/btn2_top.gif) no-repeat 0px -24px;  }
#bottom-position:hover { background:#CFC7B4 url(/images/btn2_bottom.gif) no-repeat 0px -24px;  }
#top-position span, #bottom-position span { display:none; }


/** Section title **/

#bag_creator_container { position:absolute; top:40px; right:0; margin:0 0 20px 0; }

	#photo_process{ margin-top:28px;}
	
	#photo_process .section_title {
		clear: left;
		float: left;
		width: 224px;
		height: 18px;
		background-color: #cac6bb;
		background-repeat: no-repeat;
		margin-bottom: 21px;
		}
		#photo_process .section_title a {
			display: block;
			width: 224px;
			height: 18px;
			background-color: #cac6bb;
			text-align: right;
			cursor: pointer;
			}
		#photo_process .section_title strong {
			float: left;
			display: block;
			width: 224px;
			height: 18px;
			background-color: transparent;
			background-position: 0 0;
			background-repeat: no-repeat;
			text-indent: -6767px;
			overflow: hidden;
			text-align: left;
			}
		#photo_process .section_title a em, #photo_process .section_title a em {
			font-style: normal;
			text-transform: uppercase;
			line-height: 25px;
			font-size: 0.9em;
			}
		#photo_process .section_title a:hover, #photo_process .section_title a:hover {
			text-decoration: none;
			background-color: #f1ede1;
			}
		#photo_process .section_title a:hover strong, #photo_process .section_title a:hover strong {
			background-position: 0 -18px;
			}
		#photo_process .section_title a.active strong, #photo_process .section_title a.active strong {
			background-position: 0 -18px;
			}
#photo_container .section_title a strong.create { background-image: url(/images/be_a_bag/i_want_creator.gif); }
#photo_container .section_title a strong.post { background-image: url(/images/be_a_bag/i_want_send_pic_post.gif); }
#photo_container .section_title a strong.upload { background-image:url(/images/be_a_bag/i_want_upload_pic_now.gif); }
		
	
#photo_post, #photo_upload, #photo_create{clear:left;width:224px;}

#photo_post h3, #photo_upload h3, #photo_create h3, #photo_upload #photo_upload_lower h3, #photo_create #photo_create_lower h3 { 
	visibility:visible !important;
	padding: 0;
	font: normal 1.1em Arial, Helvetica, sans-serif;
	color: #575757;
	letter-spacing:normal; 
	}
#photo_upload { }	
#photo_upload #photo_upload_mid, #photo_create #photo_create_mid { margin:26px 0 26px 0; }
#photo_upload #photo_upload_lower {  }
	
#photo_post span.note, #photo_upload #photo_upload_lower span.note, 
#photo_create #photo_create_lower span.note { font-size:0.8em; color: #A5A5A5; }
	
/* Be a Bag form */

#photo_process #photo_container form { margin:0; padding:0; width:224px; }
#save_upload {  position:relative; float:left; clear:left; margin:30px 0 0 0; width:224px; height:30px; display:block; padding:0; }
#save_upload .fld_submit {
		position:absolute;
		right:0px;
		top:0px;
		}

#photo_post fieldset label.addinfo { color:#fff; }
#photo_post fieldset textarea.frm_txt_addinfo{ margin:0 0 10px 0; width:224px; height:58px; }
#photo_upload #photo_upload_lower fieldset textarea.frm_txt_addinfo,
#photo_create #photo_create_lower fieldset textarea.frm_txt_addinfo{ margin:-20px 0 10px 0; width:224px; height:58px; }
#photo_post .price_be_a_bag, #photo_upload .price_be_a_bag,
#photo_create .price_be_a_bag { margin:-30px 0 40px 0; }
#save_upload .price_be_a_bag { margin:0 0 40px 0; }
#photo_upload .fld_upload, #photo_create .fld_upload { margin-top:0px;}
#photo_upload .fld_upload .lb_upload-front-image,
#photo_create .fld_upload .lb_upload-front-image {  position:absolute; top:-1000px; left:0px; color:#fff;   }
#photo_upload .fld_inline, #photo_create .fld_inline { margin-top:20px;  }
#image-bothsides-buttons { display:block; margin: 10px 0 0 100px;}
#image-bothsides-buttons .frm_radio {  margin:0 30px 0 6px;  }
#image-bothsides-buttons .frm_radio2 {  margin:0 0 0 6px;  }

#photo_post .price_be_a_bag, #photo_upload #photo_upload_lower .price_be_a_bag, 
#photo_create #photo_create_lower .price_be_a_bag, #save_upload .price_be_a_bag {
			float: left;
			width: 160px;
			height: 24px;
			background-image: url(/images/text_images/lbl_price.gif);
			background-repeat: no-repeat;
			background-position: 0 7px;
			padding-left: 44px;
			margin-bottom: 8px;
			line-height: 24px;
			font-size: 1.2em;
			color: #494949;
			font-weight: bold;
			}
			#photo_post .price_be_a_bag strong, #photo_upload #photo_upload_lower .price_be_a_bag strong, 
			#photo_create #photo_create_lower .price_be_a_bag strong, #save_upload .price_be_a_bag strong {
				display: none;
				}
	
#photo_process p a.photo-info {
	text-decoration: underline !important;
	color: #737373 !important;
	}
#photo_process p a.photo-info:hover {
	text-decoration: underline;
	}
	
/** Photo information **/

#photo_information {
	position: absolute;
	left: 180px;
	top: 180px;
	border: 9px solid #EEEBE3;
	width: 365px;
	background-color: #fff;
	padding-top: 8px;
	z-index: 3000;
	}
	#photo_information .close {
		position: absolute;
		right: 17px;
		top: 18px;
		width: 7px;
		height: 7px;
		margin: 0;
		padding: 0;
		z-index: 2;
		}
		#photo_information .close a {
			display: block;
			width: 7px;
			height: 7px;
			text-indent: 6767px;
			overflow: hidden;
			background-image: url(/images/link_cross_white.gif);
			background-repeat: no-repeat;
			background-position: 0 0;
			font-size: 0.3em;
			}
		#photo_information .close a:hover {
			background-position: 0 -7px;
			}
	#photo_information .title {
		margin: 0 7px 0 7px;
		height: 24px;
		text-indent: -6767px;
		overflow: hidden;
		background: #AEA897 url(/images/text_images/ttl_more-information.gif) 5px 0px no-repeat;
		font-size: 1em;
		}
	#photo_information #info_content {
		margin:20px 0 20px 0;
		width:360px;
		height:460px;
		overflow:auto;
		}	
	
	#photo_information #info_content p {
		margin: 0 0 15px 12px;
		width:320px;
		font-size: .9em;
		}
	#photo_information #info_content h3 {
	margin: 0 0 4px 12px; 
	visibility:visible !important;
	padding: 0;
	font: normal 1.0em Arial, Helvetica, sans-serif;
	color: #575757;
	letter-spacing:normal;
	font-weight:bold; }
	
	#photo_information #info_content #bag_info_list {
		list-style:none;
		margin:0 0 12px 12px; padding:0;
		}
		#photo_information #info_content #bag_info_list li {
		list-style:none;
		margin:0; padding:0;
		}
		#photo_information #info_content #bag_info_list li a {
		color: #737373;
		}
		
/** Photo example pop ups **/

#photo_eg1, #photo_eg2, #photo_eg3, #photo_eg4, #photo_eg5, #photo_eg6,
#photo_eg7, #photo_eg8, #photo_eg9, #photo_eg10 {
	position: absolute;
	left: 180px;
	top: 140px;
	border: 9px solid #EEEBE3;
	width: 455px;
	background-color: #fff;
	padding-top: 8px;
	z-index: 4000;
	}
	#photo_eg1 .close, #photo_eg9 .close, #photo_eg2 .close, #photo_eg3 .close, #photo_eg4 .close,
	#photo_eg10 .close, #photo_eg5 .close, #photo_eg5 .close, #photo_eg7 .close, #photo_eg8 .close {
		position: absolute;
		right: 17px;
		top: 18px;
		width: 7px;
		height: 7px;
		margin: 0;
		padding: 0;
		z-index: 2;
		}
		#photo_eg1 .title, #photo_eg2 .title, #photo_eg3 .title, #photo_eg4 .title, #photo_eg5 .title,
		#photo_eg6 .title, #photo_eg7 .title, #photo_eg8 .title, #photo_eg9 .title, #photo_eg10 .title {
		margin: 0 7px 0 7px;
		height: 24px;
		text-indent: -6767px;
		overflow: hidden;
		background: #AEA897;
		font-size: 1em;
		}
		#photo_eg1 .close a, #photo_eg2 .close a, #photo_eg3 .close a, #photo_eg4 .close a, #photo_eg5 .close a,
		#photo_eg6 .close a, #photo_eg7 .close a, #photo_eg8 .close a, #photo_eg9 .close a, #photo_eg10 .close a {
			display: block;
			width: 7px;
			height: 7px;
			text-indent: 6767px;
			overflow: hidden;
			background-image: url(/images/link_cross_white.gif);
			background-repeat: no-repeat;
			background-position: 0 0;
			font-size: 0.3em;
			}
		#photo_eg1 .close a:hover, #photo_eg2 .close a:hover, #photo_eg3 .close a:hover, #photo_eg4 .close a:hover, #photo_eg5 .close a:hover,
		#photo_eg6 .close a:hover, #photo_eg7 .close a:hover, #photo_eg8 .close a:hover, #photo_eg9 .close a:hover, #photo_eg10 .close a:hover {
			background-position: 0 -7px;
			}
	#photo_eg1 #info_content, #photo_eg2 #info_content, #photo_eg3 #info_content, #photo_eg4 #info_content, #photo_eg5 #info_content,
	#photo_eg6 #info_content, #photo_eg7 #info_content, #photo_eg8 #info_content, #photo_eg9 #info_content, #photo_eg10 #info_content {
		margin:20px 0 20px 0;
		width:440px;
		height:300px;
		overflow:auto;
		}	
	
	#photo_eg1 #info_content p, #photo_eg2 #info_content p, #photo_eg3 #info_content p, #photo_eg4 #info_content p, #photo_eg5 #info_content p,
	#photo_eg6 #info_content p, #photo_eg7 #info_content p, #photo_eg8 #info_content p, #photo_eg9 #info_content p, #photo_eg10 #info_content p {
		margin: 0 0 15px 12px;
		width:320px;
		font-size: .9em;
		}
		#photo_eg1 #info_content h3, #photo_eg2 #info_content h3, #photo_eg3 #info_content h3, #photo_eg4 #info_content h3, #photo_eg5 #info_content h3,
		#photo_eg6 #info_content h3, #photo_eg7 #info_content h3, #photo_eg8 #info_content h3, #photo_eg9 #info_content h3, #photo_eg10 #info_content h3 {
	margin: 0 0 4px 12px; 
	visibility:visible !important;
	padding: 0;
	font: normal 1.0em Arial, Helvetica, sans-serif;
	color: #575757;
	letter-spacing:normal;
	font-weight:bold; }


/********************************************************************************/
/****** HELP *******************************************************************/
/******************************************************************************/

.help-content {
	position: relative;
	top: -20px;
	padding-top: 20px;
	background-image: url(/images/bg_help-content.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	}
	
	
/* VIP Boutique Popup - Hitura */

#vip_popup {
	position: absolute;
	left: 325px;
	top: 50px;
	border: 1px solid #EEEBE3;
	width: 300px;
	background-color: #fff;
	padding: 9px;
	z-index: 6000;
	font-size: 0.9em;
	}
	#vip_popup .close {
		position: absolute;
		right: 17px;
		top: 18px;
		width: 7px;
		height: 7px;
		margin: 0;
		padding: 0;
		z-index: 2;
		}
		#vip_popup .close a {
			display: block;
			width: 7px;
			height: 7px;
			text-indent: 6767px;
			overflow: hidden;
			background-image: url(/images/link_cross_white.gif);
			background-repeat: no-repeat;
			background-position: 0 0;
			font-size: 0.3em;
			}
		#vip_popup .close a:hover {
			background-position: 0 -7px;
			}
	#vip_popup .title {
		margin: 0;
		height: 24px;
		text-indent: -6767px;
		overflow: hidden;
		background: #AEA897 url(/images/text_images/ttl_vip-area.gif) 5px 6px no-repeat;
		font-size: 1em;
		}
	#vip_popup p {
		margin: 15px 0;
		}
		
.gift-wrapping-movie
{
	float: left;
	clear: left;
	width: 100%;
	margin-top: 15px;
	display: block;
	}
	.gift-wrapping-movie .title {
		margin: 0;
		padding: 0;
		width: 114px;
		height: 33px;
		margin-top: 25px;
		margin-bottom: 18px;
		background-image: url(/images/checkout/hdr_free-gift-wrapping.gif);
		text-indent: -6767px;
		overflow: hidden;
		}
		
.ads .gift-wrapping-movie
{
	padding-left: 11px;
}

#content_left .gift-wrapping-movie .title {
	margin: 0;
	padding: 0;
	width: 114px;
	height: 33px;
	margin-top: 10px;
	margin-bottom: 18px;
	background-image: url(/images/checkout/hdr_free-gift-wrapping.gif);
	text-indent: -6767px;
	overflow: hidden;
	}
		
.gift-assistance .gift-wrapping-movie
{
	height: 165px;
	background-repeat: no-repeat;
	background-position: right bottom;
	background-image: url(/images/checkout/gift-message_bg.jpg);
	margin-top: 35px;
	}

span.saleprice
{
	color: #cc0000;
}

span.oldprice
{
	text-decoration: line-through;
}



/* NEW CSS ADDED AFTER 14TH NOVEMBER - NOTHING CHANGED ABOVE */	
	
	
/********************************************************************************/
/***** VIP BOUTIQUE ************************************************************/
/******************************************************************************/
/*
.vip-boutique #events, .vip-boutique #diary, .vip-boutique #preorder, .vip-boutique #five_things, .vip-boutique #friends
{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 49;
} 

.vip-boutique {
	position: relative;
	background:#000 url(/resources/VIPBoutique/vip_main.jpg) no-repeat;
	height: 476px;
	}
	
#top.boutique .logo {
		background-image: url(/images/vip_boutique/logo_website_screen_vip.gif) !important;
		background-repeat: no-repeat;
		}
		
.vip-boutique #footer {
	color:#000 !important;
	}
	*/	
/* links */
/*
		
			.vip-boutique #content_left .nav li.leftnav_sales a { 			background-image: url(/images/vip_boutique/leftnav/leftnav_sale-vip.gif); }
			.vip-boutique #content_left .nav li.leftnav_sales-now a { 			background-image: url(/images/vip_boutique/leftnav/leftnav_sales-now-vip.gif); }
			.vip-boutique #content_left .nav li.leftnav_must-haves a { 		background-image:url(/images/vip_boutique/leftnav/leftnav_must-haves-vip.gif); }
			.vip-boutique #content_left .nav li.leftnav_perfect-gifts a { 		background-image:url(/images/vip_boutique/leftnav/leftnav_perfect-gifts-vip.gif); }
			.vip-boutique #content_left .nav li.leftnav_evening-bags a { 		background-image: url(/images/vip_boutique/leftnav/leftnav_evening-bags-vip.gif); }
			.vip-boutique #content_left .nav li.leftnav_day-bags a { 			background-image: url(/images/vip_boutique/leftnav/leftnav_day-bags-vip.gif); }
			.vip-boutique #content_left .nav li.leftnav_shoes-and-clothing a {background-image: url(/images/vip_boutique/leftnav/leftnav_shoes-clothing-vip.gif); }
			.vip-boutique #content_left .nav li.leftnav_accessories a { 		background-image: url(/images/vip_boutique/leftnav/leftnav_accessories-vip.gif); }
			.vip-boutique #content_left .nav li.leftnav_bespoke-ebury a { 	background-image: url(/images/vip_boutique/leftnav/leftnav_bespoke-ebury-vip.gif); }
			.vip-boutique #content_left .nav li.leftnav_be-a-bag a { 			background-image: url(/images/vip_boutique/leftnav/leftnav_be-a-bag-vip.gif); }
			.vip-boutique #content_left .nav li.leftnav_gift-assistance a { 	background-image: url(/images/vip_boutique/leftnav/leftnav_gift-assistance-vip.gif); }
			.vip-boutique #content_left .nav li.leftnav_news-gossip a { 		background-image: url(/images/vip_boutique/leftnav/leftnav_news-gossip-vip.gif); }
			.vip-boutique #content_left .nav li.leftnav_about-us a { 			background-image: url(/images/vip_boutique/leftnav/leftnav_about-us-vip.gif); }
			.vip-boutique #content_left .nav li.leftnav_vip-boutique a { 		background-image: url(/images/vip_boutique/leftnav/leftnav_vip-boutique-vip.gif); }
*/

#img_vip-events_map {
	position: absolute;
	right: 0px;
	top: 20px;
	}
	
.boutique_lftnav {
	position:relative !important; z-index:5000 !important;
}
/*
.vip-boutique #top .logo {	background-image: url('/images/home/logo_website_screen.gif');}

.vip-boutique #content_left {
	min-height: 180px !important;
	height: 180px !important;
	}
	.vip-boutique #content_left .sign-up-newsletter .title {
		background-image:url(/images/vip_boutique/ttl_sign-up-newsletter-vip.gif) !important;
		}
	.vip-boutique #content_left .sign-up-newsletter {
		margin-top: 20px;
		}

.vip-boutique #content_right {
	width: 694px;
	padding: 0;
	height:400px;
	}
	.vip-boutique #content_right h1 {
		text-indent: -6767px;
		overflow: hidden;
		margin: 0 0 5px 0;
		padding: 0;
		z-index: 100;
		}
		*/	
			
#container_vip-events {
	position:absolute;
	left:153px;
	top:-33px;
	z-index:100;
	margin:0;
	padding:0;
	width:446px;
	height:200px;
	}

	#container_vip-events a img {
		position:relative;
		margin:0;
		padding:0;
		width:446px;
		height:200px;
		border:0;
		}		
		
#container_vip-5-things {
	position:absolute;
	left:599px;
	top:-33px;
	z-index:100;
	margin:0;
	padding:0;
	width:303px;
	height:228px;
	}
	#container_vip-5-things a img {
		margin:0;
		padding:0;
		width:303px;
		height:228px;
		border:0;
		}
		
#container_vip-pre-order {
	position:absolute;
	left:599px;
	top:195px;
	z-index:100;
	margin:0;
	padding:0;
	width:303px;
	height:213px;
	}
	#container_vip-pre-order a img {
		margin:0;
		padding:0;
		width:303px;
		height:213px;
		border:0;
		}

#container_vip-friends {
	position:absolute;
	left:396px;
	top:167px;
	z-index:100;
	margin:0;
	padding:0;
	width:203px;
	height:241px;
	}
	#container_vip-friends a img {
		margin:0;
		padding:0;
		width:203px;
		height:241px;
		border:0;
		}
		
#container_vip-diary {
	position:absolute;
	left:153px;
	top:107px;
	z-index:100;
	margin:0;
	padding:0;
	width:257px;
	height:301px;
	}
	#container_vip-dairy a img {
		margin:0;
		padding:0;
		width:257px;
		height:301px;
		border:0;
		}

/** Popup styles **/

#container_vip-popup {
	position:absolute;
	left:0;
	top:-59px;
	margin:0;
	padding:0;
	width:902px;
	height:476px;
	z-index:1;
	display:none;
	}
		#container_vip-events_popup .close {
		position:absolute;
		top:81px;
		right:110px;
		width:75px;
		height:20px;
		display:block;
		text-indent:-6767px;
		z-index:4000;
		background:url(/images/vip_boutique/vip_images/vip_events/VIP_events-close.gif) no-repeat;
		background-position:0px -28px;
		}
		#container_vip-events_popup .close:hover {
		background-position:0px 0px;
		}
		#vip_events_links ul.popup_nav {
			position:absolute;
			z-index:4100;
			margin:0;
			padding:0;
			top:383px;
			left:137px;
			width:509px;
			list-style:none;
			height:50px;
			display:block;
			z-index:4000;
			}
			#vip_events_links ul.popup_nav li a.prev {
			position:absolute;
			top:0px;
			left:0px;
			width:130px;
			height:20px;
			list-style:none;
			display:block;
			text-indent:-6767px;
			background:url(/images/vip_boutique/vip_images/vip_events/VIP_events-readmore_prev.gif) no-repeat;
			z-index:4100;
			}
			#vip_events_links ul.popup_nav li a.next {
			position:absolute;
			top:0px;
			right:0px;
			width:130px;
			list-style:none;
			height:20px;
			display:block;
			text-indent:-6767px;
			background:url(/images/vip_boutique/vip_images/vip_events/VIP_events-readmore.gif) no-repeat;
			z-index:4100;
			}
			#vip_events_links ul.popup_nav li a.next:hover, #vip_events_links ul.popup_nav li a.prev:hover {
				background-position:0px -30px;
				}

	
#container_vip-5-things_popup {
	position:absolute;
	left:152px;
	top:-59px;
	margin:0;
	padding:0;
	width:750px;
	height:476px;
	z-index:1100;
	display:none;
	}
	#container_vip-5-things_popup .close {
		position:absolute;
		top:60px;
		right:30px;
		width:75px;
		height:20px;
		display:block;
		text-indent:-6767px;
		z-index:4000;
		background:url(/images/vip_boutique/vip_images/5-things/VIP_5things-close.gif) no-repeat;
		background-position:0px 0px;
		}
		#container_vip-5-things_popup .close:hover {
		background-position:0px -26px;
		}
		#container_vip-5-things_popup ul.popup_nav {
			position:absolute;
			z-index:4100;
			margin:0;
			padding:0;
			top:353px;
			left:137px;
			width:509px;
			list-style:none;
			height:50px;
			display:block;
			z-index:4000;
			}
			#container_vip-5-things_popup ul.popup_nav li a.prev {
			position:absolute;
			top:0px;
			left:0px;
			width:70px;
			height:20px;
			list-style:none;
			z-index:4100;
			}
			#container_vip-5-things_popup ul.popup_nav li a.next {
			position:absolute;
			top:0px;
			right:0px;
			width:70px;
			list-style:none;
			height:20px;
			display:block;
			z-index:4100;
			}
	
#container_vippreorder_popup {
	position:absolute;
	left:152px;
	top:-59px;
	margin:0;
	padding:0;
	width:750px;
	height:476px;
	z-index:1100;
	display:none;
	background:url(/images/vip_boutique/vip_images/vip_preorder/vip_pre-order_bg.jpg) no-repeat;
	}
	#container_vippreorder_popup .preorder_ttl {
		margin:80px 0 0 100px;
		padding:0;
		width:603px;
		height:24px;
		text-indent:-6767px;
		background:#AFA898 url(/images/vip_boutique/vip_images/vip_preorder/ttl_pre-order-bags.gif) no-repeat;
		}
		#container_vippreorder_popup #preorder_intro {
		margin:0 0 0 100px;
		padding:0;
		width:603px;
		height:196px;
		text-indent:-6767px;
		background:url(/images/vip_boutique/vip_images/vip_preorder/VIP_preorder_intro.gif) no-repeat;
		}
	#container_vippreorder_popup .close {
		position:absolute;
		top:80px;
		right:0px;
		width:75px;
		height:20px;
		display:block;
		text-indent:-6767px;
		z-index:4000;
		background:url(/images/vip_boutique/vip_images/vip_preorder/VIP_preorder_close.gif) no-repeat;
		background-position:0px 0px;
		}
		#container_vippreorder_popup .close:hover {
		background-position:0px -24px;
		}
		#container_vippreorder_popup ul.popup_nav {
			position:absolute;
			z-index:4100;
			margin:0;
			padding:0;
			top:393px;
			left:207px;
			width:509px;
			list-style:none;
			height:50px;
			display:block;
			z-index:4000;
			}
			#container_vippreorder_popup ul.popup_nav li a.prev {
			position:absolute;
			top:0px;
			left:0px;
			width:70px;
			height:20px;
			list-style:none;
			display:none;
			z-index:4100;
			}
			#container_vippreorder_popup ul.popup_nav li a.next {
			position:absolute;
			top:0px;
			right:0px;
			width:120px;
			list-style:none;
			height:30px;
			display:block;
			text-indent:-6767px;
			z-index:4100;
			background:url(/images/vip_boutique/vip_images/vip_preorder/VIP_preorder_more.gif) no-repeat;
			}
			#container_vippreorder_popup ul.popup_nav li a.next:hover {
			background-position: 0px -33px;
			}
			
#vip_preorder_products {
			position:relative;
			z-index:4100;
			margin:0 0 0 100px;
			padding:0;
			width:603px;
			list-style:none;
			height:128px;
			display:block;
			z-index:4000;
			background:url(/images/vip_boutique/vip_images/vip_preorder/VIP_preorder_product_bg1.gif) no-repeat;
			}
			#vip_preorder_products li.one {
			position:absolute;
			top:0px;
			left:180px;
			width:128px;
			height:128px;
			list-style:none;
			display:block;
			z-index:4100;
			}
			#vip_preorder_products li.two {
			position:absolute;
			top:0px;
			right:144px;
			width:128px;
			list-style:none;
			height:128px;
			display:block;
			z-index:4100;
			}
			
#vip_preorder_product_one {
			position:absolute;
			top:110px;
			left:110px;
			z-index:4100;
			margin:0;
			padding:0;
			width:603px;
			list-style:none;
			height:144px;
			display:block;
			z-index:4000;
			}
#vip_preorder_product_two {
			position:absolute;
			top:262px;
			left:110px;
			z-index:4100;
			margin:0;
			padding:0;
			width:603px;
			list-style:none;
			height:144px;
			display:block;
			z-index:4000;
			}
			#vip_preorder_product_one li.one, #vip_preorder_product_two li.one {
			margin:0;
			padding:0;
			float:left;
			width:144px;
			height:144px;
			list-style:none;
			display:block;
			z-index:4100;
			}
			#vip_preorder_product_one li.two, #vip_preorder_product_two li.two {
			margin:0 0 0 25px;
			padding:0;
			float:left;
			width:144px;
			list-style:none;
			height:144px;
			display:block;
			z-index:4100;
			}
			#vip_preorder_product_one li.desc, #vip_preorder_product_two li.desc {
			margin:0 0 0 25px;
			padding:0;
			float:left;
			width:220px;
			list-style:none;
			height:144px;
			display:block;
			z-index:4100;
			}
			#vip_preorder_product_one li.desc h1, #vip_preorder_product_two li.desc h1 {
			position:relative;
			z-index:4000;
			text-transform: uppercase;
			width:220px;
			height:20px;
			overflow:hidden;
			margin: 10px 0 5px 0;
			font-size: 1.5em;
			font-weight:bold;
			}
			#vip_preorder_product_one li.desc h2, #vip_preorder_product_two li.desc h2 {
			position:relative;
			z-index:4000;
			font-size: 1.2em;
			margin-bottom: 5px;
			color:#909090;
			font-weight:bold;
			text-transform: uppercase;
			}
			#vip_preorder_product_one li.desc .title, #vip_preorder_product_two li.desc .title {
			text-transform: uppercase;
			margin: 10px 0 5px 0;
			font-size: 1.5em;
			font-weight:bold;
			display:block;
			}
			#vip_preorder_product_one li.desc .subtitle, #vip_preorder_product_two li.desc .subtitle {
			font-size: 1.2em;
			margin-bottom: 5px;
			color:#909090;
			font-weight:bold;
			text-transform: uppercase;
			}
			#vip_preorder_product_one li.desc .txt, #vip_preorder_product_two li.desc .txt {
			text-align:justify;
			margin:10px 0 0 0;
			}
			#vip_preorder_product_one li.desc p, #vip_preorder_product_two li.desc .item_listing_price {
			width: 120px;
			height: 14px;
			background-image: url(/images/text_images/lbl_price.gif);
			background-repeat: no-repeat;
			background-position: 0 7px;
			padding: 0 0 4px 44px;
			margin: -4px 0 8px 0;
			line-height: 24px;
			font-size: 1.0em;
			color: #494949;
			}
			#vip_preorder_product_one li.desc p, #vip_preorder_product_two li.desc .item_listing_price strong {
				display:none;
				}
			#vip_preorder_product_one li.desc p, #vip_preorder_product_two li.desc .item_listing_price span {
				color:#737373; font-weight: bold;
				}
				
#container_vippreorder_products_popup ul.popup_nav {
			position:absolute;
			z-index:4100;
			margin:0;
			padding:0;
			top:410px;
			left:100px;
			width:509px;
			list-style:none;
			height:50px;
			display:block;
			z-index:4000;
			}
			#container_vippreorder_products_popup ul.popup_nav li a.back {
			position:absolute;
			top:0px;
			left:0px;
			width:120px;
			height:18px;
			list-style:none;
			text-indent:-6767px;
			display:block;
			z-index:4100;
			background:url(/images/vip_boutique/vip_images/vip_preorder/VIP_preorder_back.gif) no-repeat;
			}
			#container_vippreorder_products_popup ul.popup_nav li a.back:hover {
			background-position: 0px -29px;
			}
			
#container_vippreorder_noproducts_popup {
	position:absolute;
	left:152px;
	top:-59px;
	margin:0;
	padding:0;
	width:750px;
	height:476px;
	z-index:2100;
	display:none;
	background:url(/images/vip_boutique/vip_images/vip_preorder/vip_pre-order_bg.jpg) no-repeat;
	}			
#container_vippreorder_products_popup {
	position:absolute;
	left:152px;
	top:-59px;
	margin:0;
	padding:0;
	width:750px;
	height:476px;
	z-index:2100;
	display:none;
	background:url(/images/vip_boutique/vip_images/vip_preorder/vip_pre-order_bg2.jpg) no-repeat;
	}
	#container_vippreorder_products_popup .preorder_ttl, #container_vippreorder_noproducts_popup .preorder_ttl {
		margin:80px 0 0 100px;
		padding:0;
		width:603px;
		height:24px;
		text-indent:-6767px;
		background:#AFA898 url(/images/vip_boutique/vip_images/vip_preorder/ttl_pre-order-bags.gif) no-repeat;
		}
		#container_vippreorder_noproducts_popup #preorder_none-available {
		margin:0 0 0 100px;
		padding:0;
		width:603px;
		height:196px;
		text-indent:-6767px;
		background:url(/images/vip_boutique/vip_images/vip_preorder/VIP_preorder_none-available.gif) no-repeat;
		}
	#container_vippreorder_products_popup .close, #container_vippreorder_noproducts_popup .close {
		position:absolute;
		top:80px;
		right:0px;
		width:75px;
		height:20px;
		display:block;
		text-indent:-6767px;
		z-index:8000;
		background:url(/images/vip_boutique/vip_images/vip_preorder/VIP_preorder_close.gif) no-repeat;
		background-position:0px 0px;
		}
		#container_vippreorder_products_popup .close:hover, #container_vippreorder_noproducts_popup .close:hover {
		background-position:0px -24px;
		}
			
#vip_preorder_products_detail_1 {
			position:relative;
			z-index:4100;
			margin:0 0 0 100px;
			padding:0;
			width:603px;
			list-style:none;
			height:128px;
			z-index:8000;
			background:url(/images/vip_boutique/vip_images/vip_preorder/VIP_preorder_product_bg1.gif) no-repeat;
			}
			#vip_preorder_products_detail_1 li.one {
			position:absolute;
			top:0px;
			left:180px;
			width:128px;
			height:128px;
			list-style:none;
			z-index:8100;
			}
			#vip_preorder_products_detail_1 li.two {
			position:absolute;
			top:0px;
			right:144px;
			width:128px;
			list-style:none;
			height:128px;
			z-index:8100;
			}
	
#container_vip-friends_popup {
	position:absolute;
	left:152px;
	top:-59px;
	margin:0;
	padding:0;
	width:750px;
	height:476px;
	z-index:1100;
	display:none;
	}
	#container_vip-friends_popup .close {
		position:absolute;
		top:100px;
		right:20px;
		width:75px;
		height:20px;
		display:block;
		text-indent:-6767px;
		z-index:4000;
		background:url(/images/vip_boutique/vip_images/vip_friends/VIP_friends-close.gif) no-repeat;
		background-position:0px 0px;
		}
		#container_vip-friends_popup .close:hover {
		background-position:0px -19px;
		}
		#container_vip-friends_popup ul.popup_nav {
			position:absolute;
			z-index:4100;
			margin:0;
			padding:0;
			top:353px;
			left:137px;
			width:509px;
			list-style:none;
			height:50px;
			display:block;
			z-index:4000;
			}
			#container_vip-friends_popup ul.popup_nav li a.prev {
			position:absolute;
			top:0px;
			left:0px;
			width:70px;
			height:20px;
			list-style:none;
			display:block;
			z-index:4100;
			}
			#container_vip-friends_popup ul.popup_nav li a.next {
			position:absolute;
			top:0px;
			right:0px;
			width:70px;
			list-style:none;
			height:20px;
			display:block;
			z-index:4100;
			}
	
	
#container_vipdiary_popup {
	position:absolute;
	left:152px;
	top:-59px;
	margin:0;
	padding:0;
	width:750px;
	height:476px;
	z-index:1100;
	display:none;
	}
	#container_vipdiary_popup .close {
		position:absolute;
		top:46px;
		right:80px;
		width:75px;
		height:30px;
		display:block;
		text-indent:-6767px;
		z-index:4000;
		background:url(/images/vip_boutique/vip_images/diary/VIP_dairy-close.gif) no-repeat;
		background-position:0px 0px;
		}
		#container_vipdiary_popup .close:hover {
		background-position:0px -28px;
		}
		#vip_diary_links ul.popup_nav {
			position:absolute;
			z-index:4100;
			margin:0;
			padding:0;
			top:423px;
			left:137px;
			width:574px;
			list-style:none;
			height:50px;
			display:block;
			z-index:4000;
			}
			#vip_diary_links ul.popup_nav li a.prev {
			position:absolute;
			top:0px;
			left:0px;
			width:120px;
			height:30px;
			list-style:none;
			display:block;
			text-indent:-6767px;
			background:url(/images/vip_boutique/vip_images/diary/VIP_dairy-previous.gif) no-repeat;
			z-index:4100;
			}
			#vip_diary_links ul.popup_nav li a.prev:hover {
			background-position: 0px -30px;
			}
			#vip_diary_links ul.popup_nav li a.next {
			position:absolute;
			top:10px;
			right:0px;
			width:120px;
			list-style:none;
			height:30px;
			display:block;
			text-indent:-6767px;
			background:url(/images/vip_boutique/vip_images/diary/VIP_dairy-next.gif) no-repeat;
			z-index:4100;
			}
			#vip_diary_links ul.popup_nav li a.next:hover {
			background-position: 0px -29px;
			}
			
#vip_container
{
	position:absolute;
	top: -33px;
	left:154px;
}

br.clear
{
	clear: both;
}

/************************************* New CSS additions Phase 2 21.05.2008 ***************************/
/*********************************************** PHOTO SHOOT POP UP **********************************/
/****************************************************************************************************/

#container_photoshoot_popup {
	position:absolute;
	/*top:68px;*/
	
	left:50%;
	margin-left:-405px;
	padding:0;
	width:810px;
	height: auto !important;
	height: 472px;
	min-height: 472px;
	z-index:1100;
	display:none;
	}
	#container_photoshoot_popup .close {
		position:absolute;
		top:0px;
		right:-80px;
		width:75px;
		height:20px;
		display:block;
		text-indent:-6767px;
		z-index:4000;
		background:url(/images/corporate/corporate_brochure/corporate_close.gif) no-repeat;
		}
	#container_photoshoot_popup .close:hover {
		background-position:0px -18px;
		}
		#corp_photoshoot_links ul.popup_nav {
			position:absolute;
			z-index:4100;
			margin:0;
			padding:0;
			top:433px;
			left:138px;
			width:90px;
			list-style:none;
			height:15px;
			display:block;
			z-index:4000;
			}
			#corp_photoshoot_links ul.popup_nav li a.prev {
				position:absolute;
				top:0px;
				left:0px;
				width:45px;
				height:15px;
				list-style:none;
				display:block;
				text-indent:-6767px;
				background:url(/images/corporate/corporate_brochure/corporate_prev.gif) no-repeat;
				z-index:4100;
				}
			#corp_photoshoot_links ul.popup_nav li a.next {
				position:absolute;
				top:0px;
				right:0px;
				width:45px;
				list-style:none;
				height:15px;
				display:block;
				text-indent:-6767px;
				background:url(/images/corporate/corporate_brochure/corporate_next.gif) no-repeat;
				z-index:4100;
				}
			#corp_photoshoot_links ul.popup_nav li a.next:hover, #corp_photoshoot_links ul.popup_nav li a.prev:hover {
				background-position:0px -18px;
				}
		#container_photoshoot_popup .btn_corp-view-bag {
			position:absolute;
			top:430px;
			left:588px;
			width:80px;
			height:20px;
			display:block;
			text-indent:-6767px;
			z-index:4000;
			background:url(/images/corporate/btn_view-bag.gif) no-repeat;
			}
		#container_photoshoot_popup .btn_corp-view-bag:hover {
			background-position:0px -22px;
			}
		#container_photoshoot_popup .btn_back-to-must-haves {
			position:absolute;
			top:450px;
			left:527px;
			width:140px;
			height:20px;
			display:block;
			text-indent:-6767px;
			z-index:4000;
			background:url(/images/corporate/btn_back-to-must-haves.gif) no-repeat;
			}
		#container_photoshoot_popup .btn_back-to-must-haves:hover {
			background-position:0px -22px;
			}
#container_photoshoot_popup .photoshoot_thumbs  {
	margin:0;
	padding:0;
	width:362px;
	height:423px;
	float:left;
	display:inline;
	list-style:none;
	background:url(/images/corporate/bk_photoshoot_thumbs.gif) no-repeat;
	}
	#container_photoshoot_popup .photoshoot_thumbs li  {
		margin:17px 0 16px 12px;
		padding:0;
		list-style:none;
		width:104px;
		height:104px;
		float:left;
		display:inline;
		}
		#container_photoshoot_popup .photoshoot_thumbs li a  {
		margin:0 0 0 0;
		padding:0;
		list-style:none;
		width:104px;
		height:104px;
		display:block;
		text-align:center;
		float:left;
		display:inline;
		}
#container_photoshoot_popup .photoshoot_mainimage {
	margin:0 0 0 23px;
	padding:0;
	float:left;
	display:inline;
	border:7px solid #FFF;
	}
#container_photoshoot_popup .details {
	margin:0 0 0 0;
	padding:0;
	position:absolute;
	left:385px;
	top:429px;
	width:130px;
	height: auto !important;
	height: 50px;
	list-style:none;
	min-height: 50px;
	}
	#container_photoshoot_popup .details li span {
		text-transform:uppercase;
		color:#FFF;
		font-size:1.1em;
		/*font-weight:bold;*/
		}


/*** VIEW BOOK POPUP *************/

#container_viewbook_popup {
	position:absolute;
	top:68px;
	left:50%;
	margin-left:-320px;
	padding:0;
	width:640px;
	height:436px;
	z-index:1100;
	display:none;
	}
	#container_viewbook_popup .close {
		position:absolute;
		top:0;
		right:-80px;
		width:75px;
		height:20px;
		display:block;
		text-indent:-6767px;
		z-index:4000;
		background:url(/images/corporate/corporate_brochure/corporate_close.gif) no-repeat;
		}
	#container_viewbook_popup .close:hover {
		background-position:0px -18px;
		}
		#corp_viewbook_links ul.popup_nav {
			position:absolute;
			z-index:4100;
			margin:0;
			padding:0;
			top:443px;
			left:0px;
			width:90px;
			list-style:none;
			height:15px;
			display:block;
			z-index:4000;
			}
			#corp_viewbook_links ul.popup_nav li a.prev {
				position:absolute;
				top:0px;
				left:0px;
				width:45px;
				height:15px;
				list-style:none;
				display:block;
				/*text-indent:-6767px;
				background:url(/images/corporate/corporate_brochure/corporate_prev.gif) no-repeat;*/
				z-index:4100;
				}
			#corp_viewbook_links ul.popup_nav li a.next {
				position:absolute;
				top:0px;
				right:0px;
				width:45px;
				list-style:none;
				height:15px;
				display:block;
				/*text-indent:-6767px;
				background:url(/images/corporate/corporate_brochure/corporate_next.gif) no-repeat;*/
				z-index:4100;
				}
			#corp_viewbook_links ul.popup_nav li a.next:hover, #corp_viewbook_links ul.popup_nav li a.prev:hover {
				background-position:0px -18px;
				}
		#container_viewbook_popup .btn_view-littlebook {
			position:absolute;
			top:440px;
			left:450px;
			width:190px;
			height:20px;
			display:block;
			/*text-indent:-6767px;
			
			background:url(/images/corporate/btn_download-littlebook.gif) no-repeat;*/z-index:4000;
			}
		#container_viewbook_popup .btn_view-littlebook:hover {
			background-position:0px -19px;
			}
		#container_viewbook_popup .btn_back-to-must-haves {
			position:absolute;
			top:460px;
			left:500px;
			width:180px;
			height:20px;
			display:block;
			/*text-indent:-6767px;
			z-index:4000;
			background:url(/images/corporate/btn_back-to-must-haves.gif) no-repeat;*/
			}
		#container_viewbook_popup .btn_back-to-must-haves:hover {
			background-position:0px -22px;
			}
	
	
	
/*###############  Styles for modal box ###################*/

#overlay { 
	z-index:6100;
	background-color: red;
	filter:alpha(opacity=80);
	opacity: 0.80;
	-moz-opacity:0.80;
 }	
 
div.genericPopup {
	position: absolute;
	left: 50%;
	top: 275px;
	border: 1px solid #EEEBE3;
	width: 200px;
	background-color: #fff;
	padding: 9px;
	z-index: 6000;
	font-size: 0.9em;
	margin: -100px;
	}
	div.genericPopup .close {
		position: absolute;
		right: 17px;
		top: 18px;
		width: 7px;
		height: 7px;
		margin: 0;
		padding: 0;
		z-index: 2;
		}
		div.genericPopup .close a {
			display: block;
			width: 7px;
			height: 7px;
			text-indent: 6767px;
			overflow: hidden;
			background-image: url(/images/link_cross_white.gif);
			background-repeat: no-repeat;
			background-position: 0 0;
			font-size: 0.3em;
			}
		div.genericPopup .close a:hover {
			background-position: 0 -7px;
			}
	div.genericPopup .title {
		margin: 0;
		height: 16px;
		overflow: hidden;
		background: #AEA897 5px 6px no-repeat;
		color: #ffffff;
		font-size: 1em;
		font-weight: bold;
		padding: 4px;
		font-size: 1.2em;
		text-transform: uppercase;
		}
	div.genericPopup p {
		margin: 15px 0;
		}

/*###############  Sale Preview ###################*/

.sale_preview_note
{
	width: 100%;
	color: Red;
	text-align: center;	
	text-transform:uppercase;
	padding-top: 15px;
	padding-bottom: 10px;
	display: none;				/* TODO: This is a temphack */
}

.sale_preview_note_item
{
	width:33%; 
	float:left;
}

/************************************************************************************************************/
/***********************************************************************************************************/		
/******************************************** MENS SECTION STYLES ************************************/
/*********************************************************************************************************/
/********************************************************************************************************/		
			
			
#container_mensguide {	
	z-index:100;
	/*margin:0 0 0 44px;*/
	padding:10px;
	width:640px;
	}
	#container_mensguide h1 {
		margin:0 0 0 10px;
		width:412px;
		height:25px;
		text-indent:-6767px;
		z-index:7000;
		background:url(../images/mens_guide/ttl_mans-guide-handbags.gif) no-repeat;
		}
		#container_mensguide p.mens_intro {
			margin:0 0 20px 10px;
			width:543px;
			color:#737373;
			}
		#container_mensguide h2 {
			margin:20px 0 0 10px;
			color:#737373;
			}
		#container_mensguide h2 {
		margin:18px 0 0 10px;
		/*width:1442px;*/
		
		height:18px;
		text-indent:-6767px;
		z-index:7000;
		background:url(../images/mens_guide/ttl_get-the-bag-right.gif) no-repeat;
		}
		#container_mensguide p.mens_subintro {
			margin:30px 0 0 10px;
			width:543px;
			color:#737373;
			}
		#container_mensguide p.mens_subintrob {
			margin:0 0 20px 10px;
			width:543px;
			color:#737373;
			}
		#container_mensguide p.mens_subintro_links {
			margin:0 0 40px 10px;
			width:543px;
			color:#737373;
			}
		#container_mensguide p.mens_subintro_links a {
			color:#737373;
			padding-right:10px;
			padding-left:3px;
			font:1.1em;
			}
		#container_mensguide p.mens_subintro_links span {
			font-weight:bold;
			color:#000;
			}
		#container_mensguide img {
			margin:0;
			padding:0;
			width:640px;
			height:712px;
			border:0;
			}


/************************************************************************************************************/
/***********************************************************************************************************/		
/******************************************** INTERNAL ADVERRT CSS ************************************/
/*********************************************************************************************************/
/********************************************************************************************************/


#internal_advert {
		position:absolute;
		bottom:0px;
		left:0px;
		width:270px;
		}
.WarehouseSaleLabel
{
    font-size:18px;
    font-weight:normal;
}	
/*FONT STYLES*/
.font_BodoniMT
{
    font-family: Bodoni MT;
}
.font_TimesNewRoman
{
    font-family: Times New Roman;
}
.font_Arial
{
    font-family: Arial;
}
.font_ScriptMTBold
{
    font-family: Script MT Bold;
}		
.LinkBold
{
    color: #737373;
}
.EmbosTypeList
{
    border-right-style: solid; 
    border-bottom-style: solid; 
    border-left-style: solid; 
    border-right-width: 1px; 
    border-bottom-width: 1px; 
    border-left-width: 1px; 
    border-right-color: #C0C0C0; 
    border-bottom-color: #C0C0C0; 
    border-left-color: #C0C0C0; 
    width: 163px;     
    padding-left:3px;
    cursor:pointer;
    float:left;
}
.FontList
{
    border-right-style: solid; 
    border-bottom-style: solid; 
    border-left-style: solid; 
    border-right-width: 1px; 
    border-bottom-width: 1px; 
    border-left-width: 1px; 
    border-right-color: #C0C0C0; 
    border-bottom-color: #C0C0C0; 
    border-left-color: #C0C0C0; 
    width: 163px;     
    padding-left:3px;
    float:left;
}
.FontList .BodoniMT
{
    font-family:Bodoni MT; 
    width:100%; 
    cursor:pointer;
}

.FontList .TimesNewRoman
{
  font-family:Times New Roman; 
  width:100%; 
  cursor:pointer;  
}
.FontList .Arial
{
    font-family:Arial; 
    width:100%; 
    cursor:pointer;
}
.FontList .ScriptMTBold
{
    font-family:Script MT Bold; 
    width:100%; 
    cursor:pointer;
}
.FontName
{
    font-family:Bodoni MT; 
    color: #737373;
    font-size: 12px;
    width: 150px;
}
.chat_button		
{
  background-color:#AEA897; color:#fff;  
}


.ListingContentTopLeft, .ListingContentTopCentre, .ListingContentTopRight, .ListingContentBottomLeft, .ListingContentBottomCentre, .ListingContentBottomRight
{
    font-size: 98%;
    font-family: Courier New;
	width: 210px;
	position: absolute;
}

.ListingContentTopLeft, .ListingContentTopCentre, .ListingContentTopRight
{
font-size: 98%;
    font-family: Courier New;
	height: 180px;
	top: 20px;
}

.ListingContentBottomLeft, .ListingContentBottomCentre, .ListingContentBottomRight
{
font-size: 98%;
 font-family: Courier New;
	height: 90px;
	top: 130px;
}

.ListingContentTopLeft, .ListingContentBottomLeft { left: 20px; }
.ListingContentTopCentre, .ListingContentBottomCentre { left: 167px; top:10px; }
.ListingContentTopRight, .ListingContentBottomRight { left: 474px; }

/* stepcarousel*/
.itemCarouselOuter {
width: auto;
padding: 0px 10px;

}
.carBoxPad {
padding: 0 30px;
}
.stepcarousel{
position: relative; /*leave this value alone*/
overflow: scroll; /*leave this value alone*/
width: 350px; /*Width of Carousel Viewer itself*/
height: 130px; /*Height should enough to fit largest content's height*/
}
.stepcarouselProd{
position: relative; /*leave this value alone*/
overflow: scroll; /*leave this value alone*/
width: 450px; /*Width of Carousel Viewer itself*/
height: 130px; /*Height should enough to fit largest content's height*/
}
.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}
.belt ul
{
    padding:15px;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 10px; /*margin around each panel*/
width: 130px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
color: #878787;
padding:10px;
}

.detailsBoxImg p{
padding-top: 10px;
text-align: center;
font-size: 15px;
color: #acacac;
font-weight: bold;
}
.itemcarousel{
position: relative; /*leave this value alone*/
overflow: hidden; /*leave this value alone*/
/*width: 335px; Width of Carousel Viewer itself*/
height: 80px; /*Height should enough to fit largest content's height*/
}
.itemcarousel ul li {
padding: 0;
margin: 0;
list-style-type: none;
}

.itemcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}
.itemcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 0px; /*margin around each panel*/
width: 50px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
color: #878787;
}
.rel {
position: relative;
}
a.btnCarPrev {
width: 12px;
height: 23px;
display: block;
position: absolute;
left: 0px;
_left: -30px;
top: 25px;
padding:5px;
background:url(../images/left-arrow.gif) no-repeat;
}
a.btnCarNext {
width: 12px;
height: 23px;
display: block;
position: absolute;
top: 25px;
right: -20px;
padding:5px;
background: url(../images/right-arrow.gif) no-repeat;
}


a.basket_gift_wrapping
{
	background: url(../images/gift_wrapping_BTN.gif) no-repeat;
	width:145px;
	height:11px;
	font-size:1px;
	background-position:7px 2px;
	display:block;
	margin-bottom:12px;
	float:left;
	display:block;
}

a.basket_gift_wrapping:hover
{
	background-position:7px -7px;
}

div.imageMap a img
{
	z-index: 100;
}

div.sample_sale
{
    width: 400px;
    float: left;
    margin: 0 0 20px 120px;
}


