
.zcalendar P {
	FONT-SIZE: 11px; FONT-FAMILY: Tahoma,Arial,Helvetica,sans-serif
}
.zcalendar TH {
	FONT-SIZE: 11px; FONT-FAMILY: Tahoma,Arial,Helvetica,sans-serif
}
.zcalendar TD {
	FONT-SIZE: 11px; FONT-FAMILY: Tahoma,Arial,Helvetica,sans-serif
}
.zcalendar DIV {
	FONT-SIZE: 11px; FONT-FAMILY: Tahoma,Arial,Helvetica,sans-serif
}
.zcalendar SELECT {
	FONT-SIZE: 11px; FONT-FAMILY: Tahoma,Arial,Helvetica,sans-serif
}
.zcalendar INPUT[type=text] {
	FONT-SIZE: 11px; FONT-FAMILY: Tahoma,Arial,Helvetica,sans-serif
}
.zcalendar INPUT[type=password] {
	FONT-SIZE: 11px; FONT-FAMILY: Tahoma,Arial,Helvetica,sans-serif
}
.zcalendar INPUT[type=file] {
	FONT-SIZE: 11px; FONT-FAMILY: Tahoma,Arial,Helvetica,sans-serif
}
.zcalendar TEXTAREA {
	FONT-SIZE: 11px; FONT-FAMILY: Tahoma,Arial,Helvetica,sans-serif
}
.zcalendar BUTTON {
	FONT-SIZE: 11px; FONT-FAMILY: Tahoma,Arial,Helvetica,sans-serif
}
.zcalendar P {
	FONT-SIZE: 11px; FONT-FAMILY: Tahoma,Arial,Helvetica,sans-serif
}
.zcalendar TH {
	FONT-SIZE: 11px; FONT-FAMILY: Tahoma,Arial,Helvetica,sans-serif
}
.zcalendar TD {
	FONT-SIZE: 11px; FONT-FAMILY: Tahoma,Arial,Helvetica,sans-serif
}
.zcalendar DIV {
	FONT-SIZE: 11px; FONT-FAMILY: Tahoma,Arial,Helvetica,sans-serif
}
.zcalendar SELECT {
	FONT-SIZE: 11px; FONT-FAMILY: Tahoma,Arial,Helvetica,sans-serif
}
.zcalendar INPUT {
	FONT-SIZE: 11px; FONT-FAMILY: Tahoma,Arial,Helvetica,sans-serif
}
.zcalendar TEXTAREA {
	FONT-SIZE: 11px; FONT-FAMILY: Tahoma,Arial,Helvetica,sans-serif
}
.zcalendar BUTTON {
	FONT-SIZE: 11px; FONT-FAMILY: Tahoma,Arial,Helvetica,sans-serif
}
.zcalendar HTML {
	WIDTH: 100%; HEIGHT: 100%
}
.zcalendar BODY {
	MARGIN: 0px; WIDTH: 100%; HEIGHT: 100%
}
.zcalendar FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.zcalendar FIELDSET {
	BORDER-RIGHT: #a7a194 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #a7a194 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 5px; BORDER-LEFT: #a7a194 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #a7a194 1px solid
}
.zcalendar LEGEND {
	FONT-WEIGHT: bold; OVERFLOW: hidden; COLOR: black; WHITE-SPACE: nowrap
}
.zcalendar INPUT[readonly] {
	BORDER-RIGHT: #d7cfbe 1px solid; BORDER-TOP: #d7cfbe 1px solid; BORDER-LEFT: #d7cfbe 1px solid; COLOR: #5f5c54; BORDER-BOTTOM: #d7cfbe 1px solid; BACKGROUND-COLOR: transparent
}
.zcalendar TEXTAREA {
	BORDER-RIGHT: #d7cfbe 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #3b3935 1px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 2px; BORDER-LEFT: #3b3935 1px solid; CURSOR: text; COLOR: black; PADDING-TOP: 2px; BORDER-BOTTOM: #d7cfbe 1px solid; BACKGROUND-COLOR: white
}
.zcalendar TEXTAREA[readonly] {
	BORDER-RIGHT: #d7cfbe 1px solid; BORDER-TOP: #d7cfbe 1px solid; BORDER-LEFT: #d7cfbe 1px solid; COLOR: #5f5c54; BORDER-BOTTOM: #d7cfbe 1px solid; BACKGROUND-COLOR: transparent
}
.zcalendar INPUT[type='checkbox'] {
	CURSOR: pointer
}
.zcalendar IMG {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; VERTICAL-ALIGN: middle; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none
}
.zcalendar LEGEND {
	COLOR: #5f5c54
}
.zcalendar SUBMIT {
	BORDER-RIGHT: #8f8a7f 1px solid; BORDER-TOP: #bfb8a9 1px solid; FONT-SIZE: 11px; MARGIN: 0px; BORDER-LEFT: #bfb8a9 1px solid; COLOR: black; BORDER-BOTTOM: #8f8a7f 1px solid; BACKGROUND-COLOR: #d7cfbe; TEXT-ALIGN: center; 1px: 
}


