body {
	background-color: #FFFF33;
	color: #000000;
}

/*##############################################################################*/
/*##############################################################################*/
/*##############################################################################*/

#header {
	background-color: #ffffff;
	color: #000000;
	text-align: center;
	border: 3px #0A21A4 solid;
}

#header a {
	text-decoration: none;
	color: #06135A;
}
#header a:link {
	text-decoration: none;
	color: #06135A;
}
#header a:visited {
	text-decoration: none;
	color: #06135A;
}
#header a:hover {
	text-decoration: underline;
	color: #06135A;
}

/*##############################################################################*/
/*##############################################################################*/
/*##############################################################################*/

#sidebar {
 background-color: white;
 text-align: left;
 border-left: 3px #0A21A4 solid;
 border-right: 3px #0A21A4 solid;
 vertical-align: top;
}

#sidebar ul {
 width: 90px;
 margin: 0px;
 padding: 0px;
 voice-family: "\"}\"";
 voice-family:inherit;
 width: 92px;
}
/* the above is a hack for IE */

html>body ul#sidebar, html>body ul#sidebar {
 width: 90px;
}
/* the above is a hack to be nice to Opera */


#sidebar a {
 font-size: 0.9em;
 display: block;
 margin: 0px;
 padding-top: 0px;
 padding-bottom: 0px;
 padding-left: 10px;
 padding-right: 5px;
}

#sidebar a:link {
 color: #0A21A4;
 text-decoration: none;
}

#sidebar a:visited {
 color: #808080;
 text-decoration: none;
}

#sidebar a:hover {
 background-color: #0A21A4;
 color: #FFFF33;
}

#sidebar li {
 margin : 0px;
 display: inline;
}

h4 {
	color: #06135A;
	font-size: 0.8em;
	font-weight: bold;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 2px;
}

#searchinput {
	width: 250px;
}


/*##############################################################################*/
/*##############################################################################*/
/*##############################################################################*/


#content {
	background-color: #ffffff;
	border-right: 3px #0A21A4 solid;
	vertical-align: top;
	padding: 30px;
	padding-top: 10px;
}

#calendar {
	background-color: #ffffff;
	vertical-align: top;
	padding-top: 10px;
}


h1 {
	color: #06135A;
	font-size: 1.2em;
	font-weight: bold;
	text-align: left;
	margin-bottom: 2px;
	font-family: Arial, Verdana, Geneva;
}

h2 {
	color: #06135A;
	font-size: 1.2em;
	font-weight: bold;
	text-align: left;
	margin-bottom: 1px;
	font-family: Arial, Verdana, Geneva;
}
h3 {
	color: #06135A;
	font-size: 1.2em;
	font-weight: bold;
	text-align: left;
	margin-bottom: 0px;
	font-family: Arial, Verdana, Geneva;
}
p {
	text-align: justify;
	font-family: Arial, Verdana, Geneva;
}


b {
	color: #06135A;
	margin-bottom: 1px;
}

ul {
	margin-top: 1px;
}

#content a {
}

#content a:link, #calendar a:link {
 color: #06135A;
 text-decoration: none;
}

#content a:visited, #calendar a:visited {
 color: #808080;
 text-decoration: none;
}
#content a:hover, #calendar a:hover  {
 background-color: #ffffff;
 color: #06135A;
 text-decoration: underline;
}

.note {
	font-size: .75em;
}

.help {
	cursor: help;
	border-bottom: 1px dotted #000000;
	font-style: italic;
	font-weight: bold;
}

/*##############################################################################*/
/*##############################################################################*/
/*##############################################################################*/


#print {
	width: 720px;
	background-color: #ffffff;
	border: 3px #0A21A4 solid;
	vertical-align: top;
	padding: 20px;
}

#print h1 {
	color: #06135A;
	font-size: 1.5em;
	font-weight: bold;
	text-align: center;
	margin-bottom: 10px;
	text-decoration: none;
}


#print small {
	color: #06135A;
	font-size: 0.9em;
	text-align: center;
}



/*##############################################################################*/
/*##############################################################################*/
/*##############################################################################*/




#footer {
	background-color: #0A21A4;
	text-align: center;
	border: 3px #0A21A4 solid;
}

small {
	color: #FFFF33;
}

form {
	color: #FFFF33;
}

#footer a {
 color: #FFFF33;
}

#footer a:link {
 color: #FFFF33;
 text-decoration: none;
}

#footer a:visited {
 color: #808080;
 text-decoration: none;
}
#footer a:hover {
 color: #FFFF33;
 text-decoration: underline;
}

/*##############################################################################*/
/*##############################################################################*/
/*##############################################################################*/




/* Style sheet for the silver calendar (default) */


