A.categorylink {
	COLOR: #000000
}
A.categorylinkactive {
	FONT-WEIGHT: bold; COLOR: #000000
}
TABLE.month {
	BORDER-RIGHT: #cfcfcf 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cfcfcf 1px solid; MARGIN-TOP: 10px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: #cfcfcf 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #cfcfcf 1px solid; FONT-FAMILY: Arial; BORDER-COLLAPSE: collapse
}
TABLE.month TD.lastd {
	BORDER-RIGHT: #cfcfcf 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cfcfcf 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; BORDER-LEFT: #cfcfcf 1px solid; WIDTH: 110px; PADDING-TOP: 2px; BORDER-BOTTOM: #cfcfcf 1px solid; HEIGHT: 60px
}
TABLE.month TD.currentd {
	BORDER-RIGHT: #cfcfcf 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cfcfcf 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; BORDER-LEFT: #cfcfcf 1px solid; WIDTH: 110px; PADDING-TOP: 2px; BORDER-BOTTOM: #cfcfcf 1px solid; HEIGHT: 60px
}
TABLE.month TD.nextd {
	BORDER-RIGHT: #cfcfcf 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cfcfcf 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; BORDER-LEFT: #cfcfcf 1px solid; WIDTH: 110px; PADDING-TOP: 2px; BORDER-BOTTOM: #cfcfcf 1px solid; HEIGHT: 60px
}
TABLE.month TD.today {
	BORDER-RIGHT: #cfcfcf 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cfcfcf 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; BORDER-LEFT: #cfcfcf 1px solid; WIDTH: 110px; PADDING-TOP: 2px; BORDER-BOTTOM: #cfcfcf 1px solid; HEIGHT: 60px
}
TABLE.month TD.lastd {
	COLOR: #aaaaaa; BACKGROUND-COLOR: #efefef; TEXT-ALIGN: center
}
TABLE.month TD.currentd {
	
}
TABLE.month TD.today {
	BACKGROUND-COLOR: #ddeeff
}
TABLE.month TD.nextd {
	COLOR: #aaaaaa; BACKGROUND-COLOR: #efefef; TEXT-ALIGN: center
}
TABLE.month TD.weekd {
	PADDING-RIGHT: 2px; PADDING-LEFT: 4px; PADDING-BOTTOM: 2px; FONT: 10pt Arial; PADDING-TOP: 7px; TEXT-ALIGN: center
}
TABLE.month TD.weeknr {
	BORDER-RIGHT: #cfcfcf 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #cfcfcf 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; FONT: bold 12pt Arial; BORDER-LEFT: #cfcfcf 1px solid; COLOR: #cfcfcf; PADDING-TOP: 0px; BORDER-BOTTOM: #cfcfcf 1px solid
}
A.weeknr {
	FONT: bold 12pt Arial; COLOR: #cfcfcf
}
TABLE.month SPAN.mday {
	FONT-WEIGHT: bold; COLOR: #5f5f5f; FONT-FAMILY: Arial
}
TABLE.month SPAN.sunday {
	FONT-WEIGHT: bold; COLOR: #5f5f5f; FONT-FAMILY: Arial
}
TABLE.month DIV.events {
	MARGIN-TOP: 2px; PADDING-LEFT: 3px; BORDER-LEFT: 6px solid
}
TABLE.month TD.lastm {
	BORDER-RIGHT: #cfcfcf 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cfcfcf 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; FONT: bold 10pt Arial; BORDER-LEFT: #cfcfcf 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #cfcfcf 1px solid; LETTER-SPACING: 3px; HEIGHT: 30px; TEXT-ALIGN: center
}
TABLE.month TD.currentm {
	BORDER-RIGHT: #cfcfcf 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cfcfcf 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; FONT: bold 10pt Arial; BORDER-LEFT: #cfcfcf 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #cfcfcf 1px solid; LETTER-SPACING: 3px; HEIGHT: 30px; TEXT-ALIGN: center
}
TABLE.month TD.nextm {
	BORDER-RIGHT: #cfcfcf 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cfcfcf 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; FONT: bold 10pt Arial; BORDER-LEFT: #cfcfcf 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #cfcfcf 1px solid; LETTER-SPACING: 3px; HEIGHT: 30px; TEXT-ALIGN: center
}
TABLE.month TD.lastm A {
	FONT-WEIGHT: bold
}
TABLE.month TD.currentm A {
	FONT-WEIGHT: bold
}
TABLE.month TD.nextm A {
	FONT-WEIGHT: bold
}
TABLE.month TD.lastm {
	
}
TABLE.month TD.currentm {
	COLOR: white; BACKGROUND-COLOR: #29a72a
}
TABLE.month TD.nextm {
	
}
TABLE.event {
	BORDER-RIGHT: #5f5f5f 1px solid; BORDER-TOP: #5f5f5f 1px solid; MARGIN-TOP: 10px; BORDER-LEFT: #5f5f5f 1px solid; BORDER-BOTTOM: #5f5f5f 1px solid; BORDER-COLLAPSE: collapse
}
TABLE.event TH {
	PADDING-RIGHT: 5px; BORDER-TOP: #5f5f5f 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BORDER-BOTTOM: #5f5f5f 1px solid; BACKGROUND-COLOR: #dfdfdf
}
TABLE.event TH.date {
	TEXT-ALIGN: right
}
TABLE.event TD.description {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
TABLE.event TD.contactdesc {
	PADDING-LEFT: 5px
}
TABLE.event TD.contacttext {
	PADDING-LEFT: 5px
}
TD.backbutton {
	BORDER-TOP: #5f5f5f 1px solid; PADDING-TOP: 15px
}
TD.submitbutton {
	BORDER-TOP: #5f5f5f 1px solid; PADDING-TOP: 15px
}
TD.resetbutton {
	BORDER-TOP: #5f5f5f 1px solid; PADDING-TOP: 15px
}
TD.backbutton {
	TEXT-ALIGN: center
}
TD.resetbutton {
	TEXT-ALIGN: left
}
TD.submitbutton {
	TEXT-ALIGN: right
}
TABLE.form {
	BORDER-RIGHT: #5f5f5f 1px solid; BORDER-TOP: #5f5f5f 1px solid; MARGIN-TOP: 10px; BORDER-LEFT: #5f5f5f 1px solid; BORDER-BOTTOM: #5f5f5f 1px solid; BORDER-COLLAPSE: collapse; empty-cells: hide
}
#recurse TD {
	WHITE-SPACE: nowrap
}
TABLE.form TH {
	PADDING-RIGHT: 5px; BORDER-TOP: #5f5f5f 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BORDER-BOTTOM: #5f5f5f 1px solid; BACKGROUND-COLOR: #dfdfdf
}
TABLE.form TD {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
TABLE.form TD.excepts {
	PADDING-LEFT: 20px; BORDER-LEFT: #5f5f5f 1px solid
}
TABLE.form OPTION.catlist {
	PADDING-LEFT: 3px; FONT-WEIGHT: normal; FONT-SIZE: 8px; MARGIN: 3px 2px; BORDER-LEFT: 16px solid; LINE-HEIGHT: normal; FONT-STYLE: normal; FONT-VARIANT: normal
}
TABLE.categories {
	MARGIN: 10px 0px
}
TABLE.categories TD.category {
	
}
TABLE.categories TD.categoryactive {
	
}
TABLE.week {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; MARGIN-TOP: 10px; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid; BORDER-COLLAPSE: collapse
}
TABLE.week TH.caption {
	BORDER-RIGHT: #cfcfcf 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cfcfcf 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; FONT: bold 8pt Arial; BORDER-LEFT: #cfcfcf 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #cfcfcf 1px solid; HEIGHT: 30px; TEXT-ALIGN: center
}
TABLE.week TH.captionlast {
	BORDER-RIGHT: #cfcfcf 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cfcfcf 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; FONT: bold 8pt Arial; BORDER-LEFT: #cfcfcf 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #cfcfcf 1px solid; HEIGHT: 30px; TEXT-ALIGN: center
}
TABLE.week TH.captionnext {
	BORDER-RIGHT: #cfcfcf 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cfcfcf 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; FONT: bold 8pt Arial; BORDER-LEFT: #cfcfcf 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #cfcfcf 1px solid; HEIGHT: 30px; TEXT-ALIGN: center
}
TABLE.week TH.caption {
	BACKGROUND-COLOR: #99ddff
}
TABLE.week TH.captionlast {
	
}
TABLE.week TH.captionnext {
	
}
TABLE.week TH A {
	FONT-WEIGHT: bold
}
TABLE.week TH.timetable {
	BORDER-BOTTOM: #cccccc 1px solid
}
TABLE.week TH.weekday {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; PADDING-BOTTOM: 2px; WIDTH: 110px; PADDING-TOP: 10px; BORDER-BOTTOM: #cccccc 1px solid; TEXT-ALIGN: center
}
TABLE.week TD.weekday {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 0px; BORDER-LEFT: #cccccc 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #cccccc 1px solid
}
TABLE.week TD.timetable {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; COLOR: #cccccc; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; TEXT-ALIGN: right
}
TABLE.week TD.weekday DIV {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px
}
TABLE.week TD.weekday IMG {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 3px; MARGIN: 0px 4px 0px 0px; PADDING-TOP: 2px
}
A.selectlist_link IMG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.tooltip {
	FONT: 10pt Arial
}
.selectlist_selectbox {
	FONT: 10px Arial; WIDTH: 130px; BACKGROUND-COLOR: #ffffff
}
.selectlist_selectbox OPTGROUP {
	BORDER-TOP: #99ddff 1px solid; FONT: bold 10pt Arial
}
.selectlist_selectbox OPTION {
	BORDER-TOP: #99ddff 1px dotted; PADDING-LEFT: 2px
}
.selectlist_selectbox .selected {
	BACKGROUND-COLOR: #ddeeff
}
.selectlist_selectbox .listitem {
	
}
TABLE.day {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; MARGIN-TOP: 10px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 500px; BORDER-BOTTOM: #cccccc 1px solid; BORDER-COLLAPSE: collapse; BACKGROUND-COLOR: #90ee90
}
TABLE.day TH.caption {
	BORDER-RIGHT: #cfcfcf 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cfcfcf 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; FONT: bold 10pt Arial; BORDER-LEFT: #cfcfcf 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #cfcfcf 1px solid; HEIGHT: 30px; TEXT-ALIGN: center
}
TABLE.day TH.captionlast {
	BORDER-RIGHT: #cfcfcf 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cfcfcf 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; FONT: bold 10pt Arial; BORDER-LEFT: #cfcfcf 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #cfcfcf 1px solid; HEIGHT: 30px; TEXT-ALIGN: center
}
TABLE.day TH.captionnext {
	BORDER-RIGHT: #cfcfcf 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cfcfcf 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; FONT: bold 10pt Arial; BORDER-LEFT: #cfcfcf 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #cfcfcf 1px solid; HEIGHT: 30px; TEXT-ALIGN: center
}
TABLE.day TH.caption {
	BACKGROUND-COLOR: #99ddff
}
TABLE.day TH.captionlast {
	
}
TABLE.day TH.captionnext {
	
}
TABLE.day TD.time {
	FONT-WEIGHT: bold; BORDER-BOTTOM: #cfcfcf 1px solid; TEXT-ALIGN: center
}
TABLE.day TD.event {
	BORDER-BOTTOM: #cfcfcf 1px solid
}
TABLE.catview {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; MARGIN-TOP: 10px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 500px; BORDER-BOTTOM: #cccccc 1px solid; BORDER-COLLAPSE: collapse
}
TABLE.catview TH {
	BORDER-RIGHT: #cfcfcf 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cfcfcf 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; BORDER-LEFT: #cfcfcf 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #cfcfcf 1px solid
}
TABLE.catview TD {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px
}
TABLE.catview TD.caption {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; PADDING-BOTTOM: 4px; PADDING-TOP: 2px
}
