html {
	margin: 0px; padding: 0px; height: 100%; font-size: 13px; background-color: rgb(212, 212, 212);
}
body {
	margin: 0px; padding: 0px; height: 100%; font-size: 13px; background-color: rgb(212, 212, 212);
}
input {
	font-size: 13px;
}
button {
	font-size: 13px;
}
select {
	font-size: 13px;
}
textarea {
	font-size: 13px;
}
input[type=text]:focus {
	background-color: rgb(238, 238, 238);
	ime-mode: disabled;
}
body.panel {
	padding-right: 20px;
}
a:link {
	color: black; text-decoration: none;
}
a:visited {
	color: black; text-decoration: none;
}
a:hover {
	color: rgb(204, 0, 0);
}
em {
	font-style: normal; font-weight: bold;
}
form {
	margin: 0px;
}
legend {
	color: black;
}
img {
	border: 0px currentColor;
}
pre {
	margin: 0px; padding: 0px;
}
#brand #mark {
	background-color: rgb(1, 141, 214);
}
#brand #mark1 {
	width: 212px; height: 62px; vertical-align: middle;
}
#brand #mark2 {
	width: 512px; height: 62px; vertical-align: middle;
}
#brand #bar {
	background: url("../images/barbg.gif") repeat-x left top; height: 23px; border-collapse: collapse;
}
#brand #bar td {
	padding: 0px; border: 0px currentColor;
}
#login-box {
	margin: 10% auto 0px; padding: 20px; border: 1px solid rgb(136, 136, 136); width: 40%; text-align: center; background-color: rgb(235, 235, 235);
}
#login-box-header {
	padding: 10px; color: white; font-weight: bold; background-color: rgb(0, 112, 170);
}
#login-err-msg {
	padding: 10px;color:red; text-align: left;
}
#login-box-content {
	margin: 20px auto;
}
#login-box-content label {
	margin: 0px 10px 10px 0px; width: 30%; text-align: right; float: left;
}
#login-box-content input {
	margin: 0px 10px 10px 0px; width: 50%; height: 16px; float: left; display: block;
}
#login-box-content input.lang-radio {
	margin: 0px 5px; width: auto; height: 16px; text-align: left; vertical-align: bottom; float: none; display: inline;
}
#login-box-content br {
	clear: both;
}
#panel {
	border-width: 1px 2px 0px 1px; border-style: solid solid none; border-color: gray gray currentColor; width: 100%; height: 100%; background-color: white;
}
#paper {
	padding: 15px;
}
#copyright {
	text-align: center; font-size: 12px;
}
#menu {
	list-style: none; padding-left: 0px; margin-top: 0px;
}
#menu dt {
	width: 150px; border-bottom-color: white; border-bottom-width: 1px; border-bottom-style: solid;
}
#menu dt img {
	height: 22px; vertical-align: middle;
}
#menu dd {
	margin-left: 0px;
}
#menu ul {
	list-style: none; padding-left: 0px; margin-left: 0px;
}
#menu ul li {
	width: 150px; height: 21px; border-bottom-color: white; border-bottom-width: 1px; border-bottom-style: solid; line-height:21px;
}
#menu ul li img {
	height: 18px; vertical-align: middle; padding-bottom: 4px;
}
#menu ul li a {
	height: 20px; padding-top: 3px; padding-bottom: 3px; vertical-align: middle; line-height:20px;
}

