/* CSS Document */
/* My Being Well*/
/*  v1.05 */

body{
	background:			#fff;
	margin:				0;
	padding:			0;
	text-align:			center;
	font-family:		arial, helvetica, sans-serif;
	color:				#41996D;
	font-size:			12px;
}
img {
	border:				0;
	border-color:		#ffffff;
}
h4 {
	margin:				0 0 0 0;
	padding:			0 0 0 0;
}


a{
	text-decoration:	none;
	color:				#41996D;
}
a:hover{
	color:				#004a2a;
}
td{
	font-size:			12px;
}
div#page{
	margin:				0 auto;
	width:				760px;
	text-align:			left;
}
img#logo{
	float:				left;
	margin:				0;
	height:				130px;
}
* html img#logo{
	margin-left:		-3px;
}
div#header{
	margin:				0;
	padding:			0;
	width:				100%;
}
img#infoBlock{
	float:				right;
	border:				none;
	margin:				0;
	padding:			0;
	height:				130px;
}
* html img#infoBlock{
	/* Commented Backslash Hack
	hides rule from IE5-Mac \*/
	margin-right:		-3px;
	/* End IE5-Mac hack */

}
div#mainMenu{
	width:				760px;
	height:				22px;
	display:			block;
	float:				left;
	margin:				0 0 8px 0;
}

div#mainMenu a{
	font-family:		arial, helvetica, sans-serif;
	font-size:			12px;
	color:				#004a2a;
	text-decoration:	none;
	border-right:		1px solid #024B2B;
	padding:			0 9px;
	margin:				1px 0 0 0;
}

div#mainMenu a.last{
	border:				none;
}

div#mainMenu a:hover{
	font-family:		arial, helvetica, sans-serif;
	font-size:			12px;
	color:				#42996c;
	text-decoration:	none;
}
div#mainMenu div#mainMenuLinks{
	width:				400px;
	float:				left;
	padding-top:		4px;
}
div#mainMenu div#basket{
	font-family:		arial, helvetica, sans-serif;
	font-size:			12px;
	color:				#fff;
	text-decoration:	none;
/*	border-right:		1px solid #024B2B;*/
	padding:			0 10px;
	float:				right;
	width:				335px;  /* was 340 */
}

div#mainMenu div#basket{
	padding-top:		0;
}



* html div#mainMenu div#basket{
	/* Commented Backslash Hack
	hides rule from IE5-Mac \*/
	width:				360px;
	/* End IE5-Mac hack */
}

div#mainMenu div#basket input.text{
	width:				90px;
	border:				1px solid #30A489;
	margin:				1px 0 0 0;
}
* html div#mainMenu div#basket input.text{
	margin:				0 0 0 0;
}

form#searchForm{
	margin:				3px 0 0 0;
	padding:			0;
}
html form#searchForm{
	/* Commented Backslash Hack
	hides rule from IE5-Mac \*/
	margin:				0;
	/* End IE5-Mac hack */
}

div#basketLeft{
	padding-top:		4px;
	width:				175px;
	float:				left;
}
div#basketRight{
	width:				160px;
	float:				right;
}
div#basketRight div {
	float:				left;
}
div#basketRight div.submitButton {
	padding-top:		1px;
}
div#basketRight div.submitButton {
	/* Commented Backslash Hack
	hides rule from IE5-Mac \*/
	padding-top:		4px;
	/* End IE5-Mac hack */
}

div#mainMenu div#basket a.submit{
	margin:				0;
	border:				none;
}
body#default div#mainMenu div#basket input.submit{
	background:			#41996D;
}
div#mainMenu div#basket a.basketLink{
	border:				none;
	padding:			0 10px 0 0;
	margin:				0 10px 0 0;
}
div#mainMenu div#basket a{
	color:				#fff;
	border-right:		none;
	border-left:		1px solid #fff;
	padding:			0 10px;
	margin:				0 10px;
}


img.left {
	float:				left;
	margin:				4px 8px 4px 0;
}

span.profileTitle {
	font-size:			16px;
	font-weight:		bold;
}


body#default div#mainMenu, body#about-us div#mainMenu, body#shop div#mainMenu, body#checkout div#mainMenu, body#sale div#mainMenu{
	background:			url(images/menu-green-bg.gif) no-repeat;
}

body#bath-and-shower div#mainMenu{						background:	url(images/menu-bg-bath.gif) no-repeat;}
body#bath-and-shower div#mainMenu a{					color: #fff; border-right: 1px solid #327091;}
body#bath-and-shower div#mainMenu a:hover{				color: #327091;}
body#bath-and-shower div#mainMenu div#basket a{			color: #fff;}
body#bath-and-shower div#mainMenu div#basket a:hover{	color: #7BBBCF;}
body#bath-and-shower div#mainMenu a.last{				border-right: none;}
body#bath-and-shower div#mainMenu div#basket input.text{border:	1px solid #327091;}

body#body div#mainMenu{								background:	url(images/menu-bg-body.gif) no-repeat;}
body#body div#mainMenu a{							color: #fff; border-right: 1px solid #F27493;}
body#body div#mainMenu a:hover{						color: #F27493;}
body#body div#mainMenu div#basket a{				color: #fff;}
body#body div#mainMenu div#basket a:hover{			color: #EEB1C2;}
body#body div#mainMenu a.last{						border-right: none;}
body#body div#mainMenu div#basket input.text{		border:	1px solid #F27493;}

