@charset "utf-8";
/* CSS Document */
html { height: 100%; margin-bottom: 1px; }
body
{
background:url(images/bg.gif) repeat-x #e7d6be;
margin:0;
font-family:"Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
}
.clearb
{
clear:both;
height:10px;
}
.clearf
{
clear:both;
}
.clearr
{

clear:right;
}
.clearl
{
clear:left;
}
.floatfix
{
width:550px; 
height:1px; 
float:right;
}
.staffdiv
{
clear:left;
height:10px;
border-bottom:3px solid #64300f;
}

form
{
margin:0;
padding:0;
}
h1
{
color:#fff;
font-weight:normal;
font-size:40px;
margin:0;
padding:0 0 10px 0;
}
p
{
color:#64300f;
}
p a
{
color:#64300f;
text-decoration:underline;
}
p a:hover
{
text-decoration:none;
}
#wrapper
{
background:url(images/wrapper-bg.gif) no-repeat;
width: 846px;
margin:0 auto;
padding:0 82px 0 80px;
min-height:421px;
}
#wrapper img.title
{margin:0 0 5px 0;
}
#header
{
margin:0 0 30px 0;
}
#header img
{
border:none;
margin:60px 0 0 0;
}
#header img.text
{
float:right;
margin:50px 0 0 0px;
clear:right;
}
#header p.toplinks
{
float:right;
margin:0;
padding:25px 0 0 0;
font-size:12px;
}
#header .topbar
{
margin:-35px 0 0 0px;
float:right;
}
#header .topbar p
{
font-size:13px;
margin:0 00px 0 0;
}
#header .topbar p.search
{
background:url(images/search.gif) no-repeat left;
padding: 7px 0px 7px 35px;
margin:0 0px 0 15px;
}
#header .topbar p.bag
{
padding: 7px 0 7px 0px;
margin:0 0px 0 10px;
}
#header .topbar p .bagvalue
{
color:#ff7f00;
}
#header .topbar input
{
width:150px;
padding:0;
}
#header .topbar input.search
{
background:url(images/search-button-search.gif) no-repeat;
width:50px;
height:24px;
cursor:pointer;
border:none;
margin:0px 0 0 5px;
}
#header .topbar input.search:hover
{
background-position:0 -24px;
}
#header .topbar input.checkout
{
background:url(images/check-out.gif) no-repeat;
height:25px;
width:85px;
border:none;
cursor:pointer;
}
#header .topbar input.checkout:hover
{
background-position: 0 -25px;
}
/** NAVIGATION **/
#new-nav
{
}

#new-nav ul
{display:block;
margin:15px 0 0 0;
padding:0;
color:#FFFFFF;
}

#new-nav li
{
 height:33px;
 list-style:none;
 font-size:13px;
 font-weight:bold;
 float:left;
 text-align:center;
  margin:0 2px 5px 0;
}
#new-nav li.last
{
 margin:0;
}
#new-nav li a
{
 color:#fff;
 display:block;
  height:19px;
 text-decoration:none;
 padding:7px 0px;

 background:url(images/nav-right.gif) no-repeat right top;
}

#nav-home
{
 background:url(images/nav.gif) no-repeat;
 width:60px;
}
#nav-product
{
 background:url(images/nav.gif) no-repeat;
 width:136px;
}
#nav-type
{
 background:url(images/nav.gif) no-repeat;
 width:140px;
}
#nav-brand
{
 background:url(images/nav.gif) no-repeat;
 width:120px;
}
#nav-offers
{
 background:url(images/nav.gif) no-repeat;
 width:115px;
}
#nav-gifts
{
 background:url(images/nav.gif) no-repeat;
 width:55px;
}
#nav-salon
{
 background:url(images/nav.gif) no-repeat;
 width:180px;
}
#nav-contact
{
 background:url(images/nav.gif) no-repeat;
 width:80px;
}

