#sales { float: left; clear: both; width: 100%; margin-bottom: 10px; }
#sales p { margin-left: 0; margin-right: 0; }
p#status { color: #900; margin-top: 0; margin-bottom: 0; padding: 0; text-align: left; }
#sales ul { margin: 0; padding: 0; list-style-type: none; height: auto; }
#sales ul li { margin: 0 0 20px 0; padding: 5px 0; font-size: .85em; line-height: 130%; }
#sales ul li strong { font-weight: bold; text-transform: uppercase; }
#sales #options { float: left; clear: left; /*background-color: #ffc;*/ width: 20%; }
#sales #data { float: right; /*background-color: #0cf;*/ width: 79%; }
#data #offices { float: left; width: 32%; /*background-color: #9f9;*/ }
#data #reps { float: left; clear: right; width: 34%; /*background-color: #fc6;*/ }
#data #distys { float: left; clear: right; width: 34%; /*background-color: #cff;*/ }
#sales select { width: 150px; }
#sales input { width: 50px; text-align: center; margin: 5px 0; }
#searchBy { font-size: .8em; width: 100%; height: 20px; line-height: 20px; margin: 0; padding: 0; background-color: #efefef; }
#map table { width: 497px; border: 0; margin: 0; padding: 0; border-spacing: 0; border-collapse: collapse; }
#map tr,
#map td { border: 0; margin: 0; padding: 0; }
#sales #data #map { padding-left: 35px; }

#sales #loading { position:absolute; width: 200px; height: 24px; line-height: 24px; text-align: center; color: #900; font-weight: bold; background: #fff; border: 2px solid #900; z-index: 50; }