.tb_field_number {
	text-align: right;
}
body 
{
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size:12px;
	background-color: #0060B6;
	color: black;
	margin: 5px;
}

A:link {
	color: blue;
}

A:visited {
	color: purple;
}

A:active {
	color: red;
}

A:hover {
	text-decoration: none;
	color: red;
}

pre {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size:12px;
}

input {
	font-size:12px;
	border: 1px solid gray;
}

select {
	font-size:12px;
}

textarea {
	font-size:12px;
	background-color:#FFFFFF;

	border-bottom:gray 1px solid;
	border-left: gray 1px solid;
	border-right: gray 1px solid;
	border-top: gray 1px solid;
}

button {
	font-size:12px;
	padding-top: 4px;
	border: 1px solid gray;
	color:black;
	background-color:white;
}

.note {
	color: red;
	font-size:10px;
}

/**
 * Special Text
 */

.highlight_black {
	color: black;
	font-weight:bold;
}

.highlight_blue {
	color: blue;
	font-weight:bold;
}

.highlight_red {
	color: red;
	font-weight:bold;
}

.black {
	color: black;
}

.blue {
	color: blue;
}

.red {
	color: red;
}

/**
 * Menu ( Left Frame )
 */

.menu_odd {
	font-size:12px;
	background-color:rgb(133,173,214);
}

.menu_even {
	font-size:12px;
	background-color:rgb(80,138,197);
}

.menu_item {
	font-size:12px;
	background-color:rgb(238,238,238);
}

/**
 * Navigation Bar
 */

.nav_item {
	font-size:12px;
	text-decoration: none;
}

.nav_main {
	font-size:13px;
	font-weight:bold;
	text-decoration: none;
}

.nav_ext {
	color: blue;
	font-size:13px;
	font-weight:bold;
	text-decoration: none;
}

.nav_separator {
	font-size:12px;
	text-decoration: none;
}


/**
 * Generic Table
 */

.tb_info {
	font-size:12px;
}

.tb_info_btn {
	font-size:12px;
	border: 1px solid gray;
	padding-top: 0px;
}

.tb_field_button {
	font-size:12px;
	padding-top: 4px;
	border: 1px solid gray;
	color:black;
	background-color:white;
}

.tb_field_checkbox {
	font-size:12px;
	border: 0;
}

.tb_delete_btn {
	font-size:12px;
	padding-top: 4px;
	border: 1px solid gray;
	color: white;
	background-color:#AA0000;
}

.tb_field_input {
	font-size:12px;
	border: 1px solid gray;
}

.tb_field_radio {
	font-size:12px;
	border: 0px solid gray;
}

.tb_field_checkbox {
	font-size:12px;
	border: 0px solid gray;
}

.tb_field_input_required {
	border: 1px solid red;
}
.tb_field_input_error {
	border: 1px solid red;
	background-color:#FFDDDD;
}

.tb_head {
	font-size:13px;
	text-align:center;
	color:#FFFFFF;
	background-color:#999999;
}

.tb_head A {
	color:#FFFFFF;
	text-decoration: none;
}

.tb_head A:hover {
	color:#FFFFFF;
	text-decoration: underline;
}

.tb_head A:link {
	color:#FFFFFF;
}

.tb_head A:visited {
	color:#FFFFFF;
}

.tb_head A:active {
	color:#FFFFFF;
	text-decoration: underline;
}

.tb_head_col {
	font-size:12px;
	text-align:right;
	vertical-align:top;
	color:#0066CC;
	background-color:#EEEEEE;
	vertical-align:middle;
}

.tb_sub_head {
	font-size:13px;
	text-align:center;
	color:#FFFFFF;
	background-color:#999999;
}

.tb_sub_head_col {
	font-size:12px;
	text-align:right;
	vertical-align:top;
	color:#008800;
	background-color:#EEEEEE;
	vertical-align:middle;
}

.tb_body {
	font-size:12px;
	color: black;
	background-color:#EEEEEE;
}

.tb_body_odd {
	font-size:12px;
	background-color:#EEEDDE;
}

.tb_body_even {
	font-size:12px;
	background-color:#EEEEEE;
}

.tb_body_invalid {
	font-size:12px;
	color: #888888;
	background-color:#EEEEEE;
}

.tb_body_invalid A {
	font-size:12px;
	color: #888888;
}

.tb_body_remark {
	font-size:12px;
	color: black;
	background-color:#FFDEAD;
}

.tb_body_fail {
	font-size:12px;
	color: black;
	background-color:pink;
}

.tb_body_remark A {
	font-size:12px;
	color: #0000FF;
}

.tb_body_pending {
	font-size:12px;
	color: #5555FF;
	background-color:#EEEEEE;
}

.tb_body_error {
	font-size:12px;
	background-color:#FF6666;
}
.tb_body_selected {
	font-size:12px;
	background-color:#9999FF;
}

.tb_input_selected {
	font-size:12px;
	background-color:#EEEEEE;
}

input.selected {
	font-size:12px;
	color: #FFFFFF;
	background-color:#000000;
}

.tb_foot {
	font-size:12px;
	background-color:#C6C6C6;
}

.a_in_table {
	text-decoration: none;
	color:blue;
}

.table {
	border-bottom:gray 1px solid;
	border-left: gray 1px solid;
	border-right: gray 1px solid;
	border-top: gray 1px solid;
}












#browse_head_table {
	width: 97%;
	padding: 0;
	text-spacing: 0
	font-size: 12px;
}
#browse_head_left {
	width: 30%;
	text-align: left;
	/* border: 1px solid blue; */
}
#browse_head_center {
	width: 40%;
	text-align: center;
	/* border: 1px solid blue; */
}
#browse_head_right {
	width: 30%;
	text-align: right;
	/* border: 1px solid blue; */
}




#browse_foot_table {
	width: 97%;
	padding: 0;
	text-spacing: 0
	font-size: 12px;
}
#browse_foot_left {
	width: 45%;
	text-align: left;
	padding-left: 5px;
	/*
	border: 1px solid blue;
	*/
}
#browse_foot_center {
	width: 10%;
	text-align: center;
}
#browse_foot_right {
	width: 45%;
	text-align: right;
}




#insert_page_title {
	width: 50%;
	text-align: left;
	font-weight: bold;
	/* border: 1px solid blue; */
}
#insert_page_back {
	width: 50%;
	text-align: right;
	/* border: 1px solid blue; */
}
