/*=========================================================
	General
==========================================================*/
#EventCalendar_main
{	
	border:1px solid #fff;
}
#EventCalendar_main table
{
	border-collapse:collapse;		
}

.qwsec_Title, .qwsec_NextPrev
{
	text-decoration: none;
	/*background-color: #7197B3;
	*/
	color: Black;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	height: 20px;
}
.qwsec_CalendarHeader
{
	background-color:#999;
	font-size: 8pt;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	color: black;
	height:18px;
	padding:2px;
	text-decoration: none;
}
.qwsec_NextPrev A:LINK, .qwsec_NextPrev A:VISITED, .qwsec_NextPrev A:ACTIVE
{
    color: Black;
	text-decoration: none;
	font-weight: bold;
}
.qwsec_Eventbar
{
	font-size: 8pt;
	font-family:Arial, Helvetica, sans-serif;
}
.qwsec_Eventbar a, .qwsec_Eventbar a:visited
{
	font-weight:100;
	text-decoration:underline;
}
.qwsec_Eventbar a:hover
{
	font-weight:100;
	text-decoration:none;
}
.qwsec_MoreText
{
	font-size: 8pt;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-style: italic;
}
.qwsec_E_HorizEdge
{
	cursor:n-resize;
}
.EventCalendar
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
}
.EventCalendar a, .EventCalendar a:visited
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	text-decoration: none;
	padding-left:1px;
}
.EventCalendar a:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	text-decoration:none;
	padding-left:1px;
}
/*=========================================================
	FullYear
==========================================================*/
.qwsec_FY_MonthHeader, .qwsec_FY_MonthHeader A:LINK, .qwsec_FY_MonthHeader A:VISITED, .qwsec_FY_MonthHeader A:ACTIVE
{
	background-color:#999999;
	font-size: 8pt;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	color: white;
	height:18px;
	padding:2px;
}
.qwsec_FY_DayName, .qwsec_FY_WeekHeader
{
	text-align:center;
}
.qwsec_FY_Day, .qwsec_FY_Day A:LINK, .qwsec_FY_Day A:VISITED, .qwsec_FY_Day A:ACTIVE,
.qwsec_FY_Today, .qwsec_FY_Today A:LINK, .qwsec_FY_Today A:VISITED, .qwsec_FY_Today A:ACTIVE,
.qwsec_FY_WeekHeader, qwsec_FY_WeekHeader A:LINK, qwsec_FY_WeekHeader A:VISITED, qwsec_FY_WeekHeader A:ACTIVE
{
	color: #3333FF;
}
.qwsec_FY_OtherMonthDay, .qwsec_FY_OtherMonthDay A:LINK, .qwsec_FY_OtherMonthDay A:VISITED, .qwsec_FY_OtherMonthDay A:ACTIVE
{
	font-size: 8pt;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #999999;
}
.qwsec_FY_BusyDay 
{
	background-color: Yellow;
	border: Solid 6px #ffffff;
}
.qwsec_FY_BusyDay, .qwsec_FY_BusyDay A:LINK, .qwsec_FY_BusyDay A:VISITED, .qwsec_FY_BusyDay A:ACTIVE
{
	font-size: 8pt;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	color: #FF3333;
}

