/* general styles */
*{outline:0px;}
body {height:100%;width:100%;margin:0px;padding:0px;background:#ffffff;font-size:12px;font-family:Arial, Helvetica, sans-serif;}
p, img { margin:0;padding:0;border:0px; }
table {margin:0;padding:0;background-color:transparent;border:0px;}
td {vertical-align:top;}
form, div, input, textarea { margin:0;padding:0;}
input, textarea {font-size:11px;font-family:Arial}
input {vertical-align:top;}


/* wraps */
#wrap {margin:auto;width:1169px;background:#ffffff url(../images/layout/bg.gif) no-repeat left 12px;padding-bottom:2px;}
#header {height:40px;background:#5c3828;}
#footer {height:40px;background:#5c3828;clear:both;}
#mid {padding-bottom:50px;height:auto !important;height:614px;min-height:614px;background:transparent;background:transparent url(../images/layout/flower.png) no-repeat 99% 99%;}

/* pricelist */
.price-wrap {position:absolute;text-align:right;}
.pricelist {width:1158px;display:block;margin:5px 11px 0 0;}

/* content */
#content {padding:64px 0 0 84px;color:#5c3828;}
#content2 {width:1100px;padding:20px 20px 0 20px;}
#main {width:1000px;}
#lf {width:385px;height:380px;float:left;}
#rt {width:565px;height:auto !important;height:340px;min-height:200px;float:right;padding:20px 25px 20px 20px;background:transparent url(../images/layout/transbg.png) repeat top left;}
#luxe-lf {margin-top:10px;width:590px;float:left;background:#231f20;}
#luxe-rt {width:450px;float:right;}
#gallery {width:1000px;height:388px;}
#slf {width:190px;float:left;padding:20px 0 0 20px;}
#srt {width:959px;float:right;}
#shop {width:959px;height:auto !important;height:614px;min-height:614px;}
#account {width:899px;height:auto !important;padding:30px;}

.scroll {width:1000px;height:380px;}
.flexcroll {overflow:auto;}

/* images */
.mission {margin:0 0 8px 0;}

/* links */
a {color:#5c3828;text-decoration:none;}
a:hover {color:#5c3828;}


/* list */
ul, ol, li, dd, dt, dd {margin:0;padding:0;list-style:none;}
.book li{float:left;margin:0 22px 0 3px;}
#slf li {padding-top:24px;color:#5c3828;font-size:12px;font-family:georgia;font-weight:normal;letter-spacing:3px;line-height:25px;text-transform:uppercase;}
#slf li a:hover, #slf li a.active {color:#A5281F}

/* fonts */
h1, h2, h3, h4, h5 {margin:0px;padding:0px;}
h1 {font-size:48px;color:#5c3828;font-family:calibri;font-weight:normal;letter-spacing:8px;line-height:52px;text-transform:uppercase;}
h2 {font-size:17px;color:#5c3828;font-family:georgia;font-weight:normal;line-height:32px;text-transform:uppercase;}
h3 {padding-top:4px;color:#5c3828;font-size:17px;font-family:georgia;font-weight:normal;letter-spacing:6px;line-height:25px;text-transform:uppercase;}
h4 {font-size:14px;font-family:verdana;font-weight:normal;letter-spacing:1px;line-height:30px;color:#5c3828;}
h5{font-size:16px;font-family:georgia;font-weight:normal;letter-spacing:1px;line-height:35px;color:#ffffff;}
.txt {color:#5c3828;}
.txt b {font-size:13px;font-family:sans-serif, calibri, Helvetica, arial;font-weight:normal;letter-spacing:2px;line-height:25px;text-transform:uppercase;}
.txt p, .txt2 {margin-bottom:15px;font-size:12px;font-family:arial;line-height:19px;color:#754936;}	
.luxe {font-family:"georgia";font-size:1.0em;line-height:24px;text-align:justify;color:#ffffff;letter-spacing:0;}
.luxe b {font-size:13px;letter-spacing:3px;font-weight:normal;}
.label {font-size:11px;font-family:verdana;line-height:19px;}
#slf b {font-size:52px;font-weight:normal;letter-spacing:8px;line-height:52px;text-transform:uppercase;color:#5c3828;}

/* testimonials */
.review { margin:0;padding:0;line-height:19px;}
.review li {padding:14px 0 10px 0;border-top:1px dotted #ffffff;font-family:georgia;}
.review i {font-size:20px;font-family:"Times New Roman";font-weight:bold;line-height:1px;font-style:italic;}
.review b {text-transform:none;font-style:italic;font-size:12px;color:#754936;padding-top:8px;font-family:georgia;letter-spacing:0;display:block;}
.review li:first-child {border-top:0;}

.eve img {padding-bottom:8px;padding-top:45px;display:block;}


/* forms */
textarea {margin:5px 0;width:360px;height:100px;border:1px solid #C5E2D8;font-family:verdana;font-size:11px;}
.input {width:200px;height:16px;padding-top:2px;border:1px solid #C5E2D8;font-family:verdana;font-size:11px;}
.input2 {width:170px;height:16px;padding-top:2px;border:1px solid #989286;font-family:verdana;font-size:11px;}
.submit {width:140px;height:22px;border:0;font-family:verdana;font-size:10px;background:#5C3828;color:#ffffff;}
.submit2 {width:80px;height:22px;border:0;font-family:arial, verdana;font-size:10px;background:#5C3828;color:#ffffff;}
.radio {margin:8px 2px 0 12px;}

.vali {margin:10px 0;padding:5px 20px;border:1px solid #C5E2D8;background:#ffffff url(../images/hello.gif) no-repeat 20px 12px;}
.vali b {font-size:12px;font-family:verdana;display:block;padding:15px 0 10px 60px;text-transform:none;line-height:20px;color:#6a6a6a;letter-spacing:1px;}
.vali p {margin:0 0 8px 60px;font-size:11px;font-family:arial;line-height:11px;color:#6a6a6a;}
.star {color:#f40000;font-family:verdana;font-size:18px;font-family:bold;}
.st {color:#ef0000;font-family:verdana;font-size:14px;font-family:normal;}

b.ts {display:block;padding-top:14px;color:#5C3828;font-size:14px;font-family:calibri;letter-spacing:0px;line-height:25px;text-transform:uppercase;}


/* tables */
.form {margin:20px 0;line-height:15px;font-size:12px;font-family:arial;line-height:25px;}
.form tr {height:30px;}
.form input,.form textarea {width:180px;height:12px;border:1px solid #AFA9A6;padding:2px 0;color:#5c3828;font-size:11px;font-family:verdana;}
.form input.send, .acc input.send, .send  {width:160px;height:22px;border:0;font-family:calibri, arial;font-size:11px;background:#5c3828;color:#C5E2D8;letter-spacing:1px;padding-top:3px;}
.form select {width:180px;font-size:11px;font-family:arial;border:1px solid #AFA9A6;height:17px;color:#5c3828;}

.acc {margin:20px 0;border:1px solid #CCCCCC;padding:5px 20px 15px 20px;color:#5c3828;font-size:12px;line-height:20px;background:#ffffff;}
.acc td.ti {font-family:calibri;font-size:14px;color:#D41E00;border-bottom:1px solid #5c3828;padding-top:10px;letter-spacing:2px;font-weight:bold;line-height:20px;}
.acc td.ti a {color:#5c3828;font-size:11px;text-transform:uppercase;}

.acc td {padding:5px 20px;}
.acc input.in {width:180px;height:16px;border:1px solid #AFA9A6;font-size:11px;font-family:arial;}
.acc select {width:180px;height:18px;font-size:11px;border:1px solid #AFA9A6;color:#5c3828;}

.sitemap {padding:10px 30px;width:400px;float:left;}
.sitemap li {list-style:disc;padding-bottom:5px;font-weight:bold;}
.sitemap li ul {margin:5px 0 10px 30px;}
.sitemap li li {list-style:circle;padding-bottom:5px;font-weight:normal;}
.sitemap li li li {list-style:square;padding-bottom:5px;font-weight:normal;}
.sitemap a:hover {text-decoration:underline;}

/* 2010 Offers */
#content2010 {padding:34px 125px 0 60px;color:#5c3828;}
.stones {background:#ffffff;height:250px;padding:0;margin:0;}
.stones img {float:left;}
.stones img.sm {padding:10px 0 0 9px;}
.newoff {margin-top:28px;}
.newoff img {float:left;}
.newoff img.off {padding-left:9px;}

/********************** Detox Center Content Layout Starts **************/

.detox_content{
width:auto;
padding:34px 125px 0 60px;
}

#detox{
width:904px;
height:553px;
background:url(../images/stones-quiz.jpg) no-repeat;
padding-left:20px;
font:bold 18px Arial;
}

.detox_tit{
font:bold 20px Arial;
color:#869b40;
height:67px;
padding-top:8px;
}

.detox_list{
height:50px;
}

.detox_txt1{
padding-top:30px;
}

.detox_txt2{
color:#8a9c4a;
padding-top:12px;
font-weight:normal
}

.detox_txt3{
padding-top:15px;
width:auto;
position:relative;
}

.detox_link{
color:#000;
cursor:pointer;
}

.detox_link:hover{
color:#869b40;
}

.detox_txt3:hover .tooltip_msg1{
display:block;
}

.tooltip_msg1{
width:400px;
text-align:justify;
font:normal 11px Arial;
position:absolute;
display:none;
padding:5px;
background:#869b40;
color:#000;
left:155px;
top:20px;
}

.detox_txt4{
padding-top:15px;
width:auto;
position:relative;
}


.detox_link2{
color:#000;
cursor:pointer;
}

.detox_link2:hover{
color:#869b40;
}

.detox_txt4:hover .tooltip_msg2{
display:block;
}

.tooltip_msg2{
width:500px;
text-align:justify;
font:normal 11px Arial;
position:absolute;
display:none;
padding:5px;
background:#869b40;
color:#000;
left:145px;
top:15px;
}

.detox_txt5{
padding-top:15px;
width:auto;
position:relative;
}

.detox_link3{
color:#000;
cursor:pointer;
}

.detox_link3:hover{
color:#869b40;
}

.detox_txt5:hover .tooltip_msg3{
display:block;
}

.tooltip_msg3{
width:400px;
text-align:justify;
font:normal 11px Arial;
position:absolute;
display:none;
padding:5px;
color:#000;
background:#869b40;
left:155px;
top:40px;
}

.detox_btmtxt{
padding-top:100px;
font:bold 15px Verdana;
}

/********************** Detox Center Content Layout End **************/

#love {padding:50px 75px 0 40px;}
.val-day {height:553px;width:960px;padding:28px 0px 0 35px;background:#5c2a12 url(../images/2010/lovebg.jpg) no-repeat right top;}


.clear {clear:both;}

/********************* New 2010 Offer Page ****************************/

.offerpage{
width:1000px;
padding-top:40px;
margin-left:30px;
}

.offerpage img{
padding-left:15px;
}

.offer_btmimg td{
padding-top:20px;
}

.offer_groupimg{
position:relative;
}


.gpimg1{
position:absolute;
top:0px;
left:0px;
}

.gpimg2{
position:absolute;
top:0px;
left:64px;
}

.gpimg3{
position:absolute;
top:64px;
left:64px;
}

.gpimg4{
position:absolute;
top:63px;
left:129px;
}

.gpimg4 img{
border-top:0px;
}

.gpimg5{
position:absolute;
top:125px;
left:0px;
}

/************************************* Events Page Layout *****************/

.eventspart{
width:955px;
background:#fff;
float:left;
padding:50px 0px 15px 45px;
margin:105px 0px 20px 75px;
}

.events_col1{
float:left;
width:165px;
}

.events_col2{
float:left;
width:755px;
color:#231f20;
font-family:"Times New Roman";
font-size:12px;
}

.events_toppara{
padding-top:10px;
line-height:18px;
}

.events_toppara span{
font-size:14px;
font-weight:bold;
}

.events_txt{
padding-top:25px;
}
.eve li { 
border-top:1px dotted #56c3bb;
padding-bottom:10px;
}
.eve li:first-child { 
border-top:0;
}

.events_tit{
color:#56c3bb;
font-weight:normal;
font-size:18px;
padding-top:15px;
font-family:georgia;
}

.eve li h2 { 
color:#5c3828;
font-weight:normal;
font-size:18px;
padding-top:15px;
font-family:georgia;
}

.events_tittxt1{
color:#56c3bb;
padding-top:10px;
font-weight:bold;
}

.eve li i { 
color:#754936;
font-style:normal;
font-size:11px;
padding-top:5px;
font-family:arial;
}

.events_titpara{
color:#231f20;
padding-top:8px;
line-height:16px;
}

.eve li p {
color:#5c3828;
padding-top:10px;
line-height:19px;
}

.events_titbtm{
color:#56c3bb;
padding-top:10px;
line-height:22px;
font-weight:bold;
}

.events_btmline{
border-bottom:1px dotted #56c3bb;
}

/************************* Question & Answer Page Layout ***********************/

.qapart{
width:975px;
background:#fff;
float:left;
padding:30px 0px 15px 25px;
margin:105px 0px 20px 75px;
}

.qa_tit{
color:#5C3828;
font-family:calibri;
font-size:48px;
font-weight:normal;
letter-spacing:8px;
float:left;
margin-top:-85px;
}


.qa_col1{
width:250px;
float:left;
}

.qa_img td{
padding-bottom:20px;
}


.qa_col1 img{

}

.qa_col2{
float:left;
width:700px;
font-size:11px;
}

.qa_col2top{
border-bottom:1px solid #56C3BB;
height:20px;
color:#67C8BF;
font-weight:bold;
font-size:13px;
font-family:Arial;
}

.qa_col2tl{
float:left;
text-indent:5px;
}

.qa_col2tr{
float:right;
padding-right:10px;
}

.qa_col2tr a{
color:#67C8BF;
}

.qa_col2tr a:hover{
text-decoration:underline;
}

.ques{
padding:15px 0px 0px 20px;
font-weight:bold;
color:#FF3300;
font-size:12px;
}

.qpost{
font-weight:bold;
font-style:italic;
font-size:10px;
padding:8px 0px 0px 35px;
}

.anstxt{
padding:15px 0px 15px 35px;
line-height:20px;
text-align:justify;
}

/************************ Pagination *****************/

#pages a{
	padding:5px 5px;
	border:1px solid #DCD1C5;
	background-color:#F6F5F5;
	text-decoration:none;
	color:#42342E;
}

#pages a:hover{
	border:1px solid #E0EAF4;
	background-color:#56C3BB;
	color:#005099;
}

#pages a.active{
	border:1px solid #E0EAF4;
	background-color:#56C3BB;
	color:#005099;
	padding:5px 5px;
}
#pages{
	 padding:5px;
}


/**************************** Group Image Layout ******************/

.groupimg{
position:relative;
background:url(../images/2010/group_img.jpg) no-repeat;
width:320px;
float:left;
height:320px;
margin-left:15px;
}


.parasi_img{
position:absolute;
top:3px;
left:0px;
}

.jew_img{
position:absolute;
top:3px;
left:105px;
}

.dn_img{
position:absolute;
top:105px;
left:105px;
}

.fresh_img{
position:absolute;
top:210px;
left:3px;
}

.midi_img{
position:absolute;
top:105px;
left:215px;
}

.askthank_txt{
font-weight:bold;
text-align:center;
padding-top:100px;
}


/* FASHION */

#silent {position:relative;z-index:999;top:-460px;float:none;width:750px;text-align:left;margin-left:340px;}
.silent {width:690px;height:305px;overflow-y:auto;text-align:left;z-index:999;}
#silent ul {padding-left:25px;}
#silent li {list-style:disc;color:#333333;font-family:georgia;font-size:12px;text-transform:uppercase;padding-top:10px;line-height:18px;}
#silent b {display:block;padding-left:10px;font-family:georgia;padding-top:25px;font-size:19px;text-transform:uppercase;font-weight:normal;color:#f47650;}


.fashion_part{
	position:relative;
	}
	
.fashion_btmtxt{
	position:absolute;
	bottom:0px;
	left:0px;
	font-weight:bold;
	margin:auto;
	text-align:center;
	width:1169px;
	line-height:20px;
	}
	
.fashion_btmtxt2{
	bottom:-20px;
	}

/************************** Spa Landing Content Layout **********************/

.spa_landpage{
	width:968px;
	padding:70px 0px 0px 50px;
	}
	
.spa_landpage img{
	display:block;
	border:1px solid #000;
	margin-bottom:10px;
	}
	
.keratin_img{
	width:522px;
	margin:auto;
	padding-top:30px;	
	}
	
.keratin_img img{
	border:1px solid #000;
	}
	
.luxe_centercon{
	width:1010px;
	position:relative;
	}
	
/************************ Luxe Rewards Right Side Layout ***********************/

.topTxt{
position:absolute;
top:0px;
left:0px;
}

.luxerewards_right{
width:300px;
border:2px solid #6e5042;
background:#dff0ec;
float:right;
margin:119px 0px 0px 15px;
padding:0;
}

.luxerewards_right h2{
padding:15px 0 10px 0;
text-align:center;
}

.luxerewards_right p{
padding-top:10px;
text-align:center;
}

.luxerewards_right p a{
padding-right:20px;
}


.luxerewards_right span{
display:block;
padding:10px 0px 0px 0px;
}

.luxerewards_right span img{
padding-left:32px;
}

#giftTit{
color:#60392A;
font-weight:bold;
}

.testi_tit{
font-size:24px;
color:#8d0239;
}

.testi_para{
font-size:12px;
font-weight:bold;
padding:15px 30px 0px 0px;
text-align:justify;
line-height:18px;
}

.testi_para span{
font:bold 20px Arial;
color:#F1592A;
padding:0px 3px;
}

.testi_author{
color:#8d0239;
font-size:14px;
font-weight:bold;
text-indent:10px;
padding:8px 0px 15px 0px;
}

.testi_btm{
position:absolute;
bottom:0px;
left:0px;
}

.press_links{
position:absolute;
top:145px;
left:40px;
text-align:left;
}

.press_links a{
color:#5B3727;
display:block;
font-size:12px;
font-weight:bold;
text-decoration:underline;
line-height:30px;
}

.press_links a:hover{
text-decoration:none;
}

/*********************** New Landing page Layout ************************/

.new_landpage{
width:1045px;
padding:50px 0px 0px 5px;
clear:both;
}

.land_left{
float:left;
padding:0 0px 0 80px;
}

.land_left p{
padding-bottom:30px;
}

.land_left ul{
margin:0px;
padding:0px;
}

.land_left li{
float:left;
padding-left:30px;
}

.land_left li:first-child{
padding-left:0px;
}

.land_right{
float:left;
padding-left:17px;
}


/* New */

.topmidtxt{
position:absolute;
width:500px;
text-align:center;
left:200px;
top:20px;
font-size:13px;
line-height:20px;
}

.gcard_btmtxt {
color:#000000;
display:block;
margin:auto;
}

.gcard_btmtxt label {
color:#FF0000;
}


/* FASHION FIGHT 2011 NEW */
#fashion-mid {height:auto !important;height:552px;min-height:552px;background:transparent;background:transparent url(../images/fashion-subpages/bg.png) no-repeat 99% 99%;}
#fashion-content {padding:0px;font-family:Century Gothic, arial !important;}

#fashion-content .lf {float:left;width:369px;}
#fashion-content .lf ul {font-size:15px;color:#ec008c;padding-top:16px;width:260px;}
#fashion-content .lf li {padding-bottom:8px;text-transform:uppercase;}
#fashion-content .lf li a {display:block;background:url(../images/fashion-subpages/menu-off.gif) no-repeat top left;color:#ec008c;padding:20px 0 28px 13px;height:20px;}
#fashion-content .lf li a:hover, #fashion-content .lf li.active a {background:url(../images/fashion-subpages/menu-on.gif) no-repeat top left;}
#fashion-content .lf li.thankyou {background:url(../images/fashion-subpages/thankyou-sponsers.jpg) no-repeat 100px 50px;}

#fashion-content .rt {float:right;width:800px;}
#fashion-content .sub {background:url(../images/fashion-subpages/contentbg.png) no-repeat left 0px;margin:92px 0 0 0;height:420px;}
#fashion-content .hom {padding:76px 0 0 100px;}

#fashion-content #care {padding:40px;position:relative;}
#iframe {position:relative;border:0;top:0px;left:0;width:400px;height:400px;}
#iframe .topContainer {display:none;}

#fashion-content .purpose {font-size:11px;line-height:16px;padding:10px 30px 0 30px;height:380px;background:url(../images/fashion-subpages/lines.gif) no-repeat 344px 76%;}
#fashion-content .purpose p {padding-top:9px;}
#fashion-content .purpose h4 {padding-top:10px;font-size:24px;color:#ec008c;font-family:Century Gothic, arial !important;font-weight:normal;letter-spacing:-1px;}
#fashion-content .purpose  span {color:#ec008c;}

#fashion-content .sponsor {font-size:11px;line-height:16px;padding:20px 30px 0 30px;position:relative;}
#fashion-content .sponsor h4 {font-size:18px;color:#ec008c;font-family:Century Gothic, arial !important;letter-spacing:0;}
#fashion-content .sponsor .col1 {float:left;width:195px;background:#e7e8e9;padding:5px 14px 5px 10px;}
#fashion-content .sponsor .col1 p {padding-top:10px;font-size:11px;text-align:justify;}
#fashion-content .sponsor .col1 ul {padding:10px 0 10px 20px;}
#fashion-content .sponsor .col1 li {list-style:disc;color:#ec008c;font-size:11px;padding:3px 0;}
#fashion-content .sponsor a {color:#ec008c;}

#fashion-content .sponsor .col2 {float:left;width:246px;padding:0 30px;}
#fashion-content .sponsor .col2 li {font-size:10px;padding:0 0 15px 0;line-height:12px;}
#fashion-content .sponsor .col2 li  b{color:#ec008c;display:block;padding-bottom:5px;font-size:11px;}

#fashion-content .sponsor .col3 {float:right;width:215px;}
#fashion-content .sponsor .col3 li {font-size:10px;padding:0 0 15px 0;line-height:12px;}
#fashion-content .sponsor .col3 li  b{color:#ec008c;display:block;padding-bottom:5px;font-size:11px;}

#fashion-content .press {text-align:center;}
#fashion-content .press h5 {font-size:38px;color:#ec008c;text-transform:uppercase;font-weight:normal;font-family:Century Gothic, arial !important;padding-top:170px;letter-spacing:2px;}
#fashion-content .press ul {padding:55px 10px 30px 10px;}
#fashion-content .press li {float:left; padding-left:30px;}
#fashion-content .press li a {display:block; border:1px solid #cccccc;}
#fashion-content .press li a:hover {display:block; border:1px solid #ec008c;}

#fashion-content  .donations {background:url(../images/fashion-subpages/tickets.gif) no-repeat 30px 15px;height:320px;padding:120px 0 0 380px;}
#fashion-content  .donations h5 {font-size:24px;color:#333333;text-transform:uppercase;font-weight:normal;font-family:Century Gothic, arial !important;padding-bottom:10px;}
#fashion-content  .donations  p {padding-top:10px;}
#fashion-content  .donations  p i {font-size:11px;}

#fashion-content .spon-thank {background:url(../images/fashion-subpages/thankyou.jpg) no-repeat 570px 45px;text-align:center;height:320px;padding:15px 0 0 20px;}
#fashion-content .spon-thank h5 {font-size:24px;color:#ea008a;text-transform:uppercase;font-weight:normal;font-family:Century Gothic, arial !important;padding-bottom:10px;}
#fashion-content .spon-thank div {line-height:15px;font-size:12px;}

#fashion-content .runway {padding:0 15px;}
#fashion-content .runway .lft {float:left;width:460px;padding-top:2px;position:relative;background:url(../images/fashion-subpages/gallerybg.jpg) no-repeat 5px 20px;}
#fashion-content .runway .rgt {float:right;width:290px;padding:22px 0 0 20px;text-align:center;}

#fashion-content .runway .video {padding:12px 0;}

.fashion-thumb {position:absolute;z-index:99;margin:10px 0 0 160px;}
