/* ------------ CSS Document 
   ------------ Matt Thornhill 01/05/2007 
   ------------ CSIMEDIA for MoltonBrown.co.uk

INDEX:
Hero copies:			HC
Homepage
	Middle banner
		US:				HMBUS

 */

/*********************************************************************/
/*       	 CSS CHANGES - ROGER HUGHES - 21/08/2009
/*********************************************************************/

#wrapper { width:932px; margin:0 auto;}
#container { WIDTH: 932px; }
#top-container { background: url(/images/header-shadow.gif) no-repeat; height:29px; width:932px; float:left; margin:0 0 0 -31px; text-align:center;}
#main-container { background: url(/images/mid-repeat.gif) repeat-y; width:932px;  float:left;}
.header-fade { background: url(/images/mid-repeat.gif) repeat-y; width:932px;  float:left; margin:0 0 0 -31px}
#bottom-container { background: url(/images/footer-shadow.gif) no-repeat top; height:40px; width:932px; margin:0 0 0 -31px;}
#FooterCopy { DISPLAY: inline; FONT-SIZE: 0.9em; LINE-HEIGHT: 18px; width:800px; }
#FooterCopy P.left { FLOAT: left; margin: 15px 0 0 40px; }
#FooterCopy P.right { FLOAT: right;  margin: 15px 40px 0 0 ; }
.TopNavigationHolder, .TopNavigationHolderUK { WIDTH: 870px; padding-top:11px; HEIGHT: 24px; BACKGROUND-COLOR: #fff; margin:0 auto 0 31px; text-transform:uppercase; }

.TopNavigationHolderUS {
	FLOAT: left; 
	WIDTH: 870px; 
	COLOR: #9b896c; 
	HEIGHT: 28px; 
	BACKGROUND-COLOR: #ffffff;
	overflow:hidden;
	text-transform:uppercase;
}
.TopNavigationHolderUS UL {
	MARGIN: 0px 0px 0px 5px; LIST-STYLE-TYPE: none
}
.TopNavigationHolderUS LI {
	DISPLAY: inline; FLOAT: left; PADDING-TOP: 7px; HEIGHT: 21px
}
.TopNavigationHolderUS A {
	PADDING-RIGHT: 5px; PADDING-LEFT: 6px; FONT-WEIGHT: bold; BACKGROUND: url(/images/icons/main_nav_bg.gif) no-repeat left 50%; PADDING-BOTTOM: 0px; COLOR: #55311b; MARGIN-RIGHT: 1px; PADDING-TOP: 0px
}
.TopNavigationHolderUS A:visited {
	PADDING-RIGHT: 5px; PADDING-LEFT: 6px; FONT-WEIGHT: bold; BACKGROUND: url(/images/icons/main_nav_bg.gif) no-repeat left 50%; PADDING-BOTTOM: 0px; COLOR: #55311b; MARGIN-RIGHT: 1px; PADDING-TOP: 0px
}
.TopNavigationHolderUS A:hover {
	COLOR: #9b896c
}
.TopNavigationHolderUS A.first {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
.TopNavigationHolderUS A.first:visited {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}

#header_banner_uk {	MARGIN: 6px 0 0 31px; BACKGROUND: url(/images/banners/headerBannerUK.jpg) no-repeat; WIDTH: 932px; HEIGHT: 62px; TEXT-ALIGN: left }
#header_banner_us {	MARGIN: 6px 0 0 31px; BACKGROUND: url(/images/banners/headerBannerUS.jpg) no-repeat; WIDTH: 932px; HEIGHT: 62px; TEXT-ALIGN: left }
#headerbox_content { WIDTH: 870px;}
#header { WIDTH: 870px; margin:0 auto; }
#headerleft { }
#headerleft-holder {FLOAT: right; MARGIN:20px 10px 0 0; width:185px; }
#signin_box2 { BORDER-RIGHT: #e6d9c3 1px solid; BORDER-TOP: #e6d9c3 1px solid; FLOAT: left; BORDER-LEFT: #e6d9c3 1px solid; WIDTH: 305px; BORDER-BOTTOM: #e6d9c3 1px solid}
table#customer_nav {background:#fff	; border: 1px solid #C2B6AA; float: right; height:66px;	width:183px;}
table#customer_nav td.leftcelltop {	border-right: 1px solid #C2B6AA; border-bottom: 1px solid #C2B6AA; width: 66px; padding:0 0 0 6px;}
table#customer_nav td.leftcellmid {	border-right: 1px solid #C2B6AA; border-bottom: 1px solid #C2B6AA; width: 66px; padding:0 0 0 6px;}
table#customer_nav td.leftcellbottom { border-right: 1px solid #C2B6AA;	width: 66px;  padding:0 0 0 6px;}
table#customer_nav td.rightcelltop { background: url(/images/icons/basket_bg.gif) no-repeat 70px; border-bottom: 1px solid #C2B6AA;	text-align:right; padding:4px 40px 0 0; }
table#customer_nav td.rightcellbottom {	text-align:right; padding:0 24px 0 0; }
table#customer_nav td a { display: block; }
table#customer_nav td a.basket { display: block; font-weight:700;}

/*********************************************************************/
/*       	 END CSS CHANGES - ROGER HUGHES - 21/08/2009
/*********************************************************************/

/* ------------ GLOBAL Elements BEGIN  ------------ */
#Lips {
	margin:auto;
	padding:0 50px 0 120px;
	background-image:url(/images/backgrounds/lips_new.gif);
	background-position:center top;
	background-repeat:no-repeat;	
}

body {
	color: #32251D;
	background-color: #F0EEE7;
	margin: 5px 0px 0px; 
	font: 0.7em Tahoma, Arial, Helvetica, sans-serif;
	border: 0;	
}

* {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px;
}

#NoLips {
	margin:0 50px;
	padding:0 50px 0 120px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#5D5D5D;
}

h2 {
	font-size:11px;
	color:#5D5D5D;
	margin:0px;
	padding:0px;
}

h3 {
	font-size:11px;
	color:#5D5D5D;
	margin:0px;
	padding:0px;
}

h4 {
	OVERFLOW: hidden
}

h4 {
	DISPLAY: none
}

h5 {
	font-size:11px;
	margin:0px;
	padding:0px;
}

img {
	border: 0px;
}

.small {
	font-size:10px;
}

.EnquirySend {
	display:none;
}

input {
	BORDER-RIGHT: #978e7d 1px solid; 
	PADDING-RIGHT: 1px; 
	BORDER-TOP: #978e7d 1px solid; 
	PADDING-LEFT: 1px; 
	PADDING-BOTTOM: 1px; 
	FONT: 1em Tahoma, Arial, Helvetica, sans-serif; 
	BORDER-LEFT: #978e7d 1px solid; 
	PADDING-TOP: 1px; 
	BORDER-BOTTOM: #978e7d 1px solid
}

.error, .errortext {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 0.9em; 
	MARGIN: 2px 0px 0px; 
	COLOR: #c20000;
}

.success {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 0.9em; 
	MARGIN: 2px 0px 0px; 
	COLOR: #5B473B;
}

.validation_error {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 0.9em; 
	BACKGROUND: url(/images/icons/icon_error.gif) no-repeat; 
	MARGIN: 2px 0px 0px; 
	COLOR: #c20000;
}

#LeftContent{
	padding:5px;
	float:left;
	width:700px;
	padding-top:10px;
}

#RightRail{
	float:left;
}

/* ------------ GLOBAL Elements END  ------------ */


/* ------------ Link Elements BEGIN  ------------ */
A {
	COLOR: #543019; TEXT-DECORATION: none;
}
A:visited {
	COLOR: #543019; TEXT-DECORATION: none;
}
A:hover {
    color: #CAB185;
	TEXT-DECORATION: none;
}
LI.list4b a:Link, LI.list4a a:Link {
	color:#f681b7;
}

a.Link2  {
	color:#43c2ed;
	text-decoration: underline;
	font-weight:bold;
}

a.Link3 {
	background-image: url(/images/bullets/bullet1.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding-left: 10px;
	color:#5D5D5D;
	text-decoration:underline;
	font-weight:bold;
}

a.Link4  {
	color:#5D5D5D;
	text-decoration: underline;
}

a.Link5 {
	color:#5D5D5D;
	text-decoration: underline;
	background-image: url(/images/icons/ico_LargerImages.gif);
	background-repeat: no-repeat;
	background-position: 80px 1px;
	padding-right: 15px;	
}

.right_button {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: 12px; MARGIN-RIGHT: 2px; PADDING-TOP: 12px
}
/* ------------ Link Elements END  ------------ */


/*------------- Float Text START  ------------ */
.FloatLeft_Text {
	float:left; 
	display:inline; 
	vertical-align:bottom;
}

.FloatRight_Text {
	float:right; 
	display:inline;
}

.clearboth {
	clear:both;
}

.buttonleftmargin {
	padding-right:255px;
	text-align:left;
}

.buttonleftmargin1 {
padding-right:305px;
	text-align:left; 
}

.TextDescBody {
	text-align:left;
	clear: both;	
}

.TextError {
	color:Red;
}

.textbox3 {
	padding: 0 10px 0 10px;
}
/*------------- Float Text END  ------------ */


/* ------------ HEADER Layout Elements BEGIN ------------ */


#headerPrint {
	display: none; 
}
#search {
	FLOAT: left; 
	WIDTH: 250px; 
	margin:40px 0 0 73px;
}
#search div.outside_us { margin-top:10px; }
#search div.outside_us a { text-decoration:underline; line-height:13px; }
#search div.outside_us a.usalink { padding:0 30px 0 0; background:url(/images/icons/MoltonBrownUSAOff.jpg) no-repeat right top; }
#search div.outside_us a:hover.usalink { background:url(/images/icons/MoltonBrownUSAOn.jpg) no-repeat right bottom; }
#search div.outside_us a.uklink { padding:0 30px 0 0; background:url(/images/icons/MoltonBrownukOff.jpg) no-repeat right top; }
#search div.outside_us a:hover.uklink { background:url(/images/icons/MoltonBrownukOn.jpg) no-repeat right bottom; }
#search div.outside_us a.japanlink { padding:0 30px 0 8px; background:url(/images/icons/MoltonBrownjapanOff.jpg) no-repeat right top; }
#search div.outside_us a:hover.japanlink { background:url(/images/icons/MoltonBrownjapanOn.jpg) no-repeat right bottom; }
#search div.outside_us a.australialink { padding:0 30px 0 8px; background:url(/images/icons/MoltonBrownaustraliaOff.jpg) no-repeat right top; }
#search div.outside_us a:hover.australialink { background:url(/images/icons/MoltonBrownaustraliaOn.jpg) no-repeat right bottom; }

#search P {
	FLOAT: left
}
#search INPUT {
	PADDING-RIGHT: 1px; MARGIN-TOP: 7px; PADDING-LEFT: 1px; PADDING-BOTTOM: 2px; VERTICAL-ALIGN: top; COLOR: #999999; PADDING-TOP: 2px
}
/*Search box on home page needs to be larger*/
#search INPUT.textbox1{
    width:190px;	
}
#search INPUT.button {
	MARGIN-TOP: 5px
}
* HTML #search INPUT.button {
	MARGIN-TOP: 6px
}

#freeShipping {
	float:right;
	padding:20px 70px 0px 0px;
	width:300px;
	height:40px;	
}
/*
#customer_nav {	 
	border: 1px solid #C2B6AA;
	FLOAT: right;
	width:183px;
	height:66px;
}
#customer_nav UL {
	FLOAT: left; 
	WIDTH: 74px; 
	LIST-STYLE-TYPE: none;
}
#customer_nav UL.basket { WIDTH: 108px; margin-left:1px; }
#customer_nav LI {
	MARGIN-TOP: 1px; 
	BACKGROUND-COLOR: #FFF;
    height:17px;
    text-align:center;
    padding-top:4px;
}
#customer_nav LI.first { height: 35px; padding-top:8px; }
#customer_nav A {
	DISPLAY: block; 
	
}
#customer_nav A.basket {
	BACKGROUND: url(/images/icons/basket_bg.gif) no-repeat scroll 65px 100%; 
	PADDING:7px 0; 
	margin-right:20px;
	font-weight:700;
}
*/
.HeaderTelNo {
    color:#543019;
    margin:20px 10px 8px 0; 
    width:260px;
    text-align:right;
    float:right;
}
.TopNavigationHolder UL, .TopNavigationHolderUK UL {
	MARGIN: 0; LIST-STYLE-TYPE: none; DISPLAY: inline; text-transform:uppercase; text-align:center; width:825px;
}
.TopNavigationHolder LI, .TopNavigationHolderUK LI {
	DISPLAY: inline; PADDING-TOP: 7px; HEIGHT: 21px
}
.TopNavigationHolder A, .TopNavigationHolderUK A {
    FONT-WEIGHT: bold; BACKGROUND: url(/images/icons/main_nav_bg.gif) no-repeat left 50%; COLOR: #543019;
}
.TopNavigationHolder A { PADDING: 0 3px 0 7px; }
.TopNavigationHolderUK A { PADDING: 0 5px 0 10px; }
.TopNavigationHolder A:visited, .TopNavigationHolderUK A:visited {
	COLOR: #543019;
}
.TopNavigationHolder A:hover, .TopNavigationHolderUK A:hover {
	COLOR: #CAB185;
}
.TopNavigationHolder A.first, .TopNavigationHolderUK A.first {
	padding-left:5px; BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
.TopNavigationHolder A.first:visited, .TopNavigationHolderUK A.first:visited {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}

/*Navigation on the left col*/
#left_col {
	DISPLAY: inline; FLOAT: left; MARGIN: 0px 16px 0px 10px; WIDTH: 160px; 
}
#left_col UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 1.1em; PADDING-BOTTOM: 8px; MARGIN: 15px 0px 0px 9px; COLOR: #9b896c; LINE-HEIGHT: 1.7em; PADDING-TOP: 0px; BORDER-BOTTOM: #e2daca 1px solid; LIST-STYLE-TYPE: none
}
#left_col UL STRONG {
	COLOR: #422906
}

/* --------- Added By Narayan --------- */
#left_col ul li
{
	text-transform:capitalize;
}
#left_col ul li .InnerList ul li
{
	text-transform:none;
}
/* --------- Added By Narayan --------- */


#left_col A {
	COLOR: #9b896c
}
#left_col A:visited {
	COLOR: #9b896c
}
#left_col A:hover {
	COLOR: #422906
}
#left_col A.selected {
	FONT-WEIGHT: bold; COLOR: #422906
}
#left_col A.selected:visited {
	FONT-WEIGHT: bold; COLOR: #422906
}
#left_col UL UL {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 1em; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 4px 9px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; BORDER-RIGHT-WIDTH: 0px
}

/* ------------ HEADER Layout Elements END ------------ */


/* ------------ BODY Layout Elements BEGIN ------------ */


#leftRail{
	float:left;
	width:165px;
	/*margin-left:-165px;*/
	position:relative;
	margin:0 0 0 31px;
	
}

* html #leftRail{
	/*margin-left:-175px;*/
}

#leftRail1{
	float:left;
	width:165px;
	/*margin-left:-165px;*/
	position:relative;
	margin:0 0 0 31px;
}

* html #leftRail1{
	float:left;
	width:165px;
	margin-left:-250px;
	position:relative;
}

#center{
	float:left;
	margin:0 0 0 0 10px;
	width:670px;
	/*margin-right:-589px;*/
}

#centerPadding 
{

	height:100%;

}

#one_col {
	DISPLAY: inline; 
	FLOAT: left; 
	MARGIN: 0px 0px 0px 40px; 
	WIDTH: 850px;
}

#one_col_padding{
	padding:5px;
}


#HomeCenterPadding {
	width:850px;
}

#centerPadding .link a {
	color:purple;
}

#centerPadding .link  {
	color:purple;
}

#homepage_Secure3D
{
	width: 850px;
	float: left;
	padding-top: 15px;
	padding-bottom: 5px;
	margin-left: 10px;
	margin-right: 10px;
	text-align: right;
}

#rightRail{
	float:right;
	width:165px;
	margin-right:-165px;
	position:relative;
}

.filters {
	PADDING-RIGHT: 10px; 
	DISPLAY: inline; 
	PADDING-LEFT: 10px; 
	FLOAT: left; 
	PADDING-BOTTOM: 6px; 
	MARGIN: 5px 0px; 
	WIDTH: 649px; 
	COLOR: #ffffff; 
	PADDING-TOP: 6px; 
	BACKGROUND-COLOR: #d7cebd
}
.filters .sort_by {
	FLOAT: left
}
.filters .pager {
	FLOAT: right; PADDING-TOP: 3px
}
.filters .pager A {
	COLOR: #ffffff
}
.filters .pager A:visited {
	COLOR: #ffffff
}
.filters .pager A:hover {
	COLOR: #422906
}

.filters_bot {
	PADDING-RIGHT: 10px; 
	DISPLAY: inline; 
	PADDING-LEFT: 10px; 
	FLOAT: left; 
	PADDING-BOTTOM: 15px; 
	MARGIN: 5px 0px; 
	WIDTH: 649px; 
	COLOR: #9b896c; 
	PADDING-TOP: 0px; 
	BACKGROUND-COLOR: #ffffff;
}
.filters_bot .pager A:visited {
	COLOR: #000
}
.filters_bot .pager {
	FLOAT: right; PADDING-TOP: 3px
}
.filters_bot .pager A:visited {
	COLOR: #9b896c
}
.filters_bot .pager A:hover {
	COLOR: #422906
}


