html {
	height:100%;
}
body {
	background-color:#FFF;
	color:#333333;
}
img {
	border:0px;
}
img.img_border {
	background-color:#fff;
	border:solid;
	border-color:#dddddd #aaaaaa #aaaaaa #dddddd;
	border-width:1px 2px 1px 2px;
}
a {
	color:#333333;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
table {
	width:100%;
	border:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:400;
	color:#333333;
}
input {
	border:1px solid #94C1E8;
}
input.checkbox, input.radio, input.image{
	border:0px;
}
input[type=checkbox], input[type=radio], input[type=image]{
	border:0px;
}
input.text_number {
	text-align:right;
}
textarea {
	border:1px solid #94C1E8;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
select {
	border:1px solid #94C1E8;
}
input.text_number {
	text-align:right;
}
input.button {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	border-color:#ED6502 #A04300 #A04300 #ED6502;
	border-style:solid;
	border-width:1px;
	color:#FFFFFF;
	cursor:pointer;
	background-color:#E1E8EE;
	background-image:url('pics/bg_button.gif');
}
input.button:hover {
	background-color:#F77C16;
	background:url('pics/bg_button_over.gif');
	border-color:#F77C16;
	color:#FFF;
}
input:focus, select:focus, textarea:focus {
	background:#EDF7FD none repeat scroll 0 0;
}
/* Button */
button {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	border-color:#ED6502 #A04300 #A04300 #ED6502;
	border-style:solid;
	border-width:1px;
	color:#FFFFFF;
	cursor:pointer;
	background-color:#E1E8EE;
	background-image:url('pics/bg_button.gif');
}
button:hover {
	background-color:#F77C16;
	background:url('pics/bg_button_over.gif');
	border-color:#F77C16;
	color:#FFF;
}
button.search span {
	background-image:url('pics/icon_search.png');
}
button.new span {
	background-image:url('pics/icon_new.png');
}
button.save span {
	background-image:url('pics/icon_save.png');
}
button.delete span {
	background-image:url('pics/icon_delete.png');
}
button.cancel span {
	background-image:url('pics/icon_cancel.png');
}
button.reset span {
	background-image:url('pics/icon_reset.png');
}
button.back span {
	background-image:url('pics/icon_back.png');
}
button.print span {
	background-image:url('pics/icon_print.png');
}
button.report span {
	background-image:url('pics/icon_report.png');
}
button.list span {
	background-image:url('pics/icon_list.png');
}
button.import span {
	background-image:url('pics/icon_import.png');
}
button.export span {
	background-image:url('pics/icon_export.png');
}
button.login span {
	background-image:url('pics/icon_login.png');
}
button.home span {
	background-image:url('pics/icon_home.png');
}
button.send_email span {
	background-image:url('pics/icon_send_email.png');
}
button.close span {
	background-image:url('pics/icon_close.png');
}
button.search span, button.new span, button.save span, button.delete span, button.cancel span, button.reset span, button.back span
, button.print span, button.report span, button.list span, button.import span, button.export span
, button.login span, button.home span, button.send_email span, button.close span {
	padding-left:20px;
}
button span {
	background-position:0 50%;
	background-repeat:no-repeat;
	line-height:1.35em;
}
hr {
	border:1px thin;
	color:#900;
	height:1px;
	width:100%;
}
/* --------------------------------------------- */
/* Index */
table.index {
	width:950px;
}
table.index td.index_hur {
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
}
table.index td.index_menu {
	vertical-align:top;
}
table.index td.index_center {
	vertical-align:top;
}
table.index td.index_footer {
	text-align:center;
	padding-left:10px;
	padding-right:10px;
}
/* Login */
table.login {
	width:550px;
	height:300px;
	border:1px #0D72B9 solid;
}
table.login td.login_logo {
	width:25%;
}
table.login tr.login_caption {
	font-weight:bold;
	background-color:#0D72B9;
}
table.login td.login_caption {
	border-color:#0D72B9;
	border-top-style:solid;
	border-bottom-style:solid;
	border-width:1px;
	color:#FFF;
}
table.login td.error {
	color:#FF0000;
}
table.login td.login_footer {
	height:25px;
	color:#898989;
	font-size:11px;
	border-top:dashed;
	border-color:#0D72B9;
	border-width:1px;
	text-align:center;
}
/* Header */
table.header {
	height:80px;
}
table.header td.header_logo {
	width:15%;
}
table.header td.header_login {
	width:15%;
	text-align:right;
	font-weight:bold;
}
/* Hur */
table.hur {
	text-align:left;
}
table.hur td.hur_space {
	width:80%;
}
table.hur a {
	color:#334250;
	font-weight:bold;
}
table.hur a:hover {
}
/* Menu */
table.menu {
}
table.menu div.menu_div {
	border-top:3px solid #0046AD;
	border-bottom:2px solid #ABC3D7;
	background:#f4f9fc;
	color:#444444;
	height:20px;
	padding:5px;
	margin-bottom:1em;
}
/* Footer */
table.footer {
	width:450px;
	height:40px;
	font-size:11px;
	color:#666666;
	padding-top:10px;
}
table.footer td {
	border-top:solid;
	border-top-width:1px;
	border-top-color:#CCC;
}
/* --------------------------------------------- */
/* Title */
table.title {
	height:40px;
	font-size:18px;
	font-weight:bold;
	color:#0A263C;
}
table.title td.title_label {
	width:300px;
}
table.title td.title_button {
	text-align:right;
}
table.title td.title_button_bottom {
	text-align:center;
}
table.title td {
	border-bottom:solid;
	border-bottom-width:2px;
	border-bottom-color:#4E8CCF;
}
/* Tab */
table.title_tab {
	height:40px;
	font-size:18px;
	font-weight:bold;
}
/* List */
table.list {
	border:1px solid #CCC;
	background-color:#FFF;
}
table.list td {
}
table.list_top {
	height:35px;
}
table.list td.list_left {
	text-align:left;
}
table.list td.list_right {
	text-align:right;
}
table.list tr.list_header {
	background-color:#DEE5E8;
	font-weight:bold;
	text-align:center;
	color:#000;
}
table.list tr.row {
	background-color:#FFFFFF;
}
table.list tr.row:hover {
	background-color:#FFFFCC;
}
table.list tr.row2 {
	background-color:#F4F9FF;
}
table.list tr.row2:hover {
	background-color:#FFFFCC;
}
table.list tr.list_bottom {
	background-color:#F3F3F4;
	font-weight:bold;
}
table.list_bottom {
	background-color:#DEE5E8;
	border:1px solid #CCC;
	border-width: 0px 1px 1px 1px;
}
/* Form */
table.form {
	background-color:#FAFAFA;
	border:1px solid #D0D0D0;
}
table.form td {
	text-align:left;
}
table.form_inner {
	background-color:#FFF;
	border:1px solid #D0D0D0;
}
table.form td.error {
	color:#FF0000;
}
table.form td.form_submit {
	text-align:center;
	padding:10px;
}
table.form_inner td.form_inner_top {
	vertical-align:top;
}