body#face div#mainMenu{								background:	url(images/menu-bg-face.gif) no-repeat;}
body#face div#mainMenu a{							color: #fff; border-right: 1px solid #CA6C18;}
body#face div#mainMenu a:hover{						color: #CA6C18;}
body#face div#mainMenu div#basket a{				color: #fff;}
body#face div#mainMenu div#basket a:hover{			color: #DAA476;}
body#face div#mainMenu a.last{						border-right: none;}
body#face div#mainMenu div#basket input.text{		border:	1px solid #CA6C18;}

body#gift-ideas div#mainMenu{						background:	url(images/menu-bg-gifts.gif) no-repeat;}
body#gift-ideas div#mainMenu a{						color: #34A9C4; border-right: 1px solid #34A9C4;}
body#gift-ideas div#mainMenu a:hover{				color: #fff;}
body#gift-ideas div#mainMenu div#basket a{			color: #fff;}
body#gift-ideas div#mainMenu div#basket a:hover{	color: #B4E2ED;}
body#gift-ideas div#mainMenu a.last{				border-right: none;}
body#gift-ideas div#mainMenu div#basket input.text{	border:	1px solid #34A9C4;}

body#hair div#mainMenu{								background:	url(images/menu-bg-hair.gif) no-repeat;}
body#hair div#mainMenu a{							color: #fff; border-right: 1px solid #FAA61A;}
body#hair div#mainMenu a:hover{						color: #FAA61A;}
body#hair div#mainMenu div#basket a{				color: #fff;}
body#hair div#mainMenu div#basket a:hover{			color: #FAC97B;}
body#hair div#mainMenu a.last{						border-right: none;}
body#hair div#mainMenu div#basket input.text{		border:	1px solid #FAA61A;}

body#make-up div#mainMenu{							background:	url(images/menu-bg-makeup.gif) no-repeat;}
body#make-up div#mainMenu a{						color: #fff; border-right: 1px solid #9983BD;}
body#make-up div#mainMenu a:hover{					color: #9983BD;}
body#make-up div#mainMenu div#basket a{				color: #fff;}
body#make-up div#mainMenu div#basket a:hover{		color: #CABDDC;}
body#make-up div#mainMenu a.last{					border-right: none;}
body#make-up div#mainMenu div#basket input.text{	border:	1px solid #9983BD;}

body#men div#mainMenu{								background:	url(images/menu-bg-mens.gif) no-repeat;}
body#men div#mainMenu a{							color: #90ACB1; border-right: 1px solid #90ACB1;}
body#men div#mainMenu a:hover{						color: #fff;}
body#men div#mainMenu div#basket a{					color: #fff;}
body#men div#mainMenu div#basket a:hover{			color: #D6E4E7;}
body#men div#mainMenu a.last{						border-right: none;}
body#men div#mainMenu div#basket input.text{		border:	1px solid #90ACB1;}

body#mother-and-baby div#mainMenu{						background:	url(images/menu-bg-mother.gif) no-repeat;}
body#mother-and-baby div#mainMenu a{					color: #B5D564; border-right: 1px solid #B5D564;}
body#mother-and-baby div#mainMenu a:hover{				color: #fff;}
body#mother-and-baby div#mainMenu div#basket a{			color: #fff;}
body#mother-and-baby div#mainMenu div#basket a:hover{	color: #E0ECBD;}
body#mother-and-baby div#mainMenu a.last{				border-right: none;}
body#mother-and-baby div#mainMenu div#basket input.text{border:	1px solid #B5D564;}


div#mainArea{
	float:				left;
	width:				760px;
	margin:				0;
}
div#leftWrapper{
	width:				612px;
	float:				left;
}
div#leftColumn{
	width:				175px;
	float:				left;
}
div#leftColumnThin{
	width:				135px;
	float:				left;
	padding:			0;
}
* html div#leftColumnThin{
	width:				125px;
}
div#rightColumn{
	width:				140px;
	float:				right;
	margin-right:		8px;
	font-size:			10px;
	text-align:			right;
}
div#midColumn{
	width:				420px;
	float:				left;
	margin:				0 0 0 8px;
}
div#midColumnAbout{
	width:				416px;
	float:				left;
	margin:				0 0 0 13px;
}
* html div#midColumnAbout{
	margin:				0 0 0 20px;
}
div#midColumnShop{
	width:				412px;
	padding:			0 0 0 36px;
	float:				left;
}
* html div#midColumnShop{
	margin:				0 0 0 32px;
	padding:			0;
}
div#midColumnWide form {
	margin:				0 0 0 0;
	padding:			0 0 0 0;
}
div#midColumnWide{
	width:				462px;
	float:				left;
	margin:				0 0 0 8px;
}

* html div#midColumnWide{
	/* Commented Backslash Hack
	hides rule from IE5-Mac \*/
	margin: 0 4px 0 8px;
	/* End IE5-Mac hack */
}
* html div#leftColumn, * html div#leftColumnThin		{margin: 0 0 0 4px;}
* html div#rightColumn									{margin: 0 4px 0 0;}
* html div#midColumn									{margin: 0 0 0 4px;}

