@charset "utf-8";
/* Generic Styles */

body {
	padding:0;
	margin:0;
	background-color:#0A0D05;
	background-image:url(/images/bg2_slice.gif);
	background-repeat:repeat-x;
	background-position:top;
	font-size:12px;
	line-height:13pt;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

p {
	margin:0 auto 1em 0;
}

a:link {
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

a:visited {
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

a:hover {
	font-weight:bold;
	text-decoration:underline;
	color:#3e3d28;
}

h1 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:18px;
	font-weight:normal;
	padding:6px auto 0 auto;
	margin:4px auto 4px auto;
	/*color:#1f1f1f;*/
	/*color:#343520;*/
	color:#5a6d39;
	text-transform:uppercase;
}

h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:bold;
	margin:0 auto 0 auto;
	color:#5a6d39;
}

h3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	margin:0 auto 3px auto;
	padding:0;
	line-height:11pt;
	color:#5a6d39;
}

/* white products title copy */
h4 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin:0 auto 8px auto;
	padding:0;
	line-height:11pt;
	color:#ffffff;
}

/* curently onlu used on the homepage */
h5 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	/*padding:120px 0 0 0;*/
	font-weight:bold;
	color:#ffffff;
	margin:0 0 0 0;
}

.productcontent1 {
	text-align: justify;
	float:left;
	width:34em;
	height: 20em;
	padding-left:0em;

}

.productcontent1 ul {
	
	margin-left: -2em;
	list-style-image: url(../Images/Shop/bullet.png);	
}

.productcontent1 .indentsizer {
	float:left;
	height: .5em;
	width: 10.5em;
}

.productcontent1 .identsizerbox {
padding-left:1.3em;

}

.mb {
	color: #000;		
}

.greentext {
	color:#5a6d39;
}

.orangetext {
	color:#b55500;
}

td h3 {
	font-size:13px;
	font-weight:normal;
	margin:0 auto 0 auto;
	padding:0;
	line-height:11pt;
	color:#5a6d39;
}

td {

}

th {
}

td strong{
	color:#5a6d39;
}

td h5 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	padding:0 0 0 0;
	font-weight:bold;
	color:#ffffff;
	margin:0;

}

h6 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	margin:0;
	padding:0;
	color:#ffffff;
	width:240px;
}

hr {
	padding:0;
	margin:10px 0 10px 0;
	border-bottom:1px dotted #7c7d66;
	border-top:0;
	height:0;
}

ul {

}

li {
	padding:4px 0 4px 0;
}

.clearit {
	clear:right;
	margin:20px 0 2px 0;
	border-bottom:1px solid #7c7d66;
	border-top:0 none; 
}

.sIFR-active h1 {
    font-family: Verdana;
    visibility: hidden;
  }
  

.large {
	font-size:14px;
}

.large em {
	font-size:11px;
}

.normalize {
	color:#5a6d39;
	font-weight:normal;
}

/* Menu */

.menu {
	padding:0;
	height:26px;
	width:647px;
	padding:0 0 0 308px;
	/*position:absolute;
	top:92px;*/
	float:right;
	clear:right;
	} 
.menu ul {
	padding:0;
	margin:0;
	list-style:none;
}
.menu li {
	float:left;
	margin:0;
}

.menu li a {
	display:block;
	float:left;
	background-position:0 0;
	height:26px;
	/*overflow:hidden;*/
	text-decoration:none;
	}
.menu li a:hover {
	display:block;
	float:left;
	height:26px;
	/*overflow:hidden;*/
	background-position:0 -26px;
	text-decoration:none;
	}
	
.menu li span {
	visibility:hidden;
	}
	
