* {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}

body {
	margin: 0;
	font-size: 13px;
}

#wrapper {
	width: 760px;
	margin-left: auto;
	margin-right: auto;
}

#r1 {
	background: url(../images/bg_top.gif) repeat-x left bottom;
	height: 60px;
}

#r2 {
	text-align: center;
	margin: 20px;
}

#r3 {
	background: url(../images/bg_bottom.gif) repeat-x left top;
	margin-top: 20px;
	padding-top: 20px;
	padding-left: 30px;
	padding-right: 30px;
	font-size: 11px;
}

.inner {
	padding: 0px 20px 0px 20px;
}

tt, pre {
	font-family: "Courier New", Courier, monospace;
	font-size: 0.9em;
	color: #262;
}
pre {
	padding: 10px;
	color: #000077;
	background-color: #f0f0f0;
	border: 1px dashed #aaa;
	overflow: auto;
}
input, textarea {
	font-size: 0.9em;
}

ul {
	padding-left: 1em;
	margin-left: 0;
}


h1, .h1 {
	font-size: 1.5em;
	font-weight: bold;
	color: #2e4258;
	text-align: center;
}
h1 {
	margin: 20px 0px 30px 0px;
}

h2, .h2 {
	font-size: 1.4em;
	font-weight: normal;
	color: #2e4258;
}
h2 {
	margin: 0px 0px 10px 0px;
}

h3, .h3 {
	font-size: 0.85em;
	font-weight: bold;
	color: #333f73;
}
h3 {
	margin: 0px 0px 5px 0px;
}

a {
	text-decoration: none;
	color: #2020e0;
}
a:hover {
	text-decoration: underline; 
	color: #2020e0;
}

.small {
	font-size: 10px;
}
.small a, a.small {
	text-decoration: none;
	color: #2020e0;
}
.small a:hover, a.small:hover {
	text-decoration: underline;
	color: #2020e0;
}

.error {
	color: #f00;
}
.success {
	color: #070;
}
.message {
	color: #00a;
}
.hint {
	color: #777;
}

button, .button, label, a {
	cursor: pointer;
}

.sys_failurebox {
	padding: 10px;
	background-color: #fff3f3;
	border: 1px solid #f00;
	text-align: center;
	line-height: 20px;
}
.sys_failurebox div {
	margin-top: 10px;
}
.sys_successbox {
	padding: 10px;
	background-color: #f0ffef;
	border: 1px solid #12a207;
	text-align: center;
	line-height: 20px;
}
.sys_successbox div {
	margin-top: 10px;
}

.on {
	color: #070;
}
.off {
	color: #a00;
}

.tdh {
	color: #666;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
}

.asterisk {
	color: #f00;
	font-size: 16px;
}

.mi_selected {
	font-weight: bold;
}

.widget {
	background-color: #fff;
	padding: 5px;
	border: 1px solid #bbb;
}
.widget h3 {
	padding: 3px 3px 8px 3px;
	text-align: center;
	border-bottom: 1px solid #bbb;
}
.widgetbody {
	background-color: #fff;
	padding: 3px;
}

.item {
	padding: 0px 10px 0px 10px;
	background: url(../images/bg_group.gif) repeat-x top left;
}

.msgbox_tl { background: url(../images/msgbox_tl.png) no-repeat top left; }
.msgbox_tc { background: url(../images/msgbox_tc.png) repeat-x top left; }
.msgbox_tr { background: url(../images/msgbox_tr.png) no-repeat top left; }
.msgbox_ml { background: url(../images/msgbox_ml.png) repeat-y top left; }
.msgbox_mc { background-color: #00abeb; }
.msgbox_mr { background: url(../images/msgbox_mr.png) repeat-y top left; }
.msgbox_bl { background: url(../images/msgbox_bl.png) no-repeat top left; }
.msgbox_bc { background: url(../images/msgbox_bc.png) repeat-x top left; }
.msgbox_br { background: url(../images/msgbox_br.png) no-repeat top left; }

#company_group {
	background-color: #f0ffef;
	border: 1px solid #12a207;
}
.tbody_notice {
	font-size: 11px;
	font-weight: bold;
}

#top_left_panel img {
	margin-top: 15px;
}
#top_right_panel {
	margin-top: 12px;
	float: right;
	font-size: 11px;
	text-align: right;
}

#breadcrumbs {
	font-weight: bold;
	margin-top: 10px;
}
#breadcrumbs a {
	font-weight: normal;
}
#breadcrumbs img {
	margin: 0px 3px 0px 3px;
}

#simple_message {
	margin: 70px 0px 100px 0px;
}
#simple_message h1 {
	margin: 0px 0px 30px 0px;
}
