/* GLOBAL STYLES */
/*@import url(global.css);*/

/* calendar styles */
.calendarleftcolumn			{ width: 55%; float: left; padding-right: 15px; }
.calendarrightcolumn		{ width: 35%; float: left; padding: 10px 20px 10px 10px; text-align: left; }

.calendar					{ width: 97%; font-size: .8em; padding: 10px; text-align: left; }
.calendar_controls			{ width: 100%; background: #121A3C; color: #FFF; font-weight: bold; text-align: center; padding: 6px; }
.calendar_controls select	{ background: #121A3C; font: 1em bold Verdana,Geneva,Arial,Helvetica,sans-serif; color: #FFF; }
.calendar_pagination		{ font-weight: bold; margin: 20px 0px 20px 0px; }

.calendar table				{ width: 100%; border-top: 1px solid #D3D3D3; border-left: 1px solid #D3D3D3; }
.calendar table	a,
.calendar table	a:visited,
.calendar table	a:active,
.calendar table	a:hover		{ color: #000; }
.calendar tr				{ vertical-align: top; }
.calendar th				{ width: 14%; background: #F2F2F2; font-weight: bold; border-right: 1px solid #D3D3D3; }
.calendar th				{ border-bottom: 2px solid #D3D3D3; padding: 6px 10px 6px 10px; text-align: center; }
.calendar td				{ border-right: 1px solid #D3D3D3; border-bottom: 1px solid #D3D3D3; padding: 6px 10px 6px 10px; }
.calendar td span			{ display: block; font-weight: bold; color: #000; text-align: left !important; }
.calendar td h1				{ border-top: 1px solid #1D73C9; margin: 0px 0px 3px 0px; padding: 0px;	clear: both; }
.calendar td h2				{ background: #E5E5E5; font-size: 1.2em; color: #F00; margin: 15px 0px 3px 0px; padding: 3px; clear: both; }
.rightcolumn span			{ background: none !important; }
.calendar .currentday		{ border: 5px solid #121A3C; color: #1D73C9; }
.calendar .currentday a,
.calendar .currentday a:visited,
.calendar .currentday a:active,
.calendar .currentday a:hover	{ text-decoration: none; }
.calendar .eventday				{ background: #A2B3EA; }
.calendar .eventday a,
.calendar .eventday a:visited,
.calendar .eventday a:active	{ display: block; margin-top: 5px; zpadding-top: 5px; text-decoration: none; line-height: 1em; }
.calendar .eventday span		{ border-bottom: 1px solid #1D73C9; padding-bottom: 5px; }
.calendar .eventday a:hover		{ text-decoration: underline; }
.calendar .grayout				{ background: #D3D3D3; }