.menu #n1 {background-image:url('/images/menu/home.gif');width:61px;}
.menu #n2 {background-image:url('/images/menu/aboutus.gif');width:86px;}
.menu #n3 {background-image:url('/images/menu/treatments.gif');width:100px;}
.menu #n4 {background-image:url('/images/menu/products.gif');width:89px;}
.menu #n5 {background-image:url('/images/menu/grooming.gif');width:115px;}
.menu #n6 {background-image:url('/images/menu/press.gif');width:116px;}
.menu #n7 {background-image:url('/images/menu/contact.gif');width:80px;}
.menu #n8 {background-image:url('/images/menu/menupanel/shavingcream.png');width:80px;}


.submenu {
	padding:4px 8px 4px 8px;
	background-color:#3f3e2a;
	margin:0 auto 10px auto;	
}

.submenu a {
	color:#FFFFFF;	
}

.auxmenu {
	float:right;
	width:230px;
	height:81px;
	text-align:right;
	padding:10px 0 0 0;
}

/* Layout Styles */

.floatright {
	float:right;
	text-align:right;
	width:200px;
	}

.wrap {
	margin:0 auto 0 auto;
	width:955px;
}

.clearme {
	clear:both;
}

.gatewaywrap {
	margin:0 auto 0 auto;
	width:583px;
}

.mainheader {
	height:118px;
	background-image:url(/images/headerbg.jpg);
	background-repeat:no-repeat;
}

.maincontent {
	padding:22px 0 12px 0;
}

.footer {
	border-top:1px solid #73675d;
	padding:6px 0 6px 0;
	font-size:0.8em;
	color:#73675d;
}

.footer a:link, .footer a:visited, .footer a:hover {
	color:#73675d;
	text-decoration:none;
} 

.lowerrow {
	height:122px;
	padding:22px 0 0 0;
}

.pressitem img{
	border:2px solid #3f3e2a;
	margin:0 0 2px 0;
	margin-bottom:5px;
}

.padme {
	padding:3px;
}

.selected_year {
	color:#f7f9e5;
	font-weight:normal;
}

/*********template elements**********/

.boxsmaller {
	width: 61.5em;
	margin:0 0 22px 0;
	padding-left:18em;
	padding-top:0px;
	
}

.box {
	margin:0 0 22px 0;

}

.titlebox {
	width:560px;
}

.palebox {
	background-image:url(../images/palebg.gif);
	background-repeat:repeat-y;
	padding:4px 14px 4px 14px;
}

.paleboxsmaller {
	#background-image:url(../images/palebgsmaller.gif);
	background-repeat:repeat-y;
	width: 59.2em;
	padding-top: 4px;
	padding-right: 14px;
	padding-bottom: 4px;
	padding-left: 14px;
	background-color: #FFF;
}


.lightbox {
	background-color:#f7f9e5;
	padding:4px 14px 4px 14px;
}

.paleboxtop {
	background-image:url(../images/palebg.gif);
	background-repeat:repeat-y;
	padding-top: 14px;
	padding-right: 14px;
	padding-bottom: 4px;
	padding-left: 14px;
}

.splitbox {
	background-image:url(../images/boxsplitbg.gif);
	background-repeat:repeat-y;
	padding:14px;
}

.paletop {
	background-image:url(../images/whitehead.gif);
	background-repeat:no-repeat;
	padding:4px 14px 4px 14px;
}

.imageleft {
	float:left;
	width:292px;
}

.imageright {
	float:right;
	width:292px;
}

.imagebox {
	background-color:#1f1f1f;
	margin:0 auto 0 auto;
	text-align:center;
}

.caption {
	padding:4px 12px 0px 10px;
	margin:0;
	text-align:left;
}

.leftcol {
	width:620px;
	float:left;
}

.rightcol {
	width:620px;
	float:right;
}

.leftcoln {
	width:288px;
	float:left;
}

.midcol {
	width:288px;
	margin:0 auto 0 auto;
}

.rightcoln {
	width:292px;
	float:right;
}

.leftcolhalf {
	float:left;
	width:370px;
}

.leftcolgift {
	float:left;
	width:440px;
}

.rightcolhalf {
	float:right;
	width:520px;
}

.tablepad td{
	padding:4px 4px 4px 0;
}

/**************products*****************/