div#leftColumn p, div#leftColumnThin p					{margin: 0 0 0 10px; }
* html div#leftColumn p, * html div#leftColumnThin p	{margin: 0; }

form#shopBy{ margin:	0;}
form#shopBy select{
	width:				115px;
	color:				#024B2B;
	background:			#9CD5C0;
	border:				1px solid #6BB6A1;
	font-size:			11px;
}
div#footer{
	background:			#bce4c3;
/*	height:				69px; */
	float:				left;
	width:				744px;
	font-family:		arial, helvetica, sans-serif;
	color:				#024B2B;
	padding:			20px 8px 0 8px;
	margin:				8px 0 0 0;
}

body#default div#footer{
	margin:				0;
}
* html div#footer{
	width:				760px;
	height:				85px;
}

div#footerLeft{
	text-align:			left;
	width:				280px;
	float:				left;
	font-size:			12px;
}

div#footerRight{
	width:				430px;
	float:				right;
	text-align:			right;
	font-size:			10px;
}

div#footerRight p, div#footerLeft p{
	margin:				0;
}

div#footer a{
	color:				#024B2B;
	text-decoration:	none;
}

ul#helpWith, ol#topThree{
	padding:			0;
	margin:				0 0 0 25px;
	text-align:			left;
}

ul#helpWith{
	list-style:			none;
}

ul#helpWith li, ol#topThree li{
	padding:			3px 0;
	margin:				0;
	font-size:			10px;
}

.darkText{
	color:				#024B2B;
}

form#subscribe{
	margin:				0;
}
form#newsletter input.text{
	border:				1px solid #30A489;
	width:				150px;
	color:				#41996D;
}
form#newsletter input.submit{
	border:				none;
	color:				#024B2B;
	font-size:			12px;
	background:			#BDE0C2;
}
div#leftColumn a{
	color:				#42996c;
	line-height:		18px;
}

div#leftColumn a:hover{
	color:				#004a2a;
	line-height:		18px;
}

div#rightColumn a{
	color:				#42996c;
}
div#rightColumn a:hover{
	color:				#004a2a;
}


h1{
	color:				#024B2B;
	margin:				2px 0;
	font-size:			16px;
	font-weight:		normal;
}

div.imageBlock{
	width:				208px;
	float:				left;
}

div.imageBlock img{
	margin-bottom:		8px;
}

div.textBlock{
	width:				208px; /* check the size */
	float:				right;
}
div.textBlock p{
	margin:				0;
	font-size:			12px;
}

img.small{
	float:				left;
	margin:				16px 16px 0 0;
}
span.dark{
	color:				#004a2a;
}

div#joinUsBox{
	width:				132px;
	background:			#BDE0C2;
	margin-top:			24px;
}
div#joinUsBox p{
	margin:				0 6px;
	font-size:			9px;
}

div#joinUsBox ul{
	margin:				10px 0;
	padding: 			0 0 10px 20px;
	list-style:			square;
	font-size:			9px;
	color:				#024B2B;
}

div.clearing{
	clear:				both;
}

div#newProducts{
	width:				460px;
	float:				left;
}

div#shopRightCol{
	width:				142px;
	float:				right;
	margin-right:		7px;
	display:			inline;
	text-align:			right;
}

* html div#shopRightCol{
	margin-right:		6px;
}

div.prodItem{
	width:				195px;
	height:				70px;
	float:				left;
	font-size:			10px;
	margin-left:		8px;
}

div.prodItem a{
	color:				#004a2a;
}
div.prodItem div.prodItemImg{
	width:				70px;
	float:				left;
}
div#categoryAds{
	margin-top:			9px;
	width:				424px;
}
div#categoryAdsDivider{
	width:				412px;
	padding-bottom:		10px;
	border-bottom:		1px solid #41996D;
	display:			block;
	font-size:			4px;
	line-height:		4px;
}

div#categoryAds img{
	margin-right:		9px;
	padding:			0;
}
div#categoryImageLinks{
	width:				420px;
}
div#categoryImageLinks img{
	margin-right:		8px;
	padding: 			0;
}
div#generalAds img {
	margin:				0 6px 12px 0;
	padding:			0 0 0 0;
	vertical-align:		top;
}
div#shopTopCol div#generalAds img {
	margin:				0 8px 12px 0;	/* just for IE5-MAC, see below */
	padding:			0 0 0 0;
}
div#shopTopCol div#generalAds img {
	/* Commented Backslash Hack
	hides rule from IE5-Mac \*/
	margin:				0 3px 12px 0;
	/* End IE5-Mac hack */
}
img.sideAdvert{
	margin:				10px 0;
}
div#shopTopLine{
	clear:				both;
}
div#listTopLine{
	padding-top:			6px;
}

div.shopCrumb{
	width:				250px;
	float:				left;
}
div.shopListControls{
	width:				210px;
	float:				right;
	text-align:			right;
	line-height:		24px;
}
* html div.shopListControls{
	/* Commented Backslash Hack
	hides rule from IE5-Mac \*/
	line-height:		18px; /*22*/
	/* End IE5-Mac hack */
}
div#midColumnAbout div.shopCrumb{
	width:				200px;
	float:				left;
}

