.calendar{
border: none;
width:805px;
margin-top:10px;
margin-bottom:15px;
background-color:#5062AB;
margin-left:auto;
margin-right:auto;
}
.calendar .currentmonth {
	background-color: #FFF;
}
.calendar td {
	height: 1em;
	vertical-align:middle;
	width:115px;
	font-size:11px;
	
}

.calendar a:link  {
	color:#4774b8;
	text-decoration:underline;
	font-weight:bold;
	}
.calendar a:visited {
	color:#163b6d;
	text-decoration:underline;
	font-weight:bold;
	}
.calendar a:active {
	color:#6aa81a;
	text-decoration:underline;
	font-weight:bold;
	}
.calendar a:hover {
	color:#6aa81a;
	text-decoration:underline;
	font-weight:bold;
	cursor: pointer;
	}

.calendar  li {
	font-size: x-small;
}
.calendar .topcell {
	font-size: larger;
	width: auto;
	text-align: center;
	height:auto;
	background-color:#FFF;
}
.calendar .daysofweek td {
	text-align: center;
	vertical-align: middle;
	height:auto;
	background-color:#FFF}
.calendar .date {
	background-color: #CCCCCC;
	background-position: left top;
	width: 1.5em;
	margin-top: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-left: 2px;
	position: relative;
	float: left;
	vertical-align:top;
}

.calendar .event {
	margin-left:3px;
	padding-left:15px;
	padding-right:0px;
	
}

.calendar .BoCommissioners {
background-image:url(../images/calendar_graphics/CalendarIcon_dkBlue.png); background-repeat:no-repeat;
	
}

.calendar .BoHealth {
background-image:url(../images/calendar_graphics/CalendarIcon_Red.png); background-repeat:no-repeat;
	
}

.calendar .PlanningCom {
background-image:url(../images/calendar_graphics/CalendarIcon_Purp.png); background-repeat:no-repeat;
	
}

.calendar .ParksRec {
background-image:url(../images/calendar_graphics/CalendarIcon_Green.png); background-repeat:no-repeat;
	
}

.calendar .PlanningWork {
background-image:url(../images/calendar_graphics/CalendarIcon_Orange.png); background-repeat:no-repeat;
	
}

.calendar .Zoning {
background-image:url(../images/calendar_graphics/CalendarIcon_Yellow.png); background-repeat:no-repeat;
	
}

.calendar .Library {
background-image:url(../images/calendar_graphics/CalendarIcon_Turq.png); background-repeat:no-repeat;
	
}

.calendar .Water {
background-image:url(../images/calendar_graphics/CalendarIcon_Blue.png); background-repeat:no-repeat;
	
}

.calendar .BoElections {
background-image:url(../images/calendar_graphics/CalendarIcon_ltBlue.png); background-repeat:no-repeat;
}

.calendar .BoAssessors {
background-image:url(../images/calendar_graphics/CalendarIcon_dkRed.png); background-repeat:no-repeat;
}

.calendar .Communications {
background-image:url(../images/calendar_graphics/CalendarIcon_Magenta.png); background-repeat:no-repeat;
}

.calendar .Development {
background-image:url(../images/calendar_graphics/CalendarIcon_dkGreen.png); background-repeat:no-repeat;
}
.calendar .FamilyServices {
background-image:url(../images/calendar_graphics/CalendarIcon_mint.png); background-repeat:no-repeat;
}

.calendar .TechReview {
background-image:url(../images/calendar_graphics/CalendarIcon_dkTurq.png); background-repeat:no-repeat;
}




.calendar .eventdetails {
	position: absolute; 
	visibility: hidden; 
	color: #aaaaaa; 
	border: solid thin #888;
	background-color: #fff; 
	padding: 4px;
	padding-left:10px;
	padding-right:10px;
	width:auto;
	height:auto;
}

.calendar .eventdetails .links a{
display:block;
font-size:x-small;

}

.calendar .calrow0{

border-bottom:0px;
border-left:1px solid;
border-top:1px solid;
border-right:1px solid;
}
.calendar .calrow1{

border-left:1px solid;
border-right:1px solid;
}
.calendar .calrowlast{

border-left:1px solid;
border-right:1px solid;
border-bottom:1px solid;
}

.calendar .firstday{
background-color: #DADBE4;
border-top:1px solid;
border-bottom:1px solid;
}
.calendar .continues{
background-color:#DADBE4;
border-top:1px solid;
border-bottom:1px solid;
}
.calendar .lastday{
background-color:#DADBE4;
border-top:1px solid;
border-bottom:1px solid;
}
/* Calendar Details Styles */
#Wrapper_sml
{
text-align:center;
}

#main
{
width:450px;
margin-left:auto;
margin-right:auto;
text-align:left;
background-image:url(../images/calendar_graphics/whitegrad.png);
background-repeat:repeat-x;

}

#content
{
width:450px;
padding:10px;
}



/* Calendar Admin Styles */
.note
{
font-size:9px;
}