#nav-contact:hover, #nav-home:hover, #nav-salon:hover, #nav-gifts:hover, #nav-offers:hover, #nav-brand:hover, #nav-type:hover, #nav-product:hover, #nav-contact.active, #nav-home.active, #nav-salon.active, #nav-gifts.active, #nav-offers.active, #nav-brand.active, #nav-type.active, #nav-product.active
{
 background-position: 0 -33px;
}
#new-nav li a:hover, #new-nav li.active a
{
 background-position:right -33px;
}



#nav
{
clear:right;
text-align:left;
}
#nav ul
{
display:block;
margin:17px 0 0 0;
padding:0;
color:#FFFFFF;
}
#nav li
{
display:inline;
font-size:14px;
padding:0 0px 0 0px;
}
#nav li.first
{
padding:0 0px 0 0px;
}
#nav li.noborder
{
border:none;
padding:0;
}
#nav li a
{
color:#fff;
text-decoration:none;
font-weight: 700;
}
#nav li a:hover
{
text-decoration:underline;
}
#nav li a.active
{
text-decoration:underline;
}
/** HOME BOXES **/
#homead
{
border-top:#c1af87 solid 8px;
border-bottom:#f3e6ce solid 8px;
background:url(images/home-ad-bg.gif) no-repeat top;
width:554px;
float:left;
margin:0 10px 0 0;
padding:0;
}
#homead img
{
padding:0 8px 0 8px;
margin:0 0 -5px 0;
border: 0;
}
#homesearch
{
border-top:#c1af87 solid 8px;
border-bottom:#f3e6ce solid 8px;
background:url(images/home-search-bg.gif) no-repeat top;
width:256px;
min-height:251px;
float:left;
padding:0 12px 0 12px;
}
#homesearch h2
{
color:#fff;
font-size:16px;
font-weight:700;
margin:5px 0 5px 0px;
padding:5px 0 0 0;
text-align:center;
background:url(images/search-h2-bg.gif) no-repeat;
width:254px;
height:36px;
}
#homesearch p
{
font-size:13px;
margin:0;
padding:0 0 13px 2px;
}
#homesearch select
{
float:right;
width:140px;
margin:0 3px 0 0;
border:#C1AF87 solid 1px;
padding:1px;
}
#homesearch input.search
{
background:url(images/search-button.gif) no-repeat;
width:140px;
height:24px;
cursor:pointer;
border:none;
margin:5px 0 0 113px;
}
#homesearch input.search:hover
{
background-position:0 -24px;
}
/** BOTTOM BOXES **/
#bottomboxes
{
margin:0px 1px 10px 0;
}
#bottomboxes h3
{
background:url(images/home-h3-bg.gif) no-repeat;
width:191px;
height:26px;
color:#fff;
font-size:15px;
font-weight:700;
padding:4px 0 0 0;
text-align:center;
margin:0;
}
#bottomboxes p
{
font-size:12px;
}
#bottomboxes .boxone, #bottomboxes .boxtwo, #bottomboxes .boxthree
{
cursor:pointer;
}
#bottomboxes .boxone, #bottomboxes .boxtwo, #bottomboxes .boxthree, #bottomboxes .boxfour
{
background:url(images/home-ad-bg.gif) no-repeat left;
width:197px;
padding:5px 0 0 13px;
min-height:245px;
float:left;
border-bottom:#f3e6ce solid 8px;
border-top:#D8C9A8 solid 8px;
}
#bottomboxes .boxfour
{
width:195px;
}
#bottomboxes .boxfive
{
background:url(images/home-ad-bg.gif) no-repeat left;
width: 7px;
padding:5px 0 0 0;
min-height:245px;
float:left;
border-bottom:#f3e6ce solid 8px;
border-top:#D8C9A8 solid 8px;
}
#bottomboxes .boxone p
{
background:url(images/tour-bg.jpg) no-repeat;
margin:0;
padding:125px 10px 5px 10px;
}
#bottomboxes .boxtwo p
{
background:url(images/box-two-bg.jpg) no-repeat;
margin:0;
padding:125px 10px 5px 10px;
}
#bottomboxes .boxthree p
{
background:url(images/box-three-bg.jpg) no-repeat;
margin:0;
padding:125px 10px 5px 10px;
}
#bottomboxes .boxone p.link, #bottomboxes .boxtwo p.link, #bottomboxes .boxthree p.link
{
margin:0 5px 0 0px;
background:#F9F5EA;
padding:0 0 5px 115px;
}
#bottomboxes .boxfour p
{
font-size:13px;
margin:10px;
background:url(images/chevrons.png) left no-repeat;
padding:0 0 0 20px;
}
#bottomboxes .boxfour p a
{
text-decoration:none;
}
#bottomboxes .boxfour p a:hover
{
text-decoration:underline;
}
/** RIGHT NAV **/
#leftnav
{
float:left;
width:185px;
margin:0 15px 0 0;
}
#leftnav .leftnavbucket
{
border:#D8C9A8 solid 2px;
background:#fff;
margin:0px 0 15px 0px;
padding:5px;
}
#leftnav .leftnavbucket h2
{
background:#6E3E1F url(images/home-h3-bg.gif) bottom no-repeat;
color:#fff;
font-size:15px;
font-weight:700;
padding:4px 2px 4px 2px;
text-align:center;
margin:0 0 5px 0;
}
#leftnav .leftnavbucket h3
{
background:url(images/home-h3-bg.gif) no-repeat;
height:26px;
color:#fff;
font-size:15px;
font-weight:700;
padding:4px 0 0 0;
text-align:center;
margin:0;
}
#leftnav .leftnavbucket h3 a
{
text-decoration:none;
color:#fff;
}
#leftnav .leftnavbucket h3 a:hover
{
text-decoration:underline;
}
#leftnav .leftnavbucket p
{font-size:12px;
margin:0;
padding:5px 3px;
}
#leftnav .leftnavbucket p a
{
text-decoration:none;
background:url(images/chevrons.png) left no-repeat;
padding-left:15px;
}
#leftnav .leftnavbucket p a:hover
{
text-decoration:underline;
}
#leftnav .leftnavbucket img
{
border:none;
}
#leftnav .leftnavbucket p.subbrand
{
margin:0;
padding:0;
}
#leftnav .leftnavbucket ul
{
margin:0 0 0 25px;
padding:0;
}
#leftnav .leftnavbucket ul ul
{
margin:0 0 0 10px;
padding:0;
}
#leftnav .leftnavbucket li
{font-size:12px;
margin:0;
padding:5px 0px;
list-style-image:url(images/chevrons.gif);
}
#leftnav .leftnavbucket ul ul li
{
padding:2px 0px;
}
#leftnav .leftnavbucket li a
{
text-decoration:none;
color:#64300f;
}
#leftnav .leftnavbucket li a:hover
{
text-decoration:underline;
}
#leftnav .leftnavbucket input
{margin:0 3px;
width:150px;
}
#leftnav .leftnavbucket select
{margin:0px;
width:163px;
border: 1px solid #6E3E1F;
padding:2px;
}
#leftnav .leftnavbucket input.search
{
background:url(images/submit.gif) no-repeat;
width:50px;
height:24px;
cursor:pointer;
border:none;
margin:10px 0 0 107px;
}
#leftnav .leftnavbucket input.search:hover
{
background-position:0 -24px;
}
/** MAIN CONTENET **/
#maincontent
{
border:#D8C9A8 solid 2px;
background:#fff;
padding:10px 0px 10px 10px;
}
/** RIGHT CONTENT **/
#rightcontent
{margin:0 0 0 200px;
}