#welcome {
	clear:left;
	background-image:url(/images/box/welcome.gif);
	background-repeat:no-repeat;
	background-position:top;
	width:551px;
	height:251px;
	line-height:18px;
	overflow:hidden;
}

.boxText {
	margin:15px;
	text-align:left;
}

.title_dash {
	background-image:url(/images/bullets/bullet2.gif);
	
	background-repeat:repeat-x;
	padding-bottom:5px;
	text-align:left;
	clear:left;
	clear:right;
}

.text_dash{
	background-image:url(/images/bullets/bullet2.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	padding-bottom:5px;
	text-align:left;
	clear:left;
	clear:right;
	margin-left:5px;
	margin-right:5px;
}
#intro_box_right {
	BORDER-RIGHT: #d5cdbb 1px solid; 
	PADDING-RIGHT: 20px; 
	BORDER-TOP: #d5cdbb 1px solid; 
	DISPLAY: inline; 
	PADDING-LEFT: 20px; 
	FLOAT: right; 
	PADDING-BOTTOM: 15px; 
	MARGIN: 25px 0px 20px 25px; 
	BORDER-LEFT: #d5cdbb 1px solid; 
	WIDTH: 580px; 
	PADDING-TOP: 15px;  
	BORDER-BOTTOM: #d5cdbb 1px solid; 
	BACKGROUND-COLOR: #f8f4eb;
}
/* ------------ BODY Layout Elements END ------------ */


/* ------------ FOOTER Layout Elements BEGIN ------------ */
#footer {
	width:870px;
	clear:both;
	display:block;
	margin:0 auto;
	color: #543019;
}
#footerbox_content {
	BACKGROUND-POSITION: 50% top;
	FLOAT: right;
	WIDTH: 870px;
	BACKGROUND-REPEAT: repeat-x
}
.FooterNewsletter {
	PADDING-RIGHT: 10px;
	DISPLAY: inline;
	PADDING-LEFT: 10px;
	BACKGROUND: url(/images/banners/newsletter_bg_3d.jpg) #ffffff no-repeat 10px 7px;
	FLOAT: left;
	clear:both;
	PADDING-BOTTOM: 0px;
	WIDTH: 850px;
	PADDING-TOP: 7px;
	HEIGHT: 50px;
	margin:0 0 0 31px;
}
.FooterNewsletter_3d {
	PADDING-RIGHT: 10px;
	DISPLAY: inline;
	PADDING-LEFT: 10px;
	BACKGROUND: url(/images/banners/newsletter_bg_3d.jpg) #ffffff no-repeat 10px 7px;
	PADDING-BOTTOM: 0px;
	WIDTH: 850px;
	PADDING-TOP: 7px;
	HEIGHT: 50px;
	margin:0 0 0 31px;
}
.FooterNewsletter_3d {
	BACKGROUND-IMAGE: url(/images/banners/newsletter_bg_3d.jpg)
}
.FooterNewsletter_us {
	PADDING-RIGHT: 10px;
	DISPLAY: inline;
	PADDING-LEFT: 10px;
	BACKGROUND: url(/images/banners/newsletter_bg_us_3d.jpg) #ffffff no-repeat 10px 7px;
	FLOAT: left;
	PADDING-BOTTOM: 0px;
	WIDTH: 850px;
	PADDING-TOP: 7px;
	HEIGHT: 50px;
	margin:0 0 0 31px;
}
.FooterNewsletter_us_3d {
	PADDING-RIGHT: 10px;
	DISPLAY: inline;
	PADDING-LEFT: 10px;
	BACKGROUND: url(/images/banners/newsletter_bg_us_3d.jpg) #ffffff no-repeat 10px 7px;
	FLOAT: left;
	PADDING-BOTTOM: 0px;
	WIDTH: 850px;
	PADDING-TOP: 7px;
	HEIGHT: 50px;
	margin:0 0 0 31px;
}
.FooterNewsletter_us_3d {
	BACKGROUND-IMAGE: url(/images/banners/newsletter_bg_us_3d.jpg)
}
.FooterNewsletter INPUT.field, .FooterNewsletter_us INPUT.field {
	MARGIN: 3px 0px -1px 137px; WIDTH: 125px; COLOR: #9b896c; BACKGROUND-COLOR: #f4f0e9
}
.FooterNewsletter INPUT.button, .FooterNewsletter_us INPUT.button {
	MARGIN: 0px 0px -5px
}
.FooterNewsletter STRONG.error, .FooterNewsletter_us STRONG.error {
	COLOR: #ffffff; LINE-HEIGHT: 2em
}
.FooterNewsletter P, .FooterNewsletter_us P {
	FLOAT: left
}
.newsletter_error {
	COLOR: #fff; LINE-HEIGHT: 1.5em; vertical-align: top;
}
.footerHeader {
font-weight: bold;
margin-bottom: 10px;
background-image: none;
}
 
#FooterNavigation { width: 690px; FLOAT: left; background: url(/images/banners/footer_bg.gif) no-repeat 0px 0px; padding:15px 0 40px 166px; }
#FooterNavigation UL { FLOAT: left; LIST-STYLE-TYPE: none; margin-left:50px; }
#FooterNavigation LI { PADDING-RIGHT:0 0 3px 12px; }

#shop_for {
	FLOAT: left; margin:0 0 15px 10px; 
}

#footer_seo {
	text-align:center;
}

#footer_disclaimer {
	background-position:left;
	background-repeat:no-repeat;
	padding-left:130px;	
	padding-top: 10px;
	height:35px;
	width:550px;
	clear:left;
	text-align:left;
	margin:auto;
}
/* ------------ BODY Layout Elements END ------------ */


/* ------------ BODY Page Title Elements START ------------ */

#Title1Image {
	float:left; 
	clear:left; 
	width:62px;
}

#Title1TextArea {
	float:left; 
	clear:right; 
	height:62px; 
	width:488px; 
	background-image:url(/images/bullets/bullet2.gif);
	background-repeat:repeat-x; 
	background-position:bottom;
}

#Title1TextArea_Full {
	float:left; 
	clear:right; 
	height:62px; 
	width:560px; 
	background-image:url(/images/bullets/bullet2.gif);
	background-repeat:repeat-x; 
	background-position:bottom;
}

#Title1Breadcrumb {
	width:100%; 
	text-align:right; 
	padding:5px 5px 0px 0px;
}

#Title1Text {
	width:100%; 
	text-align:left; 
	padding:5px 0px 0px 5px;
}

.MoreReviews {
}

/* ------------ BODY Page Title Elements END ------------ */



/* ------------ BREADCRUMB Page Title Elements START ------------ */

#breadcrumb {
	PADDING-RIGHT: 7px; DISPLAY: inline; PADDING-LEFT: 7px; FLOAT: left; PADDING-BOTTOM: 7px; MARGIN: 0 0 0 41px; WIDTH: 836px; COLOR: #9b896c; PADDING-TOP: 7px; BORDER-BOTTOM: #cab185 1px dotted
}
#breadcrumb SPAN {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 0px; COLOR: #e3dcd0; PADDING-TOP: 0px
}
#breadcrumb A {
	COLOR: #9b896c
}
#breadcrumb A:visited {
	COLOR: #9b896c
}
#breadcrumb A:hover {
	COLOR: #422906
}
/* ------------ BREADCRUMB Page Title Elements START ------------ */



/* ------------ HOME Page Elements START ------------ */
/* UK - New 03/03/2009
/*--------HOME PAGE-----------*/

#leftCol_Home {
	width: 187px;
	float: left;
	background-color: #FFFFFF;
}

#mainCol_Home {
	width: 658px;
	float: right;
	background-color: #FFFFFF;
}

#home_newsletter {
	width: 187px;
	height: 170px;
	float: left;
	margin-top: 6px;
	background: url(/images/banners/newsletterSignup.gif) no-repeat;
}
#home_newsletter p {
	font-size: 13px;
	line-height: 15px;
	text-align: left;
/*	margin: 60px 0px 0px 30px;
*/	display: block;
	margin-top: 60px;
	width: 135px;
}
#home_newsletter .field {
	width: 110px; 
	color: #9b896c;
	float: left;
	background-color: #f4f0e9;
}
#home_newsletter .button {
	float: left;
	margin-top: -22px;
	margin-left: 117px;
	height: 24px;
	width: 55px;
}


#home_nearestStore {
	width: 187px;
	height: 171px;
	margin-top: 6px;
	background: url(/images/banners/nearestStore.jpg) no-repeat;
	text-align: left;
	float: left;
}
#home_nearestStore a:link, #home_nearestStore a:visited {
	text-align: left;
	font-size: 14px;
	width: 153px;
	display: block;
	margin-top: 8px;
	line-height: 17px;
	color: #351c08;
}
#home_nearestStore a:hover {
	text-decoration: underline;
}


/* main_banner - US site */

#main_banner, #main_banner_uk {
	float: left; display: inline;
	width: 850px;
	/*margin: 0 10px;*/
	text-align: left;
	border: none;
	
	}
	
	#main_banner
	{
	/*	height: 214px!important;*/
	}
	
	#main_banner_uk
	{
		height: 249px;
	}
	
	#main_banner_uk ul li
	{
		color: White;
	}
	
#main_banner h1, #main_banner h2, #main_banner_uk h1, #main_banner_uk h2 {
	position: absolute; left: -9999px;
	}
	
	#main_banner_uk p {
	font-weight:normal;
	color:white;
	position:absolute;
	display: inline;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	height: 3px;
	}	
	
#main_banner p {
	font-weight:normal;
	text-decoration:none;
	color: #fffcaa;
	padding: 0 0 0 0;
	display:inline;
	position:absolute;
	}	
	

#main_banner_uk a {

	display: block;
	color: white;
	padding: 0 0 0 0;
	position:absolute;
	line-height: inherit;
	}


	
#main_banner a {
	display:block;
	color: white;
	padding: 0 0 0 0;
	position:absolute;
	line-height:inherit;
	}
	

#main_banner_uk p a {
	text-decoration:none;
	color:white;
	display:inline;
	position:absolute;
	padding: 0 0 0 0;
	line-height: inherit;
	}

#main_banner p a {
	font-weight:bold;
	text-decoration:none;
	color: white;
	padding: 0 0 0 0;
	display:inline;
	position:absolute;
	line-height:inherit;
	width: 260px;
	}
	
	#main_banner_uk p a:hover {
	text-decoration:underline;
	color:white;
	}

	
#main_banner p a:hover {
	font-weight:bold;
	text-decoration:underline;
	padding: 0 0 0 0;
	position:absolute;
	line-height:inherit;
	}
	
 #main_banner a span {	
	display: none;
	}
/*
#main_banner {
	/* BACKGROUND: url(/images/banners/header.jpg) no-repeat; *//*
	FLOAT: left; 
	WIDTH: 850px; 
	HEIGHT: 214px;
	text-align:left;
}

#main_banner h1, #main_banner h2 {
	position: absolute; left: -9999px;
	}
	
#main_banner a {
	display:block;
	color: #533B1B;
	}

#main_banner p a {
	font-weight:bold;
	text-decoration:none;
	color: black;
	display:block;
	position:absolute;
	}

#main_banner p a:hover {
	font-weight:bold;
	text-decoration:underline;
	color:#333333;
	}
	
#main_banner a span {	
	display: none;
	}*/
/* end main_banner US site */
/* start main_banner - UK site */

	
#main_banner_uk h1, #main_banner h2 {
	position: absolute; left: -9999px;
	}
	
#sub_main_banner a {
	display:block;
	color: #ffffff;
	font-weight:bold;
	padding-top:8px;
	}


#sub_main_banner p {
	text-decoration:none;
	color:#ffffff;
	display:block;
	padding-top:0px;
	}

	
#sub_main_banner p a:hover {
	font-weight:bold;
	text-decoration:underline;
	color:#ffffff;
	}
	
#sub_main_banner a span {	
	display: none;
	}
#sub_main_banner 
{
    position: absolute;
    margin-left: 420px;
    margin-top: 84px;
}
/* end main_banner_uk for UK site */

/*HBUS start styles for promotion header banner*/


#header_banner_uk .newsSignup, #header_banner_us .newsSignup
{
	width: 182px;
	margin-top: 8px;
	margin-left: 678px;
	position: absolute;
	font-family: Tahoma, Arial, Helvetica, sans-serif;	
}

.newsSignupBox
{
	margin-top: 6px;
	padding-bottom: 0px;
	height: 23px;
	width: 183px;
}

.newsSignupBox .field
{
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 1px;
	margin-bottom: 0px;
	color: #999999;
	vertical-align: bottom;

}

.newsSignupBox .button
{
	padding-bottom: 0px;
	margin-bottom: 0px;

}
	

#last_orders_uk
{
	background-color: White;
	background: url(/images/banners/LastOrdersUK.gif) no-repeat;
	height: 50px;
	width: 870px;
}

#last_orders_us
{
	background-color: White;
	background: url(/images/banners/LastOrdersUS.gif) no-repeat;
	height: 50px;
	width: 870px;
}
/* HMBUS start styles for middle banner */
#middle_banner_us, #middle_banner_uk
{
	float: left; display: inline;
	width: 850px;
	height: 70px;	
	text-align: left;
	margin-top: 6px;
}

#middle_banner_us
{
	background: url(/images/banners/homepageFreeDeliveryUS.jpg) no-repeat;
}	

#middle_banner_uk #middle_banner_uk_left
{
	float: left;
	background: url(/images/banners/homepageFreeDeliveryUK.jpg) no-repeat;
	width: 498px;
	height: 70px;
	margin-right: 6px;
}

#middle_banner_uk #middle_banner_uk_right
{
	float: left;
	background: url(/images/banners/homepageFreeGiftWrapUK.jpg) no-repeat;
	width: 346px;
	height: 70px;
}

/* end styles for middle banner */

/* styles for site finder tool on home page */
#main_banner_uk #site_finder {
    position:absolute;
    margin:64px 0px 0px 25px;
    width:160px;
    cursor:pointer;
    }
    
#main_banner #site_finder {
    position:absolute;
    margin:64px 0px 0px 25px;
    width:160px;
    cursor:pointer;
    }
    
#leftCol_Home #site_finder 
{
    position:absolute;
    top:45px;
    left:22px;
} 

#leftCol_Home #site_finder .cssBtnSiteFinder {
    position:absolute;
    top: 95px;
    left: 107px;
    }
   
#site_finder select {
    margin-bottom:2px;
    width:140px;
    }
    
#site_finder_banner {
	float: left; display: inline;
	width: 850px; height: 91px;
	margin: 0 0 0 41px;
	BACKGROUND: url(/images/banners/category_default.jpg) no-repeat;
}
#site_finder_banner H1 {
	padding: 10px 10px 0 20px; 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 2.4em; 
	FLOAT: left; 
	WIDTH: 800px; COLOR: #ffffff; LINE-HEIGHT: 1.2em; 
}
#site_finder_banner h1 a, #site_finder_banner h1 a:visited{
	color:#fff;
	}
#site_finder_banner div {	
	float: left;
	width: 850px;
	padding-right: 20px; margin-top: 15px;
	color: #FFFFFF;
	}
#site_finder_banner div a, #site_finder_banner div a:visited {		
	color: #FFFFFF;
	}

/* end of styles for site finder tool */

/* new banners css */
#banners {
	float: left; 
	display: inline;
	width: 850px;
	margin: 6px 10px 0 0;
	}
#banners div {	
	DISPLAY: inline; 
	FLOAT: left;
	text-align:left;
	}
#banners div img {
	margin-left: 2px;
	}
#banners div.big, #banners div.big_uk {
	width: 406px; height: 202px;
	background: url(/images/banners/pos1US.jpg) no-repeat;
	
	}
	
	#banners div.big
	{
		width: 280px;
	}
	
	#banners div.big {
	width: 406px; height: 202px;
	background: url(/images/banners/pos1US.jpg) no-repeat;
}
	
#banners div.big_uk a {	
	display: block;
	position: absolute;
	color: white;
	font-weight: bold;
	/*padding: 150px 0px 10px 10px;
	width: 478px;*/
}

#banners div.big a {	
	display: block;
	font-weight:bold;
	position: absolute;
	color: white;
/*	padding: 171px 0 18px 10px;
	width: 488px; */
}


div.big #bigLink1 {
	margin: 77px 0pt 0pt 120px;
	width: 140px;
	padding: 100px 0 0 20px;
}

div.big #bigLink2 {
	margin: 77px 0pt 0pt 280px;
	padding: 86px 0 0 0;
}

div.big #bigLink3 {
	margin: 117px 0pt 0pt 410px;
	width: 80px;
	padding: 46px 0 0 0;
}

div.big_uk #bigLink1 {
	margin: 37px 0pt 0pt 260px;
	width: 100px;
	padding: 100px 0 0 0;
}

div.big_uk #bigLink2 {
	margin: 37px 0pt 0pt 370px;
	width: 90px;
	padding: 100px 0 0 0;
}

div.big_uk  #bigLink3 {
	margin: 37px 0pt 0pt 400px;
	width: 85px;
	padding: 100px 0 0 0;
}

#banners div.big a:hover, #banners div.big_uk a:hover {
	text-decoration:underline;
	}
	
	#banners div.big a.bigTitleText:hover 
	{
		text-decoration: none;
	}
	
	#banners div.big a.bigTitleText
	{
		width: 250px;
	}
	
	#banners div.big_uk p {	
	display: block;
	color: white;
	width: 180px;
	font-weight: normal;
	position: absolute;
	margin: 100px 0px 0px 10px;
	}
	
