th {
	border-bottom:1px solid #9C9C9C;
	padding:4px;
}
th, td {
	border-right:1px solid #9C9C9C;
}
table.calendar{
	width:100%;
	border-collapse:collapse;
	border:1px solid #9C9C9C;
}
table.calendar tbody tr{
	height:100px
}
table.calendar td{
	border:1px solid #c1c1c1;
	width:14%;
	vertical-align:top;
	padding:3px
}
table.calendar td.today span.date{ 
	font-weight:bold;
}
table.calendar span.entry a{
	font-weight:normal;
	text-decoration:none;
}
table.calendar td.empty a{
	color:gray;
}
table.calendar span.entry{
	display:block;
	padding:3px;
	margin:6px 0;
}
table.calendar td.empty span.entry{
	border:1px solid #c0c0c0;
	background-color:#f1f1f1;
}
div#jump{
	position:relative;
	margin:1em;
	padding: 1em 2em;
	width:250px;
}
div#jump p{
	padding: 0em;
	margin:0.5em 0em;
}
#nav{
	position:relative;
	top:5px;
	right: 2em;
}
#nav ul{
	margin:0;
	padding:0;
}
#nav li{
	display:inline;
	list-style-type:none;
	padding:0.5em;
}
li a#high_contrast{
	background-color:black;
	color:orange;
}
li a#default{
	background-color:white;
	color:#000;
}
hr{display:none;}
#quick_add{
	width:350px;
	margin:1em;
	padding:5px;
}
#quick_add h2{
	margin:0;
	font-size:1em;
}
#quick_add dd{
	margin:5px;
}