#rightcontent .googlemap
{
border:#D8C9A8 2px solid;
padding:2px;
z-index:2;
position:relative;
margin:-30px 10px 10px 0;
}
#rightcontent h1
{
color:#6B442C;
font-weight:normal;
font-size:26px;
margin:0;
padding:0 0 0 3px;
}
#rightcontent h1.spacer
{
color:#6B442C;
font-weight:normal;
font-size:26px;
margin:0;
padding:0 0 15px 3px;
}
#rightcontent h1.white
{
color:#fff;
padding:0 0 15px 0;
}
#rightcontent .sorting
{
border: 3px solid #D8C9A8;
padding:0px;
margin:10px 0 0 0;
}
#rightcontent .sorting .criteriaall
{min-height:85px;
}
#rightcontent .sorting .criteria
{
float:right;
width: 250px;
}
#rightcontent .sorting .criteriaright
{
float:right;
width: 335px;
}
#rightcontent .sorting .criteria p, #rightcontent .sorting .criteriaright p
{
margin:0 0 10px 0;
padding:0;
}
#rightcontent .sorting h3
{
margin:10px;
padding:0;
font-size:14px;
float:right;
color:#fff;
}
#rightcontent .sorting h3 a
{
text-decoration:underline;
color:#fff;
}
#rightcontent .sorting h3 a:hover
{
text-decoration:none;
}
#rightcontent .sorting h2
{
margin:0px 0 10px 0;
padding:10px;
background:#D8C9A8;
color:#fff;
font-size:16px;
}
#rightcontent .sorting p
{
font-size:14px;
font-weight:bold;
margin:10px;
}
#rightcontent .sorting select
{
border: 1px solid #64300F;
padding:2px;
width: 150px;
}
#rightcontent .sorting select.small
{
width: 105px;
}
#rightcontent .sorting select.smallb
{
width: 125px;
}
#rightcontent .sorting input.submit
{
background:url(images/submit.gif) no-repeat;
width:50px;
height:24px;
cursor:pointer;
border:none;
margin:0px 0 0 10px;
}
#rightcontent .sorting input.submit:hover
{
background-position:0 -24px;
}
div.noresults
{
margin:15px 10px 15px 5px;
border-bottom: 2px #64300f solid;
border-top: 2px #64300f solid;
padding:10px 0 10px 0;
}
div.noresults p
{
text-align:center;
font-size:14px;
padding:5px 0 5px 0;
}
div.noresults p a
{
text-decoration:underline;
color:#004b99;
}
div.noresults p a:hover
{
text-decoration:underline;
color:#F6921E;
}
/** PRODUCTBOXES **/
.productbox
{
background:#fff;
width:192px;
padding:5px 0 0 0px;
float:left;
margin:0 5px 5px 0;
border:#D8C9A8 solid 2px;
}
.productbox img
{
border:none;
margin:0 0 0 5px;
}
.productbox h3
{
background:url(images/home-h3-bg.gif) no-repeat;
height:26px;
color:#fff;
font-size:14px;
font-weight:normal;
padding:7px 0 0 0;
text-align:center;
margin:0 5px 5px 5px;
}
.productbox h3 a
{
text-decoration:none;
color:#fff;
}
.productbox h3 a:hover
{
text-decoration:underline;
}
/** PRODUCT TYPE **/
.producttype
{
background:#fff;
padding:0 10px 10px 5px;
}
.producttype img
{
border:#64300F solid 1px;
margin:0px 10px 5px 0px;
padding:2px;
float:left;
}
.producttype img.brand
{
border:none;
float:right;
margin-left:15px;
}
.producttype h1
{
color:#64300f;
margin:0;
padding:0;
font-size:30px;
}
.producttype h2
{
color:#64300f;
margin:25px 0 15px 0;
padding:0;
font-size:18px;
}
.producttype h2 a
{
color:#64300f;
text-decoration:none;
}
.producttype h2 a:hover
{
text-decoration:underline;
}
.producttype h2 span
{
font-size:12px;
}
.producttype h3
{
color:#64300f;
margin:5px 0 15px 0;
padding:0;
font-size:18px;
}
.producttype h3.department
{
margin:10px 0 15px 0;
}

