body {
	padding: 0;
	margin: 0;
	font: 0.74em/1.5em Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
	background-image: url(/client_files/www.spafabulousproducts.co.uk/images/backstripe.jpg);
	background-repeat: repeat-x;
	background-color: #DCDBDB;
}

a {
	color: #E70D61;
	text-decoration: underline;
}

a:hover {
	color: #666666;
}

a.title {
	color: #333333;
}

h1 {
	font: 2.6em Georgia, "Times New Roman", Times, serif;
	padding: 2px 0 10px 0px;
	margin: 0 0 10px;
	color: #E71062;
}

h1 a, h2 a {
	text-decoration: underline;
	color: #E70D62;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

h1 a:hover, h2 a:hover {
	color: #E70F63;
}

h1 .red{
	color: #CD1153;
}


h2 {
	font: 1.6em Georgia, "Times New Roman", Times, serif;
	color: #E70D62;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
	margin-top: 5px;
	padding-top: 5px;
}

h3 {
	margin: 0 0 5px 0;
	padding: 0;
	font: 1.3em Georgia, "Times New Roman", Times, serif;
	color: #333333;
}


h2 .yellow{
	color: #E70D62;
}

iframe {
	padding-right: 20px;
}


p {
	margin: 0 0 5px 0;
	color: #333333;
	font-size: 1.2em;
	line-height: 1.8em;
	font-family: Georgia, "Times New Roman", Times, serif;
}

ul {
	margin: 0;
	padding : 0;
	list-style : none;
}

li {
	margin: 0;
	padding : 0;
}

hr {
	margin: 0 10;
	padding : 0 10;
	background-image: url(/client_files/www.spafabulousproducts.co.uk/images/hr.gif);
	background-repeat: repeat-x;
	height: 2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-decoration: none;
}

hr.dotted {
	margin: 0 10;
	margin-bottom: 5px;
	padding : 0 10;
	background-image: none;
	background-repeat: repeat-x;
	height: 1px;
	border-top: 1px none;
	border-right: 1px none;
	border-bottom: 1px dotted #666666;
	border-left: 1px none;	
}

form { 
	margin: 0; 
}

.readmore{
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FF0066;
	background-image: url(/client_files/www.spafabulousproducts.co.uk/images/button.png);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
}
.form2 {
	margin: 0 0 0 10;
	float: left;
	width: 180px;
	color: #006633;
	padding-left: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #006633;
}

input.search {
	width: 145px;
	height: 22px;
	border: none;
	background: url(/client_files/www.spafabulousproducts.co.uk/images/input.png) no-repeat;
	padding: 5px 10px 0 25px;
	color: #333333;
}
input.footer {
	height: 22px;
	width: 150px;
	border: none;
	background: url(/client_files/www.spafabulousproducts.co.uk/images/input2.png) no-repeat;
	color: #333333;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px 15px 5px 15px;
}
input.searchbutton {
	border: 0;
	height: 27px;
	width: 76px;
	background: url(/client_files/www.spafabulousproducts.co.uk/images/button.gif) no-repeat;
	color: #FFF;
	font: bold 1.1em Arial, Helvetica, Sans-Serif;
}

input.button {
	width: auto !important;
}

input.button2 {
	border: 0;
	height: 38px;
	background: url(/client_files/www.spafabulousproducts.co.uk/images/button2.gif) no-repeat;
	color: #FFF;
	font: bold 1.1em Arial, Helvetica, Sans-Serif;
	width: 234px;
}

input.button3 {
	border: 0;
	height: 27px;
	width: 180px;
	background: url(/client_files/www.spafabulousproducts.co.uk/images/button3.gif) no-repeat;
	color: #FFF;
	font: bold 1.1em Arial, Helvetica, Sans-Serif;
}

input[type=submit] {
  cursor: pointer !important;
}
input.login { 
	width: 150px;
	border: none; 
	background: url(/client_files/www.spafabulousproducts.co.uk/images/logininput.gif); 
	padding: 4px; 
}

/* layout
   ------ */

.content {
	background-repeat: no-repeat;
	background-image: url(/client_files/www.spafabulousproducts.co.uk/images/webback2.jpg);
	width: 1200px;
	padding-left: 0px;
	padding-right: 0px;
	background-position: left top;
	height: 900px;
}

/* layout
   ------ */

.content2{
	width: 1200px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
}

.logo {
	float: left;
	width: 200px;
	padding: 10px 0 11px 10px;
	height: 100px;
}

.header_right {
	width: 1200px;
	padding-left: 0px;
	padding-top: 108px;
	height: 60px;
}

.logo p {
	font-size: 0.9em;
	color: #808080;
	padding: 0 0 0 7px;
	background: inherit;
}

.top_info {
	width: 680px;
	margin: 0px 0;
	padding: 0 5px 0px 0;
	text-align: right;
	color: #FFFFFF;
	height: 0px;
	
}

.top_info_right {
	padding-top: 90px;
	padding-left: 600px;
	padding-bottom: 20px;
	font-family: Arial,;
	font-size: 14px;
	padding-right: 50px;
	color: #96A6C0;
}	




.top_info_right p {
	font-size: 12px;
	color: #999999;
	font-weight: lighter;
	
}
.top_info_right a {
	color: #FFFFFF;
	font-weight: bold;
	padding-right: 4px;
}	
.top_info_right a:hover {
	color: #D4D4D4;
	font-weight: bold;
	padding-right: 4px;
}			

.slogan {
	text-align: right;
	width: 160px;
}


.bar {
	text-align: right;
	font-size: 1.1em;
	height: 24px;
}

	.bar li {
	padding: 0px 10px 8px 10px;
	color: #808080;
	display: inline;
	}
	
	.bar li.active {
	background: #FFF;
	color: #3C1F5E;
	font-weight: bold;
	padding-bottom: 8px;
	}

	.bar a { 
		font-weight: bold;
		color: #4A8EBC; 
		background: inherit;	
	} 

.search_field {
	text-align: right;
	float: right;
	width: 600px;
	height: 70px;
	background: right top;
	color: #000;
	clear: both;
	padding: 10px 10px 0 0;
	margin-bottom: 10px;
}

.grey {
	font-size: 1.5em;
	font-weight: bold;
	color: #000033;
	
}

.search {
	font-size: 1.2em;
	font-weight: bold;
	color: #FFF;
	padding-top: 5px;
	margin-top: 5px;
}

.newsletter {
	float: left;
	height: 70px;
	padding: 8px 0 5px 25px;
	width: 245px;
	color: #FFF;
	margin: 5 0 10px 25;
}
.newsletter a.button2 img {
	text-decoration: none;
	border: none;
}

.newsletter a:hover {

	text-decoration: none;
	border: none;
	
}	
.subheader {
	margin: 10px 0;
	padding: 10px 30px 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	height: 100%;
}	
.subheaderhome {
	margin: 10px 0;
	padding: 10px 30px 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	height: 160px;
}
.subheaderleft {
	float: left;
	width: 450px;
	height: 150px;
}	
.subheaderright {
	float: right;
	width: 400px;
}

.subheaderleft h1{
	color: #006633;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2.5em;
	margin-bottom: 5px;
	font-weight: bold;
	line-height: 0.8em;
}

.subheader h1{
	color: #006633;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2.5em;
	margin-bottom: 5px;
	font-weight: bold;
	line-height: 2em;
}

.subheader p{
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

/* blogs
   --------- */
   
  .blog_summary_wrapper hr {
	display: none;	
}
   
.blog_summary_wrapper img {
	width: 200px;
	border: 1px solid #FF0066;
	height: 200px;
	margin-right: 18px;
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
}

.blog_summary_wrapper h2 {
	font-family: "Helvetica Neue", Arial, sans-serif;
	text-decoration: none;
	color: #666666;
	letter-spacing: -1px;
	font-size: 1.8em;
	font-weight: bold;
	margin-bottom: 2px;
	padding-bottom: 2px;
	margin-top: 6px;
	padding-top: 6px;
	line-height: 1.4em;
}

.blog_summary_wrapper h3 {
	font: 1.8em Georgia, "Times New Roman", Times, serif;
	color: #535353;
	margin: 0px;
	padding: 0px;
}
.blog_entry_wrapper img {
	width: 300px;
	border: 1px solid #FF0066;
	height: 300px;
	margin-right: 18px;
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
}

.blog_entry_wrapper h2 {
	font-family: "Helvetica Neue", Arial, sans-serif;
	text-decoration: none;
	color: #666666;
	letter-spacing: -1px;
	font-size: 1.8em;
	font-weight: bold;
	margin-bottom: 2px;
	padding-bottom: 2px;
	margin-top: 6px;
	padding-top: 6px;
}

.blog_entry_wrapper h3 {
	color: #666666;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 0px;
	padding-top: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.6em;
}
.blog_footer_links {
	width: 100%;
	display: block;
	text-align: right;
	float: left;
}
span.blog_facebook_link a {
	background-image: url(/client_files/www.spafabulousproducts.co.uk/images/facebook.gif);
	background-repeat: no-repeat;
	height: 34px;
	width: 34px;
	display: inline-block;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: .8em;
	text-decoration: none;
	float: right;
}

span.blog_twitter_link a {
	background-image: url(/client_files/www.spafabulousproducts.co.uk/images/tweet.gif);
	background-repeat: no-repeat;
	height: 34px;
	width: 34px;
	display: inline-block;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: .8em;
	text-decoration: none;
	float: right;
}

span.blog_more_link a {
	background-image: url(/client_files/www.spafabulousproducts.co.uk/images/keepreading.gif);
	background-repeat: no-repeat;
	height: 34px;
	width: 100px;
	display: inline-block;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: center;
	font-size: .8em;
	text-decoration: none;
	float: left;
}  

span.blog_comments_link a {
	background-image: url(/client_files/www.spafabulousproducts.co.uk/images/blogcomments.gif);
	background-repeat: no-repeat;
	height: 34px;
	width: 34px;
	display: inline-block;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 1em;
	text-decoration: none;
	text-align: center;
	margin-bottom: 1px;
	background-position: -1px 0px;
	float: right;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 0px;
}  

span.comment_details {
	font-family: Arial, Helvetica, sans-serif;
	color: #FF0066;
	font-size: .8em;
	text-decoration: none;
	margin-top: -5px;
	font-weight: bold;
	padding-top: -5px;
}

div.author {
	font-family: Arial, Helvetica, sans-serif;
	color: #FF0066;
	font-size: 1em;
	text-decoration: none;
	margin-top: -5px;
	font-weight: bold;
	padding-top: -10px;
} 
a.button_link {
	background-image: url(/client_files/www.spafabulousproducts.co.uk/images/send_large.png);
	background-repeat: no-repeat;
	height: 22px;
	width: 95px;
	display: inline-block;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
	text-align: center;
	font-size: 0.8em;
	text-decoration: none;
	padding-top: 3px;
} 
.comment_wrapper{
	background-color: #D9D9D9;
	padding-left: 5px;
} 
 
.comment_wrapper hr{
	padding : 0 0 0 -5px;
	margin-left: -5px;
	border-bottom-color: #999999;
	
} 

a.image_back_link{
	background-image: url(/client_files/www.spafabulousproducts.co.uk/images/send_xlarge.gif);
	background-repeat: no-repeat;
	height: 22px;
	width: 140px;
	display: inline-block;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
	text-align: center;
	font-size: .8em;
	text-decoration: none;
	padding-top: 3px;
	margin-top: 10px;		
} 
 
a.view_more_products{
	background-image: url(/client_files/www.spafabulousproducts.co.uk/images/send_xxlarge.gif);
	background-repeat: no-repeat;
	height: 22px;
	width: 190px;
	display: inline-block;
	font-family: "Times New Roman", Times, serif;
	color: #FFFFFF;
	text-align: center;
	font-size: 1em;
	text-decoration: none;
	padding-top: 3px;
	font-weight: normal;
} 
   
a.product_read_more {
	background-image: url(/client_files/www.spafabulousproducts.co.uk/images/menuli.gif);
	padding-left: 15px;
	background-repeat: no-repeat;
	text-decoration: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	background-position: 1px;
} 

.next_page {
	background-image: url(/client_files/www.spafabulousproducts.co.uk/images/send_medium.gif);
	padding-left: 5px;
	background-repeat: no-repeat;
	text-decoration: none;
	font-family: "Times New Roman", Times, serif;
	font-size: 1.1em;
	background-position: 1px;
	color: #FFFFFF;
	width: 75px;
	margin-right: 5px;
	margin-left: 5px;
	display: inline-block;
	padding-right: 5px;
	text-align: center;
} 

.prev_page {
	background-image: url(/client_files/www.spafabulousproducts.co.uk/images/send_medium.gif);
	padding-left: 2px;
	background-repeat: no-repeat;
	text-decoration: none;
	font-family: "Times New Roman", Times, serif;
	font-size: 1.1em;
	background-position: 1px;
	color: #FFFFFF;
	width: 75px;
	display: inline-block;
	text-align: center;
} 

.pagination {
	color: #666666;	
} 
img.star {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;	
	}


/* left side
   --------- */

	.lbox a {
	color: #009933;
	}
	
	.subnav {
	}
	
	.subnav ul{
	color: #006633;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin-bottom: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	width: 100%;
	text-align: right;
	}
	
	.subnav li{
	color: #006633;
	display: inline;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #666666;
	margin-right: 10px;
	padding-right: 10px;
	}
	
	.subnav li a {
	color: #009966;
	}
	
	.subnav li a:hover {
	color: #666666;
	}
	

/**************NEW PROFILE PAGES *************/
	
	


/**************NEW PROFILE PAGES FINISHED*************/


	
			
.image {
	float: left;
	width: 70px;
	margin: 0 5px 3px 0;
}
.imageleft {
	float: left;
	margin: 0 9px 3px 20;
	padding-left: 20px;
	padding-top: 10px;
}

.profile_box_image {
	float: left;
	margin: 0 9px 3px 0;
		text-decoration: none;
	border: none;
}


/* FOOTERBOXES \*/

/* Show only to IE PC \*/
* html .mainboxhead h2 {height: 1%;} /* For IE 5 PC */

.mainbox {
	width: 39em; /* ems so it will grow */
	background: url(images/sbbody-r2.gif) no-repeat bottom right;
	font-size: 100%;
	padding-left: 20px;
}
.mainboxhead {
	background: url(images/sbhead-r2.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
}
.mainboxhead h2 {
	background: url(images/sbhead-l2.gif) no-repeat top left;
	margin: 0;
	color: white;
	font-weight: bold;
	font-size: 1.5em;
	line-height: 1em;
	text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */
	padding-right: 20px;
	padding-bottom: 3px;
	padding-left: 20px;
}
.mainboxbody {
	background: url(images/sbbody-l2.gif) no-repeat bottom left;
	margin: 0;
	padding-right: 12px;
	padding-bottom: 20px;
	padding-left: 15px;
	padding-top: 5px;
}

/* WIDGETS AND NEW COLUMNS LAYOUTS \*/


.line {
	float: left;
	width: 100%;
	display: block;
	position: relative;
	
}

.line1 {
	float: left;
	width: 100%;
	display: block;
	position: relative;
	padding-top: 40px;
}

.line2 {
	float: left;
	width: 100%;
	display: block;
	position: relative;
	padding-top: 0px;
}

.item {
  position: relative;
  float: left;
  left: 100%;
}

#item1 {
	margin-left: -90%;
	z-index: 55;
	padding-left: 5px;
	height: 20px;
	
}

#item2 {
	margin-left: -90%;
	width: 22%;
	z-index: 35;
	padding-left: 5px;
	padding-top: 10px;	
}

#item3 {
	margin-left: -89%;
	width: 55%;
	z-index: 10;
}

