﻿menu li {
	display: inline;
	margin: 0 13px;
}
ul.search_menu {
	margin: 0; 
}
ul.search_menu li {
	display: block;
	text-align: left; 
	padding-bottom: 5px; 
	margin: 0; 
	list-style: none; 
}
ul.search_menu li input {
	margin-right: 8px; 
}
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: #444D78; color: #fff; }
table.calendar tbody .Day { background-color: #EFFAFF; border: 1px solid #e0e0e0; }
table.calendar tbody .Day.OOM { background-color: #4C93AF; color: #666; }
table.calendar tbody .Day.OOM a,
table.calendar tbody .Day.OOM a:link { color: #666; }
table.calendar tbody .Today      { background-color: #A8CDCF; }
.Monthly table.calendar td.OOM   { background-color: #e0e0e0; }
.Daily table.calendar td.Gap     { background-color: #efefef; }
.Daily table.calendar td.vevent  { background-color: #EFFAFF; border-bottom: 2px dotted #e0e0e0; }

.content_Main { padding: 5px 10px; }

.base .EVCSearch table th { border: 0; padding: 5px 0; }
.base .EVCSearch table td { border: 0; padding: 0; } 

.detailHeader li.selected {
	background-color: #EFE795;
	padding: 4px;
	border: 1px solid #ccc;
}

/** Calendar Magic **/
.base table th,
.base table td { border: none; vertical-align: top; }

.find_class { background-image: url('/evc/images/find_date.jpg'); background-repeat: no-repeat; color: #fff; }
.search_date { background-image: url('/evc/images/search_date.jpg'); background-repeat: no-repeat; color: #fff; }
#layout_Callouts h2 { border-bottom: 2px dotted #0397D6; }
form.yui-skin-sam .yui-calendar td.calcell.calcellhover a { background-color: #0397D6; }

.base table.detailHeader ul li { margin-bottom: 8px; }
.base menu { padding-left: 0; }
#grid_Main.base menu li a,
#grid_Main.base menu li a:link,
#grid_Main.base menu li a:visited { padding: 5px 10px; background-color: #626A8F; border: 1px solid #ccc; color: #fff; font-weight: bold; }
#grid_Main.base menu li a:hover { text-decoration: none; background-color: #468096; }
.base menu { text-align: center; }
.base menu li img { border: 0; }

.base table .Day td,
.base table .Day th { border-bottom: 2px dotted #e0e0e0; }
.base table .Day th { background-color: #A8CDCF; vertical-align: middle; }

.Daily table.calendar .Quarter th.Hour { background-color: #A8CDCF; color: #fff; }

.base table.calendar tbody .Day ul { margin: 10px; }
.base table.calendar tbody .Day li { list-style: none; }

form img { border: 0; }
form#EVC_RegistrationForm label { font-weight: bold; }
form#EVC_RegistrationForm dl dd { margin: 3px 0 15px 0; }

.base ul#search_criteria li,
.base ul#search_results li { padding-bottom: 7px; }

div.grid_callouts {
	display:block;
}