.producttype h4
{
color:#64300f;
margin:15px 0 10px 0;
padding:0;
font-size:18px;
}
.producttype p
{
margin:0;
padding:0;
font-size:12px;
}
.producttype p.size
{
font-size:14px;
margin:5px 5px 10px 5px;
}
.producttype .brandbox
{
min-height:150px;
}

.producttype .brandbox img
{
float:right;
}
.producttype .pricelist
{
background:url(images/download-price-list.gif)  no-repeat;
width:140px;
height:24px;
border:none;
cursor:pointer;
margin:15px 0 0 455px;
clear:left;
}
.producttype .pricelist:hover
{
background-position:0 -24px;
}
.producttype .iebug
{
min-height:150px;
}
.productpreview
{
width:120px;
float:left;
margin:0 40px 20px 0;
}
.productpreview select, .productpreviewlast select
{
width:120px;
}
div.productpreviewcontent
{
min-height:265px;
}
.productpreviewlast
{
width:120px;
float:left;
margin:0 0px 10px 0;
}
.productpreview p, .productpreviewlast p
{
text-align:center;
}
.productpreviewcontent p a
{
text-decoration: none;
}
.productpreviewcontent p a:hover
{
text-decoration: underline;
}
.productpreview p.pricetext, .productpreviewlast p.pricetext
{
margin-bottom:5px;
}
.productpreview .addtobag, .productpreviewlast .addtobag
{
background:url(images/add-to-bag.gif)  no-repeat;
width:110px;
height:24px;
border:none;
cursor:pointer;
margin:5px 0 20px 5px;
}
.productpreview .addtobag:hover, .productpreviewlast .addtobag:hover
{
background-position:0 -24px;
}
.productlist
{
min-height:360px;
border-bottom: 2px #64300f solid;
}
.productlist p.viewall
{
float:right;
font-weight:bold;
font-size:14px;
margin:5px;
padding:0 0 0 15px;
background:url(images/viewall.gif) left no-repeat;
}
.productlist p.viewall a
{
text-decoration:none;
}
.productlist p.viewall a:hover
{
text-decoration:underline;
}
.productrelated
{
clear:left;
min-height:230px;
border-bottom: 0px #fff solid;
}
.details
{
margin: 0 0 0 210px;
}
.details p
{
margin:0 0 2px 0;
}
.details p.pad
{
margin:10px 0 2px 0;
}
.details .addtobag
{
background:url(images/add-to-bag.gif)  no-repeat;
width:110px;
height:24px;
border:none;
cursor:pointer;
margin:0;
}
.details .addtobag:hover
{
background-position:0 -24px;
}
.details .buytable
{
margin:10px 0 10px 0;
}
.details .buytable select
{
border:#C1AF87 solid 1px;
padding:1px;
}
.details .buytable select.quantity
{width:50px;
}
.details .buytable select.size
{width:120px;
}
.details .buytable p
{
font-weight:bold;
}
.details .buytable img
{
border:none;
margin:0;
padding:0;
}
.image
{
float:left;
}
.image img
{
float:none;
}
.bookingimage
{float:left;
width:200px;
margin:10px 0 0 0;
}
.bookingimagesmall
{float:left;
width:150px;
margin:5px 0 0 0;
}
.bookingimage h4, .bookingimagesmall h4
{
clear:left;
margin:5px 0 10px 0;
text-align:left;
}
.bookingimage .pricelist
{
background:url(images/download-price-list.gif)  no-repeat;
width:140px;
height:24px;
border:none;
cursor:pointer;
margin:15px 0 0 35px;
clear:left;
}
.bookingimage .pricelist:hover
{
background-position:0 -24px;
}
.bio
{
margin: 0px 10px 0 175px;
}

