/* @override 
	http://mission68.org/_css/calendar.css
	http://www.mission68.org/_css/calendar.css
*/

/* @group Layout */
#sidebar{
   width: 193px;
}

#content{
   width: 705px;
   padding:20px 38px;
   background: #fff url(/_img/bg_content_panes.jpg) repeat-y right;
}

#cal-content{
   position: relative;
   margin-top: 20px;
   min-height: 500px;
}

#event-filter{
   position: absolute;
   right: 0;
   z-index: 1000;
}

#event-filter p{
   margin: 0;
   float: left;
   display: inline;
   margin-right: 10px;
}

#event-filter select{
   float: left;
}

p.loading{
   width: 32px;
   height: 32px;
   text-indent: -9999px;
   background: url(/_img/ajax-loader.gif);
   position: absolute;
   top: 220px;
   left: 335px;
}

/* @end */

/* @group CALENDAR */

#content table.calendar		{
margin-bottom:25px; 
border: 3px solid #e1e1e1; 
border-collapse: collapse; 
width:695px; 
	 	}

#content table.calendar caption		{ 
									  padding:2px 0 12px 50px; color:#6e7b44; font-weight: bold;font-size:1.4em; text-align:left; 
									  background:url(/_img/caption_bg.gif) no-repeat left top; position:relative; 
									}
#content .calendar span				{ 
									  display:block; width:21px; height:18px; text-indent:-999em; position:absolute; 
									  background:url(/_img/caption_span_bg.gif) no-repeat;
									}
#content span.calendar-next			{ background-position:right top; top:0; left:22px;}
#content span.calendar-prev			{ background-position:left top; top:0; left:0px; }
#content table.calendar th				{ 
									  padding:0; background:#7B942B; color:#fefefe; font-size: 1.2em; font-weight: normal; line-height:33px;
									  text-transform:uppercase; text-align: center;
									}
#content table.calendar td				{ 
									  width: 48px; height:68px; padding: 2px; border:1px solid #e3e1d9; border-left:0; text-align:right;
									  border-top:0; background:#fefefe url(/_img/td_bg.gif) repeat-x; color:#898781; font-size:1.0em; 
									  vertical-align:top; 									  
									}
#content table.calendar td a			{ color:#898781; text-decoration: none; }

td.current.linked-day {
	background: #dff3f6 !important;
	border-top: 1px solid #c7d9dc;
}
#content table.calendar td ul{
	/*margin: 1em 0 0 .4em;*/
	margin:1em 0 -3px -3px; 
	font-size: 100%; 
	list-style: none; 
	padding:6px;
	margin-right: -4px; 
}

#content table.calendar td li	{ 
		margin-bottom: .95em; 
		font-size: 1.1em; 
		line-height: 1.3; 
		text-align:left; 
		border-bottom: 1px solid #e3e1d9;
}

#content table.calendar td.current.linked-day li {
	border-bottom: 1px solid #c2d4d6}

#content table.calendar td li a		{ color: #00a6c8; text-decoration:none; font-size:11px; display: block;}
#content table.calendar td li a:hover	{ text-decoration:underline; color: #000; }

/* @end */