/*=========================================================
	Year
==========================================================*/
.qwsec_Y_MonthHeader, .qwsec_Y_SpecialMonthHeader
{
	background-color:#C9C9C9;
	border-left:1px solid #333;
	font-size: 8pt;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	color: black;
	height:18px;
	padding:2px;
}
.qwsec_Y_MonthHeader
{
}
.qwsec_Y_MonthHeader a, .qwsec_Y_MonthHeader a:visited
{
	font-size:10pt;
	font-weight:bold;
	color:black;
	text-decoration:none;
}
.qwsec_Y_MonthHeader a:hover
{
	font-size:10pt;
	font-weight:bold;
	color:black;
	text-decoration:none;
}
.qwsec_Y_Cell
{
}
.qwsec_Y_Cell a, .qwsec_Y_Cell a:visited
{
	height:auto;
	color:#3876A9;
	text-decoration:none;
	margin:0;
	padding:0;
}
.qwsec_Y_Cell a:hover
{
	height:auto;
	color:#3876A9;
	text-decoration:none;
	margin:0;
	padding:0;
}
.qwsec_Y_SpecialMonthCell
{
	background-color:#CEE9FB;
}
.qwsec_Y_SpecialMonthCell a, .qwsec_Y_SpecialMonthCell a:visited
{
	height:auto;
	font-weight:bold;
	text-decoration:none;
	margin:0;
	padding:0;
}
.qwsec_Y_SpecialMonthCell a:hover
{
	height:auto;
	color:#3876A9;
	text-decoration:none;
	margin:0;
	padding:0;
}
.qwsec_Y_SpecialMonthHeader
{
}
.qwsec_Y_SpecialMonthHeader a, .qwsec_Y_SpecialMonthHeader a:visited
{
	font-size:9pt;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}
.qwsec_Y_SpecialMonthHeader a:hover
{
	font-size:9pt;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}
/*=========================================================
	MonthWeek
==========================================================*/
.qwsec_MW_DayHeader, .qwsec_MW_SelectedDayHeader, .qwsec_MW_TodayHeader,.qwsec_MW_WeekendHeader,.qwsec_MW_OtherMonthDayHeader,.qwsec_MW_SpecialDayHeader,.qwsec_MW_HolidayHeader,.qwsec_MW_OtherMonthDayHeaderAlter
{
	font-size: 8pt;
	font-family:Arial, Helvetica, sans-serif;
}
.qwsec_MW_Day, .qwsec_MW_Today, .qwsec_MW_Highlight, .qwsec_MW_Weekend, .qwsec_MW_SelectedDay
{
	border-left:1px solid #C9C9C9;
	border-bottom:1px solid #C9C9C9;
	font-size:9pt;
	padding:2px;
	color:Black;
	height:80px;
	text-align:center;
	vertical-align:middle;
	white-space:nowrap;
}
.qwsec_MW_Highlight
{
	background-color:#C9C9FF;
}
.qwsec_MW_Today
{
	background-color:#00FFFF;
}
.qwsec_MW_OtherMonthDay
{
	border-left:1px solid #C9C9C9;
	border-bottom:1px solid #C9C9C9;
	font-size:9pt;
	color:Black;
	height:80px;
	vertical-align:middle;
	white-space:nowrap;
}
.qwsec_MW_DayHeader
{
	background-color:#EEEEEE;
	border-left:1px solid #C9C9C9;
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	padding:1px;
	color:Black;
	height:20px;
	vertical-align:middle;
	white-space:nowrap;
}
.qwsec_MW_OtherMonthDayHeader
{
	background-color:#EEEEEE;
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	padding:1px;
	color:Black;
	height:20px;
	text-align:left;
	vertical-align:middle;
	white-space:nowrap;
}
.qwsec_MW_WeekHeader
{
	background-color:#EEEEEE;
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	padding:2px;
	color:Black;
	width:20px;
	text-align:center;
	vertical-align:middle;
	white-space:nowrap;
}
.qwsec_MW_DayHeader qwsecsb
{

}	
/*=========================================================
	Day
==========================================================*/