.leftprod, .rightprod {
	background-image:url(../images/productbg.gif);
	width:452px;
	height:197px;
	margin-bottom:14px;
}

.leftprod img, .rightprod img{
	float:right;
	margin:10px 10px 0 0;
}

.leftprod {
	float:left;
}

.rightprod {
	margin-right: auto;
	margin-left: auto;	
}

.productcontent {
	width:290px;
	height:137px;
	float:left;
}

.prodtitle {
	margin:0;
	padding:4px 0 0 10px;
	color:#FFFFFF;
}

.prodtext {
	padding:0 0 0 10px;
	color:#FFFFFF;
}

.prodprice {
	padding:0 10px 0 10px;
	float:left;
	width:290px;
	color:#FFFFFF;
	height:26px;
	font-weight:bold;
}

#prodbuttons {
	clear:left;
	width:250px;
	padding:6px 0 0 20px;
	font-family: Arial, Helvetica, sans-serif;
}

#prodbuttons a{
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
}
	
.addtobasket {
	float:right;
	width:120px;
	text-align:right;
	font-family: Arial, Helvetica, sans-serif;
}

.price {
	font-weight: bold;
	float: right;
	width: 15%;
}

.descript {
	float: left;
	width: 85%;
}

.times_table td{
	border-collapse: collapse;
	padding:2px 0 2px 0;
	}

.price_table {
	/*font-weight: bold;*/
	/*margin-bottom: 20px;*/
	margin-top:4px;
	border-collapse: collapse;
	}
.price_table th {
	padding: 0px;
	width: 50%;
	vertical-align: bottom;
	font-size:9pt;
}

.price_table td {
	padding: 0px;
	vertical-align: bottom;
	font-size:9pt;
}

/***************basket*****************/

.basketbarinner {
	text-align:right;
	padding:2px 8px 2px 8px;
	background-color: #c7c9b5;
	width:17.85em	;
	/*height:30px;*/
	/*margin-bottom:14px;*/
}

.basketbarinner table{
	text-align:right;
}


.basketbarinner a {
	background-image:url(/Images/Shop/checkoutsmall.gif);
	background-repeat:no-repeat;
	width:73px;
	height:20px;
	display:inline-block;
}

.basketbarinner a:hover{
	text-decoration:none;
}

.basketbarinner a span {
	visibility:hidden;
}

.basketbar {
	float: right;
	top: 3.8em;
	right: -19.2em;
	position: relative;
}

.baskettitle {
	font-size:13px;
	font-weight:bold;
	margin:0 auto 0 auto;
	color:#1B1A11;

}

.basketheading {
	font-family: Arial, Geneva, sans-serif, Arialf;
	font-size:13px;
	font-weight:bold;
	margin:0 auto 0 auto;
	padding:0;
	color:#1B1A11;
}

/******Homepage lower buttons*********/

.lowerbutton1 {
	float:left;
	width:304px;
	height:112px;
}

.lowerbutton2 {
	width:304px;
	height:112px;
	margin:0 auto 0 auto;
}

.lowerbutton3 {
	float:right;
	width:304x;
	height:112px;
}

#flashcontent {
	text-align:center;
	/*background-image:url(../images/homeflashbg.gif);*/
	height:310px;
}

/* gateway stsyles */

.gatewaylogo {
	width: 476px;
	height:290px;
	margin:0 auto 0 auto;
	padding:137px 0 40px 0;
}

.buttonleft {
	width:206px;
	height:43px;
	float:left;
}

.buttonright {
	width:205px;
	height:43px;
	float:right;
}


/******Unused hompage lower boxes*****/ 

.shortcut1 {
	float:left;
	width:148px;
	height:131px;
	margin-right:20px;
	padding:18px 0 0 155px ;
	background-image:url(/images/treatmentsShortcut.jpg);
}

.shortcut1 a:link, .shortcut1 a:visited{
	text-decoration:none;
	color:#292A1E;
	font-weight:bold;
}

.shortcut1 a:hover {
	text-decoration:none;
	color:#eaece1;
	font-weight:bold;
}

