.replace{
	position:relative;
	margin:0;
	padding:0;
	/* \*/
	overflow:hidden;
	/* */
}
.replace span{
	display:block;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
a,a:link,a:visited,a:hover { 
	color:#d07d6b;
	text-decoration:none; 
}
.clear {
	clear:both;
}
a:focus,a:hover { 
	text-decoration:underline;
}
/* Aera Teint
=====================================================================*/
#aeratenttop {
	width:990px;
	height:31px;
	background:url(aeratent_top.png) no-repeat;
	margin:0 auto;
}
#linkhome{
	width:32px;
	height:28px;
	font-size:1.2em;
	position:relative;
	overflow:hidden;
	display:inline;
	float:right;
	margin:1px 32px 0 0;
}
#linkhome span{
	background:url(icon_home.png) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
	cursor:pointer;
}
#aeratenttop a:hover span, #dermatop a:hover span, #normateinttop a:hover span, #flexilifttop a:hover span {
	background-position:0 -28px;
}
#aeratentcontent {
	width:990px;
	background:url(aeratent_back.png) repeat-y;
	margin:0 auto;
}
#aeratentbottom {
	width:990px;
	height:31px;
	background:url(aeratent_bottom.png) no-repeat;
	margin:0 auto;
}
#linkaeraback{
	width:33px;
	height:28px;
	font-size:1.2em;
	position:relative;
	overflow:hidden;
	display:inline;
	float:left;
	margin:3px 0 0 639px;
}
#linkaeraback span{
	background:url(linkback_aera.png) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
	cursor:pointer;
}
#aeratentbottom a:hover span, #dermabottom a:hover span, #normateintbottom a:hover span, #flexiliftbottom a:hover span {
	background-position:0 -28px;
}
#contentmain {
	width:766px;
	float:left;
	position:relative;
	padding:0 0 30px 0;
}
#aeratentcontent #contentmain h1, #dermacontent #contentmain h1, #normateintcontent #contentmain h1, #flexiliftcontent #contentmain h1 {
	width:625px;
	height:51px;
	margin:0;
	padding:0;
	background:url(title_aeratent.png) no-repeat;
	padding:19px 0 0 44px;
	font-family:Arial, verdana, serif;
	font-size:26px;
	color:#fff;
}
#aeratentcontent #contentmain #imgtitle, #dermacontent #contentmain #imgtitle, #normateintcontent #contentmain #imgtitle, #flexiliftcontent #contentmain #imgtitle {
	width:182px;
	height:182px;
	position:absolute;
	background:url(imgtitle_aeratent.png) no-repeat;
	z-index:10;
	top:0;
	right:0;
}
#contentfront {
	width:724px;
	margin:0 0 0 42px;
	padding:47px 0 0 0;
}
#contentmain #contentfront h2 {
	padding:0;
	margin:0;
	font-size:26px;
	font-family:Arial, verdana, serif;
}
#contentmain #contentfront p {
	font-family:Tahoma, verdana, serif;
	font-size:12px;
	color:#555;
	width:485px;
	line-height:16px;
}
#aeratentcontent #placeimgbig {
	width:723x;
	height:345px;
	background:url(imgbig_aeratent.jpg) no-repeat;
}
#butmainaera1 {
	width:156px;
	height:60px;
	font-size:1.2em;
	position:relative;
	overflow:hidden;
	display:inline;
	float:left;
	text-indent:-5000px;
	margin:202px 0 0 40px;
}
#butmainaera1 span{
	background:url(butmain_aera1.png) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
	cursor:pointer;
}
#butmainaera2 {
	width:211px;
	height:60px;
	font-size:1.2em;
	position:relative;
	overflow:hidden;
	display:inline;
	float:left;
	text-indent:-5000px;
	margin:261px 0 0 10px;
}
#butmainaera2 span{
	background:url(butmain_aera2.png) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
	cursor:pointer;
}
#butmainaera3 {
	width:206px;
	height:60px;
	font-size:1.2em;
	position:relative;
	overflow:hidden;
	display:inline;
	float:left;
	text-indent:-5000px;
	margin:162px 0 0 0;
}
#butmainaera3 span{
	background:url(butmain_aera3.png) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
	cursor:pointer;
}
#placeimgbig a:hover span {
	background-position:0 -60px;
}
#contentinner {
	width:766px;
	padding:65px 0 0 0;
}
.imgaera1 {
	background:url(img_aera1.jpg) no-repeat 1px 17px;
}
.imgaera2 {
	background:url(img_aera2.jpg) no-repeat 1px 17px;
}
.imgaera3 {
	background:url(img_aera3.jpg) no-repeat 1px 17px;
}
#contentmain #contentinner h2 {
	margin:0 0 0 190px;
	font-size:22px;
	font-family:Arial, verdana, serif;
	width:483px;
}
#contentmain #contentinner h3 {
	margin:3px 0 20px 190px;
	font-size:20px;
	font-family:Arial, verdana, serif;
	width:483px;
}
#contentmain #contentinner p.subtitle {
	margin:0 0 0 190px;
	font-family:Tahoma, verdana, serif;
	width:483px;
	font-size:12px;
	color:#666;
	padding:15px 0 0 0;
	font-weight:bold;
}
#listcontent {
	width:766px;
	margin:35px 0 10px 0;
}
#listcontent h4 {
	width:180px;
	float:left;
	font-size:12px;
	text-align:right;
	padding:0 10px 0 0;
	font-weight:bold;
	margin:0 0 15px 0;
}
#listcontent div.contentlist {
	width:481px;
	float:right;
	padding:0 95px 0 0;
	font-family:Tahoma, verdana, serif;
	margin:0 0 15px 0;
}
#contentmain #contentinner #listcontent div p {
	padding:0;
	margin:0;
	font-size:12px;
	color:#666;
}
#contentmain #contentinner #listcontent div.contentlist ol {
	margin:0;
	font-size:12px;
	font-family:Tahoma, verdana, serif;
	color:#666;
	font-weight:bold;
	padding:0;
	list-style:decimal;
}
#listcontent div.contentlist ol span {
	font-weight:lighter;
}
.placemovie {
	margin:10px 0;
}
.listaera {
	height:78px;
	float:left;
	font-size:12px;
	color:#666;
}
/* Derma Blend
=====================================================================*/
#dermatop {
	width:990px;
	height:31px;
	background:url(derma_top.png) no-repeat;
	margin:0 auto;
}
#dermacontent {
	width:990px;
	background:url(derma_back.png) repeat-y;
	margin:0 auto;
}
#dermabottom {
	width:990px;
	height:31px;
	background:url(derma_bottom.png) no-repeat;
	margin:0 auto;
}
#dermacontent #contentmain h1 {
	background:url(title_derma.png) no-repeat;
}
#dermacontent #contentmain #imgtitle {
	background:url(imgtitle_derma.png) no-repeat;
}
#dermacontent #placeimgbig {
	width:723x;
	height:345px;
	background:url(imgbig_derma.jpg) no-repeat;
}
#butmainderma1 {
	width:129px;
	height:60px;
	font-size:1.2em;
	position:relative;
	overflow:hidden;
	display:inline;
	float:left;
	text-indent:-5000px;
	margin:250px 0 0 55px;
}
#butmainderma1 span{
	background:url(butmain_derma1.png) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
	cursor:pointer;
}
#butmainderma2 {
	width:129px;
	height:60px;
	font-size:1.2em;
	position:relative;
	overflow:hidden;
	display:inline;
	float:left;
	text-indent:-5000px;
	margin:222px 0 0 45px;
}
#butmainderma2 span{
	background:url(butmain_derma2.png) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
	cursor:pointer;
}
#butmainderma3 {
	width:187px;
	height:60px;
	font-size:1.2em;
	position:relative;
	overflow:hidden;
	display:inline;
	float:left;
	text-indent:-5000px;
	margin:225px 0 0 46px;
}
#butmainderma3 span{
	background:url(butmain_derma3.png) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
	cursor:pointer;
}
.imgderma1 {
	background:url(img_derma1.jpg) no-repeat 1px 17px;
}
.imgderma2 {
	background:url(img_derma2.jpg) no-repeat 1px 17px;
}
.imgderma3 {
	background:url(img_derma3.jpg) no-repeat 1px 17px;
}
#linkdermaback{
	width:33px;
	height:28px;
	font-size:1.2em;
	position:relative;
	overflow:hidden;
	display:inline;
	float:left;
	margin:3px 0 0 639px;
}
#linkdermaback span{
	background:url(linkback_derma.png) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
	cursor:pointer;
}
/* Normateint
=====================================================================*/
#normateinttop {
	width:990px;
	height:31px;
	background:url(normateint_top.png) no-repeat;
	margin:0 auto;
}
#normateintcontent {
	width:990px;
	background:url(normateint_back.png) repeat-y;
	margin:0 auto;
}
#normateintbottom {
	width:990px;
	height:31px;
	background:url(normateint_bottom.png) no-repeat;
	margin:0 auto;
}
#normateintcontent #contentmain h1 {
	background:url(title_normateint.png) no-repeat;
}
#normateintcontent #contentmain #imgtitle {
	background:url(imgtitle_normateint.png) no-repeat;
}
#normateintcontent #placeimgbig {
	width:723x;
	height:345px;
	background:url(imgbig_normateint.jpg) no-repeat;
}
#butmainnormateint1 {
	width:159px;
	height:60px;
	font-size:1.2em;
	position:relative;
	overflow:hidden;
	display:inline;
	float:left;
	text-indent:-5000px;
	margin:183px 0 0 305px;
}
#butmainnormateint1 span{
	background:url(butmain_normateint1.png) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
	cursor:pointer;
}
.imgnormateint1 {
	background:url(img_normateint1.jpg) no-repeat 1px 17px;
}
#linknormateintback{
	width:33px;
	height:28px;
	font-size:1.2em;
	position:relative;
	overflow:hidden;
	display:inline;
	float:left;
	margin:3px 0 0 639px;
}
#linknormateintback span{
	background:url(linkback_normateint.png) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
	cursor:pointer;
}
/* Flexilift
=====================================================================*/
#flexilifttop {
	width:990px;
	height:31px;
	background:url(flexilift_top.png) no-repeat;
	margin:0 auto;
}
#flexiliftcontent {
	width:990px;
	background:url(flexilift_back.png) repeat-y;
	margin:0 auto;
}
#flexiliftbottom {
	width:990px;
	height:31px;
	background:url(flexilift_bottom.png) no-repeat;
	margin:0 auto;
}
#flexiliftcontent #contentmain h1 {
	background:url(title_flexilift.png) no-repeat;
}
#flexiliftcontent #contentmain #imgtitle {
	background:url(imgtitle_flexilift.png) no-repeat;
}
#flexiliftcontent #placeimgbig {
	width:723x;
	height:345px;
	background:url(imgbig_flexilift.jpg) no-repeat;
}
#butmainflexilift1 {
	width:136px;
	height:60px;
	font-size:1.2em;
	position:relative;
	overflow:hidden;
	display:inline;
	float:left;
	text-indent:-5000px;
	margin:163px 0 0 334px;
}
#butmainflexilift1 span{
	background:url(butmain_flexilift1.png) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
	cursor:pointer;
}
.imgflexilift1 {
	background:url(img_flexilift1.jpg) no-repeat 1px 17px;
}
#linkflexiliftback{
	width:33px;
	height:28px;
	font-size:1.2em;
	position:relative;
	overflow:hidden;
	display:inline;
	float:left;
	margin:3px 0 0 639px;
}
#linkflexiliftback span{
	background:url(linkback_flexilift.png) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
	cursor:pointer;
}
/* Nav
=====================================================================*/
#nav {
	width:191px;
	float:left;
	padding:31px 0 0 0;
}

