

div.gen_content {
	margin-top: 16px;
	margin-left: 23px;
	margin-right: 40px;
	color: #9c9ea0;
	font-family: Trebuchet MS, sans-serif;
	font-size: 13px;
}

.gen_content h3 {
	text-transform: lowercase;
	color: #909e52;
	margin-bottom: 22px;
	font-size: 17px;
}
.gen_content h4 {
	margin-bottom: .25em;
	font-size: 13px;
	font-weight: bold;
}

.gen_content p {
	line-height: 18px;
	font-size: 13px;
	margin-bottom: 1em;
}

.gen_content div.frm {
	margin-right: 30px;
}

.eday_beaut .col_lf h1 {
	margin-top: 35px;
	margin-bottom: 50px;
	text-align: center;
}

.eday_beaut div.spl {
	width: 142px;
	float: left;
}

.eday_beaut div.bd {
	position: relative;
	margin-left: 142px;
}

.eday_beaut div.col_2 div.spl {
	width: 144px;
	float: left;
}

.eday_beaut div.col_2 div.bd {
	margin-left: 144px;
}

.eday_beaut .eday p {
	width: 100px;
	position: absolute;
	left: 17px;
	font-size: 13px;
}

.eday_beaut .eday p.qt {
	top: 21px;
}

.eday_beaut .eday p.cpt {
	top: 163px;
	color: #d2dda0;
}


.eday_beaut div.grid {
	position: relative;
	height: 592px;
	margin-top: 16px;
}
.eday_beaut .grid div.col_1 {
	position: absolute;
	left: 0px;
	border-right: 2px solid #e5e5e5;
}
.eday_beaut .grid div.col_2 {
	position: absolute;
	left: 282px;
	border-right: 2px solid #e5e5e5;
}
.eday_beaut .grid div.col_3 {
	position: absolute;
	left: 566px;
}

.eday_beaut .grid div.blk {
	position: absolute;
	height: 196px;
}
.eday_beaut div.col_1,
.eday_beaut div.col_3 {
	width: 280px;
}

.eday_beaut div.col_2 {
	left: 282px;
	width: 282px;
	border-right: 2px solid #e5e5e5;
}
.eday_beaut div.col_1 {
	left: 0px;
	border-right: 2px solid #e5e5e5;
}

.eday_beaut div.col_3 {
	left: 566px;
}
.eday_beaut div.rw_1 {
	top: 0px;
	border-bottom: 2px solid #e5e5e5;
}

.eday_beaut div.rw_2 {
	top: 198px;
	border-bottom: 2px solid #e5e5e5;
}

.eday_beaut div.rw_3 {
	top: 396px;
}

.eday_beaut div.inr_hd {
    cursor: pointer;
	color: #9B9B9B;
}
.eday_beaut div.inr_hd h1 {
	padding-left: 12px;
	padding-right: 12px;
	margin-bottom: 6px;
	margin-left: 11px;
	color: #9B9B9B;
}
.eday_beaut div.inr_hd p.cap {
	text-align: center;
}


.col_lf div.pd {
	padding: 7px;
	padding-top: 10px;
}

div.brands {
	margin-top: 16px;
}

div.brands div.hd {
	margin-left: 24px;
	padding-bottom: 23px;
}

ul.brnds {
	/* margin-bottom: -3px; windows FF */
	#margin-bottom: 0px;
	overflow: hidden;
}

ul.brnds li {
	width: 178px;
	height: 63px;
	color: #ffffff;
	float: left;
	display: table;
	font-size: 15px;
	text-align: center;
	position: relative;
}

ul.brnds li.mid {
	width: 177px;
}

