﻿@import url("subpage.css");

.announcement
{
	background: #d8e0da;
	border: 1px solid #fff;
	float: right;
	margin: 1em 0 1em 1em;
	padding: 10px;
	width: 35%;
}

.announcement h3
{
	background: #788695;
	color: #fff;
	margin: -10px -10px 1em -10px;
	padding: 0.25em;
}

#content .announcement ul ul { list-style: disc; }

#login h3, #login .error { text-align: center; }
#login table { margin: 0 auto; }
#login th { text-align: right; }
#login .controls { text-align: right; }

#login .controls a, #login .controls a:visited
{
	background: #788695;
	color: #fff;
	line-height: 2em;
	margin-left: 0.25em;
	padding: 0.3em 0.5em;
	text-decoration: none;
}

#login .controls a:active, #login .controls a:hover
{
	background: #fff;
	color: #788695;
}

#logout { text-align: center; }

#member-controls
{
	/* background: #e1e7e6 url("images/member-controls-bg.png") no-repeat left top; */
	/* background: #788695;
	border: 1px solid #fff;
	color: #fff;
	margin: 0 0 1em 0;
	padding: 0.75em 0.5em; */
	border-bottom: 1px solid #788695;
	padding-bottom: 0.5em;
	text-align: right;
}

#member-controls a, #member-controls a:visited
{
	background: #788695;
	/* border: 1px solid #fff; */
	color: #fff;
	line-height: 2em;
	margin-left: 0.25em;
	padding: 0.3em 0.5em;
	text-decoration: none;
}

#member-controls a:active, #member-controls a:hover
{
	background: #fff;
	color: #788695;
}

.calendar-container h3 { float: left; }

.calendar-selector
{
	float: right;
	margin-top: 0.75em;
	width: 19%;
}

.calendar-selector select
{
	float: left;
	margin: 0.25em 0.5em 0 0;
}

.calendar-selector .button
{
	background: transparent url("images/go-button.png") no-repeat right center;
	display: block;
	float: right;
	text-decoration: none;
	width: 30px;
	height: 30px;
}

.calendar-selector .button span
{
	font-size: 1px;
	line-height: 1px;
	visibility: hidden;
}

table.calendar
{
	border: 1px solid #fff;
	border-collapse: collapse;
	clear: both;
	width: 100%;
}

table.calendar tr.header { background: #788695; }

table.calendar th
{
	color: #fff;
	width: 14%;
}

table.calendar td
{
	/* background: #dee4df; */
	background: #d8e0da;
	border: 1px solid #fff;
	font-size: 0.9em;
	height: 10em;
	padding: 0.5em;
	vertical-align: top;
}

table.calendar td .date
{
	font-weight: bold;
	margin-bottom: 0.5em;
	text-align: right;
}

table.calendar td.current { background: #fff; }

table.calendar td .information { margin: 0 0 1em 0; }
table.calendar td .reserved { font-size: x-small; }

.note
{
	font-size: x-small;
	margin: 1em 0;
}

table.editor
{
	border: 1px solid #fff;
	width: 100%;
}

table.editor td
{
	background: #d8e0da;
	border: 1px solid #fff;
}

table.editor td.header
{
	background: #788695;
	border: 0;
	color: #fff;
	font-weight: bold;
}

dl.owner-emails
{
	margin: 0 0 1em 0;
	padding: 0;
}

dl.owner-emails dt
{
	font-weight: bold;
	margin: 0 0 0.25em 0;
	padding: 0;
}

dl.owner-emails dd
{
	margin: 0 0 1em 0.5em;
	padding: 0;
}