#banners div.big p {	
	display: block;
	color: white;
	width: 300px;
	position: absolute;
	padding: 0;
	font-weight:normal;
	margin: 65px 0pt 0pt 10px;
	}
	
#banners div.big a.bot_link {	
/*	width: 478px; height: 20px; */
	padding: 0 0 0 20px;
	}
	
/* Big UK banners */
	
#banners div.big_uk {
	width: 406px; height: 202px;
	background: url(/Images/banners/pos1UK.jpg) no-repeat;
}
#banners div.big_uk a {	
	display: block;
	font-weight:bold;
	position: absolute;
	color: #ffffff;
/*	padding: 171px 0 18px 10px;
	width: 488px; */
	}
	
#banners div.sub_big_uk a:hover {
	text-decoration:underline;
}

	
#banners div.big_uk a.bot_link {	
	padding: 0 0 0 20px;
	}
	
/* US Banners */
#banners div.bigUS {
	width: 498px; height: 202px;
	/* border: 1px solid #DDDBDB; */
	background: url(/Images/banners/pos1US.jpg) no-repeat;
	}
#banners div.bigUS a {	
	display: block;
	position: absolute;
	width: 478px; 
/*	height: 202px; */
	padding: 160px 0 18px 20px; 
	color: white;
	}
	
#banners div.bigUS p {	
	display: block;
	width: 240px;
/*	height: 92px; */
	padding: 90px 0 15px 20px;
	font-weight: bold;
	color: #357993;
	}

#banners div.bigUS a.bot_link {	
/*	width: 478px; height: 20px; */
	padding: 0 0 0 20px;
	}	
	
	
#banners div.small_left, #banners div.small_left_uk,   #banners div.small_right,  #banners div.small_left_us {
	width: 165px; height: 202px;
	margin-left: 8px;
	}	
	

	
	#banners div.small_right
	{
		width: 279px;
	}

#banners div.small_right_uk a:hover, #banners div.small_left_uk a:hover {	
text-decoration:underline;
}

	
#banners div.small_left {
	background: url(/images/banners/pos2.jpg) no-repeat;
	width: 406px; height: 202px;
	margin-left: 6px;
}

#banners div.small_left_us
{
		background: url(/images/banners/pos2US.jpg) no-repeat;
}

#banners div.small_left {
/*	background: url(pos3.jpg) no-repeat; */
	width: 437px; height: 202px;
	margin-left: 6px;
}

#banners div.small_left_uk {
	background: url(/images/banners/pos2UK.jpg) no-repeat;
}
	
#banners div.small_left p {	
	display: block;
	width: 110px;
/*	height: 92px; */
	padding: 86px 0 0 13px;
	font-weight: 700;
	color: white;
	}
	
#banners div.small_left a {
	
	color: white;
	display: block;
	height: 30px;
    padding: 162px 0px 10px 10px;
	
	}
	
	#banners div.small_left a:hover
	{
		text-decoration: underline;
	}

#banners div.small_right i{
	visibility:hidden;
	}
	
/* small_right_uk for UK site */
#banners div.small_right_uk {
	width: 263px; height: 202px;
	margin-left: 8px;
	}
/*
	#banners div.small_right_uk a 
	{
		height:202px;
	}
*/


#banners div.small_right_uk a:hover, #banners div.small_left_uk a:hover {	
text-decoration:underline;
}
	
	
/* USE WHEN FREE DELIVERY UK*/
/*	
	#banners div.small_right_uk a 
{
color: white;
display: block;
width: 142px;
padding: 77px 15px 35px 12px;
font-weight: bold;
}
	
#banners div.small_right_uk p 
{
	padding-left: 10px;
	color: White;

}*/

/*Use when not free delivery UK*/
#banners div.small_right_uk a 
{
color: #ffffff;
font-weight:bold;
display: block;
padding: 156px 0 20px 10px;
margin-bottom: 0px;
}
	
#banners div.small_right_uk p 
{
	padding-left: 10px;
	color: White;
}

/* USE WHEN FREE DELIVERY US*/
/*
#banners div.small_right p 
{
	
	font-weight: normal;
	color: White;
	padding-left: 10px;
}

#banners div.small_right a
{
	color: white;
	display: block;
	width: 142px;
	padding: 77px 15px 35px 12px;
	font-weight: bold;
}*/

/*Use when not free delivery US */
#banners div.small_right p 
{
	
	color: White;
	padding-left: 10px;
}

#banners div.small_right a {
	color: #ffffff;
font-weight:bold;
display: block;
height: 30px;
padding: 150px 0px 15px 10px;
padding-bottom: 14px;
margin-bottom: 0px;
	}
	
	#banners div.small_right a:hover
	{
		text-decoration: underline;
	}	

	
#banners div.small_right_uk i{
	visibility:hidden;
	}
/* end of small_right_uk */
/* small_left_uk for UK site home page */
#banners div.small_left_uk p {	
	padding-left: 10px;
	color: White;
	}
	
#banners div.small_left_uk a {
	
	color: #ffffff;
	font-weight:bold;
	margin-bottom: 0px;
	display: block;
    padding: 144px 0px 10px 10px;
    margin-bottom: 0px;
	
	
	}
/* end of small_left_uk */
/* -- end of new banners css */
/* ------------ HOME Page Elements END ------------ */


/* ------------ CATEGORY Page Elements START ------------ */

#category_banner 
{
	DISPLAY: inline; BACKGROUND: url(/images/banners/category_default.jpg) no-repeat; FLOAT: left; MARGIN: 0 0 0 41px; WIDTH: 850px; HEIGHT: 91px
}
#category_banner H1 {
	PADDING-RIGHT: 30px; 
	PADDING-LEFT: 30px; 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 2.7em; 
	FLOAT: left; 
	PADDING-BOTTOM: 0px; 
	WIDTH: 225px; 
	COLOR: #ffffff; 
	LINE-HEIGHT: 1.2em; 
	PADDING-TOP: 8px;
	/* --------- text-transform added by Narayan --------- */
	text-transform:capitalize;
	/* Don't change the widths, create a new style if you need to, it's going to break other pages if you do*/
}

#category_banner H1 A {
	COLOR: #ffffff
}
#category_banner H1 A:visited {
	COLOR: #ffffff
}
#category_banner DIV {
	PADDING-RIGHT: 50px; MARGIN-TOP: 15px; FLOAT: left; WIDTH: 500px; COLOR: #ffffff
}
#category_banner DIV A {
	COLOR: #ffffff
}
#category_banner DIV A:visited {
	COLOR: #ffffff
}
#category_banner DIV A:hover {
	COLOR: #eeeeee
}
#category_banner DIV STRONG {
	LINE-HEIGHT: 2.2em
}

#product_detail_banner {
	float: left; display: inline;
	width: 850px; height: 91px;
	margin: 0 0 0 41px;
	BACKGROUND: url(/images/banners/category_default.jpg) no-repeat;
}
	
#product_detail_banner H1 {
	padding: 10px 10px 0 20px; FONT-WEIGHT: normal; FONT-SIZE: 2.4em; FLOAT: left; WIDTH: 360px; COLOR: #ffffff; LINE-HEIGHT: 1.2em; 
}
#product_detail_banner h1 a, #product_detail_banner h1 a:visited{
	color:#fff;
	}
#product_detail_banner div {	
	float: left;
	width: 420px;
	padding-right: 20px; margin-top: 15px;
	color: #FFFFFF;
	}
#product_detail_banner div a, #product_detail_banner div a:visited {		
	color: #FFFFFF;
	}
	
.error_message {
	BORDER: #ddd2c0 1px solid; 
	PADDING-RIGHT: 30px; 
	PADDING-LEFT: 30px; 
	PADDING-BOTTOM: 20px; 
	PADDING-TOP: 20px;
	text-align:left;
}

/* ------------ CATEGORY Page Elements END ------------ */



/* ------------ Product Page Elements START ------------ */
div.product_small_Added
{
	height: 49px;
	padding-top: 15px;
}
/*Category hero*/
div.pro_holder div.product_small_Added
{
	padding-top: 0px;
	padding-bottom: 4px;
	height: auto;
}
/*Shop by collection page*/
div.product_shop_by_collection div.product_small_Added
{
	padding-top: 0px;
	height: auto;
}

div.product_small_Added div.product_small_Added_tick
{
	float: left;
	margin-left: 8px;
	margin-top: 3px;
}

div.product_small_Added div.product_small_Added_message
{
	margin-left: 30px;
	text-align: left;
	font-weight: bold;
	font-size: smaller;
	color: #422906;
}
/*Shop by collection page*/
div.product_shop_by_collection div.product_small_Added_message
{	
	width: 117px;
}
	
#product_image {
	BORDER-RIGHT: #b8b1a7 1px dashed; BORDER-TOP: #b8b1a7 1px dashed; MARGIN-TOP: 4px; FLOAT: left; BORDER-LEFT: #b8b1a7 1px dashed; WIDTH: 300px; BORDER-BOTTOM: #b8b1a7 1px dashed; HEIGHT: 399px
}
#product_image A {
	PADDING-LEFT: 216px; WIDTH: 84px; HEIGHT: 17px
}
#product_desc {
	PADDING-RIGHT: 25px; 
	DISPLAY: inline; 
	PADDING-LEFT: 25px; 
	BACKGROUND: url(/images/backgrounds/product_desc_bg.gif) #f8f4ec no-repeat right bottom; 
	FLOAT: left; 
	PADDING-BOTTOM: 25px; 
	MARGIN: 4px 0px 0px 7px; 
	WIDTH: 310px; 
	PADDING-TOP: 25px; 
	HEIGHT: 350px;
	text-align:left;
}

#tabs_contents
{
	height: 160px;
}

#tabs_contents div.product_info_scroll
{
	height: 130px;
	max-height: 130px;
	overflow: auto;
}

#tabs_contents div.product_info_scrollOverview
{
	height: 70px;
	max-height: 90px;
	overflow: auto;
}
#tabs_contents div.product_info_scrollOverview a
{
	text-decoration: underline;
	font-weight: bold;
}

#product_desc .name {
	FONT-SIZE: 1.3em; COLOR: #9b896c
}

/* --------- Added By Narayan --------- */
#product_desc #tabs_contents .name strong
{
	text-transform:capitalize;
	}
/* --------- Added By Narayan --------- */


#product_desc .code {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1.1em; PADDING-BOTTOM: 9px; COLOR: #32251d; PADDING-TOP: 8px
}
#product_desc .price {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1.1em; PADDING-BOTTOM: 9px; COLOR: #32251d; PADDING-TOP: 8px
}
#product_desc .price SPAN {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 1.5em !important;
}
#product_desc H2.desc {
	FONT-WEIGHT: normal; FONT-SIZE: 1em; PADDING-BOTTOM: 5px; COLOR: #666666
}
#product_desc .caveat {
	COLOR: #666666; PADDING-TOP: 20px
}
#product_desc .qty #ctl00_ContentPlaceHolder1_ProductTopDisplay1_txtAddQtyDisp {
	MARGIN: 0px 5px; WIDTH: 14px
}
#product_desc .qty IMG {
	MARGIN-BOTTOM: -3px; CURSOR: pointer
}
#product_desc .qty .button {
	MARGIN: 8px 0px -6px 12px
}
.tabbed_content .tab_header {
	CLEAR: both; MARGIN-TOP: 15px; FLOAT: left; HEIGHT: 22px; border-bottom: 2px solid #e2dbd1;
}

.tabbed_content .tab_header IMG {
	CURSOR: pointer; MARGIN-RIGHT: 0px
}
.tabbed_content .tab_header UL {
	LIST-STYLE-TYPE: none
}
.tabbed_content .tab_header LI {
	FLOAT: left
}
.tabbed_content .tab_content {
	BORDER-RIGHT: #cabeaa 1px solid; 
	PADDING-RIGHT: 20px; 
	BORDER-TOP: #cabeaa 1px solid; 
	PADDING-LEFT: 20px; 
	FLOAT: left; 
	PADDING-BOTTOM: 20px; 
	BORDER-LEFT: #cabeaa 1px solid; 
	WIDTH: 626px; 
	PADDING-TOP: 20px; 
	BORDER-BOTTOM: #cabeaa 1px solid;
	text-align:left;
}
#product_list_title {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BACKGROUND: url(/images/backgrounds/works_well_title.gif) no-repeat; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 2px; MARGIN: 6px 0px 0px; WIDTH: 669px; PADDING-TOP: 0px; HEIGHT: 26px; BORDER-RIGHT-WIDTH: 0px
}

#product_viewed_items_title {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BACKGROUND: url(/images/backgrounds/recently_viewed_items.gif) no-repeat; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 2px; MARGIN: 15px 0px 0px; WIDTH: 669px; PADDING-TOP: 0px; HEIGHT: 26px; BORDER-RIGHT-WIDTH: 0px
}
#product_list_title SPAN {
	DISPLAY: none
}
#product_list {
	MARGIN-TOP: 0px;
	FLOAT: left; 
	WIDTH: 669px;
}
/* ------------ Product Page Elements END ------------ */



/* ------------ BOXES site wide BEGIN ------------ */

.box1Title {
	background-image:url(/images/box/box1_top.jpg);
	background-repeat:no-repeat;
	height:22px;	
	color:#FFFFFF;
	padding: 8px 0px 0px 10px;
}

.box1Wishlist {
	background-image:url(/images/box/wishlist.gif);
	background-repeat:no-repeat;
	height: 54px;
	text-align:right;
}

* html .product_images{
	margin-left:0px;
	margin-right:0px;
}

.product_images{
float:left;
margin-top:10px;
display:inline;
}

.ProductNrmlImage {
	height:222px;
	margin-top:15px;
}

.ProductLrgImage {
	height:530px; 
	width:500px; 
	margin-top:15px;
}

.ProductThumbs {
	cursor:pointer; 
	float:left; 
	height:62px; 
	width:67px; 
	border: solid 1px #C4C6C5; 
	margin: 0 10px 5px 0; 
	text-align:center; 
	padding-top:7px;
}

.box1 { 
	/*width: width:165px;*/
	border: 1px solid #40BFEA;
	padding: 0px 12px 10px 11px;
}

.box2 { 
	border-left: 1px solid #40BFEA;
	border-right: 1px solid #40BFEA;
	border-bottom: 1px dashed #40BFEA;
	padding: 4px 12px 10px 11px;
	width: 140px;
}

.box2footer {
	background-image:url(/images/backgrounds/background1.gif);
	background-repeat:repeat-x;
	border-left: 1px solid #40BFEA;
	border-right: 1px solid #40BFEA;
	border-bottom: 1px solid #40BFEA;
	padding: 10px 10px 10px 10px;
}

.box3Header {
 	background-image:url(/images/box/box3Header.gif);
	background-repeat:no-repeat;
	background-position:left;
	width: 547px;
	height: 14px;
}

.box3Body {
 	background-image:url(/images/box/box3Repeat.gif);
	background-repeat:repeat-y;
	text-align:left;
	width: 547px;
}

.box3Text {
	margin: 0px 15px 0px 15px;
}

.box3Footer {
 	background-image:url(/images/box/box3Footer.gif);
	background-repeat:no-repeat;
	background-position:left;
	width: 547px;
	height: 14px;
}

.box4Header {
 	background-image:url(/images/box/box4Header.gif);
	background-repeat:no-repeat;
	background-position:left;
	width: 547px;
	height: 10px;
}

.box4Body {
	border-left:#FAACBC solid 1px;
	border-right:#FAACBC solid 1px;	
	text-align:left;
	width: 545px;
}
.box4Price {
	float:right;
	width:140px;
	margin:5px 10px 0px 15px;
}

.box4Price li {
	margin:0px 0px 5px 0px;
}

.row{
	float:left;
	margin-top:10px;
	padding-left:10px;
}

.row input{
	float:left;
	margin-right:10px;
}

.row p{
	float:left;
	margin-top:3px;
}

.row img{
	float:left;
}

.box4Desc {
	float:right; 
	width:200px; 
	margin:5px 0px 0px 0px;
}

.box4Desc p {
	margin:5px 0px 5px 0px;
}

.box4Footer {
 	background-image:url(/images/box/box4Footer.gif);
	background-repeat:no-repeat;
	background-position:left;
	width: 547px;
	height: 10px;
	clear: both;
}

.box5Header {
 	background-image:url(/images/box/box5Header.gif);
	background-repeat:no-repeat;
	background-position:left;
	width: 547px;
	height: 5px;
	font-size:1px;
}

.featured_box {
	BORDER-RIGHT: #b8b1a7 1px dashed; PADDING-RIGHT: 3px; BORDER-TOP: #b8b1a7 1px dashed; DISPLAY: inline; PADDING-LEFT: 3px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 20px 0px 0px 22px; BORDER-LEFT: #b8b1a7 1px dashed; WIDTH: 186px; PADDING-TOP: 12px; BORDER-BOTTOM: #b8b1a7 1px dashed; HEIGHT: 240px
}
.featured_box .name {
	TEXT-ALIGN: center
}
.featured_box .name A {
	FONT-WEIGHT: bold; FONT-SIZE: 1.1em; COLOR: #422906
}
.featured_box .name A:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 1.1em; COLOR: #422906
}
.featured_box .name A:hover {
	COLOR: #cab185
}
.featured_box .view {
	TEXT-ALIGN: center
}
.featured_box .view A {
	COLOR: #917a52
}
.featured_box .view A:visited {
	COLOR: #917a52
}
.featured_box .view A:hover {
	COLOR: #422906
}

