body {
	background-color: #ffffff;
	color: #000000;
}

div.statusbar {
	text-align: center;
	background-color: #313030;
	border: thin solid #686666;
	padding: 0.5em 0.5em 0.5em 0.5em;
	font-size: x-small;
    color: #ffffff;
}

div.statusbar a {
	color: #b1b1b1;
}

div.calendar {
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 10px;
}

div.calendar th {
	font-size: medium;
	color: #FFFFFF;
}
div.calendar td {
	padding-bottom: 25px;
	font-size: x-small;
	color: #FFFFFF;
	background-color: #b7bcc6;
	vertical-align: top;
}
div.calendar td.empty {
	background-color: #3c5b9a;
}
div.calendar td a {
	color: #000000;
}
div.calendar table {
	border: thin solid #7e8696;
	background-color: #3c5b9a;
}
div.calendar div.daynum {
	float: right;
	padding: 2px 5px 2px 5px;
	background-color: #ecc53d;
	color: #feff8c;
	font-weight: bolder;
}
div.calendar a {
	color: #000000;
}
div.calendar div.monthnav {
	font-size: large;
	text-align: center;
	padding-top: 10px;
}
div.calendar div.monthhead {
	font-size: x-large;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}

span.caltype {
	font-size: x-small;
}

span.caltype a:active {
	text-decoration: none;
}

/* /settings/ page */

table.settings {
	font-size: 0.75em;
}

table.settings th {
	text-align: right;
	vertical-align: top;
}

table.settings ul {
	margin: 0;
	padding: 0;
}

table.settings li {
	display: block;
}

.new {
	color: #58ab60;
}

div.infopanel {
	color: #000000;
}

.yui-navset .yui-nav li a, .yui-navset .yui-content {
	border:1px solid #000;  /* label and content borders */
}

.yui-navset .yui-nav li a {
	font-size: smaller;
	font-weight: bold;
	color: #ffffff;
}


.yui-navset .yui-nav .selected a, .yui-navset .yui-nav a:hover, .yui-navset .yui-content {
	background-color: #b56bc8;
}

.yui-navset .yui-content {
	background-color:#ffffff;
}

.yui-navset .yui-nav li em { padding:.3em; } /* tab padding */

/* defaults to orientation "top" */
.yui-navset .yui-nav .selected a {
	border-bottom-width:0; /* no bottom border for active tab */
	padding-bottom:1px; /* to match height of other tabs */
}

.yui-navset .yui-content {
	margin-top:-1px; /* for active tab overlap */
}

/* overrides for other orientations */

.yui-navset-bottom .yui-nav .selected a {
	border-width:0 1px 1px; /* no top border for active tab */
	padding:1px 0 0; /* to match height of other tabs */
}

.yui-navset-bottom .yui-content {
	margin:0 0 -1px; /* for active tab overlap */
}

.yui-navset-left .yui-nav li.selected a {
	border-width:1px 0 1px 1px; /* no right border for active tab */
	padding:0 1px 0 0; /* to match width of other tabs */
	font-size: smaller;
}

.yui-navset-left .yui-content {
	margin:0 0 0 -1px; /* for active tab overlap */
}

.yui-navset-right .yui-nav li.selected a {
	border-width:1px 1px 1px 0; /* no left border for active tab */
	padding:0 0 0 1px; /* to match width of other tabs */
}

.yui-navset-right .yui-content {
	margin:0 -1px 0 0; /* for active tab overlap */
}

.yui-navset .past {
	background-color: #161950;
}

.yui-navset .recent {
	background-color: #2a612c;
}

.yui-navset .soon {
	background-color: #fbbf1e;
}

.yui-navset .future {
	background-color: #ea2a2a;
}

.yui-content {
	padding: 5px;
}