.bio p
{
margin:10px 0 0 0;
font-size:14px;
}

.bio p a
{text-decoration:underline;
}

.bio p a:hover
{
text-decoration:none;
}

.bio p.link
{margin:20px 0 0 0;
text-align:right;
}
.bookingform
{
margin: 0px 0 0 230px;
}
.bookingform form
{
margin:5px 0 0 0;
}
.bookingform input
{
width:300px;
margin:2px 0 8px 0;
}
.bookingform textarea
{
width:300px;
height:100px;
margin:2px 0 8px 0;
}
.bookingform select
{
margin:2px 0 8px 0;
border:#C1AF87 solid 1px;
padding:1px;
}
.bookingform select.day
{
width:100px;
}
.bookingform select.date
{
width:60px;
}
.bookingform select.month
{
width:135px;
}
.bookingform select.full
{
width:300px;
}
.bookingform p
{
font-size:16px;
}
.bookingform p.small
{
font-size:13px;
}
.bookingform input.submit
{
background:url(images/submit.gif) no-repeat;
width:50px;
height:24px;
cursor:pointer;
border:none;
margin:10px 0 0 257px;
}
.bookingform input.submit:hover
{
background-position:0 -24px;
}
.contactform
{
margin: 20px 0 100px 0px;
width:310px;
}
.contactform form
{
margin: 20px 0 0 0;
}
.contactform input
{
width:300px;
margin:2px 0 8px 0;
}
.contactform textarea
{
width:300px;
height:235px;
}
.contactform input.submit
{
background:url(images/submit.gif) no-repeat;
width:50px;
height:24px;
cursor:pointer;
border:none;
margin:15px 0 0 257px;
}
.contactform input.submit:hover
{
background-position:0 -24px;
}
.contactdetails
{
float:right;
width:278px;
margin:0px 0 10px 0;
padding:2px;
}
.contactdetails p
{
font-size:14px;
padding:5px 0 5px 0;
}
.contactdetails .map
{
border:#64300F solid 3px;
margin:0px;
padding:2px;
}
p.zoom
{
background:url(images/zoom.gif) left no-repeat;
padding:3px 0 3px 20px;
}
p.email
{
background:url(images/email.gif) left no-repeat;
padding:3px 0 3px 20px;
}
p.giftlist
{
background:url(images/giftlist.gif) left no-repeat;
padding:3px 0 3px 20px;
}
p.zoom a, p.email a, p.giftlist a
{
text-decoration:none;
}
p.zoom a:hover, p.email a:hover, p.giftlist a:hover
{
text-decoration:underline;
}