#hero_product {
	PADDING-RIGHT: 20px; 
	BACKGROUND-POSITION: right 50%; 
	PADDING-LEFT: 25px; 
	FLOAT: left; 
	PADDING-BOTTOM: 0px; 
	WIDTH: 620px; 
	PADDING-TOP: 0px; 
	BORDER-BOTTOM: #e3dcd0 1px dashed; 
	BACKGROUND-REPEAT: no-repeat; 
	HEIGHT: 210px;
	text-align:left;
}
#hero_product .pro_holder {
	FLOAT: right; WIDTH: 25%; TEXT-ALIGN: center
}
#hero_product .pro_holder P.image {
	TEXT-ALIGN: center
}
#hero_product .pro_holder H2 {
	FONT-SIZE: 1em; COLOR: #9d8e83
}
#hero_product .pro_holder H2 A {
	FONT-SIZE: 1em; COLOR: #9d8e83
}
#hero_product .pro_holder H2 A:visited {
	FONT-SIZE: 1em; COLOR: #9d8e83
}
#hero_product .pro_name_desc {
	FLOAT: left; WIDTH: 70%
}
#hero_product H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 2em; PADDING-BOTTOM: 10px; COLOR: #917a52; LINE-HEIGHT: 1em; PADDING-TOP: 25px
}
#hero_product P {
	FONT-SIZE: 1.1em; COLOR: #9d8e83
}
#hero_product H1 A {
	COLOR: #917a52
}
#hero_product H1 A:visited {
	COLOR: #917a52
}
#hero_product P A {
	COLOR: #9d8e83
}
#hero_product P A:visited {
	COLOR: #9d8e83
}


.box6Header {
 	background-image:url(/images/box/box6Header.gif);
	background-repeat:no-repeat;
	background-position:left;
	width: 547px;
	height: 31px;	
}

.box6Header h3 {
	float:left;
	font-size:9pt;
	font-weight:bold;
	text-align:center;
	padding-top:8px;
}

.box7Header {
 	background-image:url(/images/box/box7Header.gif);
	background-repeat:no-repeat;
	background-position:left;
	width: 268px;
	height: 31px;
}

.box7Body {
	width: 266px;
	border-left: solid 1px #F9ACBC;	
	border-right: solid 1px #F9ACBC;	
}

h2.box7Title {
	text-align:left;
	margin-left: 10px;
	margin-top: 7px;	
	font-size:12px;
	color: #5E5E5E;
/*new*/	padding-top:3px;/*new*/	
}

.box7Footer {
 	background-image:url(/images/box/box7Footer.gif);
	background-repeat:no-repeat;
	background-position:left;
	width: 268px;
	height: 5px;	
	font-size:1px;
}
.products_holding {
	BORDER-TOP: #b8b1a7 1px dashed;
	BORDER-LEFT: #b8b1a7 1px dashed;
	overflow: hidden;	
	height:1%;
}

.featured_boxes {
	BORDER-TOP: #b8b1a7 1px dashed;
	BORDER-LEFT: #b8b1a7 1px dashed;
	height:100%;
	float:left;
	/*overflow: hidden; DO NOT UNCOMENT WITHOUT SPEAKING TO MATT*/
	/*Uncomenting this will break the works well with products at the foot of a product page*/
}

.product_shop_by_department {
	BORDER-RIGHT: #b8b1a7 1px dashed;
	BORDER-BOTTOM: #b8b1a7 1px dashed;  
	/*BORDER-LEFT: #b8b1a7 1px dashed; 	*/
	PADDING-RIGHT: 3px; 
	PADDING-LEFT: 3px; 
	FLOAT: left; 
	PADDING-BOTTOM: 0px; 
	WIDTH: 160px; 
	PADDING-TOP: 12px;	
	HEIGHT: 280px;
}
/*.product_shop_by_department {
	MARGIN-BOTTOM: -1px; 
	MARGIN-RIGHT: -1px; 
}*/
* HTML .product_shop_by_department {
	MARGIN-BOTTOM: 0px;
}
.first .product_shop_by_department {
	BORDER-LEFT: #b8b1a7 1px dashed;
}
.product_shop_by_department .name, .product_shop_by_department .name_Alt {
	PADDING-RIGHT: 5px; 
	PADDING-LEFT: 5px; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 15px; 
	HEIGHT: 49px;
	/*text-align: left;*/
}
.product_shop_by_department .name A {
	FONT-WEIGHT: bold; COLOR: #a79c8a;
}
.product_shop_by_department .name A:visited {
	FONT-WEIGHT: bold; COLOR: #a79c8a;
}
.product_shop_by_department .name A:hover {
	COLOR: #422906;
}

.product_shop_by_department .name_Alt A {
	FONT-WEIGHT: bold; FONT-SIZE: 1.1em; COLOR: #422906
}
.product_shop_by_department .name_Alt A:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 1.1em; COLOR: #422906
}
.product_shop_by_department .name_Alt A:hover {
	COLOR: #cab185
}

.product_shop_by_department .view {
	padding-top:50px;
}
.product_shop_by_department .price_panel P {
	FLOAT: left;
}
.product_shop_by_department .price_panel FORM {
	FLOAT: left;
}
.product_shop_by_department .price_panel IMG {
	MARGIN: 1px 4px 0px 10px;
}
.product_shop_by_department .price A {
	FONT-SIZE: 1.1em; MARGIN-LEFT: 4px; COLOR: #a79c8a; LINE-HEIGHT: 1.4em;
}
/*.product_shop_by_department .price A:visited {
	FONT-SIZE: 1.1em; MARGIN-LEFT: 4px; COLOR: #a79c8a; LINE-HEIGHT: 1.4em;
}
.product_shop_by_department .price A:hover {
	COLOR: #422906;
}*/
#accept_cards {
	DISPLAY: inline; FLOAT: left; PADDING-BOTTOM: 10px; MARGIN-LEFT: 10px
}

#Checkout_Systems 
{
	float: right; margin-right: 20px;
}

.terms_conditions 
{
	float: right;
	margin-right: 10px;
	padding-top: 12px;
}

/*CHECKOUT IFRAME
*/

#IFrame_Container
{
	width: 850px;
}

#IFrame_Container hr
{
	
	color: #705c3a;
	height: 2px;
	
}

#IFrame_Container H1
{
	color: #5b473b;
	font-size: 1.5em;
	font-weight: bold;
	font-family: Tahoma, Arial;
	margin-left: 20px;
}

#IFrame_Container h3
{
	color: #5b473b;
	font-size: 1.3em;
	font-weight: bold;
	font-family: Tahoma, Arial;
	margin-left: 20px;
}

#IFrame_Container p
{
	color: #5b473b;	
	font-weight: normal;
	font-family: Tahoma, Arial;
	margin-left: 20px;
}

/*
.WizardStyles {
	display:inline;
}
*/
/* ------- basket and checkout-----*/

/*--------- MB Basket -------------- */
#basket td.SampleProductsList
{
	color: #422906;
}

#basket td.SampleProductsList ul
{
	
	margin-left: 10px;
	list-style-type: none;
	
}

#basket td.SampleProductsList ul li
{	

	margin-top: 5px;
	margin-bottom: 5px;
	list-style-type: none;	
}

#basket td.SampleProductsList ul li input
{
	vertical-align: middle;
	border: 0px;
	margin-right: 5px;
	
}

#BasketNavigation {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FLOAT: left; PADDING-BOTTOM: 0px; WIDTH: 470px; PADDING-TOP: 7px; 
}
#BasketNavigation UL 
{
	FLOAT: left; LIST-STYLE-TYPE: none
}
#BasketNavigation LI {
	float: left; PADDING-RIGHT: 6px; margin-right: 8px; PADDING-LEFT: 0px; BACKGROUND: url(/images/icons/footer_arrow.gif) no-repeat right; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#BasketNavigation LI A 
{
	text-decoration: underline;
	COLOR: #cab185;
}
#BasketNavigation LI A:visited {
	COLOR: #cab185;
}
#BasketNavigation LI A:hover {
	COLOR: #543019;
}

#BasketNavigation #ContinueShoppingNavTitle
{
	background: none;
	font-size: 1.2em;
	font-weight: bold;
	float: left;
	width: auto;
	height: auto;
	margin-top: -3px;
}

#basket, #basket_summary {
	float: left; display: inline;
	width: 843px;
	border: 1px solid #DDD2C0; margin: 0 0 0 5px;
	}
#basket_summary {
	width: 800px;
	margin: 20px 0 0 25px;
	}
.order_list {	
	width: 577px;
	border-bottom: 1px solid #DDD2C0; border-right: 1px solid #DDD2C0; margin: 0;
	}
#basket tr, #basket_summary tr, .order_list tr {
	vertical-align: top;
	}
#basket td, #basket_summary td {
	padding: 20px; border-top: 1px solid #DDD2C0; border-left: 1px solid #DDD2C0; 
	}	
.order_list td {
	padding: 10px; border-top: 1px solid #DDD2C0; border-left: 1px solid #DDD2C0; 
	}		
.order_list td.image {	
	width: 110px;
	}
#basket tr.header td, #basket_summary tr.header td {	
	padding: 10px 20px; border-top: 0;
	font-size: 1.1em; font-weight: bold;
	color: #422906; background-color: #F3F0EA;
	text-align: left;
	}
.order_list tr.header td {
	font-size: 1.1em; font-weight: bold;
	color: #422906; background-color: #F3F0EA;
	}	
	
#basket td.image {
	width: 70px;
	padding: 5px; border-left: 0;
	}
	
#basket .image {
	width: 70px;
	padding: 5px; border-left: 0;
	}
#basket  .name {
	width: 359px;
	color: #666666;
/*	word-wrap:break-word;*/
}
#basket td.name img {
	margin: 4px 0 -4px 4px;
	}
#basket_summary td.name {
	width: 472px;
	color: #666666;
	border-left: 0;
	}
#basket td.name a, #basket td.name a:visited, #basket_summary td.name a, #basket_summary td.name a:visited {
	color: #666666;
	font-weight: bold;
	}
#basket td.name a:hover, #basket_summary td.name a:hover {
	color: #422906;
	}	
#basket td.qty {	
	width: 80px;
	text-align: center;
	padding-left: 17px;
	padding-right: 10px;
	padding-top: 20px;
	}
#basket td.qty img {	
	cursor: pointer;
	}
#basket_summary td.qty {
	width: 20px;
	}	
#basket td.qty input {	
	width: 14px;
	margin: 0 5px 3px 5px;
	}	
	
	#basket td.qty .MinusButton 
	{
		float: left;
	}
	
	#basket td.qty .PlusButton
	{
		float: right;
	}
	
	#basket td.qty .CurrentQuantity 
	{
		line-height: 20px;
	}	
	


#basket td.price, #basket_summary td.price {
	width: 70px;
	text-align: right;
	color: #8E886E;
	}
#basket td.total, #basket_summary td.total {
	width: 70px;
	text-align: right;	
	color: #8E886E;
	}	
	
	#giftVoucherAdvertisement
	{
		float: left; 
		margin-left: 5px; 
		width: 360px;
		display: inline;
	}
	
	#giftVoucherAdvertisementTitle
	{
		background-color: #ada58d; 
		color: White; 
		font-weight: bold; 
		padding-top: 3px; 
		padding-bottom: 3px; 
		padding-left: 15px;
	}
	
	#giftVoucherAdvertisementBody
	{
		background-color: #f4f1eb; 
		margin-top: 1px;
	}
	
	#giftVoucherAdvertisementImage
	{
		float: left; 
		margin-left: 5px; 
		margin-right: 30px; 
		margin-top: 3px;
	}
	
	#giftVoucherAdvertisementItems td
	{
		padding-top: 3px;
		padding-bottom: 3px;
		font-weight: bold;
	}
	

#basket_bot, #basket_summary_bot, #order_list_bot {
	float: left; display: inline;
	width: 845px;
	margin: 0 0 0 5px;
	}
	
	#basket_bot
	{
		float: right;
		width: 390px;
	}
		
#basket_summary_bot {
	width: 820px;
	}	
#order_list_bot {
	width: 231px;
	margin-left: 351px;
	}	
#basket_bot tr, #basket_summary_bot tr {
	vertical-align: top;
	}	
#basket_bot td.gift_wrap {
	width: 387px; height: 82px;
	background: url(/images/backgrounds/gift_wrap_basket.gif) no-repeat;
	}	
#basket_bot td.gift_wrap_no {
width: 387px; height: 82px;
}	
#basket_bot td.gift_wrap a.link, #basket_bot td.gift_wrap a.link:visited {	
	display: block; position: absolute;
	width: 387px; height: 82px;
	}
.GiftWrapMessage {
    margin-top: 10px;
    overflow:auto;
    width:300px;
    word-wrap:break-word; 
}
#basket_bot td.gift_wrap a.link span {
	display: none;
	}
#basket_bot td.gift_wrap p {
	width: 300px;
	padding: 38px 0 0 83px;
	}	
#basket_bot td.update {
	width: 223px;
	padding: 5px;
	text-align: right;	
	}
#basket_summary_bot td.update {
	width: 610px;
	padding: 5px; 
	text-align: right;	
	}
#basket_bot td.total {
	width: 223px;	 
	}
#basket_total {
	width: 283px;
	padding: 15px 0; border: 3px solid #DDD2C0; 
	color: #9B896C;
	}	
#basket_total td {
	padding: 5px 20px 5px 0;
	text-align: right;
	}
	
	#basket_total .TotalTD
{
	border-top:solid 1px #DDD2C0;
	}
	
#basket_total .giftCardPaymentTd
{
	padding:0px 0px 0px 0px;
	}
	
	.gcRemoveCardBtn
	{
		margin-left:5px;
		}
		
	.giftCardPaymentInsideTD
	{
		border-top:solid 1px #DDD2C0;
		}
		
	.giftCardPaymentInsideTDPreview
	{
		background-color:#DDD2C0; 
		padding:10px 10px 10px 10px;
		}
		
	.summaryAmountTD
	{
		width:45px !important;
		text-align:right;
		}
	
	#basket td.BasketSampleProduct
{
	color: #422906;
}
	
.basket_works_well_content {
	float: left;
/*width: 416px;*/
padding-left: 15px;
background-color: #FFFFFF;
display:block;
margin:0 0 0 35px;

	}	
.basket_works_well_title {
	/*float: left;*/
	display: inline;
	width: 100%; height: 26px;
	padding: 0 0 2px 0; border: 0; margin: 15px 0 0 0px;
	background: url(images/backgrounds/works_well_title.gif) no-repeat;
    display:block;
	}
	
	.basket_viewed_items_title {
	/*float: left;*/
	display: inline;
	width: 100%; height: 26px;
	padding: 0 0 2px 0; border: 0; margin: 15px 0 0 0px;
	background: url(images/backgrounds/recently_viewed_items.gif) no-repeat;
    display:block;
	}
.basket_works_well_title span {	
	display: none;
	}
.basket_works_well {	
	BORDER-RIGHT: #b8b1a7 1px dashed;
	BORDER-BOTTOM: #b8b1a7 1px dashed;  
	/*BORDER-LEFT: #b8b1a7 1px dashed; 	
	FLOAT: left; 
	display:inline; SPEAK TO MATT IF YOUR GOING TO UNCOMMENT BREAKS THE DISPLAY AT THE FOOT OF THE HOME PAGE*/
	PADDING-RIGHT: 3px; 
	PADDING-LEFT: 3px; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 12px;	
	height: 260px; 
	width: 200px;
    
}
	
.basket_works_well div {
	width: 200px; 
	height: 290px;
	padding: 0 3px 0 3px; 	
	/*border-bottom: 1px dashed #B8B1A7; 
	border-right: 1px dashed #B8B1A7;
	display:inline;
	float: left; SPEAK TO MATT IF YOUR GOING TO UNCOMMENT BREAKS THE DISPLAY AT THE FOOT OF THE HOME PAGE*/
	}
.basket_works_well div div {	
	height: 30px; border: 0;
	}
.basket_works_well div.first {	
	border-left: 1px dashed #B8B1A7; 
	}
.basket_works_well div .name {
	height: 42px;
	padding: 0 5px 0 5px;
	}
.basket_works_well div .name a, .basket_works_well div .name a:visited {
	color: #A79C8A;
	font-weight: bold;
	}
.basket_works_well div .name a:hover {
	color: #422906;
	}	
.basket_works_well div .price_panel p, .basket_works_well div .price_panel form {
	float: left;
	}
.basket_works_well div .price_panel img {
	margin: 1px 4px 0 10px;
	}
.basket_works_well div .price a, .basket_works_well div .price a:visited {
	margin-left: 4px;
	color: #A79C8A;
	font-size: 1.1em;	line-height: 1.4em;
	}
	
.empty_basket {	
	float: left;
	width: 810px;
	padding: 20px 20px 40px 20px; margin-top: 10px;
	background-color: #F4F1EB;
	}
		
/*---end MB basket -----*/

.product {
	width:225px;
	font-size:8pt!important;
}

h3.checkout_product {
	float:left;
	width:460px;
	text-align:left;
	margin-left:10px;
}

.quantity {
	width:150px;
	font-size:8pt!important;
}