#navcont {
	width:191px;
	height:126px;
	font-size:1.2em;
	position:relative;
	overflow:hidden;
	display:block;
	margin:0 0 19px 0;
}
#navcont span{
	background:url(nav_main_contest.jpg) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
	cursor:pointer;
}
#navcont:hover span {
	background-position:0 -126px;
}
#navmain {
	width:191px;
	height:126px;
	font-size:1.2em;
	position:relative;
	overflow:hidden;
	display:block;
	margin:0 0 19px 0;
}
#navmain span{
	background:url(nav_main.jpg) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
	cursor:pointer;
}
#navmain:hover span {
	background-position:0 -126px;
}
#navaerateint {
	width:190px;
	height:52px;
	font-size:1.2em;
	position:relative;
	overflow:hidden;
	display:block;
	margin:0 0 8px 0;
}
#navaerateint span{
	background:url(nav_aerateint.png) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
	cursor:pointer;
}
#navnormateint {
	width:190px;
	height:52px;
	font-size:1.2em;
	position:relative;
	overflow:hidden;
	display:block;
	margin:0 0 8px 0;
}
#navnormateint span{
	background:url(nav_normateint.png) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
	cursor:pointer;
}
#navflexilift {
	width:190px;
	height:52px;
	font-size:1.2em;
	position:relative;
	overflow:hidden;
	display:block;
	margin:0 0 8px 0;
}
#navflexilift span{
	background:url(nav_flexilift.png) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
	cursor:pointer;
}
#navderma {
	width:190px;
	height:52px;
	font-size:1.2em;
	position:relative;
	overflow:hidden;
	display:block;
	margin:0 0 8px 0;
}
#navderma span{
	background:url(nav_derma.png) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
	cursor:pointer;
}
#navaerateint:hover span, #navnormateint:hover span, #navflexilift:hover span, #navderma:hover span {
	background-position:0 -52px;
}
/* Contest 
====================*/
#contesttop {
	width:990px;
	height:31px;
	background:url(contest_top.png) no-repeat;
	margin:0 auto;
}

