.main-table{
border: 1px solid #000000;
background-color:#CCCCCC;
}

.top-border{
border-color:#CCCCCC;
background-color:#CCCCCC;
color:#FFFFFF;
}

.weekday{ 
color:#666666;
background-color:#CCCCCC;
font-size:11px;
font-weight:bold;
border:1px #000066 solid;
}

.row-height{
height:20px;
}

.this-month-cell{
background-color:;
border-color:#669acc;
border:1px #000066 solid;
font-weight:bold;
text-align:center;
font-size:11px;
}

.this-month-text{
color:#666666;
}

.outof-month-cell{
background-color:#666;
border:1px #000066 solid;
text-align:center;
font-size:11px;
}

.outof-month-text{
color:#aaaaaa;
}

.today-text{
color:#000000;
}

.today-cell{
font-size:12px;
background-color:#dddddd;
border:1px #660000 solid;
vertical-align:top; 
text-align:left;
padding-left:5px;
padding-top:5px;
}

.back-forward-month{
font-size:14px;
color:#666666;
font-weight:bold;
}

.month-year-title{
font-size:12px;
color:#FFFFFF;
font-weight:bold;
}

.drop-downs{
font-size:10px;
background-color:;
color:#000000;
}

form{ margin:0px;}

.start-end{
font-size:12px;
color:#000066;
}

.ongoing{
font-size:10px;
color:#aaaaaa;
}

.booking{
color:#cc0000;
}

.vehicle-date{
color:#006600;
}

.vehicle-date-overlib{
color:#009900;
}