div.staffbucketimg
{min-height:95px;
}
.staffbucket p, .staffbucketcolour p, .staffbucketlong p
{
text-align:center;
}
.staffbucket h6, .staffbucketcolour h6, .staffbucketlong h6
{
text-align:center;
font-size:14px;
font-weight:bold;
color:#64300f;
margin:5px 0 0 0;
padding:0;
}

.staffbucket h6.small
{font-size:11px;
}
.staffbucket h6 a, .staffbucketcolour h6 a, .staffbucketlong h6 a
{
text-decoration:none;
color:#64300f;
}
.staffbucket h6 a:hover, .staffbucketcolour h6 a:hover, .staffbucketlong h6 a:hover
{
text-decoration:underline;
}
.staffbucket img, .staffbucketcolour img, .staffbucketlong img
{
border:#64300F solid 2px;
}
.staffbucket img:hover, .staffbucketcolour img:hover, .staffbucketlong img:hover
{
border:#A58870 solid 2px;
}
/** BY HAIR TYPE **/
#hairid
{
background:#fff;
padding:5px 20px 5px 5px;
}
#hairid .question
{
border: 3px solid  #A88B73;
width:580px;
margin:20px 0;
}
#hairid .question img
{
float:left;
margin:0px 10px;
border: 1px solid  #A88B73;
padding:2px;
}
#hairid form
{
margin:0 auto;
padding:0px 10px 0 0;
}
#hairid h4
{
font-size:16px;
padding:5px 0 8px 10px;
color:#fff;
margin:0px 0 10px 0;
background: #A88B73;
}
#hairid p
{
font-size:14px;
margin:5px 0 10px 0;
}
#hairid img
{
margin:0 10px 0 0;
border:#64300f solid 1px;
padding:2px;
}
#hairid img.last
{
margin:0 0px 0 0;
}
#hairid input {
margin: 0px;
padding:0px 0 0 0;
}
#hairid select
{
width: 300px;
font-size:14px;
padding:3px;
border: 2px solid #663C28;
margin:0px 0 15px 0px;
}
#hairid input.submit
{
background:url(images/search-hairid.gif) no-repeat;
width:75px;
height:36px;
cursor:pointer;
border:none;
margin:5px 0 20px 510px;
}
#hairid input.submit:hover
{
background-position:0 -36px;
}
span.radio {

	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(images/radio.gif) no-repeat;
	display: block;
z-index:2;
position:relative;
	float: left;
	margin: -20px 0 0 60px;
}
/** FOOTER **/
#footer
{
padding:10px 0 10px 0;
}
#footer p
{
font-size:12px;
color:#64300f;
text-align:center;
margin:0 0 10px 0;
}
#footer p a
{
color:#64300f;
text-decoration:underline;
}
#footer p a:hover
{
text-decoration:underline;
}
/** BREADCRUMB **/
#breadcrumb
{
 clear:left;
}
#breadcrumb p
{
margin:0px 0 10px 0;
padding:5px 0 0 0;
color:#fff;
font-size:11px;
}
#breadcrumb p a
{
text-decoration:none;
color:#fff;
}
#breadcrumb p a:hover
{
text-decoration:underline;
}
p .strike
{
text-decoration:line-through;
}
img.verisign
{
border:none;
padding:0 0 0 15px;
}
img.verisignpad
{
border:none;
padding:0 0 10px 15px;
}
body.allwhite
{
background:#fff;
}
#emailfriend
{
width:300px;
background:#fff;
margin:0 0 0 10px;
}
#emailfriend h1
{
color:#6B442C;
font-weight:normal;
font-size:30px;
margin:0px;
padding:10px 0 0 0px;
}
#emailfriend p
{
font-size:12px;
padding:0;
margin:10px 0 0 0;
}
#emailfriend input
{
width:290px;
}
#emailfriend textarea
{
width:290px;
height:100px;
}
#emailfriend .submit
{
background:url(images/submit.gif) no-repeat;
width:50px;
height:24px;
cursor:pointer;
border:none;
margin:10px 0 0 240px;
}
#emailfriend.submit:hover
{
background-position:0 -24px;
}
#emailfriend p.required
{
float:left;
font-size:11px;
color:#990000;
font-style:italic;
}
#emailfriend p a
{
text-decoration:none;
color:#004b99;
}
#emailfriend p a:hover
{
color:#F6921E;
}
div.pagenav
{
clear:left;
margin:30px 0 10px 0;
border-bottom:1px solid #D8C9A8;
border-top:1px solid #D8C9A8;
}
div.pagenav p
{
text-align:center;
font-size:12px;
color:#64300F;
}
div.pagenav p a
{
color:#64300F;
text-decoration:none;
}
div.pagenav p a:hover
{
text-decoration:underline;
}
div.pagenav p a.pagenumber
{
text-decoration:underline;
background:#D8C9A8;
padding:2px 5px 2px 5px;
border: 1px solid #816345;
}
div.pagenav p a.pagenumber:hover
{
text-decoration:underline;
background:#816345;
}
div.pagenav p .nolink
{
color:#D8C9A8;
}
div.virtualtour
{
margin:10px 0 10px 0;
width:594px;
}
div.virtualtour img
{
margin:0;
padding:0;
}
div.pricebox
{width:100px;
float:left;
}
#pricelist
{
}
#pricelist h3
{
margin:20px 0 10px 0;
padding:20px 0 0 0;
border-top: 2px solid #64300F;
}
#pricelist h3.top
{
margin:0px 0 10px 0;
}
#pricelist p
{
text-align:left;
}
#pricelist p.service
{
text-align:left;
}
#pricelist p.title
{
font-size:14px;
margin:10px 0 5px 0;
font-weight:bold;
}
#pricelist tr.coloura
{
background:#F4E9D5;
}
#pricelist tr.colourb
{
background:#fff;
}
#footerpage
{
}
#footerpage h3
{
margin:15px 0 5px 0;
}
#footerpage p
{
margin: 5px 0;
}
#footerpage p a, #footerpage li a
{text-decoration:underline;
color:#64300f;
}
#footerpage p a:hover, #footerpage li a:hover
{
text-decoration:none;
}
#footerpage ul
{
margin:10px 0 10px 20px;
padding:0;
}
#footerpage li
{
padding:0;
font-size:12px;
margin:5px 0;
}
#footerpage.sitemap p a
{text-decoration:none;
}
#footerpage.sitemap p a:hover
{
text-decoration:underline
}
/** salon BOXES **/
#salonboxes
{
margin:0px 0px 10px 0;
}
#salonboxes h3
{
background:url(images/home-h3-bg.gif) no-repeat;
width:174px;
height:26px;
color:#fff;
font-size:13px;
font-weight:700;
padding:7px 0 0 0;
text-align:center;
margin:0;
}
#salonboxes p
{
font-size:12px;
}
#salonboxes img
{
border: none;
padding:0;
margin:0 0 5px 0;

}
#salonboxes .box
{
cursor:pointer;
width:180px;
margin:0 5px 0 0;
padding:5px 0 0 6px;
min-height:230px;
float:left;
border:#D8C9A8 solid 4px;
z-index:3px;
position:relative;
}

