body {
	margin:0 0 0 0;
}
body,td,table,div,span,p {
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-size:10pt;
}
a {
	text-decoration:none;
}
.footer {
	color:#FFFFFF;
	background-color:#FF6600;
	font:bolder 8pt Arial;
}
.heading01{
	color:#002D4A;
	font-weight:bold;
}

.note {
	font-size:9pt;
	font-weight:normal;
	color:#666666;
}

.error {
	color:#FF0000;
}
/*** lmenu ***/
.lmenu table{
	padding:0px 0px 0px 0px;
}

.lmenu div {
	padding:2px 1px 2px 1px;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	background-color:#B0DFFF;
	text-align:center;
	height:20px;
}

.lmenu div.hilight {
	background-color:#DDF1FF;
	border:1px solid #009AFF;
}

.lmenu a{
	text-decoration:none;
	color:#000000;
	font-size:10pt;
	font-weight:bold;
}

.lmenu a:hover{
	text-decoration:none;
	color:#FF1F07;
}
/*** content ***/
table.content{
	padding: 5px 5px 5px 5px;
	border: 1px dotted #0099FF;
}
.content a{
	color:#617D00;
	text-decoration:none;
	font-weight:bold;
}
.content a:hover{
	text-decoration:underline;
}
/*** usermenu bar ****/
.usermenu {
	color:#006EB6;
	font-weight:bold;
	font-size:10pt;
}
.usermenu input {
	border:1px solid #9DD8FF;
	background-color:#E5F1F9;
	font-weight:bold;
	font-size:10pt;
}
.usermenu button {
	border:1px solid #FF8500;
	background-color:#FFFFFF;
	font-weight:bold;
}
.usermenu a {
	color:#617D00;
	font-size:9pt;
	text-decoration:none;
}
.usermenu a:hover {
	color:#FF8500;
}

.usermenu .readonly td {
	background-color:#EAF7FF;
	color:#000000;
}

.usermenu .header td {
	background-color:#9DD8FF;
	font-size:14pt;
	font-weight:bold;
}

/*** lichhat ***/
table.lichhat {
	border:1px solid #759700;
}

.lichhat tr.header {
	background-color:#759700;
	color:#FFFFFF;
	font-weight:bolder;
}

.lichhat td {
	border-top:1px dotted #CCCCCC;
}
.lichhat .name td {
	font-size:12pt;
	font-weight:bolder;
	color:#800000;
	background-color:#F8FCEF;
}

.lichhat .odd td {
	background-color:#F6F8F6;
}

.lichhat .note td {
	border-top:1px solid #CCCCCC;
	color:#333333;
	background-color:#F5F5F5;
}
.lichhat button {
	width:80px;
}
/**** tab ****/
table.tab {
}

.tab td.selected {
	border-top:1px solid #617D00;
	border-left:1px solid #617D00;
	border-right:1px solid #617D00;
	background-color:#617D00;
	text-align:center;
	white-space:nowrap;
	padding-left:10px;
	padding-right:10px;
}
.tab td.normal {
	border-top:1px solid #C4C48A;
	border-left:1px solid #C4C48A;
	border-right:1px solid #C4C48A;
	text-align:center;
	white-space:nowrap;
	padding-left:20px;
	padding-right:20px;
}
.tab a {
	font-weight:bold;
	color:#266994;
}
.tab a:hover {
	font-weight:bold;
	color:#FF6500;
}
.tab .selected a {
	font-weight:bold;
	color:#FFFFFF;
	width:100px;
}

table.tabcontent {
	border:1px solid #617D00;
}
/**** calendar ****/
table.calendar {
	border:1px solid #999999;
}
.calendar td.day_name {
	border:1px solid #999999;
	background-color:#AAAAAA;
	font-weight:bold;
	text-align:center;
}
.calendar td.sunday {
	color:#FF0000;
}

.calendar td.curr_month {
	height:60px;
	border:1px solid #F0F0F0;
	text-align:center;
	font-weight:bold;
}
.calendar td.prev_month{
	border:1px solid #FFFFFF;
	text-align:center;
	background-color:#F0F0F0;
}

.calendar td.next_month {
	border:1px solid #FFFFFF;
	background-color:#F0F0F0;
	text-align:center;
}
td.calendar_month {
	font-weight:bold;
	font-size:26pt;
}

div.hiDate {
	border:1px outset LightCyan;
	background-color:LightCyan;
	font-weight:bold;
	font-size:14pt;
	cursor:pointer;
}

div.hiHolyDate {
	border:1px solid Crimson;
	background-color:Ivory;
	font-weight:bold;
	cursor:pointer;
}