.TbTop {
	BORDER-TOP-WIDTH: 0px! important; PADDING-RIGHT: 5px! important; BORDER-LEFT-WIDTH: 0px! important; BORDER-BOTTOM-WIDTH: 1px! important; BORDER-RIGHT-WIDTH: 1px! important
}
.TbBottom {
	BORDER-TOP-WIDTH: 0px! important; PADDING-RIGHT: 5px! important; BORDER-LEFT-WIDTH: 0px! important; BORDER-BOTTOM-WIDTH: 1px! important; BORDER-RIGHT-WIDTH: 1px! important
}
.TbTop {
	BORDER-RIGHT: #96a2ab 1px solid; BORDER-TOP: #96a2ab 0px solid; BORDER-LEFT: #96a2ab 0px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #96a2ab 1px solid; HEIGHT: 29px; BACKGROUND-COLOR: #bccbd6
}
.TbBottom {
	BORDER-RIGHT: #96a2ab 1px solid; BORDER-TOP: #96a2ab 0px solid; MARGIN-BOTTOM: 5px; BORDER-LEFT: #96a2ab 0px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #96a2ab 1px solid; HEIGHT: 29px; BACKGROUND-COLOR: #bccbd6
}

.Tb A:link {
	FONT-WEIGHT: normal; COLOR: black; TEXT-DECORATION: none
}
.Tb A:visited {
	FONT-WEIGHT: normal; COLOR: black; TEXT-DECORATION: none
}

.TbBt {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
.TbBt A {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.TbBt#caltb A:link {
	COLOR: black; TEXT-DECORATION: none
}
.TbBt#caltb A:visited {
	COLOR: black; TEXT-DECORATION: none
}
.Tb SPAN {
	VERTICAL-ALIGN: middle
}

.ZhCalPager {
	FONT-SIZE: 13px; OVERFLOW: hidden; COLOR: black; WHITE-SPACE: nowrap; TEXT-ALIGN: center
}
.ZhAppContent {
	BORDER-RIGHT: #77736a 0px solid; 
	BORDER-TOP: #77736a 0px solid; 
	BORDER-LEFT: #77736a 0px solid; 
	BORDER-BOTTOM: #77736a 0px solid; 
	BACKGROUND-COLOR: #fdfcfa
}
 
