#body { font-family: Verdana; background-color: rgb(244, 244, 244); } #title { text-align: center; font-size: 24px; } #map { float: left; width: 545px; height: 450px; border: 1px solid black; } #features { position: relative; float: left; width: 650px; height: 446px; padding: 2px; margin-left: 5px; text-align: center; border: 1px solid black; /* -moz-border-radius: 5px; */ } #feature { vertical-align: middle; text-align: left; } #separator { position: relative; float: right; width: 10px; height: 450px; padding: 0px; border: 1px solid black; /* -moz-border-radius: 5px; */ background-color: rgb(222, 222, 222); } #separator:hover { background-color: rgb(190, 190, 190); } #buttons { position: absolute; bottom: 10px; width: 600px; text-align: center; } #statusBar { clear: both; position: relative; top: 10px; background-color: rgb(222, 222, 222); text-align: center; border: 1px solid black; -moz-border-radius: 5px; } input.loading { vertical-align:top; width: 24px; visibility:hidden; } div.numberOfItems { display: inline; }