.panel_form_box { margin: 0 auto; width:510px;  font: normal 1.2em Arial, Helvetica, sans-serif; color:#000; }
.panel_form_box fieldset{background: #EEEED6; width: 490px; margin: 0 auto 15px auto; padding: 10px 10px 10px 12px;}
.panel_form_box div{margin: 5px auto; width: 494px;}
.panel_form_box label{display: block; font: bolder 1.1em/1.8em Arial, Verdana, Helvetica, sans-serif; color: #000; padding: 0 10px 0 0; width: 160px;float: left; white-space:}
.panel_form_box label.flow{display: inline;}
.panel_form_box input{width: 300px; border: 1px solid #CDCEBB;}
.panel_form_box fieldset input{height: 20px;}
.panel_form_box textarea.comments{width: 470px; border: 1px solid #CDCEBB;}
.panel_form_box input#cont_join_enews{width: auto; float: left; display: inline;}
.verification .btn_submit{width: auto;}
#cont_join_enews{height: 12px; width: 12px; margin: 6px 0 0 0;}
.selectgroup{ width: 434px; margin: 15px 0;}
.selectgroup div{margin: 0;border-bottom: 1px solid #CCC; padding: 5px 0;}
.selectgroup div.push{border: 0px;}
.selectgroup label{width: 200px;}
.panel_form_box p{width: 430px;}
ul.verification { width:496px; overflow:hidden; padding-top:6px; border-top: 3px solid #CDCEBB; margin:12px auto 0 auto; color:#000; } /* Width must match panel_form_box */
ul.verification li { float:left; margin:3px 0 0 0; display:inline; }
ul.verification li img { margin-top:6px; margin-right:6px; }
ul.verification li label { font-size:.875em; text-transform:uppercase; font-weight:bold;}
ul.verification li input { color:#000; border:1px solid #CDCEBB; padding:4px 8px; }
ul.verification li input.ver_code { width: 64px;}
ul.verification li.submit { background: transparent url(../images/bg/bg_submit_left.gif) 0 50% no-repeat; margin-top:6px; margin-right:0; float:right; display: inline; }
ul.verification li input.btn_submit { border:0; color:#ffffff; font-size:100%; padding:8px 12px; background: #989790; width: 100px; }
.confirmation_note { width:415px; padding:0 12px; margin-right:0; border:1px solid #aeca61; color:#5baf07; overflow:hidden; text-align:center; background: #e6f7b8 url(../images/icon_check_confirm_small.gif) 2% 50% no-repeat; margin-top:12px;} /* Width must equal panel_form_box minus 26px */
.confirmation_note p { margin: 8px 0;  }

.panel_form_box .error label{color: #d80909;}
.panel_form_box .error input{width: 300px; border: 1px solid #d80909;}
.panel_form_box .error textarea.comments{width: 470px; border: 1px solid #d80909;}
.panel_form_box .error input.btn_submit{width: 100px; border: 0;}