@charset "UTF-8";

/** NAV BAR **/
#menu, #footermenu {width: 100%;float: left;background:pink url(https://www.thebeautyplace.com/images/beauty-pink-rail.jpg) repeat-x center center;border: 1px solid #BBB;border-bottom: 1px solid #E8BEBE;padding-right:2px}
#menu div.buttons {margin-left:auto;margin-right:auto;width:76%}
#footermenu div.buttons {margin-left:auto;margin-right:auto;width:67%}
#menu ul ,#footermenu ul {list-style: none;margin: 0;padding: 0;float:left}
#menu ul ul, #footermenu ul ul {width: 148px;border-bottom: 1px solid #E8BEBE}
#menu a, #footermenu a {font: normal .75em Verdana, Geneva, sans-serif;display: block;margin: 0;padding: 3px}
#menu a.toplevel, #footermenu a.toplevel {text-align:center;padding: 4px 10px;margin: 0;text-decoration: none;border-right:1px solid #E8BEBE;border-left: 1px solid #FFF;background-color:none}
#menu img {border:none;}
#menu a.toplevel:link, #footermenu a.toplevel:link,#menu a.toplevel:visited, #footermenu a.toplevel:visited {color:#444}
#menu ul ul a {color: #000;background:#fff;text-decoration: none;border:1px solid #E8BEBE;border-bottom-width:0}
#menu a:hover, #footermenu a:hover {color: #ff0000}
#menu a.toplevel:hover, #footermenu a.toplevel:hover {background: url(https://www.thebeautyplace.com/chrometheme/beauty-pink-rail-over.jpg) center center repeat-x;color: #ff0000}
#menu ul ul a:hover {background-color:#FFECEC}
#menu li, #footermenu li {position:relative}
#menu ul ul {position: absolute;z-index:500}
#menu ul ul ul {position: absolute;top: 0;left: 100%;}
div#menu ul ul,div#menu ul li:hover ul ul,div#menu ul ul li:hover ul ul {display: none}
div#menu ul li:hover ul,div#menu ul ul li:hover ul,div#menu ul ul ul li:hover ul {display: block}