div#articleTitle{
	width:				180px;
	float:				left;
}
div#articlePageControls{
	padding:			6px 0 0 0;
	width:				230px;
	float:				right;
	text-align:			right;
	line-height:		24px;
}

div.listItem{
	border-top:			1px solid #41996D;
	float:				left;
	padding:			8px 0;
	color:				#41996D;
	width:				100%;
}

div#listBaseLine{
	border-top:			1px solid #41996D;
	width: 				100%;
	display: 			block;
	float: 				left;
}

div.listImage{
	width:				130px;
	float:				left;
}
div.listProductDetails{
	width:				170px;
	float:				left;
}
div.listPrice{
	width:				50px;
	float:				left;
	text-align:			right;
}
div.listBuyLink{
	width:				90px;
	float:				right;
}

span.smallText{
	font-size:			10px;
	line-height:		18px;
}

div.productName{
	width:				200px;
	float:				left;
}

div.productNavItems{
	width:				250px;
	float:				right;
}

div.largeImage{
	width:				212px;
	float:				left;
}

div.productDescription{
	width:				250px;
	float:				left;
	color:				#41996D;

	height:				250px;
	overflow:			auto;
	/* Commented Backslash Hack
	hides rule from IE5-Mac \*/
	height:				100%;
	overflow:			visible;
	/* End IE5-Mac hack */
}

div.productDescription {
}

p.hidden{
	position:			absolute;
	visibility:			hidden;
	width:				230px;
}
* html p.hidden{
	/* Commented Backslash Hack
	hides rule from IE5-Mac \*/
	width:				230px;
	/* End IE5-Mac hack */
}


div.shopRow{
	float:				left;
	width:				100%;

	}
div.shopCheck{
	width:				36px;
	float:				left;
	text-align:			center;
}
div.shopSize{
	width:				55px;
	float:				left;
	color:				#41996D;
	text-align:			right;
}
div.shopPrice{
	width:				70px;
	float:				left;
	color:				#41996D;
	text-align:			right;
}
div.shopQty{
	margin-left:		20px;
	width:				84px;
	text-align:			center;
	float:				left;
}
div.shopQty input{
	width:				20px;
	border:				1px solid #004a2a;
	font-size:			10px;
}
div.shopAddBasket{
	width:				150px;
	float:				left;
}
div.shopAddBasket a{
	color:				#004a2a;
}
div.compProduct{
	float:				left;
	padding:			16px 0;
}
div.compImage{
	width:				50px;
	float:				left;
}
div.compText{
	width:				89px;
	float:				left;
}

form.show{
	margin:				0;
}
form.show select{
	width:				135px;


	color:				#024B2B;
	background:			#9CD5C0;
	border:				1px solid #6BB6A1;
}
div#basketTitleLine{
	float:				left;
	margin-top:			2px;
}

div#basketTitleLine div.basketProduct{
	float:				left;
	background:			#41996D;
	color:				#fff;
	font-size:			10px;
	width:				180px;
	margin:				0 1px;
	padding:			3px 8px;
}
div#basketTitleLine div.basketPrice{
	float:				left;
	background:			#41996D;
	color:				#fff;
	font-size:			10px;
	width:				49px;
	margin:				0 1px;
	padding:			3px 8px;
}
div#basketTitleLine div.basketQuantity{
	float:				left;
	background:			#41996D;
	color:				#fff;
	font-size:			10px;
	width:				44px;
	margin:				0 1px;
	padding:			3px 8px;
}
div#basketTitleLine div.basketAmount{
	float:				left;
	background:			#41996D;
	color:				#fff;
	font-size:			10px;
	width:				44px;
	margin:				0 1px;
	padding:			3px 8px;
}
div#basketTitleLine div.basketRemove{
	float:				left;
	background:			#41996D;
	color:				#fff;
	font-size:			10px;
	width:				50px;
	margin:				0 1px;
	padding:			3px 8px;
}

div.basketLine{
	float:				left;
}
div.basketLine div.basketProduct{
	float:				left;
	color:				#024B2B;
	font-size:			10px;
	width:				180px;
	margin:				0 1px;
	padding:			6px 8px;
}
div.basketLine div.basketPrice{
	float:				left;
	color:				#024B2B;
	font-size:			10px;
	width:				49px;
	margin:				0 1px;
	padding:			6px 8px;
	text-align:			right;
}
div.basketLine div.basketQuantity{
	float:				left;
	color:				#024B2B;
	font-size:			10px;
	width:				44px;
	margin:				0 1px;
	padding:			6px 8px;
	text-align:			center;
}
div.basketLine div.basketAmount{
	float:				left;
	color:				#024B2B;
	font-size:			10px;
	width:				44px;
	margin:				0 1px;
	padding:			6px 8px;
	text-align:			right;
}
div.basketLine div.basketRemove{
	float:				left;
	color:				#024B2B;
	font-size:			10px;
	width:				50px;
	margin:				0 1px;
	padding:			6px 8px;
	text-align:			center;
}
div.basketSubTotal{
	float:				left;
	width: 				440px;
	padding:			3px 8px;
	text-align:			right;
	font-size:			12px;
	background:			#BDE0C2;
	color:				#024B2B;
}


