
/*
######################################################################################
######                                                                        #######
######     STANDARD/MARKUP STYLES                                            #######
######                                                                      #######
##################################################################################
*/

/********************************************************************************/
/***** GLOBAL RESET STYLES *****************************************************/
/******************************************************************************/

/***** FULL SELECTOR RESET *****/

* { background-repeat:no-repeat; }

/***** TAG RESET *****/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del , dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-family: inherit;
	vertical-align: baseline;
	background: transparent;
	font-size: 100%;
	}

/***** ADDITIONAL RESETS *****/

ol, ul { list-style: none; }
del { text-decoration: line-through; }
blockquote, q { quotes: none; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; } 
img { border: 0; }


/********************************************************************************/
/***** MARKUP STYLES ***********************************************************/
/******************************************************************************/

/** For max height properties **/
html, body {
	height: 100%;
	color: #938B82;
	}
html {overflow-y: scroll;}
body {
	font: normal 75% Arial, Verdana, Helvetica, sans-serif;
	background: #202b3d url('../images/bg_grad.jpg') repeat-x;
	}
a {text-decoration: none;color: #020202;}
a:hover { text-decoration: underline; }
a * {cursor: pointer;}
hr { display: none; }
p { margin-bottom: 10px; }
small { font-size: 0.9em; }
big { font-size: 1.1em; }

/********************************************************************************/
/***** HEADER STYLES ***********************************************************/
/******************************************************************************/

h1 {
	margin: 0 0 6px 0;
	padding: 0;
	font: normal 3.7em Georgia, Arial, Helvetica, sans-serif;
	color: #fffefe;
	margin-left: 198px;
	text-transform: capitalize;
	}
h2 {
	margin: 0 0 13px 0;
	padding: 0;
	font: bold 1.6em Arial, Helvetica, sans-serif;
	text-transform: capitalize;
	}
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;
	}

/********************************************************************************/
/***** MEDIA STYLES ************************************************************/
/******************************************************************************/

.notforscreen {	display: none; }	/* Everything except for screen */
.notforprint {  }					/* Everything except for print */
.notforhandheld {  }				/* Everything except for handheld */
.screenonly {  }					/* Only for screen */
.printonly {	display: none; }	/* Only for print */
.handheldonly {	display: none; }	/* Only for handheld */


/********************************************************************************/
/***** MISC STYLES *************************************************************/
/******************************************************************************/

/***** CLEAR *****/

.clear {   height: 0; overflow: hidden; clear: both; }	/* for <br class="clear" /> */
.clear_l { clear: left; }
.clear_r { clear: right; }
.clear_n { clear: none; }
.clear_b { clear: both; }

/***** 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 *************************************************************/
/******************************************************************************/

.emphasis {
	color: #5f574f;
	font-style: italic;
	text-decoration: underline;
	}
.emphasis:hover {color: #a5a5a5;}
#popup_content fieldset .emphasis {
	margin-top: 3px;
	margin-left: 3px;
	color: white;
	}


/********************************************************************************/
/***** SIMPLE COLOR STYLES *****************************************************/
/******************************************************************************/

.error {
	color: #D72103;
	font: bold 1.1em Arial, Helvetica, sans-serif;
	height: 23px;
	}


/*
######################################################################################
######                                                                        #######
######     WEB TEMPLATE STYLES                                               #######
######                                                                      #######
##################################################################################
*/

/********************************************************************************/
/***** WRAPPER STYLES **********************************************************/
/******************************************************************************/

#wrapper {
	position: relative;
	font-size: 0.9em;
	width: 1000px;
	margin: 20px auto 0 auto;
	z-index: 2;
	}
.home_women #wrapper {background-image: url(../images/home/home_women_bg.jpg);height: 613px;	}
.home_accessories #wrapper {background-image: url(../images/home/home_accessories.jpg);height: 613px;	}
.home_footwear #wrapper {background-image: url(../images/home/home_footwear.jpg);height: 613px;	}
.home_newin #wrapper {background-image: url(../images/home/home_newin.jpg);height: 613px;	}
.home_junior #wrapper {background-image: url(../images/home/home_women_bg-junior.jpg);height: 613px;	}
.home_sale #wrapper {background-image: url(../images/home/home_sale.jpg);height: 613px;	}

.splash #wrapper {background-image: url(../images/home/splash_bg.jpg);width: 980px;height: 613px;	}
#splash2 { }
    #splash2 #content {width: 980px;height: 613px;}

/***** FAIRIES *****/

#home_fairy { display: none; }
#content_fairy1 { display: none; }
#content_fairy2 { display: none; }


/********************************************************************************/
/***** TOP STYLES **************************************************************/
/******************************************************************************/


#top-links {
	height: 20px;
}
#top-links a {
	float: right;
	padding-left: 11px;
	background: transparent url("../images/arrow_right_grey_lge.gif") no-repeat 04px;
	color:#867F77;
}
#top-links a:hover,
#top-links a:focus {
	color:#443D37;
}

/***** TOP *****/

#top {
	position: relative;
	clear: both;
	margin: 0 auto;
	width: 980px;
}

/***** LOCATION *****/

#top .location {
	position: absolute;
	left: 0;
	bottom: 6px;
	font-size: 0.9em;
	margin: 0;
	padding: 0;
	color: white;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	}
	#top .location a {
		color: white;
		text-decoration: underline;
		}

/***** TOP SEARCH *****/

#frm_search {
	position: absolute;
	right: 20px;
	top: 14px;
	padding: 0;
	margin: 0;
	}
	#frm_search fieldset {
		margin: 0;
		padding: 0;
		}
	#frm_search .frm_text {
		position: relative;
		float: right;
		width: 128px;
		height: 18px;
		line-height: 18px;
		background-color: #fff;
		color: #5F574F;
		margin-right: 1px;
		border: 0;
		padding: 0 0 0 3px;
		}
	#frm_search .frm_submit,
	#frm_search .frm_submit-active {
		float: right;
		border: 0;
		color: black;
		width: 18px;
		height: 18px;
		padding: 0;
		margin: 0;
		background-color: #fff;
		background-image: url(../images/search_submit.gif);
		background-repeat: no-repeat;
		background-position: 0 0;
		}
	#frm_search .frm_submit-active,
	#frm_search .frm_submit:hover,
	#frm_search .frm_submit:focus {background-position: 0 -18px;}





/********************************************************************************/
/***** HEADER STYLES ***********************************************************/
/******************************************************************************/

#header {position: relative; height: 69px; z-index: 3;}
.splash #header {height: 614px;}

/***** LOGO *****/


#jigsawlogo {
	background: transparent url(../images/jigsaw_logo_white.png) no-repeat 0 0; 
	_background: transparent url(../images/jigsaw_logo_white2.gif) no-repeat 0 0; 
	width: 179px;
	height: 24px;
	overflow: hidden;
	display: block;
	text-indent: -10000em;
	position: relative;
	top: 32px;
	left: 20px;
}

/*
	#header .logo{
		position: absolute;
		left: 20px;
		bottom: 18px;
		width: 178px;
		height: 25px;
		margin: 0;
		padding: 0;
		background-image: url(../images/logo_screen.png);
		}
	#header ._logo-black {
		background-image: url(../images/logo_screen-black.png);
		}
	#header ._logo-gray {
		background-image: url(../images/logo_screen-gray.png);
		}
		#header .logo a{
			display: block;
			width: 178px;
			height: 23px;
			}
		#header .logo img{display: none;}
			
	.splash #header .logo {
		position: absolute;
		left: 269px;
		top: 141px;
		width: 229px;
		height: 30px;
		bottom: auto;
		background-image: url(../images/logo_splash.png) !important;
		background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='frontend/images/logo_splash.png');
		}
		.splash #header .logo a {
			display: block;
			width: 229px;
			height: 30px;
			}
		.splash #header .logo img {display: none;}
	
	#splash2 #header{
	    position: absolute;
		background-color: #3b3632 ;
		width:530px;
		height:90px;
		
		}
	#splash2 #header #tabs{ left:30px; bottom:15px;}
	#splash2 #header .logo{
	   position: absolute;
		left: 30px;
		top: 20px;
		width: 229px;
		height: 30px;
		background-image: url(../images/logo_splash.gif);
		}
		#splash2  #header .logo a{ display: block;}
		#splash2  #header .logo img{display: none;}
		#splash2 #tabs li {background: transparent url(../images/menu_border.gif) right 3px no-repeat;}
		#splash2 #tabs li a{padding-right:10px;}
		#splash2 #tabs li.last {background:none;}

*/		

/***** PHONE NUMBER *****/
/*
	#header .telephone_upper,
	#header .telephone_lower {
		position: absolute;
		right: 20px;
		top: 14px;
		height: 12px;
		margin: 0;
		padding: 0;
		color:#938B82;
		font-weight:bold;
		font-family: Georgia, "Times New Roman", Times, serif;
		
		}
	#header .telephone_lower {top: auto;bottom: 21px;}
	#header ._black {color: #000000;}
	#header ._white {color: #ffffff;}
*/
/********************************************************************************/
/***** MIDDLE STYLES ***********************************************************/
/******************************************************************************/

.middle {
	position: relative;
	z-index: 0;
	float: left;
	display: inline;
	margin-left: 20px;
	width: 940px;
	}

.middle_default {
	background: #fff url(/frontend/images/balloons.jpg) no-repeat 0 0;
	position: relative;
	z-index: 0;
	float: left;
	display: inline;
	margin-left: 20px;
	width: 940px;
	}


/********************************************************************************/
/***** CONTENT LEFT ************************************************************/
/******************************************************************************/

.content_left {
	position: relative;
	float: left;
	width: 180px;
	margin-bottom: 35px;
	}
.home_women .content_left{height: 490px;}
.home_accessories .content_left {height: 490px;}
.home_footwear .content_left {height:490px;}
.home_junior .content_left {height: 490px;}
.home_sale .content_left {height: 490px;}
.home_newin .content_left {height: 490px;}

.content_left-newsletter {
	float: left;
	position: relative;
	left: 0;
	overflow: hidden;
	width: 180px;
	z-index: 600;
	}
.content_left-newsletter p.desc{
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align:left;
	font-style: italic;
	margin-top:3px;
	width:160px;
	color:#867f77;
	
}
.content_left-latest {
	padding-top:15px;
	float: left;
	position: relative;
	left: 0;
	bottom: 0;
	width: 160px;
	z-index: 600;
	color:#867f77;
}
.content_left-latest a {
	color:#867f77;
}
.content_left-latest a.latest_stamp {
	display: block;
	width: 80px;
	height: 80px;
	float: right;
	overflow: hidden;
	text-indent: -1000em;
	background: transparent url('../images/left_nav/latest_stamp_lbrown.png') 100% 0 no-repeat;
	_background-image: url('../images/left_nav/latest_stamp_lbrown.gif');
	margin-top: 20px;
}


.content_left-latest .text
{
	width:60px;
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	
}
.home_women .content_left-latest .text,
.home_women .content_left-newsletter p.desc{
	color:#a9a49b;
}
.content_left-latest .text .title{
	text-transform:uppercase;
	font-weight:bold;
}
.content_left-latest .text .desc{
	font-style: italic;
}


/***** NEWSLETTER *****/

.ttl_jigsaw-newsletter {
	float: right;
	background-image: url('../images/left_nav/ttl_newsletter_lbrown.png');
	_background-image: url('../images/left_nav/ttl_newsletter_lbrown.gif');
	background-repeat: no-repeat;
	text-indent: -6767px;
	display:block;
	overflow:hidden;
	width:133px;
	height:27px;
	margin: 0 44px 10px 0;
	/* filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='frontend/images/left_nav/ttl_newsletter_white.png', enabled=true, sizingMethod=image); */
	}

.latest_stamp_white{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='frontend/images/left_nav/latest_stamp_white.png', enabled=true, sizingMethod=image);
}

.latest_stamp_red{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='frontend/images/left_nav/latest_stamp_red.png', enabled=true, sizingMethod=image);
}
	
#txt_jigsaw-newsletter { padding-right:3px !important; font-family:Georgia, "Times New Roman", Times, serif;  }

#frm_jigsaw-newsletter {
	float: left;
	display: inline;
	clear: both;
	padding: 0;
	margin: 0;
	}
	#frm_jigsaw-newsletter fieldset {margin: 0;padding: 0;width: 160px;}
	#frm_jigsaw-newsletter fieldset label {}
	#frm_jigsaw-newsletter .frm_text {
		float: left;
		display: inline;
		width: 135px;
		height: 16px;
		line-height: 16px;
		background-color: #fff;
		color: #867f77;
		margin-right: 1px;
		border: 0;
		padding: 2px 0 0 3px;
		font-style: italic;
		}
	#frm_jigsaw-newsletter .frm_submit,
	#frm_jigsaw-newsletter .frm_submit-active {
		float: left;
		display: inline;
		border: 0;
		color: black;
		width: 18px;
		height: 18px;
		padding: 0;
		margin: 0;
		background-color: #5F574F;
		background-image: url(../images/arrow_newsletter.gif);
		background-repeat: no-repeat;
		background-position: center center;
		}
	#frm_jigsaw-newsletter .frm_submit-active,
	#frm_jigsaw-newsletter .frm_submit:hover,
	#frm_jigsaw-newsletter .frm_submit:focus {
		background-color: #857C73;	
		}

/***** MENU SLIDER *****/

	#slider_menu {
		position: absolute;
		left: 0;
		top: 0;
		width: 210px;
		height: 678px;
		z-index: 5000;
		}

/***** MENU BUTTON *****/

	#slider_menu .button {
		float: left;
		display: inline;
		width: 30px;
		height: 678px;
		list-style: none;
		margin: 0;
		padding: 0;
		}
		#slider_menu .button li {
			float: left;
			display: inline;
			width: 30px;
			height: 678px;
			margin: 0;
			padding: 0;
			}
		#slider_menu .button #slider_button {
			float: left;
			display: inline;
			width: 30px;
			height: 678px;
			text-decoration: none;
			background-color: #5F574F;
			cursor: pointer;
			background-image: url(../images/details/arrow_nav_right.gif);
			background-position: center center;
			background-repeat: no-repeat;
			}
		#slider_menu .button #slider_button:hover {background-color: #94877B; background-image: url(../images/details/arrow_nav_right-hover.gif);}		
		#slider_menu .button #slider_button.active {background-image: url(../images/details/arrow_nav_left.gif);}
		#slider_menu .button #slider_button.active:hover {background-image: url(../images/details/arrow_nav_left-hover.gif);}

/***** MENU CONTENT *****/

	#slider_menu #slider_menu_content {
		position: relative;
		float: left;
		display: inline;
		width: 180px;
		height: 678px;
		background-color: #3c3631;
		}

/********************************************************************************/
/***** CONTENT EXTENDED ********************************************************/
/******************************************************************************/

.content_extended {
	float: left;
	width: 760px;
	background-color: #ffffff;
	margin-bottom: 35px;
	}
	.content_extended .breadcrumbs {
		font-weight: bold;
		font-size: 1em;
		margin: 7px 0 4px 8px;
		}
		.content_extended .breadcrumbs span {padding: 0 8px;}
		.content_extended .breadcrumbs a {color: #938B82;}
		.content_extended .breadcrumbs a:hover,
		.content_extended .breadcrumbs a.active {color: #3C3631;text-decoration: none;}
	.content_extended .search_results {
		font-weight: bold;
		font-size: 1em;
		margin: 7px 0 4px 8px;
		color: #3c3631;
		}
.home_women .content_extended {background-color: transparent;}
.home_accessories .content_extended {background-color: transparent;}
.home_footwear .content_extended {background-color: transparent;}
.home_junior .content_extended {background-color: transparent;}
.home_newin .content_extended {background-color: transparent;}
.home_sale .content_extended {background-color: transparent;}
	

/********************************************************************************/
/***** CONTENT FULL ************************************************************/
/******************************************************************************/

.content_full {
	float: left;
	display: inline;
	width: 940px;
	margin-bottom: 35px;
	}
#content_full-checkout {background-image: url(../images/middle_checkout_bg.gif);}
#content_full-checkout-login {background-image: url(../images/middle_checkout-login_bg.gif);}
#content_full-checkout-confirmation {background-color: #efede8;}

/********************************************************************************/
/***** FOOTER STYLES ***********************************************************/
/******************************************************************************/

#footer {
	width: 980px;
	margin: 0 auto;
	height: 60px;
	font-size: 0.9em;
	color: #fffefe;
	z-index: 1;
	clear: left;
	}
	#footer a {color: #fffefe;}
	#footer .left {
		position: relative;
		left: 0;
		margin: 10px 0 0 0;
		padding: 0;
		float: left;
		width: 800px;
	}
	#footer .left ul li {
		display: inline;
	}
		#footer div.left a {
		margin-right: 5px; 
		text-transform: uppercase;
		padding-right: 5px;
		/* background: url(../images/topnav/dd-divider.gif) repeat-y 100% 0; */
		display: block;
		float: left;
		font-size: 	9.28333px;
	}
		#footer div.left a.last {
		margin-right: 0;
		padding-right: 0;
		background: none;
	}
	#footer p.left {
		clear: left;
		float: none;
		position: relative;
		top: 6px;
		font-size: 10.15px;
		margin: 0;
	}
	#footer p.left a {
		padding-left: 15px;
		background: url(../images/topnav/dd-divider.gif) repeat-y 5px 0;
		color: #867f77;
		display: inline;
		float: none;
		font-size: 	8.73333px;
		text-transform: none;
	}
	#footer .left span {display: none;}
	
	#footer .right {
		position: relative;
		float: right;
		right: 0;
		margin: 0;
		padding: 10px 0 0 0;
		text-transform: uppercase;
		font-size: 86%;
		width: 133px;
	}
	#footer .right span {
		display: inline-block;
		padding-right: 6px;
		float: left;
	}
	#footer .right a {
			width: 23px;
			height: 23px;
			display: block;
			float: right;
			overflow: hidden;
			text-indent: -1000em;
			position: relative;
			top: -5px;
	}
	#footer .right a.twitter {
		background: url(../images/icon_twitter.png) no-repeat 0 0;
		_background: url(../images/icon_twitter.gif) no-repeat 0 0;
	}
	#footer .right a.facebook {
		background: url(../images/icon_facebook.png) no-repeat 0 0;
		_background: url(../images/icon_facebook.gif) no-repeat 0 0;
	}
	#footer .right a.youtube {
		background: url(../images/icon_youtube.png) no-repeat 0 0;
		_background: url(../images/icon_youtube.gif) no-repeat 0 0;
	}


div.left table tr td table
{
	margin: 0 20px 0 0;
}
a#ctl00_JigsawFooter1_InsideJigsaw,a#JigsawFooter1_InsideJigsawa#ctl00_JigsawFooter1_InsideJigsaw,a#JigsawFooter1_InsideJigsaw { display: none !important; }
a#ctl00_JigsawFooter1_facebooklink,
a#ctl00_JigsawFooter1_twitterlink,
a#ctl00_JigsawFooter1_rsslink,
a#ctl00_JigsawFooter1_youtubelink,
a#JigsawFooter1_facebooklink,
a#JigsawFooter1_twitterlink,
a#JigsawFooter1_rsslink,
a#JigsawFooter1_youtubelink
{
	text-indent: -9999px;
	width: 23px;
	height: 23px;
	padding: 0px !important;
	margin: 0 5px;
}
a#ctl00_JigsawFooter1_facebooklink,a#JigsawFooter1_facebooklink { background: url(../images/facebook.png) no-repeat; }
a#ctl00_JigsawFooter1_twitterlink,a#JigsawFooter1_twitterlink { background: url(../images/twitter.png) no-repeat; }
a#ctl00_JigsawFooter1_rsslink,a#JigsawFooter1_rsslink,a#ctl00_ContentPlaceHolder1_JigsawFooter_rsslink  { background: url(../images/rss.png) no-repeat; }
a#ctl00_JigsawFooter1_youtubelink,a#JigsawFooter1_youtubelink { background: url(../images/youtube.png) no-repeat; }


/*
######################################################################################
######                                                                        #######
######     GENERIC COMPONENT STYLES                                          #######
######                                                                      #######
##################################################################################
*/

/********************************************************************************/
/****** COLUMN STYLES **********************************************************/
/******************************************************************************/

/***** PAGE CONTENT COLUMNS *****/

/** These columns are designed to be used within the normal content of a page **/

.half {
	float: left;
	width: 49.9%;
	width/**/:/**/ 48% !important;
	width/**/:/**/ 47.9%;
	padding-right: 2%;
	}
.third {
	float: left;
	width: 33%;
	width/**/:/**/ 31%;
	padding-right: 2%;
	}
.two_thirds {
	float: left;
	width: 66%;
	width/**/:/**/ 64%;
	padding-right: 2%;
	}
.quarter {
	float: left;
	width: 24.9%;
	width/**/:/**/ 23% !important;
	width/**/:/**/ 22.9%;
	padding-right: 2%;
	}
.three_quarters {
	float: left;
	width: 74.9%;
	width/**/:/**/ 73% !important;
	width/**/:/**/ 72.7%;
	padding-right: 2%;
	}

/***** TEMPLATE STRUCTURE COLUMNS *****/

/** Combinations of these columns can be used to replace 
the main column styles (content_left, content_center ETC) **/

/** IE6 has a problem with exact percentage widths, hence the hack **/

.content_half {
	float: left;
	width: 50% !important;
	width: 49.9%;
	}
.content_third {
	float: left;
	width: 33% !important;
	width: 33.3%;
	}
.content_two_thirds {
	float: left;
	width: 66% !important;
	width: 66.6%;
	}
.content_quarter {
	float: left;
	width: 25% !important;
	width: 24.9%;
	}
.content_three_quarters {
	float: left;
	width: 75% !important;
	width: 74.9%;
	}


/********************************************************************************/
/****** FORM STYLES ************************************************************/
/******************************************************************************/

/***** FORM ELEMENTS *****/

