body {
    font-family:helvetica, arial, verdana;
    font-size:9pt;
    margin:.5in;
    background-color:#33302A;
    margin:2in 1in 2in 1in;
    line-height:170%;
}

#map {
    color:#33302a;
}
#map a {
    color:#23201a;
    font-weight:bold;
}

#search_form {
    position:absolute;
    top:2in;
    left:1in;
    width:900px;
}

#search_form h1 {
    font-family:arial;
    font-size:18pt;
}

#search_form input, #search_form label {
    font-size:22pt;
    font-family:arial;
    margin-right:4px;
}

#search_form input.Query,  #search_form input.ZipCode  {
    border-width:0px;
    border-bottom:1px dotted #999999;
    font-weight:bold;
    background-color:#33302a;
    color:#7BAAB0;
}

#search_form input.Submit {
    border-width:1px;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;
    border-radius:5px;
    background-color:#547F8C;
}

#search_form input.Query {
    width:250px;
}
#search_form input.ZipCode {
    width:100px;
}

#search_form label, #search_form input.Submit {
    color:#FFF2C2;
}

#search_form fieldset {
    border:0px;
    padding:0px;
}

#table {
    z-index:0;
}

#table, #glass  {    
    position:absolute;
    left:1in;
    top:3in;
    width:500px;
    height:510px;
    overflow:hidden;
}

#glass {
    background-color:#33302a;
    z-index:1;
    filter: alpha(opacity=0); /* internet explorer */
    -khtml-opacity: 0.0;      /* khtml, old safari */
    -moz-opacity: 0.0;       /* mozilla, netscape */
    opacity: 0.0;           /* fx, safari, opera */	
    color:#cccccc;
    font-size:60pt;
    padding-top:20px;
    line-height:120%;
}

#table table {
    /*border-collapse:collapse;*/
    table-layout:fixed;
    width:100%;
    height:100%;
    overflow:hidden;
    color:#93908a;

}

#table td {
    border-bottom:1px solid #666;
    font-size:10pt;
    text-overflow:ellipsis;
    -o-text-overflow: ellipsis;  
    -ms-text-overflow: ellipsis; 
    overflow:hidden;
    line-height:20px;
    height:20px;
    white-space:nowrap;
}


#table col.Column1 {
    width:225px;
}

#table col.Column2 {
    width:175px;
}

#table col.Column3 {
    width:100px;
}

#table tr {
    cursor:pointer;
}
#table td.col1 {
font-weight:bold;
    color:#a3a09a;

}

#table tr.Matched td.col1 {
    color:#23201a;
}

#table th {
    font-weight:bold;

}

#table tr.Matched {
    background-color:#7BAAB0;
    color:#33302a;
}

#map {
    position:absolute;
    left:7in;
    top:3in;
    width:500px;
    height:510px;
    border:1px solid #cccccc;
}


div.Note {    
    position:absolute;
    left:0px;
    top:0px;
    width:1250px;
    height:60px;
    background-color:#7baab0;
    color:#333;
}

div.Note p {
    padding:5px 15px 5px 1in;
}

div.Note a {
    font-weight:bold;
    color:#000;
}