#contesttop a:hover span {
	background-position:0 -28px;
}

#contestcontent {
	width:990px;
	background:url(contest_back.png) repeat-y;
	margin:0 auto;
}

#contest-in {
	position:relative;
	padding-top:230px;
	background-image: url(contest_back.gif);
	background-repeat: no-repeat;
	background-position: center top;
	color:#5e5950;
	font-size:12px;
}



#contestbottom {
	width:990px;
	height:42px;
	margin:0 auto;
	position:relative;
	background-image: url(contest_bottom.png);
	background-repeat: no-repeat;
	background-position: bottom;
}
#contest-in h1 {
	margin:0px;
	color:#bc916f;
	font-size:18px;
	font-weight:normal;
	padding-left:80px;
	line-height:58px;
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 30px;
}
#contest-in h1.q1 {
	background-image: url(contest_q1.gif);
}
#contest-in h1.q2 {
	background-image: url(contest_q2.gif);
}
#contest-in h1.q3 {
	background-image: url(contest_q3.gif);
}
#contest-in div.question-box {
	padding-bottom:30px;
	padding-left:80px;
	display:block;
}

#contest-in div.question {
	font-weight:bold;
	margin-bottom:10px;
}
#contest-in div.question input {
	outline:none;
}

#contestnext{
	width:44px;
	height:42px;
	overflow:hidden;
	display:inline;
	position:absolute;
	left:857px;
	cursor:pointer; 
}

