#row_style1 { font-size:9pt;  Font-weight:normal; font-family:arial; line-height:15pt; padding-left:3px; padding-right:3px; color:#000000; background:#D8D8D8;}
#row_style1:hover td {background-color: #BBDDFF;}
#row_style1 td {padding-right: 8px;}
#row_style2 { font-size:9pt;  Font-weight:normal; font-family:arial; line-height:15pt; padding-left:3px; padding-right:3px; color:#000000; background:#FFFFFF;}
#row_style2:hover td {background-color: #BBDDff}
#row_style2 td {padding-right: 8px;}
#label_style_td { font-size:12px;  Font-weight:normal; font-family:arial; line-height:18pt; padding-left:8px; padding-right:10px; color:#313947; background:#f1f1f1; width:120pt; text-align:right; }
#label_style_td_without_width { font-size:12px;  Font-weight:normal; font-family:arial; line-height:18pt; padding-left:3px; padding-right:3px; color:#000000; background:#e0e0e0; }

#disclaimer, #disclaimer a { font-size: 10px; color: #FFFFFF; clear:both; FONT-FAMILY: verdana; }

#label_style_sub_title_form { font-size:12px;  Font-weight:bold; font-family:arial; line-height:18pt; padding-left:10px; padding-right:10px; color:#333333; background:url('/themes/default/bg_subtitle_form.jpg'); width:800pt; }
#label_style_sub_title_form_2 { font-size:12px;  Font-weight:bold; font-family:arial; line-height:18pt; padding-left:10px; padding-right:10px; color:#333333; background:url('/themes/default/bg_subtitle_form.jpg'); border: 1px solid #DDDDDD; }

#label_bold {font-size:9pt;  Font-weight:normal; font-family:arial; font-weight:bold; line-height:14pt; padding-left:0px; padding-right:0px; color:#333333; }
#title_box {font-size:9pt;  Font-weight:normal; font-family:arial; font-weight:bold; line-height:14pt; padding-left:3px; padding-right:3px; color:#333333; }
#login_title {font-size:9pt;  Font-weight:normal; font-family:arial; font-weight:bold; line-height:14pt; padding-left:3px; padding-right:3px; color:#272727; }
#label_style { font-size:12px;  Font-weight:normal; font-family:arial; line-height:15pt; padding-left:3px; padding-right:3px; color:#000000; }
#label_style_admin { font-size:12px;  Font-weight:bold; font-family:arial; line-height:15pt; padding-left:3px; padding-right:3px; color:#346934; }
#label_style_warning { font-size:12px;  Font-weight:normal; font-family:arial; line-height:15pt; padding-left:3px; padding-right:3px; color:#272727; }

