
.calendarheading
{
width:210px;
height:20px;
background-color:#393;
/*background-color:red;*/
/*color:white;*/
float:left;
text-align:center;
display:inline;
}
.calendardivisor{
width:60px;
height:20px;
/*background-color:yellow;*/
/*color:blue;*/
display:inline;
float:left;
}
.calendar{
width:210px;
height:154px;
/*background-color:red;*/
/*border: solid white 1px;*/
text-align:center;
display:table;
float:left;
}
.calendar table {border-color:#444}

.calendarcell
{
width:28px;
height:20px;
background-color:#393;
font-weight:bold;
border: solid 1px white;
color:white;
display:block;
float:left;
}
.calendarcell a
{
width:28px;
height:20px;
background-color:#393;
font-weight:bold;
color:white;
display:block;
float:left;
text-decoration:none;
}

.calendarcell:hover
{
width:28px;
height:20px;
background-color:white;
font-weight:bold;
border: solid 1px white;
color:black;
display:block;
float:left;
}
.calendarcell a:hover
{
width:28px;
height:20px;
background-color:white;
font-weight:bold;
color:black;
display:block;
float:left;
}
.selectedcalendarcell
{
width:28px;
height:20px;
background-color:white;
font-weight:bold;
border: solid 1px white;
color:black;
float:left;
}

.emptycalendarcell
{
width:28px;
height:20px;
background-color:#393;
border: solid 1px white;
color:white;
float:left;
}
