html, body, div, p, h1, h2, h3, ul, ol, span, a, table, th, td, form, img, li, font {
 margin:  0;
 padding: 0;
 border:  0;
 font: normal 11px Verdana,Arial,Helvetica,sans-serif;
}
html, body {
 height: 100%;
}
img, form {
 display: inline;
}
table {
 width: 100%;
 border-collapse: collapse;
}
td.right {text-align: right;}
td, td.left {
 text-align: left;
}
td.center {text-align: center;}
td.emphasized { font-weight: bold; }
a:link {
 color: #003399;
}
a:active, a:visited {
 color: #0066CC;
}
a:hover {
}
textarea,
 input {
 vertical-align: middle;
 padding: 0px 4px 0px 4px !important;
 border:1px #999999 solid;
 font-size: 1.1em;
}
select {
 border:1px #999999 solid;
 padding: 0px 0px 0px 4px !important;
}
input.edit,
input.read {
 height:1.4em;
}
input.submitButtonEm, textarea.singleline {
 height:1.5em;
}
input.numbers {
 text-align: right;
}
input.text {
 text-align: left;
}
input.readonly {
 background: #F6F6F6 !important;
 color:#7A7A7A;
}
input.radio,
input.checkbox {
 margin-top:-1px;
 background: transparent;
 border: 0px !important;
}
input.chboxreadonly {
 background: transparent;
 color:#7A7A7A;
}
input#img, input.img {
	border: 0px;
	background: transparent;
}
input#submit, input.submit  {
 border: 1px solid #999999;
 height:2em;
 text-align: center;
 background: #006394;
 font-size: 11px;
 font-weight: bold;
 color:#ffffff;
}
input:hover#submit, input:hover.submit {

}
select {
 height: 18px;
}
input:focus {
}
input:hover, textarea:hover, select:hover {
}
.smallfont {
 font-size: 0.9em  !important;
}
.weakfont {
 font-size: 0.9em !important;
 color:#797979;
}
h2, .bigfont {
 margin-top:5px;
 font-size: 1.4em !important;
 font-weight: bold;
}
table.userdataTable {
	color:#666;
}