body {
	font: arial, helvetica, san-serif, serif;
	font-size: 10pt;
}

/*
div {
	overflow: visible;
	margin-bottom: 0px;
}
*/


.text_edit_disabled,.select_disabled {
	font-family: verdana, Tahoma, helvetica, sans-serif;
	letter-spacing: normal;
	border: solid 1px #eeeeee;
	background: #cccccc;
	font-size: 13pt;
	line-height: 17pt;
	vertical-align: middle;	
	padding-top: 3px;
}

.text_edit_selected,.select_selected {
	font-family: verdana, Tahoma, helvetica, sans-serif;
	letter-spacing: normal;
	border: solid 1px #666666;
	background: #FFFFA4;
	font-size: 13pt;
	line-height: 17pt;
	vertical-align: middle;	
	padding-top: 3px;	
}

.text_edit, .select, select, .text_edit_date_picker{
	font-family: verdana, Tahoma, helvetica, sans-serif;
	letter-spacing: normal;
	border: solid 1px #BDC7D8;
	font-size: 13pt;
	line-height: 17pt;
	vertical-align: middle;	
	padding-top: 3px;
}


/** ****************** For layout ********************** **/
#logo {
	position: absolute;
	top: 8px;
	left: 13px;
	z-index:10;
}

#utility-bar-v2 {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 9;
	background-color: #ffffff;
	width:  0px;
	height: 0px;
}

/** HEADINGS **/
.entity {
	left: 110px;
	font-family: arial;
	font-size: 8pt;
	top: 5px;
	font-weight: normal;
	color: #666;
	letter-spacing: 2pt;
	z-index:10;
}

.envLogo {
	left: 180px;
	font-family: arial;
	font-size: 8pt;
	top: 5px;
	font-weight: normal;
	color: #666;
	letter-spacing: 2pt;
	z-index:10;
}


/** breadcrumb **/
.nav-x {
	clear: both;
	width: 100%;
}

.tabs li.on div a {
	padding-bottom: 10px;
}

.tabs-sub li {
	font-family: verdana;
	font-size: 7.5pt;
	border-right: 0px solid #cccccc;
	margin-left: 3px;
	margin-top: 0px;
	line-height: 8pt;
}

.tabs-sub li a {
	color: #000000;
	font-family: verdana;
	font-size: 7.5pt;
	line-height: 8pt;
}

.tabs-sub li a:hover {
	color: red;
	text-decoration: underline;
}

.tabs-sub {
	margin-top: 10px;
	/* all */
	padding-top: 7px;
	margin-bottom: 10px;
	/* IE 7 or below */ *
	padding-top: 18px; *
	margin-bottom: 0px;
	border: 0px solid blue;
}

.tabs-sub li.with_arrow {
	border-right: 0px solid #cccccc;
	margin-left: 3px;
	line-height: 8pt;
	background: transparent url( ../_images/system/right_arrow.gif)
		no-repeat center right;
	padding-right: 13px; /*adjust bullet image padding*/
}

.liquid-layout #main {
	margin: 0 10px 0 168px;
	border:10px solid red;
}


div#container {
	height: 100%;	
	/*display: inline-table; only work for chrome and ff*/	
}

div#list_data_area{
	display: inline-table;
}

/** right main area **/
.content_main {
	padding: 2px 2px 2px 2px;	
	border: 0px solid #000000;
	margin-left: 155px;
	margin-top: 0px;
	margin-right: 0px;
	z-index: 100;
}

.content_main_noheader {
	padding: 2px 2px 2px 2px;
	background: #FFFFFF;
	border: 0px solid #000000;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
}

/** right main area **/
.content_main_without_left_menu {
	padding: 10px;
	background: #FFFFFF;
	border: 0px solid #000000;
	margin-left: 10px;
	margin-top: 10px;
	margin-right: 15px;
}

/** TOP right login bar **/
div#logoutbar {
	position: absolute;
	top: 36px;
	right: 0px;
	z-index: 5;
	float: right;
	font-family: arial;
	font-size: 7.5pt;
	border: 0px solid red;	
}
div#logoutbar div {
	display: inline;
	padding: 0px 2px 0px 3px;
	color: #333333;
}

div#logoutbar div.mid_sep {	
	padding: 0px 0px 0px 0px;
	color: #999999;
}

div#logoutbar div a {
	color: #333333;
	padding: 0px 0px 0px 0px;
}

div#logoutbar div a:hover {
	color: #3366CC;
}

/* == top right division sub tabs == */

div#top_menu_sections {
	position: absolute;
	top: 0px;
	right: 5px;
	z-index: 15;
	float: right;
	font-family: arial;
	font-size: 8pt;	
	width: 100%;
	text-align: right;
	/* 
	border: 0px solid red;	
	background: #E7E7E7; 
	*/
	border-bottom: 0px solid #d8d8d8;
	height:25px;
	
}

div#top_menu_sections div{	
	display:inline;
	top: 0px;
	padding: 5px 2px 5px 2px;
	border: 0px solid red;	
	line-height: 24px;
	height: 25px;
	color: #999999;
	overflow: hidden;
}

div#top_menu_sections div.left{
	background: transparent url( ../_images/system/top_menu_sub_left.gif) no-repeat bottom left	;
	width: 9px;	
	display:inline;
}

div#top_menu_sections div.mid{
	background: transparent url( ../_images/system/top_menu_sub_mid.gif) repeat bottom left;
	padding: 5px 3px 5px 5px;
}

div#top_menu_sections div.mid a{
	color:#000000;
}

div#top_menu_sections div.mid a:hover{
	color:#3366CC;
}


div#top_menu_sections div.mid_selected{
	background: transparent url( ../_images/system/top_menu_sub_mid.gif) repeat bottom left;
	color:#DE0000;
	padding: 5px 3px 5px 5px;	
}

div#top_menu_sections div.mid_sep{
	background: transparent url( ../_images/system/top_menu_sub_mid.gif) repeat bottom left;	
	color: #cccccc;
	font-size: 7pt;
}

div#top_menu_sections div.right{
	background: transparent url( ../_images/system/top_menu_sub_right.gif) no-repeat bottom right;
	width: 9px;	
}


/** Form style **/
button {
	background-color: #EEEEEE;
	border-color: #999999 #666666 #666666 #999999;
	border-style: solid;
	border-width: 1px;	
	color: #3366CC;
	cursor: pointer;
	font-weight: bold;
	margin: 0 8px 0 0;
	font-size: 13pt;
	font-family: verdana;
	vertical-align: middle;	
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left:10pt;
	padding-right:10pt;
	/*height: 18pt;*/
}

