
/* CSS Document */
/* LANDING - REGISTRATION */
#siteRegistration #site #MAIN_2COL_layout_Scontainer, #siteRegistration_Confirmation #site #MAIN_2COL_layout_Scontainer, #siteLogin #login #MAIN_2COL_layout_Scontainer, #siteForgotPassword #site #MAIN_2COL_layout_Scontainer, #siteEditProfile #site #MAIN_2COL_layout_Scontainer, #siteForgotPassword #MAIN_2COL_layout_Scontainer {background-image:none!important;} /* design bug for forgot password but integrated for all */
#siteRegistration #site #MAIN_RIGHT_Ccontainer, #siteRegistration_Confirmation #site #MAIN_RIGHT_Ccontainer, #siteLogin #login #MAIN_RIGHT_Ccontainer, #siteForgotPassword #site #MAIN_RIGHT_Ccontainer, #siteEditProfile #site #MAIN_RIGHT_Ccontainer, #siteForgotPassword #MAIN_RIGHT_Ccontainer {background-color:#FFF!important; background-image:none!important;}
#siteRegistration #site #footer_ad_modules, #siteRegistration_Confirmation #site #footer_ad_modules, #siteLogin #login #footer_ad_modules, #siteForgotPassword #footer_ad_modules, #siteEditProfile #site #footer_ad_modules {padding-top:10px; margin:0 10px 0 10px!important; width:980px!important;height:290px;}
#siteEditProfile #site #footer_ad_modules #AD_NL p.adLabels {width:340px;}
#siteRegistration #site #footer_ad_modules #AD_NL, #siteForgotPassword #login #footer_ad_modules #AD_NL, #siteLogin #login #footer_ad_modules #AD_NL, #siteEditProfile #site #footer_ad_modules #AD_NL, #siteForgotPassword #footer_ad_modules #AD_NL  {margin-left:20px;padding-top:16px;}
#siteRegistration_Confirmation #site #footer_ad_modules #adCirc300X250  {margin-left:5px;}
#siteRegistration_Confirmation #site #footer_ad_modules #AD_NL {margin-left:18px;padding-top:16px;}
#siteRegistration_Confirmation #site #MAIN_2COL_layout_Scontainer, #siteLogin #login #MAIN_2COL_layout_Scontainer, #siteRegistration #site #MAIN_2COL_layout_Scontainer {background:none; background-color:#FFF;}
#siteRegistration #site #footer_ad_modules, #siteEditProfile #site #footer_ad_modules, #siteRegistration_Confirmation #site #footer_ad_modules  {display:none;}
#tout_newsl {}
#siteLogin #login #sponsored_logo {display:none;}
/* Float labels, fields and selected headings */
#siteRegistration #pageHead, #siteRegistration_Confirmation #pageHead, #siteLogin #pageHead  {display:none;}
.view_profile   dl              dt,
.view_profile   dl              dd,
.login          #login          label,
.login          #login          input.text,
.login          #login          input.password,
.registration	#reset_password	label,
.registration	#reset_password	input.text,
.registration	#save_profile	label,
.registration	#save_profile	fieldset h5,
.registration	#save_profile	fieldset h6,
.registration	#save_profile	fieldset input,
.registration	#save_profile	fieldset select,
.registration	#save_profile	fieldset textarea { float:left;color:#666; }/* design bug*/

