
#agenda option {
	font-size:0.8em;
	background-color:#4A4A4A;
	color:#fff;
}

#agenda #day {
	width:40px;
}

#agenda #month {
	width:60px;
}

#agenda #year {
	width:50px;
}

#agenda fieldset.jcalendar {
	border:0;
	font:.9em Arial, Helvetica, sans-serif;
}

#agenda fieldset.jcalendar legend  {
	color:#8C8A8B;
	font-size:1.2em;
}

#agenda div.jcalendar-wrapper {
	width:170px;
	/*_width:160px;*/
}

#agenda div.jcalendar-selects {
	padding:.6em .4em;
	text-align:center;
}

#agenda div.jcalendar-selects select {
	border:1px solid #A1A5A9;
	font-size:100%;
}

#agenda div.jcalendar table {
	background:#fff;
	color:#000;
	margin:.3em auto;
}

#agenda div.jcalendar table th {
background:#eee;
}

#agenda div.jcalendar table td {
	padding:0;
	width:2.2em;
}

#agenda div.jcalendar table th.weekend {
	background:#ddd;
}

#agenda div.jcalendar table td.weekend {

}

#agenda div.jcalendar table td a {
	background-color:#4A4A4A;
	color:#fff;
	display:block;
	line-height:1.7em;
	text-align:center;
	text-decoration:none;
	/*width:2.2em;*/
	font-weight:700;
}

#agenda div.jcalendar table td.today a {
	background-color:#3B7F44;;
	border-color:#aaa;
	color:#fff;
}

#agenda div.jcalendar table td a:hover,div.jcalendar table td a:focus,div.jcalendar table td a:active {
	background-color:#F47B20;
	color:#fff;
	padding:0;
}

#agenda div.jcalendar table td a.selected {
	background:#F47B20;
	color:#fff;
}

#agenda div.jcalendar-links {
	margin:.4em;
	text-align:center;
}


a.link-today, a.link-next,  a.link-prev  {
	padding:.2em .4em;
	color:#4A4A4A;
	text-decoration:none;
	font-weight:bold;
}

a.link-today, a.link-next,  a.link-prev  {
	text-decoration:hover;
}