/* all */
body {
	font-family: tahoma, arial;
}
td {
	font-family: tahoma, arial;
}
/* header */
.nbheader {
	background-color: #333333;
	color: #f0f0f0;
}
/* side bar layout */
.sb_blk {
	position: absolute;
	top: 0;
	left: 0;
	background-color: #ffcc00;
	height: 100%;
	width: 100%;
}
.sb_btn {
	background-color: #ccff00;
	vertical-align: top;
}
.sb_btn_active {
	background-color: #23497c;
	border: inset #23497c 2px;
	position: relative;
	z-index: 3;
	left: 2px;
	width: 150%;
	color: white;
}
.sb_btn_passive {
	background-color: #507fad;
	border: outset #23497c 1px;
	border-right: solid #507fad 1px;
	position: relative;
	left: 8px;
	width: 18px;
	color: silver;
}
.sb_bdy {
	background-color: #23497c;
	border: inset #23497c 2px;
	border-top: none;
}
.sb_content {
	background-color: #23497c;
	border: none;
	z-index: 4;
	position: relative;
	width: 100%;
	height: 100%;
}
/* side bar content */
a.sb_content {
	font-family: tahoma, arial;
	text-decoration: none;
	color: #dddddd;
}
a.sb_content:hover {
	text-decoration: underline;
	color: #ccff00;
}
/* fieldset
fieldset {
	border: solid silver 1px;
	font-family: tahoma, arial;
	font-size: 11px;
	padding: 5px 5px 5px 5px;
}
legend {
	border: solid silver 1px;
	font-family: tahoma, arial;
	font-size: 11px;
	font-weight: bold;
	color: #ccff00;
	background-color: #23497c;
	padding: 0 5px 0 5px;
}*/
/* view */
.view_label {
	font-family: tahoma, arial;
	font-weight: bold;
	background-color: #dddddd;
	color: #23497c;
}
.view_label_active {
	font-family: tahoma, arial;
	font-weight: bold;
	border: solid 1px #507fad;
	background-color: #507fad;
	color: #dddddd;
}
.view_label_passive {
	font-family: tahoma, arial;
	border: solid 1px silver;
	background-color: #dddddd;
	color: #808080;
}
.view_block {
	border-top: solid 4px #507fad;
	border-bottom: solid 1px silver;
}
.view_block_body {
	overflow: -moz-scrollbars-vertical;
	max-height: 20em;
}
.view_head {
	font-family: tahoma, arial;
	background-color: #23497c;
	color: #dddddd;
	vertical-align: bottom;
	border: solid 1px #23497c;
	border-left: solid 1px #dddddd;
	border: none;
	font-weight: bold;
}
.view_head_select {
	font-family: tahoma, arial;
	background-color: #23497c;
	color: #dddddd;
	vertical-align: bottom;
	border-left: solid 1px #dddddd;
	border-top: double 3px #dddddd;
	border-bottom: solid 3px #ccff00;
	font-weight: bold;
}
.view_body {
	border-bottom: solid 1px #dddddd;
	border-left: solid 1px #dddddd;
	vertical-align: top;
}
.view_row_even {
	background-color: #f8f8f8;
}
.view_foot {
	font-family: tahoma, arial;
	border: none;
	vertical-align: top;
}
.view_pager {
	border-top: double 3px #23497c;
	background-color: #dddddd;
}
input[type="text"].view_pager {
	border: ridge 1px;
	width: 2em;
	background-color: white;
	text-align: right;
}
input[type="button"].view_pager {
	background-color: #23497c;
	color: #dddddd;
	border: outset 1px;
	-moz-border-radius: 5px;
}
input[type="button"].view_pager:hover {
	color: #23497c;
	background-color: #ccff00;
	border: outset 1px;
	-moz-border-radius: 5px;
	cursor: pointer;
}
.view_param {
	border: none;
	position: absolute;
	visibility: visible;
}
/* form */
form.crud {
}
input.form_crud_tag {
	font-family: tahoma, arial;
	font-size: 11px;
	vertical-align: middle;
}
input[type="button"].form_crud_tag {
	background-color: #23497c;
	color: #dddddd;
	border: outset 1px;
	-moz-border-radius: 5px;
}
input[type="button"].form_crud_tag:hover {
	color: #23497c;
	background-color: #ccff00;
	border: outset 1px;
	-moz-border-radius: 5px;
	cursor: pointer;
}
input[type="submit"].form_crud_tag {
	background-color: #23497c;
	color: #dddddd;
	border: outset 1px;
	-moz-border-radius: 5px;
}
input[type="reset"].form_crud_tag {
	background-color: #23497c;
	color: #dddddd;
	border: outset 1px;
	-moz-border-radius: 5px;
}
input[type="text"].form_crud_tag {
	width: 15em;
}
input[type="radio"].form_crud_tag {
	vertical-align: middle;
}
textarea.form_crud_tag {
	font-family: tahoma, arial;
	font-size: 11px;
}
select.form_crud_tag {
	font-family: tahoma, arial;
	font-size: 11px;
	width: 15em;
}
option.form_crud_tag {
	font-family: tahoma, arial;
	font-size: 11px;
}
.form_head {
	font-family: tahoma, arial;
	font-weight: bold;
	color: #dddddd;
	background-color: #23497c;
	border-bottom: double silver 3px;
}

.form_crud {
	font-family: tahoma, arial;
	border: outset #507fad 1px;
	background-color: #dddddd;
}
.form_crud_value {
	font-family: tahoma, arial;
	font-size: 11px;
}
.form_crud_tag {
	font-family: tahoma, arial;
	font-size: 11px;
	vertical-align: middle;
}
.form_crud_msg {
	font-family: tahoma, arial;
	font-size: 11px;
	color: red;
}
.form_crud_mode {
	font-family: tahoma, arial;
	font-size: 11px;
	color: #ccff00;
}
.form_crud_label {
	font-family: tahoma, arial;
	font-size: 11px;
}
.form_crud_field {
}
.form_crud_btn {
	border-top: double #23497c 3px;
}
.form_crud_body {
	overflow: -moz-scrollbars-vertical;
	max-height: 10em;
}
/* column group */
.cg_div {
	position: absolute;
	visibility: hidden;
}
.cg_table {
	border: outset #23497c 1px;
	background: #ffffff;
}
.cg_head {
	border-bottom: double #23497c 3px;
	background: #ffcc00;
	color: black;
	font-weight: bold;
}
/* form view */
.vtab_box {
	border-top: solid #23497c 1px;
}
.vtab_active {
	background-color: #23497c;
	border: outset #23497c 1px;
	border-bottom: none;
	color: white;
	cursor: pointer;
}
.vtab_passive {
	background-color: #ffffff;
	border: outset #808080 1px;
	border-bottom: none;
	cursor: pointer;
}
.vtab_passive:hover {
	background-color: #dddddd;
	border: outset #808080 1px;
	border-bottom: none;
	cursor: pointer;
}
.vtab_view {
	position: absolute;
	visibility: hidden;
	background-color: white;
}
.f_header {
	border-bottom: outset silver 2px;
	position: fixed;
	z-index: 10; 
	background-color: white;
	width: 100%;
}