#item4 {
  margin-top: 25px;
	margin-left: -33%;
	width: 20%;
	z-index: 36;	
}
#item5 {
	margin-left: -91%;
	width: 970px;
	z-index: 37;
	margin-top: 10px;
	
}

/* MAIN PAGE CONTENT
------ */


#pagecontent {
	width: 400px;
	padding-left: 270px;
}

#pagecontentwide {
	width: 650px;
	padding-left: 270px;
}

#productcontent {
	width: 400px;
	padding-left: 270px;
	color: #666666;
}
#productcontentwide {
	width: 650px;
	padding-left: 270px;
}

#homecontent {
	width: 950px;
}

#homecontentright {
	width: 605px;
	float: right;
	margin-right: 18px;
	margin-left: 10px;
}

/* WIDGET CONTAINER \*/

.right_item {
	margin-top: 5px;
	float: right;
	margin-bottom: 5px;
	margin-left: 5px;
}


/* WIDGET BOXES \*/

/* Show only to IE PC \*/

* html #item1 .boxhead h2 {height: 1%;} /* For IE 5 PC */

#item1 .sidebox {
	width: 20.5em; /* ems so it will grow */
	background: #999999 url(images/sbbody-r.png) no-repeat right bottom;
	font-size: 100%;
}
#item1 .boxhead {
	background: url(images/sbhead-r.png) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
}
#item1 .boxhead h2 {
	background: url(images/sbhead-l.png) no-repeat top left;
	margin: 0;
	padding: 10px 20px 3px;
	color: white;
	font-weight: bold;
	font-size: 1.4em;
	line-height: 1em;
	text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */
}
#item1 .boxbody {
	background: url(images/sbbody-l.png) no-repeat bottom left;
	margin: 0 0 0 12;
	padding: 5px 12px 20px;
	font-family:  Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}
