@charset "utf-8";
/* CSS Document */
fieldset.jcalendar {
	border:1px solid #FFFFFF;
	margin:0;
	padding:0;
 	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-top: -10px;
}

div.jcalendar-wrapper {
width:20em;
}

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

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

div.jcalendar table {
background:#cccccc;
color:#333;
}

div.jcalendar table th {
	font-weight: normal;
	background-color: #FFFFFF;
	padding:2px;
}
div.jcalendar table th a,div.jcalendar table th :visited{
	color: #333;
	text-decoration: none;
}

div.jcalendar table th.lateral {
background:#fff;
padding-top:.2em;
padding-bottom:.4em;
}

div.jcalendar table th.central {
	padding-top:.2em;
	padding-bottom:.4em;
	font-weight: normal;
	background-color: #dddddd;
}

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

div.jcalendar table th.weekend {
	background:#fff;
	font-weight: normal;
}

div.jcalendar table td.weekend {
background:#fff;
}

div.jcalendar table td a {
color:#333;
display:block;
line-height:1.7em;
text-align:center;
text-decoration:none;
width:2.2em;
}

div.jcalendar table td.today a {
background:#ff6600;
border-color:#aaa;
color:#fff;
font-weight:700;
}

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

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

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

div.jcalendar-links a {
padding:.2em .4em;
}
