BODY {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 12px;
}

TABLE.main {
   width: 60%;
   margin: auto;
}

TABLE.calendar {
   width: 250px;
   border: #FFFFFF 1px solid;
   border-collapse: collapse;
}

TABLE.calendar TH{
   background-color: #FF6600;
   font-size: 12px;
}

TABLE.calendar TD{
   text-align: center;
   border: #FFFFFF 1px solid;
   border-collapse: collapse;
   background-color: #FFCC99;
   padding: 5px;
   font-size: 12px;
}

TABLE.calendar TD.dayname{
   font-weight: bold;
}

TABLE.calendar TD.offsetday{
   background-color: #819464;
}

TABLE.calendar TD.activeday{
   font-weight: bold;
   color: #CC3300;
}

TABLE.menu TD {
   font-size: 12px;
}

TABLE.events {
   width: 100%;
}

TABLE.events TH {
   text-align: left;
   font-size: 12px;
   color: #CC3300;
   border-bottom: #FFFFFF 1px solid;
}

TABLE.events TD {
   font-size: 12px;
}

TABLE.events TD.event_daybox {
   width: 15%;
   padding-right: 12px;
   vertical-align: top;
   color: #CC3300;
   font-weight: bold;
   text-align: right;
}

TABLE.events TD.event_details {
   padding: 0px 0px 10px 0px;
   border-bottom: #FFFFFF 1px solid
}

TABLE.events A.event_title {
   color: #FFFFFF;
   font-weight: bold;
   font-size: 12px;
}

TABLE.events A.event_field {
   color: #FFFFFF;
}

INPUT.edit_button {
   border: #888888 1px solid;
   font-size: 11px;
   font-family: Verdana, Arial, Helvetica, sans-serif; 
}

table.menu input {
   border: #888888 1px solid;
   background-color: #e2e2c7;
   width: 100%;
   font-size: 11px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}

input.button {
   border: #888888 1px solid;
   background-color: #e2e2c7;
   font-size: 11px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}

TABLE.menu SELECT {
   border: #888888 1px solid;
   background-color: #e2e2c7;
   width: 200px;
   font-size: 11px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}


