/* CSS Document */
BODY {
	padding: 5px;
	font-size: 10pt;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#99ccff;
}
DIV {
	position: relative;
	padding: 0px;
	margin: 0px;
}
DIV.error {
	color: #FF0000;
	font-family: "Courier New", Courier, monospace;
	font-size: 12pt;
	font-weight: bold;
}
.notice {
	text-align: center;
	padding: 5px;
	background-color: #E1D9D5;
	color: #000000;
	width: 300px;
	margin: 5px;
	vertical-align: middle;
	border: 1px solid black;
}
DIV.cleanBox {
	background-color:#F2F8FF;
	border: 1px solid #4A6064;
	width: 650px;
	padding: 5px;
	margin: 0px;
}
.slimborder {
	border: 1px black solid;
	color: #000000;
	/*background-color: LightBlue;*/
	background-color: #FFFFEE;
	text-align: left;
	padding: 1px;
	margin-bottom: 2px;
}
H3	{
	margin: 0px;
	color:#000080;
}
TD {
	vertical-align: top;
}
TD.dark {
	background-color: #DDDDDD;
}
TD.ltBlue {
	background-color: #F0F1FF;
}
IMG {
	border-style: none;
}
FORM {
	text-align: right;
	margin: 3px;
	padding: 3px;
}
A {
	text-decoration: none;
	color: #000000;
}
INPUT {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
INPUT[type="submit"].textlike {
	width: auto;
	background: none;
	border-style: none;
	padding: 0px;
	margin: 0px;
	display: inline;
	cursor: pointer;
}
INPUT[type="submit"].textlike:Hover { color: blue; }
INPUT[readonly="readonly"] { color: #999999; }
TABLE.edtihtmlstubtable {
	width: 100%;
}
TABLE.edtihtmlstubtable INPUT {
	width: 13em;
}
TABLE.edtihtmlstubtable SELECT {
	width: 13em;
}
A:hover {
	color:blue;
}
FORM.edit {
	text-align: left;
}
TEXTAREA {
	width: 100%
}
TABLE.view TD {
	padding: 2px;
}
TABLE.view {
	border-top: 1px solid black;
	border-bottom: 1px solid black;
}
TABLE.summary {
	border-left: 1px solid black;
	border-bottom: 1px solid black;
	width: 100%;
}
TABLE.summary TD {
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
	border-right: 1px solid black;
	overflow: hidden;
}
TABLE.summary TH {
	padding-left: 10px;
	padding-right: 10px;
	border-bottom: solid black 1px;
	text-align: left;
	border-right: 1px solid black;
}
TABLE.filterTable {
	width: 100%;
	text-align: left;
}
TABLE.filterTable TD {
	vertical-align: bottom;
	margin: 0px;
	padding-left: 0.5em;
}
TABLE.filterTable TABLE INPUT {
	background-color: #ffff99;
}
TABLE.filterTable TABLE SELECT {
	background-color: #ffff99;
}
TABLE.list TD {
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 5px;
}
TABLE.filterTable INPUT {
	width: 80%;
}
TABLE.filterResult {
	width: 100%;
	margin: 0px;
	height:498px;
	border: 1px solid black;
	border-top-style:none;
}
TABLE.filterResult TD {
	vertical-align: top;
}
TABLE.filterResult TH {
	border-right-style:none;
}
TBODY TR {
	height: auto;
}
TD.ErrorText {
	color: red;
	font-weight: bold;
	width: 300px;
	text-align: left;
	padding-left: 5px;
}
IFRAME.liveBox {
	border-style: none;
	width: 100%;
	height: 1.2em;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}
TABLE.userTable {
	background-color: #FFFFFF;
	width: 100%;
	text-align: left;
	border: 1px solid black;
	border-bottom-style: none;
	border-right-style: none;
}
TABLE.userTable TH {
	border: 1px solid black;
	border-top-style:none;
	border-left-style: none;
	background-color: #99ccff;
	text-align: center;
	vertical-align: middle;
}
TABLE.userTable TD {
	border: 1px solid #333333;
	border-top-style:none;
	border-left-style: none;
	height: 2em;
	vertical-align: middle;
}
TABLE.userTable TD A {
	vertical-align:middle;
}
TABLE.userTable TD INPUT, TABLE.userTable TD SELECT {
	width: 100%;
	margin: 0px;
	border-style: none;
}
DIV.userManDiv {
	max-height: 1000px; overflow: auto;
}
A.moreDetail {
	border: 1px #CCCCCC solid;
	width: 17px;
	height: 16px;
	position: relative;
	top: 1px;
}
A.moreDetail IMG {
	margin-left: 1px;
}
A.moreDetail:Hover {
	cursor: pointer;
	border-color: #000000;
	color: #FFFFFF;
}
TD.ownRecord A {
	font-weight: bold;
}
.hide {
	visibility: collapse;
	display: none;
}
