body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p,  pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

a {
	outline: 0;
}

strong {
	font-weight: bold;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
.clear:after
{
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}
.clear
{
	min-height: 1px;
}
* html .clear
{
	height: 1px;
}
ul, ul li {list-style-type: none;}

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;} .clearfix {display: inline-block;} .clearfix {display: block;} 

/* General */
html, body { margin: 0; padding: 0; background:#F5EAE4;color: #6B6360; font: normal 12px Verdana; text-align:center; }
img { border: 0;}

/* header */
.header { display: block; height: 124px; width: 999px; margin: 0 auto; background: url(images/logo.jpg) left top no-repeat; }
.header h1 { display: block; margin: 0 auto; }
.header a.logo { width: 337px; height: 54px; float: left; display: block; margin: 25px 0 0 0; }
.header h1 span { display: none; }
.header ul { clear:left; margin-left: 173px; list-style: none;}
.header li { float: left; }

/*.header ul li a { text-align:left; overflow:hidden; text-indent:-999px; background-repeat:no-repeat; display:block; height:17px; }
.header .btnMyGlow { background:url(images/navMyGlow.jpg) no-repeat; width:99px; }
.header .btnGlow { background:url(images/navGlow.jpg); width:65px; }
.header .btnSunkissedGlow { background:url(images/navSunkissedGlow.jpg); width:181px; }
.header .btnLive { background:url(images/navLive.jpg); width:48px; }
.header .btnDeseo { background:url(images/navDeseo.jpg); width:69px; }
.header .btnStill { background:url(images/navStill.jpg); width:59px;}*/

.header ul li a { text-align:left; height:43px; text-indent:-999px; overflow:hidden; background:url(images/pNav.png) no-repeat 0 0 transparent; display:block; margin-right:0; }
.header .btnMyGlow { width:138px; background-position:0 0; }
.header .btnMyGlow:hover { background-position:0 -43px; }
.header .btnGlow { width:90px; background-position:-138px 0; }
.header .btnGlow:hover { background-position:-138px -43px; }
.header .btnSunkissedGlow { width:205px; background-position:-228px 0; }
.header .btnSunkissedGlow:hover { background-position:-228px -43px; }
.header .btnLive { width:79px; background-position:-433px 0; }
.header .btnLive:hover { background-position:-433px -43px; }
.header .btnDeseo { width:106px; background-position:-512px 0; }
.header .btnDeseo:hover { background-position:-512px -43px; }
.header .btnStill { width:97px; background-position:-618px 0;  }/*remember to remove this width from the .header ul margin */
.header .btnStill:hover { background-position:-618px -43px; }

/* Content */
.content { text-align:left; margin: 0 auto; height: 479px; width: 999px; background: url(images/contentImage.jpg) left top no-repeat; }
.content div { float: right; display: block; margin: 75px 20px 0 0 ; width: 400px; color: #4A312D; }
.content div p.title { margin: 0; font-weight: bold; text-transform: uppercase; }
.content div p.paragraph { color: #6B6360; font-weight: normal; line-height: 18px; margin: 0;  }
.content div p.close { text-align: center; }
.content div p.submit { clear: both; text-align: center; margin-top: 20px; }

.form { color: #5D5D5D; font: bold 11px Arial; margin: 10px 0; }
.form label { display: block; float: left; width: 100px; text-align: right; padding: 4px 10px 0 0; }
.form input { width: 230px; }
.form select { width: 235px; }
.formReverse { color: #5D5D5D; font-style: italic; font-size: 11px}
.formReverse label { display: block; float: right; width: 270px; height: 30px; margin: 0 20px 0 0; padding-left:10px; }
.formReverse input { float: right; }
.submit a { background: transparent url(images/btnSubmit.png) left top no-repeat; padding: 0; margin: auto; border: 0; height: 34px; width: 91px; cursor: hand; cursor:pointer; text-indent:-500px; overflow:hidden; text-align:left; display:block; }
.submit a:hover { background-position:0 -34px; }


/* Footer */
.footer {  width: 999px; margin: 0 auto; padding: 38px 0 30px 0; height:17px; }
.footer a { overflow:hidden; text-indent:-500px;text-align:left; background:url(images/fNav.gif) no-repeat; display:block; height:17px; }
.footer a.wheretobuy { width:84px; background-position:0 0px; padding-left:0; }
.footer a.wheretobuy:hover { background-position:0 -17px;  }
.footer a.signup { width:74px; background-position:-103px 0px; }
.footer a.signup:hover { background-position:-103px -17px;  }
.footer a.privacy { width:91px; background-position:-197px 0px; }
.footer a.privacy:hover { background-position:-197px -17px;  }
.footer a.myspace { width:50px; background-position:-307px 0px; }
.footer a.myspace:hover { background-position:-307px -17px;  }
.footer a.facebook { width:60px; background-position:-377px 0px; }
.footer a.facebook:hover { background-position:-377px -17px;  }
.footer a.coty { width:227px; background-position:-456px 0px; }
.footer a.coty:hover { background-position:-456px -17px;  }
.footer ul { width:683px; margin:auto; padding: 0; list-style: none; height:57px;}
.footer li { height:57px; float: left; display:block; padding: 0 19px 0 0 ; }
.footer li.last { padding:0; }


/* Email Signup Page Styles */
.btnClose { background:url(images/btnClose.png) no-repeat 0 0; display:block; width:92px; height:38px; text-align:left; text-indent:-1000px; overflow:hidden; margin:auto; }
.btnClose:hover { background-position:0 -38px; }
.emailPage .content p.close { text-align:center; }
table.signupform input { margin: 5px 10px; width: 220px;}
table.signupform select { margin: 5px 10px; width: 220px; }
table.signupform .formlabel { text-align: right; font-size: 11px; font-weight: bold; vertical-align; center }


/* Where to Buy Page */
.whereToBuyPage table tr td.stores { color: #6B6360; }