#srch-box #criterion {
	margin: 20px auto 0px; padding: 20px; border: 1px solid rgb(170, 170, 170); width: 50%;
}
#srch-box #criterion legend {
	font-weight: bold;
}
table.proc {
	margin: 5px; width: 80%;
}
table.proc th {
	text-align: left;
}
table.layout {
	width: 100%; border-collapse: collapse;
}
table.layout td {
	padding: 0px; border: 0px currentColor;
}
table.layout form {
	display: inline;
}
table.mail-list {
	width: 100%; border-collapse: collapse;
}
table.mail-list tr {
	background-color: rgb(236, 239, 234);
}
table.mail-list tr.even {
	background-color: rgb(240, 240, 240);
}
table.mail-list tr.odd {
	background-color: rgb(223, 223, 223);
}
table.mail-list th {
	border: 2px solid white; color: rgb(0, 84, 128); background-color: rgb(170, 193, 221);
}
table.mail-list td {
	padding: 3px; border: 2px solid white;
}
table.mail-list td.size {
	text-align: right;
}
th.ctrl {
	text-align: center;
}
td.ctrl {
	text-align: center;
}
em.hilite {
	background-color: yellow;
}
#refine-button {
	float: right;
}
#export2csv-button {
	float: right;
}
#batch-button {
	float: right;
}
#mail-tbl {
	width: 100%; border-spacing: 2px;
}
#mail-tbl tr th {
	text-align: center; color: white; background-color: rgb(102, 102, 102);
}
#mail-tbl tr th a {
	color: white;
}
#mail-tbl tr td {
	padding: 5px;
}
#mail-tbl tr.td0 {
	background-color: rgb(232, 232, 232);
}
#mail-tbl tr.td1 {
	background-color: rgb(246, 246, 246);
}
#mail-body {
	margin: 20px 0px; text-align: left; font-size: 15px;
}
#mail-body a {
	color: blue;
}
#panel a {
	text-decoration: underline;
}
#panel h1 {
	background: url("../images/titlebg.jpg") repeat-y left top rgb(170, 170, 170); padding: 5px; color: white; font-size: 16px; font-weight: bold; margin-top: 0px;
}
#panel div.title2 {
	margin: 10px 0px 0px; border-bottom-color: rgb(184, 176, 146); border-bottom-width: 3px; border-bottom-style: solid;
}
#panel div.title2 h2 {
	background: url("../images/angle.gif") no-repeat right top rgb(184, 176, 146); margin: 0px; padding: 2px 0px 0px 15px; width: 350px; color: white; font-size: 14px; font-weight: bold;
}
#panel div.title2 table.layout td {
	vertical-align: bottom;
}
.header {
	margin-top: 3%;
}
.footer {
	margin-bottom: 3%;
}
.block1 {
	padding: 10px; height: 100%; background-color: rgb(242, 240, 206);
}
.block2 {
	padding: 10px; font-size: 15px; margin-bottom: 10px; background-color: rgb(247, 236, 232);
}
.block2 button {
	height: 25px;
}
.action-bar {
	padding: 5px; background-color: rgb(242, 240, 206);
}
.block_search {
	padding: 20px; height: 100%; background-color: rgb(242, 240, 206);
}
.msg-box {
	margin: 10px auto; padding: 5px; width: 80%; text-align: center; background-color: rgb(238, 204, 136);
}
.apply-btn {
	margin: 5px auto 0px; text-align: center; display: block;
}
table.form td {
	border: 0px currentColor; vertical-align: top;
}
table.form td.desc {
	width: 30%; color: gray; font-size: small;
}
form div.conf {
	margin: 0px; width: 60%;
}
form div.desc {
	margin: 0px; width: 30%; color: gray; float: right;
}
form h4 {
	margin: 20px 0px 10px; font-size: 13px;
}
#preflt-type {
	border: 0px currentColor; padding-bottom: 1em;
}
.preflt-add {
	float: right;
}
#dmn-tbl td.ctrl {
	width: 90px;
}
#dmn-tbl span.dfldmn {
	font-weight: bold;
}
table.tbl1 {
	width: 100%; border-collapse: collapse;
}
table.tbl1 th {
	text-align: center; color: rgb(0, 84, 128); border-top-color: white; border-right-color: white; border-top-width: 2px; border-right-width: 2px; border-top-style: solid; border-right-style: solid; background-color: rgb(170, 193, 221);
}
table.tbl1 td {
	padding: 3px; border-top-color: white; border-right-color: white; border-top-width: 2px; border-right-width: 2px; border-top-style: solid; border-right-style: solid; background-color: rgb(240, 240, 240);
}
table.tbl1 tbody.rowgrp {
	border-bottom-color: rgb(188, 188, 222); border-bottom-width: 1px; border-bottom-style: solid;
}
table.tbl1 tbody.rowgrp td {
	border-top-color: white; border-top-width: 1px; border-top-style: solid;
}
table.tbl1 tr.even td {
	background-color: rgb(240, 240, 240);
}
table.tbl1 tr.odd td {
	background-color: rgb(223, 223, 223);
}
table.tbl2 {
	width: 100%; border-collapse: collapse;
}
table.tbl2 th {
	color: white; border-top-color: white; border-right-color: white; border-top-width: 2px; border-right-width: 2px; border-top-style: solid; border-right-style: solid; background-color: rgb(119, 102, 85);
}
table.tbl2 td {
	padding: 3px; border-top-color: white; border-right-color: white; border-top-width: 2px; border-right-width: 2px; border-top-style: solid; border-right-style: solid; background-color: rgb(238, 238, 187);
}
.error {
	color: red; font-weight: bolder;
}
.error a:link {
	color: red; font-weight: bolder;
}
.error a:visited {
	color: red; font-weight: bolder;
}
.warning {
	color: brown;
}
.warning a:link {
	color: brown;
}
.warning a:visited {
	color: brown;
}
.note {
	color: rgb(255, 119, 17); font-weight: bold;
}
.note a:link {
	color: rgb(255, 119, 17); font-weight: bold;
}
.note a:visited {
	color: rgb(255, 119, 17); font-weight: bold;
}

.sucess {
	color: blue;
}
.cursor_finger {
  cursor: pointer;
}

.imeon { ime-mode: active; }
.imeoff { ime-mode: disabled; }

.entry_error1 { background-color: rgb(255, 255, 153); }
.entry_error2 { background-color: rgb(255, 204, 255); }
.entry_error3 { background-color: rgb(255, 102, 0); }
.entry_error4 { background-color: rgb(255, 0, 0); }

.msg { color: blue;}
.edit { color: blue;}

#table_header {
	table-layout:fixed;
}

#table_body {
	table-layout:fixed;
	word-break:break-all;
	word-wrap: break-word;
}
#table_header1 {
	table-layout:fixed;
}

#table_body1 {
	table-layout:fixed;
	word-break:break-all;
	word-wrap: break-word;
}
#table_header2 {
	table-layout:fixed;
}

#table_body2 {
	table-layout:fixed;
	word-break:break-all;
	word-wrap: break-word;
}
.ml_cnt_error {
	color: red;
}
.ml_envset_contract_cnt {
	width: 50px;
}
.ml_env_set_send_address {
	width: 300px;
}
#table_body tbody td.ml_list {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: rgb(184, 176, 146);
}
.different { color: blue; }
.displaynone { display: none; }
#table_body tbody td.ml_list input[type="text"] {
	width: 100%
}
.mail_format_error { background-color: rgb(255, 119, 17) !important; }