/** Table style **/
.dtable tbody th {
	color: #666;
	padding: 5px;
	padding: 5px;
	font-weight: bold;
}

.dtable tbody td {
	border-right: 0px solid #ccc;
}

.dtable td {
	overflow: hidden;
	padding: 5px;
}

.dtable td.dt_label {
	color: #666666;
	padding: 0 8px 0 3px;
	text-align: right;
	vertical-align: middle;
}

.dtable td.dt_data {
	text-align: left;
	vertical-align: middle;
	width: 90%;
}

.dtable td.first {
	border-left-width: 0;
}

.dtable tbody th.first {
	border-left-width: 0;
	border-right: 0px solid #ccc;
	text-align: left;
}

.dtable th td {
	font-size: .9em;
	line-height: 1.1em;
	vertical-align: top;
	border-top: 0px solid #ccc;
}



/** Left menu position **/
.menubar_button_bar {
	top: 64px;
	width: 130px;
	border: 0px solid #000000;
	padding-bottom: 5px;
	padding-left: 1px;
}

/** Left menu position **/
#menubar,.columns {
	top: 68px;
}

.page_title {
	font-family: Verdana, Helvetica, sans-serif, Tahoma;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: normal;
	text-transform: none;
	word-spacing: normal;
	margin-bottom: 5px;
	padding-left: 2px;
}

.page_title_middle {
	font-family: Verdana, Helvetica, sans-serif, Tahoma;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: normal;
	text-transform: none;
	word-spacing: normal;
	margin-bottom: 0px;
	padding-left: 2px;
	padding-left: 2px;
	padding-right: 2px;
}

/** left menu style **/

.menu li a, .menu-x li a {
	padding-left:10px;	
	font-family: arial, verdana;	
	font-size: 8pt;
	border-bottom: 1px dotted #eeeeee; 
	letter-spacing: 0px;
	/* line-height: 11pt; */
}

.menu li ul li a,.menu-x li ul li a {
	background-color: #FFFFFF;
	color: #000000;	
}

.menu li div a,.menu-x li div a {
	background-image: url("../_themes/css/trust/images/menu-toggle.gif") ;
	color: #666666;
	font-family: arial, verdana, arial;	
	font-size: 8pt;
	padding-left:18px;	
}

/** Left menu width **/
.nav {
	width: 140px;
	border: 0px solid #000000;
}

/** NAV for left menu **/
.nav ul li li a.current,.nav-x ul li li a.current {
	color: #fff;
	background-color: #c00;
}

.nav ul li li a.cuurent:active,.nav-x ul li li a.cuurent:active {
	color: #fff;
	background-color: #c00;
}

.nav ul li li a.cuurent:active,.nav-x ul li li a.cuurent:active {
	color: #fff;
	background-color: #c00;
}

.nav ul li li a.cuurent:focus,.nav-x ul li li a.cuurent:focus {
	color: #fff;
	background-color: #c00;
}

.nav li li a:hover,.nav-x li li a:hover,.nav ul li ul li.on a,.nav-x ul li ul li.on a
	{
	color: #fff;
	background-color: #c00;
}

/** Table style **/ /*
table {
	background-color:#FFFFFF;
	border:0px solid #000000;
	margin:0 0 0 0px;
}

td {
	overflow:hidden;
	padding:0px;
}

tbody td {
	/*
	border-right:0px solid #CCCCCC;
	*/
}

/** Small remarks text **/             
.remarks_small {
	color: #666666;
	font-family: "verdana", "helvetica", "sans-serif";
	font-size: 8pt;
	text-decoration: none;
}

.remarks_ultra_small {
	color: #666666;
	font-family: "verdana", "helvetica", "sans-serif";
	font-size: 7pt;
	text-decoration: none;
	font-weight: normal;
}

.timestamp {
	color: #666666;
	font-family: "verdana", "helvetica", "sans-serif";
	font-size: 6.5pt;
	text-decoration: none;
	font-weight: normal;
}

a.remarks_small {
	color: #666666;
	font-family: "verdana", "helvetica", "sans-serif";
	font-size: 7.5pt;
	text-decoration: none;
}

a.remarks_small:hover {
	color: blue;
}

/** Grid Style **/ /** paging panel **/
.sort_arrow_asc {
	background: transparent url( ../_images/system/grid/arr_asc.gif) no-repeat center right;
	padding-right: 14px; /*adjust bullet image padding*/
}

.sort_arrow_desc {	
	background: transparent url( ../_images/system/grid/arr_desc.gif) no-repeat center right;
	padding-right: 14px; /*adjust bullet image padding*/
}

.multi_field_hdr{
	border-bottom: 1px dotted #cccccc;
	padding-bottom: 1px;	
}

.multi_field_sort_arrow_asc {
	border-bottom: 1px dotted #cccccc;
	padding-bottom: 1px;	
	background: transparent url( ../_images/system/grid/arr_asc.gif) no-repeat center right;
	padding-right: 14px; /*adjust bullet image padding*/
}

.multi_field_sort_arrow_desc {
	border-bottom: 1px dotted #cccccc;
	padding-bottom: 1px;
	background: transparent url( ../_images/system/grid/arr_desc.gif) no-repeat center right;
	padding-right: 14px; /*adjust bullet image padding*/
}


.paging_txt {
	color: #000000;
	font-family: "verdana", "helvetica", "sans-serif";
	font-size: 9pt;
	text-decoration: none;
}

.paging_txt_dim {
	color: #cccccc;
	font-family: "verdana", "helvetica", "sans-serif";
	font-size: 9pt;
	text-decoration: none;
}

a.paging_btn {
	font-family: "verdana", "helvetica", "sans-serif";
	font-size: 9pt;
	text-decoration: none;
	color: #36c;
}

a.paging_btn:hover {
	color: red;
	text-decoration: underline;
}

/** Grid Filter **/
div.grid_filter {
	height: 23px;
	float: left;
	line-height: 20px;
	vertical-align: top;
}

div.grid_filter_toggle {
	height: 23px;
	float: left;
	line-height: 20px;
	padding-left: 8px;
	padding-right: 8px;
	width: 150px;
	font-size: 8pt;
	font-family: verdana;
}

img.grid_filter_toggle_img {
	float: left;
	margin-top: 3px;
	margin-right: 2px;
}

div.main_filter_div {	
	border: 0px solid red;
	clear: both;
	height: 30px;
	font-size: 9pt;
	padding-bottom: 5px;
}