.frm_text,
.frm_text_sml,
.frm_dropdown,
.frm_multi,
textarea {
	font: normal 1em Arial, Helvetica, sans-serif;
	color: #5B5B5B;
	border-left: 1px solid #808080;
	border-top: 1px solid #808080;
	border-right: 1px solid #D4D0C8;
	border-bottom: 1px solid #D4D0C8;
	padding: 1px 2px;
	width: 210px;
	}
.frm_dropdown {padding: 1px;}
.frm_check,
.frm_radio {width: 13px;height: 13px;margin: 0;padding: 0;}
.frm_button {border: 0;margin: 0;padding: 0;}
.frm_submit,
.frm_submit2 {
	border: 0;
	margin: 0;
	padding: 0;
	background-image: none;
	background-color: transparent;
	}
label {}
	label em {}
fieldset {font-family: Arial, Helvetica, sans-serif;}
	fieldset .msg {
		color: #5f574f;
		margin: 0;
		padding: 0;
		}

/***** ERROR STYLING *****/

.frm_error {color: #F65D5D;}
	.frm_error .frm_text,
	.frm_error .frm_dropdown,
	.frm_error .frm_multi,
	.frm_error .frm_file,
	.frm_error textarea {
		background-color: #FFDDDD;
		border: 1px solid #F65D5D;
		margin: 0px 0px 10px 0px;
		color: #F65D5D;
		width: 210px;
		}
	.frm_error label {color: #F65D5D;}
		.frm_error label em {color: #F65D5D;}
	.error_msg {
		float: left;
		width: 110px;
		margin-left: 10px;
		margin-top: -2px;
		margin-bottom: 7px;
		background-color: #ffdada;
		padding: 5px 5px 5px 20px;
		font-size: 0.8em;
		line-height: 1.1em;
		background-image: url(../images/cross_error.gif);
		background-position: 6px 5px;
		background-repeat: no-repeat;
		border-top: 1px dotted #F65D5D;
		border-bottom: 1px dotted #F65D5D;
		}

/***** FLOATING ELEMENTS *****/

.fld_float {margin-bottom: 10px;}
	.fld_float label {
		float: left;
		width: 113px;
		padding-top: 3px;
		}
	.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: 210px;
		margin-bottom: 10px;
		}
	.fld_float .frm_float1 {background-color: transparent;}
	.fld_float textarea {height: 80px;}

	.fld_float .frm_check,
	.fld_float .frm_radio {float: left;margin-bottom: 10px;}
	.fld_float label.lbl_neutral {
		float: left;
		width: auto;
		z-index: 1;
		padding: 0;
		margin: 0 0 10px 0;
		}
		.fld_float .lbl_neutral .frm_text,
		.fld_float .lbl_neutral .frm_dropdown,
		.fld_float .lbl_neutral .frm_multi,
		.fld_float .lbl_neutral .frm_file,
		.fld_float .lbl_neutral textarea {
			width: auto;
			margin: 0;
			}
		/* Can be added to any of the above styles to space the fields out */	
		.fld_float .lbl_neutral .spacer {
			margin-right: 10px;
			}
	
/** Float within a float 1 **/

	.fld_float .frm_float1 {margin-bottom: 10px;width: 210px;}
		.fld_float .frm_float1 .frm_check,
		.fld_float .frm_float1 .frm_radio {
			float: left;
			margin-bottom: 0;
			margin-right: 5px;
			}
		.fld_float .frm_float1 label,
		.fld_float .frm_float1 em {
			float: left;
			margin-top: -5px;
			width: 190px;
			margin-bottom: 0;
			font-size: 0.9em;
			}
		.fld_float .frm_float1 em {margin-top: 0;}

/** Float within a float 2 **/

	.fld_float .frm_float2 {float: left;width: 50px;}
		.fld_float .frm_float2 label {
			float: none;
			width: auto;
			display: block;
			text-align: center;
			}
		.fld_float .frm_float2 .frm_check,
		.fld_float .frm_float2 .frm_radio {
			float: none;
			display: block;
			margin: auto;
			}

/***** BLOCK LEVEL ELEMENTS *****/

/*.fld_block {margin-bottom: 10px;} DC Changes on 21/10/10 at Emma request*/
.fld_block {margin-bottom: 0px;}
	.fld_block br {display: none;}
	.fld_block label {display: block;}
	.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;
			margin-bottom: 10px;
			}	
	.fld_block .frm_text,
	.fld_block .frm_dropdown,
	.fld_block .frm_multi,
	.fld_block .frm_file,
	.fld_block textarea {
		display: block;
		width: 300px;
		margin-bottom: 10px;
		}
	.fld_block textarea {height: 80px;}


/***** CHECKBOX AND RADIO BUTTON STYLING *****/

/** Left floating INPUT **/
.fld_checkradio_l {margin-bottom: 5px;}
	.fld_checkradio_l .frm_check,
	.fld_checkradio_l .frm_radio {
		position: absolute;
		left: 0;
		top: 0;
		}
	.fld_checkradio_l label {
		position: relative;
		display: block;
		margin-bottom: 5px;
		padding-left: 19px;
		}

/** Right floating INPUT **/
.fld_checkradio_r {margin-bottom: 5px;padding-right: 19px;}
	.fld_checkradio_r .frm_check,
	.fld_checkradio_r .frm_radio {
		position: absolute;
		right: -19px !important;
		right: 0;
		top: 0;
		}
	.fld_checkradio_r label {
		position: relative;
		display: block;
		margin-bottom: 5px;
		padding-right: 19px;
		}

/***** SUBMIT BUTTON STYLING *****/

.fld_submit {margin-bottom: 10px;}
	.fld_submit .visa-verify {}
	.fld_submit .frm_message {float: left;}
		.fld_submit .frm_message em {color: red;}
	.fld_submit .frm_submit {float: right;}


/********************************************************************************/
/****** BUTTON STYLES **********************************************************/
/******************************************************************************/

/** The following styles are used in conjuction with the 'button rollover' JavaScript
for full rollovers on INPUT elements **/

/** Form buttons 1 **/

.frm_submit,
.frm_submit-active,
.lnk_button1 {
	float: left;
	width: 223px;
	height: 21px;
	background-position: 0 0;
	background-repeat: no-repeat;
	}
.lnk_button4 {
	float: left;
	width: 181px;
	height: 28px;
	background-position: 0 0;
	background-repeat: no-repeat;
	}
.frm_submit-active,
.frm_submit:focus,
.frm_submit:hover,
.lnk_button1:hover {background-position: 0 -21px;}
.lnk_button1 {text-indent: -6767px;overflow: hidden;}
.lnk_button4 {text-indent: -6767px;overflow: hidden;}
.lnk_button4:hover {background-position: 0 -28px;}
#btn_find-address { background-image: url(../images/btn_find-address.gif); }
#btn_find-address2 { background-image: url(../images/btn_find-address2.gif); }
#btn_continue-to-checkout { background-image: url(../images/btn_continue-to-checkout.gif); }
#btn_log-in { background-image: url(../images/btn_log-in.gif); }
#btn_register { background-image: url(../images/btn_register.gif); }
#btn_continue { background-image: url(../images/btn_continue.gif); }
#btn_save { background-image: url(../images/btn_save.gif); }
#btn_send { background-image: url(../images/btn_send.gif); }
#btn_save2 { background-image: url(../images/btn_save2.gif); width: 54px; }
#btn_apply { background-image: url(../images/btn_apply.gif); width: 59px; }
#btn_update { background-image: url(../images/btn_update.gif); width: 85px; }
#btn_sign-up { background-image: url(../images/btn_sign-up.gif); }
#btn_enter-a-new-address { background-image: url(../images/btn_enter-a-new-address.gif); }
#btn_edit-details { background-image: url(../images/btn_edit-details.gif); margin-bottom: 10px; }
#btn_use-this-address { background-image: url(../images/btn_use-this-address.gif); width: 135px; margin-bottom: 10px; }
#btn_add-selected-items-to-bag, a.main_product_atb_button { background-image: url(../images/btn_add-selected-items-to-bag.gif); float: right; margin-bottom: 20px; }

/** Form buttons 2 **/

.frm_submit2,
.frm_submit2-active,
.lnk_button2 {
	float: right;
	height: 21px;
	margin-right: -5px;
	background-position: 0 0;
	background-repeat: no-repeat;
	}
.lnk_button5 {
	height: 20px;
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -10000em;
	overflow: hidden;
	}
.lnk_button5:hover {
	background-position: 0 -20px;
	}
.frm_submit2-active,
.frm_submit2:focus,
.frm_submit2:hover,
.lnk_button2:hover {
	background-position: 0 -21px;
	}
.lnk_button2 {text-indent: -6767px;overflow: hidden;}

#btn4_add-to-bag {background-image: url(../images/btn4_add-to-bag.gif);width: 96px; }
#btn_add-to-bag {background-image: url(../images/btn_add-to-bag.gif);width: 96px; }
#btn4_print-this-page {width: 139px;background-image: url(../images/btn4_print-this-page.gif);}

	
#btn4_print-this-page2 {width: 139px;background-image: url(../images/btn4_print-this-page2.gif);}
#btn4_go-to-bag {width: 93px;background-image: url(../images/btn4_go-to-bag.gif);}
#btn2_checkout {width: 93px;background-image: url(../images/btn2_checkout.gif);}
#btn2_update {width: 93px;background-image: url(../images/btn2_update.gif);}
#btn2_send-password {width: 121px;background-image: url(../images/btn2_send-password.gif);}
#btn2_register {width: 85px;background-image: url(../images/btn2_register.gif); text-indent: -10000em;}
#btn2_log-in {width: 65px;background-image: url(../images/btn2_log-in.gif);}
#btn2_send {width: 56px;background-image: url(../images/btn2_send.gif);}
#btn2_submit {width: 70px;background-image: url(../images/btn2_submit.gif);}
#btn2_submit2 {width: 112px;background-image: url(../images/btn2_submit2.gif);}
#btn2_save {width: 53px;background-image: url(../images/btn2_save.gif);}
#btn2_save2 {float: left;width: 100px;margin-right: 0;background-image: url(../images/btn2_save2.gif);}
#btn2_save-address {float: left;width: 100px;margin-right: 0;background-image: url(../images/btn2_save-address.gif);}
#btn2_cancel {float: left;width: 100px;margin-right: 0;background-image: url(../images/btn2_cancel.gif);}
#btn2_use-this-address {width: 137px;background-image: url(../images/btn2_use-this-address.gif);}

/** Form buttons 3 **/

.frm_submit3,
.frm_submit3-active,
.lnk_button3 {
	float: right;
	height: 56px;
	margin-right: -5px;
	background-position: 0 0;
	background-repeat: no-repeat;
	}
.frm_submit3-active,
.frm_submit3:focus,
.frm_submit3:hover,
.lnk_button3:hover {background-position: 0 -56px;}
.lnk_button3 {text-indent: -6767px;overflow: hidden;}

#btn3_place-order {width: 203px;background-image: url(../images/btn3_place-order.gif);}
#btn3_add-select-to-bag {width: 204px;height: 30px;background-image: url(../images/btn3_add-select-to-bag.gif);}
#btn3_go-to-checkout {width: 174px;height: 31px;background-image: url(../images/btn3_go-to-checkout.gif);}


/*
######################################################################################
######                                                                        #######
######     UNIQUE PAGE STYLES                                                #######
######                                                                      #######
##################################################################################
*/

/********************************************************************************/
/***** SHOPPING BASKET DROPDOWN STYLES *****************************************/
/******************************************************************************/

#basket_dropdown {
	position: absolute;
	right: 11px;
	top: 70px;
	width: 269px;
	font-size: 0.9em;
	z-index: 1000;
	}
	#basket_dropdown a {}

/***** TOP *****/

	#basket_dropdown .basket_top {
		float: left;
		width: 251px;
		height: 25px;
		padding: 9px 9px 0 9px;
		color: black;
		background-image: url(../images/basket_top.png) !important;
		background-image: none;
		/*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='../images/basket_top.png');*/
		}
		#basket_dropdown .basket_top .item {
			float: left;
			width: 149px;
			width/**/:/**/ 139px;
			padding-left: 10px;
			margin-top: 7px;
			}
		#basket_dropdown .basket_top .quantity {float: left;width: 45px;margin-top: 7px;}
		#basket_dropdown .basket_top .price {
			float: left;
			width: 57px;
			width/**/:/**/ 47px;
			padding-right: 10px;
			text-align: right;
			margin-top: 7px;
			}


/***** MIDDLE *****/

	#basket_dropdown_middle {
		float: left;
		width: 260px;
		color: white;
		padding-left: 9px;
		background-image: url(../images/basket_middle.png) !important;
		background-image: none;
		/*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='frontend/images/basket_middle.png');*/
		}
	#basket_dropdown .basket_middle {
		float: left;
		width: 251px;
		width/**/:/**/ 241px;
		padding-left: 10px;
		background-color: #5f574f;
		}
	
		#basket_dropdown .basket_middle #btn2_update {
			float: right;
			margin: 8px 8px 2px 0;
			}
	
	
		#basket_dropdown .basket_middle .row {
			float: left;
			display: inline;
			width: 231px;
			height: 71px;
			padding: 20px 0 0 0;
			background-image: url(../images/dots_horizontal_ltegrey2.gif);
			background-position: left bottom;
			background-repeat: repeat-x;
			}
			#basket_dropdown .basket_middle .row .item {float: left;width:  139px;}
				#basket_dropdown .basket_middle .row .item .thumb {float: left;margin: 0 7px 0 0;}
				#basket_dropdown .basket_middle .row .item .text {
					float: left;
					margin: -3px 0 0 0;
					padding: 0;
					width: 90px;
					font-weight: bold;
					}
			#basket_dropdown .basket_middle .row .quantity {float: left;width: 45px;}
				#basket_dropdown .basket_middle .row .quantity span {
					float: left;
					display: inline;
					width: 25px;
					height: 23px;
					line-height: 23px;
					background-color: #938b82;
					color: white;
					text-align: center;
					margin-right: 1px;
					}
				#basket_dropdown .basket_middle .row .quantity a {
					float: left;
					display: inline;
					width: 13px;
					height: 11px;
					background-color: white;
					margin-bottom: 1px;
					background-image: url(../images/icon_quantity.gif);
					background-repeat: no-repeat;
					}
				#basket_dropdown .basket_middle .row .quantity a:hover {background-image: none;}
					#basket_dropdown .basket_middle .row .quantity a strong {
						float: left;
						width: 13px;
						height: 11px;
						background-position: 4px 3px;
						background-repeat: no-repeat;
						text-indent: -6767px;
						overflow: hidden;
						}
					#basket_dropdown .basket_middle .row .quantity a.increase strong {background-image: url(../images/icon_plus.gif);}
					#basket_dropdown .basket_middle .row .quantity a.decrease strong {background-image: url(../images/icon_minus.gif);}
/**********************************************************/
			#basket_dropdown .basket_middle .row .removeButtons {
					float: left;
					text-align: left;
					margin-top: 15px;
					margin-left: -55px;
					width: 95px;
					}
				#basket_dropdown .basket_middle .row .removeButtons a 
				{
				    color: White;
				    text-align: center;
					background-image: url("../images/arrow_right_white_lge.gif");
                    background-position: left center;
					background-repeat: no-repeat;
					padding-left: 8px;
				}
/**********************************************************/

			#basket_dropdown .basket_middle .row .price {float: left;width: 47px;text-align: right;}
		#basket_dropdown .basket_middle .emphasis {
			float: left;
			height: 30px;
			line-height: 30px;
			color: #b7b1a9;
			}
		#basket_dropdown .basket_middle .emphasis:hover {color: white;}
		#basket_dropdown .basket_middle .final {
			float: left;
			display: inline;
			border-top: 1px solid #776f67;
			font-weight: bold;
			height: 54px;
			padding-top: 8px;
			color: #b7b1a9;
			font-size: 1.1em;
			width: 231px;
			}
			#basket_dropdown .basket_middle .final .white {color: white;}
			#basket_dropdown .basket_middle .final .text {float: left;width: 164px;margin-top: 7px;}
			#basket_dropdown .basket_middle .final .price {float: left;width: 67px;text-align: right;margin-top: 7px;}

/***** BOTTOM *****/

	#basket_dropdown .basket_bottom {
		position: relative;
		float: left;
		display: inline;
		width: 269px;
		height: 44px;
		}
		#basket_dropdown .basket_bottom .basket_bottom_bg {
			float: left;
			display: inline;
			width: 251px;
			height: 34px;
			background-color: #776f67;
			margin-left: 9px;
			border-top: 1px solid #5f574f;
			}
		#basket_dropdown .basket_bottom .lnk_button2 {position: absolute;bottom: 14px;}
		#basket_dropdown .basket_bottom #btn4_go-to-bag {left: 41px;}
		#basket_dropdown .basket_bottom #btn2_checkout {left: 145px;}
		#basket_dropdown .left {
			position: absolute;
			left: 0;
			top: 0;
			width: 9px;
			height: 35px;
			background-image: url(../images/basket_bottom_left.png) !important;
			background-image: none;
			/*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='frontend/images/basket_bottom_left.png');*/
			}
		#basket_dropdown .right {
			position: absolute;
			right: 0;
			top: 0;
			width: 9px;
			height: 35px;
			background-image: url(../images/basket_bottom_right.png) !important;
			background-image: none;
			/*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='frontend/images/basket_bottom_right.png');*/
			}
		#basket_dropdown .footer {
			position: absolute;
			left: 0;
			bottom: 0;
			width: 269px;
			height: 9px;
			background-image: url(../images/basket_bottom_footer.png) !important;
			background-image: none;
			/*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='frontend/images/basket_bottom_footer.png');*/
			}

/********************************************************************************/
/***** POPUP STYLES ************************************************************/
/******************************************************************************/

#popup_area {position: absolute;top: 0;left: 0;z-index: 10000;}
#popup_bg {position: absolute;top: 0;left: 0;background-image: url(../images/transparent.gif);}
	#popup_content {position: absolute;top: 0;margin: 0;}

/***** SIDES *****/

#popup_content .top, #popup_content .left, #popup_content .right, #popup_content .bottom {position: absolute;overflow: hidden;}
#popup_content .top {
	top: 0;
	left: 9px;
	height: 9px;
	background-image: url(../images/popup/top.png) !important;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='frontend/images/popup/top.png');
	}
#popup_content .bottom {
	left: 9px;
	bottom: 0;
	height: 9px;
	background-image: url(../images/popup/bottom.png) !important;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='frontend/images/popup/bottom.png');
	}
#popup_content .left {
	top: 9px;
	left: 0;
	width: 9px;
	background-image: url(../images/popup/left.png) !important;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='frontend/images/popup/left.png');
	}
#popup_content .right {
	top: 9px;
	right: 0;
	width: 9px;
	background-image: url(../images/popup/right.png) !important;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='frontend/images/popup/right.png');
	}
		
/***** CORNERS *****/

#popup_content .tl, #popup_content .tr, #popup_content .bl, #popup_content .br {position: absolute;width: 9px;height: 9px;overflow: hidden;}
#popup_content .tl {
	left: 0;
	top: 0;
	background-image: url(../images/popup/tl.png) !important;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='frontend/images/popup/tl.png');
	}
#popup_content .tr {
	right: 0 !important;
	right: -1px;
	top: 0;
	background-image: url(../images/popup/tr.png) !important;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='frontend/images/popup/tr.png');
	}
#popup_content .bl {
	left: 0;
	bottom: 0;
	background-image: url(../images/popup/bl.png) !important;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='frontend/images/popup/bl.png');
	}
#popup_content .br {
	right: 0 !important;
	right: -1px;
	bottom: 0;
	background-image: url(../images/popup/br.png) !important;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='frontend/images/popup/br.png');
	}
		
/***** CONTENT *****/
		
#popup_content .content {
	margin: 9px;
	background-color: #5F574F;
	font-size: 0.8em;
	padding: 12px 15px 15px 15px;
	}
	#popup_content .content a,#popup_content .content a.emphasis:hover {color: #b7b1a9;}
	#popup_content .content a:hover,#popup_content .content a.emphasis {color: white;}
	#popup_content .content h3 {
		font: bold 1.1em Georgia, "Times New Roman", Times, serif;
		color: white;
		margin-bottom: 10px;
		text-transform: uppercase;
		}
		#popup_content .content h3 .pink {color: #ff60a7;}
	#popup_content .content .seperator {
		margin: 0 0 15px -15px;
		padding: 0 30px 0 0;
		width: 100%;
		height: 1px;
		line-height: 1px;
		font-size: 0.2em;
		overflow: hidden;
		background-image: url(../images/dots_horizontal_ltegrey.gif);
		background-repeat: repeat-x;
		}
	#popup_content .content .close {
		float: right;
		clear: both;
		width: 39px;
		height: 9px;
		margin: -22px 0 10px auto !important;
		background-image: url(../images/popup/lnk_close.gif);
		background-repeat: no-repeat;
		background-position: 0 0;
		text-decoration: none;
		text-indent: -6767px;
		overflow: hidden;
		}

	/* K3BTG START */
	#popup_content .content .close2 {
		float: right;
		clear: both;
		width: 39px;
		height: 9px;
		margin: 0 0 10px auto !important;
		background-image: url(../images/popup/lnk_close.gif);
		background-repeat: no-repeat;
		background-position: 0 0;
		text-decoration: none;
		text-indent: -6767px;
		overflow: hidden;
		}
	/* K3BTG END */

	#popup_content .content .close:hover {background-position: 0 -9px;}

/***** FORM ELEMENTS *****/

#popup_content .content fieldset {color: #b7b1a9;}
#popup_content .content fieldset.fld_float,
#popup_content .content fieldset.fld_submit,
#popup_content .content fieldset.fld_block {margin: 0;}
	#popup_content .content label em {color: #b7b1a9;}
	#popup_content .content .msg {color: white;}	
	#popup_content .frm_error {color: #F65D5D;}
		#popup_content .frm_error .frm_text,
		#popup_content .frm_error .frm_dropdown,
		#popup_content .frm_error .frm_multi,
		#popup_content .frm_error .frm_file,
		#popup_content .frm_error textarea {
			background-color: #FFDDDD;
			border: 1px solid #F65D5D;
			margin: 0px 0px 10px 0px;
			color: #F65D5D;
			width: 210px;
			}
		#popup_content .frm_error label {color: #F65D5D;}
			#popup_content .frm_error label em {color: #F65D5D;}

	#popup_content  label { width: 125px; padding-top: 3px; }
	#popup_content  .frm_text { width: 210px; }
	#popup_content  .frm_dropdown { width: 200px; }
	#popup_content  .error_msg {
		float: left;
		width: 100px;
		padding-left: 10px;
		margin: 5px 0 0px 10px;
		background-color: transparent;
		background-image: none;
		padding: 0;
		border: 0;
		font-size: 0.9em;
		}