.blu li.lt { background-color: #b6d0e1; }
.blu li.dk { background-color: #8eadcc; }
.blu li.md { background-color: #9cbbd5; }

.pnk li.lt { background-color: #F1D4CF; }
.pnk li.md { background-color: #ECC6C7; }
.pnk li.dk { background-color: #E9B9B9; }

.grn li.lt { background-color: #D6E1AA; }
.grn li.md { background-color: #C5D28F; }
.grn li.dk { background-color: #B7C773; }

ul.brnds li div.vrt {
	display: table-cell;
	vertical-align: middle;
	#position: absolute;
	width: 100%;
	#left: 0px;
	#top: 50%;
}

ul.brnds li div.img img {
	width: 100%;
	height: 63px;
}
ul.brnds li div.img {
	width: 100%;
	height: 63px;
	overflow: hidden;
}
ul.brnds li div.nm {
	position: relative;
	width: 100%;
	#top: -50%;
}

ul.brnds li a.nm {
	display: block;
	position: relative;
	width: 100%;
	#top: -50%;
}

ul.brnds a,
ul.brnds a:link,
ul.brnds a:visited {
	color: #ffffff;
	text-decoration: none;
}

ul.brnds a:hover {
	color: #ffffff;
	text-decoration: underline;
}

ul.brnds li div.nm div.nt {
	width: 100%;
	font-size: 11px;
	position: absolute;
	bottom: -1em;
	left: 0px;
}

ul.brnd_cat {
	color: #aaa4a4;
	font-size: 13px;
	text-transform: uppercase;
	margin-top: 19px;
	#width: 400px;
}


ul.brnd_cat li {
	height: 21px;
	float: left;
}

ul.brnd_cat li.col_1 {
	width: 111px;
	clear: left;
}

ul.brnd_cat li.col_2 {
	width: 101px;
}

ul.brnd_cat li.col_3 {
	width: 150px;
}

ul.brnd_cat a,
ul.brnd_cat a:link,
ul.brnd_cat a:visited {
	color: #aaa4a4;
	text-decoration: none;
}

ul.brnd_cat a.bg_0, ul.brnd_cat a.bg_0:link, ul.brnd_cat a.bg_0:visited { color: #aaa4a4; }
ul.brnd_cat a.bg_1, ul.brnd_cat a.bg_1:link, ul.brnd_cat a.bg_1:visited { color: #aaa494; }
ul.brnd_cat a.bg_2, ul.brnd_cat a.bg_2:link, ul.brnd_cat a.bg_2:visited { color: #aaa585; }
ul.brnd_cat a.bg_3, ul.brnd_cat a.bg_3:link, ul.brnd_cat a.bg_3:visited { color: #9a9575; }
ul.brnd_cat a.bg_4, ul.brnd_cat a.bg_4:link, ul.brnd_cat a.bg_4:visited { color: #9a9666; }
ul.brnd_cat a.bg_5, ul.brnd_cat a.bg_5:link, ul.brnd_cat a.bg_5:visited { color: #8a9656; }
ul.brnd_cat a.bg_6, ul.brnd_cat a.bg_6:link, ul.brnd_cat a.bg_6:visited { color: #8a8747; }
ul.brnd_cat a.bg_7, ul.brnd_cat a.bg_7:link, ul.brnd_cat a.bg_7:visited { color: #7a8748; }
ul.brnd_cat a.bg_8, ul.brnd_cat a.bg_8:link, ul.brnd_cat a.bg_8:visited { color: #7a8839; }

ul.brnd_cat span,
ul.brnd_cat a:hover {
	color: #7a8839;
	text-decoration: none;
}

ul.srv {
	margin-left: 33px;
}

ul.srv li {
	font-size: 13px;
	line-height: 26px;
	color: #aaa4a4;
	width: 258px;
	text-align: left;
	position: relative;
	width: 250px;
}
.srv li {
	width: 258px;
	clear: both;
}
.srv li div {
}
.srv li div.nm {
	width: 150px;
}
.srv li div.rt {
	position: absolute;
	left: 158px;
	bottom: 0px;
	width: 90px;
}

.brnd_lst .col_lf div.pd div.inr {
	text-align: center;
	margin-top: 35px;
	margin-right: 20px;
}

.brnd_lst .col_lf div.pd h3 {
	margin-bottom: 23px;
}


/* specials */


ul.spec {
	margin-top: 18px;
	margin-left: 11px;
	color: #5D5D5D;
	font-size: 12px;
}

ul.spec li {
	float: left;
	width: 165px;
	padding-bottom: 100px;
}

ul.spec li img.spl {
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 30px;
}


ul.spec li div.cp {
	padding-left: 10px;
	padding-right: 10px;
	height: 112px;
	border-right: 1px solid #e5e5e5;
}

ul.spec li.lst div.cp {
	border-right: none;
	
}


ul.spec li h3 {
	font-size: 15px;
	margin-bottom: .5em;
}

ul.spec li h4 {
	font-size: 12px;
	margin-bottom: .5em;
}

.eday_beaut p.ldr {
	font-size: 15px;
}
.everyday_wisdom p.ldr {
	font-size: 18px;
	line-height: 1.35em;
}


.everyday_wisdom .col_lf div.pd {
	padding-top: 17px;
	padding-left: 17px;
}


.gen_content ul.wisd {
	margin-top: 21px;
	width: 506px;
}

.gen_content ul.wisd li {
	float: left;
}

.gen_content ul.wisd li.lf {
	clear: left;
}


ul.wisd li {
	color: #b7b7b7;
	font-size: 16px;
	line-height: 1.35em;
	width: 253px;
	height: 132px;
	position: relative;
	cursor: pointer;
}

ul.wisd li span.bd {
	position: absolute;
	left: 119px;
	top: -5px;
	width: 90px;
}

p.pull_qt {
	color: #E9A5C1;
}

.col_lf ul.wisd {
	margin-left: 15px;
}

.everyday_wisdom p.pull_qt {
	margin-left: 10px;
	margin-right: 15px;
	margin-top: 36px;
	margin-bottom: 24px;
	font-size: 25px;
	line-height: 1.35em;
	font-family: Georgia, serif;
}

.everyday_wisdom div.html_cpy {
	margin-right: 100px;
	color: #949494;
}

.everyday_wisdom div.btn {
	text-align: right;
	margin-right: 120px;
	margin-bottom: 50px;
}

a.pnk {
	display: block;
	height: 16px;
	background-image: url(../../assets/images/buttons/small_pink.gif);
	background-position: right 1px;
	#background-position: right 3px;
	background-repeat: no-repeat;
	padding-right: 27px;
	text-decoration: none;
	font-size: 12px;
}

a.pnk,
a.pnk:link,
a.pnk:visited {
	color: #5F5C5C;
}
a.pnk:hover {
	text-decoration: underline;
}


.gift div.inst {
}

.gift div.inst p {
	font-size: 14px;
	line-height: 1.35em;
}

.gift div.inst h4 {
	font-size: 14px;
}

ol.gft {
	padding: 0px;
	margin: 0px;
	margin-top: 1em;
	margin-bottom: 1em;
	font-size: 14px;
	position: relative;
	margin-right: 1.5em;
	left: 1.5em;
	#margin-right: 1.75em;
	#left: 1.75em;
}

ol.gft li {;
	margin-bottom: 1em;
}

.gen_content a,
.gen_content a:link,
.gen_content a:visited {
	color: #909E52;
	text-decoration: none;
}
.gen_content a:hover {
	text-decoration: underline;
}


h4.sb {
	font-size: 15px;
	margin-bottom: 20px;
	font-weight: bold;
}

h5.sb 
{
	font-size: 13px;
	margin-bottom: 20px;
	font-weight: bold;
}

ul.new_n_now {
	font-size: 15px;
}

ul.new_n_now li {
	clear: both;
	width: 394px;
	padding-bottom: 27px;
}

ul.new_n_now li img.spl {
	float: right;
}


ul.new_n_now li div.cp {
	width: 300px;
}

ul.new_n_now li h4 {
	font-size: 15px;
	font-weight: bold;
}

ul.new_n_now li h5 {
	font-size: 14px;
	font-weight: bold;
}

.eday_beaut div.pck {
	font-size: 15px;
	margin-bottom: 100px;
}
.eday_beaut div.pck img.spl {
	float: right;
}
.eday_beaut div.pck div.cp {
	width: 280px;
}


.gen_content .cpy h4 {
	font-size: 12px;
	font-weight: bold;
	color: #ADB977;
}
.gen_content .cpy p {
	font-size: 12px;
	line-height: 15px;
}
.gen_content div.cpy {
	margin-bottom: 100px;
}
.gen_content .cpy h3 {
	margin-top: 2em;
}



.gen_content div.html_cpy {
	font-size: 13px;
}
.gen_content div.html_cpy h1,
.gen_content div.html_cpy h4,
.gen_content div.html_cpy h5 {
	text-transform: none;
	color: #e9bcd5;
	margin-bottom: 0px;
}

.gen_content div.html_cpy h2
{
	color: #909e52;
}

.gen_content div.html_cpy h3
{
	
	font-style: italic;
}

.gen_content div.html_cpy blockquote {
	margin: 1em;
	font-style: italic;
}
.gen_content div.html_cpy dl dt {
	font-weight: bold;
}
.gen_content div.html_cpy dl dd {
	margin: 0px;
	padding: 0px;
	line-height: 21px;
	margin-bottom: 12px;
}

.work div.sb {
    width: 100px;
    padding-left: 10px;
    padding-bottom: 20px;
    float: right;
}

.addr {
    margin-left: 3em;
}

.error { padding: 10px ; font-size: 10pt }
.error h3 { margin-bottom: 10px ; color: #909E52 }
.error a { color: #909E52 }
.error .bold { font-weight: bold }