.reg_form{width:auto;padding:10px 5%;margin:10px 5%;border:1px solid rgb(0,102,0);}.reg_form legend{padding:0px 10px;font-size:1.1em;font-weight:bold;letter-spacing:1px;color: rgb(0,102,0);}.reg_form #contacts_shell{float: right;width:50%;font-size:0.9em;padding:0px;margin: -10px -40px 0px 0px;color: rgb(0,102,0);}.reg_form #contacts_shell h4{font-size:1.1em;font-weight:bold;margin:0px 0px 5px 0px;padding:0px;}.reg_form #contacts_shell ul{list-style: none;margin:0px 0px 5px 0px;padding:0px;}.reg_form #contacts_shell address{font-style: normal;width:auto;margin:0px 0px 0px 30%;}.reg_form #contacts_shell li{margin:0px 0px 5px 0px;padding:0px;width:100%;}.reg_form textarea{width:100%;height:120px;background-color: white;border-width:1px;border-style: solid;border-color: rgb(0,102,0);}.reg_form textarea:focus{border-color: yellow;}.reg_form ul.reg_fields{padding:0px;margin:0px 10px 0px 0px;list-style: none;width:auto;background-position:5px 0px;background-repeat: no-repeat;}.reg_form ul.reg_fields li{margin:5px 0px;line-height:150%;text-align: left;clear:both;}.reg_form .redstar{color: red;font-size:1.1em;font-weight:bold;font-family: "Lucida Console","Courier New",Courier,monospace;padding-left:3px;}.reg_form ul.reg_fields li.right{text-align: right;padding-right:20px;}.reg_form ul.reg_fields li label{text-decoration: none;border-width:0px;padding:0px 10px 0px 0px;display:block;float: left;width:250px;text-align: right;color: rgb(0,102,0);}.reg_form .regtxt{width:300px;padding:1px 2px;border:1px solid rgb(0,102,0);}.reg_form .regtxt:focus{border:1px solid yellow;}.reg_form #txtPartPhone,.reg_form #txtPartFax{width:150px;}.reg_form #txtPartNum{width:30px;}.reg_form .needfields{margin:10px 0px;padding:0px;letter-spacing:1px;font-style: italic;color: red;text-align: right;}.reg_form .confid{line-height:150%;margin:20px 0px;padding:0px;letter-spacing:1px;font-style: italic;}.reg_err p{font-weight:bold;letter-spacing:1px;}#form_helper_div{display: none;position:absolute;z-index:10;left:100px;width:200px;margin:10px;padding:7px;font-size:0.9em;color: rgb(0,102,0);background-color: rgb(240,255,240);border:1px solid rgb(0,102,0);letter-spacing:1px;text-align: left;}