* html div.basketLine div.basketProduct, * html div#basketTitleLine div.basketProduct{
	/* Commented Backslash Hack
	hides rule from IE5-Mac \*/
	width:				196px;
	/* End IE5-Mac hack */

}
* html div.basketLine div.basketPrice, * html div#basketTitleLine div.basketPrice{
	/* Commented Backslash Hack
	hides rule from IE5-Mac \*/
	width:				65px;
	/* End IE5-Mac hack */
}
* html div.basketLine div.basketQuantity, * html div#basketTitleLine div.basketQuantity{
	/* Commented Backslash Hack
	hides rule from IE5-Mac \*/
	width:				60px;
	/* End IE5-Mac hack */
}
* html div.basketLine div.basketAmount, * html div#basketTitleLine div.basketAmount{
	/* Commented Backslash Hack
	hides rule from IE5-Mac \*/
	width:				60px;
	/* End IE5-Mac hack */
}
* html div.basketLine div.basketRemove, * html div#basketTitleLine div.basketRemove{
	/* Commented Backslash Hack
	hides rule from IE5-Mac \*/
	width:				66px;
	/* End IE5-Mac hack */
}
* html div.basketSubTotal{
	/* Commented Backslash Hack
	hides rule from IE5-Mac \*/
	width:				456px;
	/* End IE5-Mac hack */
}

div.summaryBasket{
	float:				left;
	border:				1px solid #41996D;
	width:				454px;
}

* html div.summaryBasket{
	/* Commented Backslash Hack
	hides rule from IE5-Mac \*/
	width:				434px;
	/* End IE5-Mac hack */
}

div#summarybasketTitleLine{
	float:				left;
	margin-top:			2px;
}

div#summarybasketTitleLine div.basketProduct{
	float:				left;
	background:			#fff;
	color:				#024B2B;
	font-size:			10px;
	width:				244px;
	margin:				0 0 0 8px;
	padding:			3px 8px 3px 0;
	border-bottom:		1px solid #41996D;
}
div#summarybasketTitleLine div.basketPrice{
	float:				left;
	background:			#fff;
	color:				#024B2B;
	font-size:			10px;
	width:				49px;
	margin:				0;
	padding:			3px 8px;
	border-bottom:		1px solid #41996D;
	text-align:			right;
}
div#summarybasketTitleLine div.basketQuantity{
	float:				left;
	background:			#fff;
	color:				#024B2B;
	font-size:			10px;
	width:				44px;
	margin:				0;
	padding:			3px 8px;
	border-bottom:		1px solid #41996D;
	text-align:			right;
}
div#summarybasketTitleLine div.basketAmount{
	float:				left;
	background:			#fff;
	color:				#024B2B;
	font-size:			10px;
	width:				44px;
	margin:				0;
	padding:			3px 8px;
	border-bottom:		1px solid #41996D;
	text-align:			right;
}
div#summarybasketTitleLine div.basketRemove{
	float:				left;
	background:			#fff;
	color:				#024B2B;
	font-size:			10px;
	width:				50px;
	margin:				0;
	padding:			3px 8px;
	border-bottom:		1px solid #41996D;
}

div.summarybasketLine{
	float:				left;
}
div.summarybasketLine div.basketProduct{
	float:				left;
	color:				#41996D;
	font-size:			10px;
	width:				244px;
	margin:				0;
	padding:			6px 8px;
}
div.summarybasketLine div.basketPrice{
	float:				left;
	color:				#41996D;
	font-size:			10px;
	width:				49px;
	margin:				0;
	padding:			6px 8px;
	text-align:			right;
}
div.summarybasketLine div.basketQuantity{
	float:				left;
	color:				#41996D;
	font-size:			10px;
	width:				44px;
	margin:				0;
	padding:			6px 8px;
	text-align:			right;
}
div.summarybasketLine div.basketAmount{
	float:				left;
	color:				#41996D;
	font-size:			10px;
	width:				44px;
	margin:				0;
	padding:			6px 8px;
	text-align:			right;
}
div.summarybasketLine div.basketRemove{
	float:				left;
	color:				#41996D;
	font-size:			10px;
	width:				50px;
	margin:				0;
	padding:			6px 8px;
}
div.summaryBasketSubTotal{
	float:				left;
	width: 				440px;
	padding:			3px 8px;
	text-align:			right;
	font-size:			12px;
	background:			#BDE0C2;
	color:				#024B2B;
}

