table#calendar {
	border: 1px solid #a9c;
}

table#calendar tr.days td,table#calendar tr.days th {
	border: 1px solid white;
}

table#calendar tr.days th {
	border-bottom: 0px;
}

table#calendar tr.days th a {
	color: #fdf0b0;
}

table#calendar tr.days td {
	height: 40px;
	padding: 3px;
}

table#calendar a {
	text-decoration: none;
}

table#calendar a:hover {
	text-decoration: underline !important;
}

table#calendar .eventName {
	padding-top: 15px;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: -1px;
	word-spacing: -1px;
	text-align: right;
	color: #305489;
}

table#calendar .eventName.priority1 {
	font-style: italic;
}

table#calendar .eventName.priority3, table#calendar .eventName.priority4, table#calendar .eventName.priority5, table#calendar .eventName.priority6 {
	font-weight: normal;
	font-size: 10px;
	color: #305489;
}

table#calendar .comment {
	font-size: 10px;
	text-align: right;
}

table#calendar .eventTime {
	font-size: 8px;
	text-align: right;
}

div.container {
	position: relative;
	left:0px; top:0px;
}

table#calendar .dayOfMonth {
	position: absolute;
	left:0; top:0;
}

table#calendar .resets {
	position: absolute;
	left:30px; top:0;
}

table#calendar .insertEvent {
	position: absolute;
	right:0; top:0;
}

.today {
	background: #b4c0e0;
}

.thisMonth {
	background: #d9e2ec;
}

.otherMonth {
	background: #e4eaf0;
}

div#addEvent {
	position: absolute;
	width: 200px;
	right: 50px;
	top: 50px;
	background: #efefef;
	padding: 10px;
	border: 1px solid black;
	display: none;
	text-align: left;
}

div#addEvent .cattitle {
	text-align: center;
}

.signedup {
	color: #cc8300;
}

span.confirmed {
	color: #c32;
}

.noshows {
	color: #800;
}

.unconfirmed {
	color: #888;
}

tr.confirmed td {
	background: #dfdfff;
}

.details {
	color: #305489;
	font-weight: bold;
	margin: 4px 10px;
}
input.radio {
	border: none;
	background: none;
}
span.link {
	color:#349;
	font-weight:bold;
}

/* Overlib Style */

div.domTTOverlib {
	border: 1px solid #336;
	background-color: #336;
}
div.domTTOverlib td {
	font: 9px Verdana;
}
div.domTTOverlib .caption {
	font: 9px Verdana;
	font-weight: bold;
	color: #fdf0b0;
}
div.domTTOverlib a {
	font-weight: bold;
	text-decoration: none;
}
div.domTTOverlib .contents {
	font: 9px Verdana;
	padding: 2px;
	background-color: #eef;
}
div.domTTOverlib .cattitle {
	text-align: center;
}
