#sb_cal {
    color:#555555;
    width:290px;
}

#cal_head {
    position:relative;
    padding:2px 4px;
    color:#555555;
    font-family:verdana,arial,sans-serif;
    font-size:9px;
    font-weight:bold;
    text-transform:uppercase;
    text-align:left;
}

#cal_head IMG {
    position:absolute;
    top:0; 
    right:4px;
    top:50%;
    margin-top:-6px;
    cursor:pointer;
}

#plus_table {
    margin:0 auto;
    text-align:center;
    height:20px;
}

#plus_table td {
    font-family:verdana, arial, sans-serif;
    font-weight:normal;
    font-size:11px;
    color:#555555;
    vertical-align:top;
    padding: 0;
}

#plus_month {
    text-align:center;
    width: 85px;
}

#plus_year {
    text-align:center;
    width: 42px;
}

.plus_image {
    cursor:pointer;
    width:15px;
    vertical-align: top;
}

.plus_image .prev_month,
.plus_image .prev_year {
    background: url('/sitefiles/images/icons/arrows-sprite.png') no-repeat 0 0;
    width:15px;
 	height: 15px;
 	overflow: hidden;
}

.plus_image .next_month,
.plus_image .next_year {
    background: url('/sitefiles/images/icons/arrows-sprite.png') no-repeat 0 100%;
    width:15px;
 	height: 15px;
 	overflow: hidden;
    text-align: right;
}

#sb_cal_table {
    width:290px;
}

#sb_cal_table TD {
    font:normal 11px sans-serif;
    color:#555555;
    width:25px;
    height:25px;
    text-align:center;
    vertical-align:middle;
}

#sb_cal_table thead TD {
    background:#CCCCCC;
    color:white;
}

#sb_cal_table tbody TD {
    color:#555555;
    border:solid 1px #E9E9E9;
}

#sb_cal_table tbody TD.sb_cal_on {
    background: #C3D417;
    color: #FFFFFF;
}

#sb_cal_table tbody td.sb_cal_on.disabled {
    background: #c3c3c3;
    color: #fff;
}

#sb_cal_table tbody td.disabled {
    color: #c3c3c3;
}