@charset "utf-8";
/* RMI POPUP FORM */

#steps-rmi h3 { font-size: 16px; color: #333; margin-top: 20px; }

#steps-rmi p { padding: 0px 0px 0px 0px !important; font-size:11px; color:#2f2d33;  }
#steps-rmi p label { width: 100px; display:inline-block; text-align:right; padding-right: 5px; font-size:12px; float: left; height: 30px;}
#steps-rmi p label.extend { width: 230px; }
#steps-rmi p label.extend1 { width: 170px; }
#steps-rmi input, 	#steps-rmi select { width: 165px; border: 1px solid #bfbacc; padding: 5px 5px;}
					#steps-rmi select.expand { min-width: 165px; width: 200px !important; }
					
#steps-rmi .step-2 p { clear: left; display: inline-block !important; }
#steps-rmi .step-3 fieldset { margin: 10px 0px 0px 0px; padding: 15px 10px 10px 20px; border: 1px dotted  #CCC; }
#steps-rmi .step-3 fieldset legend, #steps-rmi .step-3 fieldset h4 { font-size: 12px; font-weight: bold; color: #333; }
#steps-rmi .step-3 p { display:inline-block; width: 190px; height: auto; float: left; }
#steps-rmi .step-3 label { display: block !important; float: none; height: 16px; text-align: left; line-height: 12px; }
#steps-rmi .step-3 input, #steps-rmi .step-3b input, #steps-rmi .step-3 select { width: 155px; border: 1px solid #bfbacc; padding: 2px 2px; float: left;}
#steps-rmi .step-4 input { width: 200px; border: 1px solid #bfbacc; padding: 2px 2px;}

#steps-rmi .step-3b p label { padding-bottom: 10px;}
#steps-rmi .step-3b p { clear: both; margin-bottom: 20px; display: block; }

#steps-rmi hr { height:1px; border-style:none; background-color: #d2cfd9; margin: 13px 0px; clear: both;}

#steps-rmi input { font-size: 13px; }
#steps-rmi input.action { 	float: right; margin-left: 10px; padding: 7px 15px; border-radius: 8px; border: none;
					border: 3px #FFF solid; box-shadow: 0 0 5px #c3bfcd; font-weight:bold; }
#steps-rmi input.back-step { background-color:#eceaf2; color: #8b8799; width: 80px; }
#steps-rmi input.back-step:hover { background-color:#dcd9e4; color: #1f1a2d; }
/*#steps-rmi input.next-step { background-color:#3e3852; color:#FFF; width: 120px; }
#steps-rmi input.next-step:hover { background-color:#201b2f; color: #fdb813; }*/
#steps-rmi input.next-step { background-color:#f36100 !important; color:#FFF; width: 120px; }
#steps-rmi input.next-step:hover { background-color:#b94a00 !important; color: #FFF; }
/*#steps-rmi input.submit-step { background-color:#360; color: #FFF; }
#steps-rmi input.submit-step:hover { background-color:#1f3d00; color: #fdb813; }*/
#steps-rmi input.submit-step { background-color:#009933; color: #FFF; }
#steps-rmi input.submit-step:hover { background-color:#006622; color: #fdb813; }
#steps-rmi .required { font-size:16px; color: #9c95ab; font-weight:bold; margin-right: 1px; font-family: "Arial Black", Gadget, sans-serif; }
#steps-rmi .thank-you { background-color:#a39daf; padding: 5px 5px; margin: 10px 0; color: #FFF; font-weight: bold; font-size: 14px; width: 100%; display:block; }
#steps-rmi .navigation { margin-top: 10px; }
#steps-rmi .nav-left { width: 150px; float: left;}
#steps-rmi .nav-right { display: block;}
#steps-rmi p.disclaimer { width: 100% !important; display: block; margin-top: 15px; font-size: 11px; color:#999; line-height: 14px; }

