#calendarTable table{

	border-collapse: collapse;

}

#calendarTable th{

	font-size: 12px;

	font-weight: bold;

	color: #2A4F0C;

	background-color: #E5E5FF;

	border: 1px solid #D3D2FE;

	padding: 3px;

}

#calendarTable td{

	border: 1px solid #D3D2FE;

	padding: 3px;

}

.smallInstruction{

	font-size: 10px;

}

#filters{

	border: 3px double #999999;

}.newRow {

	background-color: #FFFFE8;

	border: 1px solid #666666;

}

.pending {
	background-color: #FFDECE;
	border: 1px solid #993300;
	padding: 3px;

}

.sponsored {

	background-color: #FFFFCC;

	border: 1px solid #FFCC00;	

}

#visCalTable{

	border-collapse: collapse;

}

#visCalTable th{

	background-color: #FFFFFF;

}

#visCalTable th a, #visCalTable th a:visited{

	font-weight: normal;

	font-size: 10px;

}

#visCalTable th.dayNames{

	background-color: #E5E5FF;

	border: 1px solid #D5D4FF;

	color: #254E00;

}

#visCalTable td {

	background-color: #FFFFFF;

	border: 1px solid #E5E5FF;

	padding: 0px;

	width: 105px;

	height: 105px;

}

#visCalDate{

	overflow: auto;

	padding: 3px;

	margin-top: 0px;

	margin-bottom: 0px;

	height: 90px;

	width: 105px;

}

#visCalDate, #visCalDate a, #visCalDate a:visited{

	font-size: 10px;

}

#visCalDate p{

	margin-top: 0px;

	margin-bottom: 10px;

}

#visCalTable td.empty{

	background-color: #CCCCCC;

}

#visCalDateNum{

	padding-left: 3px;

	margin-top: 0px;

	margin-bottom: 0px;

	background-color: #E5E5FF;

	height: 15px;

}
