td.mid_content_static fieldset {
margin:10px 0;
border:1px solid #1B33B1;
padding:10px;
}

td.mid_content_static label {
display:block;
float:left;
clear:left;
width:140px;
text-align:right;
}

td.mid_content_static input,td.mid_content_static select,td.mid_content_static textarea{
float:left;
margin:0px 0px 8px 15px;
}

td.mid_content_static #state{
margin-right:32px
}

td.mid_content_static input{
width:160px;
}

td.mid_content_static legend {
font-size: 12px;
}

#sign-up #mailinglist {
margin-left:90px;
margin-right:9px;
width:auto;
}

#sign-up label {
width:auto;
clear:none;
padding: 2px 0px 0px 8px;
margin-bottom:15px;
}

td.mid_content_static fieldset.profile_information {
border:none;
}

fieldset.profile_information  select{
clear:left;
margin:10px 0px 20px 140px;
}

fieldset.profile_information label {
 text-align: left;
 width:100%;
margin-left: 20px;
} 

td.mid_content_static .checkbox {
width:auto;
margin-left:15px;
display: inline;
clear:none;
}

td.mid_content_static table p {
float:left;
margin:0px;
margin-left:10px;
}

td.mid_content_static table input.checkbox {
float:left;
display:block;
clear:left;
}

input#submit {
margin-left: 0;
}

.req {
color:red;
margin:0px 2px;
}

td.mid_content_static label.error {
float:left;
clear:none;
width:auto;
font-size:10px;
}

#subject_message select {
width:160px;
}

#subject_message label.error {
float:right;
width:auto;
margin-right:13%;
}

#subject_message textarea{
float:left;
}

form label, form input {
font-size:11px;
}
