/* CSS Document */

html, body { background-color:#AEAA9F; font-family:Verdana, Arial, Helvetica, sans-serif; }
/*body { font-size:0.57em; }*/
body { font-size:9px; }

h1 { font-weight:normal; font-size:21px; color:#8D8778; margin:0px 0px 3px 0px; }
h2 { font-weight:normal; font-size:16px; color:#8D8778; margin:0px 0px 3px 0px; }
h3 { font-weight:normal; font-size:12px; color:#8D8778; margin:0px 0px 3px 0px; }
h4 { font-weight:bold; font-size:10px; color:#FFFFFF; margin:0px; }

p { margin:0em 0em 0.5em 0em; }

a { text-decoration:none; color:#12A0BF; font-weight:bold; }
a:hover { color:#898471; }

.bookinglink {
color:#898471;
font-size:12px;
text-align:left;

}
#bookinglist ul{
padding:0px;
list-style-type: none;
line-height:200%;
margin:0px;
}
#bookinglist a{color:#898471;}
#bookinglist a:hover{color:#12A0BF;}


form { margin:0px; padding:0px; }

#formFormat input, #formFormat textarea { width:290px; border:0px; margin-bottom:5px; background-color:#D3D0CA; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}
#formFormat3 input, #formFormat textarea { width:200px; border:1; margin-bottom:5px; background-color:#fffff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}
#formFormat3 input.check {
      float: right;
	  margin-right:125px;
}

#formFormat2 input, #formFormat2 textarea, .formFormat2 input, .formFormat2 textarea { width:100%; border:0px; margin-bottom:5px; background-color:#D3D0CA; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}

#formFormat input, #formFormat2 input, .formFormat2 input { height:20px; }


#formFormat input, #formFormat4 input, .formFormat4 input { height:20px; }
#formFormat4 input, #formFormat4 textarea { width:200px; border:1; margin-bottom:5px; background-color:#fffff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}

#formFormat4 input, #formFormat4 textarea { width:200px; border:1; margin-bottom:5px; background-color:#fffff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}

.radioText { float:left; margin-top:3px; }

#container { position:absolute; left:0px; top:50%; margin-top:-248px; width:100%; height:496px; background-color:#FFFFFF }

#main { position:absolute; left:50%; top:0px; margin-left:-480px; width:960px; height:496px; }

#navBottom { position:absolute; left:0px; top:50%; width:100%; margin-top:252px; height:25px; text-align:center; font-family:Arial; color:#FFFFFF}
/*#navBottom a { color:#7A7569; }*/
#navBottom a { color:#55524C; }
#navBottom a:hover { color:#FFFFFF; }

#navLeft { position:absolute; left:0px; top:48px; width:145px; height:350px; border-right:1px solid #898471; padding:58px 14px 0px 0px; text-align:right; font-weight:bold; color:#12A0BF; }

#navLeft a { text-decoration:none; color:#898471; }

#navLeft a:hover { color:#12A0BF; }

#navLeft ul { list-style:none; margin:0px; padding:0px; line-height:25px; }

#navLeft li { margin:0px 0px 0px 0px; }

#model { position:absolute; left:486px; top:0px; }

#newsDetail { position:absolute; left:486px; top:136px; display:none; }
#newsDetail iframe {width:415px; height:322px; }

.news { margin:0px; padding:15px; background-color:#D3D0CA; }
.right { float:right; margin:0px 0px 6px 10px; }
.left { float:left; margin:0px 10px 6px 0px; }

#productDetail { position:absolute; left:486px; top:0px; }
#productImage { position:absolute; left:0px; top:80px; width:235px; height:375px; }
#description { position:absolute; left:245px; top:453px; width:145px; height:1px;}
#description .bottom { position:absolute; bottom:0px; }

.productDetail2 { position:absolute; height:260px; }
.productImage2 { position:absolute; left:0px; bottom:0px; }
.description2 { position:absolute; left:130px; bottom:0px; width:135px; }

#productTbl { width:550px; border:0px; }
#productTbl td { border:0px; padding:20px 0px 0px 0px; vertical-align:bottom; }


#logo { position:absolute; left:670px; top:45px; }

#specials { position:absolute; left:795px; top:155px; }

#text { position:absolute; left:175px; top:295px; width:305px; }
#text2 {
	position:absolute;
	left:175px;
	top:110px;
	width:305px;
	height: 60px;
}
#text3 { position:absolute; left:496px; top:110px; width:305px; }
#text4 { position:absolute; left:0px; top:323px; width:305px; }
#text5 { position:absolute; left:487px; top:115px; width:305px; }
#cartLink { position:absolute; left:175px; top:48px; }
.nonBoldLinks a { font-weight:normal; }

#productResults { position:absolute; left:330px; top:102px; width:570px; height:354px; border:1px solid #AEAA9F; overflow:auto; }

#packResults { position:absolute; left:487px; top:92px; width:388px; height:374px; padding-left:25px; overflow:auto; }

.packDetail { position:relative; height:354px; padding-bottom:10px; margin-bottom:10px; margin-top:10px; border-bottom:1px solid #898471; clear:both; }
.packDetail .title { position:absolute; left:0px; top:0px; }
.packDetail .logo { position:absolute; left:245px; top:0px; }
.packDetail .products { position:absolute; left:0px; top:30px; }
.packDetail .description { position:absolute; left:0px; bottom:10px; color:#898471; }
.packDetail .addBasket2 { position:absolute; right:10px; bottom:10px; }

.scroller1 {
	position:absolute;
	left:0px;
	top:41px;
	width:275px;
	height:284px;
	padding:10px;
	background-color:#D3D0CA;
	overflow:auto;
}
.scroller1 ol  {
	padding:0px;
	margin:0px;
}
.scroller1  ul {
	padding:0px;
	margin:0px;
}
.scroller1 li {
	padding:0px;
	margin-left:20px;	
}
.scroller1 ul li {
	padding:0px;
	margin-left:20px;	
}
.scroller1 li { margin-bottom:1em; }

.scroller2 { position:absolute; left:0px; top:110px; width:267px; height:200px; padding:0px 10px 0px 18px; overflow:auto; }
.scroller2 a { color:#898471; font-weight:normal; }
.scroller3 { position:absolute; left:0px; top:110px; width:377px; height:200px; padding:0px 10px 0px 18px; overflow:auto; display:none;
}
.scroller4 {
	position:absolute;
	left:0px;
	top:41px;
	width:275px;
	height:305px;
	padding-right :10px;
	background-color:#FFFFFF;
	overflow:auto;
}
.scroller4 ol  {
	padding:0px;
	margin:0px;
}
.scroller4  ul {
	padding:0px;
	margin:0px;
}
.scroller4 li {
	padding:0px;
	margin-left:20px;	
}
.scroller4 ul li {
	padding:0px;
	margin-left:20px;	
}
.scroller4 li { margin-bottom:1em; }

#legals { position:absolute; left:100px; top:280px; width:300px; height:180px; }


.qa_q { background-image:url(images/qa_q.gif); background-repeat:no-repeat; height:200px; }
.qa_a { background-image:url(images/qa_a.gif); background-repeat:no-repeat; height:200px; }
#rule1 { position:absolute; left:145px; top:285px; width:385px; border-top:1px solid #898471; }
#rule1a { position:absolute; left:145px; top:285px; width:15px; border-top:1px solid #898471; }
#rule2 { position:absolute; left:486px; top:48px; height:410px; border-left:1px solid #898471; }
#rule3 { position:absolute; left:486px; top:102px; height:354px; border-left:1px solid #898471; }
#rule4 { position:absolute; left:900px; top:102px; height:354px; border-left:1px solid #898471; }
#rule5 {
	position:absolute;
	left:835px;
	top:102px;
	height:354px;
	border-left:1px solid #898471;
}

#heads { position:absolute; left:160px; top:155px; }

#awards { position:absolute; left:175px; top:402px;}
#awardsText { position:absolute; left:175px; top:385px;}

#salonPic { position:absolute; left:497px; top:112px; }

#salonPic2 { position:absolute; left:160px; top:160px; }

#hsHead { position:absolute; left:335px; top:405px; width:150px; text-align:right; }
#bsHead { position:absolute; left:335px; top:435px; width:150px; text-align:right; }
#hsNav { position:absolute; left:497px; top:415px; width:421px; color:#898471; }
#bsNav { position:absolute; left:497px; top:445px; width:401px; color:#898471; }
#bsNav a, #hsNav a { color:#898471; font-weight:normal; }
#bsNav a:hover, #hsNav a:hover { color:#12A0BF; }

#contact {
	position:absolute;
	left:742px;
	top:110px;
	width: 325px;
	height: 342px;
}
#contact_main {
	position:absolute;
	left:501px;
	top:110px;
	width: 325px;
	height: 342px;
}

#contact a { font-weight:normal; }
#contactHeadOffice{
	position:absolute;
	left:852px;
	top:194px;
	width: 183px;
	height: 220px;
}
.turquoise { color:#12A0BF; }
.grey { color:#898471; }

.name { color:#898471; font-size:12px; }

.addBasket { float:left; width:135px; margin-bottom:2px; clear:both; }
.greyBg { background-color:#898471; }
.turquoiseBg { background-color:#12A0BF; }
.addBasketLabel { color:#FFFFFF; font-weight:bold; float:left; margin:2px 0px 0px 4px; }
.addBasketControl { float:right; }
.addBasketControl select, .addBasketControl input { font-size:9px; font-family:Arial; font-weight:bold;  }

.h2TurqText { font-size:16px; color:#12A0BF; }

.style { position:absolute; left:486px; top:0px; display:none; }
.style .products { position:absolute; left:255px; top:120px; }
.style .description { position:absolute; left:255px; top:230px; width:190px; height:216px;}

#popHead { position:absolute; left:0px; top:0px; width:100%; height:64px; background-color:#AEAA9F; }
#popImg { position:absolute; left:0px; top:110px; width:90%; height:192px; background-image:url(images/popup_img.jpg); background-position:right; background-repeat:no-repeat; border-bottom:1px solid #898471; }
#popText { position:absolute; left:10%; top:310px; width:80%; padding-bottom:30px; }
.popBg { background-color:#FFFFFF; background-image:url(images/pop_bg.gif); background-repeat:repeat-x; background-attachment:scroll; }

.pRule { border-bottom:1px solid #898471; padding-bottom:6px; }

.smiley { margin-top:2px; }
.smiley input { margin:0px 15px 6px 0px; }

.number { position:relative; padding:13px 0px 0px 26px; margin:4px 0px 4px 0px; background-repeat:no-repeat; }
.number select { font-size:9px; font-family:Arial; font-weight:bold; margin:2px 0px 2px 0px; }
#number1 { background-image:url(images/number_1.gif); }
#number2 { background-image:url(images/number_2.gif); }
#number2 table { margin:0px; padding:0px; font-size:9px; font-family:Arial; font-weight:bold;}
#number2 td, #number input { margin:0px; padding:0px; }
#number3 { background-image:url(images/number_3.gif); }
#numberGo { background-image:url(images/number_go.gif); }

#basketContainer { clear:both; width:720px; height:280px; overflow:auto; }
#basketTbl { width:700px; border:none; border-collapse:collapse; float:left;}
#basketTbl th { background-color:#AEAA9F; font-weight:bold; color:#FFFFFF; text-align:left; padding:3px; }
#basketTbl td { border-bottom:1px solid #898471; padding:3px; }
#basketTbl input, #basketTbl select { font-size:10px; font-weight:bold; font-family:Arial; }

#customerDetails input, #customerDetails textarea { font-family:verdana; font-size:11px; width:225px; }

#voucher {
	position:absolute;
	left: 272px;
	top: 374px;
	width: 174px;
	height: 113px;
}

#voucher_client_details {
	position:absolute;
	left: -556px;
	top: -184px;
	width: 296px;
	height: 240px;
	overflow:scroll;
	background-color:#D3D0CA;
	padding:5px;
	overflow-x:hidden;
	margin-bottom:20px;
}
#voucher_client_details div{
/*margin-bottom:10px;*/
}
#voucher_client_details .voucherinput{
/*float:right;*/
margin-bottom:10px;
}

#voucher_client_details .voucherinputlist{
/*float:left;*/
}
#overlay {
top:0px;
left:0px;
width:100%;
height:100%;
background-image:url(images/overlay.png);
position:absolute;
z-index:999;
}


.checkbox{padding-left:0px;}
#container #break {
	
	margin-top:30px;
}

.celebrity {
	cursor:pointer;
}
#saphires {
	position:absolute;
	width:200px;
	height:95px;
	left:175px;
	top:47px;

}
#saphires .sapphireText {
	margin-left:65px;
}
#contact_address1 {
	
		position:absolute;
	width:290px;
	height:95px;
	left:-496px;
	top:-340px;}
	#contact_address2 {
	
	position:absolute;
	width:290px;
	height:95px;
	left:-330px;
	top:-340px;}
#contact_address1 .turquoise { color:#12A0BF; }
.recruiting{
font-size:13px;
font-weight:bold;
color:#F3C;
col
line-height:24px;
}
.recruiting2{
font-size:13px;
font-weight:bold;
color:#F3C;
col
line-height:24px;
}