html, body { overflow:auto; height:100%; max-height:100%; padding:0; margin:0; border:0; width:100%; max-width:100%; }
html { background-color: #fff; color: #000; font-family: "Segoe UI", "Lucida Grande", Arial, Helveitca, sans-serif; font-size: 80%; }
#map_canvas {
	position:absolute; left: 0; top: 0; z-index:4; width:100%; height:100%;
}
#right {
	position:absolute; z-index: 3;
	left: 50%; width: 50%; top:8.1em; bottom:6.1em;
}
#rightinner {
	position:relative; z-index:3;
	height:100%; max-height:100%; width:100%;
	padding:0;
	overflow:auto;
}
#top {
	position:absolute; z-index:5; top:0; left:50%; right:0px; height:8em;
	background-color: white;
}
#bottom {
	position:absolute; z-index:5; bottom:0; left:50%; right:0px; height:6em;
	background-color: white;
}
#events {
	position: relative;
	overflow: auto; height: 40%; width: 100%;
}
h1 {
	margin: .1ex;
	font-size: 140%;
}

ul.calchooser {
	display: inline;
	padding: 0;
}
ul.calchooser li {
	display: inline;
}

.daybar {
	background-color: #666;
	color: #fff;
	font-weight: bold;
}
a.title { color: #006; }

.event .sep {
	clear: left;
	height: 0px;
}
.event .time {
	float: left;
	width: 7em;
}
.event .title {
	font-weight: bold;
}
.event .overfloat {
	overflow: visible;
	height: 1px;
	width: 1px;
	position: relative;
	display:table-cell; display:inline-table; display:inline-block;
}
.event .overfloat .maplink {
	position: absolute;
	top: -12px;
	left: 14px;
}
.event .overfloat .recurimg {
	position: absolute;
	top: -12px;
	left: -2px;
}
.event .score {
	float: right;
	font-size: x-small;
}
.event .content {
	display: block;
}
.event .contentfold {
	display: none;
	margin-left: 7em;
}
.visible .contentfold {
	display: block;
	margin-left: 7em;
}
#welcome {
	position: absolute; text-align: center;
	left: 0; top: 0; z-index:5; width:70%; height:60%; margin:10% 15%; padding: 1ex;
}
#wcont {
	position: relative;
	margin: auto auto;
	padding: 1ex;
	background: white;
	border: 2px outset silver;
	max-width: 40em;
	max-height: 100%;
	text-align: left;
	overflow: auto;
}
#welcome #close {
	text-align: center;
	padding: 1ex;
}
#welcome #close a {
	margin: 1ex;
	color: black; text-decoration: none;
	padding: .3ex;
	border: 3px outset silver;
	background: silver;
}
#welcome #copy {
	position: relative;
	width: 100%;
	text-align: right;
	bottom: 0;
	font-size: x-small;
}