* html div#summarybasketTitleLine div.basketProduct{
	/* Commented Backslash Hack
	hides rule from IE5-Mac \*/
	width:				224px;
	margin:				0 0 0 4px;
	padding:			3px 8px 3px 0;
	/* End IE5-Mac hack */


}
* html div#summarybasketTitleLine div.basketPrice{
	/* Commented Backslash Hack
	hides rule from IE5-Mac \*/
	width:				65px;
	margin:				0;
	padding:			3px 8px;
	/* End IE5-Mac hack */

}
* html div#summarybasketTitleLine div.basketQuantity{
	/* Commented Backslash Hack
	hides rule from IE5-Mac \*/
	width:				60px;
	margin:				0;
	padding:			3px 8px;
	/* End IE5-Mac hack */

}
* html div#summarybasketTitleLine div.basketAmount{
	/* Commented Backslash Hack
	hides rule from IE5-Mac \*/
	width:				60px;
	margin:				0;
	padding:			3px 4px 3px 8px;
	/* End IE5-Mac hack */

}
* html div#summarybasketTitleLine div.basketRemove{
	/* Commented Backslash Hack
	hides rule from IE5-Mac \*/
	width:				66px;
	margin:				0;
	padding:			3px 8px;
	/* End IE5-Mac hack */
}

* html div.summarybasketLine div.basketProduct{
	/* Commented Backslash Hack
	hides rule from IE5-Mac \*/
	width:				240px;
	margin:				0;
	padding:			6px 8px;
	/* End IE5-Mac hack */
}
* html div.summarybasketLine div.basketPrice{
	/* Commented Backslash Hack
	hides rule from IE5-Mac \*/
	width:				65px;
	margin:				0;
	padding:			6px 8px;
	/* End IE5-Mac hack */
}
* html div.summarybasketLine div.basketQuantity{
	/* Commented Backslash Hack
	hides rule from IE5-Mac \*/
	width:				60px;
	margin:				0;
	padding:			6px 8px;
	/* End IE5-Mac hack */
}
* html div.summarybasketLine div.basketAmount{
	/* Commented Backslash Hack
	hides rule from IE5-Mac \*/
	width:				60px;
	margin:				0;
	padding:			6px 8px;
	/* End IE5-Mac hack */
}
* html div.summarybasketLine div.basketRemove{
	/* Commented Backslash Hack
	hides rule from IE5-Mac \*/
	width:				66px;
	margin:				0;
	padding:			6px 8px;
	/* End IE5-Mac hack */
}


div.subTotalAmount{
	width:				45px;
	text-align:			right;
	float:				right;
	font-size:			10px;
	margin-right:		16px;
}
div.subTotalLabel{
	float:				left;
	width:				380px; /*321*/
	text-align:			right;
	font-size:			10px;
}
* html div.subTotalLabel{
	width:				360px;
}

* html div.subTotalAmount, * html div.subTotalLabel{
	margin-right:		8px;
}
div.summarybasketLine{
	float:				left;
	width:				454px;
}

* html div.summarybasketLine{
	/* Commented Backslash Hack
	hides rule from IE5-Mac \*/
	width:				434px;
	/* End IE5-Mac hack */
}
div.basketTotal{
	float:				left;
	width:				365px;
	text-align:			right;
	color:				#024B2B;
	margin:				0 0 8px 0;
}
div.summaryBasketTotal{
	float:				right;
	width:				200px;
	text-align:			right;
	color:				#024B2B;
	margin:				12px 16px 8px 0;
}

* html div.summaryBasketTotal{
	margin:				0 8px 8px 0;
}

div.basketLink {
	float:				left;
	color:				#024B2B;
	font-size:			10px;
	padding:			0 0 0 8px;
}

input.textQty{
	font-size:			10px;
	width:				25px;
	border:				1px solid #024B2B;
}

div.summarybasketLine div.basketQuantity input.textQty{
	border:				1px solid #41996D;
}
div#formLeft{
	width:				215px;
	float:				left;
}
div#formRight{
	width:				215px;
	float:				right;
}
div#textLeft{
	width:				215px;
	float:				left;
}
div#textRight{
	width:				215px;
	float:				right;
	padding:			25px 0 0 0;
}

div#formLeft h2, div#formRight h2{
	font-size:			14px;
	border-bottom:		1px solid #41996D;
	margin:				14px 0 6px 0;
}
div#midColumnWide h2{
	font-size:			14px;
}
div#formLeft input.textField{
	border:				1px solid #41996D;
	float:				left;
	width:				133px;
	font-size:			10px;
}
div#formRight input.textField{
	border:				1px solid #41996D;
	float:				left;
	width:				133px;
	font-size:			10px;
}
div#formRight textarea.textField{
	border:				1px solid #41996D;
	float:				left;
	width:				213px;
	font-size:			10px;
	font-family:		arial;
	clear:both;
}

textarea.widetextField{
	border:				1px solid #41996D;
	float:				left;
	width:				400px;
	font-size:			12px;
	font-family:		arial;
	clear:both;
}
div#formLeft select, div#formRight select{
	border:				1px solid #41996D;
	width:				133px;
	font-size:			10px;
}

* html div#formLeft select, * html div#formRight select{
	width:				130px;
}
input.textFieldVoucher{
	border:				1px solid #41996D;
	float:				left;
	width:				133px;
	font-size:			10px;
}

div.formRow{

	float:				left;
	margin:				3px 0;
}
* html div.formRow{
	width:				215px;
}
div.profileRow{
  float:                left;
  width:                460px;
  margin:               5px 0;
}

span.fieldOption{

}

