body {
  background-color: #FFFFFF;
  color: #000000;
  font-family: tahoma,arial,sans-serif;
  font-size: 8pt;
  margin: 10px;
}
table {
  empty-cells: show;
}
td {
	font-family: tahoma,arial;
	font-size: 8pt;
	vertical-align: top;
}

#page_top {
	background-color: #cecece;
	font-size: 12px;
}

a {
    text-decoration: none;
}
a.black {
    color: black;
}
a.listlink {
    color: black;
    text-decoration: underline;
}

a.abutton {
	xfont-size: 6px;
	color:#000000;
	background-color: #cecece;
	border:1px outset;
	padding-left: 5pt;
	padding-right: 5pt;
}

.fieldError {
	background-color: #F4F4F4;
}

input {
    color: #000000;
	border: #999999 1px solid;
	font-size: 12px;
	height: 20;
}

#right_middle_splitter {
	text-align: right;
	height: 7px;
}

#left_menu {
	background-color: #DBE2EB;
	border-top: 1px solid #003366;
	border-left: 1px solid #003366;
	border-bottom: 1px solid #003366;
}

#main_body_top {
	background-color: #ffffff;
	border-top: 1px solid #003366;
	border-right: 1px solid #003366;
	border-bottom: 1px solid #003366;
	border-left: 1px solid #003366;
	vertical-align: top;
}
#main_body_bottom {
	background-color: #ffffff;
	border-top: 1px solid #003366;
	border-right: 1px solid #003366;
	border-bottom: 1px solid #003366;
	border-left: 1px solid #003366;
}


td.border_bar_dark {
	background-image: url(images/bg_bar_blue.jpg);
	xvertical-align: middle;
	color: #ffff00;
}

td.border_bar_light {
	background-image: url(images/bg_bar_gray.jpg);
}
#vertical_splitter {
	border-left: 1px solid #003366;
	xborder-right: 1px solid #003366;
}
#horiz_splitter {
	xborder-top: 1px solid #003366;
	xborder-bottom: 1px solid #003366;
	text-align: right;
}

img.splitter {
	cursor: pointer;
}

td.title_bar {
	background-image: url(images/bg_bar_dark.gif);
	height: 20px;
	color: #FFFFFF;
	font-weight: bold;
	vertical-align: middle;
	align: absmiddle;
}

td.title_hdr {
  color: #FFFFFF;
  text-align: left;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: middle;
  white-space: nowrap;
}

td.app_id {
	background-color: #ffffff;
	xborder-bottom: 1px solid #003366;
	color: #000000;
	height: 80px;
}

td.user_id {
	background-color: #efefef;
	border-bottom: 1px solid #003366;
	color: #000000;
	padding-left: 5px;
	padding-right: 5px;
	height: 20px;
}

td.frm_complete {
	background-color: #DDFFDD;
	color: #000000;
	border: 1px solid #00CC00;
	padding: 10px;
	font-size: 10pt;
	font-weight: bold;
}

td.menu_title {
	background-image: url(images/bg_bar_lite.jpg);
	border-bottom: 1px solid #003366;
	color: #000000;
	cursor: pointer;
	height: 20px;
	xborder-right: 1px solid #003366;
	xborder-left: 1px solid #003366;
	vertical-align: middle;
}
td.search_base {
  background-image: url(images/bg_bar_lite.jpg);
	color: #000000;
	height: 20px;
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
}
td.search_header {
	border-bottom: 1px solid #003366;
}
td.search_button {
	cursor: pointer;
}
td.tab_buttons {
	background-image: url(images/bg_bar_lite.jpg);
	border-bottom: 1px solid #003366;
	color: #000000;
	height: 20px;
	text-align: right;
	border-right: 1px solid #003366;
	border-left: 1px solid #003366;
}
td.menu_group {
	xbackground-image: url(images/bg_bar_lite.jpg);
	background-color: #dfdfdf;
	border-bottom: 1px solid #003366;
	color: #000000;
	cursor: pointer;
	vertical-align: middle;
	height: 20px;
}
td.menu_item {
	background-color: #ffffff;
	border-bottom: 1px solid #003366;
	color: #000000;
	cursor: pointer;
	vertical-align: middle;
	height: 20px;
}