/***** UNIQUE POPUPS *****/

#pop_delivery-returns {}
#pop_sizing-info {}
#pop_share-bookmark {}
#pop_send-to-a-friend-confirm {}
#pop_security-code {}

#pop_postcode-finder {}
	#pop_postcode-finder .change-postcode {position: absolute;left: 180px;top: 22px;}
	#pop_postcode-finder #ddl_select-address {width: 320px;}
		#pop_postcode-finder #ddl_select-address option {
			padding-top: 3px;
			padding-bottom: 4px;
			background-image: url(../images/dots_horizontal_grey.gif);
			background-repeat: repeat-x;
			background-position: left bottom;
			}

#pop_forgotten-password {}
	#pop_forgotten-password p {margin: 0;padding: 0 0 15px 0;line-height: 15px;}
	#pop_forgotten-password label {float: left;color: #B7B1A9;font-size: 0.9em;}
	#pop_forgotten-password .frm_text {float: left;width: 226px;margin-bottom: 13px;}
	#pop_forgotten-password .msg {
		float: left;
		width: 105px;
		color: #F0EBE3;
		font-size: 0.9em;
		margin-top: 2px;
		}
#pop_forgotten-password-confirm {}
#pop_change-postcode {}
	#pop_change-postcode .cancel {position: absolute;left: 180px;top: 22px;}
#pop_privacy-policy {}
	#pop_privacy-policy .shell {height: 300px;overflow: auto;}

/** Wish list **/

#pop_add-to-wish-list-confirm {}
#pop_add-to-wish-list,
#pop_add-to-wish-list-login,
#pop_add-to-wish-list-password {}
	#pop_add-to-wish-list .fld_submit,
	#pop_add-to-wish-list-login .fld_submit,
	#pop_add-to-wish-list-password .fld_submit { width: 350px; }
	#pop_add-to-wish-list label,
	#pop_add-to-wish-list-login label,
	#pop_add-to-wish-list-password label {width: 150px;padding-top: 3px;}
	#pop_add-to-wish-list .fld_checkradio_l label,
	#pop_add-to-wish-list-login .fld_checkradio_l label,
	#pop_add-to-wish-list-password .fld_checkradio_l label {width: auto;padding-top: 0;}
	#pop_add-to-wish-list .fld_float .frm_float1,
	#pop_add-to-wish-list-login .fld_float .frm_float1,
	#pop_add-to-wish-list-password .fld_float .frm_float1 {color: #b7b1a9;}

/** Send to a friend **/

#pop_send-to-a-friend {}
	#pop_send-to-a-friend .fld_submit { width: 350px; }
	#pop_send-to-a-friend label {width: 150px;padding-top: 3px;}
	#pop_send-to-a-friend .fld_checkradio_l label {width: auto;padding-top: 0;}
	
#samplerequest_confirm_send {}
	#samplerequest_confirm_send .fld_submit { width: 350px; }
	#samplerequest_confirm_send label {width: 150px;padding-top: 3px;}
	#samplerequest_confirm_send .fld_checkradio_l label {width: auto;padding-top: 0;}	

/********************************************************************************/
/***** LISTING PAGES ***********************************************************/
/******************************************************************************/

.container_listing {margin-left: -1px;height: auto !important;min-height: 672px;height: 672px; padding-bottom: 6px; margin-bottom: 10px; overflow: hidden;}