.ZhCalType {
	COLOR: #5f5c54
}
.ZhABType {
	COLOR: #5f5c54
}
.ZhFolderType {
	COLOR: #5f5c54
}
.ZhCalMonthHeaderRow {
	BACKGROUND-COLOR: #d7cfbe
}
.ZhCalMonthTable {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; BORDER-COLLAPSE: collapse; BACKGROUND-COLOR: #fbf9f4; border-spacing: 0
}
.ZhCalMonthHeaderMonth {
	FONT-WEIGHT: bold; FONT-SIZE: 18px; OVERFLOW: hidden; COLOR: black; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #d7cfbe; TEXT-ALIGN: center
}
.ZhCalMonthHeaderCellsText {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-SIZE: 13px; PADDING-BOTTOM: 2px; OVERFLOW: hidden; COLOR: black; PADDING-TOP: 2px; BORDER-BOTTOM: #a7a194 1px solid; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #d7cfbe; TEXT-ALIGN: center
}
.ZhCalMonthDay {
	BORDER-RIGHT: #a7a194 1px solid; BORDER-TOP: #a7a194 1px solid; VERTICAL-ALIGN: top; OVERFLOW: hidden; BORDER-LEFT: #a7a194 1px solid; BORDER-BOTTOM: #a7a194 1px solid; WHITE-SPACE: nowrap
}
.ZhCalDayHeader {
	FONT-SIZE: 13px; OVERFLOW: hidden; COLOR: black; LINE-HEIGHT: 2em; BORDER-BOTTOM: #a7a194 1px solid; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #d7cfbe; TEXT-ALIGN: center
}
.ZhCalDayHeaderToday {
	FONT-SIZE: 13px; OVERFLOW: hidden; COLOR: black; LINE-HEIGHT: 2em; BORDER-BOTTOM: #a7a194 1px solid; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #d7cfbe; TEXT-ALIGN: center
}
.ZhCalPager {
	FONT-SIZE: 13px; OVERFLOW: hidden; COLOR: black; WHITE-SPACE: nowrap; TEXT-ALIGN: center
}
.ZhCalMonthHeaderRow A:link {
	COLOR: black
}
.ZhCalMonthHeaderRow A:visited {
	COLOR: black
}
.ZhCalDayHeaderToday {
	COLOR: darkred
}
.ZhCalDayHeaderToday A:link {
	COLOR: darkred
}
.ZhCalDayHeaderToday A:visited {
	COLOR: darkred
}
.ZhCalDOM {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-SIZE: 13px; OVERFLOW: hidden; WHITE-SPACE: nowrap; TEXT-ALIGN: right
}
.ZhCalDOMT {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-SIZE: 13px; OVERFLOW: hidden; WHITE-SPACE: nowrap; TEXT-ALIGN: right
}
.ZhCalDOMO {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-SIZE: 13px; OVERFLOW: hidden; WHITE-SPACE: nowrap; TEXT-ALIGN: right
}
.ZhCalDOMOT {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-SIZE: 13px; OVERFLOW: hidden; WHITE-SPACE: nowrap; TEXT-ALIGN: right
}
.ZhCalMonthTable A:link {
	TEXT-DECORATION: none
}
.ZhCalMonthTable A:visited {
	TEXT-DECORATION: none
}
.ZhCalMiniContainer A:link {
	TEXT-DECORATION: none
}
.ZhCalMiniContainer A:visited {
	TEXT-DECORATION: none
}
.ZhCalMonthHeaderRow A:link {
	TEXT-DECORATION: none
}
.ZhCalMonthHeaderRow A:visited {
	TEXT-DECORATION: none
}
.ZhCalDOM {
	COLOR: black
}
.ZhCalDOM A:link {
	COLOR: black
}
.ZhCalDOM A:visited {
	COLOR: black
}
.ZhCalDOMT {
	COLOR: darkred
}
.ZhCalDOMT A:link {
	COLOR: darkred
}
.ZhCalDOMT:visited {
	COLOR: darkred
}
.ZhCalDOMO {
	COLOR: #5f5c54
}
.ZhCalDOMO A:link {
	COLOR: #5f5c54
}
.ZhCalDOMO A:visited {
	COLOR: #5f5c54
}
.ZhCalDOMOT {
	COLOR: darkred
}
.ZhCalDOMOT A:link {
	COLOR: darkred
}
.ZhCalDOMOT A:visited {
	COLOR: darkred
}
.ZhCalMiniContainer {
	BORDER-RIGHT: #8f8a7f 1px solid; BORDER-TOP: #bfb8a9 1px solid; PADDING-BOTTOM: 5px; MARGIN: 0px; BORDER-LEFT: #bfb8a9 1px solid; BORDER-BOTTOM: #8f8a7f 1px solid; HEIGHT: 135px; BACKGROUND-COLOR: #fbf9f4
}
.ZhCalMDS {
	BACKGROUND-COLOR: #bccbd6! important
}
.ZhCalMDOM {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 2px; BORDER-TOP: 0px; PADDING-LEFT: 2px; FONT-SIZE: 10px; PADDING-BOTTOM: 2px; OVERFLOW: hidden; BORDER-LEFT: 0px; PADDING-TOP: 2px; BORDER-BOTTOM: 0px; WHITE-SPACE: nowrap; TEXT-ALIGN: center
}
.ZhCalMDOMT {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 2px; BORDER-TOP: 0px; PADDING-LEFT: 2px; FONT-SIZE: 10px; PADDING-BOTTOM: 2px; OVERFLOW: hidden; BORDER-LEFT: 0px; PADDING-TOP: 2px; BORDER-BOTTOM: 0px; WHITE-SPACE: nowrap; TEXT-ALIGN: center
}
.ZhCalMDOMO {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 2px; BORDER-TOP: 0px; PADDING-LEFT: 2px; FONT-SIZE: 10px; PADDING-BOTTOM: 2px; OVERFLOW: hidden; BORDER-LEFT: 0px; PADDING-TOP: 2px; BORDER-BOTTOM: 0px; WHITE-SPACE: nowrap; TEXT-ALIGN: center
}
.ZhCalMDOMOT {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 2px; BORDER-TOP: 0px; PADDING-LEFT: 2px; FONT-SIZE: 10px; PADDING-BOTTOM: 2px; OVERFLOW: hidden; BORDER-LEFT: 0px; PADDING-TOP: 2px; BORDER-BOTTOM: 0px; WHITE-SPACE: nowrap; TEXT-ALIGN: center
}
.ZhCalMDOMT {
	BORDER-RIGHT: darkred 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: darkred 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; BORDER-LEFT: darkred 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: darkred 1px solid
}
.ZhCalMDHA {
	FONT-WEIGHT: bold
}
.ZhCalMDOMOT {
	BORDER-RIGHT: darkred 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: darkred 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; BORDER-LEFT: darkred 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: darkred 1px solid
}
.ZhCalMDOMOT A:link {
	BORDER-RIGHT: darkred 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: darkred 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; BORDER-LEFT: darkred 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: darkred 1px solid
}
.ZhCalMDOMOT A:visited {
	BORDER-RIGHT: darkred 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: darkred 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; BORDER-LEFT: darkred 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: darkred 1px solid
}
.ZhCalMDOM A:link {
	COLOR: black
}
.ZhCalMDOM A:visited {
	COLOR: black
}
ZhCalMDOMT A:link {
	COLOR: black
}
.ZhCalMDOMT A:visited {
	COLOR: black
}
.ZhCalMiniTitlebar {
	BORDER-RIGHT: #96a2ab 0px solid; BORDER-TOP: #96a2ab 0px solid; BORDER-LEFT: #96a2ab 0px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #96a2ab 1px solid; HEIGHT: 16px; BACKGROUND-COLOR: #bccbd6
}
.ZhCalMiniTitleCell {
	FONT-WEIGHT: normal; WIDTH: auto; CURSOR: pointer; COLOR: black; WHITE-SPACE: nowrap
}
.ZhCalMiniTitleCell A:link {
	COLOR: black
}
.ZhCalMiniTitleCell A:visited {
	COLOR: black
}
.ZhCalMiniDow {
	FONT-WEIGHT: normal; COLOR: #5f5c54; TEXT-ALIGN: center
}
.ZhCalMonthAppt {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.ZhApptSel {
	BORDER-RIGHT: black 1px dashed; BORDER-TOP: black 1px dashed; BORDER-LEFT: black 1px dashed; BORDER-BOTTOM: black 1px dashed
}
.ZhCalMonthAllDayAppt {
	BORDER-RIGHT: #333 2px solid; BORDER-TOP: #333 1px solid; BORDER-LEFT: #333 2px solid; BORDER-BOTTOM: #333 1px solid
}
.ZhCalMonthAllDayApptNew {
	BORDER-RIGHT: #333 2px solid; BORDER-TOP: #333 1px solid; BORDER-LEFT: #333 2px solid; BORDER-BOTTOM: #333 1px solid
}
.ZhCalDayAllDayAppt {
	BORDER-RIGHT: #333 2px solid; BORDER-TOP: #333 1px solid; BORDER-LEFT: #333 2px solid; BORDER-BOTTOM: #333 1px solid
}
.ZhCalDayAllDayApptNew {
	BORDER-RIGHT: #333 2px solid; BORDER-TOP: #333 1px solid; BORDER-LEFT: #333 2px solid; BORDER-BOTTOM: #333 1px solid
}
.ZhCalMonthAllDayAppt {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.ZhCalMonthAllDayApptNew {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.ZhCalDayAllDayAppt {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 1px; CURSOR: pointer; PADDING-TOP: 1px
}
.ZhCalDayAllDayApptNew {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 1px; CURSOR: pointer; PADDING-TOP: 1px
}
.ZhCalDayAppt {
	BORDER-RIGHT: #333333 1px solid; BORDER-TOP: #aaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; CURSOR: pointer; BORDER-BOTTOM: #333 1px solid
}
.ZhCalDayApptNew {
	BORDER-RIGHT: #333333 1px solid; BORDER-TOP: #aaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; CURSOR: pointer; BORDER-BOTTOM: #333 1px solid
}
.ZhCalDayApptNew {
	COLOR: white
}
.ZhCalDayAllDayApptNew {
	COLOR: white
}
.ZhCalMonthAllDayApptNew {
	COLOR: white
}
.ZhCalDayApptEnd {
	COLOR: #5f5c54
}
.ZhCalTimeZone {
	COLOR: #5f5c54
}
.ZhCalDayHour {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; OVERFLOW: hidden; COLOR: black; PADDING-TOP: 2px; BORDER-BOTTOM: #a7a194 1px solid; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #fbf9f4; TEXT-ALIGN: center
}
.ZhCalDayHS {
	BORDER-RIGHT: #a7a194 1px solid
}
.ZhCalAllDayDS {
	BORDER-LEFT: #a7a194 1px solid
}
.ZhCalDayHSB {
	BORDER-RIGHT: #a7a194 1px solid; BORDER-BOTTOM: #a7a194 1px solid
}
.ZhCalDayHHB {
	BORDER-BOTTOM: #cbc4b4 1px dashed
}
.ZhCalDayHB {
	BORDER-BOTTOM: #cbc4b4 1px solid
}
.ZhCalDayADB {
	BORDER-BOTTOM: #cbc4b4 4px solid
}
.ZhCalDaySEP {
	BORDER-LEFT: #a7a194 1px solid
}
.ZhCalDayADHS {
	BORDER-RIGHT: #a7a194 1px solid; BORDER-BOTTOM: #cbc4b4 4px solid
}
.ZhCalDayGrid {
	BACKGROUND-COLOR: #fbf9f4
}
.ZhCalDayUnionSEP {
	BORDER-RIGHT: #a7a194 1px solid; BORDER-LEFT: #a7a194 1px solid
}
.ZhCalSchedUnion {
	WIDTH: 25px; COLOR: black; BACKGROUND-COLOR: #d90000; TEXT-ALIGN: center
}
.apptHeaderRow {
	HEIGHT: 28px
}
.apptHeader {
	FONT-WEIGHT: bold; FONT-SIZE: 18px; OVERFLOW: hidden; COLOR: black
}
.ZhCalDayGrid A:link {
	TEXT-DECORATION: none
}
.ZhCalDayGrid A:visited {
	TEXT-DECORATION: none
}
.ZhCalMonthTable A:link {
	TEXT-DECORATION: none
}
.ZhCalMonthTable A:visited {
	TEXT-DECORATION: none
}
 