div#formLeft, div#formRight{
	font-size:			10px;
}
div#formLeft span.label, div#formRight span.label{
	width:				76px;
	margin-right:		4px;
	float:				left;
}
div.leftColLabel{
	width:				130px;
	float:				left;
}
div#formLeft div.button{
	float:				right;
	width:				66px;
}

div.button{
	float:				right;
	width:				66px;
}
div.button img{
	border:				none;
}
img.sideAd{
	margin:				0 0 8px 0;
}
ul#articleList{
	margin:				0;
	padding: 			0 0 0 15px;
	list-style:			square;
	color:				#024B2B;
	width:				250px;
}
ul#articleList li{
	margin:				6px 0;
}
div.confirmationBox1{
	border:				1px #41996D solid;
	float:				left;
	padding:			4px;
	margin:				0 8px 8px 0;
	width:				214px;
	font-size:			10px;
}

div.confirmationBox{
	border:				1px #41996D solid;
	float:				left;
	padding:			4px;
	margin:				0 0 8px 0;
	width:				214px;
	font-size:			10px;
}

div.confLabel{
	float:				left;
	width:				80px;
}
div.confDetail{
	float:				left;
	width:				120px;
}
div.buttons{
	float:				left;
	width:				456px;
	padding:			8px 0;
	clear:				both;
}
div.clear	{
	clear:				both;
	height:				0px;
	font-size:			0px;
	margin:				0;
	padding:			0;
}
div.buttonsBasket{
	width:				456px;
	padding:			8px 0;
}
div.buttonsLeft{
	float:				left;
	width:				200px;
}
div.buttonsRight{
	float:				right;
	width:				200px;
	text-align:			right;
}
img.rangeLeft{
	float:				left;
	border:				none;
}
img.rangeRight{
	float:				right;
	margin-left:		8px;
	border:				none;
}
p.spaced{
	clear:				both;
	margin:				0;
}
div#formRight h3{
	margin:				3px 0;
	color:				#024B2B;
	font-size:			12px;
}

div.voucher{
	width:				250px;
	float:				left;
	margin:				4px 0;
}

ul#leftMenu, ul#leftMenuShop{
	width:				120px;
	margin:				6px 0 20px 8px;
	padding:			0 0 20px 0;
	list-style:			none;
}
* html ul#leftMenuShop{
	margin:				6px 0 0 0px;
}

ul#leftMenu li, ul#leftMenuShop li{
	padding:			3px 0;
	line-height:		18px;
}

ul#leftMenu li.baseLine, ul#leftMenuShop li.baseLine{
	border-bottom:		1px solid #41996D;
}
ul#leftMenu li.topLine, ul#leftMenuShop li.topLine{
	border-top:		1px solid #41996D;
}

div#midColumnAbout p img{
	float:				left;
	border-bottom:		1px solid #41996D;
	margin-right:		10px;
}

div#midColumnVWide{
	width:				610px;
	float:				left;
	margin-left:		8px;
}
div#midColumnVWide h1, div#midColumnAbout h1{
	margin:				8px 0 3px 0;
}

* html div#midColumnVWide h1, * html div#midColumnAbout h1{
	margin:				9px 0 3px 0;
}

div#topLinkRow{
	padding:			3px 0;
	border-top:			1px solid #41996D;
	border-bottom:		1px solid #41996D;
	margin:				0 0 8px 0;
}
div.glossaryTopLine{
	float:				left;
	width:				610px;
	background:			#41996D;
	border:				1px solid #41996D;
}
div.glossaryItemLine{
	float:				left;
	width:				610px;
	border-left:		1px solid #41996D;
	border-right:		1px solid #41996D;
	border-bottom:		1px solid #41996D;
}
div.glossaryLeftCol{
	float:				left;
	width:				202px;
	padding:			0 0 0 8px;
}
div.glossaryRightCol{
	float:				left;
	padding:			0 8px 0 0;
	width:				392px;
}
div.historyRow{
	float:				left;
	width:				610px;
	border-left:		1px solid #41996D;
	border-right:		1px solid #41996D;
	border-bottom:		1px solid #41996D;
	padding:			2px;
}
div.historyTitle{
	float:				left;
	width:				610px;
	background:			#41996D;
	border:				1px solid #41996D;
	color:				#fff;
	padding:			2px;
}
div.myOrdersCol{
	width:				150px;
	float:				left;
}
div.confRow{
	float:				left;
	width:				100%
}
div#voucherCol1{
	width:				220px;
	float:				left;
}
div#voucherCol2{
	width:				200px;
	float:				left;
}

ul#articleList a:link {
	color:				#004a2a;
}
ul#articleList a:visited {
	color:				#42996c;
}
ul#articleList a:hover {
	color:				#42996c;
}

div#contactPanel {
	float:				left;
	width:				202px;
	height:				355px;
	margin:				0 0 0 0;
	padding:			0 0 0 0;
	background:			transparent url(images/contact-us.jpg) no-repeat top left;
}
div#contactPanel h1 span { display:		none; }
div#contactPanel div { display:		none; }
}


div#sitemap{
	border-top:			1px solid #41996D;
	float:				left;
	padding:			8px 0;
	color:				#41996D;
	width:				100%;
	clear:				both;
}

div.orderResponse {
	padding:			4px 0 0 0;
}


