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

.mtop-1em {
	margin-top: 1em;
}
.fsize-15em {
	font-size: 1.5em;
}
/*** lmenu ***/
.lmenu table{
	padding:0px 0px 0px 0px;
}

.lmenu .header td {
	background-color:#009AFF;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
}

.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-collapse:collapse;
	border:1px solid #759700;
}
.lichhat tr.head {
	background-color:#759700;
	color:#FFFFFF;
	font-weight:bolder;
}

.lichhat tr.odd {
	background-color:#F8FCEF;
}
.lichhat tr.note {
	color:#666666;
}
.lichhat tr {
	border-top:1px dotted #CCCCCC;
}

/*** default style for table ***/
table.default {
	border-collapse:collapse;
	border:1px solid #759700;
}

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

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

.error {
	color:#FF0000;
}

/*** style for song table ***/
table.songlist {
	border:1px solid #B0E0FF;
	border-collapse:collapse;
}
.songlist .header td {
	 background-color:#009AFF;
	 font-weight:bold;
}

table.tab {
}

.tab td.selected {
	border-top:1px solid #B0E0FF;
	border-left:1px solid #B0E0FF;
	border-right:1px solid #B0E0FF;
	background-color:#009AFF;
	text-align:center;
	width:100px;
}
.tab td.normal {
	border:1px solid #C6E8FF;
	text-align:center;
	padding: 5 15 5 15;
}
.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;
}
.tab button {
	border:1px outset #FF6500;
	background-color:#FF6500;
	font-size:9pt;
	font-weight:bold;
	color:#FFFFFF;
}


table.alphabet {
}
.alphabet td {
	padding:5px 10px 5px 10px;
	border-right:1px dotted #D0D0D0;
	border-bottom:1px solid #D0D0D0;
}
.alphabet td.active {
	background-color:#E0E0E0;
}
.alphabet a {
	color:#617D00;
	text-decoration:none;
	font-weight:bold;
}
.alphabet a:hover {
	color:#FF8500;
	font-weight:bolder;
	background-color:#E0E0E0;
}
.alphabet input {
	background-color:#E0E0E0;
	border:1px inset #E0E0E0;
	font-size:9pt;
	font-weight:bold;
}
/*** style for song table ***/
table.song {
	border-collapse:collapse;
	border:1px solid #759700;
}

tr.separator {
	height:1px;
	background-color:#999999;
}
.song .header td {
	background-color:#759700;
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
}
input {
	border:1px solid #9DD8FF;
	background-color:#E5F1F9;
	font-weight:bold;
	font-size:10pt;
}
button {
	border:1px solid #FF8500;
	background-color:#FFFFFF;
	font-weight:bold;
}

/*** style for list ***/
table.list {
	border-collapse:collapse;
	border:1px solid #E9E9E9;
}
.list .header td {
	background-color:#E9E9E9;
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
}
.list .odd td {
}
.list .even td {
	background-color:#F9F9F9;
}

/**** for page navigation ***/
div.page_nav {
	margin-top:4px;
}
div.page_nav input {
	border: 1px solid #CCCCCC;
	text-align:center;
	padding: 1px 0px 1px 0px;
	width:24px;
	color:#FA8700;
	font-weight:bold;
}
div.page_nav a {
	background: #F8FBFC;
	color: #069;
	text-decoration: none;
	padding: 1px 4px 2px 4px;
	border: 1px solid #E2EFF3;
}
div.page_nav a:hover {
	border-color: #B7D7E1;
}