TABLE.calendar {
	BORDER-RIGHT: #003366 2px solid; 
	PADDING-RIGHT: 0px; 
	BORDER-TOP: #003366 2px solid; 
	PADDING-LEFT: 0px; 
	FONT-SIZE: 0.8em; 
	PADDING-BOTTOM: 0px; 
	BORDER-LEFT: #003366 2px solid; 
	WIDTH: 185px; 
	PADDING-TOP: 0px; 
	BORDER-BOTTOM: #003366 2px solid; 
	FONT-FAMILY: Verdana, Arial, sans-serif; 
	BORDER-COLLAPSE: collapse; 
	BACKGROUND-COLOR: #ffffff; 
	TEXT-ALIGN: center; 
	moz-user-select: none
}
TABLE.calendar INPUT {
	FONT-SIZE: 10px
}
TABLE.calendar SELECT {
	FONT-SIZE: 10px
}
TABLE.calendar TD {
	BORDER-RIGHT: 0px; 
	BORDER-TOP: 0px; 
	FONT-SIZE: 10px; 
	BORDER-LEFT: 0px; 
	COLOR: #003366; BORDER-BOTTOM: 0px; TEXT-ALIGN: center; TEXT-DECORATION: underline
}
DIV.mainheading {
	MARGIN: 2px; BACKGROUND-COLOR: #ffffff
}
/*Changed class name as footer is already there in main.css
DIV.footer {
	PADDING-BOTTOM: 2px; MARGIN: 0px; PADDING-TOP: 2px; BACKGROUND-COLOR: #003366; TEXT-ALIGN: right
}*/
DIV.tablefooter {
	PADDING-BOTTOM: 2px; MARGIN: 0px; PADDING-TOP: 2px; BACKGROUND-COLOR: #003366; TEXT-ALIGN: right
}
INPUT.closebutton {
	BORDER-RIGHT: #003366 0px solid; 
	BORDER-TOP: #003366 0px solid; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 90%; 
	BORDER-LEFT: #003366 0px solid; 
	CURSOR: pointer; 
	COLOR: #ffffff; 
	BORDER-BOTTOM: #003366 0px solid; 
	FONT-FAMILY: 'trebuchet ms',helvetica,sans-serif; 
	BACKGROUND-COLOR: #003366; 
	TEXT-DECORATION: underline
}
INPUT.monthUpbutton {
	PADDING-RIGHT: 2px; 
	PADDING-LEFT: 2px; 
	FONT-SIZE: small; 
	MARGIN-LEFT: 2px; 
	CURSOR: pointer; 
	COLOR: #000000; 
	MARGIN-RIGHT: 2px; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}
INPUT.monthDnbutton {
	PADDING-RIGHT: 2px; 
	PADDING-LEFT: 2px; 
	FONT-SIZE: small; 
	MARGIN-LEFT: 2px; 
	CURSOR: pointer; 
	COLOR: #000000; 
	MARGIN-RIGHT: 2px; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}
TABLE.caldayheading {
	MARGIN: 0px 3px; CURSOR: pointer; BORDER-COLLAPSE: collapse; empty-cells: show;
}
TABLE.caldayheading TD {
	BORDER-RIGHT: #ffffff 2px solid; 
	BORDER-TOP: #ffffff 2px solid; 
	BORDER-LEFT: #ffffff 2px solid; 
	WIDTH: 20px; 
	COLOR: black; 
	BORDER-BOTTOM: #ffffff 2px solid; 
	TEXT-ALIGN: center; 
	TEXT-DECORATION: none;
}
TABLE.caldayheading TD.wkhead {
	BORDER-RIGHT: #cccccc 0px double;
}
TABLE.calcells {
	MARGIN: 1px; CURSOR: pointer; BORDER-COLLAPSE: collapse
}
TABLE.calcells TD {
	BORDER-RIGHT: #ffffff 2px solid; 
	BORDER-TOP: #ffffff 2px solid; 
	FONT-WEIGHT: bold; 
	VERTICAL-ALIGN: top; 
	BORDER-LEFT: #ffffff 2px solid; 
	WIDTH: 20px; 
	BORDER-BOTTOM: #ffffff 2px solid; 
	TEXT-ALIGN: center;
}
TABLE.calcells TD DIV {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-TOP: 0px; 
	BORDER-COLLAPSE: collapse;
}
TABLE.calcells TD.wkhead {
	BORDER-RIGHT: #cccccc 0px double; COLOR: #0054e3; BACKGROUND-COLOR: white; TEXT-ALIGN: center
}
TABLE.calcells TD.wkday {
	BACKGROUND-COLOR: #ffffff
}
TABLE.calcells TD.wkend {
	BACKGROUND-COLOR: #ffffff
}
TABLE.calcells TD.curdate {
	BACKGROUND-COLOR: #fffdd4; TEXT-DECORATION: underline
}
TABLE.calcells TD.cell_selected {
	COLOR: black; BACKGROUND-COLOR: #99ccff
}
TABLE.calcells TD.notmnth {
	COLOR: #cccccc; BACKGROUND-COLOR: #ffffff; TEXT-DECORATION: underline
}
TABLE.calcells TD.notallowed {
	COLOR: #eeeeee; FONT-STYLE: italic; BACKGROUND-COLOR: white
}
TABLE.calcells TD.hover {
	BACKGROUND-COLOR: #fffdd4
}
SELECT {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; MARGIN-LEFT: 2px; MARGIN-RIGHT: 2px
}
/*INPUT {
	PADDING-RIGHT: 2px; 
	PADDING-LEFT: 2px; 
	MARGIN-LEFT: 2px; 
	MARGIN-RIGHT: 2px; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}
INPUT.calform {
	BORDER-RIGHT: #c0c0c0 1px solid; 
	BORDER-TOP: #cccccc 1px solid; 
	FONT-SIZE: 84%; 
	BORDER-LEFT: #cccccc 1px solid; 
	COLOR: #003366; 
	BORDER-BOTTOM: #c0c0c0 1px solid; 
	FONT-FAMILY: Arial,helvetica,sans-serif; 
	BACKGROUND-COLOR: #ffffff;
}*/

