.maintable {
background-color: #fff;
border:0;
width:100%;
table-layout: fixed;
 }

.maintable {
font-family: Verdana, Arial, sans-serif;
font-size: 0.8em;
font-weight: Normal;
text-decoration: none;
color: #f2e3c6;
}

/* Month and Year Row Setup */
.month {
height: 32px;
background-color: transparent; /*#fff;*/
text-align: left;
vertical-align: middle;
margin:0;
padding:0;
width:100%;
}

/* Month and Year Text Setup */
.month, .year {
font-family: Verdana, Arial, sans-serif;
font-size: 18px;
font-weight: normal;
color: #d4e6f7 ;
}

/* Day Names Row Setup */
.dayname {
height: 20px;
background-color: #d4e6f7 ;
text-align: center;
vertical-align: middle;
}

/* Day Name Setup */
.dayname, .saturday, .sunday {
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
font-weight: normal;
color: #000;
vertical-align:top;
border:0;
}

/* Color of Today's Date */
.today {
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
font-weight: normal;
color: #FFFF00;
background-color: #f2e3c6;
text-align: left;
vertical-align: top;
padding:0;
margin:0;
border: solid 1px #555;
}
.monthdayalt{
background-color: #f2e3c6;
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
color: #000;
vertical-align:top;
border: 1px solid #000;
}
.monthday,
.hmonthday,
.lmonthday {
background-color: #f2e3c6;
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
color: #000;
vertical-align:top;
border:0;
}

/* Main Table Setup Incluidng Date Number Fonts, Size and Color */
.mainTable {
background-color: #f2e3c6;
border:0;
width: 175px;
}

.navTable {
background-color: #fdcb50;
border:0;
width: 175px;
}

.navTableText {
font-family: Verdana, Arial, sans-serif;
font-size: 9px;
font-weight: Normal;
text-decoration: none;
color: #003366;
}

/* Month and Year Row Setup */
.monthname {
line-height: 17pt;
background-color: #d2b170;
text-align: center;
vertical-align: middle;
}

/* Month and Year Text Setup */
.monthname {
font-family: Verdana, Arial, sans-serif;
font-size: 13px;
font-weight: normal;
color: #000;
}

/* Day Names Row Setup */
.dayname {
line-height: 11pt;
background-color: #f2e3c6;
text-align: center;
vertical-align: middle;
}

/* Day Name Setup */
.dayname {
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
font-weight: Bold;
color: #433D27;
}

/* Alignments, Font Face, Size and Color for Date Numbers and Row Height */
.rows {
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
color: #433D27;
line-height: 15pt;
text-align: center;
vertical-align: top;
}

/* Color of Today's Date */
.today {
color: #CF0000;
}


/*
---------------------------------------------------------------------------
The classes below determine how the calendar background markings will look.
---------------------------------------------------------------------------

/* Normal Cell Background (date number with no event markings) */
.s2 {
background-color: #f2e3c6;
}
/* Empty Cell Background (empty cells with no date numbers) */
.s20 {
background-color: #f2e3c6;
}

/* Show dates from other months */
.sOther {
background-color: #f2e3c6;
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
color: #BBBBBB;
}
/* Weekend Cell Background (date number with no event markings) */
.saturday, .sunday {
color:#fff;
background-color:#d2b170;
}


.categoryName {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
font-weight: bold;
color: #555;
}
.event, .eventcontent {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
font-weight: bold;
color: #000;
background:#fff;
margin:0;
padding:0;
width:100%;
}
.event {
background-color: #fff;
}