body{
	margin: 0;
	font-size: x-small;
	font-family: Lucida Grande, Verdana, sans-serif
}

#globalWrapper {
	font-size: 150%;
	width: 100%;
	margin: 0;
	padding: 0;
}

h1 { font-family: Georgia, serif; font-size: 200%; font-weight: normal; color: #033 }
h2 { font-family: Verdana, sans-serif; font-size: 125%; color: #055 }
h3 { font-family: Verdana, sans-serif; font-size: 120%; color: #477 }
h4 { font-family: Verdana, sans-serif; font-size: 115%; color: #666 }
h5 { font-family: Verdana, sans-serif; font-size: 110% }
h6 { font-family: Verdana, sans-serif; font-size: 105% }
h7 { font-family: Verdana, sans-serif; font-size: 100% }

table.grid-table { border-collapse: collapse; margin: 0; padding: 0; border: solid black 2px; width: 100%}
.grid-table th { font-size: 95%; text-align: left; vertical-align: top; margin: 0; border: solid black; border-width: 1px 1px 2px 1px; padding: .2em .33em .2em .33em }
.grid-table td { margin: 0; vertical-align: top; border: solid black; border-width: 1px;  padding: .2em .33em .2em .33em }

dl.record { border: 0; margin: 0; padding: 0 }
.record dt { border: 0; margin: 0 0 .125em 0; padding: 0; font-weight: bold }
.record dd { border: 0; margin: 0 0 1em 0; padding: 0 }

a:link { text-decoration: underline; color: #033; }
a:hover { text-decoration: underline; color: #066 }
a:visited { text-decoration: underline; color: #333 }
a:visited:hover { text-decoration: underline; color: #033 }

hr { height: 2px; color: #066; background: #066; }
hr.final { margin-top: 2em; height: 3px; color: #333; background: #666; border: 0}

address { font-style: normal; font-size: 95%; color: #022 }
address a:link { color: #022 }
address a:hover { color: #022 }
address a:visited { color: #022 }
address a:visited:hover { color: #022 }

.copyright { font-size: 90%; color: #333 }

fieldset { margin: 0; padding: 0; border: 0 }

img { border: 0 }
a img { border: 0 }

/* Weather */

.weather {
	background: #fff;
	padding: 2px;
	margin: 5px;
	text-align: center;
	border: #666 1px solid;
}

.weather h3 { font-size: 18px; padding: 0px; margin: 0px; font-weight: bold; color: #033}
.weather-conditions { font-size: 11px;}
.weather-current_temp { font-size: 30px; color: #69c; font-weight: bold;}
.weather-feels_like { font-size: 11px;}
.weather-temperatures { font-size: 11px; text-transform: uppercase; font-weight: bold;}
.weather-hi_temp { font-size: 18px; font-weight: bold; color: #866;}
.weather-hi_temp small { font-size: 11px; text-transform: uppercase;}
.weather-lo_temp { font-size: 18px; font-weight: bold; color: #668;}
.weather-lo_temp small { font-size: 11px; text-transform: uppercase;}
.weather-pressure { font-size: 11px;}
.weather-last_updated { font-size: 10px;}
.weather-full_forecast { font-size: 11px;}

/* Search */
.searchTerm {font-weight: bold; background: #cfc; padding: 1px}