td.menu_item_disabled {
	background-color: #ffffff;
	border-bottom: 1px solid #003366;
	color: #9c9c9c;
	vertical-align: middle;
	height: 20px;
}

td.record_navigation {
	xbackground-image: url(images/bg_bar_gray.jpg);
	background-color: #efefef;
	border-top: 1px solid #003366;
	color: #9c9c9c;
}
tr.tab {
  white-space: nowrap;
  height: 20px;
	vertical-align: middle;
}
td.tab_spacer {
	color: #ffffff;
	background-color: #ffffff;
	border-bottom: 1px solid #003366;
}
td.tab_active {
    color: #000000;
	background-color: #DBE2EB;
	white-space: nowrap;
	height: 20px;
	padding-right: 10px;
	padding-left: 10px;
	border-top: 1px solid #003366;
	border-right: 1px solid #003366;
	border-left: 1px solid #003366;
	vertical-align: middle;
	text-align: center;
}
td.tab_inactive {
	color: #000000;
	background-color: #cecece;
	white-space: nowrap;
	height: 20px;
	padding-right: 10px;
	padding-left: 10px;
	border-top: 1px solid #696969;
	border-right: 1px solid #696969;
	border-left: 1px solid #696969;
	border-bottom: 1px solid #003366;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
}
td.tab_disabled {
	color: #696969;
	background-color: #cecece;
	white-space: nowrap;
	height: 20px;
	padding-right: 10px;
	padding-left: 10px;
	border-top: 1px solid #696969;
	border-right: 1px solid #696969;
	border-left: 1px solid #696969;
	border-bottom: 1px solid #003366;
	vertical-align: middle;
}
/*
td.tab_spacer {
	color: #ffffff;
	background-color: #ffffff;
	height: 20px;
	xpadding-right: 10px;
	xpadding-left: 10px;
	border-bottom: 1px solid #003366;
	zxborder-top: 1px solid #003366;
}
*/

td.detail_label {
	text-align: right;
	color: #000000;
	background-color: #DBE2EB;
	padding-right: 10px;
	height: 20px;
	width: 150px;
	border-right: 1px solid #363636;
	border-bottom: 1px solid #363636;
}

td.detail_value {
	text-align: left;
	color: #000000;
	background-color: #ffffff;
	padding-left: 10px;
	height: 20px;
	xborder-right: 1px solid #363636;
	border-bottom: 1px solid #363636;
}

select.small {
	font-size: 8pt;
}
input.small {
	font-size: 8pt;
}
.smallfont {
	font-size: 8pt;
}

