@charset "UTF-8";

table{border-collapse: collapse;margin: 0px;padding: 0px;}
h1{color: #F85D7D;font: bold 9pt;margin: 0px 0px 10px;padding: 0px;text-transform: uppercase;}
h2{font: bold 9pt;margin: 0px 0px 10px;padding: 0px;}
h3{font: bold 9pt;margin: 0px;padding: 0px;}

p{margin: 10px 0px;}
ul.legend{margin: 5px 0px 0px;padding: 0px;}
li.legend{margin: 0px 0px 0px 16px;padding: 1px 5px; vertical-align: top;}

/* Calendar elements */
.loadCalInfo{cursor: wait;display: block;height: 300px;padding-top: 170px;text-align: center;vertical-align: middle;width: 502px;}
.calOuter{display: block;height: 300px;width: 503px;}
.calViewSelect{height: 16px;position: absolute;width: 250px;hite-space: nowrap;z-index: 500;}
.calViewTitle{display: inline;float: left;font-weight: bold;margin: 0px 5px 0px 0px;padding: 1px 0px;}
/*.skipDatTbl{width: 100%;}*/
.skipDatTbl{width: 158px;float: right;}
.skipDatTbl tr td{padding: 0px 1px;}
#monthSelContainer{padding: 0px;margin: 0px;}
/* Calendar toolbox */
.calToolboxRow{padding: 4px 0px;position: absolute;width: 100%;z-index: 3;}
.calToolboxOuter{float: right;width: 150px;}
.calToolboxIco{cursor: pointer;float: right;margin: 1px 0px 0px 133px;position: absolute;z-index: 2;}
.toolboxBox{background-color: #FFF;border: 1px solid #78A4C3;display: none;margin: 16px 0px 0px;padding: 1px;position: absolute;width: 100%;z-index: 1;}
.toolboxList{list-style: none;margin: 0px;padding: 1px 0px;width: 100%;}
.toolboxListItem{background-color: transparent;cursor: pointer;list-style: none;margin: 0px;padding: 1px 5px;text-align: left;width: 100%;white-space: nowrap;}
.toolboxListItemOver{background-color: #EFF3F9;cursor: pointer;list-style: none;margin: 0px;padding: 1px 5px;text-align: left;width: 100%;white-space: nowrap;}
.toolboxListIco{margin: 1px 5px -2px 0px;}
.toolboxListTxt{display: inline;height: 16px;margin: 0px;padding: 2px 0px 0px;vertical-align: top;}
/* Month Grid */
.calMonthGrid{border-collapse: collapse;margin: 0px 0px 0px -1px;padding: 0px;width: 100%;}
.calMonthGridHead{}
.calMonthGridHeadCol{background: url('/image/i_10/i_10_5/month/bg/dayHeadBg.gif') 0px 1px repeat-x;border: 1px solid #FFF;color: #FFF;font-weight: bold;text-align: center;}
.calMonthGridRow{}
.calMonthGridCol{height: 41px;overflow: hidden;padding: 0px;width: 68px;}
.calMonthGridColDat{background: url('/image/i_10/i_10_5/month/bg/day_blue.gif') repeat-x #C3DEF1;border: 1px solid #FFF;padding: 0px;height: 41px;overflow: auto;overflow-x: hidden;width: 68px;}
.calMonthGridColDueDat{background: url('/image/i_10/i_10_5/month/bg/day_bgDueDate.gif') repeat-x #FFD2DA;border: 1px solid #FFF;padding: 0px;height: 41px;overflow: auto;overflow-x: hidden;width: 68px;}
.calMonthGridColMensLo{background: url('/image/i_10/i_10_5/month/bg/day_green_lo.gif') repeat-x #C4F2D9;border: 1px solid #FFF;padding: 0px;height: 41px;overflow: auto;overflow-x: hidden;width: 68px;}
.calMonthGridColMensMed{background: url('/image/i_10/i_10_5/month/bg/day_green_med.gif') repeat-x #9BE5AE;border: 1px solid #FFF;padding: 0px;height: 41px;overflow: auto;overflow-x: hidden;width: 68px;}
.calMonthGridColMensHi{background: url('/image/i_10/i_10_5/month/bg/day_green_hi.gif') repeat-x #7FCF94;border: 1px solid #FFF;padding: 0px;height: 41px;overflow: auto;overflow-x: hidden;width: 68px;}
.calMonthGridWeekNumColDat{background: url('/image/i_10/i_10_5/month/bg/bgWeekSel.gif') repeat-x #FECCD5;border: 1px solid #FFF;color: #F85D7E;font: bold 10pt;height: 41px;text-align: center;width: 23px;}

.calMonthDateBox{display: inline;height: 39px;margin: 2px 0px 0px 2px;overflow: auto;position: absolute;padding: 0px;width: 65px;z-index: 100;}
.calMonthDateIcoBox{display: inline;height: 18px;margin: 0px;overflow: hidden;padding: 2px 0px 0px 2px;position: relative;width: 18px;z-index: 101;}

.calMonthDayNumBox{position: absolute;height: 100%;text-align: center;padding-top: 1px;vertical-align: middle;width: 100%;z-index: 10;}
.monthSelOuter{display: block;text-align: left;width: 125px;z-index: 1001;}
.monthSelDatBox{border: 1px solid #78A4C3;border-right: 0;color: #78A4C3;display: inline;float: right;font: bold 8.5pt;height: 16px;margin: 0px;padding: 0px 5px;text-align: left;width: 106px;}
.monthSelIco{display: inline;cursor: pointer;float: right;margin: 0px;margin: 0px -1px 0px -3px;}
.monthSel{background-color: #FFF;border: 1px solid #78A4C3;display: none;margin: 15px 0px 0px;padding: 1px;position: absolute;text-align: left;width: 100%;z-index: 1001;}
.monthSelYearTbl{margin: 0px;padding: 0px;width: 100%;z-index: 100;}
.monthSelList{list-style: none;margin: 0px;padding: 1px 0px;width: 100%;}
.monthSelListItem{background-color: transparent;cursor: pointer;list-style: none;margin: 0px;padding: 1px 5px;text-align: left;width: 100%;}
.monthSelListItemOver{background-color: #EFF3F9;cursor: pointer;list-style: none;margin: 0px;padding: 1px 5px;text-align: left;width: 100%;}
.monthSelYearRow{background-color: #C4DFF2;border-bottom: 1px solid #78A4C3;padding: 1px 0px 2px;}
/* Week Grid */
.calWeekGrid{border-collapse: collapse;margin: 0px 0px 0px -1px;padding: 0px;width: 100%;}
.calWeekGridHead{}
.calWeekGridHeadCol{background: url('/image/i_10/i_10_5/month/bg/dayHeadBg.gif') 0px repeat-x;color: #FFF;font-weight: bold;padding: 0px;text-align: center;width: 167px;}
.calWeekGridRow{}
.calWeekGridCol{border: 1px solid #FFF;border-left: 0px;border-bottom: 0px;height: 112px;padding: 0px;overflow: hidden;vertical-align: top;width: 168px;}
.calWeekGridColDat{background: url('/image/i_10/i_10_5/week/bg/day_blue.gif') repeat-x #C3DEF1;height: 112px;padding: 2px 0px;overflow: auto;overflow-x: hidden;vertical-align: top;width: 167px;}
.calWeekGridColDatWe{background: url('/image/i_10/i_10_5/week/bg/weekend_blue.gif') repeat-x #C3DEF1;height: 44px;padding: 2px 0px;overflow: auto;overflow-x: hidden;vertical-align: top;width: 167px;}
.calWeekGridColDueDat{background: url('/image/i_10/i_10_5/week/bg/day_bgDueDate.gif') repeat-x #FFD2DA;height: 112px;padding: 2px 0px;overflow: auto;overflow-x: hidden;vertical-align: top;width: 167px;}
.calWeekGridColDueDatWe{background: url('/image/i_10/i_10_5/week/bg/weekend_bgDueDate.gif') repeat-x #FFD2DA;height: 44px;padding: 2px 0px;overflow: auto;overflow-x: hidden;vertical-align: top;width: 167px;}
.calWeekGridColMensLo{background: url('/image/i_10/i_10_5/week/bg/day_green_lo.gif') repeat-x #C4F2D9;height: 112px;padding: 2px 0px;overflow: auto;overflow-x: hidden;width: 167px;}
.calWeekGridColMensMed{background: url('/image/i_10/i_10_5/week/bg/day_green_med.gif') repeat-x #9BE5AE;height: 112px;padding: 2px 0px;overflow: auto;overflow-x: hidden;width: 167px;}
.calWeekGridColMensHi{background: url('/image/i_10/i_10_5/week/bg/day_green_hi.gif') repeat-x #7FCF94;height: 112px;padding: 2px 0px;overflow: auto;overflow-x: hidden;width: 167px;}
.calWeekGridColMensLoWe{background: url('/image/i_10/i_10_5/week/bg/weekend_green_hi.gif') repeat-x #C4F2D9;height: 44px;padding: 2px 0px;overflow: auto;overflow-x: hidden;width: 167px;}
.calWeekGridColMensMedWe{background: url('/image/i_10/i_10_5/week/bg/weekend_green_hi.gif') repeat-x #9BE5AE;height: 44px;padding: 2px 0px;overflow: auto;overflow-x: hidden;width: 167px;}
.calWeekGridColMensHiWe{background: url('/image/i_10/i_10_5/week/bg/weekend_green_hi.gif') repeat-x #7FCF94;height: 44px;padding: 2px 0px;overflow: auto;overflow-x: hidden;width: 167px;}

.calWeekDateBox{background: #F00;border: 1px solid #78A4C3;display: block;margin: 2px;overflow: hidden;padding: 0px 3px 0px;vertical-align: top;white-space: nowrap;width: 100%;z-index: 100;}
.calWeekDateIcoBox{display: inline;margin: 0px;padding: 2px 0px 0px 2px;position: relative;width: 165px;vertical-align: top;z-index: 101;}

.calWeekDayNumBox{position: absolute;height: 96px;text-align: center;padding-top: 7px;vertical-align: middle;width: 163px;z-index: 0;}
.calWeekDayNumBoxWe{position: absolute;height: 34px;text-align: center;padding-top: -4px;vertical-align: middle;width: 163px;z-index: 0;}
.weekDatBox{color: #899AC6;display: inline;float: right;font: bold 8.5pt;}
/* Day Grid */
.calDayGrid{width: 100%;margin: 0px;padding: 0px;}
.dayDatBox{color: #899AC6;display: none;font: bold 8.5pt;}
.calDayGridCol{background: url('/image/i_10/i_10_5/day/bg/day_blue.gif') repeat-x #C3DEF1;padding: 2px;height: 270px;overflow: auto;overflow-x: hidden;width: 503px;}
.calDayGridColDueDat{background: url('/image/i_10/i_10_5/day/bg/day_bgDueDate.gif') repeat-x #FFD2DA;padding: 2px;height: 270px;overflow: auto;overflow-x: hidden;width: 503px;}
.calDayGridColMensLo{background: url('/image/i_10/i_10_5/day/bg/day_green_lo.gif') repeat-x #C4F2D9;padding: 2px;height: 270px;overflow: auto;overflow-x: hidden;width: 503px;}
.calDayGridColMensMed{background: url('/image/i_10/i_10_5/day/bg/day_green_med.gif') repeat-x #9BE5AE;padding: 2px;height: 270px;overflow: auto;overflow-x: hidden;width: 503px;}
.calDayGridColMensHi{background: url('/image/i_10/i_10_5/day/bg/day_green_hi.gif') repeat-x #7FCF94;padding: 2px;height: 270px;overflow: auto;overflow-x: hidden;width: 503px;}
.calDayDateBox{border: 1px solid #78A4C3;display: block;margin: 2px;overflow: hidden;padding: 2px 3px 0px;vertical-align: top;white-space: nowrap;width: 100%;z-index: 100;}
.calDayDayNumBox{position: absolute;height: 266px;text-align: center;padding-top: 90px;vertical-align: middle;width: 499px;z-index: 0;}
.calDayDateIcoBox{display: block;margin: 0px;padding: 0px 0px 0px 2px;position: relative;width: 503px;vertical-align: top;z-index: 101;}

/* Content */
.dayNumImg{display: absolute;top: 0px;left: 0px;margin: 5px 0px 0px;vertical-align: middle;z-index: 11;filter: Alpha(opacity=50);opacity: 0.5;-moz-opacity: 0.5;-KTHML-opacity: 0.5;}
.calDateBox{
	display: inline;
	margin: 2px;
	overflow: hidden;
	white-space: nowrap;
	z-index: 100;
}
/*.calDateIco{margin: 2px 0px -2px 2px;position: relative;z-index: 101;}*/
.calDateIco{}
.calDateItemTbl{border-collapse: collapse;margin: 0px;padding: 0px;}
.calDateItemTbl tr td{padding: 0px 2px;}
.calDateItemTitle{display: inline;font: bold;margin: 0px;}
.defCalDlgContBox{height: 100%;overflow: auto;text-align: left;width: 100%;}
.calGalleryTnImg{border: 1px solid #000;margin: 2px 5px 3px 0px;}
.calGalleryFullImg{border: 1px solid #000;margin: 5px 5px 10px 0px;}

/* Spry tabbed panels */
.TabbedPanels {
	clear: none;
	float: left;
	margin: 0px;
	padding: 0px;
	position: absolute;
	width: 100%; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
	z-index: 2;
}
.TabbedPanelsTabGroup {
	margin: 0px;
	padding: 0px;
}
.TabbedPanelsTab {
	position: relative;
	top: 1px;
	float: left;
	padding: 2px 5px;
	margin: 0px 5px 3px 0px;
	font: bold;
	-- background-color: #FFF;
	list-style: none;
	border: 1px solid #FFF;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
}
.TabbedPanelsTab table{border-collapse: collapse;margin: 0px;padding: 0px;}
.TabbedPanelsTab td{font: bold;}
.TabbedPanelsTabHover {border: 1px solid #78A4C3;background-color: #EFF3F9;}
.TabbedPanelsTabSelected {border: 1px solid #78A4C3;background-color: #EFF3F9;}
.TabbedPanelsTab a {color: black;text-decoration: none;}
.TabbedPanelsContentGroup {clear: both;}
.TabbedPanelsContent {width: 100%;}
.TabbedPanelsContentVisible {}
.selViewIco{border: 0;margin: 0px 5px 0px 0px;}
.datInfoBox {
	background-color: #FADFE4;
	border: 1px solid #FC5F7B;
	display: none;
	left: 250px;
	padding: 0px;
	position: absolute;
	top: 250px;
	width: 250px;
	z-index: 500;
}
.datInfoBoxTitle {
	background-color: #FADFE4;
	border-bottom: 0px;
	font-weight: bold;
	height: 20px;
	padding: 2px 5px;
	vertical-align: middle;
	width: 100%;
}
.datInfoBoxCont {
	background-color: #FFF;
	border-top: 1px solid #FC5F7B;
	padding: 2px 5px;
}
.filterBoxOuter{display: none;white-space: nowrap;width: 100%;}
.filterTbl{display: inline;}
.filterBox{cursor: pointer;display: inline;margin: 0px 10px 0px 5px;padding: 3px 5px;}
.filterIco{cursor: pointer;}
.filterChkIco{margin: 0px 5px 0px 0px;}
.filterTxt{display: inline;height: 16px;padding: 0px 0px 4px;vertical-align: top;}
.calDlgContInner{
	height: 100%;
	overflow: auto;
	padding: 5px;
}
.calDlgBtnRow{
	border-top: 1px solid #000;
	height: 25px;
	padding: 8px 5px 0px;
	text-align: right;
	vertical-align: top;
	width: 100%;
}
.ajaxDlg{
	position: absolute !important;
	top: 25% !important;
	left: 35% !important;
	z-index: 9999 !important;
	-- height: 400px !important;
	-- width: 500px !important;
}
.ajaxDlgCont{
	-- height: 375px !important;
	overflow: hidden !important;
	padding: 0px !important;
	text-align: left !important;
}
.debugPannel{width: 500px;overflow: auto;}