#item1 .right_item {
	margin-top: 5px;
	border: #ffff55 1px solid;
	float: right;
	margin-right: 10px;
}

/* NEW ITEM
   ------ */

* html #item2 .boxhead h2 {height: 1%;} /* For IE 5 PC */

#item2 .sidebox {
	width: 22em; /* ems so it will grow */
	background: url(/client_files/www.spafabulousproducts.co.uk/images/sbbody-r.png) no-repeat right bottom;
}
#item2 .boxhead {
	background: url(/client_files/www.spafabulousproducts.co.uk/images/sbhead-r.png) no-repeat right top;
	margin: 0;
	padding: 0;
	text-align: center;
	height: 4em;
}
#item2 .boxhead h2 {
	background: url(/client_files/www.spafabulousproducts.co.uk/images/sbhead-l.png) no-repeat left top;
	margin: 0;
	padding: 10px 20px 3px;
	color: #333333;
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1em;
	text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */
	height: 4em;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#item2 .boxbody {
	background: url(/client_files/www.spafabulousproducts.co.uk/images/sbbody-l.png) no-repeat left bottom;
	margin: 0 0 0 15;
	padding: 5px 20px 10px;
}
#item2 .right_item {
	margin-top: 15px;
	float: right;
	margin-right: 10px;
}


#item2 img {
	padding: 5px;
	border: 1px solid #CCCCCC;
	margin-right: 10px;
	margin-bottom: 10px;
	vertical-align:middle;
    margin:0 auto;
	
}

#item2 p {
	color: #333333;
	font-size: 1em;
	line-height: 1.2em;
	font-family:  Georgia, "Times New Roman", Times, serif;
	padding-bottom: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align: left;
	margin-left: 0px;
}

#item2 h1 {
	font: bold 1.4em Georgia, "Times New Roman", Times, serif;
	padding: 0px 0 0 0px;
	margin: 0 0 0 0px;
	color: #E71062;
}
#item2 h2 {
	margin: 0;
	padding: 0px;
	color: #333333;
	font-weight: normal;
	font-family: "Times New Roman", Times, serif;
	font-size: 1.4em;
}

#item2 h3 {
	margin: -3 0 0;
	padding: -3px 0px 0px;
	color: #FF0066;
	font-weight: normal;
	font-family: "Times New Roman", Times, serif;
	font-size: 1.4em;
}
#item2 input[type=text]
{
	color: #666;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	background-color: #666666;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 150px;
	margin-left: 0px;
	padding-left: 0px;
}
#item2 input[type=submit]
{
	background-image: url(/client_files/www.spafabulousproducts.co.uk/images/send.png);
	background-repeat: no-repeat;
	background-color: transparent;
	padding: 0 !important;
	border: none;
	width: 57px;
	height: 20px;
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}
#item2 label
{
	color: #333333;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	padding-top: 2px;
	padding-left: 20px;
	padding-bottom: 2px;
	margin-top: 5px;
	margin-bottom: 5px;
	background-image: url(/client_files/www.spafabulousproducts.co.uk/images/squif.png);
	background-position: left;
	background-repeat: no-repeat;
	margin-right: 4px;
	margin-left: 0px;
	padding-right: 4px;
}
#item2 .form
{
	width: 220px;
}

/* NEW ITEM
   ------ */

* html #item3 .boxhead h2 {height: 1%;} /* For IE 5 PC */

#item3 .sidebox {
	width: 23em; /* ems so it will grow */
	background: url(/client_files/www.spafabulousproducts.co.uk/images/sbbody-r.png) no-repeat right bottom;
	font-size: 100%;
}
#item3 .boxhead {
	background: url(/client_files/www.spafabulousproducts.co.uk/images/sbhead-r.png) no-repeat right top;
	margin: 0;
	padding: 0;
	text-align: center;
	height: 4em;
}
#item3 .boxhead h2 {
	background: url(/client_files/www.spafabulousproducts.co.uk/images/sbhead-l.png) no-repeat left top;
	margin: 0;
	padding: 20px 20px 3px;
	color: white;
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1em;
	text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */
	height: 4em;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#item3 .boxbody {
	background: url(/client_files/www.spafabulousproducts.co.uk/images/sbbody-l.png) no-repeat left bottom;
	margin: 10 0 0 25;
	padding: 10px 12px 20px 25px;
	font-family:  Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	color: #666666;
}
#item3 .right_item {
	margin-top: 25px;
	float: right;
	margin-right: 10px;
}
#item3 select{
	right: 0;
	top: 2px;
	background-color: #FFFFFF;
	color: #333333;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: .9em;
}