#salonboxes .box p
{
background:#F9F5EA;
margin:0;
padding:10px 10px 5px 5px;
}
#salonboxes .box p.link
{
margin:0 5px 0 0px;
padding:0 10px 5px 5px;
background:#F9F5EA;
text-align:right;
}


/** NEWS **/
div.producttype .news-bucket
{
border: 1px solid #E2E2DB;
margin:0 0 15px 0;
background:#fff;
padding:10px;
}

div.producttype .news-bucket h4
{
color:#6B442C;
font-weight:bold;
font-size:14px;
margin:0 0 0 80px;
padding:0px 0 5px 0px;
}

div.producttype .news-bucket h4 a
{
color:#6B442C;
text-decoration:none;
}

div.producttype .news-bucket h4 a:hover
{
color:#F6921E;
}

div.producttype .news-bucket p
{
margin:0 0 5px 80px;
}

div.producttype .news-bucket p.date
{
margin:0;
float:left;
}

div.producttype .news-bucket p a
{
text-decoration:underline;
color:#004b99;
}

div.producttype .news-bucket p a:hover
{
text-decoration:underline;
color:#F6921E;
}

div.producttype .news-detail
{
border: 1px solid #E2E2DB;
margin:15px 0 15px 0;
background:#fff;
padding:10px;
}