/*.price {
	width:82px;
	font-size:8pt!important;
}*/

.total {
	width:82px;
	font-size:8pt!important;
}

h3.checkout_total {
	float:right;
	width:60px;
	text-align:right;
	margin-right:10px;
	font-size:8pt;
}

.item .AlignCenter{
	padding-top:15px;
	padding-left:10px;
	float:left;
}

.checkout_itemPink{
	width:530px;
	height:26px;
	background-color:#FFE7F4;
	clear:both;
}

.checkout_rowPink {
	height:26px;
	background-color:#FFE7F4;	
}

.checkout_itemWhite{
	width:530px;
	height:26px;
	background-color:#FFFFFF;
	clear:both;
}

.OrderInfo .checkout_itemWhite{
	margin:0px;
	padding:0px;
}

.OrderInfo .checkout_product1{
	margin:0px;
	padding-left:10px;
	padding-right:10px;
}

.OrderInfo .totals1{
}

.OrderInfo .totals1 p{
	padding-bottom:1px;
	margin:0px;
	margin-bottom:5px;
}

.product1 {
	width:225px;
	border-right:solid 1px	#F7ADBC;
	float:left;
	height:93%;
	padding-top:7px;
}

/*

.checkout_product1 {
	float:left;
	height:20px;
	text-align:left;
	vertical-align:middle;
	margin-left:10px;
}

.checkout_total1 {
	width:60px;
	float:right;
	height:20px;
	text-align:right;
	vertical-align:middle;
	padding-right:10px;
	padding-top:5px;
}

#Check_Basket {
	height:100%;
}


#One_Check_Basket .checkout_product1{
	float:left;
	width:75%;
	_margin-left:5px;
}

#Check_Basket .checkout_product1{
	float:left;
	width:75%;
	_margin-left:5px;
}

#One_Check_Basket .checkout_total1{
	float:right;
	margin:0px;
	padding:0px;
	padding-top:3px;
}

*:first-child+html #One_Check_Basket .checkout_total1  {
	padding-right:0px;
}

html>body  #One_Check_Basket .checkout_total1{
	padding-right:10px;	
}
*/

.product1 p {
	padding-left:10px;
	padding-top:20px;
	margin:0px;
}

.product1 .imgFrame  {
	border:solid 1px #A7A6AC;
	width:60px;
	height:60px;
	float:left;
	margin-left:10px;
	margin-right:5px;
}

.checkout_product1 .imgFrame  {
	border:solid 1px #A7A6AC;
	width:20px;
	height:20px;
	float:left;
	margin-right:10px;
}

.quantity1 {
	padding-top:7px;
	width:150px;
	border-right:solid 1px	#F7ADBC;
	float:left;
	height:93%;
}

.quantity1 p {
	padding-top:20px;	
	margin-left:10px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
}

.quantity1 a {
	text-decoration:underline;
}

.price1 {
	width:82px;
	border-right:solid 1px	#F7ADBC;
	float:left;
	height:100%;
}

.price1 p {
	color:#EE128E;
	font-weight:800;
	padding-top:25px;
	padding:20px;
	padding-top:26px;	
	margin:0px;
}

.total1 {
	width:60px;
	height:93%;	
	float:right;
}

.total1 p {
	color:#EE128E;
	font-weight:800;
	padding-top:25px;	
	margin:0px;
}

.total2 {
	width:60px;
	height:93%;	
	float:right;
}

.total2 p {
	color:#EE128E;
	font-weight:800;
	padding-top:20px;	
	margin:0px;
	/*padding-left:-10px;*/
}

.item{
	margin-top:5px;
	height:75px;
	border-bottom:solid 1px	#F7ADBC;
	padding:0px;
}

.totals1{
	text-align:right;
	padding-bottom:10px;
}

.totals1 p{
	font-size:8pt;
	margin-top:3px;
	margin-bottom:5px;
	padding-right:10px;
	margin-right:30px;
}

.totals{
	text-align:right;
	padding-bottom:10px;
	margin-top:10px;
}

.totals p{
	font-size:9pt;
	margin-top:3px;
	margin-bottom:5px;
	padding-right:10px;
}

.totals input{
	padding-right:10px;
}

.card_textSpacing {
	width:115px;
	padding:5px 5px 0px 5px;
}

.card_fieldSpacing {
	padding-top:5px;
}

#checkout_banner {
	DISPLAY: inline; 
	BACKGROUND: url(/images/backgrounds/checkout_bg.gif) no-repeat; 
	FLOAT: left; MARGIN: 5px 0 0 41px; WIDTH: 850px; HEIGHT: 65px;
}
#checkout_banner P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 35px; FONT-WEIGHT: normal; FONT-SIZE: 2.4em; FLOAT: left; PADDING-BOTTOM: 0px; COLOR: #422906; PADDING-TOP: 15px
}

#checkout_banner_mastercard
{
	float: right;
	text-align: right;
	margin-right: 0px;
	padding-right: 100px;
	padding-top: 8px;
}

#checkout_steps {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px;  
	margin-BOTTOM: 30px; 
	MARGIN: 20px 0px 20px 0px; 
	WIDTH: 849px; 
	PADDING-TOP: 0px; 
	LIST-STYLE-TYPE: none;
	height:40px;
}
#checkout_steps LI {
	FLOAT: left; WIDTH: 283px; HEIGHT: 40px
}
#checkout_steps LI SPAN {
	DISPLAY: none
}
#checkout_steps LI.delivery A {
	DISPLAY: block; WIDTH: 283px; HEIGHT: 40px
}
#checkout_steps LI.signin {
	BACKGROUND: url(/images/Headers/steps_signin.gif) no-repeat
}
#checkout_steps LI.signin_active {
	BACKGROUND: url(/images/Headers/steps_signin_active.gif) no-repeat
}
#checkout_steps LI.delivery {
	BACKGROUND: url(/images/Headers/steps_delivery.gif) no-repeat
}
#checkout_steps LI.delivery_active {
	BACKGROUND: url(/images/Headers/steps_delivery_active.gif) no-repeat
}
#checkout_steps LI.confirm {
	BACKGROUND: url(/images/Headers/steps_confirm.gif) no-repeat
}
#checkout_steps LI.confirm_active {
	BACKGROUND: url(/images/Headers/steps_confirm_active.gif) no-repeat
}
.register_intro {
	BORDER-RIGHT: #ddd2c0 1px solid; PADDING-RIGHT: 30px; BORDER-TOP: #ddd2c0 1px solid; DISPLAY: inline; PADDING-LEFT: 30px; FLOAT: left; PADDING-BOTTOM: 20px; MARGIN: 0px 0px 20px 25px; BORDER-LEFT: #ddd2c0 1px solid; WIDTH: 740px; PADDING-TOP: 20px; BORDER-BOTTOM: #ddd2c0 1px solid
}
#signin {
	DISPLAY: inline; FLOAT: left; MARGIN-LEFT: 25px
}
#signin H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FONT-SIZE: 1.1em; PADDING-BOTTOM: 7px; COLOR: #564319; PADDING-TOP: 7px; BORDER-BOTTOM: #e6d9c3 1px solid; BACKGROUND-COLOR: #f3f0ea
}
#signin A {
	FONT-WEIGHT: bold; COLOR: #666666
}
#signin A:visited {
	FONT-WEIGHT: bold; COLOR: #666666
}
#signin A:hover {
	COLOR: #aaaaaa
}
#signin_box {
	BORDER-RIGHT: #e6d9c3 1px solid; BORDER-TOP: #e6d9c3 1px solid; FLOAT: left; BORDER-LEFT: #e6d9c3 1px solid; WIDTH: 305px; BORDER-BOTTOM: #e6d9c3 1px solid
}
#signin_content {
	PADDING-RIGHT: 30px; PADDING-LEFT: 15px; FLOAT: left; PADDING-BOTTOM: 30px; PADDING-TOP: 25px
}
#signin_content INPUT {
	MARGIN: 2px 0px 10px; WIDTH: 180px;
}

#signin_content .CheckoutPasswordBox
{
	margin-bottom: 0px;
}

#signin_content INPUT.button {
	MARGIN-LEFT: 100px; WIDTH: 84px; HEIGHT: 22px
}
#signin_image {
	CLEAR: both; BACKGROUND: url(/images/banners/signin_image_bg.jpg) no-repeat; WIDTH: 307px; HEIGHT: 319px
}

#register H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 20px; FONT-SIZE: 1.1em; PADDING-BOTTOM: 7px; COLOR: #564319; PADDING-TOP: 7px; BORDER-BOTTOM: #e6d9c3 1px solid; BACKGROUND-COLOR: #f3f0ea;}
#register_content {
	MARGIN-RIGHT: 30px; PADDING-LEFT: 30px; FLOAT: left; PADDING-BOTTOM: 30px; PADDING-TOP: 25px
}
#register_content P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 4px; WIDTH: 190px; PADDING-TOP: 0px;
}

#register {
	DISPLAY: inline; FLOAT: right; PADDING-BOTTOM: 20px; MARGIN-RIGHT: 25px
}
#register_box {
	BORDER-RIGHT: #e6d9c3 1px solid; BORDER-TOP: #e6d9c3 1px solid; FLOAT: right; BORDER-LEFT: #e6d9c3 1px solid; WIDTH: 454px; BORDER-BOTTOM: #e6d9c3 1px solid;
}
#register_content DIV {
	padding-TOP: 20px; FLOAT: left; WIDTH: 380px; 
}
#register_content DIV INPUT {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
#register_content .register_button {
	TEXT-ALIGN: right;
}
#register A {
	FONT-WEIGHT: bold; COLOR: #666666
}
#register A:visited {
	FONT-WEIGHT: bold; COLOR: #666666
}
#register A:hover {
	COLOR: #aaaaaa
}
#register_box .newsletter INPUT {
	CLEAR: both; FLOAT: left
}
#register_box .newsletter LABEL {
	PADDING-LEFT: 9px; FLOAT: left; WIDTH: 90%
}
#expressCheckout {
	BORDER-RIGHT: #ddd2c0 1px solid; 
	BORDER-TOP: #ddd2c0 1px solid; 
	DISPLAY: inline; 
	FLOAT: left; 
	PADDING-BOTTOM: 20px; 
	MARGIN: 0px 0px 20px 25px; 
	BORDER-LEFT: #ddd2c0 1px solid; 
	WIDTH: 800px; 
	BORDER-BOTTOM: #ddd2c0 1px solid
}
#expressCheckout H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 20px; FONT-SIZE: 1.1em; PADDING-BOTTOM: 7px; COLOR: #564319; PADDING-TOP: 7px; BORDER-BOTTOM: #e6d9c3 1px solid; BACKGROUND-COLOR: #f3f0ea
}
#expressCheckout_content {
	PADDING-RIGHT: 30px; PADDING-LEFT: 30px; FLOAT: left; PADDING-BOTTOM: 30px; PADDING-TOP: 25px
}

/* ----- end basket ------*/


/* ----- basket progress start -----*/
#CheckOutProgress{
	width:430px;
	height:40px;
	text-align:center;
	position:relative;
	left:6px;
}

#CheckOutProgress .line{
	float:left;
	border-bottom:solid 1px #EE128E;
	width:40px;
	height:11px;
	padding-top:5px;
	text-align:center;
}

#CheckOutProgress .text{
	float:left;
	width:40px;
}


/* ----- basket progress end ------*/
.pink{
font-weight:700;
color:#EE128E;
}

.box6Body {
	width: 545px;
	border-left: solid 1px #F9ACBC;	
	border-right: solid 1px #F9ACBC;	
	margin-top:0px;
	padding-top:5px;
	text-align:left;
}

.box6Body div {
}

.box6Price {
	margin:5px 0px 0px 15px;
	text-align:right;
}

.box6Price table{
	width:234px;
	text-align:right!important;
}

.box6Price li {
	margin:0px 0px 5px 0px;
}

h2.box6Title {
	text-align:left;
	background-image: url(/images/bullets/bullet4_new.gif);
	background-repeat: no-repeat;
	background-position:bottom;
	background-position: 20px 4px;
	padding-left: 33px;
	PADDING-top: 7px;	
	font-size:12px;
	color: #5E5E5E;
}

.box6Footer {
 	background-image:url(/images/box/box6Footer.gif);
	background-repeat:no-repeat;
	background-position:left;
	width: 547px;
	height: 5px;	
	margin-top:-5px;
}
/* ------------ BOXES site wide END ------------ */




/* ------------ PRODUCT BOXES site wide START ------------ */

#FO_Wrapper{
	margin-left:-20px;	
	display:block;
	height:100%;
}

.productResults1, .productResults2 {
	float:left;
	width:170px;
	height:305px;
	overflow:hidden;
	text-align:center;
}

#productResults1 {
	float:left;
	background-position:left;
	background-repeat:repeat-y;
	padding-left:13px;
	padding-right:13px;
	/*margin-left:-20px;*/
	border:1px solid white;
}

#productResults2 {
	float:left;
	background-image:url(/images/bullets/bullet3.gif);
	background-position:right;
	background-repeat:repeat-y;
	padding-left:13px;
	padding-right:13px;
}

.productBackImg1 {
	background-image:url(/images/backgrounds/product_square1.gif);
	background-position:center;
	background-repeat:no-repeat;
	width:159px;
	height:149px;
}

.ProductImg {
	padding-top:25px;
}

.productText {
	width:159px;
}

.RRP_price {
	text-decoration:line-through;
}


.productDescHeader {
	text-align:left;
	background-image:url(/images/bullets/bullet2.gif);
	background-repeat:repeat-x; 
	background-position:bottom;
	margin: 0 20px 0 20px;	
	padding-bottom: 5px;
	clear: both;
}

.productDescHeader1 {
	text-align:left;
	background-image:url(/images/bullets/bullet2.gif);
	background-repeat:repeat-x; 
	background-position:bottom;
	padding-bottom: 5px;
	clear: both;
	margin-left:10px;
	margin-right:10px;
}

.MembersDescHeader {
	text-align:left;
	background-image:url(/images/bullets/bullet2.gif);
	background-repeat:repeat-x; 
	background-position:bottom;
	clear: both;
	padding-bottom:1px;
}

.productDescList{
	margin: 0 20px 0 20px;	
	clear: both;	
}

.productDescList .odd {
	text-align:left;
	background-image:url(/images/bullets/bullet2.gif);
	background-repeat:repeat-x; 
	background-position:bottom;
	background-color:#D6F4FF;
	padding: 5px 0 5px 0;
	display:block;
}

.productDescList .even {
	background-color:#BFF0FF;
	text-align:left;
	background-image:url(/images/bullets/bullet2.gif);
	background-repeat:repeat-x; 
	background-position:bottom;
	padding: 5px 0 5px 0;	
	display:block;
}

.productDescBody {
	text-align:left;
	clear: both;	
	margin-left:8px;
	padding-top:10px;
	margin-right:8px;
}

* html .productDescBody{
/*	margin-left:5px;
	padding-left:10px;
	border:1px solid;
*/
}

/* ------------ PRODUCT BOXES site wide END ------------ */

/* ------------ REVIEWS Elements BEGIN ------------ */

.ReviewTitleHolder {
	float:left;
	clear:left; 
	width:250px; 
	font-weight:bold;
}
.ReviewStarHolder {
	float:left; 
	text-align:right; 
	width:250px;
}
.ReviewDescHolder {
	clear:both;
}

/* ------------ REVIEWS Elements END ------------ */

/* ------------ LIST Elements BEGIN ------------ */
UL {
/*	list-style: none;  added disc, as not showing on FAQ page - JJ 25/11/2007*/
    list-style-type: disc;
	margin: 0;
	padding: 0;
	border: none;
}
OL.Alpha {
	list-style-type:lower-alpha;
}

OL.Roman {
	list-style-type:lower-roman;
}

div.product_info_scroll, div.product_info_scrollOverview
{
	font-weight: normal;
	font-size: 1em;
	padding-bottom: 5px;
	color: #666666;
}

div.product_info_scroll ul, div.product_info_scrollOverview ul
{	
	list-style-type: circle;
}

div.product_info_scroll ul li, div.product_info_scrollOverview ul li
{
	
	list-style-type: circle;
	margin-left: 15px;
	margin-top: 3px;
	margin-bottom: 3px;

}

LI.list1 { 
	padding-top:10px;
	font-weight: bold;
} 

