﻿/** ma = my account **/
/** mp = my profile **/
/** au - about this site **/

/* Login styles */

div#ctl00_Column4Main_objLogin_pnlLogin div#ctl00_Column4Main_objLogin_ValidationSummary1 { font: 15px Arial; margin: 0 0 0 20px; }
div#ctl00_Column4Main_objLogin_pnlLogin ul { list-style-type:disc; margin: 5px 0 0 20px;}
/* ssv red text for invalid credentials */
#ma-container.login .ma-content .ma-text p.err { color: #ff0000; }


/* My account page styles */

#ma-container { width: 515px; height: auto; margin: 0; padding: 0; }

#ma-container .ma-header { width: 515px; height: 46px; margin: 0; padding: 0; background: url(/mycorner/images/friend/grid-top.gif) no-repeat top; }
#ma-container .ma-header div.gridmessageresults { float: left; margin: 15px 10px 0 200px; color: #666; font-size: .85em; }

#ma-container .ma-header #ma-logo { margin: 10px 10px 0 15px; padding: 0; float: left; }
#ma-container .ma-header #ma-logo h1 { font: bold 25px/100% Arial, Helvetica, sans-serif; color: #333; }


#ma-container .ma-content { width: 515px; height: auto; overflow: auto; background: url( /mycorner/images/friend/grid-content-bg.gif) repeat-y top; margin: 0; padding: 0; }
#ma-container .ma-content .callout { width: 100%; margin: 30px; }
#ma-container .ma-content .ma-text { width: 497px; height: auto; margin: 0 10px 0 6px; padding: 0 0 10px 0; }

#ma-container .ma-content .ma-text fieldset { float: left; clear: left; width: 100%; height: auto; margin: 0 0 5px 0; padding: 0; border: 1px solid #FDE790; background: #FDFAD1 url(/myCorner/images/profile/bg-healthinfo-gradient.gif) repeat-x 0 0; }
#ma-container .ma-content .ma-text fieldset div.buttons p {margin: 18px 0 0 154px; }
#ma-container .ma-content .ma-text fieldset div.buttons a.cancel {border: 0; display: inline-block; padding:6px 0 0 8px;}
#ma-container .ma-content .ma-text fieldset div.buttons input#ctl00_Column4Main_objLogin_cbRememberMe,
 #ma-container .ma-content .ma-text fieldset div.buttons input#ctl00_Column4Main_cbxCloak {float: left; width: auto;}
#ma-container .ma-content .ma-text fieldset div.buttons input.loginbtn { border: 0; display: block; text-decoration: none; width: 67px; height: 31px; padding: 0; background: transparent url(/myCorner/images/btn-login.gif) no-repeat 0 0; }
#ma-container .ma-content .ma-text fieldset div.buttons input#ctl00_Column2Main_btnUpdatePassword { border: 0; width: 169px; height: 32px; margin: 18px 153px; background: transparent url(/myCorner/images/profile/btn-changepassword.gif) no-repeat 3px 3px; color: #00C; font-size: .95em; }
#ma-container .ma-content .ma-text fieldset div.buttons input#ctl00_Column2Main_UpdateProfileButton { border: 0; width: 75px; height: 31px; margin: 0; background: transparent url(/myCorner/images/profile/btn-updateaccount.gif) no-repeat 2px 2px; color: #00C; font-size: .95em; }
#ma-container .ma-content .ma-text fieldset div.buttons label q { color: #333; font-style: normal; font-variant: normal; font-weight: bold; }
#ma-container .ma-content .ma-text fieldset div.options label.label { display: inline-block; width: 288px; height: auto; text-align: left; float: left; }
/* my account labels */
#ma-container .ma-content .ma-text fieldset label,
div.logform #ma-container .ma-content .ma-text fieldset label { display: block; float: left; width: 144px; height: auto; margin-right: 10px; padding: 5px 0; font-size: .90em; color: #333; text-align: right; }
div.logform label#txtEmail-lbl {width: 144px;}
#ma-container .ma-content .ma-text fieldset label q { font-weight: normal; float: right; margin: 0 0 0 20px; padding: 0; }
div.logform label#txtEmail-lbl q {margin-left: 5px !important;}

#ma-container .ma-content .ma-text fieldset label q.cbx { font-weight: normal; float: right; margin: 0 0 0 0; padding: 0; }

