fieldset.jcalendar {
	border: none;
}

div.jcalendar-wrapper {
	width: 201px;
}

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

div.jcalendar-selects select {
border:1px solid #A1A5A9;
zborder: none;
zpadding:0;
margin: 0 0 0 4px;
zoutline: 0;
text-align:center;
}

div.jcalendar table {
color:#333;
margin:.3em auto 15px auto;
border: none;
}

div.jcalendar table th {
background:#ddd;
line-height:1.7em;
font-size: 12px;
}

div.jcalendar table td {
background:#f9f9f9;
padding:0;
width:26px;
font-size: 12px;
}

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

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

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

div.jcalendar table td.today a {
background:#777;
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:#ccc;
color:#fff;
padding:0;
}

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

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

div.jcalendar-links a {
padding:.2em .4em;
color: #bc7d1b;
text-decoration: none;
}
div.jcalendar-links a:hover{
text-decoration: underline;
}