LI.list2 {
	background-image: url(/images/bullets/bullet1.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding-left: 10px;
	margin-top: 5px;
}

Li.list2_New{
	margin-top: 5px;
	list-style-image:url(/images/bullets/bullet1.gif);
	margin-left:18px;
	margin-right:-10px;
}

LI.list_Text {
	margin-top: 5px;
	list-style-image:url(/images/bullets/bullet1.gif);
	margin-left:18px;
	line-height:20px;
}

LI.list3a, LI.list3b {
	float: left; 
	padding:0px 7px 0px 7px;
	margin-top:15px;
}

LI.list3b {
	border-left: 1px solid #5D5D5D;	
}

LI.list4a, LI.list4b {
	float: left; 
	padding:0px 7px 0px 7px;
	margin-top:10px;
}

LI.list4b {
	border-left: 1px solid #f681b7;	
}

LI.list5 {
	float: left; 
	padding:0px 1px 0px 1px;
	text-align:center;
	width:62px;
}

LI.list6 {
	float: left; 
	padding:0px 1px 0px 10px;
	text-align:center;
}

.box1 h3
{
	padding-top:10px;
	font-weight: bold;	
}
/* ------------ LIST Elements END ------------ */

/* ------------ SPACER Elements BEGIN ------------ */

.Spacer1 {
	height: 10px;
	clear:both;
}

.Spacer2 {
	height: 20px;
	clear:both;
}

.Spacer3 {
	height: 5px;
	clear:both;
}

/* ------------ SPACER Elements END ------------ */

/* ------------ FORM Elements BEGIN ------------ */

form {
	display: inline;
	}
input, select, textarea {
	padding: 1px;	border: 1px solid #978E7D;
	font: 1em Tahoma, Arial, Helvetica, sans-serif;
	}
option {
	margin-right: 5px;
	}	
input.button {
	border: 0;
	}

.textbox1 {
	border: 1px solid #7f9db9;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#5D5D5D;
	margin-top: 8px;
	padding:2px 5px 2px 5px;
}

.textbox2 {
	border: 1px solid #7f9db9;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#5D5D5D;
	width: 150px;
}

.productDescBody .textbox1 {
	width:180px;
	margin-right:10px;
}

.ddbox1 {
	border: 1px solid #7f9db9;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#5D5D5D;
	padding:0px 0px 0px 5px;
}

.ddbox2 {
	border: 1px solid #7f9db9;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#5D5D5D;
}

.button1 { 
	padding-top:5px;
	padding-bottom:5px;
}
/* ------------ FORM Elements END ------------ */


/* ------------ IFR-flash Elements START ------------ */
	.sIFR-flash {
	  visibility: visible !important;
	  margin: 0;
	}
	
	.sIFR-replaced {
	  visibility: visible !important;
	}
	
	span.sIFR-alternate {
	  position: absolute;
	  left: 0;
	  top: 0;
	  width: 0;
	  height: 0;
	  display: block;
	  overflow: hidden;
	}
	
	/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
	.sIFR-flash + div[adblocktab=true] {
	  display: none !important;
	}
	
	h2.sIFR-hasFlash h2.fineHand{
	  line-height:18px !important;
	  height:18px;
	  font-size:18px;
	  visibility:hidden;
	  margin: 0 !important;
	  padding:0 !important;
	}
	
	h2.fineHand {
	  margin:5px 0 10px 0; /* this is overridden when sIFR is active with the !important declaration */
	  font-family:Verdana, Arial, Helvetica, sans-serif;
	  line-height:18px; /* this is overridden when sIFR is active with the !important declaration */
	  font-size:17px;
	  font-weight:bold;
	  padding:0px;
	}
	
	.sIFR-hasFlash .itemTitle{
	  line-height:18px !important;
	  height:18px;
	  font-size:18px;
	  visibility:hidden;
	  margin: 0 !important;
	  padding:0 !important;
	}
	
	.itemTitle {
	  margin:5px 0 10px 0; /* this is overridden when sIFR is active with the !important declaration */
	  font-family:Verdana, Arial, Helvetica, sans-serif;
	  line-height:18px; /* this is overridden when sIFR is active with the !important declaration */
	  font-size:17px;
	  font-weight:bold;
	  padding:0px;
	   color:#F11A9F;
	}
	
	h1.sIFR-hasFlash h1.finehandTitle{
	  line-height:29px !important;
	  height:29px;
	  font-size:29px;
	  visibility:hidden;
	  margin: 0 !important;
	  padding:0 !important;
	}
		
	h1.finehandTitle {
	  margin:5px 0 10px 0; /* this is overridden when sIFR is active with the !important declaration */
	  font-family:Verdana, Arial, Helvetica, sans-serif;
	  line-height:20px; /* this is overridden when sIFR is active with the !important declaration */
	  font-size:25px;
	  font-weight:bold;
	  padding:0px;
	  color:#F11A9F;
	}
		
/* ------------ IFR-flash Elements END ------------ */

/* ------------ Product reviews - product page -----*/

.Review_Outline{
	margin-top:10px;
	background-image:url(/images/bullets/bullet2.gif);
	background-repeat:repeat-x; 
	background-position:bottom; 
	height:22px; 
	width:250px;
	float:left;
}

.underline{
	text-decoration:underline!important;
	border-bottom:1px solid;
}

.Right{
	text-align:right;	
}

.FooterBottom{
	display:block;	
	padding-left:15px;
	padding-right:15px;
	text-align:right;
}

.FooterBottom .FloatLeft_Text a{
	text-align:right;
	text-decoration:underline;
	margin-left:300px;
	margin-top:10px;
}

.Pink{
	color:#EB1392;
	font-weight:800;	
}

#delivery_intro {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 1.1em; 
	float:left;
	PADDING-BOTTOM: 10px; 
	MARGIN-LEFT: 25px; 
	COLOR: #666666;
}
.address {
	MARGIN-TOP: -15px; 
	/*DISPLAY: inline; */
	FLOAT: left; 
	MARGIN-LEFT: 25px; 
	/*WIDTH: 825px;*/
}
.address_box {
	BORDER-RIGHT: #ddd2c0 1px solid; 
	BORDER-TOP: #ddd2c0 1px solid; 
	/*DISPLAY: inline; */
	FLOAT: left; 
	MARGIN: 15px 40px 0px 0px; 
	BORDER-LEFT: #ddd2c0 1px solid; 
	WIDTH: 270px; 
	BORDER-BOTTOM: #ddd2c0 1px solid;
}
.address_content P {
	/*HEIGHT: 100px*/

}
.address_content input {
	float:left;
}

.address_content .address_content_subHeading 
{	
	margin-top: 10px;
	margin-bottom: 10px;
}

.address_content .address_content_subHeading h2
{
	font-weight: bold;
	font-size: 1.1em;
	color: #564319;
}	

.PaddedCheckbox input
{
	margin-right: 5px;
}

.address H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FONT-SIZE: 1.1em; PADDING-BOTTOM: 7px; COLOR: #564319; PADDING-TOP: 7px; BORDER-BOTTOM: #e6d9c3 1px solid; BACKGROUND-COLOR: #f3f0ea
}
.address_content {
	PADDING-RIGHT: 20px; PADDING-LEFT: 15px; FLOAT: left; PADDING-BOTTOM: 15px; PADDING-TOP: 20px
}
#checkout_delivery_info {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; BACKGROUND: #f3f0ea; FLOAT: left; PADDING-BOTTOM: 20px; MARGIN: 30px 0px 0px 25px; WIDTH: 800px; COLOR: #948163; PADDING-TOP: 20px
}
#checkout_delivery_info P {
	MARGIN: 7px 10px 10px 15px
}
#delivery_options {
	DISPLAY: inline; FLOAT: left; MARGIN: 20px 0px 0px 25px
}
#delivery_options H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 20px; FONT-SIZE: 1.1em; PADDING-BOTTOM: 7px; COLOR: #564319; PADDING-TOP: 7px; BORDER-BOTTOM: #e6d9c3 1px solid; BACKGROUND-COLOR: #f3f0ea
}
#delivery_options_box {
	BORDER-RIGHT: #ddd2c0 1px solid; BORDER-TOP: #ddd2c0 1px solid; FLOAT: left; BORDER-LEFT: #ddd2c0 1px solid; WIDTH: 798px; BORDER-BOTTOM: #ddd2c0 1px solid
}
#delivery_options_content {
	PADDING-RIGHT: 0px; PADDING-LEFT: 20px; FLOAT: left; PADDING-BOTTOM: 15px; PADDING-TOP: 15px
}
#delivery_options_content P {
	DISPLAY: inline; FLOAT: left; VERTICAL-ALIGN: top
}
#delivery_options_content P INPUT {
	MARGIN: 0px 0px -5px 5px
}
#delivery_options_content P.desc {
	PADDING-RIGHT: 20px; WIDTH: 450px
}
.payment {
	DISPLAY: inline; FLOAT: left; MARGIN: 20px 0px 0px 25px
}

.payment H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 1px; FONT-SIZE: 1.2em; PADDING-BOTTOM: 7px; COLOR: #564319; PADDING-TOP: 7px; 
}

.payment H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 20px; FONT-SIZE: 1.1em; PADDING-BOTTOM: 7px; COLOR: #564319; PADDING-TOP: 7px; BORDER-BOTTOM: #e6d9c3 1px solid; BACKGROUND-COLOR: #f3f0ea
}
.payment_box {
	BORDER-RIGHT: #ddd2c0 1px solid; BORDER-TOP: #ddd2c0 1px solid; FLOAT: left; BORDER-LEFT: #ddd2c0 1px solid; WIDTH: 798px; BORDER-BOTTOM: #ddd2c0 1px solid
}
.payment_content {
	PADDING-RIGHT: 0px; PADDING-LEFT: 20px; FLOAT: left; PADDING-BOTTOM: 15px; PADDING-TOP: 15px
}

.payment_content DIV {
	DISPLAY: inline; FLOAT: left; MARGIN-BOTTOM: 10px; WIDTH: 190px
}
.payment_content DIV LABEL {
	FONT-WEIGHT: bold
}
.payment_content .date {
	WIDTH: 150px
}
.payment_content .date P {
	DISPLAY: inline; FLOAT: left; MARGIN-RIGHT: 3px
}
.payment_content INPUT {
	MARGIN-TOP: 2px
}
.payment_content SELECT {
	MARGIN-TOP: 2px
}
.payment_content SPAN {
	FONT-SIZE: 0.9em; COLOR: #666666
}
.place_order_button {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: 0px; MARGIN-RIGHT: 25px; PADDING-TOP: 12px
}

.place_order_button_gc {
 PADDING-RIGHT: 0px; 
 DISPLAY: inline; 
 PADDING-LEFT: 0px; 
 FLOAT: right; 
 PADDING-BOTTOM: 0px; 
 MARGIN-RIGHT: 0px;
 PADDING-TOP: 12px;
 *margin-right:40px;
 _padding-right: 40px;
}

.checkout_reviewPreviousButton
{
	margin-left: 25px;
	margin-top: -40px;
	position: absolute;

}

#Checkout_Systems_Left
{
	float: left;
	margin-left: 10px;
	padding-left: 10px;
	margin-top: 6px;
}

#intro_box {
	BORDER-RIGHT: #d5cdbb 1px solid; PADDING-RIGHT: 20px; BORDER-TOP: #d5cdbb 1px solid; DISPLAY: inline; PADDING-LEFT: 20px; FLOAT: left; PADDING-BOTTOM: 15px; MARGIN: 25px 0px 20px 25px; BORDER-LEFT: #d5cdbb 1px solid; WIDTH: 758px; PADDING-TOP: 15px; BORDER-BOTTOM: #d5cdbb 1px solid; BACKGROUND-COLOR: #f8f4eb
}
/* ------------ Product reviews - product page END-----*/

/* ------------ Login for checkout -- START -----------*/

#ContinueShopping{
	background-image:url(images/continueshopping_bg.gif);
	width:545px;
	height:78px;
	margin-bottom:10px;
}

#ContinueShopping h3{
	font-size:19px;
	vertical-align:middle;
	font-weight:bold;
	padding-top:24px;
	text-align:left!important;
	padding-left:20px;
}

#ContinueShopping h3 a{
	color:white!important;
}

#ContinueShopping h3 strong{
	font-weight:bolder;
}

/* ------------ End login for checkout --

/* ------------ Members area ---------*/
#contact_detail_banner {
	DISPLAY: inline; BACKGROUND: url(/images/banners/contacts.jpg) no-repeat; FLOAT: left; MARGIN: 0 0 0 41px; WIDTH: 850px; HEIGHT: 91px
}
#contact_detail_banner H1 {
	PADDING-RIGHT: 30px; PADDING-LEFT: 30px; FONT-WEIGHT: normal; FONT-SIZE: 2.7em; FLOAT: left; PADDING-BOTTOM: 0px; COLOR: #ffffff; PADDING-TOP: 22px
}
#contact_detail_banner H1 A {
	COLOR: #fff;
}
#contact_detail_banner H1 A:visited {
	COLOR: #fff;
}

#PersonalDetails{
	background-image:url(/MoltenBrown/images/membership/Members_PersonalDetails_New.gif);
	width:525px;
	height:78px;
	margin-bottom:10px;
}

#PersonalDetails .button {
	padding:20px;
}

#FinanicalDetails{
	background-image:url(/MoltenBrown/images/membership/members_FinancialDetails.jpg);
	width:514px;
	height:78px;
	margin-bottom:10px;
}

#FinanicalDetails .button {
	padding:20px;
}

#CommunicationDetails{
	background-image:url(/MoltenBrown/images/membership/Members_CommunicationDetails_New.gif);
	width:525px;
	height:78px;
}

#CommunicationDetails .button {
	padding:20px;
}

#Personal .row{
	clear:both;
	display:block;
	margin-bottom:10px;	
}

.col1{
	width:135px;
	float:left;
}

.col2{
	width:100px;
	float:left;
}

#orders_table table tr
{
	border:1px solid;
	margin-bottom:10px;
}

/* Email - Common template */

#leftcontainer{
	width:550px;
	float:left;	
	padding:5px;
}

#RightContainer{
	float:left;
	width:165px;
	padding:5px;
}

#leftcontainer #logo{
	float:left;
}

#leftcontainer #freeShipping{
	float:right;
	margin:0px;
	padding:0px;
	margin-top:20px;
}

#leftcontainer p{
	padding-left:10px;
}

#leftcontainer #container{
	margin:0px!important;
	padding:0px!important;	
	width:300px!important;
	border:0px solid;
}

#leftcontainer .box6Body{
	padding:15px;
	padding-left:25px;
	width:505px;
}

#leftcontainer .row{
	clear:both;	
	padding-top:5px;
	padding-bottom:5px;
}

#leftcontainer .row .even{
	background-color:#FFE7F4;
}

#leftcontainer .row .odd{
}

.HideWizardButton {
	display:	none;
	visibility:	hidden;
}

.Red{
	color:Red;
}

#cont_addresses td{
	margin-bottom:20px;	
	border:1px solid white;
}

#Personal .row{
	clear:both;
	display:block;
	margin-bottom:7px;	
}

#Personal{
}

#Personal .row{
	width:100%;
}

.row .col3{
	float:right;
	width:200px;
}

#Personal .row4{
	clear:both;
	display:block;
	margin-top:-20px;
}

#Personal .row4 .col1{
	width:105px;
	float:left;
}

#Personal .row4 .col2{
	width:100px;
	float:left;
}

.Redtext{
	color:Red;
}

.BlueLink{
	color:#44C3EC!important;
	text-decoration:underline!important;
	font-weight:bold!important;
}

.PinkText {
	color:#ed1392!important;
}

/*

.bulletsAdv{
	display:block;
	margin-top:10px;
	margin-bottom:10px;
	height:100%;
}

.bulletsAdv p {
	margin:0px;
	padding:0px;
	_margin-bottom:10px;
}

*/

.rowColour1 {
	background-color:#FFE7F4;
	width:100%;
	line-height:20px;
}
/*----- sitemap ------*/

#SiteMap .list1 { 
	padding-top:10px;
	font-weight: bold;
} 

#SiteMap .list2 {
	background-image: none; 
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding-left: 15px;
	margin-top: 5px;
}

#SiteMap .list3 {
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding-left: 35px;
	margin-top: 5px;
}

/*------ end sitemap ------*/



/*------ PRINT START ------*/

@media print {
 	PrintBody {
		color: Black;
		background: white;
		font-size: 12pt;
	}  
	#header, #footer, #leftRail, #rightRail {
		display:none;
	}
	#headerPrint {
		width:870px;
		clear:both;
		display:block;
	}
	#center {
		width: 100%;
		margin: 0 5%;
		padding: 0;
		border: 0;
		float:left;
	    float: none !important;
		color:Black;
		background: transparent;
	}	
	a:link, a:visited {
		color: #520;
		background: transparent;
		font-weight: bold;
		text-decoration: underline;
	}
	
	#center a:link:after, #center a:visited:after 
	{
		content: " (" attr(href) ") ";
		font-size: 90%;
	}
	
	#center a[href^="/"]:after 
	{
		content: " (http://www.moltonbrown.co.uk" attr(href) ") ";
	}	
	
	#welcome {
		float: none !important;
	}
}
/*------ PRINT END --------*/

/*-- Static Content - Company Information --*/

#static_content 
{
	color:#5B473B;
	text-align: left;
	margin-top:15px;

	}
#static_content h2 {	
	font-size: 1.5em;
	color:#5B473B;
		}
#static_content table{
	/*width:633px;*/
	border-collapse: collapse;
	padding:0;
	}
#static_content table td{
	padding:5px;border:1px solid #EDEAE6;
	}
#static_content h3{
	color:#5B473B;
	font-size: 1.3em;
	}
#static_content .information{
	border:1px solid #E6E2DA; background:#F4F3F1;padding:10px; color:#5B473B;
	}	
#static_content .band{
	font-size: 1.3em;
	color:#5B473B;background:#E6E2DA;padding:5px 10px;
	}
#static_content .date{
	color:#A8A196;padding:0px;margin:7px 0;border-bottom:1px solid #EAE9E7;
	height:12px;
	}
	
	#static_content .menu{
	padding:5px 0;border-bottom:1px solid #EAE9E7;
	height:12px;margin:0 0 10px 0;
	}
	#static_content .menu span{
	color:#87736A;font-weight:bold;float:right;
	}
	
	#static_content .menu h3{
