.post em.required {
font-size: 1.2em;
color: #ceea70;
vertical-align: -18%;
}
a.free, a.free:hover {
text-decoration: none;
color: #ceea70;
}
/* Quote Form Style */
#quote {
width: 498px;
font-size: 0.86em;
overflow: hidden;
}
#quote legend {
color: #8b985f;
font-weight: bold;
padding: 2px 8px;
margin-left: 14px;
}
#quote fieldset {
clear: left;
border: 1px solid #8b985f;
padding-bottom: 0.8em;
margin-bottom: 1.0em;
}
#quote p {
clear: both;
margin: 0.5em 2.0em 1.0em 2.0em;
line-height: 1.25em;
padding: 0;
}
#quote p.instructions { 
margin: 0 0 0.2em 12.25em;
line-height: 1.2em;
padding: 0;
}
#quote p.other {
display: inline;
width: 18.75em;
float: left; 
margin: -0.2em 1.0em 0.5em 3.0em;
line-height: 1.2em;
padding: 0;
}
#quote label {
cursor: pointer;
width: 10.0em;
color: #ceea70;
text-align: right;
display: block;
clear: left;
}
#quote label span {
position: relative;
top: 0.25em;
left: 15.5em;
color: #ceea70;
margin-top: 0.25em;
}
#quote input {
width: 13.5em;
margin-left: 10.5em;
}
#quote fieldset fieldset, input {
margin: 0.5em 1.0em 0.5em 10.5em;
}
#quote textarea, input {
float: left;
font: 1.0em Verdana, Arial, Helvetica, sans-serif;
padding-left: 0.1em;
margin-top: -1.2em; /* PULLS THE INPUT CONTROLS ON TO THE SAME LINE AS THE LABEL */
}
#quote fieldset fieldset.services {
display: inline;
width: 14.5em;
float: left;
margin: 0 0 0.5em 2em;
padding: 0.3em;
}
#quote fieldset fieldset.services label {
display: inline;
width: 12.5em;
line-height: 1.3em;
margin-top: -1.4em;
float: left;
}
#quote fieldset fieldset.services input {
width: auto;
height: 1.25em;
display: block;
float: none;
margin: 0 2em 0 13.3em;
}
#quote fieldset fieldset.services2 {
display: inline;
width: 11.5em;
clear: right;
margin: 0 0 0.5em 1em;
padding: 0.3em;
}
#quote fieldset fieldset.services2 label {
width: 9.5em;
line-height: 1.3em;
margin-top: -1.4em;
display: inline;
float: left;
}
#quote fieldset fieldset.services2 input {
width: auto;
height: 1.25em;
display: block;
float: none;
margin: 0 2em 0 10.3em;
}
#quote fieldset fieldset.services3 {
display: inline;
width: 11.5em;
clear: right;
margin: 0 0 0.5em 0.5em;
padding: 0.3em;
}
#quote fieldset fieldset.services3 label {
width: 9.5em;
line-height: 1.3em;
margin-top: -1.4em;
display: inline;
float: left;
}
#quote fieldset fieldset.services3 input {
width: auto;
height: 1.25em;
display: block;
float: none;
margin: 0 2em 0 10.3em;
}
#quote fieldset fieldset {
padding: 1em;
}
#quote fieldset fieldset legend {
margin-bottom: 0.5em;
}
#quote fieldset fieldset.radio {
width: 11.0em;
margin: 0 0 0.5em 10.5em;
}
#quote fieldset fieldset.radio legend {
margin: 0.5em auto 0 auto;
}
#quote fieldset fieldset.radio label {
display: inline;
width: 7em;
line-height: 1.3em;
margin-top: -1.3em;
text-align: right;
float: left;
} 
#quote fieldset fieldset.radio input {
width: auto;
height: 1.25em;
display: block;
float: none;
margin: 0 1em 0 8em;
}
#quote fieldset fieldset.elements {
width: auto;
margin: 0 1.5em 1.5em 1.5em;
}
#quote fieldset fieldset fieldset {
width: 8.5em;
display: inline;
border: 1px solid #8b985f;
margin: 0.25em;
padding: 0.3em;
}
#quote fieldset fieldset fieldset label {
display: inline;
width: 5em;
line-height: 1.3em;
margin-top: -1.4em;
text-align: right;
float: left;
}
#quote fieldset fieldset fieldset input {
width: auto;
height: 1.25em;
display: block;
float: none;
margin: 0 1em 0 6em;
}
#quote fieldset fieldset fieldset.checkbox1 {
float: left;
}
#quote fieldset fieldset fieldset.checkbox2 {
clear: right;
}
#quote fieldset fieldset fieldset.checkbox3 {
clear: right;
width: 18.7em;
float: right;
margin: 0.1em 1em 1.5em 0.25em;
}
#quote fieldset fieldset fieldset.checkbox3 label {
width: 16em;
}
#quote fieldset fieldset fieldset.checkbox3 input {
margin: 0 1em 0 17em;
}
#quote fieldset.optional input {
margin-left: 11.25em;
}
#quote textarea.comment {
width: 13.5em;
margin: -4.0em 0 1.0em 11.25em;
}
#quote textarea.desc {
width: 13.5em;
margin: -1.25em 0 1.0em 11.25em;
}
#quote fieldset.description label {
width: 10.65em;
}
#quote fieldset.description label span {
left: 15.75em;
}
#quote fieldset.buttonFieldset {
padding-bottom: 0.8em;
margin-bottom: 1em;
}
#quote fieldset.buttonFieldset input {
width: 6em;
margin: 0.5em 1em 0.5em 1.5em;
}
#quote fieldset.buttonFieldset input.reset {
width: 7em;
float: right;
}
.inputInline {
margin: -1em 0 0 0;
}
/* Contact Form */
#contact {
width: 498px;
font-size: 0.86em;
overflow: hidden;
}
#contact legend {
color: #8b985f;
font-weight: bold;
padding: 2px 8px;
margin-left: 14px;
}
#contact fieldset {
clear: left;
border: 1px solid #8b985f;
padding-bottom: 0.8em;
margin-bottom: 1.0em;
}
#contact p {
clear: both;
margin-left: 2.0em;
padding: 0;
}
#contact p.instructions {
line-height: 1.2em;
margin: 0 0 -0.2em 12.25em;
padding: 0;
}
#contact label {
cursor: pointer;
width: 10.0em;
color: #ceea70;
text-align: right;
display: block;
clear: left;
margin-top: 0.5em;
}
#contact label span {
position: relative;  
left: 15.75em;
top: 0.2em;
color: #ceea70;
}
#contact input {
width: 13.5em;
margin-left: 10.5em;
}
#contact textarea {
width: 13.5em;
margin-left: 10.5em;
}
#contact textarea, input {
float: left;
font: 1.0em Verdana, Arial, Helvetica, sans-serif;
padding-left: 0.1em;
margin-top: -1.2em; /* PULLS THE INPUT CONTROLS ON TO THE SAME LINE AS THE LABEL */
}
#contact fieldset.buttonFieldset {
padding-bottom: 0.8em;
margin-bottom: 1.0em;
}
#contact fieldset.buttonFieldset input {
width: 6em;
margin: 0.5em 1em 0.5em 1.5em;
}
#contact fieldset.buttonFieldset input.reset {
width: 5.0em;
float: right;
}