table.basic
{ border-collapse: collapse;
border-spacing: 0px;}

.head
{ background-color: #ffffff;
text-align: center;
border: 1px #000000 solid;
border-collapse: collapse;
border-spacing: 0px;}

.menu
{ text-align: left;
vertical-align: top;
font-family: Verdana;
font-weight: normal;
font-size: 11px;
color: #000000;
background-color: #ffffff;
border: 1px #000000 solid;
border-collapse: collapse;
border-spacing: 0px;}

.info1
{ text-align: left;
vertical-align: top;
font-family: Verdana;
font-weight: normal;
font-size: 11px;
color: #000000;
background-color: #ffffff;
border: 1px #000000 solid;
border-collapse: collapse;
border-spacing: 0px;}	

.info2
{ text-align: center;
vertical-align: top;
font-family: Verdana;
font-weight: normal;
font-size: 11px;
color: #000000;
background-color: #ffffff;
border: 1px #000000 solid;
border-collapse: collapse;
border-spacing: 0px;}	

div.bold
{ font-weight: bold;}

.div1
{ padding-left: 20;}

/*lender quote form */
#lender_body {
    width:960px;
}
#lender_body a {
    color:#990033;
}
#side_nav {
    float:left;
    width:105px;
    min-height:740px;
    border-right:3px double #660000;
    margin:10px;
    padding:2px 19px 2px 2px;
}
#side_nav  img {
    border:none;
}
#main_panel {
    float:left;
    width:55%;
    padding:20px 40px;
}
#lender_header {
    text-align:center;
}
.alert_area_off {
    margin:10px 0 0 0;
    visibility:hidden;
    height:0;
}
.alert_area_on {
    margin:10px 0 0 0;
    padding:5px;
    visibility:visible;
    line-height:1.2em;
    background:#FFFFD4;
    color:#000000;
}
#alert_area a {
    color:#000000;
}
#error_list {
    background:url(alert.png) no-repeat top left;
    padding:0 0 0 100px;
    min-height:50px;
}
.form_text:focus,
.form_textarea:focus,
.form_text_zip:focus,
.form_text_price:focus,
.form_combo:focus {
    background-color:#FFFFD4;
}
.fieldset {
    margin:4px 0;
}
.form_label {
    width:140px;
    margin:0 10px 0 0;
    line-height:1.5em;
    display:block;
    float:left;
    text-align:right;
}
.form_textarea_label {
    line-height:1.5em;
}
.form_radio_label {
}
.form_text {
    width:250px;
    height:1.5em;
    display:block;
    float:left;
    border:1px solid #787878;
}
.form_text_zip {
    width:70px;
    height:1.5em;
    display:block;
    float:left;
    border:1px solid #787878;
}
.form_text_price {
    width:150px;
    height:1.5em;
    display:block;
    float:left;
    border:1px solid #787878;
}
.form_combo {
    height:1.5em;
    display:block;
    float:left;
    border:1px solid #787878;
}
.form_textarea {
    margin:0 0 10px 0;
    border:1px solid #787878;
}
.form_radio {
}

#type_section {
    margin:0 0 10px 40px;
}
#sale_section,
#refi_section {
    margin:10px 0 20px 0;
}
#endorse {
    display:block;
    width:140px;
    margin:0 10px 0 0;
    text-align:right;
    line-height:1.5em;
}
.same_as_requested,
.endorse_checkbox {
    margin:0 0 0 150px;
    line-height:1.5em;
}
#end_other_text {
    margin:0 0 0 150px;
    line-height:1.5em;
}
#close_radios {
    margin:0 0 10px 20px;
}

.required {
    margin:0 4px;
    color:#ff0000;
}
.screenReaderOnly {
    height:1px;
    left:-10000px;
    overflow:hidden;
    position:absolute;
    top:auto;
    width:1px;
}
.person_test{
    display:block;
    height:0;
    visibility:hidden;
}
#footer {
    text-align:center;
    margin:40px 10px;
    font-size:0.8em;
}
#footer_nav {
    margin:30px;
    font-size:1.2em;
}
/* for browsers that support :after*/
.group:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
/* for IE5+6 */
* html .PersonTest,
* html .group{ height:1%; }
/* for IE7 */
*:first-child+html .PersonTest,
*:first-child+html .group{ min-height:1px; }