/* Calendar  - Skin Design Modified by www.grimbox.net */

div#calendar { padding:0 5px 8px 5px; position:relative; 
		border:1px solid #e0e1db; 
		margin-bottom:15px;  
		background:url(../images/bgCalendarB.gif) repeat-x #FFFFFF;}
div#calendar table 			{ width:100%; }
div#calendar table caption 	{ font:normal 1.2em Georgia; color:#888888; padding-bottom:5px; }
div#calendar table caption .mm 	{ font:bold 1.5em Georgia; color:#54564b;}
div#calendar table caption a 		{ padding:.2em;}
div#calendar table caption a img 	{ vertical-align:middle;}

div#calendar table th, 
div#calendar table td 	{ background:url(../images/buttonCalendar.gif); font:.9em Georgia; color:#777777; height:20px;  width:24px; padding:0; }
div#calendar table th 	{  font-weight:normal; font-size:.9em; color:#777777; height:20px; padding:0; }
div#calendar table th.sun { color:#bb4400;}
div#calendar table th.sat  { color:#3366cc; }


div#calendar table td 		{ text-align:center; }
div#calendar table td a 		{ font: Georgia; color:#777777; }
div#calendar table td.sun 	{ color:#bb4400;}
div#calendar table td.sun a 	{ color:#bb4400;}
div#calendar table td.sat 		{ color:#3366cc;}
div#calendar table td.sat a 	{ color:#3366cc;}

div#calendar table td.today 		{ font-size:1.1em;  font-weight:bold; color:#000000; background:url(../images/buttonToday.gif); }
div#calendar table td.todaysun 	{ font-size:1.1em;  font-weight:bold; color:#bb4400; background:url(../images/buttonToday.gif); }
div#calendar table td.todaysat 	{ font-size:1.1em;  font-weight:bold; color:#3366cc; background:url(../images/buttonToday.gif); }

div#calendar table td.posted  			{ background:url(../images/buttonPosted.gif); }
div#calendar table td.posted a 		{ font-weight:bold; display:block;  margin-top:-3px; padding-top:2px; }
div#calendar table td.posted a:hover 	{ color:#000000; background:url(../images/buttonCalendar_on.gif)}
		
div#calendar table td.sunposted  		{ background:url(../images/buttonPosted.gif); }		
div#calendar table td.sunposted a 		{  font-weight:bold; color:#bb4400;  display:block;  margin-top:-3px; padding-top:2px; }
div#calendar table td.sunposted a:hover {  color:#660000; background:url(../images/buttonCalendar_on.gif); }
		
div#calendar table td.satposted 	 	{ background:url(../images/buttonPosted.gif);  }		
div#calendar table td.satposted a 		{  font-weight:bold;  color:#3366cc;	display:block;  margin-top:-3px; padding-top:2px; }
div#calendar table td.satposted a:hover 	{ color:#003399; background:url(../images/buttonCalendar_on.gif); }
		
div#calendar table td.todayposted  			{ background:url(../images/buttonToday.gif); }
div#calendar table td.todayposted a 		{ font-size:1.1em;  font-weight:bold; display:block;  margin-top:-3px; padding-top:2px; }
div#calendar table td.todayposted a:hover 	{ color:#000000; background:url(../images/buttonCalendar_on.gif)}
		
div#calendar table td.todaysunposted  		{ background:url(../images/buttonToday.gif); }		
div#calendar table td.todaysunposted a 		{ font-size:1.1em;  font-weight:bold; color:#bb4400;  display:block;  margin-top:-3px; padding-top:2px; }
div#calendar table td.todaysunposted a:hover {  color:#660000; background:url(../images/buttonCalendar_on.gif); }
		
div#calendar table td.todaysatposted 	 	{ background:url(../images/buttonToday.gif);  }		
div#calendar table td.todaysatposted a 		{ font-size:1.1em;  font-weight:bold;  color:#3366cc; display:block;  margin-top:-3px; padding-top:2px; }
div#calendar table td.todaysatposted a:hover 	{ color:#003399; background:url(../images/buttonCalendar_on.gif); }