/**** CALENDAR - MONTH VIEW ***/
#siteWrap .calendar .clear						{ clear:both; width:100%; height:0; font:normal 0px/0px arial; }
#siteWrap .calendar								{ position:relative; float:left; width:604px; padding:0 0 20px 0; }
#siteWrap .calendar UL.dayLabels				{ border:1px solid #e5e5e5; border-bottom:0; background:#efefef url(../img/calendar/calendarLines.gif); margin:30px 0 0 0;  padding:0; list-style-type:none; float:left; }
#siteWrap .calendar UL.dayLabels LI				{ font:bold 11px/15px arial; color:#666; background:none; margin:0 0 0 1px; width:75px; padding:5px; float:left; }
#siteWrap .calendar .month						{ background:url(../img/calendar/calendarLines.gif); margin:0; border:1px solid #e5e5e5; border-top:0; float:left; }
#siteWrap .calendar .month H2					{ background:none; text-align:center; width:250px; margin-left:-125px; position:absolute; top:0; left:50%; font:normal 18px/21px arial; }
#siteWrap .calendar .month .day					{ margin:0 0 0 1px; width:85px; border-top:1px solid #e5e5e5; float:left; }
#siteWrap .calendar .month .weekstart			{ clear:both; }
#siteWrap .calendar .month .offday				{  }
#siteWrap .calendar .month .day UL				{ margin:-34px 0 0 0; padding:0; border-top:25px solid #f6f6f6; list-style-type:none; }
#siteWrap .calendar .month .day UL LI			{ font:normal 10px/14px arial; color:#666; border-top:3px solid #ddd; background:#f6f6f6; margin:0; padding:5px; }
#siteWrap .calendar .month .day UL LI:hover		{ color:#fff; cursor:pointer; background:#7d9fb0; }
#siteWrap .calendar .month .day UL LI:hover A	{ color:#fff; text-decoration:none; }
#siteWrap .calendar .month .day H4				{ position:relative; padding:5px; font:normal 10px/14px arial; color:#666; }
#siteWrap .calendar .month .day H4.hasEvents	{ color:#333; }
#siteWrap .calendar .controls					{  }
#siteWrap .calendar .controls a, 
#siteWrap .calendar .controls a:link,
#siteWrap .calendar .controls a:active,
#siteWrap .calendar .controls a:visited			{ outline:none; padding:10px; position:absolute; top:2px; text-indent:-9999px; text-decoration:none; width:7px; height:9px; display:block; line-height:9px; }
#siteWrap .calendar .controls a:hover			{ text-decoration:none; }
#siteWrap .calendar .controls a.back			{ left:0; background:url(../img/calendar/calendarBack.gif) no-repeat 50% 50%; }
#siteWrap .calendar .controls a.next			{ right:0; background:url(../img/calendar/calendarForward.gif) no-repeat 50% 50%; }
#siteWrap .calendar UL.legend					{ clear:both; float:right; margin:10px 0 0 0; padding:0; list-style-type:none; }
#siteWrap .calendar UL.legend LI				{ float:left; margin:0 0 0 20px; padding:0 0 0 5px; background:none; }
/*******/

/**** CALENDAR - MONTH VIEW - AQUA GROUP ***/
#siteWrap .calendar .month .day UL LI.aquaGroup			{ border-top:3px solid #0078ae; background:#5ea7c1; color:#fff; }
#siteWrap .calendar .month .day UL LI.aquaGroup A		{ color:#fff; }
#siteWrap .calendar .month .day UL LI.aquaGroup:hover	{ background:#0078ae; color:#fff; }
#siteWrap .calendar UL.legend LI.aquaGroup							{ border-left:6px solid #0078ae; }
/*******/

/**** CALENDAR - MONTH VIEW - CYCLE SCHEDULE ***/
#siteWrap .calendar .month .day UL LI.cycle			{ border-top:3px solid #ae3600; background:#ca7b58; color:#fff; }
#siteWrap .calendar .month .day UL LI.cycle A		{ color:#fff; }
#siteWrap .calendar .month .day UL LI.cycle:hover	{ background:#ae3600; color:#fff; }
#siteWrap .calendar UL.legend LI.cycle							{ border-left:6px solid #ae3600; }
/*******/

/**** EVENTS LIST ***/
#siteWrap UL.events								{ margin:0; padding:0; list-style-type:none; }
/*******/