float:left; color:#5B473B;
	}
	#static_content .line{
	border-bottom:1px solid #D8D3CB;
	}
	#static_content ul{
	margin:0 0 0 20px;padding:0;
	}
	
	#static_content li{
	padding:5px 0 5px 5px;
	
	}
	#static_content a, #static_content a:visited {
	color: #CAB185;
	font-weight:bold;
	}
	#static_content a:hover {
	color: #543019;
	}
	
	#spa_uk .menu h3
	{
		color: #6f0e17;
	}
	
	#spa_uk a, #spa_uk a:visited
	{
		color: #6f0e17;
		font-weight: bold;
	}
	
.faq_list, .o_list {
	padding: 0 0 0 20px; margin: 0;
	}

.faq_list li {	
	padding: 0 0 2px 0; margin: 0;
	}
.o_list li {	
	padding: 0 0 5px 0; margin: 0;
	font-weight: normal;
	color:#87736A;
	}
.faq_list li p, .o_list li p {	
	padding: 0; margin: 0; 
	}
.faq_list li h3, .o_list li h3 {	
	font-size: 1em;
	padding: 10px 0 0 0; margin: 0 0 -10px 0;
	}
	
div#o1, div#o2, div#o3, div#o3b, div#o4, div#o5, div#o6, div#o7, div#o8, div#o9, div#o10, div#o11, div#o12, div#o13, div#o14, div#o15, div#o16, div#o17, div#o18, div#o19, div#o20, div#o21, div#o22, div#o23, div#o24, div#o25, div#o26, div#o27, div#o28, div#o29, div#o30, div#q31, div#q32 {
	display: none; margin: 0 0 5px 0;
	}
	
div#q1, div#q2, div#q3, div#q4, div#q5, div#q6, div#q7, div#q8, div#q9, div#q10, div#q11, div#q12, div#q13, div#q14, div#q15, div#q16, div#q17, div#q18, div#q19, div#q20, div#q21, div#q22, div#q23, div#q24, div#q25, div#q26, div#q27, div#q28, div#q29, div#q30, div#q31, div#q32 {
	display: none; margin: 4px 0 0 0; width: 500px; font-weight:normal;
	color:#87736A;
	}
	
/* --------- Career CMS : Added By Narayan --------- */
	
div.yLevel, div.zLevel {
	display: none; 
	margin: 0 0 5px 0px;
	}
	
div.xLevel {
	display: none; 
	margin: 4px 0 0 5px; 
	width: 600px; 
	font-weight:normal;
	color:#87736A;
	}

/* --------- Career CMS : END --------- */
	
	.hideMe
	{
		display: none;
	}
	
	div#divContinueShopping, div#divContinueShoppingTop
	{
		display: none;
		width: 180px;
		text-align: left;
	}		
	
	div#divContinueShopping ul, div#divContinueShopping ul
	{
		list-style: none;
	}	
	
	div#divContinueShopping ul li,div#divContinueShopping ul li
	{
		padding-bottom: 5px;
	}	


.o_list li ul {
margin:0 0 0 20px; padding: 0; border-top: 5px solid #FFFFFF;
font-weight:normal;
}
.o_list li ul li{
padding:5px 0; font-weight:normal;
list-style-type:square;
}

#static_content .title{
color:#9B896C;
font-size:1.3em;
}
#static_content .left{
width:260px; padding:10px;float:left;
border-right:1px dotted #E5DCCD;
}

#static_content .right{
width:260px; padding:10px;float:left;
border-right:1px dotted #E5DCCD;
}

#static_content .store_box{
border:1px dotted #AFA594;
background:#F6F1E8;
color:#8F7E63;padding:10px;
width:160px; float:left;margin:20px 20px 0 0;
height:145px;

}
#search_results {
background:#A49B8B;
color:#fff; font-weight:bold; padding:7px 7px 7px 15px;
}

#store_nav {
/*background:#EBE4D8 url(/images/CompanyInformation/store_nav_bg.gif) top left no-repeat;*/
background-color:#EBE4D8;
padding:10px 10px 10px 10px; 
width:600px;
}

#store_nav .header{
padding:12px 12px 7px 12px;color:#9B896C;
font-size:1.5em;font-weight:bold;
border-bottom:1px dashed #9B896C;
}

#store_nav .headerOffer{
border-top:1px dashed #9B896C;padding:12px 12px 7px 12px;color:#9B896C;font-size:1.5em;font-weight:bold;
}

#store_nav .headerOffer .smaller{
font-size:11px;font-weight:bold;margin-top:8px;color:#42290A;
}


#store_nav ul {
margin:10px 0 10px 10px; padding:0;
}

#store_nav li {
float:left; 
border-left:1px solid #fff;
list-style-type:none;
padding:3px 3px 3px 10px; 
margin:5px auto;
width:17%; 
height:20px; 
font-weight:bold;
}

#store_nav li a, #store_nav li a:visited {
color:#422906;
}

#store_nav li a:hover{
color:#9B896C;
}

/* --------- Store finder - Added By Narayan --------- */

.store_nav {
/*background:#EBE4D8 url(/images/CompanyInformation/store_nav_bg.gif) top left no-repeat;*/
background-color:#EBE4D8;
padding:10px 10px 10px 10px; 
width:600px;
}

.store_nav .header{
padding:12px 12px 7px 12px;color:#9B896C;
font-size:1.5em;font-weight:bold;
border-bottom:1px dashed #9B896C;
}

.store_nav .headerOffer{
border-top:1px dashed #9B896C;padding:12px 12px 7px 12px;color:#9B896C;font-size:1.5em;font-weight:bold;
}

.store_nav .headerOffer .smaller{
font-size:11px;font-weight:bold;margin-top:8px;color:#42290A;
}

.store_nav ul {
margin:10px 0 10px 10px; padding:0;
}

.store_nav li {
float:left; border-left:1px solid #fff;
list-style-type:none;
padding:3px 3px 3px 10px; width:17%; height:20px; font-weight:bold;
}

.store_nav li a, .store_nav li a:visited {
color:#422906;
}

.store_nav li a:hover{
color:#9B896C;
}

/* --------- END --------- */

.about_moltonbrown {
	float: right;
	padding: 0 0 20px 20px;
	}

#static_content .o_sublist a, #static_content .o_sublist a:visited {
	font-weight: normal;
	}

#independent_yes, #independent_no {
	border: 0;
	}

/* US Panel on first Visit US site only */
#outside_us_panel {
	float: left; display: inline;
	width: 850px; height: 60px;
	margin: 0 0 0 41px; 
	border-bottom: 6px solid #FFFFFF;
	background: url(/images/CompanyInformation/outside_us_bg.gif) no-repeat;
	}
#outside_us_panel h3 {	
	display: none;
	}	
#outside_us_panel p {	
	padding: 13px 100px 0 520px;
	font-size: 1.2em; line-height: 1.3em;
	}	
#outside_us_panel p a, #outside_us_panel p a:visited {
	color: #9B896C; font-weight: bold;
	text-decoration: underline;
	}
#outside_us_panel p a:hover {
	color: #543019;	
	}

#trailimageid {
	DISPLAY: none; FONT-SIZE: 0.75em; WIDTH: 180px; POSITION: absolute
}
.info_box {
	BORDER-RIGHT: #ddd2c0 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #ddd2c0 1px solid; PADDING-LEFT: 10px; FONT-SIZE: 10px; PADDING-BOTTOM: 10px; BORDER-LEFT: #ddd2c0 1px solid; COLOR: #666666; PADDING-TOP: 10px; BORDER-BOTTOM: #ddd2c0 1px solid; BACKGROUND-COLOR: #ffffff
}

	/** A 2 Z Pages **/
.right_col {
    text-align: left;   
    }
.right_col dl{
		list-style-type:none;
		margin:0 15px 15px 15px;
		border:1px dashed #E3E0DC;
		padding:20px;
		}
.right_col dl dt{
		font-weight:bold;height:24px
		;padding:7px 0 7px 20px;
		font-size:1.2em;
		background:url(../../images/CompanyInformation/tab_bg.gif) no-repeat;
		}
.right_col dl dt span{
		float:right;
		display:inline;
		font-weight:normal;
		margin-top:-15px;
		font-size:0.7em;
		}
.right_col dl dt span a, #right_col dl dt span a:visited{
		color:#9B896C;
		}

.right_col dl ul{
		padding:0;
		margin:0 0 10px 20px;
		list-style-type:square;
		}
.right_col dl ul li{
		padding:10px 0 10px 10px;
		margin:0 0 0 20px;
		border-bottom:1px dotted #E3E0DC;
		color:#9B896C;
		}
		
.right_col dl ul li ul
{
	margin-top: 10px;
	margin-left: 0px;
	margin-bottom: 0px;
	list-style-type: none;
}
.right_col dl ul li ul li
{
	margin-left: 0px;
	padding: 0 0 5px 12px;
	border-bottom: 0px solid white;
	background: url(/images/bullets/arrow_brown.gif) left no-repeat;
}

.right_col dl ul li a.product_name {
	color:#9B896C;
	font-weight:bold;
}

.right_col dl ul li a.product_name:hover {
	color:#422906;
	font-weight:bold;
}

.right_col dl ul li a.more_details {
	color:#9B896C;
	font-weight:normal;
}

.right_col dl ul li a.more_details:hover {
	color:#422906;
}

.right_col dl ul li ul li a.product_name 
{
	font-weight: normal;
}

.right_col dl ul li ul li a.product_name:hover 
{
	font-weight: normal;
}
	
.alphabet {
	list-style: none;
	padding:14px 0 5px 15px;
	width:632px;
	margin:0;
}

.alphabet li {
	display: inline;
}

.alphabet a, .alphabet a:visited {
	display: inline;
	color:#fff;font-weight:bold;
	text-align: center;
	padding:5px 6px;background:#DBC9A9;
	border-right:1px solid #fff;
}

.alphabet a:hover {
	color: #FFFFFF; background-color:#422906;
	text-decoration: none;
}

.alphabet span {
	display: inline;
	font-weight: bold; text-align: center;
	color:#FFFFFF;
	padding: 2px 3px;
	border:1px solid #CCCCCC;
	background-color:#2D3D6E;
}

/*-- End of Static Pages - Company Information --*/

/*** my account- added 25/11/2007 - JJ ***/

.myaccount_intro {
	float: left;
	margin-top: 20px; padding-bottom: 20px;
	color: #999999;
	text-align:left;
	}	
.myaccount_home {
	float: left;
	width: 609px;
	border: 30px solid #F8F4EC; margin-bottom: 20px;
	background: url(/images/backgrounds/myaccount_home_bg.gif) right bottom no-repeat;
	text-align:left;
	}	
.myaccount_home div {
	width: 609px; height: 98px;
	border-bottom: 2px solid #F8F4EC;
	color: #999999;
	}
.myaccount_home div p {	
	padding: 20px 0 0 120px;
	}
.myaccount_home div a, #myaccount_home div a:visited {	
	color: #9B896C;
	font-size: 1.6em;
	}
.myaccount_home div a:hover {	
	color: #422906;
	}	
.myaccount_home div input {	
	float: left;
	border-right: 2px solid #F8F4EC !important;
	}
.myaccount {
	float: left; 
	display: inline;	
	margin: 20px 0 0 10px; 
	padding-bottom: 20px;
	text-align:left;
	}	
.myaccount h3 {
	padding: 7px 0 7px 20px; border-bottom: 1px solid #E6D9C3; 
	font-size: 1.1em;
	color: #564319; background-color: #F3F0EA;
	}
.myaccount_box {	
	float: left; display: inline;
	width: 637px;
	border: 1px solid #DDD2C0;
	}	
.myaccount_box .newsletter INPUT {
	CLEAR: both; FLOAT: left
}
#register_box .newsletter LABEL {
	PADDING-LEFT: 9px; FLOAT: left; WIDTH: 90%
}
.myaccount_box .newsletter LABEL {
	PADDING-LEFT: 9px; FLOAT: left; WIDTH: 90%
}
.myaccount_content, .myaccount_favouritescontent {
	float: left;
	padding: 25px 30px 30px 30px; 
	}
.myaccount_content p {
	float: left;
	width: 205px;
	padding: 0 0 4px 0; 
	}	
.myaccount_content h3 {	
	color: #FFFFFF; background-color: #9B896C;	
	}
.myaccount_content .print_button {		
	float: right;
	margin-top: 20px;
	}
	
	
.checkbox_component {
	PADDING-BOTTOM: 10px
}
	
.mandatory {
	clear: both;
	padding: 5px 0 0 25px;
	color: #AAAAAA;
	}
	
#verification_email {
	width: 100%;
	padding: 10px 0; margin-bottom: 20px;
	color: #FFFFFF; background-color: #9B896C;
	text-align: center; font-weight: bold;
	}

#verification_email img {	
	margin-top: 5px;
	}
/*----- End Of my account ----*/

/*----- Gift wrapping ----------*/
#gift_wrap_box {
	float: left; display: inline;
	width: 700px;
	margin: 10px 0 0 8px;
	}	
#gift_wrap_form {
	float: left;
	width: 697px; height: 100px;
	margin-top: 20px;
	background: url(images/gift_wrap_form.gif) no-repeat;
	}	
#gift_wrap_buttons {	
	float: left;
	width: 697px; height: 100px;
	margin-top: 10px;
	text-align: right;
	}
#gift_wrap_buttons .button {		
	margin-left: 10px;
	}
.gift_wrap_message {
	float: left; display: inline;
	width: 440px; height: 55px;
	margin: 31px 0 0 14px;
	}
.gift_wrap_count {
	float: left; display: inline;
	width: 200px;
	margin: 34px 0 0 8px;
	}	
.gift_wrap_serverval {
	float: left; display: inline;
	width: 200px;
	margin: 5px 0 0 8px;
	}		
.gift_wrap_error {	
	float: left;
	margin: -52px 0 0 5px;
}

.gift_wrap {

	width: 387px; height: 82px;
	background: url(images/gift_wrap_basket.gif) no-repeat;
}
/*-----End gift wrapping ------*/

/* START Promo code related */
#PromotionDetailTable tr
{
	padding-top: 5px;
}

div.PromoSplashBanner
{
	display: block;
	z-index: 1000;
	background-color: white;
	filter: alpha(opacity=85);
	-moz-opacity: .85;
	border: 1px solid #AEB79F;
	position: absolute;
	width: 284px;
	margin-left: 0px;
	margin-top: 450px;
	padding: 1px;
	left: 40%;
	
}

div.PromoSplashBanner #PromoSplashBannerInner
{
	
	border: 2px dotted #B1A491;
	padding: 4px;
	
}

div.PromoSplashBanner p.PromoSplashBannerMessage
{
	text-align: center;
	font-size: larger;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 5px;
	margin-right: 12px;
}

div.PromoSplashBanner #PromoSplashBannerClose, div.PromoSplashBanner #PromoSplashBannerX
{
	text-align: right;
}

div.PromoSplashBanner #PromoSplashBannerClose a
{
	text-decoration: underline;
}

div.basket-info-box { width: 843px; margin-bottom: 10px; margin-left: 5px; padding-top: 3px; padding-bottom: 3px; text-align: center; color: White; font-weight: bold; font-family: Verdana; font-size: 8.4pt; background-color: #ada58d;}

div.checkout-tax-message { clear: both; color: Red; text-align: center; margin-bottom: 5px; font-weight: bold; }

div.Checkout_PromoEnter
{
	margin-left: 25px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
	text-align: right;
	width: 800px;
}

div.Checkout_PromoEnter table
{
	background-color: #ada58d;
	color: White;
	font-family: Verdana;
	font-weight: bold;
}

div.Checkout_PromoEnter td.CheckoutPromoMessage ul
{
	margin-left: 20px;
}

div.Checkout_PromoEnter td.CheckoutPromoMessage a
{
	
	color: White;
	text-decoration: underline;
	
}

div.Checkout_PromoEnter p.PromoCodeError
{
	color: Red;
	margin-top: 5px;
}
/*END Promo code related */

/* LAURA'S Tmp styles If there are display issues remove these and re-add temp.css to the project */
#category_level_one, #shop_by_department, #shop_by_collection {	
	float: left;
	width: 669px;
	border-top: 1px dashed #B8B1A7; border-left: 1px dashed #B8B1A7; margin-top: 20px;
	}
	
.result_shop_by_department .name {
	width: 211px; height: 61px;
	background-repeat: no-repeat;
	}
.result_shop_by_department .name a {
	display: block;
	width: 197px; height: 38px;
	padding: 23px 0 0 14px;
	color: #422906; font-size: 1.1em; font-weight: bold;
	}	
.result_shop_by_department ul {
	margin: 15px 0 0 13px;
	list-style-type: none;
	}
.result_shop_by_department li {
	padding: 0 0 5px 12px;
	background: url(/images/bullets/arrow_brown.gif) left no-repeat;
	}		
.result_shop_by_department a, .result_shop_by_department a:visited {	
	color: #796950;
	}
.result_shop_by_department a:hover {	
	color: #422906;
	}
.result_shop_by_department .view {
	padding: 0 0 0 12px; margin: 0 0 0 55px; 
	background: url(/images/bullets/arrow_brown.gif) left no-repeat;
	}
/* ie fix */ * html .product_shop_by_department {margin-bottom: 0;}
.result_shop_by_department {
	float: left;
	width: 211px; height: 320px;
	padding: 4px 5px 0 5px; border-bottom: 1px dashed #B8B1A7; border-right: 1px dashed #B8B1A7;
	}	
	
