#applyForm {
	position: relative;
}
#applyForm label {
float: left;
width: 16em;
clear: left;
}

#applyForm p {
margin: 0 0 10px;
float: left;
clear: both;
width: 100%;	
}

#applyForm input {
float: left;
width: 20em;
}

#applyForm span.example {
color: #999;
font-style: italic;
margin: 0 0 0 10px;	
}

#applyForm input#state {
width: 5em;
}

#applyForm input#zip {
width: 10em;
}
#applyForm input#phoneNum {
width: 12em;
}
#applyForm fieldset {
border: 1px solid #333;
padding: 1em;
margin: 0 0 10px;	
}

#applyForm fieldset legend {
font-size: 1.5em;
padding: 0 10px;
color: #FFEA53;
}

#applyForm fieldset.radio input {
float: left;
width: 2.3em;
}

#applyForm fieldset.radio label {
width: 1%;
clear: none;
float: none;
}

#applyForm fieldset.checkbox label {
float: left;
}

#applyForm fieldset.checkbox input {
float: left;
width: 2.3em;
}

#applyForm fieldset.add_info input#website {
width: 30em;
}

#applyForm fieldset.add_info label {
width: 17em;	
}

#applyForm fieldset.radio {
width: 2.3em;
text-align: center;
display: block;
}

#applyForm fieldset span.check_set {
clear: both;
display: block;	
float: left;
margin: 0 0 20px;
}

#applyForm fieldset.radio,
#applyForm fieldset.checkbox {
padding: 0;
border: none;
float: left;
}

#applyForm fieldset.checkbox {
margin: 10px 0 0;
clear: both;
width: 20em;
}

#applyForm fieldset.add_info label.desc {
width: 40em;	
}

#applyForm textarea {
clear: both;
width: 40em;
height: 10em;	
}

#applyForm p.regMsg {
position: absolute;
left: 530px;
top: 30px;
color: #999;
font-style: italic;
font-size: .8em;
display: block;
width: 50px;
}

#applyForm .error {
border: 2px solid red;
}

div.response p {
color: red;
margin: 0;
}

div.response ul {
padding: 0 20px 10px;
margin: 0;
}

div.response ul li {
list-style: circle;
}
