body, html
{
	margin: 0;
	padding: 0;
	color: #000;
	background-color: #DCDCC4;
	font-size: 12px;
	font-family: Arial;
}

hr
{
	border: 0;
	color: #000;
	background-color: #000;
	height: 1px;
	margin-left: 0;
	text-align: left;
}

a { color: #000; text-decoration: underline; }

img { border: 0; }

h2
{
	font-size: 15px;
	margin: 0 0 0.2em;
	*margin-bottom: -13px;
}

td { vertical-align: top; }

#logo
{
	text-align: center;
	background-color: #3C3C3C;
	padding: 5px;
}

#slogan
{
	text-align: center;
	padding: 5px;
	background-color: #A0A0A0;
	color: #FFF;
	font-size: 10px;
}

#content, #map
{
	padding: 7px 3px 20px 7px;
	background-color: #FFF;
}

#header
{
	text-align: center;
	padding: 7px 0px 7px 0px;
	background-color: #FFF;
}

.input_text { width: 214px; }
.input_text_narrow { width: 61px; text-align: center; }
.input_text_medium { width: 90px; margin-right: 15px; *width: 77px; *margin-right: 10px; }
.buttons { margin-top: 7px; }
.odd { background-color: #FFF; cursor: pointer; cursor: hand; }
.even { background-color: #DDD; cursor: pointer; cursor: hand; }
.pagination a {	text-decoration: none; font-weight: bold; font-size: 14px; padding: 4px 7px 4px 7px; margin: 1px; border: 1px solid #A4A4A4; color: #434343; }
.active { background-color: #4D4D4D; font-weight: bold; font-size: 14px; padding: 4px 7px 4px 7px; margin: 1px; border: 1px solid #4D4D4D; color: #FFF; }
.name { min-width: 95px; }
.location { width: 75px; }
.time { width: 60px; }
.success { background-color: #EEE; border: 2px solid green; color: green; padding: 8px; margin-bottom: 17px; *margin-bottom: 0px; *margin-top: -10px; width: 200px; text-align: center; }
.success a { color: green; font-weight: bold; }
.delete { vertical-align: bottom; text-align:right; padding-left: 20px; }
.info_window_holder { min-height: 140px; min-width: 200px; max-width: 250px; }