#form_container h1 {
    margin-bottom: 0.1em;
}
.managedform #id_name, .managedform #id_company, .managedform #id_email, .managedform #id_phone, .managedform #id_address, .managedform #id_city, .managedform #id_zip,
.fm_charfield {
    height:20px;
}
.managedform #id_name, .managedform #id_comments, .managedform #id_company, .managedform #id_email, .managedform #id_phone, .managedform #id_address, .managedform #id_city, .managedform #id_zip,
.fm_charfield, .fm_textfield {
    border: 1px solid #d3d3d3;
}
.managedform #id_name, .managedform #id_comments, .managedform #id_company, .managedform #id_email, .managedform #id_phone, .managedform #id_address, .managedform #id_city, .managedform #id_zip,
.fm_charfield, .fm_textfield {
    margin:2px 0;
    padding:5px 2px 1px;
    width:313px;
}
.managedform #id_state, .managedform #id_interest, 
.fm_choicefield {
    width: 316px;
    margin: 2px 0;
}
.managedform.sideform {
    margin-left:240px;
    padding-top: 20px;
}
.managedform td {
    width: 313px;
}
.managedform td.required {
    color: #B3B3B3;
    font-size: 0.91em;
    font-style: italic;
}
.managedform td.submit {
    padding:0 0 20px 0;
    text-align:left;
}
.managedform th, .managedform td {
    padding:0 5px;
}
.managedform th {
    vertical-align: top;
    text-align: right;
    width: 60px;
}
.managedform label {
    font-weight: normal;
}
#form_sidebar a {
    font-weight: normal;
}
.managedform table {
    background:#f7f7f7;
    width:100%;
    border-top:1px solid #CCC;
    margin-bottom:30px;
}
#contact_intro {
    line-height:120%;
    font-weight:normal;
}
tr.first th, tr.first td {
    padding-top:20px;
}
#submit_btn {
    margin:0 0 0 220px;
}
#contact_intro span {
    color:#666;
    float:right;
    font-size:8pt;
    text-transform:uppercase;
}
.sidebar ul.contact_container {
    border:1px solid #D7D7D7;
    margin-bottom:20px;
    padding:0 5px;
    background:#FCFCFC;
}
.contact_container {
    margin:10px 0;
}
.contact_container li.first {
    border-top:0 none;
}
.contact_container li {
    border-top:1px solid #D7D7D7;
    padding:5px;
}
.contact_container h4 {
    font-size:10pt;
    margin:0;
}
#content .contact_container p {
    margin:5px 0;
}
.sidebar ul.contact_container li a:hover {
    background:transparent none;
    color:#0A6DD2;
    text-decoration:underline;
}
.sidebar ul.contact_container li a {
    background: 0 none;
    color:#0B6BD9;
    display:inline;
    height:16px;
    line-height:16px;
    padding:0;
    text-decoration:none;
}
.contact_container {
    background:#FCFCFC none repeat scroll 0 0;
    border:1px solid #D7D7D7;
    margin-bottom:20px;
    padding:10px;
}
div.contact_container a {
    line-height:150%;
    text-decoration:none;
}
div.contact_container a:hover {
    text-decoration:underline;
}
.sidebar {
    height:609px;
}
.managedform.sideform h2 {
    font-weight:normal;
}
