html, body { height: 100%; }
body { font-family: Arial, Helvetica, sans-serif; font-size: 0.84em; background: white url(/bits/img/chrome/container_shadow.jpg) top center repeat-y; color: black; padding: 0; margin: 0; text-align: center; }

#page { width: 980px; margin: 0 auto; text-align: left; height: 100%; background: white url(/bits/img/chrome/watermark.jpg) no-repeat right bottom; }
.admin #page { width: 100%; margin: 0; background: white; }
#top { padding: 0; }
#top #logo { padding: 0; text-align: left; font-size: 0; height: 150px; }
#top #logo img { border: none; }

/* TABS */
#tabs { padding: 7px 0 7px 0; font-size: 12px; font-weight: bold; text-align: center; }
.admin #tabs { height: auto; background: url(/bits/img/chrome/gray.jpg) top repeat-x; text-align: left; border-bottom: 1px solid #ccc; margin-bottom: 2em; }
#tabs a {
	color: black;
	text-align: center;
	padding: 8px 15px;
	margin: 0 1px;
	height: 27px;
	line-height: 30px;
	text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap;
}
#tabs a:visited, #tabs a:visited:hover { color: black; }
#tabs a:hover, #tabs a.active { color: black; background: url(/bits/img/chrome/nav_fade.png) top left no-repeat; }

/* DROP DOWN MENUS */
#menu { text-align: center; }
#menu table { width: auto; margin: 0 auto; }
#menu td { text-align: left; }
#menu a { display: block; height: auto; line-height: 1em; }
#menu ul.menu {
	font-weight: normal;
	list-style: none;
	margin: 5px 0 0 0;
	padding: 1px;
	display: block;
	position: absolute;
	background-color: #fbfbfb;
	border: 1px solid black;
	text-align: left;
	z-index: 1000;
	font-size: 0;
}

#menu ul.menu li {
	display: block;
	list-style: none;
	width: 225px;
	line-height: 1em;
	margin: 2px 0;
	font-size: 12px;
}

#menu ul.menu a, #menu ul.menu u { background-image: none; text-transform: none; text-align: left; padding: 5px 10px 5px 8px; margin: 0; height: auto; line-height: normal; display: block; text-decoration: none; width: 100% }
#menu ul.menu a:hover, #menu ul.menu u:hover { background: #f0f0f0; text-decoration: none; font-weight: bold; cursor: pointer; }

/* MAIN CONTENT */
#content { text-align: left; padding: 0 15px 30px 15px; }