.qwsec_D_HourHorizHeader, .qwsec_D_HourVertHeader
{
	background-color:white; 
	font-family:Arial, Helvetica, sans-serif;
}
.qwsec_D_HourVertHeader
{
	width:60px;
}
.qwsec_D_Hour
{
	text-align:right;
	font-size: 15px;
	font-weight: bold;
	padding:1px 5px;
}
.qwsec_D_Highlight a, .qwsec_D_Highlight a:visited
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#3876A9;
	text-decoration:none;
}
.qwsec_D_Highlight a:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#3876A9;
	text-decoration:underline;
}
.qwsec_D_Minute
{
	text-align:left;
	font-size: 11px;
	height:20px;
	white-space:nowrap;
}
.qwsec_D_Minute a, .qwsec_D_Minute a:visited
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:100;
	color:#3876A9;
	text-decoration:none;
}
.qwsec_D_Minute a:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:100;
	color:#3876A9;
	text-decoration:underline;
}
.qwsec_D_Hour, .qwsec_D_Minute
{
	color: #666666;
	border-bottom:solid 1px #C9C9C9;
}
.qwsec_D_Cell
{
	background-color:#F0F0F0;
	border-bottom:solid 1px #C9C9C9;
}
.qwsec_D_WorkingTimeCell
{
	background-color:white;
	border-bottom:solid 1px #C9C9C9;
}
.qwsec_D_Cell, .qwsec_D_WorkingTimeCell
{
	font-size:1px;
	height:20px;
}
.qwsec_D_HorizSplitter
{
	font-size:1px;
	background-color:#C3D4E0; 
	border-bottom:solid 1px lightgray;
	height:4px;
}
.qwsec_D_Top
{
	border-left:1px solid #C9C9C9;
	font-size:1px;
	padding:2px;
	color:Black;
	text-align:center;
	vertical-align:middle;
	white-space:nowrap;
}
.qwsec_D_Header
{
	background-color:#C3D4E0;
	border-left:1px solid #C9C9C9;
	border-bottom:1px Solid #A0B6DD;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	padding:2px;
	color:Black;
	text-align:center;
	vertical-align:middle;
	white-space:nowrap;
}
.qwsec_D_Gap
{
	border-left:1px solid #C9C9C9;
	border-right:1px solid #C9C9C9;
}
.qwsec_D_ResourceSplitter
{
	background-color:#C3D4E0; 
	border-left:1px solid #C9C9C9;
	border-right:1px solid #C9C9C9;
}
.qwsec_D_WorkTimeCell
{
	font-size: 8pt;
	font-family:Arial, Helvetica, sans-serif;
}
.qwsec_D_UnavailableTimeCell
{
	background-color: #CCCCFF;
	font-size: 8pt;
	font-family:Arial, Helvetica, sans-serif;
}

/*=========================================================
	Timeline
==========================================================*/
.qwsec_TL_Cell
{
}
.qwsec_TL_MonthHeader
{
}
.qwsec_TL_MonthHeader
{
}
.qwsec_TL_DayHeader
{
}
.qwsec_TL_TodayHeader
{
}
.qwsec_TL_Navigator
{
}
.qwsec_TL_MonthHeader,.qwsec_TL_MonthHeader,.qwsec_TL_DayHeader,.qwsec_TL_Navigator
{
	background-color:#999999;
	font-size: 8pt;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	color: white;
	height:18px;
	padding:2px;
}
.qwsec_TL_Weekend
{
	background-color: #FFCCCC;
}
/*=========================================================
	TimelinePro
==========================================================*/
.qwsec_TLP_G0
{
	background-color: #99CCCC;
	color: #333333;
}
.qwsec_TLP_G1
{
	background-color: #CCFFFF;
	color: #333333;
}
.qwsec_TLP_G2
{
	background-color: #CCCCFF;
	color: #333333;
}
.qwsec_TLP_G3
{
	background-color: #CCFF99;
}
.qwsec_TLP_G4
{
}
.qwsec_TLP_G0,.qwsec_TLP_G1,.qwsec_TLP_G2,.qwsec_TLP_G3,.qwsec_TLP_G4 
{
	font-size: 8pt;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	height: 18px;
}
.qwsec_TLP_Header
{
	background-color:#999999;
	font-size: 8pt;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	color: white;
	height:18px;
	padding:2px;
}
.qwsec_TLP_Cell
{
}
.qwsec_TLP_WeekendCell
{
	background-color: #FFCCCC;
}

