#sb_cal {
 color:#555555;
}

#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:middle;
}
#plus_month {
 text-align:left;
 padding-left:4px;
}
#plus_year {
 text-align:right;
 padding-right:4px;
}
.plus_image {
 cursor:pointer;
 width:15px;
}

#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;
}