#item3 input[type=text], #item3 input[type=password]
{
	color: #666666;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	background-color: #CCCCCC;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 150px;
	margin-left: 0px;
	padding-left: 0px;
}
#item3 label
{
	color: #333333;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	padding-top: 2px;
	padding-left: 20px;
	padding-bottom: 2px;
	margin-top: 5px;
	margin-bottom: 5px;
	background-image: url(/client_files/www.spafabulousproducts.co.uk/images/squifdark.png);
	background-position: left;
	background-repeat: no-repeat;
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 0px;
}
#item3 .form
{
	width: 280px;	
}


#item3 table
{
	font-size: 1.2em;
	color: #333333;
	font-family: "Times New Roman", Times, serif;
	margin: 20px 5px 5px;
	padding: 10px;
	background-color: transparent !important;
}
#item3 tr
{
	margin: 10px 5px 5px;
	padding: 10px;
}
#item3 th
{

}

#item3 img {

}
#item3 #pagecontent p img, #item3 #pagecontentwide p img, #item3 #productcontent p img, #item3 #productcontentwide p img
{
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
}
#item3 li li {
   margin-left:0;
}
#item3 ul, ol {
	margin:auto -3em 1em 1em;
	padding:0;
	position:relative;
	overflow:hidden;
}

#item3 li {
   margin-top:0.25em;
   margin-bottom:0.25em;
}

#item3 ul ul, ul ol,
ol ol, ol ul {
   margin-left:1em;
   padding-left:0;
}

#item3 ul li, ol li {
	margin-left:2em;
}

#item3 li li {
   margin-left:1em;
}

#item3 li {
	margin-left:1em;
	list-style : disc;
	font-size: 1.2em;
	line-height: 1.4em;
	color: #333333;
	margin-right: 1em;
}

#item3 li ul, #item3 li ol {
   margin-left:1em;
   padding-left:0;
}

/* NEW ITEM
   ------ */

* html #item4 .boxhead h2 {height: 1%;} /* For IE 5 PC */

#item4 .sidebox {
	width: 22em; /* ems so it will grow */
	background: url(/client_files/www.spafabulousproducts.co.uk/images/sbbodyflower-r.png) no-repeat right bottom;
	font-size: 100%;
	margin-top: 5px;
}
#item4 .boxhead {
	background: url(/client_files/www.spafabulousproducts.co.uk/images/sbheadflower-r.png) no-repeat right top;
	margin: 10 0 0;
	padding: 0 12;
	text-align: center;
	height: 4em;
}
#item4 .boxhead h2 {
	background: url(/client_files/www.spafabulousproducts.co.uk/images/sbheadflower-l.png) no-repeat left top;
	margin: 0;
	padding: 15px 20px 3px;
	color: #333333;
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1em;
	text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */
	height: 4em;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#item4 .boxbody {
	background: url(/client_files/www.spafabulousproducts.co.uk/images/sbbodyflower-l.png) no-repeat left bottom;
	margin: 0 0 10px;
	padding: 5px 15px 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #333333;
}
#item4 .right_item {
	margin-top: 0px;
	float: left;
	margin-left: 12px;
}


#item4 p {
	color: #333333;
	font-size: 1em;
	line-height: 1.2em;
	font-family:  Georgia, "Times New Roman", Times, serif;
	padding-bottom: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align: left;
	margin-left: 0px;
}

#item4 h1 {
	font: 1.4em Georgia, "Times New Roman", Times, serif;
	padding: 0px 0 0 0px;
	margin: 0 0 0 0px;
	color: #E71062;
}
#item4 h2 {
	margin: 0;
	padding: 0px;
	color: #333333;
	font-weight: normal;
	font-family: "Times New Roman", Times, serif;
	font-size: 1.4em;
}

#item4 h3 {
	margin: -3 0 0;
	padding: -3px 0px 0px;
	color: #FF0066;
	font-weight: normal;
	font-family: "Times New Roman", Times, serif;
	font-size: 1.4em;
	
	}
#item4 input[type=text]
{
	color: #333333;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	background-color: #D2CBC5;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 150px;
	margin-left: 0px;
	padding-left: 0px;
}
#item4 input[type=submit]
{
	background-image: url(/client_files/www.spafabulousproducts.co.uk/images/send.png);
	background-repeat: no-repeat;
	background-color: transparent;
	padding: 0 !important;
	border: none;
	width: 57px;
	height: 20px;
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}
#item4 label
{
	color: #333333;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	padding-top: 2px;
	padding-left: 20px;
	padding-bottom: 2px;
	margin-top: 5px;
	margin-bottom: 5px;
	background-image: url(/client_files/www.spafabulousproducts.co.uk/images/squifdark.png);
	background-position: left;
	background-repeat: no-repeat;
	margin-right: 4px;
	margin-left: 0px;
	padding-right: 4px;
}

#item4 .form
{
	width: 220px;
}

#item4 ul {
	margin: 0;
	padding : 0;
	list-style : none;
}

#item4 li {
	margin: 0;
	padding : 0;
	font-size: 1.4px;
	line-height: 1.6px;
	color: #333333;

	list-style-position: inside;
	list-style-type: disc;
}

#item4 img {
	border: 1px solid #CCCCCC;
	margin-right: auto;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: auto;
}

/* NEW ITEM
   ------ */

* html #item5 .boxhead h2 {height: 1%;} /* For IE 5 PC */

#item5 .sidebox {
	width: 26em; /* ems so it will grow */
	background: url(/client_files/www.spafabulousproducts.co.uk/images/sbbodymed-r.png) no-repeat right bottom;
	font-size: 100%;
	margin-top: 10px;
}
#item5 .boxhead {
	background: url(/client_files/www.spafabulousproducts.co.uk/images/sbheadmed-r.png) no-repeat right top;
	margin: 10 0 0;
	padding: 0;
	text-align: center;
	height: 4em;
}
#item5 .boxhead h2 {
	background: url(/client_files/www.spafabulousproducts.co.uk/images/sbheadmed-l.png) no-repeat left top;
	margin: 0;
	padding: 10px 20px 3px;
	color: white;
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1em;
	text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */
	height: 4em;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#item5 .boxbody {
	background: url(/client_files/www.spafabulousproducts.co.uk/images/sbbodymed-l.png) no-repeat left bottom;
	margin: 0 0 0 25;
	padding: 5px 12px 20px 25px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	height: 120px;
}
#item5 .right_item {
	margin-top: 15px;
	float: left;
	margin-left: 12px;
}

#item5 img {
	padding: 5px;
	border: 1px solid #CCCCCC;
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
	
}

#item5 p {
	color: #FFFFFF;
	font-size: 1em;
	line-height: 1.2em;
	font-family:  Georgia, "Times New Roman", Times, serif;
	padding-bottom: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align: left;
	margin-left: 0px;
}

