/* CSS Document */
img{border:0px;}
html, body { height:100%;}
body { margin:0px; padding:0px; background:#8D8C8D;}
table { font-size:11px; color:#333333; font-family:Tahoma,Arial,Helvetica,sans-serif; letter-spacing:0.03em; }

/* ------------------------------------------------Site Structure Start------------------------------------------------------ */
.maintable { height:100%; width:916px; background:#FFFFFF;}
.hvline{ background:#7C7C7C; height:1px; width:1px;}

/********************************* Top SectionStyle *********************************/
.topsection {width: 100%; vertical-align:top; background-color:#ffffff; }

.topbg{ background-image:url(../images/topbg.jpg); background-repeat:no-repeat; height:83px;}
.topbbg{background-image:url(../images/topbbgrepeat.gif); background-repeat:repeat-x; height:28px;}
.topsection b{ color:#AE1567; text-transform:uppercase; font-weight:bold;}
.toppanelbg{background-image:url(../images/toprightpbgrepeat.gif); background-repeat:repeat-x;}

.topsection a { color:#B6B6B6; text-decoration:none; font-weight:normal; text-transform:uppercase; font-size:10px; }
.topsection a:hover { color:#ffffff; text-decoration:none; }
.toptext{font-size:12px; color:#ffffff;}
.toptext1{font-size:12px; color:#ffffff; padding-left:5px;}
.tollfree{font-size:12px; color:#B6B6B6;}

.hdtoptext{font-size:12px; font-weight:bold; color:#FFFFFF;}


/********************************* Left Section *********************************/
.lefsection { width:185px; background:#DBDBDB; vertical-align:top;}
.lefsection tr { font-size:11px; color:#501d39; font-family:Tahoma,Helvetica,Tahoma; text-align:left;}
.lefsection b { font-size:14px; color:#AE1567; font-family:Arial,Tahoma,Helvetica,Tahoma; text-align:left;  }

a.leflink:link, a.leflink:visited, a.leflink:active { color:#333333; text-decoration:none; font-weight:normal; padding-left:20px; }
a.leflink:hover { color:#000000; text-decoration:none; }

a.leflinkb:link, a.leflinkb:visited, a.leflinkb:active { color:#333333; text-decoration:none; font-weight:bold; padding-top:5px; padding-bottom:5px; }
a.leflinkb:hover { color:#000000; text-decoration:none; font-weight:bold; }

.leftheader {background-image:url(../images/leftheadbg.jpg); background-repeat:no-repeat; height:45px; font-weight:bold; text-transform:uppercase; color:#FFFFFF; font-size:13px; padding-bottom:10px; }

/** html .leftheader {background-image:url(../images/leftheadbg.jpg); background-repeat:no-repeat; height:35px; font-weight:bold; text-transform:uppercase; color:#FFFFFF; font-size:13px; padding-bottom:20px; }  For IE */

.lefthlight { color:#FF7800; }
.leftpart ul { list-style: url(../images/arw1.gif) none; margin:0px; padding-left:30px; }
.leftpart li { margin:5px 0px;}

/********************************* content part styles *********************************/
.contantpart { padding:0px; height:100%; vertical-align:top;}
.contantpart b{ font-weight:bold;}
.contantpart a { color:#606060; font-size:12px; font-weight:normal; text-decoration:none; }
.contantpart a:hover { color:#000000; text-decoration:none; }

.contantpart ul { list-style: url(../images/arw.gif) none; margin:0px; padding-left:30px; }
.contantpart li { margin:4px 0px; }

/******************************** middle section ********************************/
.middsection { height:100%; width:500px;  vertical-align: top; padding:0px; }
.middlebg{background-image:url(../images/middleimgbg.gif); background-repeat:repeat-y;}
.middlebg1{background-image:url(../images/morebg.gif); background-repeat:repeat-x;}

a.midlink:link, a.midlink:visited, a.midlink:active { color:#69D0FF; font-weight:bold; text-decoration:none;  }
a.midlink:hover { color:#DE7EBD; text-decoration:none; }

.paging { color:#05567F; font-size:11px; }
.paging { color:#333333; font-size:11px; text-decoration:none; font-weight:normal; }
.paging:link { color:#333333; font-size:11px; text-decoration:none; font-weight:normal; }
.paging:visited { color:#333333; font-size:11px; text-decoration:none; font-weight:normal; }
.paging:hover { color:#666666; font-size:11px; text-decoration:underline; }

a.nextprev:link, a.nextprev:visited, a.nextprev:active { color:#303030; text-decoration:none; font-weight:bold; }
a.nextprev:hover { color:#303030; text-decoration:none; }

a.alphabet:link, a.alphabet:visited, a.alphabet:active { color:#303030; text-decoration:none; font-weight:bold; }
a.alphabet:hover { color:#303030; text-decoration:none; }

/*bottom section*/
.bottom { border-top:0px solid #FF8400; width:100%; height:30px; background:#ffffff; vertical-align: top;  }
.bottom a { color:#C5913E; text-decoration:underline; font-weight:normal; padding-left:2px; }
.bottom a:hover { color:#C5913E; text-decoration:none; }

.copyright{font-weight:normal; color:#A795A3; font-size:11px;}
a.bottomlink:link, a.bottomlink:visited, a.bottomlink:active { color:#333333; text-decoration:none; }
a.bottomlink:hover { color:#666666; text-decoration:none; }

a.qualdev:link, a.qualdev:visited { color:#A795A3; text-decoration:none; }
a.qualdev:hover { color:#ffffff; text-decoration:none; }

.cs{ color:#333333; font-size:30px; text-decoration:none; }
/* ------------------------------------------------Site Structure END------------------------------------------------------ */

/* ---------------------------------------------shopping cart Sections---------------------------------------------------- */

.tableborder { border:1px solid #ffffff; height:100% }

.allborder { background:#E1E1E1; }
.allborder td { padding:3px; padding-left:5px; height:18px;}
.allborder b { color:#000000; text-decoration:none; }

.tableheader1{ background:#E1E1E1; color:#000000;  padding:5px 0px 5px 2px; font-weight:normal; padding-left:3px; height:22px; }
.tableheader td{ background:#8D8C8D; color:#ffffff;  padding:4px; font-weight:bold; }
.tableheader a { color:#333333; text-decoration:underline; }
.tableheader a:hover { color:#0479DC; text-decoration:none; }

.lightbg td{ background:#ffffff; color:#333333;  padding:2px; font-weight:normal;  }
.darkbg { background:#F5F5F5; }
.hdbg { background:#C4C790; }
.bottomheader {color:#ffffff; padding-left:10px; font-weight:bold; height:12px; text-transform:uppercase;}
.subtdbg { background:#ecedd3; height:16px; padding-left:10px; }

/* ---------------------------------------------------Account Section---------------------------------------------------- */

a.maheading:link, a.maheading:visited, a.maheading:active { color:#0B0E0D; font-size:18px; height:30px; font-weight:normal; font-family:Context Reprise SSi; text-decoration:none;}
a.maheading:hover { color:#E0B64D; text-decoration:none; }

.malink { color:#FE616A; text-decoration:none; padding-top:5px;}
a.malink:link, a.malink:visited, a.malink:active { color:#ff8000; text-decoration:none; padding:5px 5px;}
a.malink:hover { color:#E0B64D; text-decoration:none; }

a.top-link-ac:link, a.top-link-ac:visited, a.top-link-ac:active { color:#B38B29; text-decoration:none; padding:5px 5px;}
a.top-link-ac:hover { color:#E0B64D; text-decoration:none; }

/* Form Sections styles*/
form { margin:0px; padding:0px; }
input, select, textarea { font-size:11px; color:#747474; }
input, select, textarea { border:1px solid #555555; padding:1px; }
.button { color:#FFFFFF; padding:0px; font-weight:bold;  padding:1px; background: url(../images/butbg.gif) repeat-x; border:0px; 
border:1px solid #9FB2C3; }
.noborder { border:0px none; padding:0px; }
 
 /* Images styles */
.thumimg { width:90px; }
.middimg { width:225px; }
.bigimg { width:300px; border:2px solid #CCCCCC; padding:2px; }
.imgborder, .thumimg, .normalimg { border:1px solid #CCCCCC; padding:1px; }
a:hover .imgborder, a:hover .thumimg, a:hover .normalimg { border:1px solid #7BA552; }

/*Heading section*/
.heading {font-size:26px; color:#333333;  font-weight:normal; font-family:Arial Narrow; padding:5px;}
.pagehead { color:#0B0E0D; font-size:24px; height:45px;	font-weight:bold; font-family:Context Reprise SSi; padding-left:10px; background-image:url(../images/bach-hd.gif);}
.midheader { color:#D15B52; font-weight:normal; font-family:Context Reprise SSi; font-size:18px; padding-left:7px; }
.midheading { color:#212725; font-weight:bold; font-family:Arial Narrow; font-size:18px;}
.midsubhead { color:#1E697F; font-weight:normal; font-family:Context Reprise SSi; font-size:18px; padding-left:7px; }
.smallhead { color:#ffffff;	font-size:11px;	font-weight:bold; padding:5px;}
.hlhead {color:#000000;	font-size:14px;	font-weight:bold; font-family:Arial, Helvetica, sans-serif;}

/*General text */
.smalltext { font-size:10px; }
.normaltext { font-size:11px; font-weight:bold; color:#666666; }
.error { color:#FF0000; font-weight:bold;}
.red { color:#FF0000;}
.success { color:#464192; font-weight:bold;}
.hlight { color:#FF5B01; }
.price { color:#ff0000; font-weight:normal;}
.errormsg{ color:#FF0000;}

.breadcrumb{ color:#333333; text-decoration: none; background-color:#F5F3F4; padding-left:15px;}
.breadcrumb a{ background: transparent url(../images/bullet.gif) no-repeat center right;
text-decoration: none; padding-right:20px;  color:#333333; font-weight:normal; text-decoration: none;}
.breadcrumb a:visited, .breadcrumb a:active{color:#333333; text-decoration: none; font-weight:normal;}
.breadcrumb a:hover{text-decoration:underline; color:#000000; }

/*------------------------------------general eliments styles------------------------------------*/
h1 { border-bottom:1px #CCCCCC solid; font-family:Arial, Helvetica, sans-serif; font-size:22px; color:#0B0D0C; font-weight:normal; padding-left:10px; }
h2, .textheding { border-bottom:0px #CCCCCC solid; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#949D0C; font-weight:bold; vertical-align:bottom; padding-top:5px;}

ul { list-style: url(../images/arw.gif) none; margin:0px; padding-left:30px; }
li { margin:4px 0px; }
.xline { background-color:#ffffff; height:1px; }
.xline2 {background-image:url(../images/dotsline.gif); background-repeat:repeat-x; height:1px; }
.xline1 { background-color:#A6A6A6; height:1px; }
.yline{background-color:#DDDDDD; width:1px; height:1px; }
.yline1{background-image:url(../images/dotslinev.gif); background-repeat:repeat-y; width:1px; height:1px; }
.line{background-image:url(../images/line.gif); background-repeat:repeat-x; }
.border{border:1px solid #E2E0E1;}

a.more:link, a.more:visited, a.more:active { color:#333333; text-decoration:none; font-weight:normal; }
a.more:hover { color:#333333; text-decoration:underline;}

/*------------------------------------links styles------------------------------------*/

a.normallink:link, a.normallink:visited, a.normallink:active { color:#ff8000; text-decoration:none; font-weight:bold;}
a.normallink:hover { color:#E0B64D; text-decoration:none; font-weight:bold;}

a.sublink:link, a.sublink:visited, a.sublink:active { color:#ff8000; text-decoration:none; font-weight:normal; font-size:10px;}
a.sublink:hover { color:#E0B64D; text-decoration:none; font-weight:normal;}

a.smalllink:link, a.smalllink:visited, a.smalllink:active { color:#0B0E0D; text-decoration:underline; font-weight:normal; font-size:11px;}
a.smalllink:hover { color:#8D8C8D; text-decoration:none; font-weight:normal;}

a.headlink:link, a.headlink:visited, a.headlink:active { color:#CD7261; text-decoration:none; font-weight:bold; font-size:14px; text-transform:uppercase; letter-spacing:0.05em;}
a.headlink:hover { color:#B2387A; text-decoration:none; }

a.lightlink:link, a.lightlink:visited, a.lightlink:active { color:#333333; text-decoration:none; }
a.lightlink:hover { color:#333333; text-decoration:underline; }

a.brandlink:link, a.brandlink:visited, a.brandlink:active { color:#333333; font-size:13px; text-decoration:none; }
a.brandlink:hover { color:#333333; text-decoration:underline; }

a.proname:link, a.proname:visited, a.proname:active { color:#333333; text-decoration:none; }
a.proname:hover { color:#333333; text-decoration:underline; }

a.homelink:link, a.homelink:visited { color:#321C61; text-decoration:none; }
a.homelink:hover { color:#321C61; text-decoration:underline; }

.staticpage td{color:#666666; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
.staticpage a:link, .staticpage a:visited, .staticpage a:active { color:#ff8000; text-decoration:none; }
.staticpage a:hover { color:#000000; text-decoration:underline; }

/*------------------------------------text of image header on index page------------------------------------*/
.face-creams { background-image:url(../images/facebg1.jpg); color:#DF678B; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; text-align:center; vertical-align:bottom;}

.body-creams { background-image:url(../images/bodybg1.jpg); color:#99A341; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; text-align:center; vertical-align:bottom;}

.cleansers { background-image:url(../images/cleansersbg.jpg);  color:#E59A16; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; text-align:center; vertical-align:bottom;}

.bath-products { background-image:url(../images/bathbg.jpg); color:#FEB300; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; text-align:center; vertical-align:bottom;}

.gift-sets { background-image:url(../images/gift-bg.jpg); color:#DE5A40; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; text-align:center; vertical-align:bottom;}

.makeup { background-image:url(../images/mackup-bg.jpg); color:#DF678B; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; text-align:center; vertical-align:bottom;}

.bannerhd{font-size:25px; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; padding-right:113px; padding-top:40px; }

/*------------------------------------extra------------------------------------*/

.allborder2{background-color:#DBDBDB;}
.lightbg2 td{background-color:#DADADA;}
.lightbg2 a{color:#ffffff; text-decoration:none; border:#333333 solid 1px; background-color:#666666; padding-left:3px; padding-right:3px; height:15px; display:block;}
.lightbg2 a:hover {color:#333333; text-decoration:none; border:#B8B5B5 solid 1px; background-color:#CDCCCC; }
.alphabet{color:#333333; font-size:12px; font-weight:bold;}

