html { font-size: 70%;}
table { font-size: 1em; }
h3 { margin: 0; margin-bottom: 5px;  }

body { 
	font-family: verdana, arial, sans-serif;
	font-size: 1em;
	color: #555;
	width: 760px; margin: 0 auto; 
        text-align: center;	
}



#frontpage div { text-align: left; }
#resourcepage { text-align: left;  margin: 20 auto; width: 760px;}
#aboutpage { text-align: left; margin: 50 auto; width: 760px;}

#errorbox { width: 600px; text-align: left; margin: 20px; }

#header { width: 760px; }
#header table { width: 760px;}

#tlogo a { text-decoration: none; color: #555; font-size: 2em; font-weight: bold; }

#fp_searchform { margin: 50px auto; width: 600px;}
#fp_searchform form { border: 1px solid #ccc; }
#fp_info { margin: 0 auto; width: 600px;}

#search_comptable  { margin: 0 auto; width: 760px; } 
#search_comptable table {  width: 100%; border: 1px solid #aaa;}
#search_comptable td { text-align: right; }
#search_comptable th { text-align: right; }
#search_comptable td.ct_address { text-align: left; }
#search_comptable th.ct_address { text-align: left; }
#search_comptable tr.even { background-color: #fff; }
#search_comptable tr.odd { background-color: #eee; }




#searchresults td.diffPos { background-color: #ebe7dc;}
#searchresults td.diffNeg { background-color: #dde4eb;}
#resultsHeader { text-align: center; font-size: 1.5em; width: 760px; margin: 0px auto; }
#resultsTop { width: 760px; margin: 10px auto; }


#resultcalc, #resultinfo, #resultsrating, #assumptions {font-size: 1.3em;}

#resultinfo table, #resultsrating table, #assumptions table {width: 100%;}
#resultinfo th, #resultsrating th, #assumptions th { text-align: right; border-bottom: 2px solid #aaa;}
#resultinfo td, #resultsrating td, #assumptions td { text-align: right; padding: 5px;}


#resultcalc table { width: 100%; }
#resultcalc th { text-align: right; border-bottom: 2px solid #aaa; }
#resultcalc td { text-align: right; padding: 5px;}
#resultcalc td.diffPos { background-color: #ebe7dc;}
#resultcalc td.diffNeg { background-color: #dde4eb;}

#map { margin: 0; border: 1px solid #ccc; text-align: left;}


#aresultstalk { width: 760px; margin: 0 auto; }
#resultstalk p {margin-top: 0; }

.smalltext { font-size: 0.8em; }
#footerhr { width: 760px; margin: 3px auto; border: 1px solid #ccc; }
#footer {width: 760px; margin: 0 auto; text-align: center;}



#aboutpage { width: 760px; margin: 20px auto; }

#zlogo { width: 760px; margin: 0 auto;text-align: right }

a.zestimate { color: #555; text-decoration: none; }