/* Step 1 - line break between label and field. */
#steps-rmi .step-1 form.LindenForm p {  }
#steps-rmi .step-1 form.LindenForm p label.extend { display: block !important; text-align: left; }
#steps-rmi .step-1 form.LindenForm p select#program_id { display: block !important; clear:both; margin-left: 20px; width: 370px; }

#steps-rmi p.checkbox-moreinfo { width: 100%; display: block; height: auto; margin: 10px 0px 0px 17px; }
#steps-rmi p.checkbox-moreinfo input { width: auto; float: left; }
#steps-rmi p.checkbox-moreinfo label { float: left; display: block; width: auto; height: auto; line-height: 19px; margin-left: 5px; font-weight:bold; }

#steps-rmi #express_written_consent {width: 100%; font-size: 12px; margin: 10px 0px;}

#steps-rmi #reg_nurse_field p { display:inline-block !important; }
#steps-rmi .radio { width: auto; }
#steps-rmi #reg_nurse_radio-options { display: inline-block !important; float: right; margin-right: 20px !important;  }

#YoungRedwoodForm .radio-options { display:inline-block !important; float:right; padding: 15px 60px 0px 0px;  }
#LaurelForm .radio-options { display:inline-block !important; float:right; padding: 15px 60px 0px 0px;  }

/* PRE EVAL FORM */
#steps-preeval { font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
#steps-preeval h4 { font-size:16px; }
#steps-preeval p { padding: 0px 0px 0px 0px; margin: 0px 0px 4px 0px; }
#steps-preeval p label { width: 115px; display:inline-block; text-align:right; padding-right: 5px; }
#steps-preeval p label.extend { width: 300px; }
#steps-preeval input, #steps-preeval select { width: 185px; border: 1px solid #bfbacc; padding: 5px 5px;}
#steps-preeval hr { height:1px; border-style:none; background-color: #d2cfd9; margin: 10px 0px; clear: both;}
#steps-preeval input.action { 	float: right; margin-left: 10px; padding: 7px 15px; border-radius: 8px; border: none;border: 3px #FFF solid; box-shadow: 0 0 5px #c3bfcd; font-weight:bold; }
#steps-preeval input.back-step { background-color:#eceaf2; color: #8b8799; }
#steps-preeval input.back-step:hover { background-color:#dcd9e4; color: #1f1a2d; }
#steps-preeval input.next-step { background-color:#3e3852; color:#FFF; }
#steps-preeval input.next-step:hover { background-color:#201b2f; color: #fdb813; }
#steps-preeval input.submit-step { background-color:#360; color: #FFF; }
#steps-preeval input.submit-step:hover { background-color:#1f3d00; color: #fdb813; }
#steps-preeval .required { font-size:20px; color: #9c95ab; font-weight:bold; margin-right: 2px; font-family: "Arial Black", Gadget, sans-serif; }
#steps-preeval .thank-you { background-color:#a39daf; padding: 5px 0; margin: 10px 0; color: #FFF; font-weight: bold; font-size: 14px; width: 100%; display:block; }
#steps-preeval h5 { font-size:18px; }


/* FORM VALIDATION */
.formError {margin-left: -60px;}
.formError .formErrorContent { background: #b52b30;	width: 85px;font-size: 10px;border: 0px solid #ddd;	box-shadow: 0 0 0px #aba5b8; -moz-box-shadow: 0 0 0px #aba5b8;	-webkit-box-shadow: 0 0 0px #aba5b8; padding: 2px 2px 2px 8px; border-radius: 2px;
	-moz-border-radius: 2px; -webkit-border-radius: 2px; margin-left: 0px;}