div.producttype .news-detail img
{
float:left;
padding:2px;
margin: 0 10px 5px 0;
border: 1px solid #E2E2DB;
}

div.producttype .news-detail h3
{
color:#6B442C;
font-weight:normal;
font-size:18px;
margin:0px;
padding:0px 0 10px 0px;
clear:none;
width: 400px;
}

div.producttype .news-detail h4
{
color:#6B442C;
font-weight:bold;
font-size:14px;
margin:0;
padding:0px 0 5px 0px;
}

div.producttype .news-detail p
{
margin:0 0 5px 0px;
}

div.producttype .news-detail p a
{
text-decoration:underline;
color:#004b99;
}

div.producttype .news-detail p a:hover
{
text-decoration:underline;
color:#F6921E;
}

#rightcontent .depart, #rightcontent .departb
{
border:#D8C9A8 solid 2px;
margin:10px 10px 10px 0;
padding:0 0px 10px 0px;
min-height:240px;

}

#rightcontent .depart h3, #rightcontent .departb h3
{
margin:0 0 10px 0;
padding:5px 10px 5px 10px;
color:#fff;
background:#D8C9A8;
}
#rightcontent .staffbuckets
{
margin:10px;
}
#rightcontent .staffbucket
{
float:left;
width:88px;
margin:0 14px 10px 0;
border:#D8C9A8 solid 2px;
padding:5px;
min-height:170px;
background:#fff;
}
#rightcontent .staffbucketcolour
{
float:left;
width:88px;
margin:0 14px 10px 0;
border:#D8C9A8 solid 2px;
padding:5px;
min-height:185px;
background:#fff;
}

#rightcontent .staffbucketlong
{
float:left;
width:88px;
margin:0 14px 10px 0;
border:#D8C9A8 solid 2px;
padding:5px;
min-height:225px;
background:#fff;
}

div.nav-spacer
{
 height:25px;
}

div.iespacer
{
 height:260px;
}
div.iespacerb
{
 height:50px;
}
div.iespacerc
{
 height:360px;
}
