body, table, td, div { color: #000000; font-family: verdana; font-size: 11px; }
form{padding:0;margin:0}

.top_mnu { color: #666666; }
.top_mnu a { color: #666666; font-weight: bold; text-decoration: none; }
.top_mnu a:hover { color: #333333; font-weight: bold; text-decoration: none; }
.top_mnu a.sel, .top_mnu a.sel:hover { color: #6B5325; font-weight: bold; text-decoration: none; }

.site_head { color: #001d59; font-size: 19px; font-weight: bold; }
.page_head { color: #001d59; font-size: 14px; font-weight: bold; }

.tabs { color: #ffffff; font-size: 11px; }
	.tabs .sel { background-image: url('../img/tab_bg_sel.png'); color: #ffffff; font-size: 11px; font-weight: bold; }
	.tabs a { color: #333333; font-size: 11px; font-weight: bold; text-decoration: none; }
	.tabs a:hover { color: #6B5325; font-size: 11px; font-weight: bold; text-decoration: none; }
	.tabs a.sel, .tabs a.sel:hover { color: #ffffff; font-size: 11px; font-weight: bold; text-decoration: none; }
	.tabs a.right, .tabs a.right:hover { color: #6B5325; font-size: 10px; font-weight: normal; }

.right_disabled { color: #666666; font-size: 10px; font-weight: normal; }

.section_head { color: #6B5325; font-size: 12px; font-weight: bold; }
	.section_head_grey { color: #333333; font-size: 12px; font-weight: bold; }
	.section_head_grey a { color: #333333; font-size: 12px; font-weight: bold; text-decoration: none; }
	.section_head_grey a:hover, .section_head_grey .sel { color: #6B5325; font-size: 12px; font-weight: bold; text-decoration: none; }

hr { color: #333333; background-color: #333333; height: 1px; border: 0px; }
	hr.head, .page_head hr, .section_head hr, .section_head_grey hr { color: #6B5325; background-color: #6B5325; height: 1px; border: 0px; }

.side_head { color: #333333; font-size: 12px; font-weight: bold; }
	.side_head hr { color: #333333; background-color: #333333; height: 1px; border: 0px; }
	.side_head_hl { color: #6B5325; font-size: 12px; font-weight: bold; }
	.side_head_hl hr { color: #6B5325; background-color: #6B5325; height: 1px; border: 0px; }

a { color: #000066; text-decoration: none; }
	a:hover { text-decoration: underline; }
	a.side { color: #333333; text-decoration: none; }
	a.side:hover, a.side_sel, a.side_sel:hover { color: #001d59; text-decoration: none; }

.content { padding-left: 20px; padding-right: 20px; }

.err { background-color: #ffffee; border: 1px solid #ffcc00; padding: 2px; color: #990000; }
	.err_table { background-color: #FF7777; border: 1px solid #990000; color: #990000; }
	.err_head { color: #620000; font-size: 12px; font-weight: bold; }
	.err_table_text { color: #620000; }

.msg_table { background-color: #D7E3E3; border: 1px solid #6B5325; color: #333333; }
	.msg_head { color: #333333; font-size: 12px; font-weight: bold; }
	.msg_table_text { color: #333333; }

.note_table { background-color: #D5A03C; border: 1px solid #A67824; color: #333333; margin-bottom:5px; }
	.note_head { color: #333333; font-size: 10pt; font-weight: bold; padding-left:30px;}
	.note_table_text { color: #333333; padding: 5px; padding-bottom: 10px; }

.help_table {
	background-color: #fde2e3;
	border: 1px solid #E42426;
}

.tbl_form { background-color: #efefef; border:1px solid #999999; }

.tbl_admin { border:1px solid #999999; border-collapse:collapse; }
	.tbl_admin th { border:1px solid #999999; background-color:#CCCCCC;background-image: url('../img/table_head_bg.jpg'); background-repeat: repeat-x; text-align: left; white-space: nowrap; height: 20px;}
	.tbl_admin th a, .tbl_admin th a:hover { color: #6B5325; font-weight: bold; text-decoration: none; }
	.tbl_admin td { border:1px solid #cccccc; white-space: nowrap; }
	.tbl_admin td a, .tbl_admin td a:hover { color: #6B5325; font-weight: bold; text-decoration: none; }

	.tbl_admin tr th table tr th { height: 15px;}

	.tbl_admin .lst_odd { background-color: #ECF2F2; }
	.tbl_admin .lst_even { background-color: #ffffff; }
	.tbl_admin .lst_select { background-color: #ffffee; }
	.tbl_admin_print { border:1px solid #999999; border-collapse:collapse; }
	.tbl_admin_print th { border:1px solid #cccccc; text-align: left; white-space: nowrap; }
	.tbl_admin_print td { border:1px solid #cccccc; white-space: nowrap; }
	.tbl_admin_print .lst_even { background-color: #ffffff; }
	.tbl_admin_print .lst_odd { background-color: #FFF2F2; }
	.tbl_admin_print .lst_select { background-color: #ffffee; }


/*#projection th { border-bottom: 1px solid #333333; padding:3px; }
#projection td { height:18px; padding:3px; }*/

/*#projection_frm { border-collapse: collapse; }
#projection_frm tr td { height:21px;text-align:left;vertical-align:middle; }
#projection_frm tr th { border-bottom: 1px solid #333333; padding:3px; }
#projection tr th {	height: 17px; border-bottom: 1px solid #333333; }
#projection tr td { padding-left: 1px; padding-right: 1px; vertical-align: bottom; text-align:center; }*/

.col_group {
	height: 17px;
}

.col_group_col {
	font-size: 13px;
	text-align: left;
	padding-left: 2px;
	padding-right: 2px;
	display: none;
/*	writing-mode: tb-rl;*/
}


#projection tr th {height: 17px;border-bottom: 1px solid #333333;}
#projection tr td {padding-left: 1px;padding-right: 1px;vertical-align: bottom;text-align:center;height:20px;text-align:left;vertical-align:middle;}
#projection tr td input.inp {border: 1px solid #666666;font-family: verdana;font-size: 11px;width:123px;text-align:right;height: 18px;}
#projection tr td input.ro {border: none;font-family: verdana;font-size: 11px;width:123px;text-align:right;height: 18px;}

#projection_present tr th {height: 17px;border-bottom: 1px solid #333333;}
#projection_present tr td {padding-left: 1px;padding-right: 1px;vertical-align: bottom;text-align:center;height:20px;text-align:left;vertical-align:middle;}
#projection_present tr td input.inp {border: 1px solid #666666;font-family: verdana;font-size: 11px;width:123px;text-align:right;height: 18px;}
#projection_present tr td input.ro {border: none;font-family: verdana;font-size: 11px;width:123px;text-align:right;height: 18px;}

.pseudo_input_b { font-family: verdana; font-size: 11px; font-weight: bold; height: 17px; padding-top:2px; }
.input { font-family: verdana; font-size: 11px; border: 1px solid #999999; }
textarea { font-family: verdana; font-size: 11px; border: 1px solid #666666; }
.input_alert { font-family: verdana; font-size: 11px; border: 1px solid #666666; color: #ffffff; background-color: #ff0000; }
.radio { font-size: 10px; }
.button { font-size: 12px; }

#help_bar {width: 200px; border-left: 1px solid #cccccc; background-color:#efefef;}

/* Side Panel Styles */
#side { border-left: 1px solid #cccccc; background-color:#efefef; width:195px; padding-left:5px;padding-right:5px;padding-top:10px;}
	/* Side Block Styles */
	.block_header		{ color: #333333; cursor:pointer;font-weight: bold;border:1px solid #bbbbbb;border-bottom:1px solid #003366;padding:2px;margin:0px;background-image: url('../img/side_head_col.png'); }
	.block_header_col	{ color: #333333; cursor:pointer;font-weight: bold;border:1px solid #bbbbbb;border-bottom:1px solid #003366;padding:2px;margin:0px;background-image: url('../img/side_head.png'); }
	#side .block_content	{ border:1px solid #bbbbbb; padding:2px;border-top:none;background-color:#ffffff; padding-bottom:10px; }
	#side .block_content_col{ border:1px solid #bbbbbb; padding:2px;border-top:none;background-color:#ffffff; padding-bottom:10px; display:none;}
	#side #header { font-weight: bold; padding-bottom:7px; }
	#side img { float:right; cursor:pointer; }
	#side a { color: #333333; text-decoration: none; }
	#side a:hover, #side a#sel { color: #6B5325; text-decoration: none; }
	#side a.side_sel { color: #6B5325; text-decoration: none; }

#left_split {
	border-left: 2px dotted #6B5325;
}
.hintstyle { position:absolute; background:#EEEEEE; border:1px solid black; padding:2px; width: 300px;}