.formError .formErrorArrow div {border-left: 0px solid #ddd;border-right: 0px solid #ddd;box-shadow: 0 0px 0px #444;-moz-box-shadow: 0 0px 0px #444;-webkit-box-shadow: 0 0px 0px #444;	background: #b52b30;}
form.PineForm .error {border: 2px solid #C03 !important;color: #C03;background: url(../../lp/rmi_pineform/images/error-bg.png) repeat;}

ul.errors {
	clear: both;
	color: red;
	font-weight:bold;
	font-size:11px;
	border:1px;
	width:300px;
	outline-color:#FFF;
	outline-style:solid;
	background-color:#e2e2e2;
	padding: 10px 0px 10px 30px;
	margin-left:50px;
}

.error_text {color:red}



/* POS form style - Used for narrow single column forms */
#pos-rmi { margin-top: 20px; }
#pos-rmi p { padding: 0px !important; width: auto; height:auto !important; display:block !important; margin-bottom: 10px; }
#pos-rmi p label { display:block !important; text-align:left; font-size:11px; height: auto; width: auto; line-height:12px; margin-bottom: 3px; }
#pos-rmi input, #pos-rmi select  { border: 1px solid #bfbacc; padding: 3px 5px; font-size: 11px; display:block;  }
#pos-rmi input { height: 15px; width: 155px; }
#pos-rmi select { height: 24px; width: auto; }
#pos-rmi select.wide { height: 24px; width: 175px; }
#pos-rmi select.expand { width: auto; }

#pos-rmi fieldset { margin: 0px; padding: 0px; border: 0px dotted  #CCC; }
#pos-rmi fieldset legend, #pos-rmi fieldset h4 { display: none; font-size: 12px; font-weight: bold; color: #333; }
#pos-rmi hr { display: none; height:1px; border-style:none; background-color: #d2cfd9; margin: 13px 0px; clear: both;}
#pos-rmi input.action { margin-left: 10px; padding: 4px 15px;border-radius: 4px; border: 0px #FFF solid; font-weight:bold; display: inline-block; height: 35px; }
#pos-rmi input.back-step { background-color:#c4c1cd; color: #fff; width: 54px; float: left; }
#pos-rmi input.back-step:hover { background-color:#dcd9e4; color: #7c778a; }
#pos-rmi input.next-step { background-color:#009933; color:#FFF; width: 90px; float: none; margin: 0 auto; margin-right: 10px;  }
#pos-rmi input.next-step:hover { background-color:#006622; color: #fdb813; }
#pos-rmi input.submit-step { background-color:#009933; color: #FFF; width: 90px; float: right; margin-right: 10px; }
#pos-rmi input.submit-step:hover { background-color:#006622; color: #fdb813; }
#pos-rmi .required { font-size:16px; color: #636fc6; font-weight:bold; margin-right: 3px; font-family: "Arial Black", Gadget, sans-serif; line-height:10px; }
#pos-rmi .thank-you { margin: 15px 0px 10px 0px; color: #5d4599; font-weight: bold; font-size: 18px; width: auto; display:block; }
#pos-rmi h5 { font-size:14px; }
#pos-rmi .navigation { margin:10px 0px; width: auto; height:auto; display: block; clear: both; }
#pos-rmi .nav-left {  display: block; font-size: 10px; color:#787878; text-align: center; margin-bottom: 5px;}
#pos-rmi .nav-right { display: block; text-align: center; }
#pos-rmi br { display:none; }
#pos-rmi .error { border: 1px solid #ff9e48 !important; border-left: 3px solid #ff9e48 !important; color: #ff7800 !important; background-color: #fffaf5 !important; }
#pos-rmi .disclaimer { display: block; font-size: 10px; color:#787878; margin-top: 55px; height: auto; width: auto; clear: both; }

#pos-rmi .radio-options { margin: -5px 0px 20px 0px !important; }
#pos-rmi .radio-options input.radio { display: inline-block !important; width: auto; height: auto; text-align: left; margin: 0px 0px 0px 10px !important; }

/* Form fix for recaptcha */
.recaptchatable * { line-height: 0px !important; }
.recaptchatable input {	line-height: 14px !important;}
.recaptchatable a { display: inline-block; }		