.shortcut2 {
	width:133px;
	height:131px;
	margin:0 auto 0 auto;
	padding:18px 0 0 170px ;
	background-image:url(/images/locationsShortcut.jpg);
}

.shortcut2 a:link, .shortcut2 a:visited {
	text-decoration:none;
	color:#A8A97E;
	font-weight:bold;
}

.shortcut2 a:hover {
	text-decoration:none;
	color:#eaece1;
	font-weight:bold;
}

.shortcut3 {
	float:right;
	width:148px;
	height:131px;
	padding:18px 0 0 155px ;
	margin-left:20px;
	background-image:url(/images/productsShortcut.jpg);
}

.shortcut3 a:link, .shortcut3 a:visited {
	text-decoration:none;
	color:#292A1E;
	font-weight:bold;
}

.shortcut3 a:hover {
	text-decoration:none;
	color:#eaece1;
	font-weight:bold;
}

/****************form elements***********************/
.productimage {
	float: left;
	padding-top:2em;
	padding-left:1em;
}

label {
	font-size:9pt;
	font-weight:bold;
}

input, textarea {
	border:2px solid #444444;
	/*padding-left: 0;*/
}

input[type="radio"] { border:0 none; }

input[type="checkbox"] { border:0 none; }

.radiotable td{
	width:50%;
	text-align:left;

}

/***********************ibox*************************/

#ibox_content { 
	background: #c7c9b6; 
	border-color: #c7c9b6; 
	color: #221f14; 
	}
#ibox_wrapper { 
	background: #c7c9b6; 
	border: solid 10px  #2b2d18; 
	}
#ibox_footer_wrapper { 
	left: 0; right: 0; top: 0; padding: 0; 
	}
#ibox_footer_wrapper, #ibox_footer_wrapper a { 
	color: #221f14; background: #2b2d18; 
	}
#ibox_footer_wrapper a { 
	color: #221f14; 
	font-weight: bold; 
	text-decoration: none; 
	padding: 0 3px;
	background-color:#ffffff;
	}
#ibox_content { 
	margin: 25px 0 0 0; padding: 5px; 
	}
#content a { 
	color: #221f14; 
	} 
	
