body {
margin: 0;
padding: 0;
background-color: #000;
text-align: center;
}

#wrapper {
margin: 0 auto 0 auto;
width: 900px;
}

#top_bar {
width: 900px;
height: 150px;
color: #fff;
overflow: hidden;
}

#main-section {
width: 900px; 
height: 500px;
background-color: #fff;
margin-bottom: 100px;
}
#filters {
width: 535px;
float: right;
font: .8em/.8em Arial, Helvetica, san-serif;
}

#countDiv {
height: 20px;
font-family: Arial, Helvetica, san-serif;
font-weight: bolder;
padding: 10px;
background-color: #66cccc;
}

.legend-main {
float: left;
width: 205px;
height: 150px;
background: url(http://prudential.mlskit.com/prudentialasheville/images/legend-backer.gif) no-repeat;
}

.legend {
width: 70px;
float: left;
text-align: center;
color: #000;
text-align: left;

}

.legend-tab {
float: right;
width: 110px;
color: #000;
text-align: left;
line-height: 1.2em;
}

.top-padding {
padding: 8px 4px 0 10px;
}


.filter-tab {
float: right;
width: 330px;
height: 150px;
background: url(http://prudential.mlskit.com/prudentialasheville/images/filter-backer.gif) no-repeat;
color: #000;

text-align: left;
}

.filter-tab h3, .legend-main h3{
font: bolder 1em/1em Arial, Helvetica, san-serif;
text-align: left;
color: #000;
margin: 0; padding: 0;
}

.filter-button {
width: 130px;
color: #fff;
display: block;
font: bolder 1.1em Arial, Helvetica, san-serif;
padding: 5px;
margin: 5px auto 0 auto;
text-align: center;
border: 1px solid #fff;
background: url(http://prudential.mlskit.com/prudentialasheville/images/filterbutton.gif) no-repeat;
}


#search_filter {
float: right;
width: 200px;
height: 200px;
overflow: hidden;
background-color: #fff;
}

#search_thumbnails {
height: 100%;
float: right;
width: 315px;
}

#main_table {
height: 100%;
width: 100%;
border-collapse: collapse;
}

#map {
width: 600px;
height: 500px;
background-color: #fff;
float: left;
margin: 0;
}

#loading_table {
margin: 200px 0 0 200px;
position: absolute; 
z-index: 998;
}



td { font-family: Arial; font-size: 12px;}
th { font-family: Arial; font-size: 12px; font-weight: bold; }
.celltitle { background-color: #ccc; text-align: center; color: 005FB4; }
.celldata { background-color: #FFFFFF; text-align: center; color: 000000; }
.descriptionDiv { background-color: white; border: 1px solid #BBB; padding-left: 5px; padding-right: 5px; padding-top: 2px;padding-bottom: 2px; height: 80px}
.listingTable { margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; }
.zoomlink { color: blue; font-size: 11px; font-family: arial; font-weight: bold; }
a.main_sel { color: 0066ff; font-size: 24px; text-decoration: none; font-weight: bold; }
a.main { color: 999999; font-size: 24px;  text-decoration: none; font-weight: bold;  }
a.main:hover { color: 0066ff; font-size: 24px;  text-decoration: none; font-weight: bold;  }