div.jcalendar {
padding-left:16px;
}
fieldset.jcalendar {
font:.9em Arial, Helvetica, sans-serif;
}

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

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

div.jcalendar-selects select {
border:1px solid #A1A5A9;
font-size:100%;
width:90px;
margin:0 5px;
}

div.jcalendar table {
background:none;
color:#000;
margin:.3em auto;
border-collapse:separate; border-spacing:2px;
}

div.jcalendar table th {
color:#FFF;
background:#3C0105;
border:1px solid #3C0105;
font-size:11px;
text-align:center;
padding:2px 0;
}

div.jcalendar table td {
background:#767E7B;
padding:0;
width:2.2em;
border:1px solid #7A827E;
}

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

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

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

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 {
color:#E03F1D;
padding:0;
}

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

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

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

.jcalendar-select-day
{
display:none;
}
.link-prev{padding:0 5px; text-decoration:none !important; background:url(../images/bg.png) no-repeat -6px -309px;}
.link-next{padding:0 5px; text-decoration:none !important; background:url(../images/bg.png) no-repeat 0 -343px;}