@CHARSET "UTF-8";
table.calendar {
	font-size: 0.9em;
	border-style: solid;
	border-width: 1px 0 0 1px;
	border-color: #000;
	margin: 1em auto;
	width:	100%;
}
#calendar_header {
	color: #000;
	font-size:1.3em;
	text-align:center;
	margin-bottom: 1em;
	margin-top:	1em;
}

#calendar select {
	width: auto;
	text-transform: none;
}

#calendar .caption_title {
	text-transform:uppercase;
	height: 3em;
}
#event #secondary.panel {
	margin: 0;
	margin-top: 5em;
	width: 20%;
}
table.calendar td, table.calendar th {
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
}
table.calendar th {
	background: #000;
	color: #fff;
	text-align: center;
	padding: .3em 0;
}
table.calendar td {
	vertical-align: top;
	height:	100px;
	width:	14%;
	background: #efefef;
	padding: 0;
}
table.calendar td.day:hover {
	cursor: pointer;
	background: #ff0;
}
input[type="submit"].calendar_day_button {
	margin:			0;
	border:			0;
	margin-bottom:	.3em;
	background:		#333;
	color:			#fff;
	font-family:	inherit;
	font-size:		1em;	
}
input[type="submit"].calendar_day_button:hover {
	background:		#555;
}

table.calendar h2 {
 	margin:.2em 0;
}
table.calendar ul {
	margin:.2em .2em;
}
table.calendar li {
	margin:.8em 0;
}
ul.calendar_panel_event_group_list {
	background: #efefef;
	border-style: solid;
	border-color: #000;
	border-width: 3px;
	border-bottom-width: 0;
}
ul.calendar_panel_event_group_list li.event_group {	
	border-style: solid;
	border-color: #000;
	border-width: 0;
	border-bottom-width: 3px;
	padding: 0px 7px;
}
ul.calendar_panel_event_list li.event {
	border-bottom: 1px solid #999;
	font-size: 11px;
	font-family: Tahoma, Arial, Verdana, sans-serif;	
}
ul.date_list {
	margin-left:	1em;
}
ul.date_list li {
	margin:	.5em 0;
}
.calendar_panel_title {
	text-transform: uppercase;
	text-align:	center;
	margin-top: 0;
	font-family: Arial, Verdana, sans-serif;
}
.calendar_panel_date {
	font-size: 1.1em;
	font-family: Arial, Verdana, sans-serif;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}

div.cat_color {
	font-size: 1em;
}
span.category1 {
	background: #0f0;
}
span.category2 {
	background: #999;
}
span.category3 {
	background: #00f;
}
span.category4 {
	background: #f93;
}
span.category5 {
	background: #099;
}
span.category6 {
	background: #f00;
}
span.category7 {
	background: #000;
}

div.resource_admin ul.menu {
	width: 25%;
}
#month_select_combo, #year_select_combo, #region_select_combo, #category_select_combo  {
	background-color:		#555;
	color:					#fff;
	cursor:					pointer;
	padding:				3px;	
	background-image:		url(/img/css/arrow-2.gif);
	background-repeat:		no-repeat;
	border:					3px solid #000;
}

#month_select_combo:hover, #year_select_combo:hover, #region_select_combo:hover, #category_select_combo:hover  {
	background-color:		#777;
}

#month_select_combo {
	width:					8em;
	text-align:				right;
	border-right:			0;
	background-position:	5% center;
	display:				inline;
}

#year_select_combo {
	width:					8em;
	text-align:				left;
	border-left:			0;
	background-position:	95% center;
	display:				inline;
}

#region_select_combo, #category_select_combo {
	width:					10em;
	display:				inline;
}

#region_select_combo {
	text-align:				center;
	background-position:	5% center;
	border-right:			0;
}

#category_select_combo {
	text-align:				center;
	background-position:	95% center;
	border-left:			0;

	
}
#category_select_options {
	text-align:				center;
}

#region_select_options {
	text-align:				center;
}

#month_select_options {
	text-align:				right;
}

#year_select_options {
	text-align:				left;
}

div.autocomplete {
	background:				#333;
	cursor:					pointer;
	color:					#fff;
	padding:				0 5px;
	opacity:				0.9;
}
div.autocomplete li {
	margin:					.2em;
}

div.autocomplete li:hover {
	background:				#666;
}

input[type="submit"].fancy {
	border:					3px solid #000;
	background:				#555;
	color:					#fff;
	cursor:					pointer;
	height:					2.2em;
	font-weight:			normal;
	width:					10em;
	font-family:			Tahoma, Arial, Verdana, Helvetica, sans-serif;	
	font-size:				1em;
}
input[type="submit"].fancy:hover {
	background-color:		#777;
}

#day_view_wrapper {
	border:					3px solid #000;
	background: 			#efefef;	
	padding:				10px;		
}

#day_view_number {
	font-weight:			bold;
	font-size:				3em;
	display:				block;
	width:					2em;
	padding:				1em;
	border:					3px solid #999;
	background:				#000;
	color:					#fff;
	text-align:				center;
	margin-left:			-10px;
	margin-top:				-10px;
	float:					left;
}

#day_view_number div.month {
	font-size:				.3em;
}

li.day_listing {
	border-bottom:			1px solid #000;
	padding:				1em 0;
}

#category_legend {
	font-size:				.7em;
	margin-bottom:			2em;	
}

#category_legend div.category {
	margin:					.5em .7em .5em 0;
	float:					right;
}

img.event_image {
	border:					1px solid #000;
	display:				block;
	float:					right;
	margin:					1em;
}

div.child img.event_image {
	border:					1px solid #000;
	float:					none;
	clear:					none;
	margin:					1em auto;
}

input[type="submit"].category_submit {
	background:				transparent;
	font-family:			inherit;
	border:					0;
	font-weight:			normal;
	padding:				0;
	font-size:				1em;
	margin:					0;					
	font-weight:			bold;
	color:					#aaa;
}
input[type="submit"].category_submit.active, input[type="submit"].category_submit:hover {
	color:					#000;
}
table.resource_data td {
	vertical-align:			top;
	padding:				2px 2px 0px 2px;
}

td.label {
	text-align:				right;
}

td.data {
	text-align:				left;
}

table.calendar_panel_data td.label {
	font-style:				normal;
	padding:				0;
	text-align:				right;
	padding-right:			2px;
	line-height:			1.4em;
}
table.calendar_panel_data td.value {
	font-style:				normal;
	font-weight:			bold;
	padding:				0;
	text-align:				left;
	line-height:			1.4em;
}
td.day a
{
	color: #000;
	text-decoration: none;	
}
td.day a:hover
{
	text-decoration: underline;
}
#calendar.ajaxed td.day a:hover
{
	text-decoration: none;
}
#calendar_view_input
{
	display: block;
	float: right;
}
