table#calendar {
	border: thin solid white;
}

.header {
	background-color: #FFFFFF;
}

.monthTitle {
	color: #CC9900;
	font-size: 36px;
	font-family: Arial, Helvetica, sans-serif;
	position: relative;
	top: 15px;
}

div.monthTitle a {
	text-decoration: none;
}

div.monthTitle a:visited {
	color: #CC9900;
	text-decoration: none;
}

div.monthTitle a:hover {
	text-decoration: none;
	color: #2f4294;
}

td#dayTitle {
	background-color: #f3ed8d;
	text-align: center;
	width: 140px;
	font-family: Arial, Helvetica, sans-serif;
	color: #003300;
	font-size: 12px;
	font-variant: small-caps;
	border: thin solid white;
}

td#days {
	background-color: #f3ed8d;
	border: 1px solid white;
	width: 140px;
	height: 100px;
	padding: 0 2px;
}

td#daysOff {
	background-color:  #def1f2;
	border: 1px solid white;
	width: 140px;
	height: 100px;
	padding: 0 2px;
}

td#daycol {
	background-color: #f3ed8d;
	border:  0;
	padding: 0;
	vertical-align: top;
}

td#daysOffcol {
	background-color: #def1f2;
	border: 0;
	padding: 0;
	vertical-align: top;
}


.days {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #6A634A;
}

a.days {
	text-decoration: none;
}

a.days:hover {
	text-decoration: underline;
	color: #6A634A;
}

.daysOff {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ada733;
}

a.daysOff {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ada733;
}

.duo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #993333;
}

a.duo {
	text-decoration: none;
}

a.duo:hover {
	text-decoration: underline;
}

.number {
	font-family: Arial, Helvetica, sans-serif;
	color: #072e5d;
	font-weight: bold;
	font-size: 10px;
	position: relative;
	top: 0px;
}

.sessioncol {
	vertical-align: top;
}


p.title {
	background-color: #def1f2;
	border-bottom: thin solid #336633;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	color: #2f4294;
	text-indent: 15px;
	line-height: 15px;
}

.labels {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2f4294;
	font-weight: bold;
}

.info {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2f4294;
}

h6 {
	font-family: Arial, Helvetica, sans-serif;
	color: #990000;
	font-size: 16px;
}

div#dayborder {
	height: 85px;
}

#dailyDinnerCal {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	position: relative;
	bottom: 0px;
}

#dailyDinnerCal a{
	color: #6A634A;
	text-decoration: none;
}

.daynumber {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	color: #072e5d;
	font-weight: bold;
	font-size: 10px;
}

.daytime {
	float: right;
	padding-top: 10px;
	text-align: right;
}

.balloonstyle {
position:absolute;
top: -500px;
left: 0;
padding: 5px;
visibility: hidden;
border:1px solid black;
font:normal 12px Verdana;
line-height: 18px;
z-index: 100;
background-color: #f3ed8d;
width: 150px;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,Strength=5);
}

#arrowhead {
z-index: 99;
position:absolute;
top: -500px;
left: 0;
visibility: hidden;
}

.detailsBox {
	text-align: left;
}

.calendarKey {
	border: 1px solid #6A634A;
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	color: #6A634A;
	vertical-align: middle;
	padding: 3px;
}