/* General */
body { color: #666; font-size: 9pt; font-family: Verdana, Arial, Helvetica, sans-serif; background: #22598F url(/sites/8xmedia.com/images/background.gif); margin: 10px; padding: 0px; }
a:link, a:visited { color: #22598F; }
a:active, a:hover { color: #FF7A01; }
img { border: 0px; }
td { padding: 2px; }
hr { height: 1px; color: #22598F; background-color: #22598F; border: 0px; margin: 5px 0px; padding: 0px; }

/* Layout */
#container { width: 760px; margin-left: auto; margin-right: auto; background-color: #fff; border: 1px solid #000; }
#header { line-height: 0px; }
#menu { float: left; width: 120px; margin: 5px; padding: 5px; background-color: #eee; border: 1px solid #22598F; }
#main {float: left; width: 590px; padding: 10px; }
#footer { clear: both; color: #999; font-size: 80%; text-align: right; margin-top: 20px; padding: 5px; }

/* Styles */
#menu a:link, #menu a:visited { color: #22598F; text-decoration: none; }
#menu a:active, #menu a:hover { color: #FF7A01; text-decoration: none; }
div.menuitem { font-weight: bold; line-height: 175%; }
div.title { clear: both; color: #22598F; font-size: 130%; font-weight: bold; margin-bottom: 10px; padding: 3px; border-bottom: 1px solid #22598F; }
div.text { margin-left: 5px; }
div.instructions { color: #666; font-size: 80%; margin: 10px; }
div.label { float: left; width: 110px; text-align: right; padding: 4px; }
div.contents { margin-left: 120px; padding: 2px; }
td.titles { color: #eee; font-weight: bold; white-space: nowrap; border: 1px solid #000; background-color: #4E718A; }
td.row1 { background-color: #eee; }
td.row2 { background-color: #ddd; }
.hint { color: #666; font-size: 75%; }
.error { color: #c00; }
div.divider { height: 10px; border-bottom: 1px solid #ccc; margin-bottom: 10px; }
img.border { border: 1px solid #000; }

/* Forms */
form { margin: 0px; padding: 0px; }
input, textarea, select { width: 150px; color: #333; font-size: 90%; font-family: Verdana, Arial, Helvetica, sans-serif; border: 1px solid #999; background-color: #eee; padding: 2px; }
select { width: 155px; }
textarea { width: 250px; height: 100px; }
input.hidden { padding: 0px; margin: 0px; border: 0px; }
.small { width: 61px; }
input.submit { width: 155px; color: #eee; font-weight: bold; background-color: #22598F; border: 1px solid #000; padding: 2px; }
input.checkbox { width: 15px; border: 0px; background-color: transparent; }
select.multi { width: 300px; }

div.results { clear: left; padding-top: 10px; }
div.results img { float: left; width: 100px; height: 75px; border: 1px solid #000; }
div.results .address { float: left; font-weight: bold; margin-left: 10px; }
div.results .price { color: #800; font-weight: bold; text-align: right; }
div.results .contents { margin: 5px 0px 0px 115px; }

.property { margin-right: 130px; }
.property .label { float: left; width: 100px; font-weight: bold; text-align: right; padding: 2px; margin-right: 10px; }
.property .contents { margin-left: 112px; padding: 2px; }
.property .price { color: #800; font-weight: bold; }
.thumbs { float: right; clear: right; font-size: 8pt; text-align: center; line-height: 15pt; }
.thumbs img { width: 100px; height: 75px; border: 1px solid #000; margin: 0px 10px 10px 10px; }