div.afilter_toggle_div {
	clear: both;
	margin-left: 0px;
	margin-top: 5px;
	border: 0px solid #cccccc;
	vertical-align: text-bottom;
	line-height: 19pt;	
	font-size: 8.5pt;
	background: #F5F5F5;
	padding: 2px 2px 2px 5px;
	border: 1px dotted #cccccc;
	z-index: auto;
}

div.afilter_toggle_div button {	
	line-height: 11pt;
}

div.grid_filter_btn {
	line-height: 10px;
	/*height: 15px;*/
	float: left;	
}

/** Grid Table Layer **/

div.grid_ajax_list_title {
	font-weight:bold;
	font-size:8.5pt;
	font-family:  arial;
	/* padding: 0px 3px 3px 0px; */
	padding-top: 2px;
	padding-bottom: 2px;
	/* background: #f5f5f5; */ 
	color: #000000;
	letter-spacing: 0.5pt;
	/* text-decoration: underline; */
}


table.grid_list {
	background: #EAF1F6;
	width: 100%;
	background: #FFFFFF;
	/*border-collapse:collapse;*/
	font-family: verdana;
	FONT-SIZE: 7.5pt;
	border-right: 1px solid #eeeeee;
}

table.grid_list tr {
	text-align: left;
}

table.grid_list td {
	padding: 5px;
	background-repeat: no-repeat;
	font-family: verdana;
	font-size: 11pt;	
}

/* table header */
table.grid_list td.hdr {
	text-align: center;
	color: #000000;
	padding-top: 2px;
	padding-bottom: 3px;
	background: #D6E7DF;	
	background: url(../_images/system/grid/tbl_header.gif) repeat-x left
		bottom;
	background-repeat: no-repeat;
	font-weight: bold;
	font-family: arial;
	vertical-align: middle;
}

/* table header selected */
table.grid_list td.hdr_selected {
	text-align: center;
	padding-top: 2px;
	padding-bottom: 3px;
	/* font-weight:bold; color:blue; text-decoration: underline; */
	background: #EFEFEF;	
	background: url(../_images/system/grid/tbl_header_selected.gif) repeat-x
		left bottom;
	font-weight: bold;
	color: blue;
	font-family: arial;
	vertical-align: middle;
}

table.grid_list tr.data_lighter td { /* border-bottom: 1px dotted #BCDF9D; */
	border-bottom: 1px dotted #cccccc;
	border-left: 1px solid #eeeeee;
	padding: 2px 2px 2px 5px;
	text-align: center;
}

/*  on mouse over */
table.grid_list tr.data_lighter_selected {
	background: #FFFFA4;
	padding: 2px 2px 2px 5px;
}

table.grid_list tr.data {
	/* background: url(/images/system/dbform/tbl_td.gif) no-repeat left; */	
	
}

table.grid_list tr.data td { /* border-bottom: 1px dotted #BCDF9D; */
	border-bottom: 1px dotted #cccccc;
	border-left: 1px solid #eeeeee;	
}

/*  alternal row of form */
table.grid_list tr.data_next {
	/* background: #E8F4DD url(/images/system/dbform/tbl_td.gif) no-repeat left; */
	/* background: #F0F8E9; */ /* background: #EBF4FA; */
	background: #f5f5f5;
}

table.grid_list tr.data_next td {
	/* border-bottom: 1px dotted #BCDF9D; */
	border-bottom: 1px dotted #cccccc;
	border-left: 1px solid #eeeeee;
}

/*  on mouse over */
table.grid_list tr.data_selected {
	background: #FFFFA4;
}

table.grid_list tr.data_selected td {
	border-bottom: 1px dotted #BCDF9D;
	border-left: 1px dotted #eeeeee;
}

/* ============= Tab control css ============== */
ul.subsection_tabs {
	list-style: none;
	margin: 0px 0 0px 0;
	padding: 0;
	clear: both;
	border-bottom: 1px solid #E27565;
	height: 25px;
	clear: both;
}

ul.subsection_tabs li {
	background-color: #f5f5f5;	
}

ul.subsection_tabs li.tab {
	float: left;	
	margin-right: 2px;
	text-align: center;
	background-image: none;	
}

ul.subsection_tabs li.text {
	background: none;	
	float: left;	
	margin-right: 2px;
	text-align: right;
	background-image: none;	
	margin-top: 6px;
}

ul.subsection_tabs li.tab a {
	font-size: 9pt;
	padding: 0px 12px 0px 12px;
	display: block;
	height: 21px;
	background-color: #EEEEEE;
	color: #999999;
	font-weight: bold;
	text-decoration: none;
	vertical-align: baseline;
	border-top: 4px solid #FFFFFF;
	border-bottom: 1px solid #E27565;
	line-height: 18pt;
}

ul.subsection_tabs li.tab_print a {
	font-size: 9pt;
	padding: 0px 12px 0px 12px;
	display: block;
	height: 21px;
	background-color: #CC0000;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	vertical-align: baseline;
	border-top: 4px solid #FFFFFF;
	border-bottom: 1px solid #E27565;
	line-height: 18pt;
}

ul.subsection_tabs li.tab a:hover {
	color: #FFFFFF;
	background-color: #CC0000;
}

ul.subsection_tabs li.tab a.active {
	font-weight: bold;
	color: #000000;
	background-color: #FFFFFF;
	border-top: 4px solid #FF0000;
	border-left: 1px solid #FF0000;
	border-right: 1px solid #FF0000;
	border-bottom: 1px solid #FFFFFF;
	line-height: 14pt;
}

/* ============= Tab control css Second Level ============== */
ul.subsection_tabs2 {
	list-style: none;
	margin: 0px 0 3px 0;
	padding: 0;
	clear: both;
	border-bottom: 1px solid #cccccc;
	height: 22px;
	clear: both;
}

ul.subsection_tabs2 li {
	background-color: #f5f5f5;	
}

ul.subsection_tabs2 li.tab {
	float: left;	
	margin-right: 2px;
	text-align: center;
	background-image: none;	
}

ul.subsection_tabs2 li.text {
	background: none;	
	float: left;	
	margin-right: 2px;
	text-align: right;
	background-image: none;	
	margin-top: 3px;
	font-size: 8pt;
}

ul.subsection_tabs2 li.tab a {
	font-size: 8pt;
	padding: 0px 12px 0px 12px;
	display: block;
	height: 18px;
	background-color: #EEEEEE;
	color: #999999;
	font-weight: bold;
	text-decoration: none;
	vertical-align: baseline;
	border-top: 4px solid #FFFFFF;
	border-bottom: 1px solid #cccccc;
	line-height: 15pt;
}