/*=========================================================
	NavCalendar
==========================================================*/
.qwsec_NC_Year, .qwsec_NC_Year A:LINK, .qwsec_NC_Year A:VISITED, .qwsec_NC_Year A:ACTIVE,
.qwsec_NC_Month, .qwsec_NC_Month A:LINK, .qwsec_NC_Month A:VISITED, .qwsec_NC_Month A:ACTIVE,
.qwsec_NC_Day, .qwsec_NC_Day A:LINK, .qwsec_NC_Day A:VISITED, .qwsec_NC_Day A:ACTIVE
{
	text-decoration: none;
	color: #3333FF;
}
.qwsec_NC_Today
{
	background-color: #9999FF;
	color: Yellow;
}
.qwsec_NC_OtherMonthDay
{
	text-decoration: none;
	color: Gray;
}
.qwsec_NC_SelectedItem
{
	background-color: #999999;
	color: #ffffff;
}
.qwsec_NC_BusyDay
{
	background-color: Yellow;
	border: Solid 6px #ffffff;
}
.qwsec_NC_BusyDay, .qwsec_NC_BusyDay A:LINK, .qwsec_NC_BusyDay A:VISITED, .qwsec_NC_BusyDay A:ACTIVE
{
	text-decoration: none;
	font-weight: bold;
	color: #FF3333;
}
.qwsec_NC_Title, .qwsec_NC_NextPrev
{
	background-color:#336666;
	font-size: 8pt;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	color: white;
	height:18px;
	padding:2px;
}
.qwsec_NC_Title
{
}
.qwsec_NC_NextPrev
{
	text-decoration: none;
}
.qwsec_NC_DayName
{
}
.qwsec_NC_TodayPanel
{
}
.qwsec_NC_Year, .qwsec_NC_Month, .qwsec_NC_Day, .qwsec_NC_OtherMonthDay, .qwsec_NC_SelectedItem, .qwsec_NC_BusyDay, .qwsec_NC_DayName, .qwsec_NC_TodayPanel
{
	font-size: 8pt;
	font-family:Arial, Helvetica, sans-serif;
}

/*=========================================================
	Toolbar
==========================================================*/
.qwsec_TB_Item
{
	background-color: #CCCCCC;
	border-bottom: Solid 1px #999999;
	border-top: Solid 1px #999999;
}
.qwsec_TB_Item A:LINK, .qwsec_TB_Item A:VISITED, .qwsec_TB_Item A:ACTIVE 
{
	padding-left: 6px;
	padding-right: 6px;
	color: #333333;
	text-decoration: none;
}
.qwsec_TB_Item:HOVER, .qwsec_TB_Item A:HOVER
{
	padding-left: 6px;
	padding-right: 6px;
	text-decoration: none;
	background-color: #3366CC;
	color: #ffffff;
}
.qwsec_TB_SelectedItem, .qwsec_TB_SelectedItem A:LINK, .qwsec_TB_SelectedItem A:VISITED, .qwsec_TB_SelectedItem A:ACTIVE
{
	padding-left: 10px;
	padding-right: 10px;
	background-color: #3366CC;
	color: #ffffff;
	text-decoration: none;
}
.qwsec_TB_Item, .qwsec_TB_SelectedItem
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px; 
	text-decoration: none;
	padding-top: 3px;
	padding-bottom: 3px;
}
/*=========================================================
 Custom added styles
==========================================================*/
.calApp_shell_table, .calApp_shell_table_inner {table-layout:fixed;width:100%;border-spacing:0;border-collapse:collapse;border:0;}

/*add style fo allow floating header scroll gap filler*/
 #EventCalendar_ha  
 {
    background-color: #C3D4E0;
    border-left: 1px solid #C9C9C9;
    border-bottom: 1px Solid #A0B6DD;
    border-top: 1px solid #C9C9C9;    
 }

/*#EventCalendar_htbl {display:none;} hide redundant header for day view - needs to be done in script because week view needs it*/

/*=========================================================
	Do not modify the following styles, internal use only
	The following styles must be placed at the end of this style file.
==========================================================*/
A.qwsecs, TD.qwsecs, Span.qwsecs{height:0px;border:0px;}
A.qwsecsb, TD.qwsecsb, Span.qwsecsb{height:0px;border:0px;background:transparent none;}