/***** QUARTER SIZED ITEMS *****/
	
	.container_listing .item_quarter {
		position: relative;
		float: left;
		display: inline;
		margin: 5px 0 0 5px;
		padding: 0;
		width: 184px;
		/** K3BTG START
		height:auto !important;
		K3BTG END **/
		min-height:336px;
		height:350px; /* increased height from 336 to 340 - added on 12-03-10 */
		overflow: hidden;
		}

		/** Photo **/
		.container_listing .item_quarter .photo {float: left;margin-bottom: 4px; cursor: pointer}
			
		/** Colours **/
		.container_listing .item_quarter .colours {float: left;margin: 0 0 4px 5px;padding: 0; height: auto !important; min-height: 13px; height: 13px;}
			.container_listing .item_quarter .colours li {float: left;display: inline;width: 13px;height: 13px;margin: 0 -1px 0 0;padding: 0;}
				.container_listing .item_quarter .colours li a {float: left;display: inline;width: 13px;height: 13px;margin: 1px;}
				.container_listing .item_quarter .colours li a:hover,
				.container_listing .item_quarter .colours li a.active {text-decoration: none;border: 1px solid #5F574F;margin: 0;}
					.container_listing .item_quarter .colours li a img {float: left;width: 11px;height: 11px;margin: 1px;}
					.container_listing .item_quarter .colours li a:hover img,
					.container_listing .item_quarter .colours li a.active img {margin: 0;border: 1px solid white;}

		/** Title **/
		.container_listing .item_quarter h2 {
			display: block;
			color: #353434;
			margin: 0;
			padding: 0;
			height: 36px;
			font: bold 1.2em Georgia, "Times New Roman", Times, serif;
			text-align: center;
			}
		.container_listing .item_quarter h2 a {
			color: #353434;
		}
		
		/** Price **/
		.container_listing .item_quarter .price { font-size: 12px; padding: 0;margin: 0 0 2px 0; text-align: center;}
			.container_listing .item_quarter .price .old {color: #938B82;font-weight: bold;text-decoration: line-through;margin-right: 8px;}
			.container_listing .item_quarter .price .new {color: #97002b;font-weight: bold;}
		
		/** Links **/
		.container_listing .item_quarter .add-to-wishlist {
			display: block;
			color: #040404;
			padding-right: 8px;
			font-size: 9px;
			font-weight: bold;
			text-align: center;
			margin: 0 auto 3px auto;
			}
		.container_listing .item_quarter .add-to-wishlist:hover {color: #7D7268;text-decoration: none;}
		.container_listing .item_quarter .add-to-bag {
			display: block;
			margin: 10px auto 0 auto;
			clear: both;
			width: 98px;
			height: 20px;
			background-position: 0 0;
			background-repeat: no-repeat;
			text-indent: -6767px;
			overflow: hidden;
			background-image: url(../images/btn_add-to-bag.gif);
			}
		.container_listing .item_quarter .add-to-bag:hover {text-decoration: none;background-position: 0 -20px;}

/***** QUARTER SIZED OVERLAY *****/
		
.container_listing .item_quarter .overlay {
	position: absolute;
	width: 183px;
	height: 336px;
	left: 0;
	top: 0;
	overflow: hidden;
	}

	/** Bg **/
	.container_listing .item_quarter .overlay .bg {
		position: absolute;
		left: 0;
		top: 0;
		width: 183px;
		height: 336px;
		filter:alpha(opacity=95);
		opacity: 0.95;
		-moz-opacity:0.95;
		background-color: #3C3631;
		}

	/** Content **/
	.container_listing .item_quarter .overlay .content {
		position: absolute;
		left: 0;
		top: 0;
		width: 183px;
		width/**/:/**/ 143px;
		height: 336px;
		height/**/:/**/ 284px;
		left: 0;
		top: 0;
		/*padding: 52px 0 0 40px;*/
		padding: 32px 0 0 40px;		
		}

	/** Close button **/
	.container_listing .item_quarter .overlay .close {position: absolute;right: 7px;top: 7px;margin: 0;padding: 0;}
		.container_listing .item_quarter .overlay .close li {display: block;margin: 0;padding: 0;width: 39px;height: 9px;}
			.container_listing .item_quarter .overlay .close li a {
				display: block;
				width: 39px;
				height: 9px;
				background-image: url(../images/popup/lnk_close.gif);
				background-repeat: no-repeat;
				background-position: 0 0;
				text-decoration: none;
				text-indent: -6767px;
				overflow: hidden;
				}
			.container_listing .item_quarter .overlay .close li a:hover {background-position: 0 -9px;}

	/** Titles **/
	.container_listing .item_quarter .overlay .ttl_select-colour,
	.container_listing .item_quarter .overlay .ttl_select-size {
		float: left;
		background-repeat: no-repeat;
		margin: 0 0 10px 0;
		padding: 0;
		text-indent: -6767px;
		overflow: hidden;
		z-index: 200;
		text-transform: uppercase;
		}
	.container_listing .item_quarter .overlay .ttl_select-colour {background-image: url(../images/listing/ttl_select-colour.gif);width: 96px;height: 8px;}
	.container_listing .item_quarter .overlay .ttl_select-size {background-image: url(../images/listing/ttl_select-size.gif);width: 60px;height: 8px;}
	
	/** Select colour **/
	.container_listing .item_quarter .overlay .select-colour {
		float: left;
		margin: 0 0 25px 0;
		padding: 0;
		width: 97px;
		}
		.container_listing .item_quarter .overlay .select-colour li {float: left;width: 23px;height: 23px;margin: 0 1px 1px 0;padding: 0;}
			.container_listing .item_quarter .overlay .select-colour li a {float: left;width: 13px;height: 13px;border: 5px solid #EFEBE3;}
			.container_listing .item_quarter .overlay .select-colour li a:hover,
			.container_listing .item_quarter .overlay .select-colour li a.active {text-decoration: none;border: 5px solid #776F67;}
				.container_listing .item_quarter .overlay .select-colour li a img {float: left;width: 11px;height: 11px;text-indent: -6767px;overflow: hidden;border: 1px solid #EFEBE3;}
				.container_listing .item_quarter .overlay .select-colour li a:hover img,
				.container_listing .item_quarter .overlay .select-colour li a.active img {border: 1px solid white;}
	
	/** Select size **/
	.container_listing .item_quarter .overlay .select-size {
		float: left;
		margin: 0 0 60px 0;
		padding: 0;
		width: 97px;
		font-weight: bold;
		}
		.container_listing .item_quarter .overlay .select-size li {float: left;width: 31px;height: 18px;margin: 0 1px 5px 0;padding: 0;}
			.container_listing .item_quarter .overlay .select-size li a {float: left;width: 31px;height: 18px;line-height: 18px;text-align: center;background-color: #EFEBE3;color: black;text-decoration: none;}
			.container_listing .item_quarter .overlay .select-size li a:hover,
			.container_listing .item_quarter .overlay .select-size li a.active {background-color: #776F67;color: white;}
			.container_listing .item_quarter .overlay .select-size li a.inactive,
			.container_listing .item_quarter .overlay .select-size li a.inactive:hover {color: #B7B1A9;background-color: #EFEBE3;}

	/**	K3BTG (PREORD) -	**/
	.container_listing .item_quarter .overlay .preorderable-list {
		float: left;
		margin: -35px 0 60px 0;
		padding: 0;
		width: 97px;
		font-weight: bold;
		}
		.container_listing .item_quarter .overlay .select-size li {float: left;width: 31px;height: 18px;margin: 0 1px 5px 0;padding: 0;}
			.container_listing .item_quarter .overlay .select-size li a {float: left;width: 31px;height: 18px;line-height: 18px;text-align: center;background-color: #EFEBE3;color: black;text-decoration: none;}
			.container_listing .item_quarter .overlay .select-size li a:hover,
			.container_listing .item_quarter .overlay .select-size li a.active {background-color: #776F67;color: white;}
			.container_listing .item_quarter .overlay .select-size li a.inactive,
			.container_listing .item_quarter .overlay .select-size li a.inactive:hover {color: #B7B1A9;background-color: #EFEBE3;}
	/**	K3BTG (PREORD) +	**/

	/**	K3BTG Was/Is Price **/
		.container_listing .item_quarter .overlay .ttl_price 
		{
		position: absolute;
		left: 40px;
		bottom: 67px;
		width: 97px;
		height: 21px;
					
		font-weight:bold;
		color:#FFFFFF;
		/*float: left;
		background-repeat: no-repeat;
		margin: 0 0 6px 0;
		padding: 0;
		z-index: 200;
		width: 96px;
		height: 8px;*/
		}
	
	.container_listing .item_quarter .overlay .display-price 
	{
		position: absolute;
		left: 40px;
		bottom: 60px;			
		float: left;
		padding: 0;
		width: 97px;
		font-weight: bold;
		}
	.container_listing .item_quarter .overlay .display-price li {
		float: left;
		width: 45px;
		height: 18px;
		line-height: 18px;
		background-color: #EFEBE3;
		color: black;
		text-align: center;
		text-decoration: none;
		margin: 0 1px 5px 0;
		padding: 0;
	}		
	
	.container_listing .item_quarter .overlay .display-price li .old {		
		color: #938B82;
		text-decoration: line-through;
	}
	
	.container_listing .item_quarter .overlay .display-price li .new 
	{
		color: #97002B;
	}
	
	/**	K3BTG Was/Is Price**/
	
	/** Add to bag button **/
	.container_listing .item_quarter .overlay .add-to-bag {
		position: absolute;
		left: 40px;
		bottom: 20px;
		width: 97px;
		height: 21px;
		background-position: 0 0;
		background-repeat: no-repeat;
		text-indent: -6767px;
		overflow: hidden;
		background-image: url(../images/btn2_add-to-bag.gif);
		}
	.container_listing .item_quarter .overlay .add-to-bag:hover {background-position: 0 -21px;text-decoration: none;}

	/* K3BTG START */
	/** More Info button **/
	.container_listing .item_quarter .overlay .more-info {
		position: absolute;
		left: 40px;
		bottom: 0px;
		width: 105px;
		height: 21px;
		background-position: 0 0;
		background-repeat: no-repeat;
		text-indent: -6767px;
		overflow: hidden;
		background-image: url(../images/btn_thumb_btn_more-info.gif);
		}
	.container_listing .item_quarter .overlay .more-info:hover {background-position: 0 -21px;text-decoration: none;}
	/* K3BTG END */
	
/***** HALF SIZED ITEMS *****/

	.container_listing .item_half {
		vertical-align: top;
		float: right;
		top: 0px;
		display: inline;
		margin-top: 5px;
		margin-right: 5px;
		margin-bottom: 0px;
		margin-left: 0px;
		padding: 0;
		width: 373px;
		height: 340px;
		}
	.container_listing .randomdiv {
		display:none; 
		/* width: 100%; */
		}
	.container_listing .padding20{
		padding: 20px;
		height: 300px;
		background: #fff;
		}
	.container_listing h2{
		color: #443D37;
		font-family: Georgia, Arial, Helvetica, sans-serif;
		}
/********************************************************************************/
/***** DETAILS PAGES ***********************************************************/
/******************************************************************************/

.container_details {
	float: left;
	display: inline;
	margin-left: 30px;
	background-color: #F0EBE3;
	}

/***** TOP *****/

	.container_details .top {float: left;display: inline;margin-left: 31px;width: 696px;height: 88px;font-size: 1em;}
		.container_details .top h1 {margin: 12px 0 3px 0;padding: 0;font-size: 3.3em;}
		.container_details .top .breadcrumbs {font-weight: bold;}
			.container_details .top .breadcrumbs a {color: #938B82;}
			.container_details .top .breadcrumbs a:hover,
			.container_details .top .breadcrumbs a.active {color: #3C3631;text-decoration: none;}

/***** PICTURES *****/

	.container_details .pictures {
		float: left;
		display: inline;
		margin-left: 31px;
		width: 362px;
		overflow: hidden;
		position: relative;
		}
		.container_details .pictures .photo {float: left;display: inline;margin-bottom: 4px;}
		.container_details .pictures .view-alternatives {float: left;width: 240px;margin: 0 0 17px 0;padding: 0;font-size: 0.9em;}
			.container_details .pictures .view-alternatives li {float: left;margin: 0;padding: 0;}
				.container_details .pictures .view-alternatives li a {
					background-repeat: no-repeat;
					background-position: left 3px;
					padding-left: 12px;
					color: black;
					text-decoration: none;
					font-size: 1.1em;
					text-transform: uppercase;
				}
				.container_details .pictures .view-alternatives li a.view-larger {
					background-image: url(../images/view-larger-image.gif);
				}
				.container_details .pictures .view-alternatives li a.view-360 {
					background-image: url(../images/icon_view360.gif);
					margin-left: 30px;
				}
				.container_details .pictures .view-alternatives li a:hover {color: #3C3631;}
		.container_details .pictures .message { color: #938b82; float: right;text-align: right;margin: 0 0 17px 0;padding: 0;font-size: 1em;}
		.container_details .pictures .thumbs {float: left;margin: 0;padding: 0;width: 360px;height: 93px;}
			.container_details .pictures .thumbs li {float: left;display: inline;width: 95px;}
			.container_details .pictures .thumbs li.last {width: 75px;}
				.container_details .pictures .thumbs li img {float: left;}


/***** PICTURES *****/
	.container_details .pictures .hidden {
		display: none;
	}				
	#view360 {
		position: absolute; 
		top: 0;
		left: 0;
		width: 358px;
		height: 444px;
		background: #EFEDE8;
		overflow: hidden;
	}
				
				
				
				
/***** DETAILS *****/

	.container_details .details {
		float: left;
		display: inline;
		width: 324px;
		height: auto !important;
		min-height: 570px;
		height: 570px;
		margin-bottom: 37px;
		}
		.container_details .details .upper,.container_details .details .middle,.container_details .details .lower {
		float: left;
		display: inline;
		margin-left: 58px;
		width: 257px;
		}


	.container_details h1 { color: #80796e; }

		/** Upper **/
		.container_details .details .upper {
			/*height: 135px;*/
			height: auto !important;
			min-height: 135px;
			height: 135px;
			background-image: url(../images/dots_horizontal_grey.gif);
			background-position: left bottom;
			background-repeat: repeat-x;
			font-size: 0.9em;
			padding: 0 0 10px 0;
			}
			.container_details .details .upper .emphasis {color: #938B82; display: block; margin-bottom: 3px;}
			.container_details .details .upper .emphasis:hover {color: #5f574f;}
			/* info */
			.container_details .details .info {font-weight: bold;}
				.container_details .details .info #info_colour {padding: 0 5px;}
			/* price */
			.container_details .details .price {
				display: block;
				margin-bottom: 12px;
				font-weight: bold;
				font-size: 1.2em;
				font-family: Georgia, "Times New Roman", Times, serif;
				}
				.container_details .details .price .old {color: #5F574F;text-decoration: line-through;margin-right: 8px;}
				.container_details .details .price .new {color: #970039;}
		
		/** Middle **/
		.container_details .details .middle {
			height: auto !important;
			min-height: 202px;
			height: 202px;
			background-image: url(../images/dots_horizontal_grey.gif);
			background-position: left bottom;
			background-repeat: repeat-x;
			padding-bottom: 20px;
			width: 257px;
			}
			.container_details .details .middle .emphasis {color: #938B82; font-size: 0.9em;}
			.container_details .details .middle .emphasis:hover {color: #5f574f;}
			/* titles */
			.container_details .details .middle .ttl_choose-colour {margin-top: 24px;height: 11px;overflow: hidden;}
				.container_details .details .middle .ttl_choose-colour strong {
					float: left;
					display: inline;
					margin-top: 4px;
					margin-right: 6px;
					background-image: url(../images/details/ttl_choose-colour.gif);
					background-repeat: no-repeat;
					width: 103px;
					height: 7px;
					text-indent: -6767px;
					overflow: hidden;
					}
				.container_details .details .middle .ttl_choose-colour span {float: left;}
			.container_details .details .middle .ttl_choose-size {height: 11px;overflow: hidden;}
				.container_details .details .middle .ttl_choose-size strong {
					float: left;
					background-image: url(../images/details/ttl_choose-size.gif);
					background-repeat: no-repeat;
					width: 80px;
					height: 7px;
					text-indent: -6767px;
					overflow: hidden;
					}
			/* Select colour */
			.container_details .details .middle .select-colour {
				float: left;
				margin: 0 0 19px 0;
				padding: 0;
				height: auto !important;
				min-height: 19px;
				height: 19px;
				width: 237px;
				overflow: hidden;
				}
				.container_details .details .middle .select-colour li {float: left;display: inline;width: 19px;margin: 0 -3px 0 0;padding: 0;}
				#select-colour-nonjs li {width: 38px;}
					.container_details .details .middle .select-colour li a {float: left;display: inline;width: 13px;height: 13px;margin: 3px;}
					.container_details .details .middle .select-colour li a:hover,
					.container_details .details .middle .select-colour li a.active {text-decoration: none;border: 3px solid #5F574F;margin: 0;}
						.container_details .details .middle .select-colour li a img {float: left;width: 11px;height: 11px;border: 1px solid #E3DED6;}
			#select-colour-nonjs {height: auto;width: 236px;}
				#select-colour-nonjs li {width: 70px;}
					#select-colour-nonjs li .frm_radio {float: left;width: 13px;height: 13px;margin-right: 3px;}
					#select-colour-nonjs li span {float: left;}
			/* Select size */
			.container_details .details .middle .select-size {
				float: left;
				margin: 0 0 27px 0;
				padding: 0;
				width: 175px;
				overflow: hidden;
				font-weight: normal;
				font-size: 1.02em;
				}
				.container_details .details .middle .select-size li { float: left;display: inline;width: 30px;height: 18px;margin: 0 2px 1px 0;padding: 0;}
					.container_details .details .middle .select-size li a {
						float: left;
						width: 30px;
						height: 18px;
						line-height: 18px;
						text-align: center;
						background-color: #CCC7C0;
						color: black;
						text-decoration: none;
						font-weight: bold;
						}
					.container_details .details .middle .select-size li a.inactive,
					.container_details .details .middle .select-size li a.inactive:hover {cursor:default; color: #938B82;background-color: #dedad4; font-weight: normal;}
					.container_details .details .middle .select-size li a:hover,
					.container_details .details .middle .select-size li a.active {background-color: #776F67;color: white;}
						.container_details .details .middle .select-size li a:hover span,
						.container_details .details .middle .select-size li a.active span {color: white;}
						.container_details .details .middle .select-size li a.inactive span {cursor:default; color: #938B82;}
			#select-size-nonjs {}
				#select-size-nonjs li {width: 33px;}
					#select-size-nonjs li .frm_radio {float: left;width: 13px;height: 13px;margin-right: 3px;}
					#select-size-nonjs li span {float: left;}
				.lnk_sizing-info {float: right;margin-top: 3px; margin-bottom: 8px;}
			/* buttons */
			.container_details .details .middle .add-to-bag {
				float: left;
				width: 148px;
				height: 31px;
				margin-right: 11px;
				text-indent: -6767px;
				overflow: hidden;
				background-image: url(../images/btn5_add-to-bag.gif);
				background-position: 0 0;
				background-repeat: no-repeat;
				}
			.container_details .details .middle .add-to-bag:hover {background-position: 0 -31px;text-decoration: none;}
			.container_details .details .middle .go-to-checkout {
				float: left;
				width: 148px;
				height: 31px;
				margin-right: 11px;
				margin-top: 4px;
				text-indent: -6767px;
				overflow: hidden;
				background-image: url(../images/btn5_go-to-checkout.gif);
				background-position: 0 0;
				background-repeat: no-repeat;
				}
			.container_details .details .middle .go-to-checkout:hover {background-position: 0 -31px;text-decoration: none;}
			.container_details .details .middle .add-towishlist {
				float: right;
				color: #3C3631;
				font-size: 95%;
				text-decoration: underline;
			}
			
			
		/** Lower **/
		.container_details .details .lower {padding-bottom: 15px;}
			.container_details .details .lower .tabs {
				float: left;
				width: 257px;
				margin: 0;
				padding: 0;
				background-image: url(../images/dots_horizontal_dkgrey.gif);
				background-position: 1px top;
				background-repeat: repeat-x;
				}
				.container_details .details .lower .tabs li {float: left;width: 128px;}
				.container_details .details .lower .tabs li.tab1 {margin-right: 1px;}
					.container_details .details .lower .tabs li a {
						float: left;
						height: 30px;
						width: 128px;
						width/**/:/**/ 110px;
						padding-left: 18px;
						margin-bottom: 1px;
						background-color: #ccc7c0;
						font: bold 1em Georgia, "Times New Roman", Times, serif;
						color: #776F67;
						text-transform: uppercase;
						font-size: 0.9em;
						display: block;
						line-height: 24px;
						}
					.container_details .details .lower .tabs li a:hover,.container_details .details .lower .tabs li a.active {text-decoration: none;background-color: #B7B1A9;}
					.container_details .details .lower .tabs li a.active {
						color: #3c3631;
						margin-bottom: 0;
						border-bottom: 1px solid #e5e3de;
						background-color: #e5e3de;
						}
						.container_details .details .lower .tabs li a span {position: relative;top: 3px;}
			.container_details .details .lower .tab_content {
				float: left;
				background-color: #e5e3de;
				background-image: url(../images/dots_horizontal_dkgrey.gif);
				background-position: left bottom;
				background-repeat: repeat-x;
				padding: 13px 15px 13px 17px;
				width: 257px;
				width/**/:/**/ 225px;
				margin-bottom: 10px;
				}
				.container_details .details .lower .tab_content li {background-image: url(../images/bullet_grey_sml.gif);background-position: 0 7px;background-repeat: no-repeat;padding-left: 13px;}
			.container_details .details .lower .send-to-a-friend,
			.container_details .details .lower .share-bookmark {
				float: left;
				color: #3C3631;
				background-image: url(../images/arrow_right_grey_sml.gif);
				background-repeat: no-repeat;
				background-position: left 5px;
				padding-left: 8px;
				margin-top: 3px;
				font-size: 95%;
				margin-bottom: 3px;
				text-decoration: underline;
				width: 45%;
				}
			.container_details .details .lower .send-to-a-friend:hover,
			.container_details .details .lower .share-bookmark:hover {color: #7D7268;}
			.container_details .details .lower .share-bookmark {float: right;width: 82px;}

			.container_details .details .lower .tab_content .tab_contentInner {
				margin:0;
				padding:0 10px 0 0;
				width:215px;
				height:100px;
				overflow:auto;
				}
			.container_details .details .lower .tab_content .tab_contentInner table tbody tr td {
				padding-right:4px;
				}

/***** RIGHT *****/

	.container_details .right {
		float: right;
		display: inline;
		margin-right: 30px;
		width: 141px;
		height: auto !important;
		min-height: 627px;
		height: 627px;
		position: relative;
		top: -60px;
		}
	
	/** Menu **/
		.container_details .right .menu {float: left;width: 141px;background-color: #fff;}
			.container_details .right .menu li {
				float: left;
				width: 141px;
				padding-top: 1px;
				background-image: url(../images/dots_horizontal_dkgrey.gif);
				background-position: left top;
				background-repeat: repeat-x;
				margin-bottom: -1px;
				}
				.container_details .right .menu li a {
					float: left;
					width: 141px;
					height: 31px;
					background-color: #c7c2bd;
					background-image: url(../images/dots_horizontal_dkgrey.gif);
					background-position: left bottom;
					background-repeat: repeat-x;
					font: bold 1em Georgia, "Times New Roman", Times, serif;
					color: #3C3631;
					font-size: 0.9em;
					}
					.container_details .right .menu li a span {float: left;margin: 9px 0 0 7px;padding-left: 11px;background-image: url(../images/arrow_right_grey_lge.gif);background-repeat: no-repeat;background-position: left center;}
				.container_details .right .menu li a:hover,
				.container_details .right .menu li a.active {text-decoration: none;background-color: #a8a298;color: #3C3631;}
					.container_details .right .menu li a.active span {background-image: url(../images/arrow_down_grey_lge.gif);background-position: left center;}
				.container_details .right .menu li .transition {
					float: left;
					width: 141px;
					background-image: url(../images/dots_horizontal_dkgrey.gif);
					background-position: left bottom;
					background-repeat: repeat-x;
					}
					.container_details .right .menu li .transition .content {float: left;width: 141px;}
					.container_details .right .menu li .transition .items {float: left;width: 141px;padding: 10px 0 0 0;}
						.container_details .right .menu li .transition .items img {display: block;margin: 0 auto;}
						.container_details .right .menu li .transition .items p { margin: 0 auto 8px auto;text-align: center;}
							.container_details .right .menu li .transition .items p span {margin-top: 8px;display: block;font: bold 1.1em Georgia, "Times New Roman", Times, serif;color: #5F574F;}
							.container_details .right .menu li .transition .items p a {
								text-transform: uppercase;
								float: none;
								display: inline;
								background-color: transparent;
								background-image: none;
								font: normal 1em Arial, Helvetica, sans-serif;
								color: #867f77;
								font-size: 91.66%;
								}

							.container_details .right .menu li .transition .items p a:hover {color: #7D7268;}
							.container_details .right .menu li .transition .items p.slider-desc {
								padding: 0 6px;
							}
/***** ZOOM WINDOW *****/

#zoom_container {position: absolute;right: 0;top: 0;width: 910px;height: 678px;z-index: 2;} /*  Added z-index:2; - 12/03/10 */
	#zoom_container #zoom_bg {
		position: absolute;
		right: 0;
		top: 0;
		filter:alpha(opacity=70);
		opacity: 0.70;
		-moz-opacity:0.70;
		background-color: #F0EBE3;
		width: 910px;
		height: 678px;
		}
#zoom_shell {position: absolute;width: 473px;height: 442px;top: 88px;right: 30px;overflow: hidden;}
	#zoom_shell #zoom_image {position: absolute;left: 0;top: 0;}
#zoom_mask {position: absolute;width: 360px;height: 440px;top: 88px;/*left: 31px;*/left: 0;overflow: hidden;}
#zoom_window {
	position: absolute;
	left: 0;
	top: 0;
	width: 154px;
	height: 138px;
	overflow: hidden;
	z-index: 100;
	cursor: pointer;
	cursor: crosshair;
	background-position: 0 0;
	background-repeat: no-repeat;
	}

/***** FULL SCREEN *****/

#full_screen {position: absolute;left: 0;top: 0;width: 940px;height: 678px; z-index:200;} /* added z-index - 16/03/10 */
	#full_screen_content {position: absolute;left: 30px;top: 0;width: 910px;height: 678px;z-index: 30; background-color: white;}
	
	/** Links **/
		#full_screen_content .close {
			position: absolute;
			right: 11px;
			top: 11px;
			background-image: url(../images/cross_grey_lge.gif);
			background-repeat: no-repeat;
			background-position: right center;
			height: 11px;
			line-height: 11px;
			padding-right: 18px;
			text-transform: lowercase;
			color: #766F67;
			text-decoration: none;
			z-index: 200;
			}
		#full_screen_content .previous,
		#full_screen_content .next {position: absolute;top: 332px;background-repeat: no-repeat;text-transform: uppercase;color: #888179;font: normal 1.8em Georgia, "Times New Roman", Times, serif;text-decoration: none;z-index: 200;}
		#full_screen_content .previous {left: 37px;background-image: url(../images/arrow_left_dotted_grey.gif);background-position: left 6px;padding-left: 25px;}
		#full_screen_content .next {right: 37px;background-image: url(../images/arrow_right_dotted_grey.gif);background-position: right 6px;padding-right: 25px;}
			#full_screen_content .previous:hover,#full_screen_content .next:hover {color: black;}
		
	/** Image content **/
		#full_screen_content .image_content {position: absolute;left: 0;top: 0;width: 910px;height: 678px;background-color: white;}
				#full_screen_content .image_content img {position: absolute; width: 542px; right: 0;top: 0; border-left: 184px solid white; border-right: 184px solid white;}

/***** SIZE CHART POPUP *****/

.tab_size-chart {float: left;width: 389px;margin: 0;padding: 0;background-image: url(../images/dots_horizontal_dkgrey.gif);background-position: 1px top;background-repeat: repeat-x;background-color: #f0ebe3}
	.tab_size-chart li {
		float: left;
		width: 129px;
		height: 21px;
		background-image: url(../images/dots_horizontal_dkgrey.gif);
		background-position: left bottom;
		background-repeat: repeat-x;
		margin-right: 1px;
		margin-top: 1px;
		background-color: #ccc7c0;
		}
	.tab_size-chart li.tab3 {margin-right: 0;}
		#popup_content .content .tab_size-chart li a {
			float: left;
			width: 111px;
			height: 17px;
			margin-bottom: 1px;
			padding-left: 18px;
			padding-top: 3px;
			background-image: url(../images/arrow_right_grey_lge.gif);
			background-repeat: no-repeat;
			background-position: 7px 6px;
			background-color: #ccc7c0;
			font: bold 1em Georgia, "Times New Roman", Times, serif;
			color: #776f67;
			text-transform: uppercase;
			}
		#popup_content .content .tab_size-chart li a:hover,#popup_content .content .tab_size-chart li a.active {text-decoration: none;background-color: #b7b1a9;}
		#popup_content .content .tab_size-chart li a.active {color: #3c3631;margin-bottom: 0;border-bottom: 1px solid #B7B1A9;background-image: url(../images/arrow_down_darkgrey-lge.gif);background-position: 7px 8px;}
.div_size-chart {float: left;width: 389px;width/**/:/**/ 371px;padding: 16px 9px 10px 9px;background-color: #f0ebe3;clear: both;}
#pop_sizing-info2 {padding-bottom: 0;}
	.div_size-chart h4 {
		margin: 0 0 12px 0;
		padding: 0;
		background-repeat: no-repeat;
		width: 371px;
		height: 7px;
		text-indent: -6767px;
		overflow: hidden;
		clear: both;
		}
	.div_size-chart h4.ttl_clothing-size-chart { background-image: url(../images/details/ttl_clothing-size-chart.gif); }
	.div_size-chart h4.ttl_shoe-size-chart { background-image: url(../images/details/ttl_shoe-size-chart.gif); }

	.div_size-chart table {margin-bottom: 33px;width: 371px;font-size: 1.1em;}
		.div_size-chart table th,.div_size-chart table td {
			height: 36px;
			border-bottom: 1px solid #a9a49b;
			background-color: #ccc7c0;
			text-align: center;
			vertical-align: middle;
			font-weight: bold;
			font-family: Georgia, "Times New Roman", Times, serif;
			color: #3c3631;
			}
		.div_size-chart table td {color: #5f574f;}
		.div_size-chart table td {height: 33px;background-color: #e3ded6;border: 0;color: #938b82;}
		.div_size-chart table .row0 td {height: 6px;font-size: 0.2em;background-color: transparent;overflow: hidden;}
		.div_size-chart table .row2 td {background-color: transparent;}
		.div_size-chart table .col1 {text-align: left;text-indent: 3px;width: 123px;text-transform: capitalize;color: #3c3631;}
		
/********************************************************************************/
/***** CHECKOUT LOGIN **********************************************************/
/******************************************************************************/

#div_phone-instructions,
#div_security-code,
#div_check-details,
#div_special-characters,
#div_create-account-msg,
#div_new-password {
	float: left;
	display: inline;
	margin-left: 5px;
	width: 141px;
	color: #938b82;
	font-size: 0.9em;
	background-image: url(../images/info_bg.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 6px 6px 6px 11px;
	}
#div_security-code {width: auto !important;}
#div_check-details {width: 126px;}
#div_special-characters {width: 95px;}
#div_create-account-msg {float: none;position: absolute;left: 220px;top: 120px;width: 123px;}
#div_new-password {float: left; width: 100px;}

/***** CHECKOUT LEFT *****/

.checkout_footer {float: left;width: 940px;height: 5px;background-image: url(../images/checkout/checkout_footer.gif);font-size: 0.2em;overflow: hidden;}
.checkout_left {position: relative;float: left;width: 605px;font-family: Georgia, "Times New Roman", Times, serif;font-size: 0.9em;color: #5F574F;}
	.checkout_left a {color: #5F574F;font-family: Arial, Helvetica, sans-serif;}
	.checkout_left a:hover {color: #A5A5A5;}
.checkout_login {float: left;width: 605px;background-image: url(../images/checkout/checkout_login-bg.gif);height: auto !important;min-height: 497px;height: 497px;background-repeat: no-repeat;}

/** Form **/
	.checkout_left form {font-family: Arial, Helvetica, sans-serif;}
		.checkout_left .msg_place-order {padding-top: 25px;color: #5f574f;}
		.checkout_left label {float: left;clear: both;width: 220px;}
		.checkout_left .frm_text {float: left;width: 220px;font-size: 1em;padding: 2px;margin-bottom: 10px;}
		.checkout_left #txt_password {width: 100px;float: left;margin-right: 10px;}
		.checkout_left .lnk_forgot-your-password {float: left;color: #5F574F;font-style: italic;text-decoration: underline;margin-top: 6px;}

/** Steps **/
	.steps {float: left;width: 605px;height: 32px;}
		.steps li {
			float: left;
			height: 32px;
			width: 201px;
			border-right: 1px solid #E3DED6;
			background-image: url(../images/dots_horizontal_dkgrey.gif);
			background-position: left bottom;
			background-repeat: repeat-x;
			}
		.steps li#step3 {border: 0;}
			.steps li a {
				float: left;
				height: 31px;
				width: 201px;
				margin-bottom: 1px;
				background-repeat: no-repeat;
				background-position: 0 0;
				text-decoration: none;
				text-indent: -6767px;
				overflow: hidden;
				background-color: #CCC7C0;
				}
			.steps li.incomplete a {background-position: 0 0;		background-color: #CCC7C0; }
			.steps li.complete a {	background-position: 0 -32px;	background-color: #A9A49B; }
			.steps li.active a {	background-position: 0 -64px;	background-color: #A9A49B; }
			.steps li#step1 a { background-image: url(../images/checkout/steps_step1.gif); }
			.steps li#step2 a { background-image: url(../images/checkout/steps_step2.gif); }
			.steps li#step3 a { background-image: url(../images/checkout/steps_step3.gif); }

/** New customer **/
	.checkout_left .clm_new-customer {
		float: left;
		display: inline;
		margin: 5px 0 5px 5px;
		width: 293px;
		width/**/:/**/ 233px;
		height: 293px;
		height/**/:/**/ 252px;
		padding: 31px 20px 0 35px;
		}
		.checkout_left .clm_new-customer .ttl_new-customer {
			background-image: url(../images/checkout/ttl_new-customer.gif);
			background-repeat: no-repeat;
			width: 228px;
			height: 21px;
			text-indent: -6767px;
			overflow: hidden;
			margin: 0 0 7px 0;
			padding: 0;
			}

/** Returning customers **/
	.checkout_left .clm_returning-customer {
		float: left;
		display: inline;
		margin: 5px;
		width: 312px;
		width/**/:/**/ 247px;
		height: 293px;
		height/**/:/**/ 252px;
		padding: 31px 20px 0 35px;
		}
		.checkout_left .clm_returning-customer .ttl_returning-customer {
			background-image: url(../images/checkout/ttl_returning-customer.gif);
			background-repeat: no-repeat;
			width: 228px;
			height: 21px;
			text-indent: -6767px;
			overflow: hidden;
			margin: 0 0 7px 0;
			padding: 0;
			}

/** Text block **/
	.checkout_left .clm_text {
		float: left;
		display: inline;
		margin: 0 5px 5px 5px;
		width: 605px;
		width/**/:/**/ 560px;
		height: 204px;
		height/**/:/**/ 176px;
		padding: 5px 0 0 35px;
		}
		.checkout_left .clm_text a {font-weight: bold;}

/***** SHOPPING RIGHT *****/

	.shopping_right {float: left;display: inline;width: 335px;}
	/** Top **/
		.shopping_right .top {float: left;display: inline;height: 32px;width: 335px;background-color: #776F67;}
			.shopping_right .top h2 {float: left;display: inline;margin: 13px 0 0 10px;width: 147px;height: 7px;background-repeat: no-repeat;				text-indent: -6767px;overflow: hidden;}
			.shopping_right .top h2.ttl_your-delivery {background-image: url(../images/checkout/ttl_your-delivery.gif);}
			.shopping_right .top h2.ttl_your-shopping-bag {background-image: url(../images/checkout/ttl_your-shopping-bag.gif);}
			.shopping_right .top h2.ttl_cardholder-details {background-image: url(../images/checkout/ttl_cardholder-details.gif);}
			.shopping_right .top a {float: right;color: black;text-decoration: underline;margin: 9px 10px 0 0;}
			.shopping_right .top a:hover {color: white;}
	
	/** Address **/
		.shopping_right .address {float: left;display: inline;width: 335px;width/**/:/**/ 295px;padding: 10px 20px;color: white;}
	
	/** Middle **/
		.shopping_right .center {float: left;display: inline;width: 335px;width/**/:/**/ 295px;padding: 29px 20px 10px 20px;}
			.shopping_right .center .item {float: left;width: 295px;margin-bottom: 20px;background-image: url(../images/dots_horizontal_ltegrey.gif);background-position: left bottom;background-repeat: repeat-x;}
				.shopping_right .center .item .thumb {float: left;display: inline;width: 41px;margin-right: 18px;margin-bottom: 22px;}
				.shopping_right .center .item .specs {float: left;display: inline;width: 182px;color: #B7B1A9;margin-bottom: 22px;}
					.shopping_right .center .item .specs .title {color: white;width: 182px;float: left;margin: 0 0 8px 0;padding: 0;font-weight: bold;line-height: 1em;}
					.shopping_right .center .item .specs strong {float: left;width: 35px;font-size: 0.9em;}
					.shopping_right .center .item .specs span {float: left;width: 100px;font-size: 0.9em;}
				.shopping_right .center .item .price {float: left;display: inline;width: 54px;margin-bottom: 22px;color: white;text-align: right;font-weight: bold;}
			.shopping_right .center .count {float: left;display: inline;width: 295px;color: white;margin-bottom: 12px;}
			.shopping_right .center .count .pink {color: #ff60a7;}
				.shopping_right .center .count .left {float: left;width: 220px;}
				.shopping_right .center .count .right {float: right;width: 75px;text-align: right;}
			.shopping_right .center .delivery {
				float: left;
				display: inline;
				width: 295px;
				color: white;
				margin-bottom: 12px;
				}
				.shopping_right .center .delivery .frm_dropdown {float: left;width: 210px;}
				.shopping_right .center .delivery .right {float: right;width: 75px;text-align: right;margin-top: 2px;}
			.shopping_right .center .total {
				float: left;
				display: inline;
				width: 295px;
				color: white;
				font-size: 1.2em;
				font-weight: bold;
				margin-bottom: 12px;
				}
				.shopping_right .center .total .left {float: left;width: 220px;}
				.shopping_right .center .total .right {float: right;width: 75px;text-align: right;}

			/* K3BTG START */
			.shopping_right .center .eurototal {
				float: left;
				display: inline;
				width: 295px;
				color: white;
				font-weight: bold;
				margin-bottom: 12px;
				}
				.shopping_right .center .eurototal .left {float: left;width: 220px;}
				.shopping_right .center .eurototal .right {float: right;width: 75px;text-align: right;}
			/* K3BTG END */
			
			.shopping_right .center .promo {
				float: left;
				width: 290px;
				height: auto !important;
				min-height: 20px;
				height: 20px;
				border: 1px solid #776F67;
				color: #A9A49B;
				}
				.shopping_right .center .promo .left {float: left;width: 49%;margin-left: 7px;line-height: 20px;}
				.shopping_right .center .promo a {float: right;margin-right: 7px;line-height: 20px;color: #A9A49B;text-decoration: underline;}
				.shopping_right .center .promo a:hover {color: white;}
			.shopping_right .center .promo .frm_text {float: left;width: 160px;margin: 7px 0 7px 7px;padding: 0 0 0 2px;}
			.shopping_right .center .promo .frm_submit2,
			.shopping_right .center .promo .frm_submit2-active {float: right;margin: 7px 2px 2px 0;}

	/** Bottom **/
		.shopping_right .bottom {
			float: left;
			display: inline;
			width: 325px;
			height: 123px;
			background-color: #776F67;
			margin: 0 0 0 5px;
			background-image: url(../images/checkout/credit-cards.jpg);
			background-position: 109px 21px;
			background-repeat: no-repeat;
			}
			.shopping_right .bottom h3 {
				float: left;
				display: inline;
				margin: 21px 0 16px 15px;
				width: 73px;
				height: 7px;
				background-image: url(../images/checkout/ttl_we-accept.gif);
				text-indent: -6767px;
				overflow: hidden;
				}
			.shopping_right .bottom .credit-cards {float: left;display: inline;margin: 21px 0 13px 21px;visibility: hidden;}
			.shopping_right .bottom a {
				float: right;
				display: inline;
				margin-right: 28px;
				color: #B7B1A9;
				text-decoration: underline;
				font-style: italic;
				font-weight: bold;
				font-size: 0.9em
				}
			.shopping_right .bottom a:hover {color: white;}

/********************************************************************************/
/***** CHECKOUT DELIVERY *******************************************************/
/******************************************************************************/

.checkout_delivery {
	float: left;
	width: 605px;
	width/**/:/**/ 529px;
	height: auto !important;
	min-height: 460px;
	height: 460px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #5F574F;
	padding: 37px 38px 0 38px;
	}


/***** TEXT / TITLES *****/
	
	.checkout_delivery .intro {margin: 0 0 22px 0;color: #938B82;font-size: 1.1em;}
	.checkout_delivery h1 {margin: 0 0 8px 0;padding: 0;background-repeat: no-repeat;height: 22px;text-indent: -6767px;overflow: hidden;}
	.checkout_delivery h1.ttl_delivery-and-contact-details { width: 309px; background-image: url(../images/checkout/ttl_delivery-and-contact-details.gif); }
	.checkout_delivery h1.ttl_your-payment-details { width: 309px; background-image: url(../images/checkout/ttl_your-payment-details.gif); }

	.checkout_delivery h2 {
		margin: 0 0 15px 0;
		padding: 0;
		background-repeat: no-repeat;
		width: 528px;
		height: 7px;
		text-indent: -6767px;
		overflow: hidden;
		clear: both;
		}
	.checkout_delivery h2.ttl_your-contact-details { background-image: url(../images/checkout/ttl_your-contact-details.gif); }
	.checkout_delivery h2.ttl_your-deliver-address { background-image: url(../images/checkout/ttl_your-delivery-address.gif); }
	.checkout_delivery h2.ttl_your-details { background-image: url(../images/checkout/ttl_your-details.gif); }
	.checkout_delivery h2.ttl_or-enter-a-new-delivery-address { background-image: url(../images/checkout/ttl_or-enter-a-new-delivery-address.gif); }
	.checkout_delivery h2.ttl_choose-your-delivery-address { background-image: url(../images/checkout/ttl_choose-your-delivery-address.gif); }
	.checkout_delivery h2.ttl_card-details { background-image: url(../images/checkout/ttl_card-details.gif); }
	.checkout_delivery h2.ttl_cardholder-address-details { background-image: url(../images/checkout/ttl_cardholder-address-details.gif); }


/***** FORM STYLES *****/

	.checkout_delivery .fld_float {width: 529px;font: normal 1em Arial, Helvetica, sans-serif;color: #938B82;padding-bottom: 19px;}
		.checkout_delivery .fld_float .frm_text,
		.checkout_delivery .fld_float .frm_dropdown {width: 210px;margin-bottom: 9px;}
		.checkout_delivery .fld_float .frm_dropdown {width: 215px;}
		.checkout_delivery .fld_float .lbl_neutral .frm_text,
		.checkout_delivery .fld_float .lbl_neutral .frm_dropdown {margin: 0 5px 0 0;width: auto;}
		.checkout_delivery .fld_float label {width: 150px;font-size: 1.1em;padding-top: 2px;}
			.checkout_delivery .fld_float label em {color: #938B82;}
		.checkout_delivery .fld_float label.lbl_neutral {float: left;width: auto;font-size: 1.1em;padding-top: 2px;clear: none;}
			.checkout_delivery .fld_float label.lbl_neutral .frm_text,
			.checkout_delivery .fld_float label.lbl_neutral .frm_dropdown {width: 97px;}
			.checkout_delivery .fld_float label.lbl_neutral .frm_dropdown {width: 103px;}

/***** YOUR DETAILS *****/
		
	.checkout_delivery .div_your-details {
		float: left;
		padding: 15px 15px 4px 15px;
		background-color: #e3ded6;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1.1em;
		margin-bottom: 10px;
		min-width: auto;
		}
		.checkout_delivery .div_your-details strong {float: left;width: 95px;margin-bottom: 10px;}
		.checkout_delivery .div_your-details span {float: left;margin-bottom: 10px;}
	.checkout_delivery .delivery_address_details {
		float: left;
		width: 155px;
		width/**/:/**/ 131px;
		padding: 12px;
		background-color: #e3ded6;
		margin-bottom: 10px;
		margin-right: 23px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1.1em;
		}
	.checkout_delivery .delivery_address_button {background-image: url(../images/btn_use-this-address.gif);width: 160px;margin-bottom: 10px;margin-right: 18px;}

/***** CARD HOLDER ADDRESS DETAILS *****/

	.checkout_delivery .address_details_left {float: left;width: 150px;padding-right: 30px;}
		.checkout_delivery .address_details_left .address {
			float: left;
			padding: 15px;
			background-color: #e3ded6;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 1.1em;
			}
	.checkout_delivery .address_details_right {float: left;width: 338px;padding-top: 27px;padding-left: 11px;}
		.checkout_delivery .address_details_right .fld_checkradio_l {position: relative;margin-bottom: 30px;}
			.checkout_delivery .address_details_right .frm_radio {margin-bottom: 6px;}
		.checkout_delivery .address_details_right .fld_submit {clear: both;padding-top: 10px;margin-left: -11px;width: 349px;}
			.checkout_delivery .address_details_right .frm_submit3,
			.checkout_delivery .address_details_right .frm_submit3-active {float: left;display: inline;margin-bottom: 15px;}

/********************************************************************************/
/***** CHECKOUT CONFIRMATION ***************************************************/
/******************************************************************************/

/***** CHECKOUT ORDER *****/

.checkout_order {float: left;display: inline;width: 551px;width/**/:/**/ 513px;padding: 63px 0 50px 38px;}
	.checkout_order h1 {font: normal 2.2em Georgia, "Times New Roman", Times, serif;color: #938b82;margin: 0 0 7px 0;}
	.checkout_order .intro {font-family: Georgia, "Times New Roman", Times, serif;}

/** Action bar **/
	.checkout_order .action_bar {
		background-color: #e3ded6;
		width: 469px;
		height: 42px;
		color: #5f574f;
		margin-bottom: 32px;
		}
		.checkout_order .action_bar .number {float: left;width: 156px;margin: 14px 0 0 15px;}
		.checkout_order .action_bar .status {float: left;width: 125px;margin-top: 14px;}
		.checkout_order .action_bar .lnk_button2 {margin: 13px 12px 0 0;}

/** Items **/
	.checkout_order h2.ttl_your-order {text-indent: -6767px;overflow: hidden;background-image: url(../images/checkout/ttl_your-order.gif);background-repeat: no-repeat;height: 7px;width: 469px;margin-bottom: 19px;}
	.checkout_order .item {float: left;width: 469px;margin-bottom: 19px;background-image: url(../images/dots_horizontal_ltegrey.gif);background-position: left bottom;background-repeat: repeat-x;}
		.checkout_order .item .thumb {float: left;display: inline;width: 41px;margin-right: 19px;margin-bottom: 20px;}
		.checkout_order .item .specs {float: left;display: inline;width: 296px;margin-bottom: 20px;}
			.checkout_order .item .specs .title {width: 296px;float: left;margin: 0 0 8px 0;padding: 0;font-weight: bold;line-height: 1em;color: #5f574f;}
			.checkout_order .item .specs strong {float: left;width: 35px;font-size: 0.9em;font-weight: normal;}
			.checkout_order .item .specs span {float: left;width: 100px;font-size: 0.9em;}
		.checkout_order .item .price {float: left;display: inline;width: 113px;margin-bottom: 20px;text-align: right;color: #5f574f;}

	.checkout_order .count {
		float: left;
		display: inline;
		width: 469px;
		margin-bottom: 7px;
		padding-bottom: 13px;
		margin-top: -8px;
		color: #5f574f;
		background-image: url(../images/dots_horizontal_ltegrey.gif);
		background-position: left bottom;
		background-repeat: repeat-x;
		}
	.checkout_order .count .pink {color: #ff60a7;}
		.checkout_order .count .left {float: left;width: 296px;}
		.checkout_order .count .right {float: right;width: 113px;text-align: right;}
	.checkout_order .total {
		float: left;
		display: inline;
		width: 469px;
		font-size: 1.2em;
		font-weight: bold;
		margin-bottom: 14px;
		padding-bottom: 7px;
		color: #5f574f;
		background-image: url(../images/dots_horizontal_ltegrey.gif);
		background-position: left bottom;
		background-repeat: repeat-x;
		}
		.checkout_order .total .left {float: left;width: 296px;}
		.checkout_order .total .right {float: right;width: 113px;text-align: right;}

/** Addressess **/
	.checkout_order .address_details {
		float: left;
		width: 155px;
		width/**/:/**/ 131px;
		padding: 12px;
		background-color: #e3ded6;
		margin-bottom: 10px;
		margin-right: 34px;
		font-family: Arial, Helvetica, sans-serif;
		color: #5f574f;
		}

/***** ACTIVE ACCOUNT *****/

.active_account {float: left;display: inline;width: 348px;margin-top: 42px;background-image: url(../images/checkout/active_account-middle.gif);}
	.active_account a,
	.active_account a.emphasis:hover {color: #b7b1a9;}
	.active_account a:hover,
	.active_account a.emphasis {color: #dedede;}
	.active_account h2 {
		width: 286px;
		height: 17px;
		text-indent: -6767px;
		overflow: hidden;
		background-repeat: no-repeat;
		margin: 0 0 14px 0;
		padding: 0;
		}
	.active_account h2.ttl_your-account-is-now-active {background-image: url(../images/checkout/ttl_your-account-is-now-active.gif);}
	.active_account h2.ttl_thanks {background-image: url(../images/checkout/ttl_thanks.gif);}
	.active_account .header,
	.active_account .footer {float: left;width: 348px;height: 27px;background-image: url(../images/checkout/active_account-header.gif);background-repeat: no-repeat;}
	.active_account .footer {background-image: url(../images/checkout/active_account-footer.gif);}

/***** CENTER *****/

	.active_account .center {
		float: left;
		display: inline;
		margin-left: 9px;
		width: 330px;
		width/**/:/**/ 302px;
		padding: 0 10px 0 18px;
		color: #dedede;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 0.9em;
		}
		.active_account .center ul {margin-bottom: 16px;}
			.active_account .center ul li {padding-left: 11px;line-height: 1.6em;background-image: url(../images/bullet_white.gif);background-position: left center;background-repeat: no-repeat;font-style: italic;}
		.active_account .center .left {float: left;display: inline;width: 166px;margin-right: 8px;font-family: Arial, Helvetica, sans-serif;}
			.active_account .center .left label {margin-bottom: 3px;}
			.active_account .center .left .frm_text {width: 160px;}
		.active_account .center .right {float: left;display: inline;width: 112px;padding-top: 16px;font-family: Arial, Helvetica, sans-serif;}
			.active_account .center .right #div_special-characters {font-size: 0.9em;line-height: 1.2em;margin-bottom: 18px;}
			.active_account .center .right .frm_submit2,
			.active_account .center .right .frm_submit2-active {position: relative;right: -6px;}

/********************************************************************************/
/***** MYACCOUNT LOGIN STYLES **************************************************/
/******************************************************************************/

#my_account-login {font-family: Georgia, "Times New Roman", Times, serif;}

/***** HEADERS *****/

#my_account-login h2,
#my_account-details h2,
#my_account-wishlist h2,
#my_account-addressbook h2,
#my_account-orderhistory h2 {text-indent: -6767px;overflow: hidden;background-repeat: no-repeat;width: 255px;height: 22px;margin: 0 0 7px 0;padding: 0;}
h2.ttl_log-in-to-your-account { background-image: url(../images/my_account/ttl_log-in-to-your-account.gif); }
h2.ttl_create-an-account { background-image: url(../images/my_account/ttl_create-an-account.gif); }
h2.ttl_welcome-to-jigsaw { background-image: url(../images/my_account/ttl_welcome-to-jigsaw.gif); }

#my_account-login h3,
#my_account-details h3,
#my_account-wishlist h3,
#my_account-addressbook h3,
#my_account-orderhistory h3 {margin: 0 0 15px 0;padding: 0;background-repeat: no-repeat;height: 7px;text-indent: -6767px;overflow: hidden;clear: both;}
h3.ttl_my-details { background-image: url(../images/my_account/ttl_my-details.gif); }
h3.ttl_wishlist { background-image: url(../images/my_account/ttl_wishlist.gif); }
h3.ttl_address-book { background-image: url(../images/my_account/ttl_address-book.gif); }
h3.ttl_order-history { background-image: url(../images/my_account/ttl_order-history.gif); }

/**** CONTAINERS *****/

.my_account-intro {
	float: left;
	width: 760px;
	width/**/:/**/ 694px;
	border: 5px solid #e3ded6;
	padding: 20px 28px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #938b82;
	}
#my_account-login .intro {font-size: 1.1em;}
.my_account-log-in {
	float: left;
	width: 345px;
	width/**/:/**/ 289px;
	height: 441px;
	border-right: 5px solid #e3ded6;
	border-left: 5px solid #e3ded6;
	border-bottom: 5px solid #e3ded6;
	margin-right: -5px;
	padding: 20px 28px 0 28px;
	font-size: 0.9em;
	}
.my_account-create-account {
	float: left;
	width: 400px;
	width/**/:/**/ 372px;
	height: 441px;
	border-left: 5px solid #e3ded6;
	border-right: 5px solid #e3ded6;
	border-bottom: 5px solid #e3ded6;
	padding: 20px 0 0 28px;
	font-size: 0.9em;
	}
	.my_account-create-account #btn_register {
		margin-bottom: 10px;
		}
	.my_account-create-account ul {margin-bottom: 16px;}
		.my_account-create-account ul li {
			padding-left: 11px;
			line-height: 1.6em;
			background-image: url(../images/bullet_dkgrey.gif);
			background-position: left center;
			background-repeat: no-repeat;
			font-style: italic;
			}

/** Form **/
	#my_account-login .error {margin-bottom: 0px;}
	#my_account-login .msg_place-order {padding-top: 25px;color: #5f574f;}
	/*#my_account-login label {float: left;clear: both;width: 200px;} DC 21/10/10 changes at Emma request*/
	#my_account-login label {float: left;clear: both;width: 300px;}
	#my_account-login label.msg {color: #5f574f;}
	#my_account-login .frm_text {float: left;width: 212px;font-size: 1em;padding: 2px;margin-bottom: 10px;}
	#my_account-login #txt_password {width: 100px;float: left;margin-right: 10px;}
	#my_account-login .lnk_forgot-your-password {float: left;color: #5F574F;font-style: italic;text-decoration: underline;margin-top: 6px;}

/********************************************************************************/
/***** MYACCOUNT DETAILS STYLES ************************************************/
/******************************************************************************/

/***** CONTENT *****/

.my_account-content {
	float: left;
	width: 535px;
	width/**/:/**/ 495px;
	padding: 28px 20px 0 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #938b82;
	}
	.my_account-content .details {float: left;width: 495px;margin-top: 20px;font-family: Arial, Helvetica, sans-serif;}
		.my_account-content .details .label {float: left;width: 134px;margin-bottom: 5px;padding-top: 4px;}
		.my_account-content .details .value {
			float: left;
			width: 265px;
			width/**/:/**/ 257px;
			height: 22px;
			line-height: 22px;
			padding-left: 8px;
			background-color: #e3ded6;
			margin-bottom: 5px;
			color: #5f574f;
			}
		.my_account-content .details .action {float: left;width: 92px;width/**/:/**/ 79px;padding-left: 13px;padding-top: 4px;margin-bottom: 5px;}
			.my_account-content .details .action a {
				background-image: url(../images/arrow_right_grey_sml.gif);
				background-repeat: no-repeat;
				background-position: left center;
				padding-left: 8px;
				text-decoration: underline;
				color: #5f574f;
				font-size: 0.9em;
				}

/***** PHOTO *****/

.my_account-photo {float: left;width: 225px;height: 482px;padding-top: 5px;}
	.my_account-photo img {float: left;}
	

/********************************************************************************/
/***** MYACCOUNT WISH LIST STYLES **********************************************/
/******************************************************************************/

#my_account-wishlist,
#my_account-addressbook,
#my_account-orderhistory {background-image: url(../images/my_account/my_account-wishlist_bg.gif);background-position: right top;background-repeat: repeat-y;border-top: 5px solid #f0ebe3;border-bottom: 5px solid #f0ebe3;}

/***** ITEMS *****/

#my_account-wishlist .item_header {width: 495px;height: 19px;background-color: #e3ded6;border-bottom: 1px solid #ccc7c0;}
	#my_account-wishlist .item_header p {display: block;margin: 0;padding: 4px 0 0 10px;font-size: 0.9em;color: #3c3631;}
#my_account-wishlist .item_row {float: left;width: 495px;font-family: Arial, Helvetica, sans-serif;font-size: 0.9em;padding-top: 20px;}

/** Select **/
	#my_account-wishlist .item_row .select {float: left;width: 50px;margin-bottom: 20px;}
		#my_account-wishlist .item_row .select .frm_check {display: inline;margin-left: 10px;}

/** Thumb **/
	#my_account-wishlist .item_row .thumb {float: left;width: 50px;margin-bottom: 20px;}
		#my_account-wishlist .item_row .thumb img {float: left;}

/** Desc **/
	#my_account-wishlist .item_row .desc {float: left;width: 118px;line-height: 1em;margin-bottom: 20px;margin-top: -2px;}
		#my_account-wishlist .item_row .sizing p {padding: 0;margin: 0;}
		#my_account-wishlist .item_row .desc .title {height: auto !important;min-height: 34px;height: 34px;margin: 0;padding: 0 7px 0 0;}
			#my_account-wishlist .item_row .desc .title a {color: #938b82;}
		#my_account-wishlist .item_row .desc .price {margin: 0;padding: 0;}
			#my_account-wishlist .item_row .desc .price .old {text-decoration: line-through;color: #938b82;}
			#my_account-wishlist .item_row .desc .price .new {color: #5f574f;}

/** Colour **/
	#my_account-wishlist .item_row .colour {float: left;width: 148px;line-height: 1em;}
		#my_account-wishlist .item_row .colour .title strong { color: #5f574f; }

		/** #my_account-wishlist .item_row .colour ul {float: left;margin: 0 0 19px 0;padding: 0;height: 19px;width: 148px;overflow: hidden;} K3BTG removed overflow: hidden - as broke items with more than 10 colour swatchs**/
		    #my_account-wishlist .item_row .colour ul {float: left;margin: 0 0 19px 0;padding: 0;height: 19px;width: 148px;overflow: hidden;}
			#my_account-wishlist .item_row .colour ul li {float: left;display: inline;width: 15px;margin: 0 -1px 0 0;padding: 0;}
				#my_account-wishlist .item_row .colour ul li a {float: left;display: inline;width: 13px;height: 13px;margin: 1px;}
				#my_account-wishlist .item_row .colour ul li a:hover,
				#my_account-wishlist .item_row .colour ul li a.active {text-decoration: none;border: 1px solid #5F574F;margin: 0;}
					#my_account-wishlist .item_row .colour ul li a img {float: left;width: 11px;height: 11px;border: 1px solid #E3DED6;}

/** Sizing **/
	#my_account-wishlist .item_row .sizing {float: left;width: 129px;line-height: 1em;}
		#my_account-wishlist .item_row .sizing p {padding: 0;margin: 0;}
		#my_account-wishlist .item_row .sizing .title { margin: 0 0 10px 0; }
			#my_account-wishlist .item_row .sizing .title strong { color: #5f574f; }
			#my_account-wishlist .item_row .sizing .title span { color: #970039; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
		#my_account-wishlist .item_row .sizing ul {
			float: left;
			margin: 1px 0 3px 0;
			padding: 0;
			width: 129px;
			height: auto !important;
			min-height: 13px;
			height: 13px;
			font-weight: normal;
			font-size: 0.9em;
			}
			#my_account-wishlist .item_row .sizing ul li {float: left;display: inline;width: 17px;height: 15px;margin: 0 1px 0 0;padding: 0;}
				#my_account-wishlist .item_row .sizing ul li a {float: left;width: 17px;height: 13px;line-height: 13px;text-align: center;background-color: #CCC7C0;color: black;text-decoration: none;}
				#my_account-wishlist .item_row .sizing ul li a.inactive,
				#my_account-wishlist .item_row .sizing ul li a.inactive:hover {color: #938B82;background-color: #CCC7C0;}
				#my_account-wishlist .item_row .sizing ul li a:hover,
				#my_account-wishlist .item_row .sizing ul li a.active {background-color: #776F67;color: white;}
					#my_account-wishlist .item_row .sizing ul li a:hover span,
					#my_account-wishlist .item_row .sizing ul li a.active span {color: white;}
	
/** Row footer **/
	#my_account-wishlist .item_row .row_footer {
		float: left;
		width: 495px;
		height: 36px;
		background-image: url(../images/dots_horizontal_dkgrey.gif);
		background-repeat: repeat-x;
		background-position: left bottom;
		background-color: #e3ded6;
		}
		#my_account-wishlist .item_row .row_footer .lnk_button2 {float: left;margin: 10px 0 0 10px;background-image: url(../images/btn4_add-to-bag.gif);width: 96px; }
		#my_account-wishlist .item_row .row_footer .remove {float: right;margin: 11px 10px 0 0;background-image: url(../images/arrow_right_grey_sml.gif);background-repeat: no-repeat;background-position: left center;padding-left: 8px;text-decoration: underline;color: #5f574f;}
		#my_account-wishlist .item_row .row_footer .remove:hover {color: #a5a5a5;}
		#my_account-wishlist .item_row .row_footer .msg_out-of-stock {float: left;margin: 14px 0 0 10px;width: 84px;height: 7px;text-indent: -6767px;overflow: hidden;background-image: url(../images/msg_out-of-stock.gif);background-repeat: no-repeat;}

/***** ITEM FOOTER *****/

	#my_account-wishlist .item_footer {float: left;width: 495px;height: 51px;background-color: #ccc7c0;}
		#my_account-wishlist .item_footer .frm_submit3,
		#my_account-wishlist .item_footer .frm_submit3-active {float: left;margin: 12px 0 0 10px;}

/********************************************************************************/
/***** MYACCOUNT ADDRESS BOOK STYLES *******************************************/
/******************************************************************************/

.my_account-content .addresses {float: left;width: 495px;font-family: Arial, Helvetica, sans-serif;}
	.my_account-content .addresses .address_shell {
		float: left;
		width: 399px;
		height: 32px;
		margin-bottom: 5px;
		margin-right: 3px;
		background-color: #e3ded6;
		}
		.my_account-content .addresses .address_shell .lnk_button1 {margin-top: 8px;}
		.my_account-content .addresses .address_shell .number {
			float: left;
			display: inline;
			width: 45px;
			font-size: 2.6em;
			color: #ccc7c0;
			margin-top: -4px;
			font-family: Georgia, "Times New Roman", Times, serif;
			text-indent: 15px;
			}
		.my_account-content .addresses .address_shell .text {float: left;display: inline;width: 350px;color: #5f574f;margin-top: 9px;}
	.my_account-content .addresses .action {
		float: left;
		margin: 9px 0 0 9px;
		background-image: url(../images/arrow_right_grey_sml.gif);
		background-repeat: no-repeat;
		background-position: left center;
		padding-left: 8px;
		text-decoration: underline;
		color: #5f574f;
		font-size: 0.9em;
		}

/********************************************************************************/
/***** MYACCOUNT ORDER HISTORY STYLES ******************************************/
/******************************************************************************/

#my_account-orderhistory {font-size: 0.9em;}
.my_account-content .tbl_order-history {width: 495px;margin-bottom: 10px;font-size: 1em;}
	.my_account-content .tbl_order-history .col1 { text-align: left; }
	.my_account-content .tbl_order-history .col2,
	.my_account-content .tbl_order-history .col3 { text-align: center; }
	.my_account-content .tbl_order-history .col4,
	.my_account-content .tbl_order-history .col5 { text-align: right; }
	.my_account-content .tbl_order-history th {
		padding-bottom: 10px;
		background-image: url(../images/dots_horizontal_grey.gif);
		background-position: left bottom;
		background-repeat: repeat-x;
		color: #5f574f;
		font-weight: bold;
		}
	.my_account-content .tbl_order-history td {
		vertical-align: middle;
		font-family: Arial, Helvetica, sans-serif;
		background-color: #e3ded6;
		border-bottom: 5px solid #efebe4;
		height: 32px;
		}
	.my_account-content .tbl_order-history td.col1 { padding-left: 10px; }
	.my_account-content .tbl_order-history td.col5 { padding-right: 10px; }
		.my_account-content .tbl_order-history td.col5 a {
			background-image: url(../images/arrow_right_grey_sml.gif);
			background-repeat: no-repeat;
			background-position: left center;
			padding-left: 8px;
			text-decoration: underline;
			color: #5f574f;
			font-size: 1em;
			}

/** Action bar **/
	.my_account-content .action_bar {
		background-color: #e3ded6;
		width: 495px;
		width/**/:/**/ 475px;
		padding-left: 20px;
		height: 42px;
		color: #5f574f;
		margin-bottom: 32px;
		}
		.my_account-content .action_bar .number {float: left;width: 150px;}
		.my_account-content .action_bar .date {float: left;width: 181px;}
		.my_account-content .action_bar .status {float: left;width: 156px;}

/** Order history details **/
	.my_account-content .tbl_order-history-details {width: 495px;margin-bottom: 10px;font-size: 1em;font-family: Arial, Helvetica, sans-serif;}
		.my_account-content .tbl_order-history-details th {
			height: 41px;
			background-color: #e3ded6;
			font-weight: bold;
			font-size: 1.1em;
			vertical-align: middle;
			color: #5f574f;
			}
		.my_account-content .tbl_order-history-details th.col1 { padding-left: 20px; }
		.my_account-content .tbl_order-history-details th.col2 { padding-left: 20px; text-align: right; }
		.my_account-content .tbl_order-history-details th.col3 { padding-right: 20px; text-align: right; }
		.my_account-content .tbl_order-history-details .row_links td {padding-top: 10px;height: 60px;border-bottom: 1px solid #a9a49b;text-align: right;vertical-align: top;}
			.my_account-content .tbl_order-history-details .row_links td .lnk_button2 {float: right !important;}

	/** Data rows **/
		.my_account-content .tbl_order-history-details .row_data td {
			background-image: url(../images/dots_horizontal_grey.gif);
			background-repeat: repeat-x;
			background-position: left bottom;
			vertical-align: middle;
			text-align: right;
			}
		.my_account-content .tbl_order-history-details .row_data td.col1 {
			padding-left: 10px;
			text-align: left;
			height: 49px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-weight: bold;			
			}
		.my_account-content .tbl_order-history-details .row_data td.col2 {
			padding-left: 10px;
			text-align: left;
			height: 49px;
			width : 50px;
			font-family: Verdana, Arial, Helvetica, sans-serif;			
			}

		.my_account-content .tbl_order-history-details .row_data td.col3 {
			padding-left: 0px;
			text-align: left;
			height: 49px;
			width : 50px;
			font-family: Verdana, Arial, Helvetica, sans-serif;			
			}

		.my_account-content .tbl_order-history-details .row_data td.col4 {
			padding-left: 10px;
			text-align: left;
			height: 49px;
			width : 50px;
			font-family: Verdana, Arial, Helvetica, sans-serif;			
			}
		
		.my_account-content .tbl_order-history-details .row_data td.col5 {
			padding-right: 20px;			
			width:120px;
			}
	
	/** Detail rows **/
		.my_account-content .tbl_order-history-details .row_details td { background-color: #e3ded6; color: #5f574f; }
			.my_account-content .tbl_order-history-details .row_details td.col1 { padding-left: 20px; }
			.my_account-content .tbl_order-history-details .row_details td.col2 { padding-right: 20px; text-align: right; }
		.my_account-content .tbl_order-history-details .items td { padding-top: 18px; }
		.my_account-content .tbl_order-history-details .pink td { color: #ff60a7; }
		.my_account-content .tbl_order-history-details .delivery td {
			height: 31px;
			background-image: url(../images/dots_horizontal_grey.gif);
			background-repeat: repeat-x;
			background-position: left bottom;
			vertical-align: middle;
			}
	
	/** Total row **/
		
		.my_account-content .tbl_order-history-details .row_total td {
			background-color: #ccc7c0;
			background-image: url(../images/dots_horizontal_grey.gif);
			background-repeat: repeat-x;
			background-position: left bottom;
			vertical-align: middle;
			font-size: 1.5em;
			font-weight: bold;
			height: 35px;
			color: #5f574f;
			}
		.my_account-content .tbl_order-history-details .row_total td.col1 { padding-left: 20px; }
		.my_account-content .tbl_order-history-details .row_total td.col2 { padding-right: 20px; text-align: right; }


	/** Addressess **/
		.my_account-content .address_details {
			float: left;
			width: 155px;
			width/**/:/**/ 131px;
			padding: 12px;
			background-color: #e3ded6;
			margin-bottom: 10px;
			margin-right: 34px;
			font-family: Arial, Helvetica, sans-serif;
			color: #5f574f;
			font-size: 1.1em;
			}
		.my_account-content .back_link {
			position: relative;
			top: -10px;
			float: right;
			text-decoration: underline;
			background-image: url(../images/arrow_left_grey_sml.gif);
			background-position: left center;
			background-repeat: no-repeat;
			padding-left: 8px;
			color: #3c3631;
			font-family: Arial, Helvetica, sans-serif;
			}
		.my_account-content .back_link:hover {color: #a5a5a5;}

/********************************************************************************/
/***** KEY LOOKS HOME STYLES ***************************************************/
/******************************************************************************/

#keylooks_home { position: relative; height: 678px; }

	/** Image content **/
	#keylooks_home .image_content {position: absolute;left: 0;top: 0;width: 760px;height: 678px;background-color: white;}
	#keylooks_home .image_content img {position: absolute;right: 0;top: 0; }

	/** Links **/
		#keylooks_home .view-all {
			position: absolute;
			right: 10px;
			top: 11px;
			background: transparent url(../images/key_looks/icon_bullet-arrow_sml-dark-r.gif) no-repeat 100% 50%;
			height: 11px;
			line-height: 11px;
			padding-right: 10px;
			/*color: #938b82;*/
			color: #3c3731;
			text-decoration: none;
			z-index: 200;
			font: bold 1.1em Georgia, "Times New Roman", Times, serif;
			}
		/** fix for VL bug **/
		#keylooks_home #viewDetails {
			position: absolute;
			right: 10px;
			top: 11px;
			background: transparent url(../images/key_looks/icon_bullet-arrow_sml-dark-r.gif) no-repeat 100% 50%;
			height: 11px;
			line-height: 11px;
			padding-right: 10px;
			/*color: #938b82;*/
			color: #3c3731;
			text-decoration: none;
			z-index: 200;
			font: bold 1.1em Georgia, "Times New Roman", Times, serif;
			}
		#keylooks_home .previous,#keylooks_home .next {
			position: absolute;
			top: 326px;
			background-repeat: no-repeat;
			text-transform: uppercase;
			/*color: #888179;*/
			color: #3c3731;
			font: normal 1.8em Georgia, "Times New Roman", Times, serif;
			text-decoration: none;
			z-index: 200;
			}
		#keylooks_home .previous {left: 27px;background-image: url(../images/arrow_left_dotted_grey.gif);background-position: left 6px;padding-left: 25px;}
		#keylooks_home .next {right: 27px;background-image: url(../images/arrow_right_dotted_grey.gif);background-position: right 6px;padding-right: 25px;}
			#keylooks_home .previous:hover,#keylooks_home .next:hover {color: black;}

/********************************************************************************/
/***** KEY LOOKS LISTING STYLES ************************************************/
/******************************************************************************/

#keylooks_listing {float: left;width: 757px;padding: 3px 0 0 3px;}
	#keylooks_listing .item {
		position: relative;
		float: left;
		display: inline;
		width: 249px;
		height: 311px;
		background-color: black;
		margin-right: 3px;
		margin-bottom: 3px;
		}
		#keylooks_listing .item img {float: left;}
		#keylooks_listing .item a {float: left;width: 249px;height: 311px;text-decoration: none;}
			#keylooks_listing .item a span {
				position: absolute;
				left: 0;
				width: 249px;
				top: 114px;
				display: none;
				color: #776f67;
				text-align: center;
				font: normal 2.5em Georgia, "Times New Roman", Times, serif;
				}
		#keylooks_listing .item a:hover {}
			#keylooks_listing .item a:hover span {display: block;}
			#keylooks_listing .item a:hover img {filter:alpha(opacity=30);opacity: 0.30;-moz-opacity:0.30;}

/********************************************************************************/
/***** KEY LOOKS DETAIL STYLES *************************************************/
/******************************************************************************/

#keylooks_detail {float: left;width: 750px;padding: 10px 0 0 10px; _overflow: hidden;}
#keylooks_detail h2 {margin: 0 0 6px 0;padding: 0;font: normal 3.3em Georgia, Arial, Helvetica, sans-serif;color: #938B82;}

/***** PHOTO *****/
		
	#keylooks_detail .photo {
		float: left;
		display: inline;
		width: 249px;
		margin-right: 20px;
		margin-bottom: 20px;
		background: #fff;
		position: relative;
		z-index: 2;
		}
	#keylooks_detail .photo #video-container {
		width:249px;
		height:311px;
		}
	.photo-container-large {
		margin: 10px;
		}
	.photo-container-large #video-container {
		width:738px;
		height: 416px;
		}
		
		/* K3BTG START
		#keylooks_detail .photo img {
		margin: 40px 32px 41px 33px;
		}
		   K3BTG EN */
		
		#keylooks_detail .photo #video-activate {
		width: 230px;
		background: #a69e95;
		padding: 6px 8px 6px 12px;
		margin: 0;
		clear: left;
		float: left;
		}
		#keylooks_detail .photo #video-activate a{
		background: url(../images/key_looks/icon_bullet-arrow.gif) no-repeat left center;
		text-decoration: none;
		color: #3c3631;
		padding: 0 0 0 18px;
		}

		/*K3BTG START*/
		#keylooks_detail .photo #video-text { 
			background-color:#d5d1cb;
		}
		/*K3BTG EDN*/
		
		#keylooks_detail .photo #video-close {
			position: absolute;
			top: 10px;
			right: -478px;
			padding: 0 18px 0 0;
			background: url(../images/icon_close.gif) no-repeat 100% 50%;	
			color: #443D37;
			text-transform: uppercase;
			font-weight: bold;
			text-decoration: underline;
		}
		
		
		
		

#keylooks_detail .wraptocenter {
	display: table-cell;
    text-align: center;
    vertical-align: middle;
	width: 249px;
	height: 311px;
	background: #fff;
}
/***** DETAILS *****/

	#keylooks_detail .details {float: left;width: 470px; position: relative;}

/***** ITEM HEADER *****/

	#keylooks_detail .details .item_header {width: 470px;height: 19px;margin-bottom: 20px;background-color: #e3ded6;border-bottom: 1px solid #ccc7c0;}
	#keylooks_detail .details .item_header p {display: block;margin: 0;padding: 4px 0 0 10px;font-size: 0.9em;color: #3c3631;font-family: Georgia, "Times New Roman", Times, serif;}

/***** ITEM ROW *****/

#keylooks_detail .details .item_row {
	float: left;
	width: 470px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	margin-bottom: 20px;
	background-image: url(../images/dots_horizontal_grey.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	}


/** Select **/
	#keylooks_detail .details .item_row .select {}
	#keylooks_detail .details .item_row .select .frm_check {display: inline;float: left;margin-left: 10px; }

/** Thumb **/
	#keylooks_detail .details .item_row .thumb {
	float: left;
	width: 95px; 
	background:#e3ded6; 
	padding: 4px;
	}
	#keylooks_detail .details .item_row .thumb a.thumbnail-image {
	width: 95px; 
	height: 94px; 
	background: #fff; 
	text-align: center; 
	display: block;
	}
	#keylooks_detail .details .item_row .thumb img {
	width:75px;
	height:94px;
	border:none; 
	display: block;
	margin: 0 auto;
	}
	#keylooks_detail .details .item_row .thumb span  {
	float: left; 
	display: block; 
	width: 70px; 
	padding: 0 0 0 25px; 
	background: transparent url(../images/key_looks/icon_rollover.gif) no-repeat 0 0; 
	margin: 9px 0 0 0; 
	color: #5f574f; 
	font-size: 9px; 
	line-height: 10px;
}
	#keylooks_detail .details .item_row .fullsize-image-for-preview {
	
	}
	
	#keylooks_detail .details .item_row .center_col {
	width: 197px;
	float: left;
	margin: 0 0 0 10px;
	display: inline;
	}
	#keylooks_detail .details .item_row .right_col {
	width: 149px;
	float: left;
	margin: 0 0 0 10px;
	display: inline;
	}
/** Desc **/
	
		#keylooks_detail .details .item_row .sizing p {padding: 0;margin: 0;}


		#keylooks_detail .details .item_row  .title {
			margin: 0;
			font-family:Georgia,Arial,Helvetica,sans-serif;
			font-size: 1.3em;
			color: #5f574f;
			font-weight: bold;
			padding: 0 0 6px 0;
			}
			
		#keylooks_detail .details .item_row  .ttl_prod_info {
			clear: left;
			font-family:Arial,Georgia,Helvetica,sans-serif;
			color: #3c3631;
			font-size: 1.2em;
			margin: 0 0 2px 0;
			font-weight: bold;
		}
		#keylooks_detail .details .item_row .desc .colour {
		margin: 0 0 9px 0;
		font-family:Arial,Georgia,Helvetica,sans-serif;
		font-size: 1em;
		font-weight: bold;
			}
		#keylooks_detail .details .item_row .desc .colour img {
		border: 0;
			}
		#keylooks_detail .details .item_row .desc {
		font-family:Arial,Georgia,Helvetica,sans-serif;
		font-size: 1.2em;
		color: #5f574f;
		line-height: 1em;
		float: left;
		margin: 0 0 10px 0;
	}
			#keylooks_detail .details .item_row .desc .colour img {position: relative;top: 3px;}
			#keylooks_detail .details .item_row .desc .colour span {  }
		#keylooks_detail .details .item_row .desc .price { 
		font-weight: bold; 
		}
/** K3BTG VL - Fix Old and New Price
			#keylooks_detail .details .item_row .desc .price .old {text-decoration: line-through;}
			#keylooks_detail .details .item_row .desc .price .new {color: #e80000; margin-left: 12px;}
**/
			#keylooks_detail .details .item_row .desc .price .old {color: #e80000;}
			#keylooks_detail .details .item_row .desc .price .new {text-decoration: line-through; margin-left: 12px;}

/** Content **/
	#keylooks_detail .details .item_row .content {float: left;width: 366px;}
		
		/* Tabs */
		#keylooks_detail .details .item_row .content .tabs {
		float: left;
		width: 196px;
		margin: 0 0 8px 0;
		padding: 0;
		}
		#keylooks_detail .details .item_row .content .tabs li {
		background: url(../images/key_looks/dotted_underline_light.gif) repeat-x 0 100%;
		width: 196px;
		color: #776f67;
		}
		#keylooks_detail .details .item_row .content .tabs li.tab {
		background: url(../images/key_looks/dotted_underline_light.gif) repeat-x 0 100%;
		}
			#keylooks_detail .details .item_row .content .tabs li.tab3 {background: none;}
			#keylooks_detail .details .item_row .content .tabs li.tab3.active {
			background: url(../images/key_looks/dotted_underline_light.gif) repeat-x 0 100%;
				}	
				#keylooks_detail .details .item_row .content .tabs li.tab a {
					background-image: url(../images/key_looks/icon_bullet-arrow_light.gif);
					background-repeat: no-repeat;
					background-position: 0 3px;
					padding: 0 0 0 11px;
					margin: 0;
					font: bold 1em Georgia, "Times New Roman", Times, serif;
					color: #776F67;
					text-transform: uppercase;
					font-size: 1em;
					line-height: 2.2em;
					margin: 0;
					}
				#keylooks_detail .details .item_row .content .tabs li a:hover,
				#keylooks_detail .details .item_row .content .tabs li.active a {
				text-decoration: none;
				color: #3c3631;}
				#keylooks_detail .details .item_row .content .tabs li.active a {
				background-image: url(../images/key_looks/icon_bullet-arrow_light-down.gif);
				background-position: 0 5px;
				}
		
		/* Content */
		#keylooks_detail .details .item_row .content .tabs li.content_container {
			float: left;
			background-image: url(../images/dots_horizontal_dkgrey.gif);
			background-position: left bottom;
			background-repeat: repeat-x;
			padding: 10px 10px 0 10px;
			margin-bottom: 1px;
			width: 176px;
			background-color: #e3ded6;
			}
			#keylooks_detail .details .item_row .content .content_container .hdr {
			float: left;
			width: 124px;
			font-size: 1.1em;
			color: #3c3631;
			margin-bottom: 5px;
			}
			#keylooks_detail .details .item_row .content .tabs li a.close {
			font-family: Arial, Helvetica, sans-serif;
			float: right;
			width: 40px;
			text-align: right;
			margin-bottom: 5px;
			}
			#keylooks_detail .details .item_row .content .tabs li p {
			clear: both;
			}


	#keylooks_detail .details .item_row .item_select_wrap {
		background: #d5d1cb;
		width: 137px;
		padding: 6px;
		margin: 0;
		overflow: hidden;
	}
	#keylooks_detail .details .item_row .item_select_wrap .item_select {
		background: transparent url(../images/key_looks/icon_bullet-arrow_grey.gif) no-repeat left center;
		padding: 0 0 0 12px;
		float: left;
		font: normal 1.2em Georgia, "Times New Roman", Times, serif;
		color: #5f574f;
	}
	#keylooks_detail .details .item_row .item_select_wrap input {
		float: right!important;
	}
	
	#keylooks_detail .details .item_row .prodDetailItemMsg {
		color: #e80000;
		font-size: 12px;
		height: 20px;
		line-height: 20px;
		font-weight: bold;
	}
/** Sizing **/
	#keylooks_detail .details .item_row .sizing {float: left;width: 149px;line-height: 1em;padding: 0px; margin: 0px;;}
		#keylooks_detail .details .item_row .sizing p {padding: 0;margin: 0;}
		#keylooks_detail .details .item_row .sizing .title { float: left; width: 40px; margin: 0 0 10px 0; }
			#keylooks_detail .details .item_row .sizing .title strong { color: #5f574f; }
			#keylooks_detail .details .item_row .sizing .title span { color: #970039; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
		#keylooks_detail .details .item_row .sizing .ttl_sizing-info { 
	width: 80px;
	float: left;
	color: #5f574f;
	font-size: 1.1em;
	}
		#keylooks_detail .details .item_row .sizing .lnk_sizing-info {
		float: right;
		margin: 2px 0 0 5px;
		font-size: 1em;
		width: 60px;
		text-align: right;
	}
		#keylooks_detail .details .item_row .sizing ul {
			float: left;
			margin: 1px 0 4px 0;
			padding: 0;
			width: 129px;
			height: auto !important;
			min-height: 13px;
			height: 13px;
			font-weight: normal;
			font-size: 0.9em;
			}
			#keylooks_detail .details .item_row .sizing ul li {
				float: left;
				display: inline;
				width: 20px;
				height: 15px;
				margin: 0 1px 0 0;
				padding: 0;
				}
				#keylooks_detail .details .item_row .sizing ul li a {
					float: left;
					width: 20px;
					height: 13px;
					line-height: 13px;
					text-align: center;
					background-color: #CCC7C0;
					color: black;
					text-decoration: none;
					}
				#keylooks_detail .details .item_row .sizing ul li a.inactive,
				#keylooks_detail .details .item_row .sizing ul li a.inactive:hover {color: #938B82;background-color: #CCC7C0;}
				#keylooks_detail .details .item_row .sizing ul li a:hover,
				#keylooks_detail .details .item_row .sizing ul li a.active {background-color: #776F67;color: white;}
					#keylooks_detail .details .item_row .sizing ul li a:hover span,
					#keylooks_detail .details .item_row .sizing ul li a.active span {color: white;}

	#keylooks_detail .details .item_row .right_col .lnk_button5 {
	float: left;
	margin: 6px 0 10px 0;
	background-image: url(../images/btn_add-item-to-bag.gif);
	width: 126px; 
	}
	#keylooks_detail .details .item_row .right_col .action {
	clear: left;
	float: left;
	color: #5f574f;
	font-size: 1em;	
	margin: 0 0 10px 0;
	}
	
/** Row footer **/
	 #keylooks_detail .details .item_row .row_footer {
            float: left;
            width: 474px;
            height: 36px;
            background-image: url(../images/dots_horizontal_dkgrey.gif);
            background-repeat: repeat-x;
            background-position: left bottom;
            background-color: #e3ded6;
            }
		#keylooks_detail .details .item_row .row_footer .lnk_button2 {float: left;margin: 10px 0 0 10px;background-image: url(../images/btn4_add-to-bag.gif);width: 96px; }
		/** K3BTG START **/
            #keylooks_detail .details .item_row .row_footer .outofstock {float: left;margin: 10px 0 0 10px;width: 96px; color:Red; }
        /** K3BTG END **/
            #keylooks_detail .details .item_row .row_footer .action {
                  float: right;
                  margin: 11px 10px 0 0;
                  background-image: url(../images/arrow_right_grey_sml.gif);
                  background-repeat: no-repeat;
                  background-position: left center;
                  padding-left: 8px;
                  text-decoration: underline;
                  color: #5f574f;
                  }

            #keylooks_detail .details .item_row .row_footer .msg_out-of-stock {
                  float: left;
                  margin: 14px 0 0 10px;
                  width: 84px;
                  height: 7px;
                  text-indent: -6767px;
                  overflow: hidden;
                  background-image: url(../images/msg_out-of-stock.gif);
                  background-repeat: no-repeat;
                  }

/* K3BTG START - To fix issue of link not displaying in IE7 */
#topRightLink1 {
	position: absolute;
	top: -28px;
	right: 10px;
	color: #938b82;
	font-size: 1.2em;
	font-weight: bold;
	font-family:Georgia,Arial,Helvetica,sans-serif;
	background: transparent url(../images/key_looks/icon_bullet-arrow_sml-l.gif) no-repeat 0px 50%;
	padding-left: 10px;
}

#topRightLink1:hover {
	text-decoration: none;
	color: white;
}
/* K3BTG END */

#topRightLink {
	position: absolute;
	top: -28px;
	right: 10px;
	color: #938b82;
	font-size: 1.2em;
	font-weight: bold;
	font-family:Georgia,Arial,Helvetica,sans-serif;
	background: transparent url(../images/key_looks/icon_bullet-arrow_sml-r.gif) no-repeat 100% 50%;
}
#keylooks_home #topRightLink {
	background: transparent url(../images/key_looks/icon_bullet-arrow_sml-r.gif) no-repeat 100% 50%;
	padding-right: 10px;
}

#keylooks_listing #topRightLink {
	background: transparent url(../images/key_looks/icon_bullet-arrow_sml-l.gif) no-repeat 0 50%;
	padding-left: 10px;
}

#keylooks_detail #topRightLink {
	background: transparent url(../images/key_looks/icon_bullet-arrow_sml-l.gif) no-repeat 0 50%;
	padding-left: 10px;
}
#topRightLink:hover {
	text-decoration: none;
	color: white;
}

#topRightLinks {
	position: absolute;
	top: -28px;
	right: 10px;
}
#topRightLinks a {
	color: #938b82;
	font-size: 1.2em;
	font-weight: bold;
	font-family: Georgia,Arial,Helvetica,sans-serif;
	background: transparent url(../images/key_looks/icon_bullet-arrow_sml-r.gif) no-repeat 100% 50%;
	padding-right: 10px;
	margin-left: 20px;
}
	
