

#calendar {
margin-left:0px;
}

#showcalendar_qp {
}




.today {
padding: 1px;
color: black;
background-color: white;
border: 1px solid #FF99CC;
font-weight: bold;
color: #ff0000;
display: block;
}
.calendardays {
padding: 1px;
border: 1px solid #FF99CC;
color: black;
font-weight: bold;
background-color: white;
text-decoration: none;
display: block;

}

.calendarmain {
  width:300px;
  background-color: lightyellow;
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
  border-collapse: collapse;
}

.calendarmonth {
background-color:#006600;
font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif";
color:#ffffff;
}



table tr.special td { border-bottom:1px solid #DFDFDF }
table special td  { border: 1px solid green }
table tbody.special td  { border: 1px solid green }



.cal_tab {
border: 1px dotted #F8027D;
}

.cal_month{
border: 1px solid #FF99CC;
background-color: #BAB9B9;
color: white;
height:60;
}

.cal_dow {
background-color: #BAB9B9;
width:30px;
}


#showcalendar{
margin-left:35px;
}


.cal_delfordate {
background-color: #DFDFDF;
font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000;
border: 0px;
vertical-align: top;
width:60px;
}

.cal_noborder {
background-color: #F0F0F0;
border: 0px;
}


.cal_cell {
border: 1px solid  #dfdfdf;
height: 25px;
}

.cal_select {
background-color: #ffffff;
}

.cal_select a {
text-decoration: none;
}

.cal_unselect {
color:#999999;
}





.calendar tbody .disabled {
text-decoration: line-through;
font-effect: engrave;
color: #999 ;
}

.cal_today {
font-weight: bold;
border: 1px dotted #F8027D;
}

.cal_selected {
background-color: white;
color: #ffffff;
font-weight: bold;
background-image: url(../images/cart_bg.gif);
}

.cal_selected a {
color : #ffffff;
}


.cal_unselected {
background-color: #ffffff;
color: #000000;
}

.cal_boxes {
background-color: #dfdfdf;
}

.cal_hol {
color : #ffffff;
}

.cal_holclosed {
color:#999999;
text-decoration: line-through;
}

