#sCalendar
{
width: 240px;
padding:0 !important;
margin:0!important;
border: 5px solid #3094BD;
background: #ffffff;
position: absolute;
z-index: 1000;
right: 20px;
}

#sCalendar div{

margin: 0 !important;

}

#sCalendar table
{
width: 240px;
padding:0;
margin:0;
}

#sCalendar, #sCalendar a, #sCalendar div, #sCalendar span, #sCalendar td
{
font-size: 12px !important;
font-family: Verdana, Arial;

}

#sCalendar td
{
width:33px;
height:33px;
border-top: 1px solid #D5D5D5;
border-right: 1px solid #D5D5D5;
cursor: pointer;
cursor: hand;
text-align: center;
color: #5C5C5C;
}

.sCalendarSilver
{
background: url(/images/sCalendar_active_bg.gif) repeat-x !important;
color: #BEBEBE !important;
}

.sCalendarDate
{
background: #F9F9F9 url(/images/sCalendar_active_bg.gif) repeat-x;
color: #5C5C5C !important;
}

.sCalendarSelected
{
background: url(/images/sCalendar_sel.gif) no-repeat;
}

#sCalendarTop
{
height: 43px;
background: #CECECE url(/images/sCalendar_h_bg.gif) repeat-x;
}
#sCalendarTop div
{
width: 140px !important;
float:left;
margin-top: 10px !important;
color: #646965;
font-weight: bold;
}

#sCalendarTop div a
{
font-weight: normal;
color: #59BEDC;
text-decoration: none;
}

#sCalendarTop img
{
cursor: pointer;
cursor: hand;
float:left;
margin: 12px;
margin-top: 10px;
}

#sCalendar_daysofweek td{
border-top:0;
}

#sCalendar_close{
background: #46AED8 url(/images/sCalendar_close.png) top right no-repeat;
height: 22px;
}