#contestnext:hover input {
	margin-top:-42px;
}

#contest-suggest {
	width:246px;
	height:42px;
	overflow:hidden;
	display:inline;
	position:absolute;
	left:652px;
	cursor:pointer; 
}

#contest-suggest:hover input {
	margin-top:-42px;
}

#contest-start {
	width:194px;
	height:42px;
	overflow:hidden;
	display:inline;
	position:absolute;
	left:707px;
}
#contest-start:hover input {
	margin-top:-42px;
}

#contest-send {
	width:144px;
	height:42px;
	overflow:hidden;
	display:inline;
	position:absolute;
	left:636px;
}
#contest-send:hover input {
	cursor:pointer; 
	margin-top:-42px;
}

#contest-terms-link {
	width:150px;
	position:absolute;
	left: 80px;
	line-height:44px;
}

#contest-terms-link a {
	color: #94918b;
	text-decoration:underline;
}

#contest-in div.result-box {
	padding-bottom:30px;
	padding-left:80px;
}

div.result-name {
	font-size:15px;
	font-weight:bold;
	color:#6e6961;
	margin-top:20px;
	margin-bottom:5px;
}

div.result-tone {
	font-size:12px;
	font-weight:bold;
	color:#6e6961;
	margin-bottom:15px;
}
div.result-text {
	color:#666666;
	font-size:12px;
	margin-bottom:20px;
	margin-top:10px;
	line-height:1.3em;
}