.rpt {}
td.rpt_col {
	background-image: url(images/bg_bar_lgray.jpg);
	border-top: 1px solid #9C9A9C;
	border-left: 1px solid #9C9A9C;
	border-bottom: 1px solid #9C9A9C;
	text-align: left;
	vertical-align: middle;
	padding-left: 5px;
	padding-right: 5px;
	height: 18px;
	white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

td.rpt_title {
	background-image: url(images/bg_bar_lgray.jpg);
	border: 1px solid #9C9A9C;
	text-align: left;
	vertical-align: middle;
	padding-left: 5px;
	padding-right: 5px;
	height: 18px;
	white-space: nowrap;
}
td.wide_back {
    background-image: url(images/bg_bar_lgray_w.jpg);
}
td.sortable {
  cursor: pointer;
}
td.rpt_col_double {
  background-image: url(images/bg_bar_lgray2.gif);
	border-top: 1px solid #9C9A9C;
	border-left: 1px solid #9C9A9C;
	border-bottom: 1px solid #9C9A9C;
	text-align: left;
	vertical-align: middle;
	padding-left: 5px;
	padding-right: 5px;
	height: 18px;
	white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
td.rpt_col_title_back {
	background-image: url(images/bg_bar_lgray.jpg);
	border-top: 1px solid #9C9A9C;
	border-left: 1px solid #9C9A9C;
	border-bottom: 1px solid #9C9A9C;
	text-align: left;
	vertical-align: middle;
	padding-left: 5px;
	padding-right: 5px;
	height: 18px;
	white-space: nowrap;
  text-overflow: ellipsis;
}
td.rpt_col_title {
	background-image: url(images/bg_bar_lgray.jpg);
	border-top: 1px solid #9C9A9C;
	border-left: 1px solid #9C9A9C;
	border-bottom: 1px solid #9C9A9C;
	text-align: center;
	vertical-align: middle;
	padding-left: 0;
	padding-right: 0;
	white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
td.rpt_col_title_sort {
  text-align: right;
  vertical-align: middle;
}
.rpt_col_wrap {
	background-image: url(images/bg_bar_gray.jpg);
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
	text-align: left;
	vertical-align: middle;
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bold;
	height: 20px;
}
.rpt_sub_column {
	background-color: #efefef;
	xborder-top: 1px solid #000000;
	xborder-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
	text-align: left;
	vertical-align: middle;
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bold;
	height: 20px;
}
.rpt_column_small {
	background-image: url(images/bg_bar_lgray.jpg);
	border-top: 1px solid #9C9A9C;
	border-left: 1px solid #9C9A9C;
	border-bottom: 1px solid #9C9A9C;
	text-align: left;
	vertical-align: middle;
	padding-left: 5px;
	padding-right: 5px;
	height: 18px;
	white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 8pt;
}
td.rpt_row {
	text-align: center;
	vertical-align: middle;
	padding-left: 5px;
	padding-right: 5px;
	height: 18px;
	border-right: 1px solid #9C9A9C;
	border-bottom: 1px solid #9C9A9C;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
td.rpt_row_left {
	text-align: left;
	vertical-align: middle;
	padding-left: 5px;
	padding-right: 5px;
	height: 18px;
	border-right: 1px solid #9C9A9C;
	border-bottom: 1px solid #9C9A9C;
	white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

td.rpt_row_right {
	text-align: right;
	vertical-align: middle;
	padding-left: 5px;
	padding-right: 5px;
	height: 18px;
	border-right: 1px solid #9C9A9C;
	border-bottom: 1px solid #9C9A9C;
	white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

td.rpt_row_small {
	text-align: center;
	vertical-align: middle;
	padding-left: 5px;
	padding-right: 5px;
	height: 18px;
	border-right: 1px solid #9C9A9C;
	border-bottom: 1px solid #9C9A9C;
	white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 8pt;
}

td.nomatch {
  color: #990000;
}
td.hasmore {
  color: #990000;
  text-align: left;
  border: none;
}

tr.selectedRow {
    background-color: #DAE2EB;
}

tr.unSelectedRow {
    background-color: #ffffff;
}

span.row_text {
	width:100%;
	overflow:hidden;
	text-overflow:ellipsis
}

td.button_lite {
    background-image: url(images/bg_bar_lite.jpg);
    background-color: #6699cc;
    color: #003366;
    border:1px solid #003366;
    width: 1%;
    height: 20px;
    text-align: right;
    text-decoration: none;
    cursor: pointer;
    align: absmiddle;
    white-space: nowrap;
    padding-right: 5px;
    padding-left: 5px;
    vertical-align: middle;
}

td.button {
    background-image: url(images/bg_bar_dark.gif);
    background-color: #cecece;
    color: #FFFFFF;
    width: 1%;
    height: 20px;
    text-align: right;
    text-decoration: none;
    cursor: pointer;
    align: absmiddle;
    white-space: nowrap;
    padding-right: 5px;
    padding-left: 5px;
    vertical-align: middle;
}
td.button_off {
    background-image: url(images/bg_bar_dark.jpg);
    background-color: #cecece;
    color: #FFFFFF;
    width: 1%;
    text-align: right;
    text-decoration: none;
    cursor: pointer;
    align: absmiddle;
    white-space: nowrap;
    padding-right: 5px;
    padding-left: 5px;
    vertical-align: middle;
}

td.buttonDark {
    color: #000000;
    width: 1%;
    text-align: right;
    text-decoration: none;
    cursor: pointer;
    align: absmiddle;
    white-space: nowrap;
    padding: 0px 0px 0px 0px;
    vertical-align: middle;
}
td.buttonImg {
    width: 1;
    height: 1;
    cursor: pointer;
    align: center;
    vertical-align: middle;
}

/* record navigation */
td.nav_button {
    color: #000000;
    cursor: pointer;
}

td.nav_button_off {
    color: #c9c9c9;
}
table.nav_bar {
    background-image:url(images/bg_nav_bar.png);
    background-color: #efefef;
    border-top: 1px solid #363636;
    border-collapse: collapse;
}
td.nav_bar {
    color: #000000;
    vertical-align: middle;
    text-align: left;
    white-space: nowrap;
}

/*Menu tabs*/
#menu_tabs {
  float:left;
  width:100%;
  font-size:70%;
  line-height:normal;
  background:#DAE0D2 url("images/mt_bg.gif") repeat-x bottom;
}
#menu_tabs ul {
  margin:0;
  padding:6px 10px 0;
  list-style:none;
}
.menu_tabs_li_on {
  float:left;
  background-image:url("images/mt_left_on.gif") no-repeat left top;
  margin:0;
  padding:0 0 0 9px;
  border-width:0;
  cursor: auto;
}

.menu_tabs_li_off {
  float:left;
  background:url("images/mt_left.gif") no-repeat left top;
  margin:0;
  padding:0 0 0 9px;
  cursor: pointer;
}

.menu_tabs_div_on {
  float:left;
  display:block;
  background-image:url("images/mt_right_on.gif") no-repeat right top;
  color:#333;
  padding:3px 12px 2px 3px;
  text-decoration:none;
  font-weight:bold;
}
.menu_tabs_div_off {
  float:left;
  display:block;
  background:url("images/mt_right.gif") no-repeat right top;
  padding:3px 12px 2px 3px;
  text-decoration:none;
  font-weight:bold;
  color:#765;
}
/*End of menu tabs*/


/* left side menu groups and items */
a.menu_item {
	color: #333333;
	text-decoration: none;
}
a.menu_item_hilite {
	color: #000000;
	font-size: 8pt;
	xfont-weight: bold;
	xtext-transform: uppercase;
}
a.menu_item_active {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

a.menu_sub_item {
    color: #333333;
    text-decoration: none;
}

#left_menu {
	/*background-color: #003366;*/
	color: #ffffff;
}
.left_menu_date {
	background-color: #336699;
	color: #ffffff;
	font-size: 8pt;
	text-align: center;
	border-bottom: solid 1px #003366;
	white-space: nowrap;
	padding-left: 7px;
	padding-right: 7px;
}

.left_menu_group {
    background-image: url("images/bg_bar_lite.jpg");
	/*background-color: #003366;*/
	color: #000000;
	font-size: 8pt;
	text-align: left;
	border-bottom: solid 1px #cccccc;
	padding-left: 10px;
	cursor: pointer;
	white-space: nowrap;
}

.left_menu_group_hilite {
    background-image: url("images/bg_bar_lite.jpg");
	/*background-color: #003366;*/
	color: #000000;
	font-size: 8pt;
	text-align: left;
	border-bottom: solid 1px #cccccc;
	padding-left: 10px;
	cursor: pointer;
	white-space: nowrap;
	text-decoration: underline;
}

.left_menu_group_active {
    background-image: url("images/bg_bar_lite.jpg");
	/*background-color: #cccccc;*/
	color: #000000;
	font-size: 8pt;
	text-align: left;
	border-bottom: solid 1px #ffffff;
	padding-left: 10px;
	cursor: auto;
	white-space: nowrap;
	font-weight: bold;
}

.left_menu_sub_group {
	background-color: #336699;
	color: #ffffff;
	font-size: 8pt;
	text-align: left;
	padding-left: 10px;
	white-space: nowrap;
}

.left_menu_item {
	background-color: #ebebeb;
	color: #000000;
	font-size: 8pt;
	text-align: left;
	padding-left: 10px;
	white-space: nowrap;
}
.right_menu_item {
	background-color: #336699;
	color: #ffffff;
	font-size: 8pt;
	text-align: right;
	vertical-align: bottom;
	white-space: nowrap;
}
/*End of left menu*/


/* Detail frame styles */
td.detail_hdr {
  color: #FFFFFF;
  text-align: left;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: middle;
  white-space: nowrap;
}
.detail_not_selected {
  color: #FF0000;
  font-weight: bold;
  white-space: nowrap;
  vertical-align: middle;
}

/* Error message style */
td.errors {
    color: #ff0000;
    border-left: 1px solid #003366;
    border-right: 1px solid #003366;
    border-bottom: 1px solid #9C9A9C;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: center;
}

/* System message style */
td.sys_msg {
  color: #0000FF;
  padding-left: 5px;
  padding-right: 5px;
  border-left: 1px solid #003366;
  border-right: 1px solid #003366;
  border-bottom: 1px solid #9C9A9C;
}

/* Help form style */
td.frm_help {
  color: #686868;
  padding-left: 5px;
  padding-right: 5px;
  border-left: 1px solid #003366;
  border-right: 1px solid #003366;
  border-bottom: 1px solid #9C9A9C;
}

td.frm_error {
	background-color: #ffffff;
	color: #990000;
	border: 1px solid #cc0000;
	padding: 10px;
	font-size: 10pt;
	font-weight: bold;
}

td.frm_banner {
	background-color: #ffffff;
	color: blue;
	border: 1px solid blue;
	padding: 4px;
	font-size: 8pt;
	font-weight: bold;
}

/* Main form styles */
td.frm_view {
    color: #ff0000;
    border-left: 1px solid #003366;
    border-right: 1px solid #003366;
    border-bottom: 1px solid #003366;
    vertical-align: top;
}
td.frm_edit {
    color: #ff0000;
    border-left: 1px solid #003366;
    border-right: 1px solid #003366;
    border-bottom: 1px solid #003366;
    vertical-align: top;
}
td.frm_title {
    background-image: url(images/bg_bar_lite.jpg);
    border: 1px solid #003366;
    font-weight: bold;
    color: #000000;
    text-align: center;
    vertical-align: middle;
    border-collapse: collapse;
}

td.frm_group_title {
    background-image: url(images/bg_bar_gray.jpg);
    font-weight: bold;
    height: 20px;
    color: #ffffff;
    padding-left: 10px;
    text-align: left;
    vertical-align: middle;
}

td.frm_item {
	text-align: right;
    vertical-align: middle;
	color: #000000;
	background-color: #DBE2EB;
	padding-right: 5px;
	height: 20px;
	width: 150px;
	border-right: 1px solid #9C9A9C;
	border-bottom: 1px solid #9C9A9C;
	white-space: nowrap;
}
td.frm_item_req {
	text-align: right;
  vertical-align: middle;
	color: #000000;
	background-color: #DBE2EB;
	padding-right: 5px;
	height: 20px;
	width: 150px;
	border-right: 1px solid #FF9A9C;
	border-bottom: 1px solid #9C9A9C;
	white-space: nowrap;
}

td.frm_value {
	text-align: left;
    vertical-align: middle;
	color: #000000;
	background-color: #ffffff;
	padding-left: 5px;
	xborder-right: 1px solid #9C9A9C;
	border-bottom: 1px solid #9C9A9C;
}

td.frm_value_desc {
	text-align: left;
   	vertical-align: middle;
	color: #000000;
	background-color: #ffffff;
	padding-left: 5px;
	xborder-right: 1px solid #9C9A9C;
	border-bottom: none;
	font-style: italic;
}	

td.frm_val_sign {
	text-align: left;
    vertical-align: middle;
	color: #000000;
	background-color: #ffffff;
	padding: 5px;
}

td.frm_buttons {
	background-color: #ebebeb;
	color: #660000;
	font-size: 8pt;
	text-align: right;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

td.frm_col {
	background-image: url(images/bg_bar_lgray77.jpg);
	border-left: 1px solid #9C9A9C;
	border-bottom: 1px solid #9C9A9C;
	text-align: left;
	vertical-align: middle;
	padding-left: 5px;
	padding-right: 5px;
	height: 20px;
	white-space: nowrap;
    text-overflow: ellipsis;
}

td.frm_row {
	text-align: center;
	vertical-align: middle;
	padding-left: 5px;
	padding-right: 5px;
	height: 18px;
	border-right: 1px solid #9C9A9C;
	border-bottom: 1px solid #9C9A9C;
	white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

td.frm_total {
  text-align: left;
  vertical-align: middle;
  border-left: 1px solid #003366;
  border-right: 1px solid #003366;
  border-bottom: 1px solid #003366;
  padding-left: 5px;
	padding-right: 5px;
  height: 18px;
  white-space: nowrap;
}

td.old_frm_item {
    color: #000000;
    text-align: right;
    vertical-align: middle;
}
td.frm_item_val {
    color: #000000;
    text-align: left;
    vertical-align: middle;
}
td.old_frm_item_required {
    color: #cc0000;
    text-align: center;
    vertical-align: middle;
}
td.frm_item_val_disabled {
    color: #000000;
    background-color: #555555;
    text-align: left;
    vertical-align: middle;
    border: 5px #FF0000;
}
td.reportHeader {
    color: #FFFFFF;
    text-align: left;
    vertical-align: middle;
    white-space: nowrap;
}
td.reportOutputType {
    color: #FFFF00;
    text-align: right;
    vertical-align: middle;
    white-space: nowrap;
}

td.order {
	color: #660000;
	font-size: 8pt;
	white-space: nowrap;
	vertical-align: middle;
	height: 18px;
	cursor: pointer;
}
td.orderSort {
	cursor: pointer;
}

td.copyright {
	color: #000000;
	border: 0;
	font-family: tahoma;
	font-size: 7pt;
	white-space: nowrap;
	vertical-align: top;
}


td.splitBorder_left_show {
  border-left: 1px solid #003366;
}
td.splitBorder_left_hide {
  border-left: 1px none #FFFFFF;
}
td.splitBorder_top_show {
  border-top: 1px solid #003366;
}
td.splitBorder_both_hide {
  border-top: 1px none #FFFFFF;
  border-bottom: 1px none #FFFFFF;
}
td.splitBorder_bottom_show {
  border-bottom: 1px solid #003366;
}

/* Scrolling styles */
div.scrollableX {
  width: 100%;
  height: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  overflow: -moz-scrollbars-vertical;
}
div.scrollableXbell {
  width: 100%;
  height: 100%;
  overflow-x: auto;
  overflow-y: auto;
  overflow: -moz-scrollbars-vertical;
}
div.scrollableY {
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  overflow: -moz-scrollbars-horizontal;
}
div.scrollableYbell {
  width: 100%;
  height: 100%;
  overflow-x: auto;
  overflow-y: auto;
  overflow: -moz-scrollbars-horizontal;
}
table.scroll_tbl_fixed {
  table-layout: fixed;
  border-collapse: collapse;
}
table.scroll_tbl_auto {
  table-layout: auto;
  border-collapse: collapse;
}
table.collapse {
  border-collapse: collapse;
}
td.left {
	text-align: left;
}
td.center {
	text-align: center;
}
td.right {
	text-align: right;
}
td.top {
	vertical-align: top;
}
td.bottom {
	vertical-align: bottom;
}

td.scroll_cont {
  vertical-align: top;
  border-left: 1px solid #003366;
  border-right: 1px solid #003366;
}

td.rpt_dcp_form {
	text-align: left;
  vertical-align: middle;
	color: #000000;
	background-color: #DBE2EB;
	padding-left: 5px;
	height: 20px;
	width: 150px;
	border: 1px solid #9C9A9C;
	white-space: nowrap;
}
td.rpt_dcp_seq {
	text-align: left;
  vertical-align: middle;
	color: #000000;
	background-color: #DBE2EB;
	padding-right: 5px;
	height: 20px;
	width: 150px;
	border: 1px solid #9C9A9C;
	white-space: nowrap;
	cursor: pointer;
}
td.rpt_dcp_attr {
	text-align: left;
	vertical-align: middle;
	color: #000000;
	padding-left: 5px;
	padding-right: 5px;
	height: 18px;
	border: 1px solid #9C9A9C;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
td.rpt_dcp_attr_val {
	text-align: left;
	vertical-align: middle;
	color: #000000;
	padding-left: 5px;
	padding-right: 5px;
	height: 18px;
	border: 1px solid #9C9A9C;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
td.rpt_mild_warn {
	text-align: left;
	vertical-align: middle;
	color: #0000FF;
	padding-left: 5px;
	padding-right: 5px;
	height: 18px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
td.rpt_info {
	text-align: left;
	vertical-align: middle;
	color: #0000FF;
	padding-left: 5px;
	padding-right: 5px;
	height: 18px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

td.rpt_row_bell {
	text-align: center;
	vertical-align: middle;
	padding-left: 5px;
	padding-right: 5px;
	border-right: 1px solid #9C9A9C;
	border-bottom: 1px solid #9C9A9C;
}
td.rpt_row_bell_left {
	text-align: left;
	vertical-align: middle;
	padding-left: 5px;
	padding-right: 5px;
	border-right: 1px solid #9C9A9C;
	border-bottom: 1px solid #9C9A9C;
}
td.rpt_row_bell_right {
	text-align: right;
	vertical-align: middle;
	padding-left: 5px;
	padding-right: 5px;
	border-right: 1px solid #9C9A9C;
	border-bottom: 1px solid #9C9A9C;
}
table.scroll_tbl_fixed_bell {
  table-layout: fixed;
  border-collapse: collapse;
}
td.rpt_col_bell {
  background-image: url(images/bg_bar_lgray2.gif);
	border-top: 1px solid #9C9A9C;
	border-left: 1px solid #9C9A9C;
	border-bottom: 1px solid #9C9A9C;
	vertical-align: middle;
	padding-left: 5px;
	padding-right: 5px;
	height: 18px;
    text-align: center;
    cursor: pointer;
}
td.rpt_col_double_bell {
  background-image: url(images/bg_bar_lgray2.gif);
	border-top: 1px solid #9C9A9C;
	border-left: 1px solid #9C9A9C;
	border-bottom: 1px solid #9C9A9C;
	vertical-align: middle;
	padding-left: 5px;
	padding-right: 5px;
	height: 36px;
    text-align: center;
    cursor: pointer;
}

td.param {
    font-size: 10pt;
    font-weight: bold;
    padding-right: 5px;
    padding-left: 5px;
}
td.detail {
    font-size: 10pt;
    padding-right: 5px;
    padding-left: 5px;
}
td.sign_seq {
    font-size: 10pt;
    border-bottom: 1px solid #A0A0A0;
}
td.sign_code {
    font-size: 10pt;
    border: none;
}
td.sign_addr {
    font-size: 10pt;
    border-bottom: 1px solid #A0A0A0;
}
td.barcode {
    border: none;
}
td.signbox {
    border: 1px solid #555555;
}
td.bold {
    font-weight: bold;
}

span.warn {
  color: #FF0000;
  font-weight: bold;
}