.box_warning { BORDER-RIGHT:#C1ED9C 1px solid; BORDER-TOP:#C1ED9C 1px solid; BORDER-LEFT:#C1ED9C 1px solid; BORDER-BOTTOM:#C1ED9C 1px solid; }
.border_table { BORDER-RIGHT:#dddddd 1px solid; BORDER-TOP:#dddddd 1px solid; BORDER-LEFT:#dddddd 1px solid; BORDER-BOTTOM:#dddddd 1px solid;}
.box_table_header {
    BORDER-RIGHT:#9a9a9a 1px solid; BORDER-TOP:#555555 1px solid; BORDER-LEFT:#555555 1px solid;
    BORDER-BOTTOM:#555555 1px solid; text-align:left; background:#666666;
    font-size:9pt; Font-weight:bold; font-family:arial; line-height:15pt; padding-left:3px; padding-right:3px; color:#FFFFFF;
}
.box_table_header_checkbox {
    BORDER-RIGHT:#9a9a9a 1px solid; BORDER-TOP:#555555 1px solid; BORDER-LEFT:#555555 1px solid;
    BORDER-BOTTOM:#555555 1px solid; text-align:left; background:#666666; width:20px;
    font-size:9pt; Font-weight:bold; font-family:arial; line-height:15pt; padding-left:3px; padding-right:3px; color:#FFFFFF;
}
.box_table_header_no {
    BORDER-RIGHT:#9a9a9a 1px solid; BORDER-TOP:#555555 1px solid; BORDER-LEFT:#555555 1px solid;
    BORDER-BOTTOM:#555555 1px solid; text-align:left; background:#666666; width:20px;
    font-size:9pt; Font-weight:bold; font-family:arial; line-height:15pt; padding-left:3px; padding-right:3px; color:#FFFFFF;
}
.box_table_header_action {
    BORDER-RIGHT:#9a9a9a 1px solid; BORDER-TOP:#555555 1px solid; BORDER-LEFT:#555555 1px solid;
    BORDER-BOTTOM:#555555 1px solid; text-align:left; background:#666666; width:20px;
    font-size:9pt; Font-weight:bold; font-family:arial; line-height:15pt; padding-left:3px; padding-right:3px; color:#FFFFFF;
}

a.box_expand:link { font-size:12px;  Font-weight:bold; font-family:arial; line-height:18pt; padding-left:10px; padding-right:10px; color:#333333; background:url('/themes/default/bg_subtitle_form.jpg'); text-decoration:none;}
a.box_expand:active { font-size:12px;  Font-weight:bold; font-family:arial; line-height:18pt; padding-left:10px; padding-right:10px; color:#333333; background:url('/themes/default/bg_subtitle_form.jpg'); text-decoration:none;}
a.box_expand:visited { font-size:12px;  Font-weight:bold; font-family:arial; line-height:18pt; padding-left:10px; padding-right:10px; color:#333333; background:url('/themes/default/bg_subtitle_form.jpg'); text-decoration:none;}
a.box_expand:hover { font-size:12px;  Font-weight:bold; font-family:arial; line-height:18pt; padding-left:10px; padding-right:10px; color:#333333; background:url('/themes/default/bg_subtitle_form.jpg'); text-decoration:none;}

a.menu:link { FONT-SIZE: 9pt; text-align:center; FONT-FAMILY: arial; TEXT-DECORATION: none; font-weight:normal; COLOR: #000000; padding-top:10px; padding-left:10px;  padding-right:10px;}
a.menu:active { FONT-SIZE: 9pt; text-align:center; FONT-FAMILY: arial; TEXT-DECORATION: none; font-weight:normal; COLOR: #000000; padding-top:10px; padding-left:10px;  padding-right:10px;}
a.menu:visited { FONT-SIZE: 9pt; text-align:center; FONT-FAMILY: arial; TEXT-DECORATION: none; font-weight:normal; COLOR: #000000; padding-top:10px; padding-left:10px;  padding-right:10px;}
a.menu:hover { FONT-SIZE: 9pt; text-align:center; FONT-FAMILY: arial; TEXT-DECORATION: underline; font-weight:normal; COLOR: #000000; padding-top:10px; padding-left:10px;  padding-right:10px;}

a.sub_menu:link, a.menu_header:link { FONT-SIZE: 9pt; text-align:center; FONT-FAMILY: arial; TEXT-DECORATION: none; font-weight:normal; line-height:11pt; COLOR: #FFFFFF; padding-top:10px; padding-left:10px;  padding-right:10px;}
a.sub_menu:active, a.menu_header:active { FONT-SIZE: 9pt; text-align:center; FONT-FAMILY: arial; TEXT-DECORATION: none; font-weight:normal; line-height:11pt; COLOR: #FFFFFF; padding-top:10px; padding-left:10px;  padding-right:10px;}
a.sub_menu:visited, a.menu_header:visited { FONT-SIZE: 9pt; text-align:center; FONT-FAMILY: arial; TEXT-DECORATION: none; font-weight:normal; line-height:11pt; COLOR: #FFFFFF; padding-top:10px; padding-left:10px;  padding-right:10px;}
a.sub_menu:hover, a.menu_header:hover { FONT-SIZE: 9pt; text-align:center; FONT-FAMILY: arial; TEXT-DECORATION: underline; font-weight:normal; line-height:11pt; COLOR: #FFFFFF; padding-top:10px; padding-left:10px;  padding-right:10px;}

a.link:link { FONT-SIZE: 9pt; text-align:center; FONT-FAMILY: arial; TEXT-DECORATION: none; font-weight:normal; COLOR: #346934; padding-left:5px;  padding-right:5px;}
a.link:active { FONT-SIZE: 9pt; text-align:center; FONT-FAMILY: arial; TEXT-DECORATION: none; font-weight:normal; COLOR: #346934; padding-left:5px;  padding-right:5px;}
a.link:visited { FONT-SIZE: 9pt; text-align:center; FONT-FAMILY: arial; TEXT-DECORATION: none; font-weight:normal; COLOR: #346934; padding-left:5px;  padding-right:5px;}
a.link:hover { FONT-SIZE: 9pt; text-align:center; FONT-FAMILY: arial; TEXT-DECORATION: underline; font-weight:normal; COLOR: #346934; padding-left:5px;  padding-right:5px;}

a.link_logout:link { FONT-SIZE: 12px; text-align:center; FONT-FAMILY: arial; TEXT-DECORATION: none; font-weight:bold; line-height:11pt; COLOR: #346934; padding-top:10px; padding-left:0px;  padding-right:10px;}
a.link_logout:active { FONT-SIZE: 12px; text-align:center; FONT-FAMILY: arial; TEXT-DECORATION: none; font-weight:bold; line-height:11pt; COLOR: #346934; padding-top:10px; padding-left:0px;  padding-right:10px;}
a.link_logout:visited { FONT-SIZE: 12px; text-align:center; FONT-FAMILY: arial; TEXT-DECORATION: none; font-weight:bold; line-height:11pt; COLOR: #346934; padding-top:10px; padding-left:0px;  padding-right:10px;}
a.link_logout:hover { FONT-SIZE: 12px; text-align:center; FONT-FAMILY: arial; TEXT-DECORATION: underline; font-weight:bold; line-height:11pt; COLOR: #346934; padding-top:10px; padding-left:0px;  padding-right:10px;}

a.link_menu:link { background:url('/themes/default/bg_link_menu.jpg'); FONT-SIZE: 9pt; text-align:center; FONT-FAMILY: arial; TEXT-DECORATION: none; font-weight:normal; line-height:11pt; COLOR: #313947; padding:5px; border:1px solid #dddddd; -moz-border-radius:0.3em; -webkit-border-radius:0.3em; height:10px; }
a.link_menu:active { FONT-SIZE: 9pt; text-align:center; FONT-FAMILY: arial; TEXT-DECORATION: none; font-weight:normal; line-height:11pt; COLOR: #313947; padding:5px; border:1px solid #dddddd; -moz-border-radius:0.3em; -webkit-border-radius:0.3em; height:10px; }
a.link_menu:visited { background:url('/themes/default/bg_link_menu.jpg'); FONT-SIZE: 9pt; text-align:center; FONT-FAMILY: arial; TEXT-DECORATION: none; font-weight:normal; line-height:11pt; COLOR: #313947; padding:5px; border:1px solid #dddddd; -moz-border-radius:0.3em; -webkit-border-radius:0.3em; height:10px; }
a.link_menu:hover { background:url('/themes/default/bg_link_menu_hover.jpg'); FONT-SIZE: 9pt; text-align:center; FONT-FAMILY: arial; TEXT-DECORATION: none; font-weight:normal; line-height:11pt; COLOR: #FFFFFF; padding:5px; border:1px solid #dddddd; -moz-border-radius:0.3em; -webkit-border-radius:0.3em; height:10px; }

a.link_menu2:link { FONT-SIZE: 9pt; text-align:center; FONT-FAMILY: arial; TEXT-DECORATION: none; font-weight:normal; line-height:30pt; COLOR: #313947; padding:2px; height:10px; }
a.link_menu2:active { FONT-SIZE: 9pt; text-align:center; FONT-FAMILY: arial; TEXT-DECORATION: none; font-weight:normal; line-height:30pt; COLOR: #313947; padding:2px; height:10px; }
a.link_menu2:visited { FONT-SIZE: 9pt; text-align:center; FONT-FAMILY: arial; TEXT-DECORATION: none; font-weight:normal; line-height:30pt; COLOR: #313947; padding:2px; height:10px; }
a.link_menu2:hover { FONT-SIZE: 9pt; text-align:center; FONT-FAMILY: arial; TEXT-DECORATION: none; font-weight:normal; line-height:30pt; COLOR: #2e9423; padding:2px; height:10px; }

a.paging:link { FONT-SIZE: 8pt; text-align:center; FONT-FAMILY: verdana; TEXT-DECORATION: none; font-weight:normal; line-height:13pt; COLOR: #4EA725; padding-left:5px; padding-right:5px; height:20px;}
a.paging:active { FONT-SIZE: 8pt; text-align:center; FONT-FAMILY: verdana; TEXT-DECORATION: none; font-weight:normal; line-height:13pt; COLOR: #000000; padding-left:5px; padding-right:5px;}
a.paging:visited { FONT-SIZE: 8pt; text-align:center; FONT-FAMILY: verdana; TEXT-DECORATION: none; font-weight:normal; line-height:13pt; COLOR: #4EA725; padding-left:5px; padding-right:5px;}
a.paging:hover { FONT-SIZE: 8pt; text-align:center; FONT-FAMILY: verdana; TEXT-DECORATION: underline; font-weight:normal; line-height:13pt; COLOR: #4EA725; padding-left:5px; padding-right:5px; BORDER: 1px #D9D9D9 solid; background:#e0e0e0;}
a.paging_box:link { FONT-SIZE: 8pt; text-align:center; FONT-FAMILY: verdana; TEXT-DECORATION: none; font-weight:normal; line-height:11pt; COLOR: #4EA725; padding-left:5px; padding-right:5px; BORDER: 1px #D9D9D9 solid; height:18px;}
a.paging_box:active { FONT-SIZE: 8pt; text-align:center; FONT-FAMILY: verdana; TEXT-DECORATION: none; font-weight:normal; line-height:11pt; COLOR: #4EA725; padding-left:5px; padding-right:5px; BORDER: 1px #D9D9D9 solid;}
a.paging_box:visited { FONT-SIZE: 8pt; text-align:center; FONT-FAMILY: verdana; TEXT-DECORATION: none; font-weight:normal; line-height:11pt; COLOR: #4EA725; padding-left:5px; padding-right:5px; BORDER: 1px #D9D9D9 solid;}
a.paging_box:hover { FONT-SIZE: 8pt; text-align:center; FONT-FAMILY: verdana; TEXT-DECORATION: none; font-weight:normal; line-height:11pt; COLOR: #000000; padding-left:5px; padding-right:5px; BORDER: 1px #D9D9D9 solid; background:#e0e0e0;}

a:link {TEXT-DECORATION: none; font-weight:normal; padding-right:5px; color: blue;}
a:active {TEXT-DECORATION: none; font-weight:normal; padding-right:5px; color: blue;}
a:visited {TEXT-DECORATION: none; font-weight:normal; padding-right:5px; color: blue;}
a:hover {TEXT-DECORATION: underline; font-weight:normal; padding-right:5px; color: blue;}

.checkbox { background-color: #FFFFFF; BORDER: 1px #D9D9D9 solid;  Font-family: arial; font-size: 12px; font-weight: normal; height:16pt; line-height:16pt; color:#000000; text-valign:center; }
.select { background-color: #FFFFFF; BORDER: 1px #D9D9D9 solid;  Font-family: arial; font-size: 12px; font-weight: normal; height:16pt; line-height:16pt; color:#000000; text-valign:center; }
.multiple_select { background-color: #FFFFFF; BORDER: 1px #D9D9D9 solid;  Font-family: arial; font-size: 12px; font-weight: normal; color:#000000; text-valign:center; }
.text { background-color: #ebeff3; BORDER: 1px #D9D9D9 solid;  Font-family: arial; font-size: 12px; font-weight: normal; height:16pt; line-height:16pt; color:#000000; text-valign:center; width:250; }
.date { background-color: #ebeff3; BORDER: 1px #D9D9D9 solid;  Font-family: arial; font-size: 12px; font-weight: normal; height:16pt; line-height:16pt; color:#000000; text-valign:center; width:130; }
.textarea_250 { background-color: #ebeff3; BORDER: 1px #D9D9D9 solid;  Font-family: arial; font-size: 12px; font-weight: normal; height:16pt; line-height:16pt; color:#000000; text-valign:center; width:250; height:100; }
.textarea_500 { background-color: #ebeff3; BORDER: 1px #D9D9D9 solid;  Font-family: arial; font-size: 12px; font-weight: normal; height:16pt; line-height:16pt; color:#000000; text-valign:center; width:500; height:100; }
.password { background-color: #ebeff3; BORDER: 1px #D9D9D9 solid;  Font-family: arial; font-size: 12px; font-weight: normal; height:16pt; line-height:16pt; color:#000000; text-valign:center; width:250; }
.submit { background:url('/themes/default/login_bg_button.jpg'); font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:8pt; color:#FFFFFF; padding:3px 6px 3px 6px; border:none; }
.submit_login { background:url('/themes/default/login_bg_button.jpg'); font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:8pt; color:#FFFFFF; padding:5px 13px 5px 13px; border:none;  -moz-border-radius:0.4em; -webkit-border-radius:0.4em; }
.quick_search_text { background-color: #FFFFFF; BORDER: 1px #D9D9D9 solid;  Font-family: arial; font-size: 12px; font-weight: normal; height:16pt; line-height:16pt; color:#000000; text-valign:center; width:150; }
.quick_search_btn { background:url('/themes/default/login_bg_button.jpg'); font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:8pt; color:#FFFFFF; padding:1px 1px 1px 1px; border:1px solid #999999; }
.login_text { background-color: #FFFFFF; BORDER: 1px #D9D9D9 solid;  Font-family: arial; font-size: 12px; font-weight: normal; height:16pt; line-height:16pt; color:#000000; text-valign:center; width:150; }
.login_password { background-color: #FFFFFF; BORDER: 1px #D9D9D9 solid;  Font-family: arial; font-size: 12px; font-weight: normal; height:16pt; line-height:16pt; color:#000000; text-valign:center; width:150; }
.digit { background-color: #ebeff3; BORDER: 1px #D9D9D9 solid;  Font-family: arial; font-size: 12px; font-weight: normal; height:16pt; line-height:16pt; color:#000000; text-valign:center; text-align:right; width:100px; }
.digit_long { background-color: #ebeff3; BORDER: 1px #D9D9D9 solid;  Font-family: arial; font-size: 12px; font-weight: normal; height:16pt; line-height:16pt; color:#000000; text-valign:center; text-align:right; width:150; }

.imr_row_header {
  BORDER-RIGHT:#C1ED9C 1px solid; BORDER-TOP:#57BF1D 1px solid; BORDER-LEFT:#57BF1D 1px solid;
  BORDER-BOTTOM:#57BF1D 1px solid; text-align:left; padding-left:3px;background:url('/themes/default/bg_menu.jpg');
  font-size:9pt;  Font-weight:bold; font-family:arial; line-height:15pt; padding-left:3px; padding-right:3px; color:#FFFFFF;
}
.imr_row_1 { background-color: #C1ED9C; BORDER: 1px #57BF1D solid;  Font-family: arial; font-size: 12px; font-weight: normal; height:16pt; line-height:16pt; color:#737373; text-valign:center; }
.imr_row_2 { background-color: #C1ED00; BORDER: 1px #57BF00 solid;  Font-family: arial; font-size: 12px; font-weight: normal; height:16pt; line-height:16pt; color:#737373; text-valign:center; }

input[readonly], textarea[readonly] { border:0px; border-bottom:1px dashed #D9D9D9; background:none; }
input:focus, textarea:focus { background-color: lightyellow; }

.imr_row_header {
  background:none;
  color:#000;
  vertical-align:top;
}

.imr_row_header td, .imr_row_header th{
  background-color:#D0D0D0;
  border:1px solid #969696;
  padding:2px 3px 1px 5px;
}

.imr_row_2 td {
  vertical-align:top;
  padding:2px 3px 1px 5px;
  background-color:#FFFBC7;
}

.imr_row_1 td {
  vertical-align:top;
  padding:2px 3px 1px 5px;
  background-color:#F5FFF4;
}

table {
  border: 0px;
  border-collapse: collapse;
  padding: 0px;
  margin: 0px;
}

.obsolete {
  font-weight: bold !important;
  color: red !important;
}

.product_warning {
  font-weight: bold !important;
  color: #de6e3a !important;
}