div.result-action {
	color:#666666;
	font-size:12px;
	font-weight:bold;
}

.form-field {
	font-size:12px;
}


/* Home page style */
#makeup-container {
	position:relative;
	margin: auto auto;
	height: 560px;
	width: 990px;
	padding: 0px;
}



#makeup-flash {
	width:990px;
	height:560px;
	margin: auto auto;
	padding:0px;
}

/*	Home Login
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
			
 		#makeup-login {
			position:absolute;
			top:510px;
			left:48px;
			background-color:#FFFFFF;
			border: #9fa1ab 1px solid;
			height: 36px;
			width: 518px;
			border:0px;
			}
			
 		#loginTitle {		
			margin-left:0px;
			margin-top:0px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 10px;
			line-height: 10px;
			color: #252d46;
			font-weight: bold; }
			
 		.loginFieldEmail {		
			margin-left:0px;
			margin-top:8px;
			padding-top:3px;
			padding-left:3px;
			float: left;
			width: 73px;
			height: 13px;
			border: solid 1px #b4b4b4;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 10px;
			color: #636363; }
			
 		.loginFieldPassword,
		#ctl00$ctl00$ContentPlaceHolder1$vcLogin$tbLoginPasswordFake {		
			margin-left:5px;
			margin-top:8px;
			padding-top:3px;
			padding-left: 3px;
			float: left;
			width: 120px;
			height: 13px;
			border: solid 1px #b4b4b4;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 10px;
			color: #636363; }
			
 		.loginOk {		
			margin-left:5px;
			margin-top:8px;
			float: left;
			width: 28px;
			height: 18px;
			background: url(../img/btn_ok.gif) no-repeat; }
			
 		#loginLinks {		
			margin-left:10px;
			margin-top:5px;
			width: 200px;
			float: left;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 10px;
			line-height: 11px;
			color: #987770; }
			
		#loginLinks ul {
			padding: 0px;
			margin: 0px;}
			
		#loginLinks li {
			padding: 0px;
			float: left;
			margin: 0px;
			list-style:none; }
			
		#loginLinks li a {
			padding: 0 0 0 10px;
			background: url(login_arrow.gif) left no-repeat;
			text-decoration: none; 
			color: #987770; }
			
		#loginLinks li a:hover {
			text-decoration:underline; }

/* ------------
/* answers style */
#ans_a_cont,
#ans_b_cont,
#ans_e_cont,
#ans_f_cont,
#ans_g_cont,
#ans_h_cont,
#ans_i_cont,
#ans_k_cont,
#ans_m_cont,
#ans_r_cont {
	margin-left:5px;
}

#ans_a_cont input,
#ans_b_cont input,
#ans_e_cont input,
#ans_f_cont input,
#ans_g_cont input,
#ans_h_cont input,
#ans_i_cont input,
#ans_k_cont input,
#ans_m_cont input,
#ans_t_cont input,
#ans_r_cont input {	
	height:22px;
	outline:none;
}


#ans_c_cont,
#ans_c_cont div,
#ans_d_cont,
#ans_d_cont div {
	text-align:center;
}



#ans_a1,
#ans_a2,
#ans_a3,
#ans_a4
{
	float:left;
}

.ans_image {
	float:left;
	width:160px;
}

#ans_d1,
#ans_d2,
#ans_d3,
#ans_d4,
#ans_d5
{
	float:left;
	width:160px;
}

.ans_pointer {
	cursor:pointer; 
}

.ans_oneline {
	margin-bottom:5px;
}

