div.calSearch{
	padding: 15px 8px 0px 8px;
	margin: 10px 0px 0px 0px;
	border:solid 0px #cccA;
	border-top:solid 1px #ccc;
	border-bottom:solid 1px #000000;
	border-width:1px 0px 1px 0px;
	}	
div.tabarea {
	font-weight: bold;
	margin: 0px 0px -1px 0px;
	padding: 0px 5px 0px 5px;
	border:solid 0px red;
	position:relative;
	display:block;	
	height:15px;
	}
.viewCalendar{margin:0px 0px 0px 1px;}
.searchControls	{
		position:absolute;
		bottom:5px;
		z-index:950;
		font-size:12px;
		}
	div.tabarea .searchTabs	{
		position:absolute; 
		right:0px;
		bottom:0px !important;
		bottom:-1px;		
		}	
div.tabBar{
	position:relative; 
	height:10px;
	background: #999;
	border:solid 1px #000;
	border-width:0px 1px 0px 1px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	z-index:900;
	}		
	
	div.eventContent {
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		
		}
		div.eventContent table{
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			border:solid 1px #000000;
			border-width:0px 1px 1px 1px;/**/
			}
		
a.unselected {
  /*background-color: #f0f0f0;*/
  background-color: #fff;
  border: 1px solid #000000;
  padding: 2px 1em 1px 1em;
  text-decoration: none;
  text-align:center;
  position:relative;
  display:block;	
	}
a.selected {
	/*background-color: #fff;*/
	background-color: #999;
	border: 1px solid #000000;
	border-bottom:solid 1px #999;
	padding: 2px 1em 1px 1em;
	text-decoration: none;
	text-align:center;
	position:relative; 	
	display:block;	
	font-weight:bold;
	}
	
	
a.searchToggle{
	margin:0px 0px 5px 0px;
	z-index:1100;
	background-color: #fff;
	border: 0px solid #000000;
	/*
	width:130px;
	border-bottom:solid 1px white;*/
	padding: 2px 1px 1px 1px;
	text-decoration: none;
	text-align:left;
	position:relative; 	
	display:block;	
	}

a.unselected,
a.selected {
	float:right;
	margin:0px 0px 0px 5px !important;
	margin:0px 0px -1px 5px;
	z-index:1100;}

a.searchToggle, 
a.searchToggle:link,
a.searchToggle:visited {
	/*color: #000000;*/
	text-decoration: none;
	}

a.selected, 
a.selected:link,
a.selected:visited {
	color: #000000;
	text-decoration: none;
	}
a.searchToggle:hover,
a.selected:hover {
	text-decoration: underline;
	}
a.unselected, 
a.unselected:link,
a.unselected:visited {
	color: #808080;
	text-decoration: none;
	}
a.unselected:hover {
	background-color: #d0d0d0;
	color: #606060;
	text-decoration: none;
	}

	
div.tabcontent {
	position:relative;
	border: 1px solid #000;
	background: #fff;
	padding: 10px 0 0 0;
	}
.searchForm label,
.searchForm select{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	}
table.searchForm {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:100%;
	}
	table.searchForm td{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	}
	.searchForm input{
		margin:3px 0px 8px 0px;
		padding:0px 0px 0px 0px;
		border:solid 1px #000000;
		}
	.searchForm input{
		margin:3px 0px 8px 0px;
		padding:0px 0px 0px 0px;
		border:solid 1px #000000;
		}
td.Date,
td.ddList{
	width:50%;
	padding:0px 10px 0px 10px;
	margin:0px 0px 0px 0px;
	}

.DayHeaderStyle{text-align:center;}
td.DayHeaderStyle{
	text-align:center;
	line-height:18px;
	font-weight:bold;
	}

.content-container table.CalendarStyler,
.content-right table.CalendarStyler{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border:solid 1px #000;
	background-color: #ffffff;
	width:100%;
	}
	
.content-container table.CalendarStyler td,
.content-right table.CalendarStyler td{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	/*background-color: #ffffff;*/
	}	
	
.content-container table.TitleStyler,
.content-right table.TitleStyler{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:solid 0px #003274;
	background-color: #003274;
	}
	.content-container table.TitleStyler td,	
	.content-right table.TitleStyler td{
		margin:0px 0px 0px 0px;
		padding:5px 5px 5px 5px;
		border:solid 0px #003274;
		color:#ffffff;
		background-color: #003274;
		text-align:center;
		}
/**/
.content-container table.CalendarStyler td.DayHeaderStyle{
	text-align:center;
	}

td.ToDayStyler{
	text-align:left;
	vertical-align:top;
	padding:4px 4px 4px 4px;
	background-color:#cccccc;
	}
	td.ToDayStyler a{
		display:block;
		margin:3px 3px 3px 3px;
		padding:0px 0px 0px 0px;
		}	
td.DayStyler{
	text-align:left;
	vertical-align:top;
	padding:4px 4px 4px 4px;
	}
	td.DayStyler a{
		display:block;
		margin:3px 3px 3px 3px;
		padding:0px 0px 0px 0px;
		}
		td.DayStyler a.btnAdd{
			border:solid 1px #000;
			text-align:center;
			margin:0px 4px 3px 4px;
			padding:0px 0px 0px 0px;
			}
		.DayStyler a.alw:link,
		.DayStyler a.alw:active,
		.DayStyler a.alw:hover,
		.DayStyler a.alw:visited{
			color: #f00;
			}			
		.DayStyler a.crp:link,
		.DayStyler a.crp:active,
		.DayStyler a.crp:hover,
		.DayStyler a.crp:visited{
			color: #666;
			}
		.DayStyler a.sch:link,
		.DayStyler a.sch:active,
		.DayStyler a.sch:hover,
		.DayStyler a.sch:visited{
			color: #666;
			}
		.DayStyler a.tch:link,
		.DayStyler a.tch:active,
		.DayStyler a.tch:hover,
		.DayStyler a.tch:visited{
			color: #666;
			}
			
.OtherStyler{
	text-align:left;
	vertical-align:top;
	color:#ffffff;
	}		
	.OtherStyler a:link,
	.OtherStyler a:active,
	.OtherStyler a:visited,
	.OtherStyler a:hover{
		color:#ffffff;
		}
		
		
/* Calendar List -----------------------------------------------*/

table.calendarlist{
	border:solid 1px #000;
	border-width:0px 1px 1px 1px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
	.calendarlist .odd{
		background-color:#eeeeee;}
	.calendarlist .even{
		background-color:#ffffff;}
	.calendarlist td{
		padding:5px 5px 5px 5px;
		}	
		.calendarlist td.date{
			width:25%;
			}	
		.calendarlist td.time{
			width:15%;
			text-align:center;
			}
		.calendarlist td.event{
			width:60%;
			}
	div.noContent{
		border:solid 1px #000000;
		border-width:0px 1px 1px 1px;
		font-size:14px;
		text-align:center;
		padding:0px 0px 10px 0px;
	}

	select.searcher{
		margin:3px 0px 3px 0px;
		padding:0px 0px 0px 0px;
		border:solid 1px #ccc;
		}