h1, h2, h3 { padding: 0; margin: 15px 0 10px 0; color: #A30220; font-weight: normal; clear: right; }
h1 { font-size: 20px; margin-top: 5px; }
h2 { font-size: 18px; margin-top: 2em; }
h3 { font-size: 15px; margin-top: 2em; margin-bottom: 0.25em; border-bottom: 1px solid #ccc; font-weight: bold; text-transform: none; }

table { font-size: 1em; }
td { vertical-align: top; }
form { margin: 0; }
li { list-style-type: square; margin-bottom: 5px }
dt { font-weight: bold; }

a, a:visited { color: #600; }
a:hover, a:visited:hover { color: #f33; }

p { line-height: 1.4em; margin: 1em 0 1.5em 0; }

.borderless { border: none; border-spacing: 0; border-collapse: collapse; }
.fullsize { width: 100%; }
.gap { width: 15px; }
.busy { background: url(busy.gif); }
.skinnysans { font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; }
.clicky { cursor: pointer; }
.spacey { line-height: 1.7em; padding: 20px; }
ul.spacey { padding: 0 0 0 40px; }
.block .stuff .text { text-align: left; line-height: 1.3em; padding: 10px 20px; }

/* ADMIN */
.search_results { margin-right: 20px; }
.search_results tr { cursor: pointer; }
.search_results th { cursor: default; background: #ccc url(/bits/img/chrome/gray.jpg) 0 -20px; padding: 8px 3px; text-transform: capitalize }
.search_results td { padding: 6px 3px; }
.search_results .odd td { background: #f9f9f9; }
.search_results .even td { background: #f4f4f4; }
.search_results .highlight td { background: #e9e9e9; }
.search_results td { background: transparent; color: black; vertical-align: top; border-bottom: 1px solid #ccc;}
.search_results .specs { text-align: right; padding-top: 4px; }

.label { text-align: right; width: 20%; }
#secure { float: right; }

/* VIEW LISTING */
#property2 { margin-top: 10px; }
#property2 td { vertical-align: top; }
#property2 #heading { margin-bottom: 5px; border-bottom: 1px solid #ccc; }
#property2 #heading #title { font-size: 27px; letter-spacing: -1px; color: #A1021D; }
#property2 #heading #quote { font-size: 1.3em; letter-spacing: 1px; color: #544; text-align: left; margin: 0.5em 0; }
#property2 #heading #address { font-size: 1.2em; letter-spacing: 1px; margin-top: 5px; color: #544 }
#property2 #heading #details { margin-top: 5px; }
#property2 #heading #details #admin_buttons { float: right; padding-top: 13px; }
#property2 #heading #details #pricedetails { font-size: 1.6em; margin-right: 20px; font-weight: bold; position: relative; top: 4px; }
#property2 #heading #details #specs { color: #888; }
#property2 #heading #details #specs img { position: relative; top: -2px; }
#property2 #heading #details #openhome { font-size: 1.5em; letter-spacing: -1px; margin-left: 1em; float: right; }

#property2 #legal { float: right; width: 170px; font-size: 0.9em; color: black; line-height: 1.5em; padding: 10px; background: #CCCE8F; }
#property2 #legal dl { margin: 0; }
#property2 #legal dt { font-size: 1.1em; padding-left: 10px; font-weight: bold; margin: 0 }
#property2 #legal dd { padding: 0 0 10px 10px; margin: 0 }
#property2 #legal .buttons { text-align: center; }
#property2 #legal .buttons .button { display: block; margin-bottom: 2px; line-height: 1em; }

#property2 #photos_container { border: 1px solid #ccc; margin-top: 4px; margin-bottom: 10px; }
#property2 #photos_container table { background: #eee; border: 5px solid #eee; width: 938px; }
#property2 #photos_container #mainphoto { padding-right: 7px; }
#property2 #photos_container #scroller_c { width: 152px; }
#property2 #photos_container #scroller_c .button { height: 25px; border: none; padding: 0; margin: 0; background: url(/bits/img/listings/scroll.gif) 0 0 no-repeat; }
#property2 #photos_container #scroller_c #scroll_up.hover { background-position: 0 -25px; }
#property2 #photos_container #scroller_c #scroll_down { background-position: 0 -50px; }
#property2 #photos_container #scroller_c #scroll_down.hover { background-position: 0 -75px; }
#property2 #photos_container #scroller { width: 152px; height: 512px; position: relative; overflow: hidden; margin: 5px 0; text-align: center; }
#property2 #photos_container #scroller_inner { text-align: center; position: relative; }
#property2 #photos_container #scroller img { border: 2px solid #eee; margin-bottom: 5px; }
#property2 #photos_container #scroller img.focused {  }
#property2 #photos_container img { border: none; }

#property2 #map_container { float: left; width: 300px; border-bottom: 1px solid #ccc; margin-bottom: 10px; }
#property2 #map_container p { font-size: 0.85em; color: #888; }
#property2 #map_container #map { border: 1px solid #ccc; }
#property2 #contact { float: left; clear: left; width: 300px; }
#property2 #contact #agent_photo { padding-right: 10px; }
#property2 #contact #bpm_logo { padding-left: 50px; }
#property2 #contact .contact_is_bpm { padding: 10px 0 0 50px; }
#property2 #contact .name { font-size: 1.3em; font-weight: bold; }
#property2 #contact a { text-decoration: none; }
#property2 #contact .company { font-weight: bold; font-size: 0.8em; margin-bottom: 10px; }
#property2 #contact .contact_is_bpm .company { font-weight: normal; font-size: 1em; margin-bottom: 0; margin-top: 15px; }
#property2 #contact .contact_is_bpm .company small { margin-top: 5px; }
#property2 #contact .address {  }
#property2 #contact .method { font-size: 0.95em; }
#property2 #contact .method img { margin-right: 5px; }
#property2 #contact #alllistings { margin-top: 10px; }

#property2 #blurb_container { margin-left: 320px; margin-right: 210px; line-height: 1.8em; }
#property2 #blurb_container h2 { clear: none; margin-top: 10px; font-size: 20px; }
.bpm #blurb_container h2 { text-transform: none; margin-left: 20px; }
.bpm #blurb { font-size: 1.1em; }
#property2 #blurb_container p { margin: 1em 0; }

#property2 #files_container { margin-left: 320px; margin-right: 210px; line-height: 1.8em; }
#property2 #files_container h3 { clear: none; margin-top: 30px; }

#property2 #askaq { margin: 60px 210px 0 320px; }
#property2 #askaq { border: 1px solid #ccc; background: #eee; }
#property2 #askaq .title { padding: 5px; font-weight: bold; border-bottom: 1px solid #ccc; background: #ccc; }
#property2 #askaq .submit, .askaq_submit { text-align: right; }
#property2 #askaq .askaq_submit { background: #ddd; border: 1px solid #ccc; padding: 5px; margin: 0; display: block; }

/* FOOTER */
#footer { padding: 0; height: 100px; vertical-align: bottom; }
#footer #footer_text { background: #ccc; color: #666; text-align: center; font-size: 0.8em; padding: 5px; }
#footer a, #footer a:visited { color: #333; }
#footer a:hover, #footer a:visited:hover { color: #000; }

/* CRUMBS */
.crumbs {
	background: url(/bits/img/crumbs/crumbs_m.gif) repeat-x;
	height: 32px;
	text-align: center;
	padding: 6px 0px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 15px 10px 0px 10px;
	float: right;
	color: white;
}
.crumbs span { position: relative; top: -18px; padding: 0 5px; }
.crumbs img { position: relative; top: -6px; }
div.crumbs a, div.crumbs a:visited { color: white; }
div.crumbs a:hover, div.crumbs a:visited:hover { color: white; }


.error { font-size: 1.2em; font-weight: bold; border: 3px solid #f60; padding: 10px; margin: 1em; text-align: center; background: white; }
.warning { border: 5px solid red; background: #eee; font-size: 1.5em; font-weight: bold; text-align: center; padding: 20px 10px; }
.secure_links { text-align: right; background: url(block_title.gif) repeat-x; padding: 2px 5px; color: white; }

textarea { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.9em; line-height: 1.5em; }

/* PEOPLE (PROFILE PAGE) */
.person { padding-bottom: 20px; }
.person img { display: block; border: none; }
.person .wrap1 { margin: 10px 0; }
.person .wrap4 { background: white; border: 1px solid #ccc; padding: 10px; }
.person .qualifications { margin-left: 0.75em; color: #555; }
.person .position { margin-top: 0.5em; }
.person .search { font-size: 0.85em; margin-top: 0.5em; }
.person .blurb { margin: 5px 10px 10px 10px; }
.person .indent { padding: 10px 0 0 140px; }

/* DROP SHADOW STUFF */
.wrap1, .wrap2, .wrap3 {
	display:inline-table;
	/* \*/display:block;/**/
	}
.wrap1 {
	float:left;
	background:url(/bits/img/staff/shadow.png) right bottom no-repeat;
	}
.wrap2 {
	background:url(/bits/img/staff/corner_bl.gif) left bottom no-repeat;
	}
.wrap3 {
	padding:0 4px 4px 0;
	background:url(/bits/img/staff/corner_tr.gif) right top no-repeat;
	}

/* BLOCK */
div.block { color: black; margin: 15px 0; }
.block .title { padding: 5px 5px 7px 7px; color: white; background: #A30220; }
.block .title .text { padding-top: 3px; font-weight: bold; }
.block .stuff { border: 1px solid #bbb; border-top: none; padding: 0; text-align: center; background: #f9f9f9; }
.block .no_title { border-top: 1px solid #bbb; }
.block table { font-size: 1em; color: black; padding: 0; border: none; width: 100%; text-align: left; }
.block td { padding: 3px; }
.block td div.bold { border-bottom: 2px solid #900; padding-top: 10px; font-style: normal; font-weight: bold; }
.block tr.bold td { background: #A30220; padding: 5px 10px; font-style: normal; font-weight: bold; color: white; }
.block td.label { color: #888; text-align: right; font-size: 0.85em; padding-top: 5px; white-space: nowrap; width: 15%; }
.block span.label { color: #888; font-size: 0.85em; padding-top: 5px; white-space: nowrap; margin-left: 1em; }
.block .list th { text-align: left; border-bottom: 3px solid #ccc; vertical-align: bottom; }
.block .list td { padding-right: 4px; padding: 4px;}
.block .heading { text-align: left; font-weight: bold; font-size: 1.1em; border-bottom: 1px solid #bbb; color: #A30220; padding: 5px 5px 0 15px; }
.block .bottom { border: 1px solid #bbb; border-top: none; background: url(/bits/img/chrome/gray.jpg) 0 -5px repeat-x; padding: 5px 4px; text-align: right; line-height: 1.6em; }

/* GREEN BLOCK */
.green .title { background: #CCCE8F; color: black; }
.green .stuff { background: url(/bits/img/chrome/green_bg.png) repeat; border: 1px solid #CCCE8F; border-width: 0 1px 1px 1px; }
.green .heading { background: #CCCE8F; color: black; padding: 8px 5px 7px 7px; font-size: 1em; margin: 0 -5px; border: none; }
.green .bottom { background-position: 0 0; padding: 7px 3px; border-color: #CCCE8F }

/* BUTTONS */
.buttons { font-weight: normal; padding: 0px; }
div.buttons { line-height: 1.9em; }
.buttons .button { text-decoration: none; padding: 5px 7px; margin-left: -1px; border: 1px solid #666; background: #eee url(/bits/img/chrome/gray.jpg) 0 -20px repeat-x; color: black !important; font-size: 1em; font-family: Verdana, Arial, Helvetica, sans-serif; cursor: pointer; }
.buttons .hover { text-decoration: none; background-position: 0 -5px; background-color: #ddd; color: black !important; text-decoration: none !important; }
.buttons .active { font-weight: bold; background-position: 0 5px; background-color: white; }
.small .button, .buttons .small { padding: 4px 5px; font-size: 0.85em; }
.submit { cursor: pointer; }


/* ??? */
table.thumbs td { text-align: center; }
.thumbs img { border: 1px solid black; }

/* ??? */
#agent_email_options input, #agent_email_options label, #agent_email_options select { position: relative; top: -8px; bottom: 0px; margin: 0px 5px 0px 0px; }
#agent_email_options #agent_selector { font-size: 0.9em; background: white; }

/* TESTIMONIALS */
.quote, blockquote { text-align: justify; background: url(/bits/img/chrome/blockquote.png) top left no-repeat; line-height: 1.5em; font-style: italic; border-bottom: 1px solid #ccc; padding: 0.5em 4em 0.5em 1.5em; margin: 4em 4em 0.5em 4em; }
#quote { margin-top: 1.5em; text-align: center; }
.cit { text-align: right; font-style: italic; font-weight: bold; margin-right: 4em; }
span.cit { margin-left: 3em; display: block; }
.cit .occupation { font-weight: normal; }


/* SEARCH RESULTS */
.search_results_bar { background: #ddd; border-bottom: 1px solid #888; padding: 5px 20px 5px 10px; margin-bottom: 10px; }
.search_results_bar img { border: none; margin-right: 5px; }
.search_results_bar .right { float: right; }
.search_results_bar .results { float: left; padding: 3px 10px 0 0; }
.bbar { background: url(/bits/img/crumbs/bbar.gif) 0 -48px repeat-x; border: 0; border-collapse: collapse; border-spacing: 0; height: 24px; width: 200px; }
.bbar td { padding: 4px; line-height: 1em; }
.bbar .l { background: url(/bits/img/crumbs/bbar.gif) 0 -24px no-repeat; width: 6px;}
.bbar .r { background: url(/bits/img/crumbs/bbar.gif) top right no-repeat; width: 6px; }
.bbar .i { padding: 0 ; width: 100%; vertical-align: middle; white-space: nowrap }
.bbar .gap { background: url(/bits/img/crumbs/bbar.gif) 0 -72px no-repeat; height: 22px; width: 2px; overflow: hidden; }
.bbar a { text-decoration: none; }


/* WELCOME PAGE */
.welcome #page { background: white; }
.welcome #content { padding: 0 15px 10px 0; }
#welcome { border-spacing: 0; border-collapse: collapse; }
#welcome td { padding: 0; text-align: center; vertical-align: top; }
#welcome p { padding: 0; margin: 10px 0; }
#welcome .buttons { text-align: center; }
#welcome .button { background: #A1021D; line-height: 1.1em; color: white !important; border: none; font-weight: bold; text-decoration: none; padding: 6px; display: block; margin: 5px auto; width: 130px; text-align: center; }
#welcome .button:hover { background: #B50221; color: white; text-decoration: none; }

#welcome .forcey { font-size: 0; padding: 0; width: 0; }
#welcome .forcex { font-size: 0; padding: 0; }
#welcome .fader { padding-left: 0; padding-bottom: 15px; text-align: left; }
#welcome .fader div { background-color: white; background-repeat: no-repeat; background-position: 50% 50%; }
#welcome #property_alert { height: 258px; background: url(/bits/img/welcome/property_alert.png) top left no-repeat; color: white; }
#welcome #property_alert .inner { padding: 210px 40px 0 25px; }
#welcome #gob_panel { height: 323px; background: url(/bits/img/welcome/gob_sponsor_panel.png) top left no-repeat; color: black; }
#welcome #gob_panel .inner { padding: 247px 40px 0 25px; }
#welcome #newsletter_panel { height: 258px; background: url(/bits/img/welcome/newsletter_panel.png) top left no-repeat; color: black; }
#welcome #newsletter_panel .inner { padding: 210px 40px 0 25px; }
#welcome #blog_panel { height: 228px; background: url(/bits/img/welcome/blog_panel.jpg) top left no-repeat; color: black; }
#welcome #blog_panel .inner { padding: 140px 15px 0 120px; }
#welcome #blog_panel .button { width: 75px; padding: 6px 0; }

#welcome #search_panel { height: 271px; background: url(/bits/img/welcome/search_panel.png) top left no-repeat; color: black; }
#welcome #search_panel .inner { padding: 50px 15px 0 15px; text-align: left }
#welcome #search_panel big { text-transform: uppercase; font-size: 15px; margin-top: 15px; display: block; }
#welcome #search_panel .row { margin: 5px 0; border-spacing: 0; border-collapse: collapse; border: none; }
#welcome #search_panel .red { background: #A1021D; padding: 5px; }
#welcome #search_panel .white { padding: 3px 10px; background: white; }
#welcome #search_panel .red label { color: white; font-weight: bold; }
#welcome #search_panel .submit { background: #A1021D; border: none; color: white; font-weight: bold; text-decoration: none; padding: 6px; margin: 5px 0; text-align: center; }


/* SEARCH BAR ON LISTNGS PAGES */
#search_bar { background: #CCCE8F; width: 950px; margin-bottom: 15px; }
#search_bar td { vertical-align: top; padding: 4px; }
#search_bar big { font-size: 15px; text-transform: uppercase; }
#search_bar label { font-size: 0.8em; display: block; font-weight: bold; }
#search_bar .submit { background: #A1021D; border: none; color: white; font-weight: bold; text-decoration: none; padding: 6px; margin: 5px 0; text-align: center; }

/* LISTING RESULTS */
.listings { }
.listings .pt_heading { font-size: 1.5em; margin-top: 30px; }
.listing { background: url(/bits/img/listings/listing_bg.gif) bottom right no-repeat; width: 950px; margin-bottom: 30px; height: 150px; cursor: pointer; }
.listing td { vertical-align: top; }
.listing .photo { width: 225px; padding: 3px 0 0 0; vertical-align: bottom }
.listing a img { border: none; }
.listing .details { padding: 0 10px; }
.listing .details .address .title { font-size: 21px; display: block; margin-bottom: 3px; color: #A1021D; padding: 0; background: none; letter-spacing: -1px; }
.listing .details .address .location { font-size: 16px; color: #544; letter-spacing: 1px; }
.listing .details .blurb { margin-top: 5px; height: 5em; overflow: hidden; }
.listing .details .agent { text-align: right; font-size: 0.8em; margin-top: 10px; }
.listing .rhs { width: 150px; text-align: center; padding: 0; }
.listing .rhs .price { font-size: 18px; height: 2.8em }
.listing .rhs .specs { }
.listing .rhs .specs table { text-align: center; margin: 0 auto; padding: 0; border-collapse: collapse; border-spacing: 0; }
.listing .rhs .specs td { padding: 0 5px; font-size: 1.2em; text-align: center; }
.listing .rhs .buttons { text-align: center; }
.listing .rhs .button { background: #A1021D; color: white !important; font-weight: bold; text-decoration: none; padding: 6px; display: block; margin: 5px auto; width: 130px; text-align: center; border: 1px solid white; text-transform: uppercase }
.listing .rhs .button:hover { background: #B50221; color: white; text-decoration: none; }

/* SITEMAP */
#sitemap big { display: block; border: 1px solid #ccc; padding: 5px; }
#sitemap big a { display: block; }
#sitemap a { text-decoration: none; }
#sitemap a:hover { text-decoration: underline; }
#sitemap ul { padding-left: 20px; }

/* BLOG */
.byline { font-size: 0.8em; margin-bottom: 10px; font-style: italic; color: #aaa; border: 1px solid #ddd; background: url(/bits/img/chrome/gray.jpg) 0 -5px repeat-x; padding: 4px 8px; }
.byline span { margin-right: 15px; }
.byline .date { float: right; margin-right: 0; }
.actions_bar { margin-bottom: 30px; border: 1px solid #ddd; background: url(/bits/img/chrome/gray.jpg) 0 -5px repeat-x; padding: 5px 2px; text-align: right; line-height: 1.6em; }

.avatar { width: 48px; margin: 1px; }
.med_avatar { width: 36px; }
.small_avatar { width: 24px; }
.comments { margin-top: 100px; }
.comment { padding: 20px 0; margin-top: 10px; }
.comments .mine .details { background: #FFFFCC; padding: 5px; border: 1px solid #FFCC00 }
.comment td { vertical-align: top; }
.comment .avatar_td { padding-right: 10px; }
.comment .details { font-size: 0.9em; margin-bottom: 10px; color: #aaa; }
.comment .details span { padding-right: 10px; }
.comment .details .right { float: right; }
.comment .details .fade { color: #ccc; }
.comment .details b { color: #777; }
.comment .text { line-height: 1.6em; }
.icons span { margin: 0 5px 5px 0; white-space: nowrap; }
.icons i { visibility: hidden; }
.icons img { margin: 3px; vertical-align: middle; }
.icons .selected { border: 3px solid #FFCC00; margin: 0; }


/* LIST STUFF */
.list { width: 100%; font-size: 1em; background: white; border-collapse: collapse; border-spacing: 0; }
.list td, .list th { padding: 7px 5px; vertical-align: middle; }
.list th { text-align: left; font-weight: bold; padding: 10px 5px; background: url(/bits/img/chrome/gray.jpg) 0 -80px repeat-x; color: white; font-weight: bold; border-bottom: 1px solid black; border-top: 1px solid black; }
.list th.sortable { cursor: pointer; }
.list th.active { background-position: 0 -60px; }

#recent { font-size: 0.9em; }
.border_top { border-top: 1px solid #bbb; }
.odd { background: #fdfdfd; }
.even { background: #f3f3f3; }
.highlight { background: #e8e8e8; }

/* CHOOSER BUTTONS */
.chooser { width: auto; text-align: center; margin: 0 auto; }
.chooser td { line-height: 2.5em; }
.chooser .button { text-align: center; padding: 5px 20px; margin: 0 10px; font-size: 1.1em; }

/* APPRAISAL STUFF */
#appraisal_chooser { border-spacing: 0; border-collapse: collapse; margin: 5em auto; }
#appraisal_chooser td { padding: 0; text-align: center; vertical-align: top; }
#appraisal_chooser .gap { width: 75px; }
#appraisal_chooser #selling { width: 200px; height: 282px; background: url(/bits/img/appraisals/selling_button.gif) top left no-repeat; }
#appraisal_chooser #management { width: 200px; height: 282px; background: url(/bits/img/appraisals/management_button.gif) top left no-repeat; }
#appraisal_chooser .inner { padding: 220px 40px 0 25px; }
#appraisal_chooser .buttons { text-align: center; }
#appraisal_chooser .button { background: #C22032; color: white !important; border: none; font-weight: bold; text-decoration: none; padding: 6px; display: block; margin: 5px auto; width: 130px; text-align: center; }
#appraisal_chooser .button:hover { background: #C82840; color: white; text-decoration: none; }

/* GROWTH MAPS */
#growth_map { text-align: center; }
#growth_map img { border: 1px solid #ccc; }

/* MAP SEARCH RESULTS */
.mini_property { font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; background: #ff9; padding: 4px; border: 1px solid #999; width: 148px; }
.mini_property h1 { border: none; padding: 0; margin: 0 0 5px 0; font-size: 1.2em; font-weight: bold; text-align: center; letter-spacing: normal; }
.mini_property .x { float: right; border: 1px solid black; width: 14px; height: 14px; cursor: pointer; }
.mini_property p { padding: 0.5em 0; margin: 0; white-space: normal; }
.mini_property .price, .mini_property .more_info { text-align: center; padding-bottom: 0.5em; }
.mini_property .price { font-weight: bold; }

/* IFRAME */
#iframe { background: white; padding: 0; margin: 0; text-align: left; height: 100%; }
#iframe #root { width: 100%; height: 100%; border: none; border-spacing: 0; border-collapse: collapse; }
#iframe #header_td { padding: 5px; height: 45px; background: url(../img/iframe/bg.jpg) top repeat-x; }
#iframe p { margin: 0.25em 0; line-height: 1em; }
#iframe #logo { float: left; margin-right: 15px; }
#iframe #iframe_td { padding: 0; width: 100%; height: 100%; }

/* SWFUPLOAD */
.file { padding: 5px; clear: left; font-size: 0.8em; }
.file .name { float: left; margin-right: 10px; }
.file img { height: 40px; vertical-align: middle; }
.file .message { margin-left: 20px; font-size: 1.1em; }
.progress { border: 1px solid black; height: 15px; width: 100px; background: url(/bits/img/admin/progress.png) bottom repeat-x; float: left; }
.progress .done { background: url(/bits/img/admin/progress.png) top repeat-x; height: 15px; }