.view_profile   dl              dt,
.login          #login          label,
.registration	#reset_password	label,
.registration	#save_profile	label,
.registration	#save_profile	fieldset h5,
.registration	#save_profile	fieldset h6,
.registration	#save_profile	fieldset#address_fields { clear:left; }
.registration	#save_profile	fieldset#address_fields { margin-bottom:10px; }
.view_profile   dl              dt { text-align:right; color:#000; margin-right:10px; font-size:12px; }
.view_profile   dl              dd { color:#5a2d2d; font-size:12px; }


/* Margins and dimensions */
.view_profile   dl              dt,
.view_profile   dl              dd,
.login          #login          input.text,
.login          #login          input.password,
.registration	#reset_password	input.text,
.registration	#save_profile	label,
.registration	#save_profile	fieldset h5,
.registration	#save_profile	fieldset h6,
.registration	#save_profile	fieldset input.text,
.registration	#save_profile	fieldset input.password,
.registration	#save_profile	fieldset input.file,
.registration	#save_profile	fieldset select,
.registration	#save_profile	.preferences p,
.registration	#save_profile	.preferences .recipebook_preferences,
.registration	#save_profile	.questions textarea  { margin-bottom:20px; }
.login          #login          input.text,
.login          #login          input.password { border:1px solid #efdabc; font-size:14px; padding:3px; }
.registration	#reset_password	label {text-align:left; font:Georgia 12px normal; color:#666; padding-bottom:5px; float:left;}
.registration	#reset_password	input {width:359px; border:1px solid #e7e7e7; border-bottom:1px solid #b5b5b5; border-right:1px solid #b5b5b5; font-size:14px; margin-right:190px; padding:3px; float:left;}
.registration.lost_password { min-height:500px; padding:0 10px 0 10px; margin-top:20px;}
* html .registration.lost_password { height:585px; }


#content .registration.lost_password h2 { padding:0 10px 0 0px; }
.registration.lost_password #reset_password button { width:145px; height:29px; background:url(/cm/realbeauty/site_images/registration/get_password.gif) no-repeat; margin:10px; cursor:pointer; overflow:visible; border:none;}
.registration.lost_password #reset_password button.hover { width:145px; height:29px; background:url(/cm/realbeauty/site_images/registration/get_password.gif) no-repeat 0 -29px; margin:10px; cursor:pointer; }
.registration.lost_password #reset_password button span {display:none;}

.view_profile   dl              dt,
.login          #login          label,
.registration	#reset_password	label,
.registration	#save_profile	label,
.registration	#save_profile	fieldset h5,
.registration	#save_profile	fieldset h6 { width:150px; }

.login          #login          input.text,
.login          #login          input.password,
.registration	#reset_password	input.text,
.registration	#save_profile	fieldset input.text,
.registration	#save_profile	fieldset input.password,
.edit_profile	#save_profile	.current_password p,
.registration	#reset_password	input.text { width:250px; }

.view_profile 	dl              dt,
.view_profile 	dl              dd { line-height:20px; min-height:30px; }
* html .view_profile 	dl              dt,
* html .view_profile 	dl              dd  { height:30px; }

.login          #login	        label,
.registration	#reset_password	label,
.registration	#save_profile	label,
.registration	#save_profile	fieldset h5,
.registration	#save_profile	fieldset h6 { margin-top:4px; display:inline; }
.registration	#save_profile	fieldset input.text,
.registration	#save_profile	fieldset input.password { height:20px; padding:4px 6px 0; }
.registration	#save_profile	fieldset textarea { height:80px; padding:4px 6px 0; width:250px; overflow:auto; }
.registration	#save_profile	fieldset select { height:22px; }
.registration	#save_profile   fieldset select#pref_recipe_experienceLevel { margin-right:150px; }
.registration	#save_profile   fieldset textarea#pref_recipe_location { margin-bottom:35px; }
.registration.new_registration #save_profile fieldset input#last_name { margin-right:0px; }


/* Border styles */
.registration   input.text,
.registration   input.password,
.registration   textarea { border:#e9e9e9 1px solid; }
.registration   select { border:1px solid #e7e7e7; border-bottom:1px solid #b5b5b5; border-right:1px solid #b5b5b5;}


/* Font styles */
.login          h1,
.registration	h1,
.view_profile	h1 { font-size:18px; background:#FFF; color:#000; margin-bottom:10px; padding:5px 10px; }
.registration	#save_profile h4,
.registration	h2,
.view_profile	h2 { font-size:18px; color:#000; margin:10px 10px 15px 0px; border-bottom:1px dashed #e4e4e4; padding:0 0 5px 0; }
.registration fieldset.public h4 { margin-bottom:15px; }
.registration fieldset.public {padding-left:0px;}
.registration fieldset.private {padding-left:10px; padding-right:0px;}
.upload label, .upload p {color:#666!important;}
/* Errors */
.error { color:red !important; }
.registration #reg_error { color:#e0262e; font-size:12px; line-height:18px; }
.registration #reg_error h6,
.registration #reg_error li,
.registration #reg_error p { padding-left:36px; font-weight:bold; }
.registration #reg_error h6 { padding-top:10px;  }
.registration #reg_error li { font-weight:bold; }
.registration #reg_error p { border-bottom:#ccc 1px solid; padding-bottom:10px; }
.login #login_error p { border:1px solid #f0dcc0; background:#fff; margin:0 10px 20px; padding:8px; font-size:12px; color:#fe0000; }
.registration.edit_profile.with_errors #validation_error, .registration.new_registration.with_errors #validation_error, .registration.lost_password.with_errors #validation_error, .login.with_errors #validation_error { border:1px solid #e7e7e7; border-bottom:1px solid #b5b5b5; border-right:1px solid #b5b5b5; color:#fe0000; background:#fff; padding:8px; font-size:12px; margin:10px 10px 10px 0px;  }
.registration.edit_profile.with_errors #validation_error p, .registration.new_registration.with_errors #validation_error p, .registration.lost_password.with_errors #validation_error p, .login.with_errors #validation_error p { margin:0px; padding:0px; }
.registration.edit_profile.with_errors #validation_error h6, .registration.new_registration.with_errors #validation_error h6, .registration.lost_password.with_errors #validation_error h6, .login.with_errors #validation_error h6 { font-size:12px; }
.registration.edit_profile.with_errors #validation_error ul, .registration.new_registration.with_errors #validation_error ul, .registration.lost_password.with_errors #validation_error ul, .login.with_errors #validation_error ul { list-style-position:inside; margin:10px 0; }
.registration.edit_profile.with_errors #validation_error a, .registration.new_registration.with_errors #validation_error a { color:#668c1f; }
.registration.edit_profile.with_errors #validation_error a:hover, .registration.new_registration.with_errors #validation_error a:hover { text-decoration:none; }
.registration.lost_password.with_errors #validation_error h6,.registration.edit_profile.with_errors #validation_error h6 {font-weight:normal; margin:0px; padding:0px; line-height:14px;}
.registration.lost_password.with_errors #validation_error li {font-weight:normal; margin:0px; padding:0px; text-align:left;}
.registration.lost_password.with_errors #validation_error ul {font-weight:normal; margin:0px; padding:0px;}
/* Common Registration Message */
.login          .other_sites,
.registration	.other_sites {line-height:16px; font-size:12px; color:#666; border-top:1px dashed #e4e4e4; border-bottom:1px dashed #e4e4e4; margin:0px; padding:0px; margin-right:10px; width:542px;}
.registration	.other_sites p {line-height:19px!important; font-size:13px; color:#666666!important;padding:0px; margin:0px; padding:5px; margin-right:10px;}
.registration	.other_sites a, 
.login          .other_sites a { color:#41b8b8; }
.registration	.other_sites a:hover, 
.login          .other_sites a:hover { text-decoration:none; }
.login          .other_sites strong,
.registration	.other_sites strong { font-weight:bold; }
.login          .other_sites ul,
.registration	.other_sites ul { margin:0px 0px 10px 5px; font-size:11px!important; width:160px; float:left!important; list-style-type:none; font-family:Georgia!important; color:#666!important; display:inline;}
.login          .other_sites ul	li,
.registration	.other_sites ul li { width:150px; list-style-type:disc; padding:0 0 0 0px; line-height:16px; margin-bottom:5px; }

/* Registration */
.registration h3 { margin:10px 0 14px 10px; font-size:18px; color:#000; }
.registration ul.incentives {margin:0;padding:0 0 0 10px;list-style-type:disc;list-style-position:inside;}
.registration ul.incentives li {font-size:12px; color:#7d7d7d; line-height:7px; padding:0 0 5px 0px; margin-bottom:8px;list-style-type:disc;}
.registration ul.incentives li span.site_prefix {text-transform:capitalize;}
/*.registration #save_profile,
.registration h4 { margin:10px 10px 20px; } */
.registration fieldset { border: none; }
.login #login label,
.registration label,
.registration fieldset h5,
.registration fieldset h6 { text-align:right; font-size:12px;  padding:0 15px 0 0px; font-weight:bold; color:#666; }
.registration fieldset input,
.registration fieldset select,
.registration fieldset textarea { font-size:13px; }
.registration fieldset select { padding-left:3px; }
.registration fieldset label span { font-weight:bold; margin-right:1%; }
.registration fieldset label img { width:110px; }
.registration .privacy_note em { font-weight:bold; }
.registration .privacy_note strong { font-weight:bold; text-transform:uppercase; }
.registration .require_message { color:#000; font-size:12px; padding:0px; margin:5px 0 10px 0px; }
.registration.edit_profile .require_message { color:#000; font-size:12px; padding-left:10px; margin:5px 0 10px 0px; }
#siteRegistration_Confirmation #content {margin-top:20px;}
#siteRegistration_Confirmation .registration.save_success button { background:url(/cm/realbeauty/site_images/registration/go_btn.jpg) no-repeat; border:none; width:42px; height:22px; margin:8px 10px 20px 10px; cursor:pointer; }
#siteRegistration_Confirmation .registration.save_success button.hover { background:url(/cm/realbeauty/site_images/registration/go_btn.jpg) no-repeat 0 -23px; }
.registration.save_success button span, .registration button.submit span { display:none; }


/* New Registration */
.registration { background:#FFF; margin:0px 0px 0 0px; }
.registration.new_registration {padding:0px; margin:0px; width:630px; background:#FFF; margin-top:20px; padding-bottom:15px; float:left;}
.registration.new_registration fieldset.subscription img { margin-top:8px; }
.registration.new_registration fieldset.private {width:620px; border-top:1px dotted #cccccc; border-bottom:1px dotted #cccccc; padding-top:20px; float:left; margin-bottom:10px; padding-bottom:10px;}
*:first-child+html .registration.new_registration fieldset.private {width:620px; border-top:1px dotted #cccccc; border-bottom:1px dotted #cccccc; padding-top:20px;}
.registration.new_registration fieldset.subscription .offer { width:420px; padding-top:4px; float:left; }
.registration.new_registration fieldset.subscription .offer input.checkbox { margin:4px 6px 0 0; display:inline; }
.registration.new_registration fieldset.subscription .offer p { line-height:18px; font-size:12px; color:#5a2d2d; }
.registration.new_registration .from_lite #address_fields { display:none; }
.registration.new_registration #save_profile .privacy_note { width:150px; float:right; font-size:11px; color:#000; border:1px solid #666; background:#fff; padding:8px; display:inline; margin-right:14px; }
.registration.new_registration .require_message { margin:10px; }
.registration.new_registration #save_profile input#first_name {  }
.registration.new_registration #save_profile fieldset.subscription { clear:both; }
.registration.new_registration #save_profile button {background:url(/cm/realbeauty/site_images/registration/create_account.jpg) no-repeat; width:165px; height:29px; margin-left:230px; border:none;}
.registration.new_registration #save_profile button:hover {background:url(/cm/realbeauty/site_images/registration/create_account_over.jpg) no-repeat; width:165px; height:29px; cursor:pointer;}
.registration.new_registration h1{padding:0px; font-size:24px; color:#000; padding-left:10px; }
#content .registration.new_registration h2 {margin:0px; font:normal 30px Georgia; color:#000; padding:0;  border-bottom:none; text-transform:capitalize; clear:both;}
#content .registration.new_registration h3 {padding:0px; color:#ff3366; font:18px normal Georgia; margin:10px 0 10px 0; text-transform:none;}
#content .registration.new_registration .reg_description {font-family:Georgia; font-size:15px; font-style:italic; color:#333;}
#content .registration.new_registration .reg_description_b {font-family:Georgia; font-size:15px; font-style:italic; color:#333; margin:20px 0 15px 0;}
#content .registration.new_registration .reg_description_b span.sweep_txt {text-transform:lowercase;}
#content .registration.new_registration fieldset.private h5 {text-align:left; font:italic 30px Georgia; color:#333!important;}
#content .registration.new_registration fieldset.newsletter {margin-left:0px; padding-left:0px; width:360px; height:15px; margin-top:10px; margin-bottom:10px; padding-left:170px;}
#content .registration.new_registration fieldset.secondary_optin {margin-left:0px; padding-left:0px; width:360px; height:20px; margin-top:10px; margin-bottom:20px; padding-left:170px; clear:both; display:block;}
#content .registration.new_registration fieldset.newsletter p.optin, #content .registration.new_registration fieldset.secondary_optin p.optin, span.optin {line-height:17px; font-size:15px; font-family:Georgia; color:#666; padding-right:10px; padding-top:3px;*width:333px; *float:right;*padding-right:0px; *margin-right:0px;}
#content .registration.new_registration fieldset label.required, 
#content .registration.new_registration fieldset label.required_nr {text-align:left; font:normal 13px Georgia; font-style:italic; clear:left; height:21px; float:left; margin-bottom:10px;}
#content .registration.new_registration fieldset.newsletter p.optin a, #content .registration.new_registration fieldset.secondary_optin p.optin a {color:#01a0a0;}
#content .registration.new_registration fieldset label.required span, #content .registration.new_registration fieldset label.required_nr span  {color:#ff3366; padding-right:4px;}
#content .registration.new_registration fieldset.private input {width:357px; height:21px; margin:0px; margin-bottom:10px; border-bottom:1px solid #333; border-right:1px solid #333; float:left; display:block; }
*:first-child+html #content .registration.new_registration fieldset.private input {width:357px; height:19px; margin:0px; margin-bottom:10px; border-bottom:1px solid #333; border-right:1px solid #333; float:left; clear:none!important;}
.registration.new_registration fieldset.newsletter input#newsletters_optin.radio_optin {margin-right:10px; width:12px; border:none!important; padding:0 3px 3px 3px;*float:left;*width:12px!important;}
.registration.new_registration fieldset.secondary_optin input#pandg_optin {margin:0 10px 10px 0; width:12px; height:30px; border:none!important; padding:0 3px 3px 3px;}
#siteRegistration #content .registration.new_registration .other_sites {border:none; margin-top:10px; width:620px; clear:left;}
#siteRegistration #content .registration.new_registration .other_sites p{border:none;  float:left; margin-bottom:10px; font-family:Georgia; font-style:italic; font-size:13px; color:#666!important; line-height:19px;}
#siteRegistration #content .registration.new_registration .other_sites p strong{text-transform:uppercase; font:normal 13px Georgia; font-weight:bold;}
#siteRegistration #content .registration.new_registration .other_sites p a{color:#01a0a0;}
#siteRegistration #content .registration.new_registration .other_sites p a:hover{color:#01a0a0; text-decoration:underline;}
#siteRegistration #content .registration.new_registration .other_sites p span{text-transform:capitalize;}
#siteRegistration #content .registration.new_registration .other_sites ul{font-size:11px; color:#666!important; margin-left:25px;}
#siteRegistration #content .registration.new_registration p.require_message {color:#ff3366; font-size:11px; font-family:Georgia; font-style:italic;}
#siteRegistration #content{border-bottom:none;}
#siteRegistration #content .registration.new_registration fieldset.beauty_qs {clear:left; margin-bottom:15px;}
#siteRegistration #content .registration.new_registration fieldset.beauty_qs label.required_nr {clear:none;}
/* New Registration Success */
#content .registration.save_success { padding-top:0px; margin-top:0px; font-family:Georgia;}
#content {border:none; width:620px; padding-left:0px;}
html>body #content .registration.save_success { height: auto; padding-top:0px; margin-top:0px;}
#content .registration.save_success h2 {font-size:30px; font-style:normal; color:#333; padding:0px 0px; margin:10px 0 0 0px; border-bottom:none; }
#content .registration.save_success p.pink {color:#ff3366; font-size:18px; padding-bottom:20px; border-bottom:1px dotted #d0d0d0; margin-top:10px; font-style:normal;}
#content .registration.save_success p { padding:0px; font-size:15px; font-weight:normal; font-style:italic; color:#333; padding-bottom:10px;}
#content .registration.save_success p.sweep_txt {padding:0px; font-size:18px; font-style:italic; font-weight:normal; color:#333; margin:10px 0 0 0px; padding-bottom:10px; float:left;}
#content .registration.save_success h5 {font-size:30px; font-style:italic; font-weight:normal; color:#333;}
#content .registration.save_success p a {color:#01a0a0; }
#content .registration.save_success p a:hover {text-decoration:underline;}
#content .registration.save_success .last_p  {border-bottom:none; margin-left:10px;}
#content .registration.save_success .last_p a:hover { text-decoration:none; }
#content .registration.save_success p.last span.return_to_next {font-weight:bold; font-family:Verdana, Tahoma; font-size:14px;}
#content .registration.save_success p.last span.return_to_next a:hover {font-weight:bold; font-family:Verdana, Tahoma; font-size:14px; color:#000;}
#content .registration.save_success .other_sites {display:none;}
#siteRegistration_Confirmation #CORE_Scontainer {border-bottom:1px dotted #d0d0d0; margin-bottom:8px;}


/* Edit Profile */

body#siteRegistration #content div.registration.edit_profile {margin-top:20px;}
body#siteRegistration #content div.registration.edit_profile h1 {padding:0px; padding-left:10px; font-size:30px; color:#333 !important; font-family:Georgia; }
body#siteRegistration #content div.registration.edit_profile p.require_message {font-family:Georgia; color:#ff3366; font-style:italic; font-size:11px; padding-bottom:15px; border-bottom:1px dotted #d0d0d0;}
.registration.edit_profile #save_profile #welcome_message { height:140px; margin-bottom:16px; }
.registration.edit_profile #save_profile fieldset.public h4 {display:none;}
.registration.edit_profile #save_profile fieldset.private {padding-bottom:15px;}
.registration.edit_profile #save_profile fieldset.private h4 {font-family:Georgia; font-size:30px; font-style:italic; text-transform:capitalize; border-bottom:none; color:#333333!important;}
.registration.edit_profile #save_profile fieldset.beauty_qs {clear:left; margin-bottom:15px;}
.registration.edit_profile #save_profile fieldset.beauty_qs label.required_nr {clear:none;}
* html {} .registration.edit_profile #save_profile fieldset.private label {clear:none;}
* html {} .registration.edit_profile #save_profile fieldset.private label.required {clear:left;}
.registration.edit_profile #save_profile fieldset.private input {width:368px; border:1px solid #e7e7e7; border-bottom:1px solid #b5b5b5; border-right:1px solid #b5b5b5;}
.registration.edit_profile #save_profile fieldset.public {padding-top:10px; padding-left:10px;}
.registration.edit_profile #save_profile label.required span, .registration.edit_profile #save_profile label.required_nr span {color:#ff3366; font-size:16px; line-height:10px;}
.registration.edit_profile #save_profile label.required, .registration.edit_profile #save_profile label {text-align:left; width:140px; font:normal 13px Georgia; font-style:italic; color:#494849; }
.registration.edit_profile #save_profile input#user_name, .registration.edit_profile #save_profile textarea#about_me  {width:368px; border:1px solid #e7e7e7; border-bottom:1px solid #b5b5b5; border-right:1px solid #b5b5b5;}
.registration.edit_profile #save_profile textarea#about_me {height:114px;}
.registration.edit_profile #save_profile .profile_image #profilepic { width:90px; height:90px;  border:1px solid #e7e7e7; border-bottom:1px solid #b5b5b5; border-right:1px solid #b5b5b5; margin-bottom:16px; float:left; margin:6px 0 0 0px; }
.registration.edit_profile #save_profile .profile_image label { display:block; width:auto; text-align:left; padding:0; font-weight:normal; margin-bottom:0; }
.registration.edit_profile #save_profile .profile_image h5 {margin:0px; padding:0px; margin-top:14px; text-align:left; width:100px; font:normal 13px Georgia; font-style:italic; color:#494849;}
.registration.edit_profile #save_profile .profile_image label,
.registration.edit_profile #save_profile .profile_image input {float:none;}
.registration.edit_profile #save_profile #profilepic_reset { font-size:10px; font-weight:normal; margin:0 14px 0 0; text-align:left;}
.registration.edit_profile #save_profile #profilepic_reset a { text-decoration:underline; cursor:pointer; }
.registration.edit_profile #save_profile #profilepic_reset a:hover {text-decoration:none;}
.registration.edit_profile #save_profile .profile_image { clear:both; }
.registration.edit_profile #save_profile .profile_image input#url_user_icon {width:368px; border:1px solid #e7e7e7; border-bottom:1px solid #b5b5b5; border-right:1px solid #b5b5b5; font-family:Georgia;}
.registration.edit_profile #save_profile .upload p {font:normal 13px Georgia; font-style:italic;}
.registration.edit_profile #save_profile .profile_image input,
.registration.edit_profile #save_profile .profile_image iframe#avatars { margin:10px 0 16px; border:1px solid #e7e7e7; border-bottom:1px solid #b5b5b5; border-right:1px solid #b5b5b5;}
.registration.edit_profile #save_profile .profile_image iframe { width:260px; height:165px; border:#ccc 1px solid; }
.registration.edit_profile #save_profile .preferences #exp_level { width:120px; border:#ccc 4px solid; height:28px; }
.registration.edit_profile #save_profile .preferences .recipebook_preferences { padding-top:5px; width:320px; margin:0px; padding-left:0px;}
.registration.edit_profile #save_profile .preferences .recipebook_preferences input { clear:left; margin-right:10px; margin-left:0px; }
.registration.edit_profile #save_profile .preferences .recipebook_preferences label { text-align:left; line-height:75%; padding:0; font-weight:normal; line-height:14px; margin:0 0 6px; width:300px; }
* html .registration.edit_profile #save_profile .preferences .recipebook_preferences .label { padding-top:3px; }
.registration.edit_profile #save_profile .preferences label { line-height:19px; }
*:first-child+html .registration.edit_profile #save_profile fieldset.private label {clear:none!important; }
*:first-child+html .registration.edit_profile #save_profile fieldset.private label.required {clear:left!important; }
.registration.edit_profile #save_profile .gender { margin-top:0px; padding-top:3px;}
.registration.edit_profile #save_profile .gender input { float:none; margin-right:10px; }
.registration.edit_profile #save_profile .gender label { float:none; display:inline; margin-right:15px; font-weight:normal; padding:0; }
.registration.edit_profile #save_profile #dob_month,
.registration.edit_profile #save_profile #dob_day { width:60px; margin-right:10px; }
.registration.edit_profile #save_profile #dob_year { width:80px; }
.registration.edit_profile #save_profile .privacy_note { margin:20px 10px; border:#ccc 1px solid; padding:5px 10px; font-size:12px; background:#fff; color:#5a2d2d; border:1px solid #efdabc; line-height:17px; }
.registration.edit_profile #save_profile .privacy_note strong { font-weight:bold; }
.registration.edit_profile #save_profile .other_sites { margin:0px 10px; border-bottom:1px dotted #d0d0d0; border-top:1px dotted #d0d0d0;}
.registration.edit_profile #save_profile .other_sites p {line-height:18px; font:italic 13px Georgia;  padding-bottom:10px;}
.registration.edit_profile #save_profile .other_sites p strong {text-transform:uppercase; color:#666!important; font:normal 13px Georgia; }
.registration.edit_profile #save_profile .other_sites ul {margin-left:20px; width:145px;}
*:first-child+html .registration.edit_profile #save_profile .other_sites ul {}
.registration.edit_profile #save_profile .other_sites p span {text-transform:capitalize;}
.registration.edit_profile #save_profile .current_password { margin:10px 0; padding-top:10px; padding-bottom:0px; margin-bottom:0px;}
.registration.edit_profile #save_profile .other_sites p a {color:#01a0a0;}
.registration.edit_profile #save_profile .other_sites p a:hover {color:#01a0a0; text-decoration:underline;}
.registration.edit_profile #save_profile fieldset#address_fields span {font:normal 13px Georgia; font-style:italic;}
.registration.edit_profile #save_profile fieldset.questions {display:none;}
.registration.edit_profile #save_profile p.password_message {font:italic 11px Georgia!important; padding-left:0px;}
.registration.edit_profile #save_profile .current_password label,
.registration.edit_profile #save_profile .current_password input.password { margin-bottom:4px; }
.registration.edit_profile #save_profile .preferences p,
.registration.edit_profile #save_profile .current_password p,
.registration.edit_profile #save_profile .button { clear:left; margin-left:170px; color:#666; font-size:11px; margin-bottom:30px; }
fieldset.beauty_qs {margin-top:15px; height:150px; padding-left:0px; margin-left:0px;}
.beauty_qs label.required_nr {width:260px!important; margin-right:5px; margin-left:0px; padding-left:0px;}
.beauty_qs label.required span {padding-right:2px!important;}
.beauty_qs select.beautyProfQ {width:160px;*width:190px;}
html * .registration.edit_profile #save_profile .preferences p { margin:5px 0 0 170px; padding:0 0 30px 0; clear:both; }
.registration.edit_profile #save_profile .button { margin-bottom:30px; }
.registration.edit_profile form#save_profile {padding-bottom:15px; float:left;}
.registration.edit_profile form#save_profile button.submit { background:url(/cm/realbeauty/site_images/registration/save_changes.jpg) no-repeat; width:145px; height:29px; border:none; cursor:pointer; margin-left:220px;}
.registration.edit_profile form#save_profile button.submit:hover { background:url(/cm/realbeauty/site_images/registration/save_changes.jpg) no-repeat 0 -29px; }
.registration.edit_profile #save_profile .upload { float:left; margin:10px 0; }
#save_profile fieldset .recipebook_preferences label {float:left; width:300px;}

/* Edit Profile Success */
body#registration #content {border:none; }
body#registration #content .registration {padding:0px; margin:0px; width:567px; border-right:3px solid #e2e2e2; border-bottom:3px solid #e2e2e2; border-top:1px solid #e2e2e2; border-left:1px solid #e2e2e2; background:#FFF; padding-top:15px; padding-left:10px;}
#content div.registration.edit_profile h1 {padding:0px; font-size:24px; color:#000; padding-left:10px; }
#content {padding-top:0px; margin-top:0px;}
#content .registration.profile_success { min-height:300px; }
* html .registration.profile_success { height:300px; }
#content .registration.profile_success h2 { padding:0 0 10px 0px;  margin:0px 10px 0 10px; border-bottom:none; color:#333; font-size:30px; margin-top:10px; font-style:normal;}
#content .registration.profile_success p { padding:0 0 10px 0px;  margin:0px 10px 10px; 10px; color:#333; font-family:Georgia; font-size:18px; font-style:italic; }
#content .registration.profile_success p a {color:#01a0a0;}
#content .registration.profile_success .other_sites { border:none;}
#content .registration.profile_success .other_sites p { padding:0 0 10px 0px;  margin:0px 10px 10px; 10px; color:#333; font-family:Georgia; font-size:12px; font-style:normal;}
#content .registration.profile_success .other_sites p span{text-transform:capitalize;}
#content .registration.profile_success .other_sites ul {font-size:11px; color:#666!important; margin-left:25px; width:150px;}
body#reg_confirm #container #content_container #content .registration.profile_success p.last { padding:0 0 10px 0px;  margin:10px 10px 0 10px; color:#000; border-bottom:none;}
body#reg_confirm .registration.profile_success p.border { padding:0px; font-size:14px; font-weight:normal; color:#000; margin:0 10px; }
body#reg_confirm .registration.profile_success p { padding:0px; font-size:14px; font-weight:normal; color:#000; margin:0 10px; }
body#reg_confirm .registration.profile_success p a { color:#668c1f; } fieldset .recipebook_preferences {float:left; width:200px;}
#siteRegistration_Confirmation #MAIN_2COL_layout_Scontainer {border-bottom: none!important;}
#siteRegistration_Confirmation #CORE_Scontainer {border-bottom: none!important;}

/* Verify Credentials */
#content .login.email {height:450px;}

.login.email #email {margin-right:13px; margin-top:0px; padding-top:0px;}
.login.email #email #verify_content {margin-top:0px; padding-top:0px;}
#content .login.email #email #verify_content h1 {font-size:18px; color:#000; margin-top:0px; padding-top:0px;}
.login.email #email #email_verify {font-size:14px; color:#668c1f; text-decoration:underline; border-bottom: 1px dashed #e4e4e4; padding-bottom:15px;}
#msn_copy {font:Verdana normal 12px; color:#666; line-height:18px; margin-top:10px; margin-bottom:20px;}
.login.login_success.email p {margin-left:0px; padding-top:10px;}


/* View Profile */
.view_profile { background:#fff; margin:10px 0 10px 10px; padding-bottom:10px; }
.view_profile a.edit_profile { float:right; display:inline; color:#668c1f; font-size:14px; font-weight:bold; margin:6px 10px 0 0; }
.view_profile a.edit_profile:hover { text-decoration:none; }
.view_profile h2 {  }
.view_profile dl { padding-left:36px; }
.view_profile dt { font-weight:bold; }
.view_profile dl a { color:#668c1f; }
.view_profile .profile_image { }
.view_profile .profile_image img { width:120px; height:120px; padding:1px; border:#ccc 1px solid; }
.view_profile .button { width:178px; height:32px; display:block; background:url(/cm/delish/tmpl_images/registration/reg_v2/btn_save_changes.png) no-repeat; margin:40px 10px 0 10px; }
.view_profile .button:hover { background:url(/cm/delish/tmpl_images/registration/reg_v2/btn_save_changes.png) no-repeat 0 -42px; }
.view_profile .button span { display:none; }
.view_profile dd { width:420px; display:block; }



/* Reset Success */
.registration.reset_success { min-height:300px; }
* html .registration.reset_success { height:500px; }
#content .registration.reset_success h2 {font:normal 30px Georgia; line-height:20px; margin:20px 13px 16px 13px; margin-right:13px; padding-bottom:15px; border:none; }
.registration.reset_success p { padding:0px; font-size:18px; font-family:Georgia; font-style:italic; font-weight:normal; color:#666; margin:0 10px 10px 10px; }
.registration.reset_success p a { padding:0px; font-size:18px; font-weight:normal; color:#01a0a0 !important; }
.registration.reset_success a:hover { text-decoration:none; }

/* Login */
#container #content_container #content {font:normal 12px Verdana; width:630px; height:595px; padding:16px 0px 20px 3px; margin:25px 0px 0px 16px;}
#content .login.login_success {margin:0px 0px 0px 0px;}
#content .login #login button { border:none; background:url(/cm/realbeauty/site_images/registration/signin.jpg) no-repeat 0px 0px; width:91px; height:28px; margin:15px 0 0px 240px; cursor:pointer; float:left;}
#content .login #signin {display:none;}
#content .login #signin h1 {font:regular 24px Verdana; line-height:20px; padding:0px margin:0px; color:#000;}
#content .login #signin h2 {font:normal 24px Georgia; line-height:30px; margin-top:13px; margin-bottom:16px; font-style:italic; margin-right:13px; padding-bottom:10px; color:#333 !important;}
#content .login #login button.hover { background:url(/cm/realbeauty/site_images/registration/signin.jpg) no-repeat 0px -29px; width:91px; height:28px; margin:15px 0 0px 240px; cursor:pointer;}
#content .login #login button span { display:none; }
#content #signin form#login {float:left;}
#content #signin form#login label.required, #content #signin form#login label.required {margin-bottom:5px; text-align:left; float:left; padding-right:5px; width:130px; font-family:Georgia; font-size:12px; font-style:italic; color:#333333 !important; font-weight:normal;}
#content .login #login input{padding-bottom:0px; border-left:1px solid #e7e7e7; border-top: 1px solid #e7e7e7; border-bottom:1px solid #b5b5b5; border-right:1px solid #b5b5b5; float:left; width:368px; height:20px; font-family:Georgia; font-size:12px;}
#content .login.signout {margin-left:10px;}
*:first-child+html #content .login.signout div#signout {height:180px;}
#content .login.signout div#signout h2 {font:normal 24px Georgia; color:#333 !important; font-style:italic; line-height:20px; margin-top:0px; margin-bottom:0px; margin-right:13px; padding-bottom:15px;}
#content .login.signout div#signout p {font:normal 15px Georgia; color:#333; font-style:italic; line-height:16px; margin-top:0px; margin-right:13px;}
#content .login.signout div#signout form.signout button {margin-left:90px;}
#content .login.signout div#signout form.cancel button {margin-left:10px;}
#signin #login .button {margin:0 0 20px 150px; padding-top:0px; }
#content .login #login .forgot_password { width:400px; line-height:18px; font-size:12px!important; font-family:Georgia; font-weight:normal; font-style:italic; color:#333!important; padding:0px; margin:0 0 10px 0px; float:left;}
#content .login #login .forgot_password a { color:#01a0a0!important;}

#content .login #login .other_sites {border:none; float:left; font-family:Georgia;}
#content .login.login_success .other_sites {border:none; margin:10px 0px;}
#content .login #login .other_sites p {margin-bottom:15px; color:#666!important; font:italic 12px Georgia; }
#content .login #login .other_sites p strong {text-transform:uppercase; font:normal 13px Georgia!important; color:#666!important; }
#content .login.login_success .other_sites p {margin-bottom:15px; color:#333; font-style:italic;}
#content .login.login_success .other_sites p strong {text-transform:uppercase; font:normal 13px Georgia!important; color:#666!important; }
#content .login.login_success .other_sites p span {text-transform:capitalize; }
#content .login #login .other_sites p span{text-transform:capitalize; }
#content .login #login .other_sites p a{color:#01a0a0!important;}
#content .login #login .other_sites ul {margin-left:18px;}
#content .login #login .other_sites p a:hover,
#content .login #login .forgot_password a:hover {text-decoration:underline;}
#content .login {margin:10px 0 10px 10px;}
#content * html .login {}
#login #login_copy_2 {width:360px; font:normal 12px Verdana; color:#666666; margin-top:20px; line-height:14px;}
#login #login_copy_2 a{color:#668c1f; text-decoration:underline; padding-top:0px;}
#login #login_copy_2  {padding-top:5px;}
#content .login.login_success #signin {margin-left:10px;}
#content .login.login_success #signin h2 { padding:0px 0; font:normal 24px Georgia; font-style:italic; color:#333;}
.login_success p { padding:0px; margin:0 10px 0 0; font-size:13px; font-weight:normal; color:#666!important; line-height:14px; padding-top:5px; font-family:Georgia;}
.login.login_success #signin p a { color:#01a0a0!important;}
.login.login_success #signin .other_sites p {line-height:19px;}
.login.login_success #signin .other_sites p span {text-tranform:capitalize;}
.login.login_success #signin p a:hover { color:#01a0a0!important; text-decoration:underline; }
.login.login_success #signin p strong {text-transform:uppercase; font:bold 13px Georgia; color:#666!important; }
.login.login_success a.return_link { color:#01a0a0; margin-top:10px;}
.login_success p a:hover { text-decoration:none; }
.login.login_success p span.return_to_next {font-weight:normal; font-family:Georgia; font-size:14px; color:#41b8b8;}
.login.login_success p span.return_to_next a {color:#01a0a0;}
.login.login_success p span.return_to_next a:hover {font-weight:normal; font-family:Georgia; font-size:14px; color:#41b8b8;}
.login.login_success div.first {color:#f3003e; font-size:18px; font-family:Tahoma; font-weight:normal; margin-top:15px; }


/* Signout Buttons */
 #content .login_success.signout {margin-top:20px;}
#signout button { cursor:pointer; float:left; display:inline; margin:30px 10px; }
#signout button span { display:none; }
#signout form.signout button { border:none; background:url(/cm/realbeauty/site_images/registration/signout.jpg) no-repeat 0px 0px; width:100px; height:29px;}
#signout form.signout button.hover{ border:none; background:url(/cm/realbeauty/site_images/registration/signout.jpg) no-repeat 0px -29px; width:100px; height:29px;}

#signout form.cancel button { border:none; background:url(/cm/realbeauty/site_images/registration/cancel.jpg) no-repeat 0px 0px; width:95px; height:29px;}
#signout form.cancel button.hover { border:none; background:url(/cm/realbeauty/site_images/registration/cancel.jpg) no-repeat 0px -29px; width:95px; height:29px;}



#top_border_div {width:456px; height:32px; border-bottom:1px solid #e2e2e2; float:left;}
fieldset .profile_image {margin-left:0px; padding:0px;}
fieldset .profile_image h5{margin-left:0px;}
fieldset .recipe.preferences{padding:0px; margin-left:0px;}
fieldset #address_fields {padding:0px; margin-left:0px;}
#show_pass_cntr {display:none;}
#password_check {margin-top:5px; margin-left:0px;}
fieldset.recipebook_preferences label {width:300px;}

#content .registration.lost_password h2 {margin:0 10px 0 0px; width:535px; margin-bottom:10px; border-bottom:none; font-size:30px; margin-top:10px; color:#333;}
#content .registration.lost_password label.required {font-family:Georgia; color:#333; font-style:italic; color:#333 !important;}
#siteForgotPassword #pageHead {display:none;}
#content .registration.edit_profile #save_profile .profile_image h5 {margin-top:14px; overflow:hidden; width:135px;}
#login input#password .password {float:left;}
#content .registration.lost_password .other_sites {border:none;}
#content .registration.lost_password {height:300px;}
#content .registration.lost_password form#reset_password {}
#content .registration.lost_password .other_sites p {font:italic 13px Georgia; color:#666!important; line-height:19px; clear:both;}
#content .registration.lost_password .other_sites p a {color:#01a0a0;}
#content .registration.lost_password .other_sites p a:hover {color:#01a0a0; text-decoration:underline;}
#content .registration.lost_password .other_sites p strong {text-transform:uppercase; color#666!important; font-weight:normal;}
#content .registration.lost_password #reset_password .other_sites p span {text-transform:capitalize; }
#content .registration.lost_password {height:630px;}
#content .registration.lost_password label.required {font:italic 13px Georgia; font-weight:normal;}
/* Lost Password */
.registration.lost_password .instructions { font-size:18px; font-style:italic; font-weight:normal; color:#333; padding:0px; margin:0px 10px 10px 0px; font-family:Georgia; width:535px; padding-bottom:10px; }
#content .registration.lost_password input#email {}

#siteLogin #MAIN_2COL_layout_Scontainer, #siteRegistration #MAIN_2COL_layout_Scontainer, #siteForgotPassword #MAIN_2COL_layout_Scontainer {background:none;}




/* Makeover CSS */
#saved_makeover {margin-top: 10px; clear: both; color: #363535; width: 615px; margin-left: 10px; font: 13px Georgia, serif; color: #333;}
#saved_makeover h4 {border-bottom: none!important; font-size: 30px!important; font-style: italic; color: #ff3366!important; text-transform: capitalize; margin-bottom: 0px!important;}
#saved_makeover a {color: #01a0a0!important;}


#saved_makeover .makeover_intro {padding: 0px 0 12px 0; margin-bottom: 10px; font-size: 13px;}
#saved_makeover form {clear: both;}

#saved_makeover .makeover {clear: both; margin: 20px 0; padding-bottom: 20px; width: 615px; position: relative; zoom: 1;}

#saved_makeover .makeover .img_wrapper {float: left; margin-right: 5px; cursor: pointer;}
#saved_makeover .makeover .img {border: 1px solid #eee; background: #f7f6f6; padding: 7px;}
#saved_makeover .makeover .makeover_title {margin: 5px 0 10px 0; background: url(/cm/realbeauty/site_images/modiface/hed-reg-products-used.gif) no-repeat; width: 468px; height: 20px;}
.registration #saved_makeover .makeover .weight_title {margin: 5px 0 10px 0; background: url(/cm/realbeauty/site_images/modiface/hed-details-body-makeover.gif) no-repeat; width: 468px; height: 20px;}


#saved_makeover .makeover .makeover_info {float: left; width: 300px;}
#saved_makeover .makeover .makeover_info #products {padding-bottom: 10px; *padding-bottom: 0px; margin-left: 25px;}
#saved_makeover .makeover #products .products {padding: 5px 0; width: 300px; min-height: 30px; clear: both; margin-bottom: 5px;}


#saved_makeover .makeover #products .pi {float: left; width: 25px; height: 40px; margin-right: 10px;}
#saved_makeover .makeover #products .products .txt {vertical-align: middle; height: 35px; color: #333; line-height: 17px;}
#saved_makeover .makeover #products .products .txt a {zoom: 1; padding-left: 3px; font-style: italic;}


#saved_makeover .makeover .remove {font-size: 11px; text-transform: uppercase; width: 455px; font-size: 12px; color: #01a0a0; padding-bottom: 10px; text-align: right; background: url(/cm/realbeauty/site_images/modiface/cancel-x.gif) no-repeat right top; padding-right: 20px; display: block; *zoom: 1;}
#saved_makeover .makeover .remove span {display: none;}



.cursor {cursor: pointer;}

/* Edit Makeover */
#saved_makeover .makeover .edit_btn {display: block; text-align: center; margin: 5px 0;}



/** ZOOM MAKEOVER IMAGES **/
.jqfancyzoombox {border: 1px solid #eee; background: #f7f6f6; padding: 15px 10px 25px; margin-top: 25px;}
.jqfancyzoombox img {border: 1px solid #eee;}
.jqfancyzoombox .fancyTitle {background: #f7f6f6; color: #ff3366; font: italic 24px Georgia, serif;}
.jqfancyzoomclosebox {margin-top: 25px;}


/* Weightloss Data */
.registration #saved_makeover .makeover .weight_title {clear: both; font-size: 14px; color: #ff3366; font-weight: bold; margin: 5px 0 5px 15px;}
.registration #saved_makeover .weight_mo.makeover #products .products {line-height: 19px;}





#bbProfileQuestions p.pink {margin:20px 0;font:bold italic 16px/18px Georgia, "Times New Roman", Times, serif;color:#ff3366;}


/** QUIZZES **/
#profileQuizzes {margin-left:10px; margin-bottom:30px;}
#profileQuizzes #quizList {}
#profileQuizzes #quizList h4{font:24px Georgia,Times New Roman,Times,serif; border-bottom:1px dotted #C9C9C9; margin-bottom:0;}
#profileQuizzes #quizList .resultContainer {border-bottom:1px dotted #C9C9C9; padding-top:15px; padding-top:16px; padding-bottom:16px;}
#profileQuizzes #quizList .resultContainer .quizTitle {font:18px Georgia,Times New Roman,Times,serif; color:#525252;}
#profileQuizzes #quizList .resultContainer .quizTitle:hover {color:#525252 !important;}
#profileQuizzes #quizList .resultContainer .resultText{font:22px Georgia,Times New Roman,Times,serif; margin-top:6px;}
#profileQuizzes #quizList .resultContainer .resultAddText{font-size:14px; margin:0;}
#profileQuizzes #quizList .resultContainer .quizImage{float:left; margin-right:20px;}