#item5 h1 {
	font: 2em Georgia, "Times New Roman", Times, serif;
	padding: 10px 0 0 0px;
	margin: 0 0 0 0px;
	color: #FFFFFF;
}

#item5 h1 {
	font: 1.4em Georgia, "Times New Roman", Times, serif;
	padding: 0px 0 0 0px;
	margin: 0 0 0 0px;
	color: #E71062;
}
#item5 h2 {
	margin: 0;
	padding: 0px;
	color: #E71062;
	font-weight: normal;
	font-family: "Times New Roman", Times, serif;
	font-size: 1.4em;
}

#item5 h3 {
	margin: -3 0 0;
	padding: -3px 0px 0px;
	color: #FFFFFF;
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;
	font-size: 1.4em;
}
#item5 input[type=text]
{
	color: #666;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	background-color: #666666;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 170px;
	margin-left: 0px;
	padding-left: 0px;
}
#item5 input[type=submit]
{
	background-image: url(/client_files/www.spafabulousproducts.co.uk/images/send.png);
	background-repeat: no-repeat;
	background-color: transparent;
	padding: 0 !important;
	border: none;
	width: 57px;
	height: 20px;
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}
#item5 label
{
	color: #FFFFFF;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	padding-top: 2px;
	padding-left: 20px;
	padding-bottom: 2px;
	margin-top: 5px;
	margin-bottom: 5px;
	background-image: url(/client_files/www.spafabulousproducts.co.uk/images/squif.png);
	background-position: left;
	background-repeat: no-repeat;
	margin-right: 5px;
	margin-left: 0px;
	padding-right: 5px;
}
#item5 .form
{
	width: 280px;	
}
/* SHOP SPECIFIC ITEMS
   ------ */
   
	
.thumb {
	float: left;
	width: 200px;
	border: 1px solid #3E2161;
	color: #fff;
	margin: 0 15px 15px 0;
	padding: 5px;
}

.thumb p {
	margin: 0;
	padding: 3px;
	color: #FFF;
	background: #3E2161;
}
	
.thumbmember {
	float: left;
	width: 195px;
	height: 320px;
	color: #CCCCCC;
	background: url(/client_files/www.spafabulousproducts.co.uk/images/productback.png) no-repeat;
	text-align: center;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 15px;
	margin-left: 2;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 2px;
}

.thumbmember p {
	margin: 0 5px;
	padding: 0px 5px;
	color: #333333;
	font-weight: normal;
	font-family: "Times New Roman", Times, serif;
	font-size: 1em;
	line-height: 1.2em;
}

.thumbmember img {
	vertical-align:middle;
    margin:0 auto;
    padding: 5px;
	border: 1px solid #CCCCCC;
	margin-bottom: 2px;

}

.thumbmember hr {
	margin: 0 auto 4px;
	padding : 0 0 4px;
	background-image: url(/client_files/www.spafabulousproducts.co.uk/images/hr.gif);
	background-repeat: repeat-x;
	height: 2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-decoration: none;
	width: 180px;
	left: 5px;
	text-align: center;
}



.thumbmember h1 {
	color: #FF0066;
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;
	font-size: 1.4em;
	line-height: 1.3em;
	margin-top: 0;
	margin-right: 8;
	margin-bottom: 0;
	margin-left: 8;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 8px;
}

.thumbmember h2 {
	margin: 0;
	padding: 0px;
	color: #333333;
	font-weight: normal;
	font-family: "Times New Roman", Times, serif;
	font-size: 1.4em;
}

.thumbmember h3 {
	margin: -3 0 0;
	padding: -3px 0px 0px;
	color: #FF0066;
	font-weight: normal;
	font-family: "Times New Roman", Times, serif;
	font-size: 2em;
}	
	
	
.thumbmembersmall {
	float: left;
	width: 160px;
	height: 235px;
	color: #CCCCCC;
	background: url(/client_files/www.spafabulousproducts.co.uk/images/backproductsmall.gif) no-repeat;
	margin: 0 20px 15px 20;
	padding: 5px 0px;
	text-align: center;
}

.thumbmembersmall p {
	margin: 0 40;
	padding: 0px 20px;
	color: #999999;
	font-weight: normal;
	font-family: "Times New Roman", Times, serif;
	font-size: 0.9em;
	line-height: 1.2em;
}

.thumbmembersmall img {
	vertical-align:middle;
	margin:0 auto;
	padding: 5px;
	border: 1px solid #FFFFFF;
	margin-bottom: 2px;
}

.thumbmembersmall hr {
	margin: 0 auto 5px;
	padding : 0;
	background-image: url(/client_files/www.spafabulousproducts.co.uk/images/hr.gif);
	background-repeat: repeat-x;
	height: 2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-decoration: none;
	width: 140px;
}

.thumbmembersmall h1 {
	color: #FF0066;
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;
	font-size: 1.3em;
	line-height: 1.1em;
	margin-top: 2px;
	margin-right: 6px;
	margin-bottom: 3px;
	margin-left: 6px;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 6px;
}

.thumbmembersmall h2 {
	margin: 0;
	padding: 0px;
	color: #FF0066;
	font-weight: normal;
	font-family: "Times New Roman", Times, serif;
	font-size: 1.4em;
}

.thumbmembersmall h3 {
	margin: 2px 0 0;
	padding: 2px 0px 0px;
	color: #FF0066;
	font-weight: normal;
	font-family: "Times New Roman", Times, serif;
	font-size: 1.4em;
}
   
   
 /* footer
   ------ */

#footer {
	clear: both;
	line-height: 1.8em;
	color: #FFFFFF;
	padding: 0px 0;
	height: 200px;
	background-image: url(/client_files/www.spafabulousproducts.co.uk/images/footerhorizontal.jpg);
	background-repeat: repeat-x;
}

.footercontent2 {
	width: 1088px;
	margin-right: auto;
	margin-left: auto;
	height: 70px;
}