#keylooks_detail .details .btn_add-selected-items-to-bag-top {
	float: left;
}
#keylooks_detail .details .btn_add-selected-items-to-bag-top p {
	margin: 0 0 4px 0;
	float: right;
	width: 225px;
}
#keylooks_detail .details .btn_add-selected-items-to-bag-top {
	background: url(../images/dots_horizontal_dkgrey.gif) repeat-x 0 100%;
	width: 470px;
	margin: 0 0 18px 0;
}

#keylooks_detail .details .btn_add-selected-items-to-bag-top a.main_product_atb_button, 
#keylooks_detail .details .btn_add-selected-items-to-bag-bottom a.main_product_atb_button {
	margin-bottom: 0;
}

#keylooks_detail .details h2 {
	color: #3c3631;
	font-size: 1.5em;
	float: left;
	width: 230px;
	font-weight: bold;
}


#keylooks_detail .details .btn_add-selected-items-to-bag-top p.select_msg {
	color: #ff0000;
	font-weight: bold;
	text-align: right;
	margin: 0;
	padding: 0;
	display: block;
	float: right;
	font-size: 1.1em;
	width: 100%;
	position: relative;
	top: -4px;
	right: -6px;
}
#keylooks_detail .details .btn_add-selected-items-to-bag-top p.select_msg span {
	padding: 0 9px 0 0;
}
#keylooks_detail .details .btn_add-selected-items-to-bag-bottom {
	margin: 0 0 12px 0;
	padding: 0;
	width: 100%;
}
#keylooks_detail .details .btn_add-selected-items-to-bag-bottom p {
	margin: 0;
	width: 100%;
}
#keylooks_detail .details .btn_add-selected-items-to-bag-bottom p.select_msg {
	color: #ff0000;
	font-weight: bold;
	text-align: right;
	margin: 0 0 -6px 0;
	padding: 0;
	display: block;
	float: right;
	font-size: 1.1em;
	position: relative;
	top: -14px;
	right: -6px;
}
#keylooks_detail .details .btn_add-selected-items-to-bag-bottom p.select_msg span {
	padding: 0 9px 0 0;
}







