﻿

/** Register Form Validation Styles **/

.reg_survey { margin: 5px 0px; }

.reg_err_msg_off { padding: 5px 10px 5px 10px; }

.reg_err_msg, #drill_main .reg_err_msg { font: 100% Arial; background-color: #f3f5c4; color: #FF0000; padding: 5px 10px; border: 1px solid;    display: block;}


.reg_main_err_msg_off { color: #FF0000; }
.reg_main_err_msg { font: 12px Arial; width: auto; padding: 10px; color: #FF0000; background-color: #f3f5c4; border: 1px solid; }

.noscriptmsg { font: 12px Arial; width: auto; height: auto; display: block; padding: 10px; color: #ff0000; border: 1px solid; background-color: #f3f5c4; }

#content p.err_text { font: 12px Arial; color: #FF0000; }
#content br.clearcontainer { clear: left; float: none; margin: 0 0 10px 0;}
#content .nopad { margin: 0; padding: 0; }
#content div#errorsummary {display: none;}


.diagnostics { margin: 10px; padding: 10px; border: 1px solid; }
.diagpar { font: 11px Arial; }
.notify-advanced-bc-patient { margin: 10px; padding: 10px; border: 1px solid; }
.reg-next-button { text-decoration: underline; cursor: pointer; }


/* ===
	12/12/08: Begin Validation Error formatting fixes:
	Fixes the alignment, widths and floats on for the error state css for register.aspx.
*/

li#reg_user_City_ctr { clear: both; }

#group1 fieldset { width: 450px; }

/* User Type */
#group1 fieldset div#reg_survey_1_ctr { width: 440px; padding: 0 !important;}
#group1 fieldset div#reg_survey_1_ctr ol { width: 435px; }

/* Specialty */
#group2 fieldset { width: 460px; }
#group2 fieldset div#reg_user_Specialty_ctr { width: 450px;  }

/* Cancer Stage */
#group3 fieldset { width: 450px; }
#group3 fieldset ol { width: 445px; }
#group3 fieldset ol label span#spnAdvancedBCMessage {visibility: visible !important;}

/* Password and Cloak */
#group6 fieldset { width: 475px;}
#group6 fieldset ol { width: 475px; }
#group6 fieldset ol li#liPasswordError { visibility: hidden; display: none; }
#group6 fieldset ol li#reg_user_Password_ctr { width: 220px; }
#group6 fieldset ol li#reg_user_ConfirmPassword_ctr { width: 220px; }

#group6 fieldset ol li label { width: 203px; }
#group6 fieldset ol li label#lblSearchProfile { width: 225px; float: left; }
#group6 fieldset ol li span#reg_user_Password_err { clear: both; float: left; width: 200px; }
#group6 fieldset ol li span#reg_user_ConfirmPassword_err { clear: both; float: left; width: 200px; }

/* Hormonal Therapy */
#group8 fieldset { width: 530px; }
#group8 fieldset ol { width: 445px; }
#group8 fieldset div#reg_survey_15_ctr { width: 510px; }
#group8 fieldset table { width: 500px; border: 1px solid #FFF; margin: 0 0 0 10px; padding: 0; }
#group8 fieldset h3 { margin: 0 0 0 10px; padding: 0; }

/* ===
	12/12/08: End Validation Error formatting fixes 
*/


/** Register Form Main Styles **/

div#form { text-align: left; font-family: Arial, sans-serif; font-size: 100%; margin: 0 20px;}
div#form h3 {font-size: 112.5%;}
div#form fieldset { border: medium none; color: #000000; font-size: 12px; margin: 5px 0 10px 0; padding: 0; }
	div#form #group7 p {margin-top: 20px;}
div#form fieldset ol {margin: 0; padding: 0;}
div#form fieldset ul {}
div#form label { /*display: -moz-inline-box; float: left; position: relative; width: 140px;*/ }

div#form input.dob { width: 20px; }
div#form input.dob_yr { width: 40px; }

div#form fieldset li { list-style-image: none; list-style-position: outside; list-style-type: none; }
div#form fieldset div#publicprofile li { list-style: disc; }

/* Form Questions */
div#form h3 { margin: 20px 0 5px; padding: 0; }
div#form h3 a {font-weight: normal; padding-left: 5px;}
/* Tip links */
div#form a.showtip { font-size: 12px; color: #00C; margin: 0 0 0 20px; cursor: pointer; text-decoration: underline; }

div#group7  {margin-top: 20px;}

#group1 fieldset ol,
#group3 fieldset ol,
#group5 fieldset ol,
#group6 fieldset ol,
#group8 fieldset ol {/*border: 1px solid black;*/ width: 475px; height: auto; overflow: auto; margin: 0;}
#group7 fieldset ol, 
.pinkbox ol { width: 480px; height: auto; overflow: auto; margin: 0; position: relative;}
#group7 fieldset ol,
p#optout {border: 1px solid #F590CF; background-color: #FBE6F3; margin: 1px 20px; padding: 20px 0 20px 10px;}

#group1 fieldset ol li,
#group3 fieldset ol li,
#group7 fieldset ol li,
.pinkbox ol li {float: none; clear: left; display: block; height: auto; padding: 5px 10px; }
#group5 fieldset ol li,
#group8 fieldset ol li {float: left; width:207px;/*width: 200px;*/ display: block; }
#group6 fieldset ol li,
#group2 fieldset ol li {float: left; display: block; height: auto; padding: 5px 5px 1px 10px;}

#group8 fieldset ol li {padding-left: 10px;}

#group1 fieldset ol li input,
#group3 fieldset ol li input,
#group7 fieldset ol li input {width: 25px; margin: 4px 0 0 0; float: left;}
#group5 fieldset ol li input,
#group6 fieldset ol li input {float: left; clear: left; width: 200px; padding: 0 0 0 5px; margin: 0 0 0 5px;}

#group2 fieldset ol {padding: 0;}
#group2 fieldset ol li select  {width: 175px; margin: 4px 0 0 0; float: left;}

/*#group6 fieldset ol li#rememberMe {margin: 0 0 0 10px; overflow: visible;}*/
#group6 fieldset ol li input#reg_user_RememberMe,
#group6 fieldset ol li input#reg_user_SearchProfile {width: 15px; float: left;  margin: 3px 3px 0 5px;}

#group8 fieldset ol li input {float: left; width: 25px; margin: 4px 0 0 0;}

#group5 fieldset ol li#reg_user_Address2_ctr input {margin-bottom: 3px;}
#group5 fieldset ol li#reg_user_Address2_ctr label,
#group5 fieldset ol li#reg_user_Phone1_ctr label {font-weight: normal;}
#group5 fieldset ol li#reg_user_DOBMain_ctr label {width: 150px; font-weight: normal;}
#group5 fieldset ol li#reg_user_DOBMain_ctr span {display: block; clear: left; }
#group5 fieldset ol li#reg_user_DOBMain_ctr span.mdy label.dob {display: inline; float: none; clear: none; }
#group5 fieldset ol li#reg_user_State_ctr,
#group5 fieldset ol li#reg_user_State_ctr label,
#group5 fieldset ol li#reg_user_State_ctr select {width: 95px;}
#group5 fieldset ol li#reg_user_Zip_ctr {/*width: 70px;*/ width: 80px; }
#group5 fieldset ol li#reg_user_Zip_ctr input,
#group5 fieldset ol li#reg_user_Zip_ctr label {width: 65px;}

#group1 fieldset ol li label,
#group3 fieldset ol li label,
#group7 fieldset ol li label,
#group8 fieldset ol li#therapy,
#group8 fieldset ol li#therapy label {float: left; width: 375px; font-weight: normal;}
#group5 fieldset ol li label,
#group6 fieldset ol li label,
#group6 fieldset ol li label  {float: left; width: 210px;}

#group2 fieldset ol li label {float: left; width: 200px;}

#group6 fieldset ol li.reg_err_msg_off  label {width: 210px;}
#group6 fieldset ol li#rememberMe label {float: left; width: 400px; font-weight: normal;}

/* cloak checkbox */
#group6 fieldset ol li#searchProfile label {float: left; width: 230px; font-weight: normal; }

/* why link label - cloaked */
#group6 fieldset ol li#searchProfile label.tip { float: left; width: auto; }

/* Hormonal treatment table, why link */
div#reg_survey_15_ctr b,
div#reg_survey_15_ctr a { font-size:87.5%; }


#group8 fieldset ol li label  {float: left; width: 140px; font-weight: normal;}


#group1 fieldset ol li a {float: left; display: block; padding-left: 5px;}

/* why link - user type */
#group1 fieldset ol li a.load-local { display: inline; float: none; }

/* why link - cancer stage */
#group3 fieldset ol li a.load-local { margin-left: .5em; }



#group5 fieldset ol li a,
#group6 fieldset ol li a,
#group5 fieldset ol li a {display: inline; float: right; margin-left: 40px; color: #00C; font-weight: normal;}

/* why link anchor - cloaked */
#group6 fieldset ol li label a.oddball {float: left; margin-left: 15px;}


#group5 fieldset ol li#reg_user_DOBMain_ctr {display: block; float: left; clear: none; clear:left;}
#group5 fieldset ol li#reg_user_DOBMain_ctr input {float: none; display: inline; margin-bottom: 0;}

#group8 fieldset table {/*border: 1px solid #FFF; width: 450px; margin: 0 15px; padding: 0 15px;*/}

#group8 fieldset table colgroup {}
#group8 fieldset table colgroup.col1 {text-align: center;}
#group8 fieldset table colgroup.col1 input {margin-left: 25%;}
#group8 fieldset table colgroup.col2 {border: 1px solid #666;}
#group8 fieldset table colgroup.col3 {}
#group8 fieldset table colgroup.col4 {}
#group8 fieldset table colgroup.col4 input {width: 35px; padding: 3px 0;}
#group8 fieldset table tr {line-height: 200%;}
#group8 fieldset table tr.alternate {background-color: #F5F5F5;}
#group8 fieldset table tr th,
#group8 fieldset table tr td {border: 0;}
#group8 fieldset table tr td {line-height: 1.3em;}
#group8 fieldset table tr td input {width: 60px; margin: 3px 0;}
#group8 fieldset table tr th {border-collapse: collapse;}
#group8 fieldset table tr th p {margin: 0 10px 15px;}
#group8 fieldset table tr th h4 {margin: 0; padding: 0; text-align: center; color: #de2387; font-family: Arial,sans-serif; font-size: 12px;}


