
/*Global take out border */
.clear {clear:both;}
fieldset{border:0px;}
.registration, .view_profile, .login {margin: 0px 15px; padding:5px 0px;}
#standard_registration {margin-top:20px; zoom:1;}
#standard_registration a {color:#0b9993!important;  border-bottom-width:1px; border-bottom-style:dashed; text-decoration:none!important;}
#standard_registration a:hover {color:#41ad49!important; border-bottom-style:solid;}
.error { color: #f00!important; }
.profile_image img { vertical-align: top; margin-left: 3px; padding: 6px; background: #fff; border: 1px solid #cfcfc9; border-width: 0 1px 1px 0; height: 120px; width: 120px; }

/* Login Page */
#signin h1 {font:bold 22px arial; padding-bottom:5px; border-bottom:1px dashed #BBBBBB; text-transform:lowercase; zoom:1;}
#signin h2 {font:bold 24px arial; color:#000; padding:15px 0px;} 
form#login {padding-bottom:20px; zoom:1;}
form#login .forgot_password a {font:bold 14px arial; text-decoration:underline; color:#0b9993; }
form#login, .other_sites, .lost_password, .registration, #signout, #signin p {font:normal 14px arial; }
form#login label, form#login input {margin:10px 0px; float:left; }
form#login label { font-weight:bold;  width:140px; clear:left; text-align:right; line-height:22px; padding-right:10px;}
form#login input { width:285px;  line-height:22px; height:22px;}
form#login .forgot_password {width:100%; clear:both; padding:10px 0px 20px; font-weight:bold;}
form#login button {background:url(/cm/quickandsimple/images_tmpl/btn_sign_in_spr.gif) 0px 0px no-repeat; width:80px; height:36px; border:0px; cursor:pointer; margin:0px; }
form#login button.hover {background:url(/cm/quickandsimple/images_tmpl/btn_sign_in_spr.gif) 0px -36px no-repeat}
form#login button span {display:none;}

.other_sites {clear:both;  padding-bottom:15px; color:#000; margin-top:20px; border-top:1px dashed #BBBBBB; padding-top:20px;}
.other_sites a {font-weight:normal;}
.other_sites ul {margin:15px 0px 0px; padding:0px;  float:left; width:27%; list-style-type:none; }
.other_sites ul li {font-size:12px; margin:0px; padding:0px 0px 10px 8px; background:url(/cm/quickandsimple/images_tmpl/yellow_arrow.gif) no-repeat 0px 3px;  }
.new_registration .other_sites , .edit_profile .other_sites {border:none; margin-top:0px; padding-top:0px;}

/*End Login Page */

/* Lost Password */
.lost_password h2 {font:bold 24px arial; color:#000; padding:0px 0px 15px; border-bottom:1px dashed #BBBBBB; margin-bottom:15px;} 
.lost_password p {font-weight:bold; }
.lost_password .other_sites  p {font-weight:normal; width:100%;}
form#reset_password {padding:15px 0px;}
form#reset_password label { margin:0px 0px 15px; float:left; color:#000; font-weight:bold;  width:auto; clear:left; text-align:left; line-height:20px;}
form#reset_password input{width:235px; margin:0px 100px 15px 10px; height:17px; padding-top:2px;}
form#reset_password button span {display:none;}
form#reset_password button {background:url(/cm/quickandsimple/images_tmpl/btn_send_act_info_spr.gif) 0px 0px no-repeat; width:232px; height:37px; border:0px; cursor:pointer; margin:10px 0px 0px 0px;  }
form#reset_password button.hover {background:url(/cm/quickandsimple/images_tmpl/btn_send_act_info_spr.gif) 0px -37px no-repeat; }

/*confirmation */
.save_success h2 {font:bold 24px arial; color:#000; padding:0px 0px 15px; border-bottom:1px dashed #BBBBBB; margin-bottom:15px;} 
.save_success p {line-height:18px; padding-bottom:10px; }
.save_success a, .reset_success a {font-weight:normal;}
/*Reset password */
.reset_success h2 {font:bold 24px arial; color:#000; padding:0px 0px 15px; border-bottom:1px dashed #BBBBBB; margin-bottom:15px;} 
.reset_success p {line-height:18px; padding-bottom:10px; }



/*Sign Out */

#signout {padding-bottom:50px;}
#signout p {clear:both; margin:5px 0px 25px; font:bold 14px arial; border:1px solid #ff0000; padding:10px; display:block; background-color:#eaeaea;}
#signout h2 {font:bold 24px arial; color:#000; padding:5px 0px 10px; border-bottom:1px dashed #BBBBBB;} 
.signout button {padding-top:5px; margin-right:20px; background:url(/cm/quickandsimple/images_tmpl/btn_signout_cancel_spr.gif) 0px 0px no-repeat; width:95px; height:39px; border:0px; cursor:pointer;  float:left; }
.signout button.hover  {background:url(/cm/quickandsimple/images_tmpl/btn_signout_cancel_spr.gif) 0px -39px no-repeat; }
.cancel button {background:url(/cm/quickandsimple/images_tmpl/btn_signout_cancel_spr.gif) -99px 0px  no-repeat; width:92px; height:39px; border:0px; cursor:pointer; float:left;  }
.cancel button.hover {background:url(/cm/quickandsimple/images_tmpl/btn_signout_cancel_spr.gif) -99px -39px  no-repeat;}
.cancel button span, .signout button span  {display:none;}

/*Login success */
.login_success {padding-bottom:20px;}
.login_success #signin h2 {font:bold 24px arial; color:#000; padding:0px 0px 10px; border-bottom:1px dashed #BBBBBB; margin-bottom:15px;} 


/*Registration*/

form#save_profile, .new_registration {font:normal 12px arial;}
.new_registration h1 {font:bold 22px arial; padding-bottom:5px; border-bottom:1px dashed #BBBBBB; text-transform:lowercase;}
.new_registration h2, .new_registration ul.incentives {}
.new_registration h3 {font-size:18px; font-weight:bold; padding-left:10px; position:relative; z-index:100; background-color:#eaeaea;padding-top:5px; border-top:1px solid #ff0000; border-left:1px solid #ff0000; border-right:1px solid #ff0000;}
.new_registration h2 {font:bold 24px arial; color:#000; padding:5px 0px; position:relative; z-index:1;} 
.new_registration ul.incentives {font:bold 14px arial;  border:1px solid #ff0000; border-top:0px; padding:10px; margin-bottom:5px; display:block; background-color:#eaeaea; padding-top:35px; margin-top:-25px; position:relative; z-index:1; }
.new_registration ul.incentives  li {font-size:14px; margin:0px; padding:0px 0px 10px 15px;  background:url(/cm/quickandsimple/images_tmpl/orange_arrow.gif) no-repeat 2px 2px; }
.new_registration .private {border-bottom:1px dashed #BBBBBB; border-top:1px dashed #BBBBBB;  padding:30px 0px 20px; margin-bottom:20px;}
.new_registration #address_fields {display:none;}
.new_registration form#save_profile label { margin:0px 0px 10px;}

form#save_profile button span {display:none;}
form#save_profile button {background:url(/cm/quickandsimple/images_tmpl/btn_create_account_spr.gif) 0px 0px no-repeat; width:138px; height:36px; border:0px; cursor:pointer; margin:20px 0px 0px 0px;  }
form#save_profile button.hover {background:url(/cm/quickandsimple/images_tmpl/btn_create_account_spr.gif) 0px -36px no-repeat; }

form#save_profile span {color:#000; padding-right:1px; font:bold 14px arial;}
form#save_profile label { margin:0px 0px 25px; float:left; color:#000; font-weight:bold; width:135px; clear:left; text-align:right; line-height:20px; padding-right:5px; }
form#save_profile input, form#save_profile textarea, form#save_profile select  {width:285px; margin:0px 100px 10px 5px; height:17px; padding-top:2px;}
form#save_profile select {height:auto; border:3px solid #eaeaea; width:175px; margin:0px 30px 10px 5px;}
form#save_profile textarea {height:145px;}

.new_registration form#save_profile #address_fields, .new_registration form#save_profile #address_fields label , form#save_profile .subscription .offer , form#save_profile .subscription .offer  label, form#save_profile .subscription .offer span, form#save_profile #address_fields label span  {border:0px; font:bold 12px arial;}

form#save_profile .subscription label {background-color:#fff; float:left;}
form#save_profile .subscription .offer {float:left; width:440px; margin-top:5px;}
form#save_profile .subscription #offer_term{ width:15px; height:16x; float:left; margin:0px 5px 0px 5px; padding:0px;}
form#save_profile .subscription .offer p {width:400px; float:left;  font:bold 14px arial;}

#validation_error {border:1px solid #bbb; padding:12px; margin:20px 0px; display:none; }
#validation_error, #validation_error ul, #validation_error h6, #validation_error p {color:#f1003e; font:normal 14px arial; line-height:18px;}
#validation_error ul li {margin:5px 0px;}
#signin #validation_error {margin:5px 0px 15px;}

.edit_profile #validation_error {margin:10px 0px 10px;}
.lost_password #validation_error  {margin-bottom:10px;}

.require_message {padding-top:10px; color:#000; font:normal 12px arial;}
.require_message span {color:#000;}



/*Edit Profile */
.edit_profile {margin-left:10px; margin-right:25px; padding-left:8px; padding-bottom:25px;}
.edit_profile {font:normal 12px arial;}
.edit_profile h1 {font:bold 18px arial; padding-bottom:10px; border-bottom:1px dashed #BBBBBB;}
.edit_profile h4 {font:bold 24px arial; color:#000; padding:5px 0px 10px; margin-bottom:20px; border-bottom:1px dashed #BBBBBB;} 
.edit_profile form#save_profile input, .edit_profile form#save_profile textarea, .edit_profile form#save_profile select {width:285px; color:#636363; font:normal 14px arial; margin-bottom:25px;}
.edit_profile form#save_profile textarea {height:90px;}

form#save_profile #avatars {width:353px; height:165px; margin:5px 0px 20px; border:0px;}

.edit_profile h5 { float:left; font-weight:bold; width:135px; clear:left; text-align:right; line-height:20px; padding-right:5px; font-size:13px;}
.edit_profile h5 img {margin-top:5px;}
.edit_profile .upload p {font:bold 13px arial;}
.edit_profile .upload {float:left; width:400px; display:block; padding-left:10px; *padding-left:15px; }
form#save_profile .public h4 {border:0px;}
form#save_profile .public .profile_image .upload label {background-color:#fff; width:auto; text-align:left; margin-bottom:0px;}
form#save_profile .public .profile_image .upload input {height:auto; margin-left:0px; }
form#save_profile .public select {width:auto;}
form#save_profile fieldset.current_password label.required { width:auto; padding-left:15px;}


form#save_profile .public .recipe p {padding-left:140px; width:auto; margin-top:-25px; padding-bottom:25px;}


.edit_profile .recipe h6 {  width:135px; clear:left; text-align:right; line-height:20px; font:bold 12px verdana,arial; float:left;}
.edit_profile form#save_profile .recipebook_preferences {margin-bottom:10px;}
.edit_profile form#save_profile .recipebook_preferences input.radio {width:auto; float:none;  padding:0px;  margin:0px 2px 10px 10px; *margin-right:-2px; }
.edit_profile form#save_profile .recipebook_preferences label {width:auto; text-align:left; float:none;padding:0px;  margin:0px 5px 10px 0px; vertical-align:top;  }

.edit_profile .gender {border:0px; padding-left:5px; padding-bottom:15px; }
.edit_profile form#save_profile .gender input {float:left; width:auto; margin:0px 5px 0px 0px;  height:23px; border:0px;}
.edit_profile form#save_profile .gender label  {float:left; clear:none; width:auto; text-align:left; line-height:23px;  margin:0px 20px 0px 0px; height:23px; }


.view_profile a.edit_profile, .edit_profile #profilepic_reset a { color:#0b9993;border-bottom:1px dashed; vertical-align:top;}
.view_profile a.edit_profile:hover, .edit_profile #profilepic_reset a:hover { color:#41ad49; border-bottom-style:solid; }


.edit_profile form#save_profile .private #dob_month, .edit_profile form#save_profile .private #state {margin-left:5px;}
.edit_profile form#save_profile .private select {width:94px; margin:0px 0px 20px;}
.edit_profile form#save_profile .private select#state {width:auto; }

.edit_profile .current_password {padding:25px 0px 25px;  border-top:1px dashed #BBBBBB;}
.edit_profile .current_password input#old_password {margin:0px; padding:0px;}
.edit_profile form#save_profile .current_password label {margin:0px 10px 0px 0px; padding:0px; }

.edit_profile .current_password p {font:normal 11px arial; width:300px; display:block; margin-left:100px; margin-top:5px;}

.edit_profile form#save_profile button {background:url(/cm/quickandsimple/images_tmpl/btn_save_changes_spr.gif) 0px 0px no-repeat; width:127px; height:39px; border:0px; cursor:pointer; margin:20px 0px 0px;}
.edit_profile form#save_profile button.hover  {background:url(/cm/quickandsimple/images_tmpl/btn_save_changes_spr.gif) 0px -39px no-repeat;}

/*thank you for edit profile */
.profile_success h2 {font:bold 24px arial; color:#000; padding:0px 0px 15px; border-bottom:1px dashed #BBBBBB; margin-bottom:15px;} 
.profile_success p {line-height:18px; padding-bottom:10px; }

/* View Other Profile */
.view_profile {padding-bottom:20px;}
.view_profile .public, .view_profile dl {width: 601px;}
.view_profile {font:normal 13px arial;}
.view_profile h1 {font:bold 22px arial;margin:0px; padding:0px; padding-bottom:10px; border-bottom:1px dashed #BBBBBB;}
.view_profile h2 {font:bold 24px arial; color:#000; margin:10px 0px; } 
.view_profile dl {display:block; margin:10px 0px;} 
.view_profile dt { margin:10px 10px 0px 0px; float:left; color:#000; font-weight:bold; width:135px; clear:left; text-align:right; line-height:20px; padding-right:5px;}
.view_profile dd {margin:10px 0px 0px; float:left; display:block; clear:right; width:450px; *float:none; padding-top:2px; }
.view_profile a.edit_profile {float:right;  text-align:right; margin:0px; padding:0px; font:normal 14px arial; color:#0b9993; }

/*view Your Profile */
.view_profile div.private {padding-bottom:15px; margin-bottom:40px;}
.view_profile .private h2 {padding:10px 0px; border-bottom:1px dashed #BBBBBB;}
#standard_registration .view_profile a.button span {display:none;}
#standard_registration .view_profile a.button {background:url(/cm/quickandsimple/images_tmpl/btn_edit_profile.gif) 0px no-repeat; border:0px; cursor:pointer; height:36px; text-decoration:none; padding:36px 0px 0px 138px; width:138px;  }
#standard_registration .view_profile a.button:hover, #standard_registration .view_profile a.button.hover{background:url(/cm/quickandsimple/images_tmpl/btn_edit_profile_over.gif) 0px no-repeat; text-decoration:none;}

/*
ul#login_links li {background:url(/cm/quickandsimple/images_tmpl/gra_login_mouse.gif) no-repeat 0 0; padding-left:25px; height:18px;}
ul#login_links li:hover {background-position:0 100%;cursor:pointer;}
ul#login_links li.last {background:none;}
ul#login_links a.sign_in_link { color:#0b9993; font-weight:normal;  margin:2px 0; border-bottom:1px dashed; }
ul#login_links a.sign_in_link:hover {border-bottom-style:solid; color:#41ad49;}
ul#login_links .recipebook { padding-left:25px; }
ul#login_links .recipebook a { font-weight:normal; }
.logged_in_info { font-weight:bold!important; color:#f37021!important; margin-bottom:3px!important;}
*/

