﻿menu li {
	display: inline;
	margin: 0 1em;
}

table.calendar {
	width: 100%;
	table-layout: fixed;
}

table.calendar .structural { border: none; padding: none; margin: none; }
.Monthly table.calendar td { vertical-align: top; width: 14.285714%; }
.Monthly table.calendar tbody td { height: 5em; }
.Monthly table.calendar a.dd { font-size: smaller; }
.Monthly table.calendar ul { margin: 0; padding: 0; list-style: none; }
.Monthly table.calendar li { list-style: none; margin-bottom: 0.5em; }

.Daily table.head2 col { width: 12.5%; }
.Daily table.head1 col { width: 14.285714%; }
.Daily table.calendar col.structural { width: 1px; }
.Daily table.calendar td.vevent { vertical-align: top; }

#EVCSEARCH_cal_container { width: 400px; }
#EVCSEARCH_label { clear: both; }

#search_criteria span { font-weight: bold; }

/** Color Scheme **/
table.calendar thead th          { background-color: #72B8B8; }
table.calendar tbody .Today      { font-weight: bold; }
.Monthly table.calendar td.Day   { background-color: #F7F3E1; }
.Monthly table.calendar td.OOM   { background-color: #F7E6BA; }
table.Week tbody th              { background-color: #F7E6BA; }
table.Week tbody td              { background-color: #F7F3E1; }
.Daily table.calendar tbody th   { background-color: #CCDFE1; }
.Daily table.calendar td.Gap     { background-color: #F7F3E1; }
.Daily table.calendar td.vevent  { background-color: yellow;  }
menu.ft { text-align: center; }
menu.ft li {
	background-color: #F9F2FF;
	border: 1px solid black;
	padding: 0.5em;
	font-weight: bold;
}

.detailHeader li.selected {
	background-color: yellow;
	padding: 2px;
	border: 1px solid black;
}