/********************************************************************************/
/***** SHOPPING BAG STYLES *****************************************************/
/******************************************************************************/

#shopping_bag {padding: 20px 0 20px 20px;width: 740px;}

/***** TABLE *****/

.tbl_shopping-bag {width: 720px;}
	.tbl_shopping-bag td { font-family: Arial, Helvetica, sans-serif; vertical-align: top; }
	.tbl_shopping-bag .col1,
	.tbl_shopping-bag .col2,
	.tbl_shopping-bag .col3,
	.tbl_shopping-bag .col6 { text-align: left; }
	.tbl_shopping-bag .col4 { text-align: center; }
	.tbl_shopping-bag .col5 { text-align: right; }
	.tbl_shopping-bag .col1 { width: 60px; }
	.tbl_shopping-bag .col3 { width: 141px; }
	.tbl_shopping-bag .col4 { width: 70px; }
	.tbl_shopping-bag .col5 { width: 90px; }
	.tbl_shopping-bag .row_items td {padding: 20px 0;background-image: url(../images/dots_horizontal_grey.gif);background-repeat: repeat-x;background-position: left bottom;}
	.tbl_shopping-bag .row_details td {padding: 20px 0;background-image: url(../images/dots_horizontal_grey.gif);background-repeat: repeat-x;background-position: left bottom;}
	.tbl_shopping-bag .row_details .delivery_options td {padding: 0px 0;background-image: none;}
	.tbl_shopping-bag .row_items td.col5 { font-weight: bold; }
	.tbl_shopping-bag .row_items td.col6 { padding-left: 40px; }
	.tbl_shopping-bag td.pink { color: #ff60a7; }

/***** HEADER ROW *****/

	.tbl_shopping-bag th {
		background-color: #ccc7c0;
		border-bottom: 1px solid #a9a49b;
		height: 36px;
		font-family: Georgia, "Times New Roman", Times, serif;
		text-transform: uppercase;
		color: #3c3631;
		margin-bottom: -1px;
		font-weight: bold;
		vertical-align: middle;
		}

/***** CELL STYLES *****/
	
	.tbl_shopping-bag .last td {background-image: none;border-bottom: 1px solid #a9a49b;}
	.tbl_shopping-bag .row_items .col2 { font-weight: bold; width: 170px; }
	.tbl_shopping-bag .row_items .col2 a { color: #938b82; }
	.tbl_shopping-bag .row_items .col2 a:hover { color: #b3a99d; }
	.tbl_shopping-bag .col3 span { float: left; width: 38px; }
	.tbl_shopping-bag .col3 strong { float: left; width: 90px; }
	.tbl_shopping-bag .row_items .col6 a,
	.tbl_shopping-bag .col1_2 a {
		background-image: url(../images/arrow_right_grey_sml.gif);
		background-repeat: no-repeat;
		background-position: left center;
		padding-left: 8px;
		text-decoration: underline;
		color: #5f574f;
		}
	.tbl_shopping-bag .col6 a:hover,.tbl_shopping-bag .col1_2 a:hover {color: #a5a5a5;}
		
/** Quantity links **/	
	.tbl_shopping-bag .col4 .quantity {margin: auto;width: 45px;}
		.tbl_shopping-bag .col4 .quantity span {
			float: left;
			display: inline;
			width: 25px;
			height: 23px;
			line-height: 23px;
			background-color: #938b82;
			color: white;
			text-align: center;
			margin-right: 1px;
			}
		.tbl_shopping-bag .col4 .quantity a {
			float: left;
			display: inline;
			width: 13px;
			height: 11px;
			background-color: white;
			margin-bottom: 1px;
			background-image: url(../images/icon_quantity-dark.gif);
			background-repeat: no-repeat;
			background-color: #524d47;
			}
		.tbl_shopping-bag .col4 .quantity a:hover {background-image: none;}
			.tbl_shopping-bag .col4 .quantity a strong {
				float: left;
				width: 13px;
				height: 11px;
				background-position: 4px 3px;
				background-repeat: no-repeat;
				text-indent: -6767px;
				overflow: hidden;
				}
			.tbl_shopping-bag .col4 .quantity a.increase strong {background-image: url(../images/icon_plus-white.gif);}
			.tbl_shopping-bag .col4 .quantity a.decrease strong {background-image: url(../images/icon_minus-white.gif);}

/** Delivery **/
		.tbl_shopping-bag .row_delivery { color: #5f574f; }
		.tbl_shopping-bag .row_delivery .premium { color: #938b82; }
			.tbl_shopping-bag .row_delivery .frm_radio { float: left; margin-right: 8px; margin-bottom: 2px; }
			.tbl_shopping-bag .row_delivery label { float: left; margin-bottom: 2px; }
			.tbl_shopping-bag .row_delivery .col6 { color: red; }

/** Details **/
		.tbl_shopping-bag .row_details .col1_2 .frm_text {float: left;width: 110px;margin-right: 3px;}
		.tbl_shopping-bag .row_details .col1_2 .frm_submit2,
		.tbl_shopping-bag .row_details .col1_2 .frm_submit2-active {float: left;}
		
		.tbl_shopping-bag .row_details td.col16 {
			}
			.tbl_shopping-bag #btn_update {
				margin-left: 40px;
				background-repeat: no-repeat;
				background-position: 0 0;
				padding-left: 0;
				text-decoration: none;
				}
			.tbl_shopping-bag #btn_update:hover {
				background-position: 0 -21px;
				}
			
			
				
			

/** Total **/
		.tbl_shopping-bag .row_total td {
			background-color: #e3ded6;
			height: 41px;
			background-image: url(../images/shopping_bag/row_total-bg.gif);
			background-repeat: repeat-x;
			font-size: 1.3em;
			font-weight: bold;
			color: #3c3631;
			vertical-align: middle;
			}

/** Footer **/
		.shopping_bag_footer {width: 720px;height: 107px;background-color: #ccc7c0;}
			.shopping_bag_footer .ttl_we-accept {
				float: left;
				text-indent: -6767px;
				overflow: hidden;
				background-image: url(../images/shopping_bag/ttl_we-accept.gif);
				width: 73px;
				height: 7px;
				margin: 56px 13px 0 20px;
				}
			.shopping_bag_footer .credit-cards {float: left;margin: 41px 10px 0 0;}
			.shopping_bag_footer .text-link {
				float: right;
				margin-top: 49px;
				margin-right: 20px;
				background-image: url(../images/arrow_right_grey_sml.gif);
				background-repeat: no-repeat;
				background-position: left center;
				padding: 0;
				padding-left: 8px;
				text-decoration: underline;
				color: #5f574f;
				}
			.shopping_bag_footer .text-link:hover {color: #a5a5a5;}
			.shopping_bag_footer .lnk_button3 {float: right;margin-top: 39px;margin-right: 10px;}

/********************************************************************************/
/***** FOOTER PAGE STYLES ******************************************************/
/******************************************************************************/

/***** CONTENT *****/

.default_content {
	float: left;
	width: 535px;
	width/**/:/**/ 495px;
	padding: 25px 20px 10px 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #938b82;
	}
	
/** Breadcrumbs **/
	
	.default_content .breadcrumbs {
		font-weight: bold;
		font-size: 1em;
		margin: 0 0 11px 0;
		padding: 0 0 9px 0;
		line-height: 1em;
		background-image: url(../images/dots_horizontal_grey.gif);
		background-position: left bottom;
		background-repeat: repeat-x;
		font-family: Arial, Helvetica, sans-serif;
		}
	.default_content .fld_float label {width: 130px;}
	.default_content .fld_float .frm_float1 label {width: 190px;}
	.default_content p { line-height: 1.5em; }
	.default_content h2 {
		font: normal 2.2em Georgia, "Times New Roman", Times, serif;
		color: #938b82;
		margin: 0 0 20px 0;
		padding: 0;
		text-indent: 0;
		overflow: visible;
		line-height: 1em;
		}
	.default_content h3 {
		font: bold 1em Georgia, "Times New Roman", Times, serif;
		color: #5f574f;
		margin: 0 0 11px 0;
		padding: 0;
		text-indent: 0;
		overflow: visible;
		height: 1em;
		text-transform: uppercase;
		background-image: url(../images/dots_horizontal_grey.gif);
		background-position: left bottom;
		background-repeat: repeat-x;
		}
		.default_content h3 span {background-color: #f0ebe3;padding-right: 8px;line-height: 1em;}

/***** PHOTO *****/

.default_photo {float: left;width: 225px;height: 482px;padding-top: 5px;}
	.default_photo img {float: left;}

/***** FAQ *****/

#faq .number {
	float: left;
	width: 35px;
	font-size: 2.6em;
	color: #ccc7c0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	line-height: 1em;
	height: 1em;
	margin-top: -12px;
	margin-bottom: 20px;
	}
#faq .text {float: left;width: 460px; margin-bottom: 10px;}
	#faq .text a {
		display: block;
		font: bold 1em Georgia, "Times New Roman", Times, serif;
		color: #5f574f;
		margin: 0 0 11px 0;
		padding: 0;
		text-indent: 0;
		overflow: visible;
		height: 1em;
		text-transform: uppercase;
		background-image: url(../images/dots_horizontal_grey.gif);
		background-position: left bottom;
		background-repeat: repeat-x;
		text-decoration: none;
		}
		#faq .text a span {background-color: #f0ebe3;padding-right: 8px;line-height: 1em;}
	#faq .text .answer {float: left;width: 460px;}
	#faq .text .answer a {
		display: inline;
		font: normal 1em Georgia,"Times New Roman",Times,serif;
		color: #5f574f;
		margin: 0;
		padding: 0;
		text-indent: 0;
		overflow: visible;
		height: auto;
		text-transform: none;
		background-image: none;
		text-decoration: none;
		}
	#faq .text .answer a:hover {
		text-decoration: underline;
		}


/***** CONTACT *****/

#contact .default_photo {
	background-image: url(../images/photo_right-contact.jpg);
	background-repeat: no-repeat;
	background-position: 0 5px;
	/*color: #bdb7af;*/
	color: #ffffff;
	padding-top: 25px;
	height: 487px;
	height/**/:/**/ 462px;
	}
	#contact .default_photo br {display: none;}
	#contact .default_photo p {margin: 0 0 18px 0;padding: 0 20px 0 15px;}
	#contact .default_photo strong { letter-spacing: 1px; color: white;font-family: Georgia, "Times New Roman", Times, serif;text-transform: uppercase;display: block;margin-bottom: 4px;}
		#contact .default_photo strong br {display: inline;}
	#contact .default_photo p span {display: block;margin-bottom: 4px;}
		#contact .default_photo p span br {display: inline;}
	#contact .default_photo a {color: #ffffff;}

/********************************************************************************/
/***** CAREER DETAILS STYLES ***************************************************/
/******************************************************************************/

.career_detail {
	float: left;
	width: 468px;
	padding: 15px 10px 15px 17px;
	background-color: #e3ded6;
	font-family: Arial, Helvetica, sans-serif;
	color: #5f574f;
	margin-bottom: 12px;
	}
	.career_detail p {padding: 0;margin: 0 0 8px 0;}
	.career_detail .lnk_button1 {float: right;background-image: url(../images/btn_apply-now.gif);}

/* Video */
/* root element should be positioned relatively so that 
	child elements can be positioned absolutely */
div.video-control-bar {
	position:relative;
	height:28px;
	background:#a69d94 url(../images/key_looks/video-control-bar.png) repeat-x 0 0px;
	_background-image: url(../images/key_looks/video-control-bar.gif);
	width:249px;
	z-index: 2;
}
.photo-container-large div.video-control-bar {
	width:738px;
}
.photo-container-wide div.video-control-bar {
	width:940px;
	overflow: hidden;
}

/* play/pause button */
div.video-control-bar a.play, div.video-control-bar a.pause { 
	position:absolute;
	width: 42px;
	height: 28px;
	display:block;
	text-indent:-9999em;
	background:#7c756d url(../images/key_looks/video-control-bar.png) no-repeat 8px -64px;
	_background-image: url(../images/key_looks/video-control-bar.gif);
	cursor:pointer;
}

div.video-control-bar a.play:hover {
	background-position:8px -108px;	
}

/* pause state */
div.video-control-bar a.pause { 
	background-position:7px -151px;
}

div.video-control-bar a.pause:hover {
	background-position:7px -195px;	
}

/* the timeline (or "scrubber")  */
div.video-control-bar div.track {  
	left:42px;
	position:absolute;
	cursor:pointer;
	width:212px;
	height:28px;	
}
.photo-container-large div.video-control-bar div.track {
	width:701px;
}
.photo-container-wide div.video-control-bar div.track {
	width:926px;
	margin: 0;
	padding: 0;
}
/* the draggable playhead */
div.video-control-bar div.playhead {
	position:absolute;
	cursor:pointer; 
	background:transparent url(../images/key_looks/video-control-bar.png) no-repeat -8px -230px;
	_background-image: url(../images/key_looks/video-control-bar.gif);
	width:10px;
	height:28px;
	margin: 0;
	padding: 0;
}

/* buffer- and progress bars. upon runtime the width of these elements grows */
div.video-control-bar div.progress, 
div.video-control-bar div.buffer {	
	position:absolute;
	background-color:#5f564f;
	_background-color:transparent;
	width:0px;
	height:2px;
	top: 13px;
	margin: 0;
	padding: 0;
}

div.video-control-bar div.buffer {
	background-color:#5f564f;
	_background-color:transparent;
}

/* time display */
div.video-control-bar div.time {
	display: none;
}
/* total duration in time display */
div.video-control-bar div.time strong {
	display: none;
}
/* mute / unmute buttons */
div.video-control-bar a.mute, div.video-control-bar a.unmute {
	display: none;
}
/* unmute state */
div.video-control-bar a.unmute {
	display: none;
}

/********************************************************************************/
/***** POSITIONING OF TEXT ON CATEGORY PAGE FOR SEO *****************************/
/********************************************************************************/
.container_listing .item_quarter .item_content{
width:184px;
position:absolute;
top:255px;
}

.container_listing .item_quarter .item_image{
width:184px;
height:255px;
position:absolute;
top:0px;
}


.container_details{
float: left;
display: inline;
margin-left: 0;
background-color: #efede8;
width:940px;
}

#frame3DS {
	border-style:none;
	height:550px;
	width:415px;
}

.default_style ul,
.default_style ol {
	margin: 0 0 10px 0;
}
.default_style ul li {
	margin: 0 0 3px 0;
	padding: 0 0 0 12px;
	background: url(../images/bullet_dbrown.png) no-repeat 0 3px;
	_background-image: url(../images/bullet_dbrown.gif);
}
.default_style ol li {
	margin: 0 0 3px 0;
	list-style: decimal;
	list-style-position: inside;
}
	
/* Styles added for displaying message when cart is empty*/
.bagempty{
	background-color: #A9A49B;
    border-color: #FFFFFF;
    border-style: solid;
    border-width: 15px;
    padding: 20px;
    width: 620px;
}

.bagempty .bagemptytext{ 
	color:#3C3631;
}  
table.footer_right
{
margin-left:-10px;
}
.tbl_shopping-bag .outofstockmsg
{
    color:Red;
}
.tbl_shopping-bag .col4 .quantity span.partialoosqty
{
    background-color:Red;
    color:white;
}

/* For styling remove voucher link */
.tbl_shopping-bag td.remove_coupon a
{
padding-left:45px

}


/* For row total */
.tbl_shopping-bag .row_total .order_total
{

float:left;
margin-left:55px;
}

.oversold
{
    color:Red;
    font-weight:bold;
}






div#homepage-imgrotate {
	width: 970px;
	height: 525px;
	position: relative;
	margin: 0;
	padding: 0;
	float: left;
	overflow: hidden;
}

div#homepage-imgrotate div.img-rotate {
}


