/*---------------------------------------
CondoWeb.com

media:		screen
author:		kevin zolkiewicz
website:	http://www.zolkiewicz.com/
----------------------------------------*/


/* General */

* { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, fieldset, table, ul { margin: 1em 0; }
.left { float: left; padding: 1em; }
.right { float: right; padding: 1em; }
.center { text-align: center;}
.clear { clear: both; }
img { border: 0; }

body {
	background-color: #FFF;
	color: #000;
	font: 62.5%/1.6 "Lucida Grande", Arial, sans-serif;
}

p { font-size: 1.1em; }

h2 { font: 1.9em Helvetica, Arial, sans-serif; color: #045928; text-align: center; }

a:link, a:visited { font-weight: bold; color: #000; text-decoration: underline; }
a:hover, a:active { font-weight: bold; color: #000; text-decoration: none;}

div.divider { background: url(/images/horizontaldivider.gif) top center no-repeat; text-align: center; margin-top: 0.8em; padding: 0.1em; height: 3px; }

/* Header and Wraps */

div#header { width: 100%; height: 64px; background: url(/images/header-gradient.gif) repeat-x;}

h1#logo { margin: 0 auto; width: 378px; height: 64px; }

div#tagline {
	width: 100%;
	height: 31px;
	overflow: hidden; /* IE6 Bugfix */
	text-align: center;
	background: url(/images/tagline.gif) repeat-x;
}

div#body-wrap, div#footer { width: 650px; margin: 0 auto; }

/* Google Adsense */

div#adsense { width: 468px; height: 60px; margin: 1.5em auto; }

/* Survey */

div#survey { margin: 1.5em auto 0 auto; width: 380px; background-color: #FF9; text-align: center; }
div#survey p { margin: 0; }

/* Zillow */

div#zillow-wrap { width: 551px; margin: 1.5em auto 0 auto; padding: 0; }
div#zillowheader { width: 100%; height: 39px; background: url(/images/zillow-top.gif) no-repeat; }
div#zillowheader h2 { margin: 0; padding-top: 0.5em; }
div#zillowcontent { border-width: 0 1px; background-color: #f8fefa; border-style: solid; border-color: #bbdcc7; }
div#zillowfooter { width: 100%; height: 7px; background: url(/images/zillow-bottom.gif) no-repeat; }

div#zillowcontent form, div#zillowcontent p { margin: 0; }

div#zillowcontent form { width: 528px; margin: 0 auto; padding-bottom: 1.5em; }
div#zillowcontent form label { display: block; color: #001D0C; }
div#zillowcontent p#address, div#zillowcontent p#unit, div#zillowcontent p#citystatezip { padding-right: 1em; float: left; }
div#zillowcontent p#citystatezip { padding-right: 0.8em; }
div#zillowcontent form input { font-size: 1.4em; font-weight: bold; }
div#zillowcontent form input.text { border: 1px solid #CCC; padding: 2px 1px;}
div#zillowcontent form input#address_street { width: 11em; }
div#zillowcontent form input#address_unit { width: 3em; }
div#zillowcontent form input#address_citystatezip { width: 9.5em; }
div#zillowcontent form input.submit { margin-top: 1.6em; width: 90px; font-size: 1.1em; font-weight: normal; }

div#result { clear: both; width: 100%; text-align: center; padding-top: 1em; }

p#resultaddress, p#comptitle { color: #86AA93;}
p#valuation { font-size: 1.2em; }

div#zillowcontent #zestimate { padding-bottom: 1em; }
div#zillowcontent #comp { width: 270px; float: left; }
div#zillowcontent #chart { width: 250px; float: right; }

div#zillowcontent h3 { font-size: 2em; margin: 0; }
div#zillowcontent p#valuation { margin-top: 0; }

a.zillow { color:#045928; /* background: url(/images/external.gif) no-repeat 3px right; padding-right: 10px; */ }
a.zillowcomp { color: #000; /* background: url(/images/external_gray.gif) no-repeat 3px right; padding-right: 10px; */ }
img#loader { vertical-align: middle; padding-left: 3px; }

table#comptable { width: 225px; margin: 0 auto; }
table#comptable th { text-align: left; }
table#comptable td { text-align: right; font-weight: bold; }
 
p#zillowdisclaimer { clear: both; padding-top: 1em; color: #A0A0A0; font-size: 0.95em; }
p#zillowdisclaimer a { color: #A0A0A0; font-size: 0.9em; }

p#zillowlogo { margin: 0; padding-top: 0.1em; text-align: right; }

div#zillowerror p#message { font-weight: bold; font-size: 1.4em; }
div#zillowerror p { font-size: 1.2em; }

/* News Headlines */

div#news-wrap { width: 500px; margin: 0 auto; }
div#news-wrap ul { margin: 0; }
div#news-wrap li { list-style: none; margin-bottom: 0.8em; font-size: 1.2em; }
div#news-wrap .headline { display: block; }
div#news-wrap a { font-size: 1.1em; }
div#news-wrap div#creditfooter { display: none; }
div#newscreditfooter { padding: 0.5em 0 0 0; text-align: center; }

/* Survey Form */

#survey form { margin: 0 auto; padding-bottom: 2em; font-size: 1.2em; width: 550px; }
#survey fieldset { padding: 1em; background-color: #f8fefa; border: 1px solid #bbdcc7;}
#survey label { display: block; color: #444; padding-bottom: 0.5em; }
#survey fieldset.textarea label { color: #000; }
#survey fieldset.checkboxes label { display: inline; padding-left: 0.5em; }
#survey fieldset.checkboxes label.other { padding-left: 0; padding-right: 0.5em;}
#survey fieldset.radio label { display: inline; }
#survey textarea { width: 510px; height: 75px; }
#survey .guide { color: #666; font-size: 0.8em; }

/* Footer */

div#footer { background: url(/images/horizontaldivider.gif) top center no-repeat; text-align: center; padding: 0.1em; margin-top: 1em; }
div#footer p { color: #9b9b9b; }
div#footer a:link, div#footer a:visited, div#footer a:hover, div#footer a:active { font-weight: normal; color: #9b9b9b; }