ul.subsection_tabs2 li.tab a:hover {
	color: #FFFFFF;
	background-color: #CC0000;
}

ul.subsection_tabs2 li.tab a.active {
	font-weight: bold;
	color: #000000;
	background-color: #FFFFFF;
	border-top: 3px solid #FF0000;
	border-left: 1px solid #FF0000;
	border-right: 1px solid #FF0000;
	border-bottom: 2px solid #FFFFFF;
	line-height: 14pt;	
}

/* ==== for contextual menu ==== */
#control_contextmenu {
	border: 1px solid #666;
	background-color: #eee;
	min-width: 100px;
}

#control_contextmenu ul {
	list-style: none;
	padding: 0;
	margin: 0;
	cursor: pointer;
}

#control_contextmenu ul li {
	text-align: left;
	padding: 2px 10px 2px 5px;
	margin: 0;
	cursor: pointer;
	font-family: Verdana, "Lucida Grande";
	text-decoration: none;
	color: #333;
	font-size: 10px;
	font-weight: bold;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
}

#control_contextmenu ul li.selected,#control_contextmenu ul li:hover {
	color: #fff;
	background-color: #c00;
	cursor: pointer;
}

#control_contextmenu ul li.selected:hover {
	color: #333;
	background-color: #eee;
	cursor: pointer;
}

#control_contextmenu ul li.disabled,#control_contextmenu ul li:hover.disabled
	{
	background-color: #eee;
	color: #999;
	cursor: pointer;
}

/** Color for HREF **/
a {
	color: #36c;
	text-decoration: none;
}

a:hover {
	color: #36c;
	text-decoration: underline;
}

/* */
button.filter_reset {
	color: #696;
	background-color: #eeeeee;
	border-color: #696 #363 #363 #696;
}

/*** CSS for grid filter select ***/
#select_multiple_one,#select_multiple_two {
	width: 200px;
}

#select_two_container {
	position: relative;
}

.select_multiple_label {
	margin-left: 5px;
	font-family: "Lucida Grande", Verdana;
	font-size: 11px;
}



table.select_multiple_table td {
	height: 23px;
	border-bottom: 1px solid #ddd;
	font-family: arial;
	color: #333;
	font-size: 11px;
}

table.select_multiple_table tr.even {
	background-color: #FCFCFC;
}

table.select_multiple_table tr.odd {
	background-color: #F7F7F7;
}

table.select_multiple_table tr.even_hl, table.select_multiple_table tr.odd_hl {
	background-color: #FFFFA4;
}

table.select_multiple_table tr.selected {
	background-image: none;
	background-color: #FFDDBB;	
}

table.select_multiple_table tr.even_hl.selected{
	background-image: none;
	background-color: #FFFFA4;	
}

table.select_multiple_table tr.odd_hl.selected{
	background-image: none;
	background-color: #FFFFA4;	
}

table.select_multiple_table tr.button {
	background-color: #FFFFFF;
}

table.select_multiple_table tr.button td {
	padding-right: 3px;
}

.select_multiple_name {
	padding-left: 7px;
	font-weight: bold;
}

/** grid msg box **/
div.grid_msg_box_warning {
	margin-bottom: 5px;
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
	border: 1px solid #cccccc;
	border-top: 5px solid red;
	text-align: center;
	padding: 20px;
	font-size: 13pt;
}

div.grid_msg_box_prompt {
	margin-bottom: 5px;
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
	border: 1px solid #cccccc;
	border-top: 5px solid orange;
	text-align: center;
	padding: 20px;
	font-size: 13pt;
}

div.grid_msg_box_normal {
	margin-bottom: 5px;
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
	border: 1px solid #cccccc;
	border-top: 5px solid green;	
	text-align: center;
	padding: 20px;
	font-size: 13pt;
	font-weight: bold;
}

/** grid edit table **/
.edit_table {
	margin-top: 3px;	
	font-family: verdana, arial;
	font-size: 10pt;
	border-top: 1px dotted #cccccc;
	border: 1px dotted #cccccc;
}

.edit_table tbody th {
	
}

.edit_table tbody td {
	border-right: 0px solid #ccc;
}