.footercontent {
	width: 1088px;
	padding-right: 0px;
	padding-left: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.footerleft {
	float: left;
	width: 700px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-align: left;
	padding-top: 20px;
	padding-left: 20px;
}
.footerleftinside {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-align: left;
	padding-top: 20px;
	width: 650px;
}

.footerright {
	float: left;
	height: 40px;
	width: 300px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-align: left;
	background-image: url(/client_files/www.spafabulousproducts.co.uk/images/divider.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 20px;
	padding-top: 20px;
}

.footer a {
	color: #FFFFFF;
}

.footer p {
	color: #CCCCCC;
}

/* footer
   ------ */

#contact-us-form
{
	float: left;
	width: 650px;
	border: 1px solid #006633;
	background-image: url(/client_files/www.spafabulousproducts.co.uk/images/backform.jpg);
	background-repeat: no-repeat;
	padding-left: 30px;
	background-position: center top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #006633;
	font-weight: bold;
}

.formleft
{
	float: left;
	
}

.formright
{
	float: right;

}

#login-formhome
{
	float: left;
	width: 370px;
	padding-left: 70px;
	background-position: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: lighter;
	background-image: url(/client_files/www.spafabulousproducts.co.uk/images/divider.png);
	background-repeat: no-repeat;
}

#login-formhome H2
{
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	font-weight: bold;
}

#contact-us-form H2
{
	color: #FFFFFF;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2em;
	font-weight: bold;
}




.contact-us-form-left
{
	float: left;
	width: 500px;
}
/**************Generic form page *************/
#general-form
{
	float: left;
	width: 666px;
	border: 1px solid #333399;
	padding: 0px 5px 15px 20px;
	background-position: left top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #330066;
	background-image: url(/client_files/www.spafabulousproducts.co.uk/images/backformgeneral.jpg);
}

#general-form H1
{
	color: #FFFFFF;
	background-color: #3c1f5e;
	width: 671px;
	margin-left: -20px;
	padding: 4px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.5em;
}

#general-form H2
{
	margin: 0 0 5px 0;
	padding: 0;
	font: bold 1em/1.5em Arial, Helvetica, sans-serif;
	color: #2B0F4C;
}

#general-form a
{
	color: #CD1153;
	font-size: 1.2em;
	padding-right: 5px;
}

#general-form a:hover
{
	color: #2B0E4E;
	padding-right: 5px;
}

.general-form-left
{
	float: left;
	width: 666px;
}

#general-form hr {
	margin: 0;
	padding : 0;
	background-image: url(/client_files/www.spafabulousproducts.co.uk/images/hr.gif);
	background-repeat: repeat-x;
	height: 7px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#subLinks ul{
	margin:30px 0px 0px;
	float:right;
}

#subLinks li{
	display:inline;
	list-style-type:none;
	padding:5px 15px 5px 5px;
}

#subLinks a:link, #subLinks a:visited{
	text-decoration:none;
	color:#0066A4;
}

#subLinks a:hover{
	color:#F89321;
}

a.textclear:link {
	color: #005689;
	text-decoration: none;
	line-height: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	display: block;
	width: 100%;
	height: 21px;
	text-align: center;
	font-weight: bold;
	padding-top: 10px;
	text-transform: uppercase;

}
a.textclear:visited {
	color: #005689;
	text-decoration: none;
	line-height: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	display: block;
	width: 100%;
	height: 21px;
	text-align: center;
	font-weight: bold;
	padding-top: 10px;
	text-transform: uppercase;


}	
a.textclear:hover {
	color: #FFFFFF;
	text-decoration: none;
	line-height: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	display: block;
	width: 100%;
	height: 21px;
	text-align: center;
	font-weight: bold;
	padding-top: 10px;
	text-transform: uppercase;

}
a.textclear:active {
	color: #005689;
	text-decoration: none;
	line-height: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	display: block;
	width: 100%;
	height: 21px;
	text-align: center;
	font-weight: bold;
	padding-top: 10px;
	text-transform: uppercase;

	
}

/*creates the lines in the sub links*/
.divider{
	background-image:url(/client_files/www.spafabulousproducts.co.uk/nav/dividerLine.gif);
	background-repeat:no-repeat;
	background-position:right;
}

#searchBox{
	margin:20px 10px 20px 20px;
	float:right;
	height:31px;
	position:relative;
	color:#FFFFFF;
}
#languages {
	height: 20px;
	width: 200px;
	float: right;
	background-image: url(/client_files/www.spafabulousproducts.co.uk/nav/languages.gif);
	background-repeat: no-repeat;
}



.searchBoxStyle{
	border:1px solid #cccccc;
	height:15px;
	padding:0px;
	color:#000000;
	margin-bottom: 10px;
}

*html .searchBoxStyle{
	width:40px;
}


.searchText{
	padding:0px;
	width:33px;
	padding:10px 10px 10px 0px;
	float:left;
	color: #0465A7;
}


/************SIDE NAVIGATION***********/
#sidenavholder {
	color:#FFF;
	padding:0px 0;
	text-align:left;
	float: left;
	filter:alpha(opacity=80);
	-moz-opacity:.80;
	opacity:.80;
}

#sidenavholder p{
	padding:0 30px;
}
#sidenavholder .sidenavholder_links{
	clear:both;
	float:left;
	width:100%;
	margin-bottom:10px;
}


#sidenavholder ul{
	float:left;
	list-style-type:none;
	width:150px;
	margin:1px 0;
	height: 100%;
}

#sidenavholder li.top_link{
	display:block;
	color:#FFFFFF;
	padding:10px 0;
	margin:-1px 0;
	font:bold 11px Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	text-decoration:underline;
	list-style-type: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

#sidenavholder li a{
	display:block;
	height:100%;
	color:#FFFFFF;
	font-weight:normal;
	padding:7px;
	margin:-1px 0;
	text-decoration:underline;
	letter-spacing:1px;
	border-top:1px solid #555;
	border-bottom:1px solid #555;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#sidenavholder li a:hover{
	color:#FFFFFF;
}

#sidenavholder .rf_item{
	padding:0 6px;
}

/************SIDE NAVIGATION SLIDEBOX***********/

#wrap {
	position:relative;
	z-index:100;
	background-color: #000000;
}
#nav {
	position:absolute;
	left:0;
	top:0;
	background-color: #000000;
	width: 110px;
	padding-left: 5px;
}
#nav, 
#nav ul {
	padding:0 0 4;
	margin:0;
	list-style:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	
}
#nav li a {
	padding-left:10px;
	display: block;
	color: #FFFFFF;	
}
#nav li ul li a {padding-left:0;}

#nav ul {
}
#nav li a {
	color:#FFFFFF;
	text-decoration:underline;
	font-size:13px;
	
}
#nav li {
	font-size:13px;
	line-height:22px;
	color:#FFFFFF;
	cursor:pointer;
	text-decoration: underline;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #333333;
}
#nav li.down {
	color: #999999;
	list-style-position: inside;
	list-style-type: square;
	margin-left: 6px;
}

#nav li a:hover {
	text-decoration:underline;
	color: #CC0000;
}


/************BREADCRUMB***********/
#breadcrumb{
	padding-top: 20px;
	padding-left: 165px;
}

#breadcrumb ul{
	margin:0px 0px 0px 5px;
	padding:0px;
}

#breadcrumb li{
	display:inline;
}


#breadcrumb a:link, #breadcrumb a:visited{
	font-weight:bold;
}


/*feature boxes Large*/
.featureBox{
	width:280px;
	min-height:140px;
	padding:0px 5px 5px 10px;
	margin:5px 0px 0px;
	float:left;
	background-image: url(/client_files/www.spafabulousproducts.co.uk/images/window1.jpg);
	background-repeat: no-repeat;
	height: 300px;
	background-position: center;
}

* html .featureBox, * html .featureBoxMap{
	width:287px;
	margin:10px 0px 0px 3px;
	height:140px;
}
.featureBox2{
	width:281px;
	min-height:140px;
	padding:0px 5px 5px 40px;
	margin:5px 0px 0px;
	float:left;
	background-image: url(/client_files/www.spafabulousproducts.co.uk/images/window2.jpg);
	background-repeat: no-repeat;
	height: 300px;
	background-position: center;
}

* html .featureBox2, * html .featureBoxMap2{
	width:287px;
	margin:10px 0px 0px 3px;
	height:140px;
	
}
.featureBoxMap2{
	width:287px;
	min-height:140px;
	border:1px solid #cccccc;
	padding:0px;
	margin:5px 0px 0px 5px;
	float:left;
	
}
.featureBox3{
	width:280px;
	min-height:140px;
	padding:0px 5px 5px 10px;
	margin:5px 0px 0px;
	float:left;
	background-image: url(/client_files/www.spafabulousproducts.co.uk/images/window3.jpg);
	background-repeat: no-repeat;
	height: 300px;
	background-position: center;
}

