table#monthlyNav{
margin-top:20px;
text-align:center;
width:100%;
}

table#monthlyNav td{
padding:5px;
}

#currentMonth{
font-size:16px;
}

table#calendar{
background-color:#FFF;
width:100%;
border:1px solid #000066;
border-width:1px 0 0 1px;
}
table#calendar th{
background-color:#FFB300;
border:1px solid #000066;
border-width:0 1px 1px 0;
width:14%;
padding:0;
margin:0;
}
table#calendar td{
vertical-align:top;
border:1px solid #000066;
border-width:0 1px 1px 0;
padding:0;
margin:0;
}
table#calendar td p{
margin:0;
}

table#calendar td.deadcell{
background-color:#F0F0F0;
}

/* sets up the Main layout DIVS*/
table#calendar a{
color:#BF0000;
font-weight:normal;
}
table#calendar a:hover{
color:#008837;
}

.caldate{
background-color:#FEE47C;
border:1px solid #000066;
border-width:0 0 1px 0;
text-align:center;
padding:0;margin:0;
}
.today{
background-color:#FEE47C;
border:1px solid #000066;
border-width:0 0 1px 0;
text-align:center;
padding:0;margin:0;
}
.inMonth{
background-color:#FEE47C;
border:1px solid #000066;
border-width:0 0 1px 0;
text-align:center;
padding:0;margin:0;
}
.outOfMonth{
background-color:#DEDEDE;
border:1px solid #000066;
border-width:0 0 1px 0;
text-align:center;
padding:0;margin:0;
}

.mainstage{
padding-left:5px;
padding-bottom:5px;
}

.caltime{
font-size: 10px;
color: #008837;
font-weight:bold;
padding:0 0 0 0;
}

.caltext{
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size : 10px;
color : #333333;
padding:3px;
}

.topshelf{
background-color:#FEE47C;
color:#000066;
border:1px solid #000066;
margin:10px 5px 10px 5px;
padding:2px;
}

.topshelf p{
border:1px solid #000066;
margin:2px 0 0 0;
padding:2px;
background-color:#EFEFEF;
}
.topshelf a{


}