pre {
    white-space: pre-wrap;       /* CSS-3                  */
    white-space: -moz-pre-wrap;  /* Mozilla, since 1999    */
    white-space: -pre-wrap;      /* Opera 4-6              */
    white-space: -o-pre-wrap;    /* Opera 7                */
    word-wrap: break-word;       /* Internet Explorer 5.5+ */
}
pre { padding: 10px; }
code { padding: 1px 3px; }
code, pre { color: #555; background: #eee; }
#top {
    width:788px;
    margin: 0 auto;
    border: 20px solid #DEE6EE;
    border-width: 25px 0;
    padding: 15px;
    position: relative;
    color:#333;
    background:#fff;
}
.thumb img { padding: 5px; background: #eee; border: 1px solid #aaa; }
.thumb:hover img { border-color: #777; }
#toc { float: right; color: #333; width: 250px; margin: 0 0 40px 10px; background: #CCEAFF; padding: 0 10px; border: 1px #0075D9 solid; }
#toc h2 { margin-top: 18px; color: #336699; border: 0; margin: 10px 0 5px 0; }
#toc a { color: #336699; }
.hastoc { margin-right: 0px; }
.hastoc { margin-right: 0px; }
.b { font-weight: bold; }
.doc { list-style-type: none; padding-left: 0; margin-left: 0; }
.doc li { padding: 5px; margin: 5px; }
.doc li h5 { font-size: 1.2em; margin: 0 0 5px 0; color: blue; }
h1 small, h2 small, h3 small, h4 small, h5 small { font-size: 0.7em; color: #333; font-weight: bold; }
.doc li dl { margin: 5px 0 0 0; padding: 0; position: relative; }
.doc li dt { font-weight: bold; text-transform: lowercase; position: absolute; left: 0; }
.doc li dd { padding-left: 80px; margin: 0; }
#header #login-form { float: right; width: 330px; padding-top: 5px; }
#menu { overflow: hidden; margin: 0 27px; }
* html #menu { height: 1%; }
#menu ul, #menu li { list-style: none; }
#menu li { float: left; background: #69b0eb url("images/menu-left.gif") no-repeat; }
#menu li a { background: #ffffff; padding: 4px 12px; display: block; float: left; text-decoration: none;}
#menu li.current a,
#menu li a:hover { color: #ffffff; background: transparent url("images/menu-right.gif") top right no-repeat;  text-decoration: none; }

.message {
    position:relative;
    background:#69B0EB url('images/message-top.gif') no-repeat 0 0;
    color:#FFFFFF;
    font-size:1.3em;
    line-height: 1.4em;
    margin:0px auto 20px auto;
    width:788px;
}
.message p {
    background:transparent url('images/message-bottom.gif') no-repeat 0 100%;
    margin:0;
    padding:20px;
}
.container { color: #333333;  font: 1em "Trebuchet MS", sans-serif; line-height: 1.6em; padding: 15px; width: 900px; border-right: 1px black solid; background: white; height: 100%; border-bottom: 1px black solid; padding-bottom: 50px;}
td { /*font-size: 11px; line-height: 1.65em;*/ }
td strong { /*font-size: 13px; */}
td h2 { /*padding-bottom: 10px; */ }

.mediumslot {
	float:left;
	background-image: url(../Images/Menu/menupanel/medium-slot.png);
	background-repeat: no-repeat;
	padding-top: 3em;
	background-position: .2em 0em;
	width:190px;
}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.menuver {
	padding:0;
	height:20px;
	width:190px;
	float:left;
	margin-left: 0px;
	padding-right: 0;
	padding-bottom: 0;
	} 

.menuver ul {
	padding:0;
	margin:0;
	list-style:none;
}
.menuver li {
	position: relative;
	margin:0px;
	padding-top:0px;
	padding-bottom:1px;
}

.menuver li a {
	display:block;
	background-position:0 0;
	height:25px;
	/*overflow:hidden;*/
	text-decoration:none;

	}
.menuver li a:hover {
	display:block;
	/*overflow:hidden;*/
	background-position:0 -25px;
	text-decoration:none;
	}
	
.menuver li span {
	visibility:hidden;
	}
	
.menuver #s1 {background-image:url('/images/menu/menupanel/shavingcream2.png');width:185px;}
.menuver #s2 {background-image:url('/images/menu/menupanel/aftershavecream.png');width:185px;}
.menuver #s3 {background-image:url('/images/menu/menupanel/bodywash.png');width:185px;}
.menuver #s4 {background-image:url('/images/menu/menupanel/shampoo.png');width:185px;}
.menuver #s5 {background-image:url('/images/menu/menupanel/conditioner.png');width:185px;}
.menuver #s6 {background-image:url('/images/menu/menupanel/handbalm.png');width:185px;}
.menuver #s7 {background-image:url('/images/menu/menupanel/giftsets.png');width:185px;}
.menuver #s8 {background-image:url('/images/menu/menupanel/accessories.png');width:185px;}
.menuver #s9 {background-image:url('/images/menu/menupanel/facialcleanser.png');width:185px;}
.menuver #s10 {background-image:url('/images/menu/menupanel/products.png');width:185px;}
.menuver #s11 {background-image:url('/images/menu/menupanel/music.png');width:185px;}
.menuver #s12 {background-image:url('/images/menu/menupanel/giftvouchers.png');width:185px;}
.menuver #s13 {
	background-image:url(/images/menu/menupanel/bottom.png);
	width:185px;
	margin-top:-.3em;
	background-repeat: no-repeat;
	background-position: bottom;
}

</style>

<!--[if IE]>
<style type="text/css">
.menupanels li a{ /* Menu link width value for IE */
width: 100%;
}
</style>
<![endif]-->
