body {color: #000000; background-color: #ffffff; font-size: 0.7em; margin: 0px; padding: 0px}
html {height: 100%; margin: 0px; padding: 0px}
form {margin: 0}
body, p, div, ol, ul, td, legend {font-family: "Century Gothic", "Trebuchet MS", sans-serif}
legend {padding: 3px 8px 3px 8px}
input {}
input:focus {background-color: #F2EFE9}
pre {background-color: #eee; padding: 10px; font-size: 11px}
a {color: #000}
a:visited {color: #666}
a:hover {color: #444}
.topleft-left {float: left; margin-bottom: 3px; margin-right: 3px}
#newsticker {margin-left: 150px; text-align: left; display: inline}
#newsticker ul{ padding: 2px !important}
#user-action {font-size: 1.2em; text-align: right}
.fieldWithErrors {padding: 2px; background-color: red; display: table}
#errorExplanation {width: 400px; border: 2px solid red; padding: 7px; padding-bottom: 12px; margin-bottom: 20px; background-color: #f0f0f0}
#body-space {height: 500px}
#errorExplanation h2 {text-align: left; font-weight: bold; padding: 5px 5px 5px 15px; font-size: 12px; margin: -7px; background-color: #c00; color: #fff}
#errorExplanation p {color: #333; margin-bottom: 0; padding: 5px}
#errorExplanation ul li {font-size: 12px; list-style: square}
div.uploadStatus {margin: 5px}
div.progressBar {margin: 5px}
div.progressBar div.border {background-color: #fff; border: 1px solid gray; width: 100%}
div.progressBar div.background {background-color: #333; height: 18px; width: 0%}
img {border: 0}
#slogan {display: block; font-weight: bold; font-size: 1.2em; margin-top: 5px; margin-left: 10em; margin-bottom: 20px}
#announcement {padding: 2px; border: grey 1px solid; margin-top: 40px}
h2 {font-size: smaller; font-weight: bold; margin: 1px 1px 1px 1px}
fieldset {border: none}
.signup-form {clear: right}
.email-privacy {font-size: 0.7em; display: block; position: relative; font-weight: normal; top: -5px}
.account-form {}
.account-form input {font-size: 1.1em}
.account-submit {}
.account-form label {text-align: right; vertical-align: baseline; font-size: 1.2em; float: left; clear: left; width: 12em; font-weight: bold; margin-right: 10px}
.account-form fieldset, legend {border: solid black 1px}
.account-submit {margin-left: 15em}
.account-form .plug {margin-left: 10em; font-weight: bold}
.opt-in input {float: left; text-align: right; clear: none; margin-left: 8em; margin-right: 1.5em; height: 1em}
.opt-in label {float: none; clear: none; width: auto; margin-left: 10em; text-align: left; display: block}
.welcome {margin-left: 2em; margin-right: 2em; margin-top: 2em; margin-bottom: 2em}
.welcome li {font-size: 0.9em}
.welcome div,h1 {margin: 10px; font-size: 1em}
.search-summary {display: block; margin-left: 0.5em; float: left; margin-right: 0.5em}
#notice {border: 2px solid #333; padding: 1em; margin-bottom: 2em; background-color: #f0f0f0; font: bold smaller sans-serif; position: absolute; top: 200px; left: 200px; z-index: 500; font-size: smaller; line-height: 1.5em; list-style-type: circle; list-style-position: outside}
#notice input {margin-top: 10px; margin-left: 70%}
#leader-links {}
#popup {position: absolute; background-color: #eee; left: 100px; z-index: 200; border: 2px solid #333; padding: 7px; width: 80%}
#signup {display: none}
#footer {clear: both; text-align: center; font-size: 0.7em; font-family: Arial, Helvetica, sans-serif; margin-top: 3px}
#footer h1 a {font-size: 0.5em; color: #ccc}
#addthis {margin-right: 1em}
#topleft {float: left; width: 350px}
#topright {text-align: right}
#topright div {margin-left: auto; margin-bottom: 3px}
#tab-instructions {color: #fff; width: 35em; margin-left: 5px; padding: 10px; position: absolute; background-color: #555; z-index: 100; font-size: x-small; line-height: 1.3em; display: none}
#overlays {margin-bottom: 3px}
div#tab-instructions, ul#tab-instructions-inner, li#tab-instructions-inner {color: #fff; font-size: x-small; line-height: 1.5em; list-style-type: circle; list-style-position: outside}
img#tab-instructions-inner {position: relative; top: 0.5em}
.loading {background-image: url(/images/wait.gif); background-position: center; background-repeat: no-repeat; z-index: 100}
#general-loading {width: 13px; height: 20px; float: right; display: block; right: 3px; top: -2px}
#listings-loading {height: 580px; width: 100%; visibility: visible}
.tiny {font-size: xx-small}
#header {padding: 2px; margin-left: 51%; margin-bottom: 2px}
#header td {vertical-align: top}
.rentometer {float: right}
.events-upcoming {background-color: silver; padding: 0px 2px 2px 2px; border: 1px solid; float: right; font-size: small}
.events-upcoming li {list-style: square; list-style-position: inside}
#listings-etc {position: relative; width: 100%}
#map-etc {top: 0px; width: 50%; position: absolute; padding: 2px}
#map {border: 1px solid #333; margin: 2px 0px 2px 0px; height: 214px; position: relative}
#map-no-address {padding: 3px}
#zoom-map-container, #zoom-map-frame {border: 0; overflow: hidden; padding: 0; margin: 0; width: 100%; height: 100%}
#zoom-map {position: relative}
#info {border: 1px solid #333; margin: 2px 0px 2px 0px; clear: both; overflow: hidden; height: 300px}
#minimap {border: 1px solid #333; margin: 2px 2px 2px 2px; height: 300px; position: relative}
#storelist-wrapper {width: 50%; position: absolute; top: 0; right: 0}
#storelist-scroll {position: relative; overflow: auto; width: 100%}
#storelist {border: 1px solid #333; display: none; width: 95%; overflow: hidden; margin: auto; background-color: #efefef}
#no-selection {font-size: 1.2em; padding: 5px 5px}
#map-no-address {font-size: 1.2em; padding: 5px 5px}
.view-tabs {display: block; margin-left: 15px; margin-right: 10px}
.view-tabs a {border-left: 2px solid #fff; border-right: 2px solid #fff; text-decoration: none; padding: 2px 10px 5px 10px; display: block; float: left}
.view-tabs .result-page a {padding: 2px 5px 5px 5px; float: none}
.search-summary a {float: none; display: inline; padding: 2px}
.result-page {display: block; float: right}
.view-tabs a:hover {background-color: #555; color: white}
#view-hidden a {float: right; margin-right: 20px}
.view-tab a {background-color: silver; text-align: center}
.view-tab-sel a {background-color: #333; text-align: center; color: white; font-weight: bold; margin: 0}
#upcoming {float: none}
#rating-sel {position: absolute; display: none; background-color: white; padding: 1px; border: 1px solid #333}
#rating-sel img {display: block}
#rating-sel img:hover {background-color: yellow}
#edit-listing {width: 45%; border: 0; position: absolute; top: 50px; left: 50%; display: none; background-color: #ddd; padding: 5px; border: 2px solid #333; overflow: hidden}
#no-listings {display: none}
.text-inside-storelist {padding: 5px 30px 10px 30px}
#more-listings {display: none}
#quest-edit {display: none}
#quest {border: 1px solid #333; padding: 2px; margin-left: auto; margin-bottom: 3px; width: 98%; background-color: #ccc}
#quest:hover {background-color: #bbb}
#quest-summ {cursor: pointer}
#quest-summ .quest-sm-h {display: inline; font-weight: bold}
#quest-summ .quest-sm-it {margin-left: 1em; margin-right: 1.3em}
.quest-sm-title {height: 2em; display: block; float: left}
.quest-summary {display: block; line-height: 1.2em}
.quest-sm-it {padding: 0; margin: 0}
.quest-form fieldset {padding: 1px; border: 1px solid #333}
.quest-form legend {padding: 0.2em; margin: 0; border: 1px solid #333; margin-top: 2px; margin-bottom: 2px}
.quest-form label {text-align: right; margin-right: 1px; margin-left: 2px; vertical-align: top}
.quest-form input {margin: 2px}
.quest-form-lt td {text-align: right; padding: 0; margin: 0}
.quest-sim-1 {margin: 0}
.listing-form label {display: block}
#user {font-size: 1.2em}
.instructions {border: 1px solid #333; background-color: silver; margin: 5px; display: block; padding: 2px}
.le-buttons {padding: 3px}
.listing-form .le-1 label {margin-right: 0.2em; margin-left: 0.1em; margin-top: 2px; display: inline}
.le-2 {margin-top: 2px}
.listing-form .submit {float: right}
.le-body {background: #CCC; padding: 0.5em; margin: 1em; overflow: auto; height: 200px; width: 50%}
.interest-radio div {padding-top: 2px; clear: both}
.interest-radio label {}
.interest-radio img {top: 0.25em; position: relative}
.interest-radio input {margin-right: 0}
.fieldWithErrors {padding: 2px; background-color: red; display: table}
#errorExplanation {width: 400px; border: 2px solid red; padding: 7px; padding-bottom: 12px; margin-bottom: 20px; background-color: #f0f0f0}
#errorExplanation h2 {text-align: left; font-weight: bold; padding: 5px 5px 5px 15px; font-size: 12px; margin: -7px; background-color: #c00; color: #fff}
#errorExplanation p {color: #333; margin-bottom: 0; padding: 5px}
#errorExplanation ul li {font-size: 12px; list-style: square}
.map-popup {z-index: 0; width: 250px; height: 230px; overflow: hidden}
.featured {background: #ffc}
#a2apage_DICISION_MAKING_TOOL{display:none}
.ld {line-height: 1.2em; font-size: x-small; padding: 2px; display: block; margin: 1px 1px 1px 1px}
.ld-status {font-weight: bold; color: red}
.ld-price {font-weight: bold}
.ld-actions {float: right}
.ld-actions a {text-decoration: none}
.ld-actions img:hover a:hover {background-color: yellow}
.ld-notes {background-color: #CCC; padding: 1px}
.ld-title {font-size: x-small; font-weight: bold; padding-bottom: 3px; display: block}
.ld-address {color: #888}
.ld-img {width: 108px; height: 82px}
.ld-wrapper-plain {border-top: 1px solid #333; border-bottom: 1px solid #333}
.ld-wrapper-hover {background-color: #ddd; border-top: 1px solid #333; border-bottom: 1px solid #333}
.ld-wrapper-sel {background-color: #ff9; border-top: 1px solid #333; border-bottom: 1px solid #333}
.ld-details {padding: 1px}
.cl-link {padding-right: 16px}