body {
	margin: 0px;
	color: black;
	background: white;
}

td, center, span, p, div, li, input, select, textarea, blockquote, body {
	font-family: Sans, Verdana, Geneva, sans-serif;
}

.little { font-size:75% }
.error { color: red }

h2, h3 { color: #333399 }

.lightgrey { background-color: lightgrey }


.heading1 { font-size:150% }
.heading2 { font-size:125% }

A:hover.navimg { text-decoration: none; background: none  }

A:link    { color: black }
A:visited { color: black }
A:hover   { color: blue; background: #EEEEEE }

A:link.menu    { font-size:125%; text-decoration: none; color: black }
A:visited.menu { font-size:125%; text-decoration: none; color: black }
A:hover.menu   { font-size:125%; text-decoration: none; color: blue; background: none }

A:link.noul    { text-decoration: none }
A:visited.noul { text-decoration: none }
A:hover.noul   { text-decoration: none }

A:link.noul2    { text-decoration: none; color: #6666FF }
A:visited.noul2 { text-decoration: none; color: #6666FF }
A:hover.noul2   { text-decoration: none; color: #6666FF }

.sitemenu    { color: #FFFFFF }
A:link.sitemenu    { text-decoration: none; color: #FFFFFF }
A:visited.sitemenu { text-decoration: none; color: #FFFFFF }
A:hover.sitemenu   { text-decoration: none; color: #FFFFFF; background: none }

td.sitemenu { height: 25px; }

input, select, textarea {
	font-family: Sans, Verdana, Geneva, sans-serif;
	border-width:1;
	background-color:#EEEEFE;
	color: black;
}
input:focus, textarea:focus, select:focus
  { background : #DDDDFF;
    color : black; }

select.queryop { text-align:center; width:45px; }

.proceed { font-size:125%; background-color:#AAAAff }
.button { padding:10px }
a.button { text-decoration:none; }
.proceed.button { color:white; }
.proceed2 { padding:10px; background-color:#DDDDff }

.white_bkg { background-color:white }

.infobox {
	color:black;
	width:50%;
	background-color:#9abae1;
	padding:5px;
	padding-left:15px;
	padding-right:15px;
	clear:right;
	float:right;
	margin:10px;
}

div.readonly_textarea {
	width: 100%;
	overflow: auto;
	border: 1px solid #666;
	background-color: transparent;
	padding: 2px;
}



th {
background: #DDDDDD;
}

tr.jone {
text-align: left;
background: #EEEEFF;
cursor: pointer;
cursor: hand;
}

tr.jtwo {
text-align: left;
background: clear;
cursor: pointer;
cursor: hand;
}

tr.jover {
text-align: left;
background: #CCCCFF;
cursor: pointer;
cursor: hand;
}

tr.jout {
text-align: left;
background: #ffffff;
cursor: pointer;
cursor: hand;
}

tr.jlatched {
text-align: left;
background: #CCCCFF;
}

.selectna {
	font-weight: normal;
	background-color: #EEEEFE;
}
.selectok {
	font-weight: bold;
	background-color: #FFFF66;
}
.selectperfect {
	font-weight: bold;
	background-color: #00FF66;
}

td.si_form_prompt {
	font-size:8pt;
	color:#666666;
}

td.si_form_input {
}

.si_form_sub {
}

.si_form_post {
}

.si_form_right {
}


.new-table{border-spacing:0;}
.new-table td{font-size:11px;}
.new-table th{font-size:12px;}
.new-table td, .new-table th{padding:5px;}
.new-table thead tr:last-child th{border-bottom:2px solid #000;}
.new-table tfoot tr:first-child th{border-top:2px solid #000;}
.new-table tbody tr:nth-child(2n+2){background:#eee;}


.sub-message {
	color: #666666; 
	font-size: 9pt;
	margin-top: 10px;
	max-width: 105px; 
	text-align: left; 
}

.sm-container {
	vertical-align: top;	
}