.rowOn			{ background-color: #cfc; border-top: 1px solid #fff; border-left: 1px solid #fff; }
.rowOn2			{ background-color: #cfc; border-top: 1px solid #fff; }
.rowOff			{ background-color: #E1E8F1; border-top: 1px solid #fff; border-left: 1px solid #fff; }
.rowOff2		{ background-color: #E1E8F1; border-top: 1px solid #fff; }
.rowToday		{ background-color: #cff; border-top: 1px solid #fff; border-left: 1px solid #fff; }

.padd			{ padding: 2px; }

/* Styles for day and week events */
.eventbg_1	 	{ background-color: #557CA3; padding: 2px;}
.eventbg_2	 	{ background-color: #53A062; padding: 2px;}
.eventbg_3	 	{ background-color: #E84F25; padding: 2px;}
.eventbg_4	 	{ background-color: #B257A2; padding: 2px;}
.eventbg_5	 	{ background-color: #D42020; padding: 2px;}
.eventbg_6	 	{ background-color: #B88F0B; padding: 2px;}
.eventbg_7	 	{ background-color: #73738C; padding: 2px;}
#allday a		{ font-size: 9px; color: #fff; font-weight: 900; text-decoration:none;}
#allday a:hover	{ text-decoration:underline;}

.eventbg2_1	 		{ background-color: #6699CC; border: 1px solid #557CA3; }
.eventbg2_2	 		{ background-color: #4FC464; border: 1px solid #53A062; }
.eventbg2_3	 		{ background-color: #FF6D3B; border: 1px solid #E84F25; }
.eventbg2_4	 		{ background-color: #EA62D4; border: 1px solid #B257A2; }
.eventbg2_5	 		{ background-color: #FF5E56; border: 1px solid #D42020; }
.eventbg2_6	 		{ background-color: #CCB21F; border: 1px solid #B88F0B; }
.eventbg2_7	 		{ background-color: #9292A1; border: 1px solid #73738C; }

.dayborder 		{ background-color: #fff; border-top: 1px solid #A1A5A9; }
.dayborder2 	{ background-color: #fff; border-top: 1px dashed #ccc; }

.title  		{ padding: 5px; }
.title h1 		{ font-family: Helvetica, sans-serif; font-size: 18px; color: #000; margin: 0px;}

/* Month View */

.monthback		{ background-color: #A1A5A9; }
.monthreg		{ background-color: #fff; height: 105px; width: 105px; text-align: left; vertical-align: top; }
.monthoff		{ background-color: #F2F2F2; height: 105px; width: 105px; text-align: left;  vertical-align: top; }
.monthon		{ background-color: #F2F9FF; height: 105px; width: 105px; text-align: left;  vertical-align: top; }
.montheventtop	{ border-top: 1px solid #A1A5A9; }
.montheventline	{ border-right: 1px dotted #A1A5A9; }

/* Year View */

.medtitle		{ height: 20px; margin-top: 3px; font-weight: 900; }
.yearreg		{ background-color: #fff; height: 30px; width: 30px; text-align: right; vertical-align: top; font-size: 9px; }
.yearoff		{ background-color: #F2F2F2; height: 30px; width: 30px; text-align: right;  vertical-align: top; font-size: 9px; }
.yearon			{ background-color: #F2F9FF; height: 30px; width: 30px; text-align: right;  vertical-align: top; font-size: 9px; }
.yearmonth		{ background-color: #ccc; }
.yearweek		{ background-color: #eee; width: 30px; font-size: 9px; font-weight: 900; text-align: center; height: 15px; }


/* older styles */

.eventborder	{ border: 1px #006699 solid; }
.eventbg	 	{ background-color: #6699CC; }

.calborder 		{ background-color: #fff; border: 1px #A1A5A9 solid; }
.dateback		{ background-color: #eee; }
.weekborder 	{ border-top: 1px dashed #A1A5A9; border-right: 1px solid #A1A5A9; }
.weekborder2 	{ border-right: 1px solid #A1A5A9; }
.timeborder 	{ border-right: 2px solid #A1A5A9; border-top: 1px dashed #A1A5A9; }
.timeborder2 	{ border-right: 2px solid #A1A5A9; border-top: 1px solid #A1A5A9; }
/* .navback 		{ } */
/* .sideback 		{ } */


/* Link colors and attributes */
/* This is the main link style */
a.psf			{ text-decoration:	none; }
a.psf:link		{ color: #0066FF; }
a.psf:visited	{ color: #0066FF; }
a.psf:active	{ color: #3366CC; }
a.psf:hover		{ color: #000099; text-decoration: underline; }

/* This is the link style for the mini-cals */
a.ps2			{ text-decoration:	underline; }
a.ps2:link		{ color: #0066FF; }
a.ps2:visited	{ color: #0066FF; }
a.ps2:active	{ color: #3366CC; }
a.ps2:hover		{ color: #000099; }

/* This is the link style for year months */
a.ps3			{ text-decoration: none;
				  white-space: nowrap;}
a.ps3:link		{ color: #000; }
a.ps3:visited	{ color: #000; }
a.ps3:active	{ color: #000; }
a.ps3:hover		{ color: #000; text-decoration: underline; }

/* This is the link style for events */
a.ps			{ text-decoration:	none; }
a.ps:link		{ color: #fff; }
a.ps:visited	{ color: #fff; }
a.ps:active		{ color: #fff; }
a.ps:hover		{ color: #fff; text-decoration: underline; }


/* CSS definitions for fonts */

.V9 			{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; }
.V10W 			{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; text-decoration:	none;}
.V9W 			{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #FFFFFF; text-decoration:	none;}
.V10WB 			{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; font-weight: 900; }
.V9G 			{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #666666; }
.V10 			{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; }
.V9BOLD 		{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: 900; }
.G10 			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #0066FF; }
.G10B 			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; }
.G10BOLD 		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: 900; }
.G10G 			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #A1A5A9; }
.V12 			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;  color: #000000; }
/*h1 				{ font-family: Helvetica, sans-serif; font-size: 18px; color: #000000; }*/
.eventfont 		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; }


/* Length of the form drop downs */

.query_style 	{ font-size: 11px; font-family: verdana, geneva, arial, sans-serif; width: 156px; margin-bottom: 0; }
.search_style 	{ font-size: 12px; font-family: verdana, geneva, arial, sans-serif; width: 134px; margin-bottom: 0; }
.login_style	{ font-size: 11px; font-family: verdana, geneva, arial, sans-serif; width: 80px; margin-bottom: 0; }