* html .featureBox3, * html .featureBoxMap3{
	width:287px;
	margin:10px 0px 0px 3px;
	height:140px;
}

.featureBoxMap3{
	width:287px;
	min-height:140px;
	border:1px solid #cccccc;
	padding:0px;
	margin:5px 0px 0px 5px;
	float:left;
}

.featureBoxHeaderOne{
	height:12px;
	display:block;
	margin:0px 0px -5px;
	font-size:1.2em;
	color:#AAAEB4;
	padding-top: 20px;
	padding-right: 5px;
	padding-left: 70px;
}

*html .featureBoxHeaderOne{
	width:287px;
	padding:5px 0px;
}



.featureBoxHeaderTwo{
	color:#FFFFFF;
	font-size:1.1em;
	margin:5px 0px 0px;
	padding:5px 5px 0px 30px;
	font-weight: bold;
}

.topMargin{
	margin:30px 0px 0px 0px;
}

.featureBoxPara{
	margin:0px;
	padding:2px 30px 5px;
	color: #FFFFFF;

}

.featureBoxParaSmall{
	margin:0px;
	padding:5px 20px 5px 40px;
	font-size:1.1em;
	width:50%;
}

.featureBoxImage{
	padding:20px 10px 10px 20px;
}

.featureBoxImageAlt{
	padding:0px 10px;
}



/*Feature Boxes Small*/
.featureBoxSmall{
	width:194px;
	border:1px solid #cccccc;
	padding:0px 0px 5px 0px;
	margin:5px 3px 0px 0px;
	float:right;
}

* html .featureBoxSmall{
	margin:5px 5px 0px 0px;
	width:194px;
}



.featureBoxSmallImage{
	float:right;
	margin:0px 0px 5px 5px; 
	border:solid 1px #cccccc;
}

.featureHeaderOneSmall{
	width:184px;
	height:12px;
	background-image:url(/client_files/www.spafabulousproducts.co.uk/nav/featureBoxTop.jpg);
	background-repeat:no-repeat;
	display:block;
	margin:0px 0px 5px 0px;
	padding:5px;
	font-size:1.2em;
	color:#0066A4;
}



/*******BUG FIXES********/
/*Fixes the auto height for in Firefox on the container div when it containes floating elements. Apply style to the containing div*/	
.addClear:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

* html .addClear {height:1%;}

.addClear {display:inline-block;} 
/* Hide from IE Mac \*/ 
.addClear {display:block;} 
.headerbody/* End hide from IE Mac */ 
 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #333333;
	margin: 10px 5px 5px;
	padding-left: 25px;
}
.featureBoxlarge {
	width:680px;
	min-height:150px;
	padding:0px 0px 5px;
	margin:5px 0px 0px;
	float:left;
	height: 100%;
}
.featureBoxlargebullets {
	width:570px;
	min-height:150px;
	padding:18px 40px 5px 70px;
	float:left;
	height: 100%;
	background-image: url(/client_files/www.spafabulousproducts.co.uk/images/bulletsbackground.jpg);
	background-repeat: no-repeat;
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.featureBoxlarge p  {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 18px;
	color: #333333;
	padding-left: 15px;
}
.featureBoxlargehigh {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	line-height: 20px;
	color: #333333;
}
.featureBoxHeaderlarge {
	width:600px;
	height:30px;
	display:block;
	margin:0px 0px -5px;
	padding:5px 5px 5px 15px;
	font-size:2.5em;
	color:#B70045;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.featureBoxHeadersmall {
	width:770px;
	height:12px;
	display:block;
	margin:0px 0px -5px;
	padding:10px 5px 15px 30px;
	font-size:1.5em;
	color:#E01B36;
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
}
#clientlogin {
	margin:0px;
	float:right;
	height:31px;
	position:relative;
	color:#FFFFFF;
	background-image: url(/client_files/www.spafabulousproducts.co.uk/nav/clientloginback.jpg);
	background-repeat: repeat-x;
	width: 180px;
}
#headersolutions {
	height:320px;
	width:790px;
	position:relative;
}
#maindemo {
	background-color:#FFFFFF;
	width:600px;
	padding:10px;
	display:block;
	font-size:1.1em;
	line-height:1.3em;
	margin:0px;
}

* html #maindemo{
	width:580px;
	padding:0px;
	margin:0px 0px 0px 10px;
}



/*product centre*/


/************SIDE MENU***********/
#sideMenu{
	width:160px;
	background-color:#D1D2D4;
	display:block;
	float:left;
}

#sideMenu ul{
	padding:0px;
	margin:0px 0px 0px 0px;
}

#sideMenu li{	
	border-top:1px solid #999999;
	list-style-type:none;
	font-size:1.1em;
}

#sideMenu a:link, #sideMenu a:visited{
	color:#0066A4;
	min-height:18px;
	width:135px;
	display:block;
	padding:5px 5px 2px 20px;
}

#sideMenu li ul li{
	padding:0px;
	margin:0px 0px 0px 0px;
}

#sideMenu li ul a{
	color:#0066A4;
	min-height:18px;
	width:135px;
	display:block;
	padding:5px 5px 2px 25px;
}

#sideMenu a:hover{
	background-color:#F89321;
}

a:hover#sideMenu li {
	background-color:#999900;
}


#navholder {
	height:54px;
	width: 690px;
	z-index: 60;
	float: right;

}
.cleaner {
	font-size: 0px;
	line-height: 0px;
	height: 5px;
	clear: both;
}

.row input.checkbox	{width: auto; border: none; background: none; padding: 0 0 0 0;}
.row 			{padding: 7px 0px; margin-bottom: 8px; height: 25px; clear: both;}
.row label		{
	float: left;
	width: 120px;
}
textarea,
.row input,
.row select		{width: 590px; padding: 2px;}
.row textarea	{height: 120px;}
input.button	{font-weight: bold; font-size: 10px; width: 76px; height: auto; padding: 5px;}

.date_details_white {color: #666666;}
.date_details_white a {color: #6666bb;}

.thumb img { border: none; }

#messages td {padding: 3px;}
#messages th	{padding: 3px; text-align: left;}
#messages th	{background: #3c1f5e; color: #fee1d5; font-size: 10px;}
#messages		{
	width: 590px;
}
.unread {font-weight: bold;}

.hidden			{display: none;}



#message				{padding: 4px; z-index: 100000; position: fixed; top: 38%; left: 40%; display: none; background: black; color: white; font-size: 18px;}
#waiter 				{z-index:100000; position:fixed; background:white; display: none; height:13px; width:208px; border:0px; top: 50%; left: 50%; margin: -6px 0 0 -104px;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---- global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---- thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #eee;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---- thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.TB_overlayMacFFBGHack {background: url(/client_files/www.spafabulousproducts.co.uk/images/macFFBgHack.png) repeat;}
.TB_overlayBG {
  background-color:#000;
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
  position: fixed;
background: #111; /* black url(/client_files/www.spafabulousproducts.co.uk/images/top_hearts_black.png) no-repeat; */
border: 10px solid #666;
  z-index: 102;
  color:white;
  display:none;

  text-align:left;
  top:50%;
  left:50%;
}
#TB_window a	{color: #e22c6f; font-weight: bold; text-decoration: underline;}
#TB_window a:hover	{color: #eee;}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}
#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}
#TB_closeAjaxWindow{
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#TB_title{
  background-color:#999;
  height:27px;
color: #555;
margin-bottom: 15px;
}