.edit_table td {
	overflow: hidden;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.edit_table td.label {
	width: 5%;
	white-space: nowrap;
	color: #000000;
	font-weight: bold;
	background-color: #eeeeee;
	padding-top: 2px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: left;
	vertical-align: top;
	font-family: arial;
	font-size: 8.5pt;
	padding-right: 5px;
}

.edit_table td.label_required {
	width: 5%;
	white-space: nowrap;
	color: #E2302F;
	font-weight: bold;
	background-color: #eeeeee;
	padding-top: 2px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: left;
	vertical-align: top;
	font-family: arial;
	font-size: 8.5pt;
	padding-right: 5px;
}

.edit_table td.data {
	font-size: 8.5pt;
	text-align: left;
	vertical-align: middle;
	background: #ffffff;
	border-bottom: 1px dotted #eeeeee;
	padding-right: 20px;
}

.grid_comment {
	font-family: verdana;
	font-size: 8.5pt;
	color: #999999;
}

.grid_edit_btn_div {
	margin-top: 3px;
	margin-bottom: 3px;
	border: 0px dotted #cccccc;
	background: #F5F5F5;	
	padding:2px 20px 3px
	
}

.grid_canel_btn {
	color: #696;
	background-color: #eeeeee;
	border-color: #696 #363 #363 #696;
}

/**  ============= Grid Field Control =================== */
div.grid_lr_sel {	
	border-bottom: 1px dotted #cccccc;
	background: #FFFFFF;	
	clear: both;
	overflow: hidden;
}

div.grid_lr_sel label {
	float: left;
	padding-top: 3px;
	padding-left: 3px;
	vertical-align: middle;		
}

div.grid_lr_sel input {
	float: right;
	margin-right: 10px;
}

div.grid_lr_sel_selected {
	border-bottom: 1px dotted #cccccc;
	background: #FFFFEF;	
	clear: both;
	overflow: hidden;
}

div.grid_lr_sel_selected {
	border-bottom: 1px dotted #cccccc;
	background: #FFFFEF;	
	clear: both;
	overflow: hidden;
}

div.grid_lr_sel_highlighted {
	border-bottom: 1px dotted #cccccc;
	background: #FFFFA4;
	clear: both;
	overflow: hidden;
}

div.grid_lr_sel_highlighted label {
	float: left;	
	padding-top: 3px;
	padding-left: 3px;
	vertical-align: middle;
}

div.grid_lr_sel_selected label {
	float: left;	
	padding-top: 3px;
	padding-left: 3px;
	vertical-align: middle;
}

div.grid_lr_sel_highlighted input {
	float: right;
	margin-right: 10px;
}

div.grid_lr_sel_selected input {
	float: right;
	margin-right: 10px;
}

div.grid_lr_sel_l_scroll_container {
	position: relative;
	width: 100%;
	border: 1px solid #999999;
}

div.grid_lr_sel_r_scroll_container {
	position: relative;
	width: 100%;
	border: 1px solid #999999;
}

div.grid_lr_sel_scroll_handle {
	background-color: #C82020;
	border-right: 1px solid #a0a0a0;
	border-left: 1px solid #e3e3e3;	
	width: 8px;	
	cursor: move;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	opacity: 0.9;
	-moz-opacity: 0.9;	
}

div.grid_lr_sel_scroll_track {	
	position: absolute;
	top: 0;
	right: 0;	
	width: 10px;
	height: 100%;
	background-color: #eeeeee;
	cursor: move;
	border: 0px solid #000000;			
}

.grid_lr_sel_includeall{	
	
}

.grid_lr_sel_includeall_hl{
	color: #CC6600;
}


.grid_lr_sel_highlighted{
	font-size: bold;
}

table.grid_sel_table{
}
table.grid_sel_table tr td {
	padding: 0px;
}

div.grid_sel_table_small_txt{
	font-size:7pt;
	font-family: arial;
	float: right;
}

/** Drop Down Text CSS **/
.drowndown_txt_div {	
	position: absolute;	
	z-index: 200;
	border: 1px solid #222;	
	background: #FFFFFF;
}

div.drowndown_txt_item{
	border-bottom: 1px dotted #cccccc;
	border-right: 1px dotted #cccccc;
	line-height: 12pt;
	float: left; 
	width:50px;
	padding: 1px 1px 1px 3px;
	font-size: 8pt;
	font-family: verdana;
	cursor: pointer;
	color: #36c;
}

div.drowndown_txt_item_over{
	background-color: #FFFFA4;
	color: #36c;	 
}

div.drowndown_txt_item_header {	
	clear: both;
	background-repeat: repeat-x;
	background-position: top center;
	color: #eee;
	font-family: Arial;
	font-weight: bold;
	font-size: 8pt;
	margin: 0;
	padding: 2px 2px 2px 2px;
	background-color: #000;
	line-height: 10pt;
	vertical-align: middle;
	height: 14px;	
}

div.drowndown_txt_item_header_sep {
	cursor: pointer;
	float: right;
	font-size: 5pt;
	color: #cccccc;
	line-height: 10pt;
	vertical-align: middle;
	border: 0px solid #666666;
	height: 14px;	
}

div.drowndown_txt_item_header_btn {
	cursor: pointer;
	float: right;
	font-size: 7pt;
	color: orange;
	line-height: 10pt;
	vertical-align: middle;
	border: 0px solid #cccccc;
	height: 14px;
}

div.drowndown_txt_item_header_btn a {	
	color: orange;		
}


.deal_memo{
	font-family: arial;
	font-size: 9pt;
	line-height: 13pt;
}
	

/* ========= main filter css ============ */

div.filter_container_div_list {
	position: relative;
	width: 100%;
	border: 0px solid red;	
}

div.filter_scroll_track {	
	position: absolute;
	top: 0;
	right: 0;	
	width: 10px;
	height: 100%;
	background-color: #eeeeee;
	cursor: move;
	border: 0px solid #000000;			
}

div.filter_scroll_handle {
	background-color: #C82020;
	border-right: 1px solid #a0a0a0;
	border-left: 1px solid #e3e3e3;	
	width: 8px;	
	cursor: move;			
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	opacity: 0.9;
	-moz-opacity: 0.9;	
}

input.filter_btn {
	height: 16px;
	border: 1px solid #cccccc;
	cursor: pointer;
}

input.filter_btn_close {
	height: 16px;
	border: 1px solid #cccccc;
	cursor: pointer;
	color: #FFFFFF;
	background: #cc0000;
	font-weight: bold;
}

select.filter_select_list {
	width: 180px;
	font-family: verdana, Tahoma, helvetica, sans-serif;
	letter-spacing: normal;
	border: solid 1px #BDC7D8;	
	padding-top: 1px;
	padding-bottom: 1px;	
}

.filter_selected_label {
	border: 1px solid #cccccc;
	height: 18px;
	line-height: 18px;
	width: 180px;
	cursor: pointer;
	cursor: hand;
	font-size: 9pt;
	padding-left: 5px;
	padding-right: 2px;
	font-weight: bold;
}

div.filter_selected_label.hover {
	border: 1px solid #cccccc;
	height: 18px;
	line-height: 18px;
	width: 180px;
	cursor: pointer;
	cursor: hand;
	font-size: 9pt;
	padding-left: 5px;
	padding-right: 2px;
	font-weight: bold;
	background-color: #FFFFA4;
}

.filter_container_div {
	width: 250px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 500;
	border: 1px solid #222;
	border-top: none;
	background: #FFFFFF;
}

.filter_container_div .filter_container_div_header {
	height: 20px;
	background-repeat: repeat-x;
	background-position: top center;
	color: #eee;
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	margin: 0;
	padding: 3px 0 3px 6px;
	background-color: #000;
}

.filter_container_header_btn_div {
	height:22px;
	width: 300px;
	background: #FFFFFF;
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	border-bottom: 1px solid #666666;
	padding-top: 1px;
}

.filter_item {
	height:22px;	
	border-bottom: 1px solid #cccccc;
	font-size: 11px; font-weight: bold; font-family: arial;	 
}

.filter_item_hl {			
	border-bottom: 1px solid #cccccc;
	background: #FFFFA4;
	font-size: 11px; font-weight: bold; font-family: arial;
	cursor: hand;
	cursor: pointer;
}

.filter_item_hl_checked, .filter_item_checked {
	
	border-bottom: 1px solid #cccccc;
	background: #F7DD4F;
	font-size: 11px; font-weight: bold; font-family: arial;
}

.filter_item div {	
	display:inline;
	border: 0px solid red;				
}

.filter_item_label_div {
	float: left;	
	padding: 0px 0px 0px 5px;
	line-height:23px;	
}

.filter_item input {
	padding-top:0px;				
}

.filter_item_radio_div {	
	float: right;
	margin-right: 10px;
	width:20px;
	margin-top: 3px;
	/* position: absolute;  right: 5px; */
}


.nav_legends{
	color: #333333;
	font-family: "verdana", "helvetica", "sans-serif";
	font-size: 7.5pt;
	text-decoration: none; 
	/* background: #FFFFEF; */
}

.nav_legends_sep{
	width: 20px;
	display: inline;
	padding: 0px 5px 0px 5px;
	color: #cccccc;
	font-size: 6pt;
}

/* page size changer prompt */

.pagesize_div_header{
	background-repeat: repeat-x;
	background-position: top center;
	color: #eee;
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	margin: 0;
	padding: 5px 0 3px 6px;
	height: 18px;
	background-color: #000000;
}

div.filter_container_div_list {
	position: relative;
	width: 100%;
	border: 0px solid red;	
}

.pagesize_container_div {
	height:70px;
	width: 200px;
	position: absolute;
	top:0;
	left: 0px;
	z-index: 900;
	border: 1px solid #222;
	border-top: none;
	background: #FFFFFF;
}

.pagesize_div_content{	
 	float:left;
 	background: #FFFFFF;
	font-family: Arial;
	font-weight: bold;
	font-size: 10px;
	line-height: 20px;
	padding: 12px 0 10px 10px;
}


input.pagesize_btn {
	height: 16px;
	border: 1px solid #cccccc;
	cursor: pointer;
	font-size: 10px;
	font-family: Arial;
}

/***************** View mode Table CSS **********************/

/** grid view table **/

.view_table {
	font-size: 8pt;
	font-family: verdana, arial;
	color: #000000;
	background-color: #EAEAEA;
}

.view_table tbody {	
}

.view_table tr td.header {	
	text-align: left;	
	background: #D6E7DF;	
	background: url(../_images/system/grid/tbl_header.gif) repeat-x left bottom;
	background-repeat: no-repeat;
	font-weight: bold;
	font-family: arial;
	vertical-align: middle;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 2px;
}

.view_table tr {
	vertical-align: middle;
	font-family: arial;
	white-space:nowrap;
}

.view_table tr td {
	padding: 5px;
	white-space:nowrap;
}

.view_table tr td.label {
	font-size:10pt;
	width: 1%;	    
	color: #000000;
	background: #f5f5f5;
	text-align: right;
	white-space:nowrap;
	padding: 3px 5px 3px 5px;
}

.view_table tr td.separator {	
	background: #ffffff;
	height:3px;
}

.view_table tr td.separator_heading {	
	background: #ffffff;
	height:3px;
	padding: 3px;
	text-decoration: underline;
	font-weight: bold;
}

.view_table tr.separator_heading td {	
	background: #ffffff;
	height:3px;
	padding: 3px;
	text-decoration: underline;
	font-weight: bold;
}

.view_table tr td.data {
	font-size:10pt;
	text-align: left;		
	font-weight: bold;
	background: #ffffff;
	font-family: verdana;
	white-space:nowrap;
	border: 0px;
	padding: 3px 5px 3px 5px;
}

.view_table tr td.data_record_not_found {
	color: red;
	text-align: center;		
	font-weight: bold;
	background: #ffffff;
	font-family: verdana;
	white-space:nowrap;
	border: 0px;
	padding: 3px 5px 3px 5px;
}

.view_table tr td.label_txt {	
    width:5%;
    white-space:nowrap;
	color: #000000;
	text-align: left;	
	vertical-align: middle;
	font-family: arial;
	border: 0px;
}

.view_table tr td.data_txt {	
    text-align: left;
	vertical-align: middle;	
	height: 12px;
	font-weight: bold;
}

/*

.view_table tr td.dt_data_txt {	
	text-align: left;
	vertical-align: middle;	
	height: 12px;
	font-weight: bold;	
}

.view_table td.first {
	border-left-width: 0;
}

.view_table tbody th.first {
	border-left-width: 0;
	border-right: 0px solid #ccc;
	text-align: left;
}

.view_table td.dt_label {	
    width:5%;
    white-space:nowrap;
	color: #000000;
	background: #f5f5f5;
	text-align: left;	
	vertical-align: middle;
	font-family: arial;	
}

.view_table td.dt_label1 {	
    width:5%;
    white-space:nowrap;
	color: #000000;
	background: #f5f5f5;	
	text-align: left;	
	vertical-align: middle;
	font-family: arial;
}

.view_table td.dt_label2 {
	width:5%;
    white-space:nowrap;
	color: #000000;
	background: #f5f5f5;
	text-align: left;
	vertical-align: middle;
	font-family: arial;	
}

.view_table td.dt_label3 {
    width:20%;
    white-space:nowrap;
	text-align: center;
	vertical-align: middle;
	border-bottom: 1px dotted #cccccc;	
	font-family: arial;
}
*/

/* alt color */

.view_table tr td.label.highlight {	
	background: #F4F885;
}

.view_table tr td.data.highlight {
	background: #FFFFA4;
}

.view_table tr.alt td.label.highlight {
	background: #F4F885;
}

.view_table tr.alt td.data.highlight {
	background: #FFFFA4;		
}

.view_table tr.alt td.data {	
	background: #f5f5f5;
}

.view_table tr.alt td.label {
	background: #eeeeee;
}

/* == data == */


.view_table td.dt_data {	
	text-align: left;
	vertical-align: middle;
	border-bottom: 1px dotted #cccccc;
	height: 12px;
	font-weight: bold;
}

.view_table td.dt_data1 {	
	text-align: left;
	vertical-align: middle;
	width: 45%;
	background: #ffffff;
	border-bottom: 1px dotted #cccccc;
	height: 12px;
	font-weight: bold;	
}

.view_table td.dt_data2 {	
	text-align: left;
	vertical-align: middle;
	width: 45%;
	background: #ffffff;
	border-bottom: 1px dotted #cccccc;
	font-weight: bold;
}

.view_table td.dt_data3 {
	text-align: center;
	vertical-align: middle;
	width: 45%;	
	border-bottom: 1px dotted #cccccc;
	font-weight: bold;
}

.view_table td.dt_data_money {
	text-align: right;
	vertical-align: middle;	
	background: #ffffff;
	border-bottom: 1px dotted #cccccc;
	height: 12px;
	font-weight: bold;
}

.view_table td.dt_label1_header {
	
	text-align: center;
	color: #000000;
	padding-top: 2px;
	padding-bottom: 3px;
	background: #D6E7DF;	
	background: url(../_images/system/grid/tbl_header.gif) repeat-x left
		bottom;
	background-repeat: no-repeat;
	font-weight: bold;
	font-family: arial;
	vertical-align: middle;
	
	/*
	font-family: arial;
	font-size: 8pt;
	height: 25px;
    white-space:nowrap;
	color: #000000;
	font-weight: bold;
	padding: 0 4px 0 0px;
	background-color:#eeeeee;
	text-align: center;
	vertical-align: middle;	
	border-bottom: 1px solid #666666;
	*/
}

.view_table tr.alt {
	background: #eeeeee;
}

.view_table td.dt_section_header {
	font-family: verdana, arial;
	font-size: 8pt;
	color: #000000;
	font-weight: bold;
	padding: 2px 0px 4px 0px;
	text-align: left;
	border-bottom: 0px dotted #cccccc;
	text-decoration: underline;
}





/** Panel Box **/
.panel {
	background-color: transparent;
	padding: 0px;
	margin-top: 0;
	margin-bottom: 0px;
	overflow: hidden;
}

.bottom {
	background-position: 0% 100%;
	margin-bottom: 0px;
}

.bottom div {
	background-position: 100% 100%;
}

.top,.bottom,.top div,.bottom div {
	width: auto;
	height: 5px;
	overflow: hidden;
}

.panel div.content {
	overflow: auto;
	background-color: #fff;
	padding: 17px 15px 3px 15px;
	margin-bottom: 0;	
	border: 1px solid #ACACAD;
	border-width: 0 1px;
}

.panel div.bottom_button_bar {
	overflow: auto;
	background-color: #fff;
	padding: 5px 15px 3px 15px;
	margin-bottom: 0;
	border: 1px solid #ACACAD;
	border-width: 0 1px;
	border-top: 1px dashed #ACACAD;
	text-align: center;
}

.panel div.message_window_heading {
	background: #eee url(images/header-bg.gif);
	background-position: -1px -1px;	
	text-align: center;
	color: #000000;
	padding-top: 3px;
	padding-bottom: 3px;
	background: #F5f5f5;
	/* background: url(../_images/system/grid/tbl_header.gif) repeat-x left bottom; */
	background-repeat: no-repeat;
	font-weight: bold;
	font-family: arial;
	vertical-align: middle;
	border: 1px solid #ACACAD;
	border-bottom: 1px dotted #ACACAD;
}

.panel div.message_window_content {
	overflow: auto;
	background-color: #fff;
	padding: 10px 10px 3px 10px;
	margin-bottom: 0;	
	border: 1px solid #ACACAD;
	border-width: 0 1px;
}

.panel div.message_window_content {
	overflow: auto;
	background-color: #fff;
	padding: 17px 15px 3px 15px;
	margin-bottom: 0;	
	border: 1px solid #ACACAD;
	border-width: 0 1px;
}

.panel div.message_window_bottom_button_bar {
	overflow: auto;
	background-color: #fff;
	padding: 5px 15px 5px 15px;
	margin-bottom: 0;
	border: 1px solid #ACACAD;
	border-width: 0 1px;
	border-top: 1px dashed #ACACAD;
	text-align: center;
}

.panel div.message_window_bottom {		
	border-top: 1px solid #ACACAD;
}

/* ================= Tab content table ================= */



/* ====== Tab div container style ====== */

.tab_container_div {
	border-left:1px solid #E27565; 
	border-right:1px solid #E27565;
	border-bottom:0px solid #E27565;
	background-color: #FFFFFF
}

.tab_header_div { 	
 	padding: 0px;
 	border:  4px solid #FFFFFF;
}

.tab_content_div { 	
 	padding:     0px;
 	border:      4px solid #FFFFFF;
 	border-top:  0px solid #FFFFFF;
 	padding-left: 3px;
 	padding-right: 3px; 	
 	/* background-color: #f5f5f5; */
}

.tab_footer_div { 	
 	padding: 0px;
 	border:  4px solid #FFFFFF;
}

.tab_content_table_subtitle {
	font-weight:bold;
	font-size:9pt;
	font-family:  arial;
	/* padding: 0px 3px 3px 0px; */
	padding: 1px;
	background: #f5f5f5; 
	color: #000000;
	/*text-decoration: underline;*/
}

table.tab_content_table {
	font-size: 8pt;
	font-family: verdana, arial;
	color: #000000;
	background-color: #EAEAEA;
	/* display: inline; */
}

.tab_content_table td {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
}


.tab_content_table td.header {
	padding-left: 5px;
	text-align: left;	
	background: #D6E7DF;	
	background: url(../_images/system/grid/tbl_header.gif) repeat-x left bottom;
	background-repeat: no-repeat;
	font-weight: bold;
	font-family: arial;
	vertical-align: middle;
}

.tab_content_table td.header_mid {
	padding-left: 5px;
	text-align: center;	
	background: #D6E7DF;	
	background: url(../_images/system/grid/tbl_header.gif) repeat-x left bottom;
	background-repeat: no-repeat;
	font-weight: bold;
	font-family: arial;
	vertical-align: middle;
}

div.messageWindow div.heading {
	padding-left: 5px;
	text-align: left;	
	background: #D6E7DF;	
	background: url(../_images/system/grid/tbl_header.gif) repeat-x left bottom;
	background-repeat: no-repeat;
	font-weight: bold;
	font-family: arial;
	vertical-align: middle;
}


/* normal coloring */

.tab_content_table tr {
    vertical-align: middle;
	font-family: arial;
	white-space:nowrap;
}

.tab_content_table tr td {
	padding-left: 5px;
	padding-right: 4px;    
	white-space:nowrap;
}

.tab_content_table tr td.label {
	width: 1%;	    
	color: #000000;
	background: #f5f5f5;
	text-align: right;
	white-space:nowrap;
}
.tab_content_table tr td.label.highlight {
	/*background: #FFFFA4;*/
	background: #F4F885;
}

.tab_content_table tr.separator td {
	height:2px;
	background:#FFFFFF; 
}

.tab_content_table tr td.separator_heading {	
	background: #ffffff;
	height:3px;
	padding: 3px;
	text-decoration: underline;
	font-weight: bold;
}

.tab_content_table tr td.separator {
	height:2px;
	background:#FFFFFF; 
}

.tab_content_table tr td.label.center, .tab_content_table tr.alt td.label.center {			
	text-align: center;
}

.tab_content_table tr td.label.right, .tab_content_table tr.alt td.label.right {			
	text-align: right;
}

.tab_content_table tr td.label.left, .tab_content_table tr.alt td.label.left {			
	text-align: left;
}

.tab_content_table tr td.data {
	text-align: left;		
	font-weight: bold;
	background: #ffffff;
	font-family: verdana;
	white-space:nowrap;		
}
.tab_content_table tr td.data.highlight {
	background: #FFFFA4;
}

.tab_content_table tr td.data_money {	
	text-align: right;
	font-weight: bold;
	background: #ffffff;
	font-family: verdana;
}
.tab_content_table tr td.data_money.highlight {	
	background: #FFFFA4;
}

.tab_content_table tr td.data_subtable, .tab_content_table tr.alt td.data_subtable  {
	text-align: left;		
	font-weight: bold;	
	font-family: verdana;
	white-space:nowrap;
	font-weight:normal; 
	padding: 0px 0px 1px 1px;
	background-color: #ffffff;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}

.tab_content_table tr td.label_subtable, .tab_content_table tr.alt td.label_subtable {
	text-align: left;		
	font-weight: bold;	
	font-family: arial;
	white-space:nowrap;
	font-weight:normal; 
	padding: 0px 0px 1px 0px;
	background-color: #f5f5f5;
	border-bottom: 0px solid #cccccc;
	border-right:  0px solid #cccccc;
}

/* alternate coloring */

.tab_content_table tr.alt {
    vertical-align: middle;	
	white-space:nowrap;
}
.tab_content_table tr.alt td {
	padding-left: 5px;
	padding-right: 5px;    
	white-space:nowrap;
}

.tab_content_table tr.alt td.label { 
	width: 1%;	
    white-space:nowrap;
	color: #000000;
	background: #eeeeee;
	text-align: right;
	font-family: arial;
}
.tab_content_table tr.alt td.label.highlight { 
	/*background: #FFFFA4;*/
	background: #F4F885;
}

.tab_content_table tr.alt td.data {	
	text-align: left;		
	font-weight: bold;
	background: #f5f5f5;
	font-family: verdana;
	white-space:nowrap;
}
.tab_content_table tr.alt td.data.highlight {
	background: #FFFFA4;
}

.tab_content_table tr.alt td.data_money {
	text-align: right;		
	font-weight: bold;	
	background: #f5f5f5;
	font-family: verdana;
}
.tab_content_table tr.alt td.data_money.highlight {
	background: #FFFFA4;
}

.site_footer {
	border-bottom: 1px dotted #CCC;
	margin: 8px;
	padding-top: 2px;
	text-align: center;
}

/* Subtable */

.tab_content_table tr td.sublabel {
	width: 1%;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	padding-right: 5px;    
	color: #000000;
	background: #EAEAEA;
	text-align: right;
	white-space:nowrap;
}

.tab_content_table tr td.sublabel.highlight {
	background: #F4F885; 
}

.tab_content_table tr td.subdata {
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;		
	font-weight: bold;
	background: #f5f5f5;
	font-family: verdana;
	white-space:nowrap;		
}

.tab_content_table tr td.subdata.highlight {
	background: #FFFFA4; 
}

div.view_table_outter_div {
	padding: 5px;
}


table.header_bar_table {
	font-size: 8pt;
	font-family: verdana, arial;
	color: #000000;
	background-color: #ffffff;	
}


table.header_bar_table tr td.label_txt {
    white-space:nowrap;
	color: #000000;
	text-align: left;	
	vertical-align: middle;
	font-family: arial;
	border: 0px;
	padding:3px 3px 2px 4px;
}

table.header_bar_table tr td.data_txt {	
    text-align: left;
	vertical-align: middle;	
	height: 12px;
	font-weight: bold;
	padding:3px 8px 2px 2px;
}


/** Menu Text CSS **/
div.menu_txt_div {	
	position: absolute;	
	z-index: 200;
	background: #eeeeee;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	/*
	border: 1px solid #666;
	*/
}

div.menu_txt_item{
	text-align: left;	
	margin: 0;
	cursor: pointer;
	text-decoration: none;
	color: #333;
	font-weight: bold;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	padding: 5px 10px 5px 5px;
}

div.menu_txt_item_disabled{
	text-align: left;
	
	margin: 0;
	text-decoration: none;
	font-weight: bold;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	color: #CCCCCC;
	
	padding: 5px 10px 5px 5px;
}

div.menu_txt_item_splitter{
	height: 0px;
	margin-top: 1px;
	margin-bottom: 1px;
	padding-left: 5px;
	padding-right: 5px;
	border-bottom: 1px  solid #333333;
	width: 96%;
}

div.menu_txt_item_disabled_splitter{	
	text-align: left;
	padding: 2px 10px 2px 5px;
	margin: 0;
	cursor: pointer;
	text-decoration: none;
	color: #333;
	font-weight: bold;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	padding: 5px;
	cursor: pointer;
	color: #CCCCCC;
}


div.menu_txt_item_over{
	color: #fff;
	background-color: #c00;
	cursor: pointer;
}

div.menu_txt_item_header {	
	clear: both;
	background-repeat: repeat-x;
	background-position: top center;
	color: #eee;
	font-family: Arial;
	font-weight: bold;
	font-size: 8pt;
	margin: 0;
	padding: 2px 2px 2px 2px;
	background-color: #000;
	line-height: 10pt;
	vertical-align: middle;
	height: 14px;	
}

div.menu_txt_item_header_sep {
	cursor: pointer;
	float: right;
	font-size: 5pt;
	color: #cccccc;
	line-height: 10pt;
	vertical-align: middle;
	border: 0px solid #666666;
	height: 14px;	
}

div.menu_txt_item_header_btn {
	cursor: pointer;
	float: right;
	font-size: 7pt;
	color: orange;
	line-height: 10pt;
	vertical-align: middle;
	border: 0px solid #cccccc;
	height: 14px;
}

div.menu_txt_item_header_btn a {	
	color: orange;		
}

.record_not_found {
	color:red; 
	font-weight:bold;
}

/** heading table **/

table.page_title_table {
	font-size: 8pt;
	font-family: verdana, arial;
	color: #000000;
	background-color: #EAEAEA;
	height: 25px;
	/* display: inline; */
}

table.page_title_table td {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
}


table.page_title_table td.header {
	padding-left: 5px;
	padding-right: 5px;
	text-align: left;	
	background: #D6E7DF;	
	background: url(../_images/system/grid/tbl_header.gif) repeat-x left bottom;
	background-repeat: no-repeat;
	font-weight: bold;
	font-family: arial;
	vertical-align: middle;
}


