body {
background-color:#006599;
}

.maintable {
position:absolute;
top:0px;
left:0px;
width: 100%;
height:100%;
border:0px;
border-collapse: collapse;
border-spacing:0px;
}

.quarter {
background-repeat:no-repeat;
}

.lt {
background-image:url(/image/login_back_lt.jpg);
background-position:right bottom;
}

.rt {
background-image:url(/image/login_back_rt.jpg);
background-position:left bottom;
text-align:left;
vertical-align:bottom;
}

.lb {
background-image:url(/image/login_back_lb.jpg);
background-position:right top;
}

.rb {
background-image:url(/image/login_back_rb.jpg);
background-position:left top;
text-align:left;
vertical-align:top;
}

.usertd {
width:220px;
text-align:left;
}

.stickytd {
width:200px;
text-align:left;
vertical-align:middle;
}

.stickycheckboxtd {
width:30px;
text-align:right;
vertical-align:middle;
}

.stickymessagetd {
width:170px;
text-align:left;
vertical-align:middle;
font-size:14px;
color:#ffffff;
}

.passwdtd {
text-align:left;
}

.buttontd {
text-align:center;
}

.textinput {
 width:200px;
 background-color:#ffffef;
font-size:12px;
 color:#333333;
}

.shorttextinput {
 width:100px;
 background-color:#ffffef;
font-size:12px;
 color:#333333;
}

.longtextinput {
 width:400px;
 background-color:#ffffef;
font-size:12px;
 color:#333333;
}

textarea {
 width:400px;
 height:150px;
 background-color:#ffffef;
font-size:12px;
 color:#333333;
}

table.sheet{
	
	border-collapse: collapse;
	border-spacing:0px;
	width: 600px;
	font-size: 100%;

	}
	
.sheet th{
	font-style:normal;
	width:100px;
	padding:2px 1px 2px 1px;
	white-space: nowrap;
	text-align:left;
	}
	
.sheet td{
	padding:2px 3px 2px 2px;
	}

.message{
	padding: 2px 0 3px 0;
	font-size: 100%;
	color: #87EFFF;
}

.required {
	margin-left: 4px;
	margin-right: 4px;
	color: red;
}

.example {
	margin: 5px;
}

ul {
 list-style-type: none;
}

.error {
 font-size: 100%;
 color : red;
}