/**** CALENDAR - WEEK VIEW ***/
#siteWrap .calendarWeek  .clear						{ clear:both; width:100%; height:0; font:normal 0px/0px arial; }
#siteWrap .calendarWeek 							{ position:relative; float:left; width:604px; padding:0 0 20px 0; }
#siteWrap .calendarWeek  UL.dayLabels				{ border:1px solid #e5e5e5; border-bottom:0; background:#efefef url(../img/calendarLines.gif); margin:30px 0 0 0;  padding:0; list-style-type:none; float:left; }
#siteWrap .calendarWeek  UL.dayLabels LI			{ font:bold 11px/15px arial; color:#666; background:none; margin:0 0 0 1px; width:75px; padding:5px; float:left; }
#siteWrap .calendarWeek  .offsetWeekNumber						{ background:url(../img/calendarLines.gif); margin:0; border:1px solid #e5e5e5; border-top:0; float:left; }
#siteWrap .calendarWeek  .offsetWeekNumber H2					{ background:none; text-align:center; width:350px; margin-left:-175px; position:absolute; top:0; left:50%; font:normal 18px/21px arial; }
#siteWrap .calendarWeek  .offsetWeekNumber .day					{ margin:0 0 0 1px; width:85px; border-top:1px solid #e5e5e5; float:left; }
#siteWrap .calendarWeek  .offsetWeekNumber .weekstart			{ clear:both; }
#siteWrap .calendarWeek  .offsetWeekNumber .offday				{  }
#siteWrap .calendarWeek  .offsetWeekNumber .day UL				{ margin:-34px 0 0 0; padding:0; border-top:25px solid #f6f6f6; list-style-type:none; }
#siteWrap .calendarWeek  .offsetWeekNumber .day UL LI			{ font:normal 10px/14px arial; color:#666; border-top:3px solid #ddd; background:#f6f6f6; margin:0; padding:5px; }
#siteWrap .calendarWeek  .offsetWeekNumber .day UL LI:hover		{ color:#fff; cursor:pointer; background:#7d9fb0; }
#siteWrap .calendarWeek  .offsetWeekNumber .day UL LI:hover A	{ color:#fff; text-decoration:none; }
#siteWrap .calendarWeek  .offsetWeekNumber .day UL LI A SPAN	{ text-decoration:none; }
#siteWrap .calendarWeek  .offsetWeekNumber .day H4				{ position:relative; padding:5px; font:normal 10px/14px arial; color:#666; }
#siteWrap .calendarWeek  .offsetWeekNumber .day H4.hasEvents	{ color:#333; }
#siteWrap .calendarWeek  .controls					{  }
#siteWrap .calendarWeek  .controls a, 
#siteWrap .calendarWeek  .controls a:link,
#siteWrap .calendarWeek  .controls a:active,
#siteWrap .calendarWeek  .controls a:visited		{ outline:none; padding:10px; position:absolute; top:2px; text-indent:-9999px; text-decoration:none; width:7px; height:9px; display:block; line-height:9px; }
#siteWrap .calendarWeek  .controls a:hover			{ text-decoration:none; }
#siteWrap .calendarWeek  .controls a.back			{ left:0; background:url(../img/calendarBack.gif) no-repeat 50% 50%; }
#siteWrap .calendarWeek  .controls a.next			{ right:0; background:url(../img/calendarForward.gif) no-repeat 50% 50%; }
#siteWrap .calendarWeek UL.legend					{ clear:both; float:right; margin:10px 0 0 0; padding:0; list-style-type:none; }
#siteWrap .calendarWeek UL.legend LI				{ float:left; margin:0 0 0 20px; padding:0 0 0 5px; background:none; }

/*******/

/**** CALENDAR - WEEK VIEW - AQUA GROUP ***/
#siteWrap .calendarWeek .offsetWeekNumber .day UL LI.aquaGroup			{ border-top:3px solid #0078ae; background:#5ea7c1; color:#fff; }
#siteWrap .calendarWeek .offsetWeekNumber .day UL LI.aquaGroup A		{ color:#fff; }
#siteWrap .calendarWeek .offsetWeekNumber .day UL LI.aquaGroup:hover	{ background:#0078ae; color:#fff; }
#siteWrap .calendarWeek UL.legend LI.aquaGroup							{ border-left:6px solid #0078ae; }
/*******/

/**** CALENDAR - WEEK VIEW - CYCLE SCHEDULE ***/
#siteWrap .calendarWeek .offsetWeekNumber .day UL LI.cycle			{ border-top:3px solid #ae3600; background:#ca7b58; color:#fff; }
#siteWrap .calendarWeek .offsetWeekNumber .day UL LI.cycle A		{ color:#fff; }
#siteWrap .calendarWeek .offsetWeekNumber .day UL LI.cycle:hover	{ background:#ae3600; color:#fff; }
#siteWrap .calendarWeek UL.legend LI.cycle							{ border-left:6px solid #ae3600; }
/*******/


/**** ONE-COLUMN LAYOUT ELEMENTS ***/
#oneColumnLayout #siteWrap #textWrap .calendar						{ width:693px; }
#oneColumnLayout #siteWrap #textWrap .calendar UL.dayLabels			{ background:#efefef url(../img/calendar/calendarLinesFull.gif); }
#oneColumnLayout #siteWrap #textWrap .calendar UL.dayLabels LI		{ width:87px; }
#oneColumnLayout #siteWrap #textWrap .calendar .month				{ background:url(../img/calendar/calendarLinesFull.gif); }
#oneColumnLayout #siteWrap #textWrap .calendar .month .day			{ width:97px; }

#oneColumnLayout #siteWrap #textWrap .calendarWeek							{ width:693px; }
#oneColumnLayout #siteWrap #textWrap .calendarWeek UL.dayLabels				{ background:#efefef url(../img/calendar/calendarLinesFull.gif); }
#oneColumnLayout #siteWrap #textWrap .calendarWeek UL.dayLabels LI			{ width:87px; }
#oneColumnLayout #siteWrap #textWrap .calendarWeek .offsetWeekNumber		{ background:url(../img/calendar/calendarLinesFull.gif); }
#oneColumnLayout #siteWrap #textWrap .calendarWeek .offsetWeekNumber .day	{ width:97px; }
/*******/