#ma-container .ma-content .ma-text fieldset label q:before, #ma-container .ma-content .ma-text fieldset label q:after { content: ""; }
#ma-container .ma-content .ma-text fieldset label span { font-size: .75em; }
#ma-container .ma-content .ma-text fieldset input#ctl00_Column2Main_cbxOptEmailFriend, #ma-container .ma-content .ma-text fieldset input#ctl00_Column2Main_cbxOptRefillReminder, #ma-container .ma-content .ma-text fieldset input#ctl00_Column2Main_objLogin_cbRememberMe { background: transparent; border: 0; float: left; width: 15px; margin: 7px 10px 0 154px; }
#ma-container .ma-content .ma-text fieldset label b { color: #F21C9B; margin-right: 3px; }
#ma-container .ma-content .ma-text fieldset h2 { width: 75%; margin: 0; padding: 10px 0 10px 15px; font: bold 1.05em/115% Arial, Helvetica, sans-serif; color: #535498; }
#ma-container .ma-content .ma-text fieldset input, 
#ma-container .ma-content .ma-text fieldset select { width: 213px; margin: 2px 0; padding: 2px 0; border: 1px solid #b5b5b5; background-color: #F0F0F0; color: #535498; vertical-align: top;}
#ma-container .ma-content .ma-text fieldset input.btnpassword {border: 0; height: 35px; margin-left: 140px; background: transparent url(/mycorner/images/dedications/btn-choose-note.png) no-repeat 15px 5px;}
#ma-container .ma-content .ma-text fieldset p.required { float: right; clear: right; font-size: .80em; margin: 3px 5px; }
#ma-container .ma-content .ma-text fieldset p.PrivacyText {clear: left;}
#ma-container .ma-content .ma-text fieldset div.logform input#ctl00_Column2Main_txtEmail {margin-right: 4px;}
#ma-container .ma-content .ma-text h1 { margin: 0; padding: 0; }
#ma-container .ma-content .ma-text p { color: #333; padding: 10px 15px; margin: 0; }
#ma-container .ma-content .ma-text p.notify {color: #EC008B;}
#ma-container .ma-content .ma-text p.note {font-size: .80em; padding: 10px 125px 10px 160px;}
#ma-container .ma-content .ma-text div.callout { width: 80%; }



#ma-container .ma-footer { width: 515px; height: 48px; margin: 0 0 0 0; padding: 0; background: url( /mycorner/images/friend/grid-bottom.gif) no-repeat top; }

.notify { color: #F21C9B; }

table { margin: 5px 0 15px 0; padding: 0;/* font: 14px Arial; color: #444;*/ }

.button_standard { cursor: pointer; }

/* My profile page styles */

#mp-top-left { float: left; width: 200px; height: auto; }
#mp-top-right { float: left; width: 280px; height: auto; }
#mp-personality { clear: both; width: 480px; height: auto; }
#mp-health-info { width: 480px; height: auto; }
#mp-buttons { width: 480px; height: auto; }

div.mp-sectionitem { margin: 5px 0 15px 0; padding: 0; }

.BlueAnchor { cursor: pointer; color: #0000ce; }

/* Form elements */

.ddl { margin: 0; padding: 0; }

/* View public profile, friend profile buttons */
.viewprofilebuttons { width: auto; float: right; margin: 15px 15px 0 10px; padding: 0; }




/* Refill reminder formatting */

#ctl00_ctlRefillReminder_divRefillReminder, #ctl00_ctlRefillReminder_divRefillReminderSuccess { /*font: normal 80%/115% Arial; */ }

#ctl00_ctlRefillReminder_divRefillReminderSuccess p,
#ctl00_ctlRefillReminder_divRefillReminder p { padding: 0 0 10px 0; }

#ctl00_ctlRefillReminder_divRefillReminder h2 { color: #535498; font-family: Arial,Helvetica,sans-serif; font-size: 1.05em; font-style: normal; font-variant: normal; font-weight: bold; line-height: 115%; margin: 0; padding: 10px 0pt 10px 15px; }
.left-clear { clear: left; }

#ctl00_ctlRefillReminder_divRefillReminder label { float: left; font-size: 80%; }
#ctl00_ctlRefillReminder_divRefillReminder input { float: left; clear: left; }
.callout div.co-main fieldset div#opt-in {overflow: auto; width: 100%; padding: 5px 0 0 0;}
.callout div.co-main fieldset div#opt-in label {width: 150px; padding: 0 5px 10px 5px;}
.callout div.co-main fieldset div#opt-in label,
.callout div.co-main fieldset div#opt-in input[type=checkbox] {float: left;}
#ctl00_ctlRefillReminder_divRefillReminder select { width: 65px; float: left; }
#ctl00_ctlRefillReminder_divRefillReminder input .cancel-button { float: left; clear: left; }

.rr-textbox { width: 180px; margin: 0 0 10px 0; }
.rr-select { margin: 0 5px 10px 0; }
.rr-options { margin: 0; padding: 0; }
.rr-buttons { margin: 20px 0 10px 0; float: left; }


.rr_err_off { padding: 5px 0 5px 0; }
.rr_err_on { background-color: #f3f5c4; color: #FF0000; padding: 5px 0 5px 0; height: 70px; width: auto; margin: 0 0 10px 0; }

.errormsg { float: left; clear: left; display: inline; }

.reg_main_err_msg_off { color: #FF0000; }

.rr_main_err { width: auto; padding: 10px; color: #FF0000; background-color: #f3f5c4; }

/** about this site page styles **/

#ma-container .ma-content .au-text { width: 650px; height: auto; margin: 0 10px 0 6px; padding: 0 0 10px 0; }
#ma-container .ma-content .au-text h1 { margin: 0; padding: 0; }
#ma-container .ma-content .au-text p { padding: 10px 15px; margin: 0; }


/* /CreateMyCornerAccount.aspx page styles */
div.transitionUsersValidationSummary { margin-left: 30px; margin-bottom: 5px; }
div.transitionUsersValidationSummary ul { margin-left: 20px; margin-top: 5px; margin-bottom:5px; }