/** MAIN CSS **/
body {margin-top: 0;font-family:Verdana, Geneva, sans-serif;font-size:.85em;background-color:#FFF}

/* GLOBALHEADER */
#widepage {width:990px;border-left:solid #E0E0E0 1px;border-right:solid #D3D3D3 3px;margin:1px auto;padding:3px 3px 0 0}
#header {padding:0 15px 5px 15px}
#header a:link, #header a:visited {text-decoration:none;color:#303030}
#header a:hover, #header a:active {text-decoration:none;color:#FF0000}
#ad {text-align:center;float:left;width:290px;padding:10px 5px}
#logo {float:left;width:305px;padding:10px 0}
#logo img {margin-bottom:5px}	
#ad .bigpink {color:#ff0088;font-weight:bold;font-size:1.15em}
#ad .smallgray {font-size:.85em;color:#505050}
#searchbox {text-align:right;padding:0 4px;margin-bottom:6px;font-size:1em}
#search {background:url(https://www.thebeautyplace.com/images/searchbox-bg.jpg) no-repeat top right;padding:4px 8px 11px 30px;margin-bottom:14px}
#customerlinks {text-align:right;padding:10px 4px 4px 4px;font-size:.85em}
	
/* PAGE */	
#wrapper {background:url(https://www.thebeautyplace.com/mm5/graphics/00000001/page-bg.jpg) repeat-x top;width:100%;padding-right:3px;border-top:2px solid #999}
#breadcrumbs {padding:20px 15px 3px 15px;font-size:.80em;width:85%}
#breadcrumbs a:link {color:#ff0080}

/* LEFT COLUMN */
#lcolumn {width:175px;padding:5px 15px;float:left}
#lcolumn .lnavbox {background-color:none;width:176px}
.lnavbox h2 {font-size:1em;padding:4px 10px;margin-top:0;margin-bottom:0}
h2.shop {background:url(http://www.thebeautyplace.com/images/pinkTab.png) no-repeat top;color:white;border-bottom:1px solid #d3006a}
h2.box {color:#333;background: transparent url(http://www.thebeautyplace.com/images/lightpinkTab.png) no-repeat top}
.lbox a {padding:1px 8px;font-size:.80em;line-height:1.75em;color:#333}
.lnavbox p.more {background-color:#E5D4DC;text-align:right;margin-bottom:1px}
.lnavbox p.more a {color:#333}
#lcolumn a:link, #lcolumn a:visited {color:#000}
#lcolumn a:hover, #lcolumn a:active {color:#ff0080}
.lnavbox h3 {color:#333;text-transform:uppercase;font-size:.85em;padding-left:10px;margin-bottom:1px;margin-left:15px;background:url(https://www.thebeautyplace.com/images/pinkrightArrow.gif) no-repeat left}
div.lbox {border-width:1px 1px 3px 1px;border-color:#E8BEBE;border-style: solid;margin-top:0;background-color:#FFF;}
/* TREE subcategories */
.cat1 {padding-left:4px;background-color:none}
.cat2 {padding-left:10px;background-color:#ffdddd}
.cat3 {padding-left:18px;background-color:#ffcccc}
.cat4 {padding-left:18px;background-color:#ffbbbb;border-left:0px solid white}
.cat5 {padding-left:15px;background-color:#ffcccc;border-left:15px solid white}
.cat1, .cat2, .cat3, .cat4, .cat5 {border-top:1px solid #e8bebe}

/* CONTENT */
#categoryheader, #categoryfooter {color:#333;font-size:.85em;line-height:1.5em}
#maincolumn {width:720px;margin-left:210px}
table#shopsub {margin-bottom:1px;padding-bottom:1px}
#shopsub a:link,#shopsub a:visited,#shopsub a:hover,#shopsub a:active {color:#ff0080;font-size:.85em}
#productcount {font-size:.75em;background-color:#f0f0f0;border-top:1px solid white;border-bottom:1px solid #999;clear:left;width:97%}
h1 img {padding:10px;float:left;margin-right:15px;float:left}

/* FOOTER */
#icons {width:70%;margin-right:auto;margin-left:auto;clear:left}

/* category products */
#products a:link, #products a:visited {color:#000}
#products a:hover, #products a:active {color:#ff0080}
#products img {width:192px;height:144px;}

/* default template */
hr {color: #faa;height: 1px}
#grybox {font-family: Verdana, Geneva, sans-serif;font-size: 14px;color: #333;padding-top: 10px 5px 10px 10px;border-top: 1px solid #FF99CC;border-bottom: 1px solid #FF99CC}
ul li {font-size: 1em}
#prod {border-left: 1px solid #a5a5a5;border-right: 1px solid #a0a0a0;border-top: 1px solid #a5a5a5;border-bottom: 1px solid #a0a0a0}
div.rail {font-family: Verdana, Geneva, sans-serif;line-height: 20px}
div.rail a {font-family: Verdana, Geneva, sans-serif;text-decoration: none; color: #303030}
div.rail a:hover {text-decoration: none; color:#F00;}

/* PRODUCT DISPLAY */
#border {border: 5px solid #f0f0f0}/* related */
#prodinfo, #desc, table.related, .belowproddesc, p.related {font-size:.85em}
#desc a:link, #desc a:visited {color: #FF0080}
#desc a:hover, #desc a:active {font-weight: 700;color: #FF0080;text-decoration: underline}
p.related {background-color:#f6f6f6;margin-top:0;padding:3px;border-bottom:1px solid #e2e2e2;text-align:center;font-weight:bold;color:#ff0080}
h2.reviews {background:url(https://www.thebeautyplace.com/mm5/graphics/00000001/pinkTab2.jpg) no-repeat left top;color:white;border-bottom:1px solid #d3006a;font-size:1em;padding:4px 10px}
h1.productname {font-size:.95em;font-family:Verdana, Geneva, sans-serif;color:#000}

.lcolumn {width: 155px;display: block}
#lnavs {font-size:14px;border-left:solid 1px #9A9A8D;border-top:solid 1px #E8BEBE;border-right:solid 1px #9A9A8D}
.lnavs, .lnavs #lnavs, .lnavs #subtabs, .lnavs #level3navs {display: block;left: 0;position: relative}
#lnavs .lnavs {display: block;position: relative}
#lnavs .subtabs, #lnavs .level3navs {display: none}
#lnavs .lnav, #lnavs .subtab, #lnavs .level3nav {clear:both;background-color:#44cc22;display:block;left:0;padding:0;text-align:left;color:#000;font-weight:normal;font-family:Verdana, Geneva, sans-serif}
#lnavs a {text-decoration:none}
#lnavs a:hover {background-color:#fcc}
#lnavs .lnav {text-indent: 10px;background: none;border-bottom: solid 1px #9A9A8D;padding-bottom:5px;padding-top:5px}
#lnavs .subtab {color: #666;text-indent: 25px;background-color: #e5e5e5;border-bottom: solid 1px #D3D3CE;padding-bottom: 5px;padding-top:5px}
#lnavs .level3nav {color: #666;text-indent:40px;background-color:#E5E5E5;border-bottom:solid 1px #fff;padding-bottom:5px;padding-top:5px}
#lnavs a.level3navover {background-color:#60C1DC}