﻿.green { color: #377C2F; }
.bold { font-family: bold; }
.add { background: transparent url(images/icon-add.gif) no-repeat left top; padding-left: 18px; }
.enrollplantitle { color: #203662; font-size: 1.25em; font-weight: bold; letter-spacing: -1px; }
.fm-button, .fm-button-cancel { padding: 5px 10px; width: auto; overflow: visible; font: bold 15px/1 Arial, Helvetica, San-Serif;  color: #fff; background: #516897 url(images/fm-buttonbg.gif) repeat-x left top; border: solid 1px #203662; cursor: pointer; }
.fm-button:hover, .fm-button:active, .fm-button:focus { background: #516897 url(images/fm-buttonbg-hover.gif) repeat-x left top; border: solid 1px #83ACD3; }
.fm-button-disabled, .fm-button-disabled:hover {width: auto; overflow: visible; padding: 5px 10px; font: bold 15px/1 Arial, Helvetica, San-Serif; color: #bbb; background: #999 url(images/fm-button-disabled.gif) repeat-x left top; border: solid 1px #bbb; cursor: default; }
.fm-button-cancel { width: auto; overflow: visible; color: #000; background: #666 url(images/fm-button-cancelbg.gif) repeat-x left top; border: solid 1px #666; cursor: pointer; }
.fm-button-cancel:hover, .fm-button-cancel:active, .fm-button-cancel:focus { background: #fff url(images/fm-button-cancelbg-hover.gif) repeat-x left top; border: solid 1px #666; color:#555; }
.largeboldgreen { font-size: 1.6em; font-weight: bold; color: #377C2F; }
button { width: auto; overflow: visible; /*IE padding fix - uses auto width and overflow*/  }
fieldset { margin: 0 0 1em 0; padding: 1em; border: solid 3px #e6f2f9; position: relative; *padding-top: 1.85em; *margin: 0.5em 0 1.5em 0; -moz-border-radius: 4px 8px 8px 8px; }
legend { padding: 0 0.35em; color: #3687ba; font-weight: bold; font-family:"Helvetica Neue", Arial, Sans-Serif; font-size: 18px; letter-spacing:-1px; *padding-top:0.5em; *padding-bottom:0.5em; *padding-left:0; *padding-right:0; *position:absolute; *top:-1em; *left:1em; overflow:visible; clear:both; }
input, textarea, select { padding: 2px; font: normal 100% Arial, Helvetica, sans-serif; -moz-border-radius: 4px; }
input { margin-right: 2px; *margin-right:0; background: #fff url(images/inputbg.gif) repeat-x top; }
select { font-family: Arial, Helvetica, Sans-Serif; background: #fff url(images/inputbg.gif) repeat-x top; }
option { padding-right: 5px; }
textarea { overflow: auto /*IE overrides default to show scrollbar*/; }
.caption, .note { font-size: 11px; line-height: 12px; font-weight: normal; color: #999999; font-family: Arial, Helvetica, san-serif; }
.formelementwrapper { margin-bottom: 1.35em; }
.errormessage { display: block; font: bold 1em Arial, Trebuchet MS, Sans-Serif; clear: both; padding: 4px 0 4px 18px; background: transparent url(images/icon-error.gif) no-repeat 0px 4px; }
input, textarea, select { border: solid 1px #516897; color: #203662; background-color: #ffffff; }
input[type="checkbox"], .radiobutton input { background: none; border: none; }
div.formwrapper .skinnylabels .errormessage { margin-left: 100px; }
div.formwrapper .skinnylabels p.note { margin-left: 100px; }
div.formwrapper .skinnylabels label, div.formwrapper .skinnylabels span.label { width: 80px; }
div.formwrapper .skinnylabels div.controlset div { margin-left: 100px; }
div.formwrapper .skinnylabels div.buttonrow { margin-left: 100px; }
div.formwrapper .fieldset-interested .errormessage { margin-left: 180px; }
div.formwrapper .fieldset-interested p.note { margin-left: 180px; }
div.formwrapper .fieldset-interested label, div.formwrapper .fieldset-interested span.label { width: 160px;  }
div.formwrapper .fieldset-interested div.controlset div { margin-left: 180px; }
div.formwrapper .fieldset-interested div.buttonrow { margin-left: 180px; margin-top: 0.5em; }
/*Formated Forms - Based on the markup by Derek Featherstone at www.simplyaccessible.org and enhancements by Gayaranga Prabhath Sirisena (Prabhath) at www.nidahas.com*/
div.formwrapper { font-family: Arial, Helvetica, Sans-Serif; }
div.formwrapper fieldset div.clear { clear: both; padding: 0 !important; }
/**/
div.formwrapper p.legend { margin-bottom: 1em; font-size: 11px; line-height: 1.2em; }
div.formwrapper p.legend em { color: #C00; font-size: 1em; font-weight: bold; font-style: normal; }
/**/
div.formwrapper .errors { margin-bottom: 1.35em; padding: 1em; border: 1px solid #CCC; background-color: #FFC; }
div.formwrapper .errors p { margin: 0; }
div.formwrapper .errors p em { color: #C00; font-size: 1em; font-weight: bold; font-style: normal; }
div.formwrapper .errormessage { display: block; margin-left: 170px; font: bold 1em Arial, Trebuchet MS, Sans-Serif; clear: both; }
div.formwrapper .GridView .errormessage, div.formwrapper .controlset .errormessage { margin-left: 0; }
/**/
div.formwrapper p { margin: 0; line-height: 1.2; }
div.formwrapper p.note { margin-left: 170px; color: #666; font-size: 0.9em; font-family: Arial, Helvetica, Sans-Serif; line-height: 1.1em; }
div.formwrapper fieldset { }
div.formwrapper fieldset fieldset { border: 0; border-top: double 3px #ddd; margin-top: 1em; padding: 0.5em 0 0 0; *padding-top:1em; -moz-border-radius: 0; }
div.formwrapper fieldset fieldset legend { font-size: 1.1em; letter-spacing: normal; *left:0; *padding-left:0; }
div.formwrapper legend { }
div.formwrapper fieldset div, div.formwrapper div { padding: 0.15em 0; }
div.formwrapper fieldset div input, div.formwrapper fieldset div select { width: 200px; }
div.formwrapper fieldset div input[type="checkbox"] input, div.formwrapper fieldset div .radiobutton input, .fm-button, .fm-button-cancel, .noborder input {width: auto !important; line-height: 1; }
div.formwrapper label, div.formwrapper span.label { margin-right: 10px; _margin-right: 8px; padding-right: 10px; width: 150px; float: left; display: block; text-align: right; position: relative; white-space:nowrap; }
div.formwrapper label.error, div.formwrapper span.error { color: #C00; }
div.formwrapper label em, div.formwrapper span.label em { color: #C00; font-size: 1em; font-weight: bold; font-style: normal; font-family: "Trebuchet MS" , Verdana, Helvetica !important; position: absolute; right: 0; }
div.formwrapper input.error { border-color: #C00; background-color: #FEF; }
div.formwrapper div.controlset label, div.formwrapper div.controlset input { float: none; display: inline; line-height: 1; margin: 0; margin-right: 3px; _margin-right: 0; *margin-right: 0; }
div.formwrapper div.controlset div { margin-left: 170px; }
div.formwrapper div.controlset div span { _zoom: 1; }
div.formwrapper div.buttonrow { margin-left: 170px; }
div.formwrapper div.important p { margin-bottom: 1em; }
div.formwrapper div .radiobutton input { position: relative; top: 2px; }
/**/
.noborder input { border: none; background: none; }
.error-messagebox { border: solid 1px #990000; padding: 6px !important; background: red url(images/error-messagebox-bg.gif) repeat-x top; margin-bottom: 1em; }
.error-messagebox p { color: #fff; margin: 0; font-weight: bold; padding: 0px 0 0px 20px; background: transparent url(images/icon-exclamation.gif) no-repeat 0 2px;  }
.error-messagebox a, .error-messagebox a:visited { color: #ffcc00 !important; }
.error-messagebox a:hover { color: yellow !important; }
div.fomwrapper .important, div.formwrapper * .important { padding: 1em !important; }
div.formwrapper td, div.formwrapper table, div.formwrapper tr { margin: 0; padding: 0; }
div.formwrapper .grid td input { width: auto !important; margin: 0; }
div.formwrapper .grid td select { width: auto !important; margin: 0; }

/*enroll finish step */
.enrollfinishsteps { width: 31%; float: left; margin: 1em 1.5% 0 0; background-repeat: no-repeat; background-position: right top; }
.enrollfinishsteps p.legend { font-size: 1em !important; }
.enrollstepprintbg { background-image: url(images/enrollsteps-printbg.jpg); }
.enrollstepsignbg { background-image: url(images/enrollsteps-signbg.jpg); height: 100px; }
.enrollstepmailbg { background-image: url(images/enrollsteps-mailbg.jpg); }
.enrollstepfaxbg { background-image: url(images/enrollsteps-faxbg.jpg); height: 100px; }
#printapplication { display: none; }

/*Styles for a single column (if 2 equal columns)*/
div.formwrapper .grid-2ec-1 .errormessage, div.formwrapper .grid-2ec-2 .errormessage { margin-left: 120px; }
div.formwrapper .grid-2ec-1 p.note, div.formwrapper .grid-2ec-2 p.note { margin-left: 120px; }
div.formwrapper .grid-2ec-1 label, div.formwrapper .grid-2ec-1 span.label, div.formwrapper .grid-2ec-2 label, div.formwrapper .grid-2ec-2 span.label { width: 100px; }
div.formwrapper .grid-2ec-1 div.controlset div, div.formwrapper .grid-2ec-2 div.controlset div { margin-left: 120px; }
div.formwrapper .grid-2ec-1 div.buttonrow, div.formwrapper .grid-2ec-2 div.buttonrow { margin-left: 120px; }
/*Styles for a single column (if 1/3 / 2/3 columns)*/
div.formwrapper .grid-2c-ttss-r .errormessage, div.formwrapper .grid-2c-sstt-l .errormessage { margin-left: 120px; }
div.formwrapper .grid-2c-ttss-r p.note, div.formwrapper .grid-2c-sstt-l p.note { margin-left: 120px; }
div.formwrapper .grid-2c-ttss-r label, div.formwrapper .grid-2c-ttss-r span.label, div.formwrapper .grid-2c-sstt-l label, div.formwrapper .grid-2c-sstt-l span.label { width: 100px; }
div.formwrapper .grid-2c-ttss-r div.controlset div, div.formwrapper .grid-2c-sstt-l div.controlset div { margin-left: 120px; }
div.formwrapper .grid-2c-ttss-r div.buttonrow, div.formwrapper .grid-2c-sstt-l div.buttonrow { margin-left: 120px; }
/*Styles for .narrowlabels*/
div.formwrapper .narrowlabels .errormessage { margin-left: 110px; _margin-left: 105px; }
div.formwrapper .narrowlabels p.note { margin-left: 110px; }
div.formwrapper .narrowlabels label, div.formwrapper .narrowlabels span.label { width: 90px; _width: 85px; }
div.formwrapper .narrowlabels div.controlset div { margin-left: 110px; _margin-left: 105px; }
div.formwrapper .narrowlabels div.buttonrow { margin-left: 110px; _margin-left: 105px; }
/*Styles for .widelabel*/
div.formwrapper .widelabel .errormessage { margin-left:180px; _margin-left: 175px; }
div.formwrapper .widelabel p.note { margin-left:180px; }
div.formwrapper .widelabel label, div.formwrapper .widelabel span.label { width: 160px; _width: 155px; }
div.formwrapper .widelabel div.controlset div { margin-left:180px; _margin-left: 175px; }
div.formwrapper .widelabel div.buttonrow { margin-left:180px; _margin-left: 175px; }
/*Styles for enroll start*/
div.formwrapper #enrollstart .errormessage { margin-left: 200px; }
div.formwrapper #enrollstart p.note { margin-left: 200px; }
div.formwrapper #enrollstart label, div.formwrapper #enrollstart span.label { width: 180px; }
div.formwrapper #enrollstart div.controlset div { margin-left: 200px; }
div.formwrapper #enrollstart div.buttonrow { margin-left: 200px; }