span.sale_old_price {
	text-decoration:	line-through;
}
span.sale_new_price {
	color:				red;
}
div.productFootnote {
	padding:			5px 0 0 4px;
	font-size:			10px;
	text-align:			left;
}

div.listPriceInfo {
	width:				160px;
	float:				left;
}
div.listFootnote {
	clear:				both;
	padding:			5px 0 0 0;
	font-size:			10px;
	text-align:			left;
}


div.questionList{
	border-top:			1px solid #41996D;
	border-bottom:		1px solid #41996D;
	float:				left;
	padding:			8px 0;
	color:				#41996D;
	width:				100%;
}
div.answerItem{
	float:				left;
	padding:			12px 0 6px 0;
	color:				#41996D;
	width:				100%;
}



div#recommendedProducts {
	padding:			16px 0 0 0;
	margin:				0 0 0 0;
}
div.recommendedProduct {
	padding:			0 0 0 0;
	margin:				0 0 16px 0;
	clear:				both;
}
div.recommendedProduct div.image {
	width:				50px;
	padding:			0 0 0 0;
	margin:				0 0 0 0;
	float:				left;
}
div.recommendedProduct div.text {
	width:				89px;
	padding:			6px 0 0 0;
	margin:				0 0 0 0;
	float:				right;
}

span#deliverynote {
	color:				red;
}


span.productLinks{
	font-size:			10px;
	line-height:		16px;
}
div.productSeperator{
	width:				5px;
	height:				20px;
}


/* Price List, Ingredients & Glossary */

div#mailColourBG{
	float:				left;
	border:				1px solid #5CA27C;
	width:				611px;
	margin-right:		8px;
	background:			url(images/mbw-pricelist-bg.jpg);
}

* html div#mailColourBG{
	/* Commented Backslash Hack
	hides rule from IE5-Mac \*/
	width:				619px;
	margin-right:		8px;
	/* End IE5-Mac hack */
}

div#mailLeftCol{
	width:				188px;
	float:				left;
	padding-top:		120px;
}

div#mailRightCol{
	width:				380px;
	float:				right;
	padding-top:		45px;
	padding-bottom:		10px;
}

div#mailRightCol h2{
	color:				#41996D;
	margin:				2px 0;
	font-size:			13px;
	font-weight:		bold;
	line-height:		16px;

	width:				245px;
}

div#mailRightCol p{
	width:				245px;
}

div#mailLeftCol p{
	text-align:			center;
	font-size:			10px;
}


div#pricelist{
	float:				right;
/*	border:				1px solid #5CA27C; */
	width:				611px;
	margin-right:		8px;
}

* html div#pricelist{
	/* Commented Backslash Hack
	hides rule from IE5-Mac \*/
	width:				619px;
	margin-right:		8px;
	float:				left;
	/* End IE5-Mac hack */
}

.headerrow{
	float:				right;
	background:			#41996D;
	color:				#fff;
	width:				607px;
	padding:			6px 5px;
	margin:				0 0 6px 0;
}

.itemrow{
	float:				right;
	width:				607px;
	padding-left:		5px;
	padding-right:		5px;
	margin:				6px 0;
	
}
* html .headerrow, * html .itemrow{
	/* Commented Backslash Hack
	hides rule from IE5-Mac \*/
	width:				617px;
	padding:			6px 5px;
	float:				left;
	/* End IE5-Mac hack */
}

.glosrow{
	float:				right;
	width:				590px;
	padding:			5px 5px 12px 5px;
	margin:				6px 5px;
	border-bottom:		1px solid  #41996D;
}

div.glosrow#last{
	border:				none;
}
.priceList{
	padding-top:		5px;
	margin-left:		133px;
}
.priceListLinks{
	border-top:			1px solid #41996D;
	border-bottom:		1px solid #41996D;
	padding:			6px 0;
	margin:				5px 8px 5px 133px;;
}
.priceListSeparator{
	float:				right;
	width:				605px;
	border-top:			1px solid #41996D;
	border-bottom:		1px solid #41996D;
	padding:			6px 0;
	margin-right:		8px;
}

* html .priceListSeparator{
	float:				left;
	margin-left:		3px;
	margin-right:		0;
}

.itemrow .productName, .headerrow .productName{
	float:				left;
	width:				275px;
}
.itemrow .brandName, .headerrow .brandName{
	float:				left;
	width:				135px;
	margin-left:		3px;
}
.itemrow .productCode, .headerrow .productCode{
	float:				left;
	width:				80px;
}
.itemrow .size, .headerrow .size{
	float:				left;
	width:				48px;
	text-align:			right;	
}
.itemrow .price, .headerrow .price{
	float:				left;
	width:				48px;
	text-align:			right;
}

a.currentLink{
	color:				#004a2a;
}

.glosrow .glosName, .headerrow .glosName{
	float:				left;
	width:				210px;
}

.glosrow .glosProfile, .headerrow .glosProfile{
	float:				left;
	width:				370px;
}

.productName h2{
    font-weight:    normal;
    font-size:  12px;
    margin: 0;
    padding:    0;
}

p.legals{
    font-size:10px; margin-top: 12px; padding-top:12px;clear: both;
}