#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
  padding:15px;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}

/* Network page */
.my_network		{
	width: 52px;
	text-align: center;
	padding: 5px;
	margin: 0 10px 10px 0;
	border: 1px solid #CD1153;
	background-color: #FFFFFF;
}
.my_network:hover		{border: 1px solid #ccc;}
.my_network	img	{margin: 0 5px 0 0; border: 1px solid black; }
.my_network	img:hover	{border: 1px solid #ccc;}

.my_network	a	{margin-top: 5px; font-size: 9px; line-height: 12px;}

/* Blogs */

.avatar_on_comment	{margin: 0 10px 10px 0;}

.comment_message	{
	overflow: hidden;
	padding: 0 0 10px 0;
	margin: 0 0 5px 0;
	max-height: 100px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #FFFFFF;
}
.comment_holder		{
	padding-top: 15px;
	background-image: url(/client_files/www.spafabulousproducts.co.uk/images/comments.gif);
	padding-bottom: 10px;
	padding-left: 30px;
	background-repeat: no-repeat;
	height: 100px;
	width: 650px;
	margin-top: 10px;
}
.comment_holder img		{
	float: left;
	padding-right: 20px;
	text-decoration: none;
	border: none;
}
.comments 			{padding: 0px 10px 0px 10px;}
#comment_link	{border-top: 1px dotted #333;}

#border_top,
.border_top		{padding: 5px 0 5px 0;  margin: 11px 0 11px 0;}
#post_history li a {font-size: 12px;}
#post_history li  {padding: 0 0 14px 0;}
ul#post_history	{padding: 0 0 0 0;}
.date_details_white {
	color: #006633;
}
.date_details_white a {
	color: #FFFFFF;
}

/* What is this? */
.activity_box	{
	clear: both;
	padding: 5px 0 0 0;
	margin: 0px 0 25px 0;
}
.activity_box ul	{
	font-size: 1.2em;	
}
.activity_box li	{
	list-style-position: inside;
	list-style-image: url(/client_files/www.spafabulousproducts.co.uk/images/bubbkle.gif);
	margin-top: 5px;	
}
.activity_box strong	{color: #3c1f5e;}

.clear 			{clear: both;}	

.search_row		{float: left; width: 90px; height: 100px; overflow: hidden; padding: 5px; margin: 0 10px 15px 0;}
.search_row img	{margin-bottom: 5px;}
.search_row a	{font-size: 10px;}
.search_row div {text-align: center; }

/* *********** FORM *********** */
div#twocolumn
  {
	height: 100%;
	border: 1px solid #999999;
	background-color: #E9E1DE;
	width: 400px;
	margin-left: 5px;
	margin-top: 10px;
	padding-top: 10px;
	padding-left: 10px;
}
div#twocolumn h2 {
  margin: 10px 0 10px 0;
}

div#twocolumn ul li.column1 {
  position: relative;
	margin-left: 0em;
	list-style-type: none;
	background-color: #E9E1DE;
	width: 380px;
}

div#twocolumn ul li.column2 {
  position: relative;
	margin-left: 15.5em;
	list-style-type: none;
	background-color: #E9E1DE;
	width: 190px;
}

div#twocolumn li
  {
	line-height: 2em;
  }
  
div#twocolumn li.textarea
  {
	line-height: 7em;
	vertical-align: top !important;
  }  

div#twocolumn li.reset
  {
	margin-top: -6.8em;
  }
div#twocolumn input[type=text], div#twocolumn input[type=password], div#twocolumn select
  {
  position: absolute;
  right: 0;
  top: 2px;
	background-color: #D2CBC5;
	width: 240px;
	color: #333333;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
  }
  
div#twocolumn select
  {
	width: 242px !important;
  }
  
div#twocolumn textarea
  {
  position: absolute;
  right: 0;
  top: 2px;
	background-color: #D2CBC5;
	width: 237px !important;
	color: #333333;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
  }
  
div#twocolumn input[type=checkbox]
  {
  position: absolute;
  right: 0;
  top: 2px;
	background-color: #D2CBC5;
	width: 240px;
	color: #333333;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	text-align: left;
	vertical-align: middle
  }
div#twocolumn label
  {
  background: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: .9em;
	color: #333333;;
	margin-left: 5px;
	padding-left: 5px;
	margin-right: 3px;
	padding-right: 3px;
	vertical-align: top !important;
	margin-top: 0px;
  }
/* *********** END FORM *********** */

.magenta {
  color: #E70D62 !important;
}

h2 .magenta {
  color: #E70D62 !important;
  font-size: 1em !important;
}


#comments {
  margin-top: 15px;
}

#pagecontent input[type=submit], #productcontent input[type=submit],#pagecontentwide input[type=submit], #productcontentwide input[type=submit]
{
	background-image: url(/client_files/www.spafabulousproducts.co.uk/images/send_large.png);
	background-repeat: no-repeat;
	background-color: transparent;
	padding: 0 !important;
	border: none;
	width: 100px;
	height: 20px;
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	cursor: pointer;
}

input[type=submit].medium
{
	background-image: url(/client_files/www.spafabulousproducts.co.uk/images/send_medium.png);
	background-repeat: no-repeat;
	background-color: transparent;
	padding: 0 !important;
	border: none;
	width: 75px;
	height: 20px;
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	cursor: pointer;
}

input[type=submit].large
{
	background-image: url(/client_files/www.spafabulousproducts.co.uk/images/send_large.png);
	background-repeat: no-repeat;
	background-color: transparent;
	padding: 0 !important;
	border: none;
	width: 100px;
	height: 20px;
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	cursor: pointer;
}

.medium_button
{
  text-align: center;
  vertical-align: middle;
  display: block;
	background-image: url(/client_files/www.spafabulousproducts.co.uk/images/send_large.png);
	background-repeat: no-repeat;
	background-color: transparent;
	padding: 0 !important;
	border: none;
	width: 100px;
	height: 20px;
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	cursor: pointer;
}

.star {
  padding: 0px !important;
}

.comment_details {
  color: #777777;
}

div.thumbmembersmall div.product_byline { display: none; }
div.thumbmember div.product_byline { display: none; }

/* Video channel stuff */

#video_channel_videos div.channel_video {
  float: left;
  display: block;
  width: 120px;
  height: 90px;
  border: 1px #820053 solid;
  margin: 10px;
  padding: 5px;
}

#video_channel_videos div.channel_video img {
  width: 120px;
  height: auto;
}

div#video_channel_pagination {
  clear: both;
}

pre {
	white-space: normal !important;
	color: #DFDDDE;
	background-color: #eeeeee;
	font-size: 1.2em;
	line-height: 1.3em;
	font-family: Georgia,"Times New Roman",Times,serif;
	padding-bottom: 10px;
	text-align: left;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 15px;
	padding-left: 15px;
}