div#homepage-imgrotate a#previous {
	position: absolute;
	top: 230px;
	left: 0px;
	z-index: 1000;
}

div#homepage-imgrotate a#next {
	position: absolute;
	top: 230px;
	right: 0;
	z-index: 1000;
}

div#homepage-imgrotate a#previous img,
div#homepage-imgrotate a#next img {
	display: block;
}


div#homepage-imgrotate #imgrotate-pager {
	position: absolute;
	z-index: 1000;
	top: 480px;
	left: 10px
}
div#homepage-imgrotate #imgrotate-pager a {
	background: #FFFFFF;
	border: 2px solid #FFFFFF;
	height: 20px;
	width: 20px;
	display: block;
	font: normal 12px "Georgia";
	float: left;
	text-align: center;
	margin: 0 0 0 6px;
}
div#homepage-imgrotate #imgrotate-pager a.activeSlide {
	background: #D9D9D9;
}



/*
###############################################################################
######                                                                  #######
######     2012 white style.                                            #######
######                                                                  #######
###############################################################################
*/






body									{ background: #FFFFFF; }
html, body								{ color: #424141; }

h1										{ color: #424141; font: normal 24px Georgia; text-transform: uppercase; margin: 10px 0 15px 225px; }

#jigsawlogo								{ background: url('../images/graphics/logo.png') no-repeat; }


#delivery_strip							{ width: 1000px; }
#delivery_strip a						{ width: 333px; color: #424141; font: 14px Georgia; border: none; border-top: 1px solid #bbbbbb; border-bottom: 1px solid #bbbbbb; }


#header p.small_links					{ position: absolute; left: 833px; top: 32px; right: 0; }
a#jigsawtoplinks1_basketlink,
a#ctl00_jigsawtoplinks1_basketlink		{ height: 22px; display: block; background: #030303; font: bold 12px Georgia; padding: 5px 0 0 15px; }


.middle									{ width: 1000px; margin: 0; }
.middle .content_extended				{ width: 780px; }
.home_threecol .middle					{ border: none; width: 1000px; margin: 0; }
#header .small_links,
#header .small_links_shopping			{ padding: 0; }

#frm_search .frm_submit,
#frm_search .frm_submit-active			{ background-image: url('../images/graphics/sarrow.png'); margin: 2px 0 0 0; }
#frm_search .frm_submit-active,
#frm_search .frm_submit:hover,
#frm_search .frm_submit:focus			{ background-position: 0 0; }


ul#top_nav li span						{ font: normal 11px Georgia; color: #000000; text-transform: uppercase; }


ul#top_nav								{ top: 10px; }
ul#top_nav li a							{ font: normal 11px Georgia; color: #000000; text-transform: uppercase; }

#top									{ width: 1000px; }


#frm_search								{ top: 7px; right: 0; }
.home_threecol #frm_search .frm_text,
#frm_search .frm_text					{ background-color: #FFFFFF; border: 1px solid #cfcfcf; color: #000000; float: right; height: 18px; line-height: 18px; margin-right: 1px; padding: 0 0 0 3px; position: relative; text-align: center; text-transform: uppercase; }


ul#tabs									{ background: #030303; padding: 0 10px; left: 225px; height: 27px; width: 600px; }
ul#tabs li								{  }
ul#tabs li a							{ font: normal 14px Georgia; color: #fffefe; padding: 5px 10px; }
#tabs ul li.title						{ color: #424141; }
ul#tabs li.sfhover a					{ color: #424141; }
ul#tabs li.sfhover ul li a				{ color: #424141; }
ul#tabs li.sfhover ul li a:hover		{ color: #424141; }
ul#tabs li a strong						{ font-weight: normal; }



.content_left .nav						{ margin: 20px 10px 20px 0 !important; }
.content_left .nav li a					{ color: #000000; font: normal 11px Georgia; text-transform: uppercase; }
.content_left .nav li a.active			{ color: #000000; font-weight: bold; }



.container_details											{ background-color: #F5F5F5; }
.container_details .top .breadcrumbs a						{ color: #424141; font: normal 11px Georgia; }
.container_details .top h1									{ color: #424141; font: normal 24px Georgia; }
.container_details .pictures .message						{ color: #010101; font: normal 11px Georgia; text-transform: uppercase; }
.container_details .pictures .view-alternatives				{ width: 200px; }
.container_details .details .upper							{ color: #424141; font: normal 12px Georgia; background-image: none; }
.container_details .details .info							{ color: #424141; font: normal 10px Georgia; }
.container_details .details .price .new						{ color: #c50202; font: normal 20px Georgia; }
.container_details .details .price .old						{ color: #970039; font: normal 20px Georgia; }
.container_details .details .upper .emphasis				{ color: #424141; font: normal 11px Georgia; }
.container_details .details .middle							{ background: none; }
.container_details .details .middle .emphasis				{ color: #424141; font: normal 9px Georgia; text-transform: uppercase; }
.container_details .details .middle .add-towishlist			{ color: #424141; font: normal 9px Georgia; text-transform: uppercase; }
.container_details .details .lower .tabs					{ background: #f5f5f5; }
.container_details .details .lower .tabs li a				{ color: #424141; font: bold 10px Georgia; background: #dddddd; border-bottom: 1px solid #a3a3a3; width: 108px; margin: 0; }
.container_details .details .lower .tabs li a span			{ top: 8px; }
.container_details .details .lower .tabs li					{ border: 1px solid #a3a3a3; border-bottom: 1px solid #f5f5f5; width: 126px; height: 30px; }
.container_details .details .lower .tabs li a.active		{ background: #f5f5f5; border: none; }
.container_details .details .lower .tab_content				{ background-color: #f5f5f5; background-image: none; border: 1px solid #a3a3a3; border-top: none; width: 223px; }
.container_details .details .middle .ttl_choose-colour		{ color: #010101; font: bold 11px Georgia; height: auto; }
.container_details .details .middle .ttl_choose-colour strong { background: none; text-indent: 0; height: auto; width: auto; text-transform: uppercase; }
.container_details .details .middle .ttl_choose-colour span	{ color: #010101; font: normal 11px Georgia; padding: 4px 0 0 0; }
.container_details .details .middle .ttl_choose-size		{ margin: -10px 0 10px 0; }
.container_details .details .middle .ttl_choose-size strong { color: #010101; font: bold 11px Georgia; background: none; text-indent: 0; height: auto; width: auto; text-transform: uppercase;  }
.container_details .details .middle .select-size li			{ height: 20px; }
.container_details .details .middle .select-size li a		{ color: #424141; font: normal 10px Georgia; background: #FFFFFF; border: 1px solid #e3e3e1; height: 19px; width: 19px; }
.container_details .details .middle .select-size li a:hover,
.container_details .details .middle .select-size li a.active			{ border: 1px solid #5b5b5a; color: #424141; font-weight: bold; background: #FFFFFF; }
.container_details .details .middle .select-size li a:hover span,
.container_details .details .middle .select-size li a.active span		{ color: #424141; }
.container_details .details .middle .select-size li a.inactive,
.container_details .details .middle .select-size li a.inactive:hover	{ border: 1px solid #e3e3e1; background: #FFFFFF; }
.container_details .details .middle .select-size li a.inactive span,
.container_details .details .middle .select-size li a.inactive:hover span { color: #bbb9b9; }
.container_details .details .middle .select-colour li a:hover,
.container_details .details .middle .select-colour li a.active			{ border: 3px solid #8a8989; }
.container_details .details .lower .send-to-a-friend,
.container_details .details .lower .share-bookmark			{ color: #010101; font: normal 10px Georgia; text-transform: uppercase; }
.container_details .details .lower .share-bookmark			{ width: 110px; }


.container_details .right .menu								{ width: 150px; }
.container_details .right .menu li							{ background-image: none; padding: 0; border-top: 1px solid #FFFFFF; width: 150px; }
.container_details .right .menu li a						{ background-image: none; background-color: #ededed; width:150px; }
.container_details .right .menu li a:hover,
.container_details .right .menu li a.active					{ background-image: none; background-color: #e2e1e1; }
.container_details .right .menu li .transition				{ background-color: #ededed; width: 150px; }
.container_details .right .menu li .transition .items		{ background-color: #FFFFFF; margin: 5px 5px 5px 5px; }
.container_details .right .menu li .transition .items p a	{ color: #424141; font: normal 10px Georgia; }


.container_details .details .middle .add-to-bag				{ background-image: url('../images/graphics/add-to-bag.png'); width: 143px; height: 25px; }
.container_details .details .middle .add-to-bag:hover		{ background-position: 0 -26px; }
.container_details .details .middle .go-to-checkout			{ background-image: url('../images/graphics/go-to-checkout.png'); width: 143px; height: 25px; }
.container_details .details .middle .go-to-checkout:hover	{ background-position: 0 -26px; }



div.middle div.content_left				{ background: #f5f5f5; width: 200px; }

.container_listing .item_half						{ margin: 0; }
.container_listing .item_quarter					{ width: 190px; }
.container_listing .item_quarter h2 a				{ font: normal 10px Georgia; color: #020202; text-transform: uppercase; height: auto; padding: 0 0 5px 0; }
.container_listing .item_quarter .price .new		{ font: normal 14px Georgia; color: #c50202; }
.container_listing .item_quarter .add-to-wishlist	{ font: normal 8.5px Georgia; color: #020202; text-transform: uppercase; }
.container_listing .item_quarter .add-to-bag		{ background-image: url('../images/graphics/btn_add-to-bag.png'); }
.container_listing .item_quarter .price .old		{ color: #020202; }



#footer									{ background: url('../images/graphics/footer-bg.jpg') repeat-x; width: 1000px; margin: 0 auto 30px auto; }

#footer div.left						{ color: #000000; font: normal 10px Georgia; }
#footer div.left a						{ color: #000000; font: normal 10px Georgia; }
#footer div.left ul						{ width: 760px !important; margin: 0 0 0 30px; }

.home_news								{ border: 1px solid #cfcfcf; background: #FFFFFF; width: 184px; height: 17px; }



div#homepage-imgrotate					{ width: 998px; border: 1px solid #BBBBBB; }

div#homepage-imgrotate .img-rotate img	{ width: 998px; }

.home_news_submit,
.home_news_submit-active				{ background-image: url('../images/graphics/sarrow.png'); margin: 2px 0 0 0; }



#my_account-login						{ margin: 0 0 35px 20px; }


a#JigsawFooter1_facebooklink,
a#ctl00_JigsawFooter1_facebooklink,
a#ctl00_ContentPlaceHolder1_JigsawFooter_facebooklink,
a#ctl00_ContentPlaceHolder1_jigsawLoggedIn1_ctl01_facebooklink	{ background: url('../images/graphics/facebook.png') no-repeat; width:24px;height:24px; }


a#JigsawFooter1_twitterlink,
a#ctl00_JigsawFooter1_twitterlink,
a#ctl00_ContentPlaceHolder1_JigsawFooter_twitterlink,
a#ctl00_ContentPlaceHolder1_jigsawLoggedIn1_ctl01_twitterlink	{ background: url('../images/graphics/twitter.png') no-repeat; width:23px;height:23px; }

a#JigsawFooter1_rsslink,
a#ctl00_JigsawFooter1_rsslink,
a#ctl00_ContentPlaceHolder1_JigsawFooter_rsslink				{ background: url('../images/graphics/rss.png') no-repeat; }

a#JigsawFooter1_youtubelink,
a#ctl00_JigsawFooter1_youtubelink,
a#ctl00_ContentPlaceHolder1_JigsawFooter_youtubelink,
a#ctl00_ContentPlaceHolder1_jigsawLoggedIn1_ctl01_youtubelink	{ background: url('../images/graphics/youtube.png') no-repeat; width:23px;height:23px; }


a#ctl00_ContentPlaceHolder1_jigsawLoggedIn1_ctl01_facebooklink,
a#ctl00_ContentPlaceHolder1_jigsawLoggedIn1_ctl01_twitterlink,
a#ctl00_ContentPlaceHolder1_jigsawLoggedIn1_ctl01_youtubelink	{ margin: 0 5px; padding: 0 !important; text-indent: -9999px; }


a#ctl00_ContentPlaceHolder1_jigsawLoggedIn1_ctl01_InsideJigsaw	{ display: none !important; }


a#ctl00_ContentPlaceHolder1_jigsawHeader_jigsawtoplinks1_basketlink,
a#ctl00_ContentPlaceHolder1_jigsawLoggedIn1_ctl00_jigsawtoplinks1_basketlink,
a#ctl00_ContentPlaceHolder1_payment1_JigsawHeader1_jigsawtoplinks1_basketlink,
a#ctl00_ContentPlaceHolder1_jigsawDelivery1_JigsawHeader1_jigsawtoplinks1_basketlink
																{ height: 22px; display: block; color: #030303 !important; font: bold 12px Georgia; padding: 5px 0 0 15px; }

.content_full									{ margin: 0 0 35px 30px; }
#content_full-checkout-login					{ background-image: url('../images/graphics/middle_checkout-login_bg.gif'); }

.my_account-content										{ color: #424141; }
.my_account-content .details .value						{ background-color: #f5f5f5; }
.my_account-content .addresses .address_shell			{ background-color: #f5f5f5; }
.my_account-content .addresses .address_shell .text		{ color: #424141; }
.my_account-content .addresses .action					{ color: #424141; }
.my_account-content .addresses .address_shell .number	{ color: #424141; }
.my_account-photo									{ width: 245px; }

.my_account-photo img								{ float: right; }
.my_wishlist-photo									{ width: 245px; float: left; }
.my_wishlist-photo img								{ float: right; }


.default_content								{ color: #424141; }
.my_account-intro								{ color: #424141; }


.steps li#step1 a								{ background-image: url('../images/graphics/steps_step1.gif'); }
.steps li#step2 a								{ background-image: url('../images/graphics/steps_step2.gif'); }
.steps li#step3 a								{ background-image: url('../images/graphics/steps_step3.gif'); }


.tbl_shopping-bag th							{ background-color: #EDEDED; }
.tbl_shopping-bag .row_total td					{ background-color: #EDEDED; }
.shopping_bag_footer							{ background-color: #E2E1E1; }
.tbl_shopping-bag .col4 .quantity span			{ background-color: #EDEDED; }

.shopping_bag_footer .ttl_we-accept				{ background-image: none; font: bold 10px Georgia; color: #424141; text-transform: uppercase; height: auto; text-indent: 0; margin-top: 45px; }


.shopping_right .top							{ background-color: #E2E1E1; }
.shopping_right .top h2							{ font: bold 10px Georgia; color: #3C3631; text-transform: uppercase; text-indent: 0; height: auto; margin: 10px 0 0 10px; }
.shopping_right .top h2.ttl_your-delivery		{ background-image: none; }
.shopping_right .top h2.ttl_cardholder-details	{ background-image: none; }
.shopping_right .top h2.ttl_your-shopping-bag	{ background-image: none; }

.shopping_right .center .item .specs			{ color: #FFFFFF; }


.shopping_right .bottom							{ background-color: #8d8c8c; }
.shopping_right .bottom h3						{ background-image: none; font: bold 10px Georgia; color: #3C3631; text-transform: uppercase; text-indent: 0; height: auto; }


#div_phone-instructions,
#div_security-code,
#div_check-details,
#div_special-characters,
#div_create-account-msg,
#div_new-password
												{ background-image: none; background-color: #E2E1E1; }



#basket_dropdown									{ right: -11px; top: 77px; }
#basket_dropdown .basket_top						{ background-image: url('../images/graphics/basket_top.png') !important; color: #FFFFFF; }
#basket_dropdown .basket_top .item					{ margin-top: 3px; }
#basket_dropdown .basket_top .quantity				{ margin-top: 3px; }
#basket_dropdown .basket_top .price					{ margin-top: 3px; }
#basket_dropdown .basket_middle						{ background-color: #FFFFFF; }
#basket_dropdown .basket_bottom						{ height: 49px; }
#basket_dropdown .basket_bottom .basket_bottom_bg	{ background-color: #FFFFFF; }
#basket_dropdown .basket_middle .emphasis			{ color: #424141; }
#basket_dropdown .basket_middle .emphasis:hover		{ color: #424141; }
#btn2_checkout										{ background-image: url('../images/graphics/btn2_checkout.png'); }
#basket_dropdown .basket_middle .row .quantity span { background-color: #787777; }
#basket_dropdown .basket_middle .row .removeButtons a { color: #000000; }
#basket_dropdown .basket_bottom .basket_bottom_bg	{ border-top: 1px solid #787777; }
#basket_dropdown .basket_middle .final				{ border-top: 1px solid #787777; }
#basket_dropdown .basket_middle .final .white		{ color: #000000; }
#basket_dropdown_middle								{ background-image: url('../images/graphics/basket_middle.png') !important; color: #000000; }
#basket_dropdown .left								{ background-image: url('../images/graphics/basket_bottom_left.png') !important; }
#basket_dropdown .right								{ background-image: url('../images/graphics/basket_bottom_right.png') !important; }
#basket_dropdown .footer							{ background-image: url('../images/graphics/basket_bottom_footer.png') !important; height: 14px; }



.tbl_shopping-bag .row_items .col2 a					{ color: #424141; }
.tbl_shopping-bag .row_items .col2 a:hover				{ color: #424141; }
.tbl_shopping-bag .row_items .col6 a,
.tbl_shopping-bag .col1_2 a								{ color: #424141; }
.tbl_shopping-bag .row_items .col6 a:hover,
.tbl_shopping-bag .col1_2 a:hover						{ color: #424141; }

.checkout_delivery										{ color: #424141; }
.checkout_delivery .intro								{ color: #424141; }
.checkout_delivery .delivery_address_button				{ background-image: url('../images/graphics/btn_use-this-address.png'); }
.checkout_delivery .address_details_left .address		{ background-color: #E2E1E1; }
.checkout_delivery h1.ttl_delivery-and-contact-details	{ background-image: none; font: normal 22px Georgia; color: #424141; text-indent: 0; width: auto; height: auto; }


#btn_edit-details									{ background-image: url('../images/graphics/btn_edit-details.png'); }
#btn_find-address									{ background-image: url('../images/graphics/btn_find-address.png'); margin-right: 10px; }
#btn_enter-a-new-address							{ background-image: url('../images/graphics/btn_enter-a-new-address.png'); }


.checkout_left .clm_new-customer .ttl_new-customer	{ background-image: none; font: normal 22px Georgia; color: #424141; text-indent: 0; }
.checkout_left .clm_returning-customer .ttl_returning-customer { background-image: none; font: normal 22px Georgia; color: #424141; text-indent: 0; }

#my_account-login h2,
#my_account-details h2,
#my_account-wishlist h2,
#my_account-addressbook h2,
#my_account-orderhistory h2							{ background-image: none; font: normal 22px Georgia; color: #424141; text-indent: 0; height: 26px; }

#my_account-login h3,
#my_account-details h3,
/*#my_account-wishlist h3,*/
#my_account-addressbook h3,
#my_account-orderhistory h3							{ background-image: none; font: bold 10px Georgia; color: #424141; text-indent: 0; height: 14px; text-transform: uppercase;}

#my_account-wishlist,
#my_account-addressbook,
#my_account-orderhistory							{ background-image: none; background-color: #FFFFFF; border: 0; }





.checkout_login										{ background-image: url('../images/graphics/checkout_login-bg.png'); }
.checkout_left										{ color: #424141; }
.checkout_left .clm_new-customer					{ background-color: #f5f5f5; }
.checkout_left .clm_returning-customer				{ background-color: #f5f5f5; }
.checkout_left .clm_text							{ background-color: #f5f5f5; }
.checkout_footer									{ background-image: url('../images/graphics/checkout_footer.gif'); }



.default_content p									{ color: #424141; }
.default_content h3									{ padding-bottom: 3px; }
.default_content h3 span							{ background-color: #FFFFFF; }


.career_detail .lnk_button1							{ background-image: url('../images/graphics/btn_apply-now.png'); }


#faq .text a										{ padding-bottom: 3px; }
#faq .text a span									{ background-color: #FFFFFF; }
#faq .number										{ color: #424141; }





#ctl00_ContentPlaceHolder1_jigsawLoggedIn1_SaveDetails					{ background-image: url('../images/graphics/btn_save.png') !important; }
#ctl00_cpholder_btnlogin												{ background-image: url('../images/graphics/btn_log-in.png') !important; }
#ctl00_cpholder_btnregister												{ background-image: url('../images/graphics/btn_register.png') !important; }
#ctl00_ContentPlaceHolder1_jigsawLoggedIn1_delLoggedIn_btnContinue		{ background-image: url('../images/graphics/btn_continue.png') !important; }
#ctl00_pagetitle_cartinfo1_SubmitCoupon img								{ background-image: url('../images/graphics/btn_update.png') !important; }
#ctl00_pagetitle_cartinfo1_SubmitCoupon img:hover						{ background-position: 0 -21px !important; }
#ctl00_ContentPlaceHolder1_JigsawCheckoutLeft_btncontinuetocheckout		{ background-image: url('../images/graphics/btn_continue-to-checkout.png') !important; }
#ctl00_ContentPlaceHolder1_JigsawCheckoutLeft_LoginButton				{ background-image: url('../images/graphics/btn_log-in.png') !important; }



.single_layer_outline								{ width: 998px; float: left; border: 1px solid #BBBBBB; }

#zoom_container										{ width: 940px; }
#zoom_container #zoom_bg							{ width: 940px; right: 30px; background: #e1e1df; }


.container_details .details .lower .tab_content .tab_contentInner		{ font: normal 11px Georgia; }