.result_shop_by_collection {
	BORDER-RIGHT: #b8b1a7 1px dashed; 
	PADDING-RIGHT: 3px; 
	BORDER-TOP: #b8b1a7 1px dashed; 
	/*DISPLAY: inline; */
	PADDING-LEFT: 3px; 
	/*FLOAT: left; */
	PADDING-BOTTOM: 0px; 
	BORDER-LEFT: #b8b1a7 1px dashed; 
	/*WIDTH: 106px; */
	PADDING-TOP: 12px; 
	BORDER-BOTTOM: #b8b1a7 1px dashed;
	HEIGHT: 240px
}
.result_shop_by_collection .name {
	TEXT-ALIGN: center
}
.result_shop_by_collection .name A {
	FONT-WEIGHT: bold; FONT-SIZE: 1.1em; COLOR: #422906
}
.result_shop_by_collection .name A:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 1.1em; COLOR: #422906
}
.result_shop_by_collection .name A:hover {
	COLOR: #cab185
}
.result_shop_by_collection .view {
	TEXT-ALIGN: center
}
.result_shop_by_collection .view A {
	COLOR: #917a52
}
.result_shop_by_collection .view A:visited {
	COLOR: #917a52
}
.result_shop_by_collection .image IMG {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 43px; PADDING-TOP: 57px
}
.result_shop_by_collection .desc {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; HEIGHT: 38px
}
.product_shop_by_collection .desc {
	PADDING-RIGHT: 30px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; PADDING-TOP: 2px
}
/* 11870
.product_shop_by_collection .desc a 
{
	text-decoration: underline;
	font-weight: bold;
}*/

.result_shop_by_collection .view {
	PADDING-TOP: 15px; TEXT-ALIGN: center
}


.product_shop_by_collection {	
	float: left;
	width: 667px; border-bottom: 1px dashed #B8B1A7; border-right: 1px dashed #B8B1A7;
	}
	
.product_shop_by_department .first, .product_shop_by_collection .first {	
	border-left: 1px dashed #B8B1A7; 
	}
.product_shop_by_collection .image {
	float: left; 
	width: 130px; height: 130px;
	padding: 0 15px; border-right: 1px dashed #B8B1A7; margin-right: 15px;
	}

.product_shop_by_collection .name {	
	padding-top: 15px;
	color: #422906; 
	font-weight:bold;
	text-align:left;
	}	

.product_shop_by_department .price_panel img, .product_shop_by_collection .price_panel img {	
	margin: 1px 4px 0 10px;
	}
.product_shop_by_department .price a, .product_shop_by_department .price a:visited, .product_shop_by_collection .price a, .product_shop_by_collection .price a:visited {
	margin-left: 4px;
	COLOR: #917a52;
	font-size: 1.1em;
	line-height: 1.4em;
	}
.product_shop_by_department .price a:hover, .product_shop_by_collection .price a:hover {
	color: #422906;
	}	
.result_shop_by_collection .desc {
	height: 38px;
	padding: 0 6px;
	
	}	
.product_shop_by_collection .desc {	
	padding: 2px 30px 10px 0;
	text-align:left;
	color: #422906; 
	}
	
.product_shop_by_collection .price_panel
{
	text-align:left;	
}


#hero_product, #collection_header {
	/*float: left;*/
	width: 620px;
	padding: 0 20px 0 25px; border-bottom: 1px dashed #E3DCD0;
	background-repeat: no-repeat;
	background-position: right;
	}
#collection_header {
	border-bottom: 0;
	text-align:left;
	height: 190px;
	}	
	
#hero_product h1, #collection_header h1 {	
	padding: 25px 0 10px 0;
	font-size: 2em; font-weight: normal; line-height: 1em;
	color: #917A52;
	}
	
#hero_product p, #collection_header p {		
	color: #9D8E83;
	font-size: 1.1em;
	}
#collection_header p {
	width: 270px;
	}

	
#TAB_overview, #TAB_why_we_love_it, #TAB_why_you_love_it, #TAB_ingredients, #TAB_tips
{
	margin-left: 7px;
	padding-left: 0px;
	background-color: #F8F4EC;
	color: #A99B83;
	font-size: 10pt;
	font-weight: bold;
	height: 19px;
	padding-top: 2px;
	text-align: center;
	font-family: Verdana;
	border-top: 1px solid #CABEAA;
	border-left: 1px solid #CABEAA;
	border-right: 1px solid #CABEAA;
	text-transform: capitalize;
	cursor: pointer;
}

#TAB_overview_active, #TAB_why_we_love_it_active, #TAB_why_you_love_it_active, #TAB_ingredients_active, #TAB_tips_active
{
	margin-left: 7px;
	padding-left: 0px;
	background-color: #CABEAA;
	color: White;
	font-size: 10pt;
	font-weight: bold;
	height: 20px;
	padding-top: 2px;
	text-align: center;
	font-family: Verdana;
	text-transform: capitalize;
	cursor: pointer;
}
	
#TAB_overview
{
	margin-left: 0px;
	width: 117px;
}

#TAB_overview_active
{
	margin-left: 0px;
	width: 119px;
}

#TAB_why_we_love_it
{
	width: 150px;
}

#TAB_why_we_love_it_active
{
	width: 152px;
}

#TAB_why_you_love_it
{
	width: 154px;
}

#TAB_why_you_love_it_active
{
	width: 156px;
}

#TAB_ingredients
{
	width: 137px;
}

#TAB_ingredients_active
{
	width: 139px;
}

#TAB_tips
{
	width: 72px;
}

#TAB_tips_active
{
	width: 74px;
}
 
span.ProductTabClick
{
	display: block;
	height: 100%;
}

div.RemoveFromFavourites
{
	clear: both;
	text-align: left;
	padding-left: 8px;
}
.TableNoBorder td, .ImageHolderTable td
{
	Border:None !Important;
}
.ImageHolderTable
{
	margin-top:10px;
}
.TDWidth340
{
	width:340px;
}
.TDAlignRight
{
	text-align:right;
}
.SpaImageBrown
{
	border: solid 1px #714F46;
}
.ImageNoBorder
{
	border:none;
}
.BrownBorderTop
{
	border-top:solid 1px #714F46;
	padding-top:10px;
	margin-top:10px;
	padding-bottom:10px;
}
/*HC Hero copies
*/
div.heroPreviewBanner
{
	clear: both;
	border: 1px solid black;
	width: 400px;
	margin-bottom: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
}

div.heroPreviewBanner p.heroPreviewBanner_ThisIsAPreview
{
	font-weight: bold;
	font-size: x-large;
	margin-bottom: 5px;
}

div.heroPreviewBanner p.heroPreviewBanner_Buttons
{
	text-align: left;
	margin-left: 20px;
}

ul.HeroLinks
{
	margin-left: 20px;
	list-style-image: url(/app_themes/Default/images/bullets/arrow_brown.gif);
}

ul.HeroLinks li
{
	margin-top: 5px;
	margin-bottom: 5px;
}

ul.HeroLinks li a
{
	color: #917a52;
}

tr.BasketSpecialRow
{
	background-color: #F4F1EB;
}

td.BasketSpecialProduct
{
	color: #32251D;
	padding-left: 40px;
}

/* --------- Store Finder : Added By Narayan --------- */

.SearchModuleTitleDiv
{
	background-color:#B7AB9C;
	color:White;
	font-family:Verdana,Arial;
	font-size:1.5em;
	margin:0px;
	padding:8px 5px 8px 15px;
	width:600px;
	text-align:left;
	}


#SearchResultTitleDiv
{
	background-color:#B7AB9C;
	color:White;
	float:left;
	font-size:12pt;
	margin-top:15px;
	padding:8px 5px 8px 15px;
	width:600px;
	text-align:left;
	}
	
#SearchResultByCountryTitleDiv
{
	background-color:#B7AB9C;
	color:White;
	font-size:12pt;
	margin-top:15px;
	padding:8px 5px 8px 15px;
	width:600px;
	text-align:left;
	}

#SearchResultContentDiv
{
	float:left;
	margin:20px 15px 20px 15px;
	width:585px;
	}
	
#SFSRMapDiv
{
	float:left;
	width:285px; 
	height:285px;
	}
	
	.map_canvas
	{
		border:solid 1px #B49F89;
		float:left;
		width:285px; 
		height:285px;
		}
			
#SFSRSearchModule
{
	float:right;
	width:285px; 
	height:285px;
	text-align:left;
	}
	
.SFSRResultText
{
	float:left;
	margin:0px auto;
	width:590px;
	text-align:left;
	}
	
.SFCRResultText
{
	margin:0px auto;
	text-align:left;
	}
	
	.SFSRResultStoreData
	{
		background-color:White;
		border:solid 1px #B49F89;
		float:left;
		margin-top:15px;
		width:590px;
		text-align:left;
		}
		
		.SFSRResultStoreData:hover
		{
			background-color:#faf4ed;
			}
		
		.SFSRResultStoreMarker
		{
			float:left;
			margin:10px 10px 10px 10px;
			width:18px;
			}
		
		.SFSRStoreData
		{
			float:left;
			margin:10px 10px 10px 10px;
			width:275px;
			}
			
		.SFSRStoreOpeningData
		{
			float:right;
			margin:10px 10px 10px 0px;
			width:180px;
			}
			
			.SFSRStoreOpeningData table
			{
				float:left;
				width:180px;
				}
				
.errorMessageDiv
{
	color:Red;
	font-weight:500;
	margin:5px auto;
	padding:5px 5px 5px 5px;
	width:570px;
	text-align:center;
	}
	
.postcodetextbox
{
	text-transform:uppercase;
	}
	
.towntextbox
{
	text-transform:capitalize;
	}
	
.btnSearchStores
{
	background-image:url(/images/buttons/store_finder_search_button.jpg); 
	background-repeat:no-repeat;
	background-position: center center;
	border:none;
	height:28px;
	width:273px;
	}
	
.markerDetail
{
	text-align:left;
	background-color:White;
	width:180px;
	border:solid 1px #B49F89;
	padding:10px;
}

.markerTooltip
{
	text-align:left;
	background-color:White;
	width:90px;
	border:solid 1px #B49F89;
	padding:5px;
	}
	
#storesByCountry 
{
	color:#5B473B;
	text-align: left;
	margin-top:15px;
	}
	
#storesByCountry h2 
{
	font-size: 1.5em;
	color:#5B473B;
	}
	
#storesByCountry h3
{
	color:#5B473B;
	font-size: 1.3em;
	}
	
	#storesByCountry a, #storesByCountry a:visited 
	{
		color: #CAB185;
		font-weight:bold;
		}

	#storesByCountry a:hover 
	{
		color: #543019;
		}
		
	#storesByCountry .store_box
	{
		border:1px dotted #AFA594;
		background:#F6F1E8;
		color:#8F7E63;
		padding:10px;
		width:171px; 
		float:left;
		margin:7px;
		height:260px;
		}
		
		#storesByCountry .store_box .store_box_address
		{
			height:135px;
			}
			
		#storesByCountry .store_box .store_box_openingtimes
		{
			height:auto;
			}
	
/* --------- Store Finder : END --------- */

/* --------- Gift Card : Start --------- */
.MBGiftCardImage
{
	border:none;
	float:right;
	margin:0;
	padding:0px 0px 15px 15px;
	}

.floatcenter
{
	margin:0px auto;
	padding:0px auto;
	width:360px;
	}
.staticcontent {
	color:#5B473B;
	text-align:left;
	margin-top:15px;
	}
.staticcontent h2 {	
	font-size: 1.5em;
	color:#5B473B;
	}
.staticcontent table{
	/*width:633px;*/
	border-collapse: collapse;
	padding:0;
	}
.staticcontent table td{
	padding:5px;
	border:1px solid #EDEAE6;
	}
.staticcontent h3{
	color:#5B473B;
	font-size: 1.3em;
	}
.staticcontent .information{
	border:1px solid #E6E2DA; background:#F4F3F1;padding:10px; color:#5B473B;
	}	
.staticcontent .band{
	font-size: 1.3em;
	color:#5B473B;background:#E6E2DA;padding:5px 10px;
	}
.staticcontent .date{
	color:#A8A196;padding:0px;margin:7px 0;border-bottom:1px solid #EAE9E7;
	height:12px;
	}
	.staticcontent .menu{
	padding:5px 0;border-bottom:1px solid #EAE9E7;
	height:12px;margin:0 0 10px 0;
	}
	.staticcontent .menu span{
	color:#87736A;font-weight:bold;float:right;
	}
	.staticcontent .menu h3{
	float:left; color:#5B473B;
	}
	.staticcontent .line{
	border-bottom:1px solid #D8D3CB;
	}
	.staticcontent ul{
	margin:0 0 0 20px;padding:0;
	}
	.staticcontent li{
	padding:5px 0 5px 5px;
	}
	.staticcontent a, .staticcontent a:visited {
	color: #CAB185;
	font-weight:bold;
	}
	.staticcontent a:hover {
	color: #5B473B;
	}
	.staticcontent .titleTD
	{
		width:125px;
		}
	.staticcontent .contentTD
	{
		width:253px;
		}
		
.gcStaticcontent {
	color:#5B473B;
	text-align:left;
	margin-top:15px;
	}
.gcStaticcontent h2 {	
	font-size: 1.5em;
	color:#5B473B;
	}
.gcStaticcontent table{
	/*width:633px;*/
	border-collapse: collapse;
	padding:0;
	}
.gcStaticcontent table td{
	padding:5px;
	border:none;
	}
.gcStaticcontent h3{
	color:#5B473B;
	font-size: 1.3em;
	}
.gcStaticcontent .information{
	border:1px solid #E6E2DA; background:#F4F3F1;padding:10px; color:#5B473B;
	}	
.gcStaticcontent .band{
	font-size: 1.3em;
	color:#5B473B;background:#E6E2DA;padding:5px 10px;
	}
.gcStaticcontent .date{
	color:#A8A196;padding:0px;margin:7px 0;border-bottom:1px solid #EAE9E7;
	height:12px;
	}
	.gcStaticcontent .menu{
	padding:5px 0;border-bottom:1px solid #EAE9E7;
	height:12px;margin:0 0 10px 0;
	}
	.gcStaticcontent .menu span{
	color:#87736A;font-weight:bold;float:right;
	}
	.gcStaticcontent .menu h3{
	float:left; color:#5B473B;
	}
	.gcStaticcontent .line{
	border-bottom:1px solid #D8D3CB;
	}
	.gcStaticcontent ul{
	margin:0 0 0 20px;padding:0;
	}
	.gcStaticcontent li{
	padding:5px 0 5px 5px;
	}
	.gcStaticcontent a, .gcStaticcontent a:visited {
	color: #CAB185;
	font-weight:bold;
	}
	.gcStaticcontent a:hover {
	color: #5B473B;
	}
	.gcStaticcontent .titleTD
	{
		padding-top:5px;
		vertical-align:top;
		width:125px;
		}
	.gcStaticcontent .contentTD
	{
		width:253px;
		}
		
.gcButtonStyle
{
	background-color:#7b2800;
	border:solid 1px #000;
	color:White;
	padding:2px 10px 2px 10px;
	}

.balTable
{
	width:666px;
	}

.tHeader
{
	background-color:#cab185;
	font-size:larger;
	font-weight:bold;
	text-align:center;	
	}
	
.tData
{
	text-align:left;
	width:243px;
	}
	
	.tDataAmount
	{
		text-align:right;
		width:180px;
		}
		
.tFooter
{
	font-size:larger;
	font-weight:bold;
	text-align:right;
	}

.continueShoppingDIV
{
	margin:10px 0 0 0;
	width:666px;
	text-align:right;
	display:block;
	}

.vertSpace
{
	height:180px;
	width:666px;
	}
	
.progressDIV
{
	position:absolute;
	margin:-63px auto auto -135px;
	padding:auto;
	top:50%;
	left:50%;
	background-color:#fff;
	border:solid 1px #a0622f;
	height:125px;
	width:270px;
	}
.justifytext
{
	text-align:justify !important;
	}
	
.TopUpContentDIV
{
	float:left;
	width:100%;
	}
	
.staticcontent .gcLoginBox
{
	border:solid 2px #fff !important;
	}
	
#register_giftcard {
	MARGIN-RIGHT: 30px; PADDING-LEFT: 30px; FLOAT: left; PADDING-BOTTOM: 30px; PADDING-TOP: 25px
}
#register_giftcard P {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	FLOAT: left; 
	PADDING-BOTTOM: 4px; 
	WIDTH: 270px; 
	PADDING-TOP: 0px;
	text-align:left;
}
#register_giftcard DIV {
	padding-TOP: 20px; FLOAT: left; WIDTH: 380px; text-align:left;
}
#register_giftcard DIV INPUT {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
#register_giftcard .register_button {
	TEXT-ALIGN: right;
}

.gcRegsiterBtn
{
	float:right;
	padding-right:10px;
	}

/* --------- Gift Card : End --------- */

.CaptchaTextBox
{
	font-weight:bold;
	text-transform:uppercase;
	}
	
.modalBackground {
	background-color:#422906;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.ModalPopupHeaderStyle 
{
	cursor:move;
	background-color:#f3f0ea;
	border:none;
	color:#422906;
	font-weight:bold;
	text-align:center;
	padding:5px;
	}
	
	.ModalPopupHeaderStyle td
	{
		padding:10px !important;
		}

.ModalPopupContentStyle
{
	padding:15px;
	}
	
	
span.LastOrderDate
{
	color: Red;
}
	