body,html {	
	font-size:1em;
	font-weight:normal;
	font-family:sans-serif;
	margin:0;
	padding:0;
	background-color: white;
	height:100%;
	width:100%;
}
h1 {font-size:1.6em;font-weight:bold;}
h2 {font-size:1.4em;font-weight:bold;}
h3 {font-size:1.3em;font-weight:bold;}
h4 {font-size:1.2em;font-weight:bold;}
h5 {font-size:1.1em;font-weight:bold;}
h6 {font-size:1.0em;font-weight:bold;}

dt {font-size:1.1em;font-weight:bold;}

textarea {font-family:sans-serif;font-size:1em;}
img { -ms-interpolation-mode: bicubic; }
.uftabpanel{
	position:absolute;margin:0;padding:0;left:0;top:0;width:100%;height:100%;
	overflow:auto;display:block;-webkit-overflow-scrolling:touch;
}
.uftextlist{
	position:relative;margin:0;padding:0;left:1%;top:1%;width:98%;height:96%;
}

.hoverreveal{display:none;}
.hoverreveal:hover{display:inline;}

a:link { 
	color:blue; 
	text-decoration: underline; 
}
a:visited { 
	color: blue; 
	text-decoration: underline;
}
a:hover { 
	color: blue; 
	text-decoration: underline; }

div.bar, td.bar {
	width:100%;
	height:3px;
	background-color:activecaption;
}	
.toolbar {
	height:1.5em;
	font-size:1em;
	background-color:menu;
	border-bottom: 1px groove windowframe;
	width:100%;
	vertical-align:bottom;
	white-space:nowrap;
}
.toolbar span.caption {
	margin:0;padding-top:.15em;
}
.toolbar button img { 
	padding:0;
	margin:0 1px 0 1px;
	display:inline;
	float:left; 
}
.toolbar img { 
	padding:0;
	display:inline;
	float:left; 
}

.toolbar button {
	color:buttontext;
	background-color:buttonface;
	border:1px solid buttonshadow;
	float:left;
	vertical-align:bottom;
	padding:1px;
	margin:0 1px 0 1px;
	white-space:nowrap;
	height:95%;
}
.toolbar button.standard {
	margin:1px;height:100%;
	border:1px outset buttonhighlight;
}
.toolbar button:hover {
	border:1px outset buttonhighlight;
}
.toolbar button:active {
	border:1px inset buttonhighlight;
}
.toolbar input {
	display:inline;
	float:left;
}
.toolbar select{
	display:inline;
	float:left;
}
.toolbar a {
	display:inline;
	float:left;
	color:menutext;
	background-color:menu;
	vertical-align:bottom;
	padding:1px;
}
.toolbar a:hover{
	text-decoration:underline;
	color:menutext;
}
.toolbar a:visited{
	color:menutext;
}
.toolbar span.separator{
	display:inline;
	float:left;
	height:100%;
	width:1px;
	background-color:black;
	padding:0;margin:0px 2px 0px 2px;
}
.toolbar span{
	margin:0.2em 1px 0.1em 1px;
	float:left;
}

.button {
	width:80px;
	height:24px;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	background-color:lightgrey;
	border: 1px solid lightgrey;
}
.button:hover{background-color:lightsteelblue;border:1px inset gray;}
.smallbutton {
	padding:0px;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	font-size:.75em;
	background-color:lightgrey;
	border: 1px outset lightgray;
}
.smallbutton:hover{background-color:lightsteelblue;border:1px inset gray;}
.varbutton {
	padding:1px 3px 1px 3px;
	height:24px;
	white-space:nowrap;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	background-color:lightgrey;
	border: 1px solid lightgrey;
}
.varbutton:hover{background-color:lightsteelblue;border:1px inset gray;}

.oddrow {
	background-color:window;
	color:windowtext;
}
.evenrow {
	color:windowtext;
	background-color:#e0e0e0;
}


.info {
	padding:1em;
	font-size: 80%;
	color:darkblue;
}

.instructions {
	margin:1em;
	margin-top:.5em;
	font-size: 75%;
	color: #555;
}

table.form {
	margin:0px;
	background-color:white;
	padding:.2em;
	width:98%;
}

table.form th {
	border-width: 0;
	font-size: 80%;
	font-weight:bold;
	vertical-align: top;
	text-align: left;
	padding:.2em;
	white-space:nowrap;
}

table.form th.subhead{
	background-color:#a4bedf;
	font-size:100%;
	text-align:center;
}
table.form td {
	border-width: 0;
	padding:.1em;
	vertical-align: top;
	text-align:left;
}
.form input, .form select, .form textarea {
	border:1px solid #a4bedf;
	margin:.1em;
}
.form input[type="checkbox"],.form input[type="radio"]{
	border:0;
}
.form button, .form input[type="button"], .form input[type="submit"], .form input[type="reset"] {
	border:1px solid #a4bedf;
	background-color:lightblue;
	background:linear-gradient(#e2efff,#d3e7ff);
	min-width:5em;
	margin:.1em;
}
table.form button{
	margin-top:.3em;
}
table.form button.small{
	min-width:1em;
	padding:0 .2em;
	width:auto;
}

.form button:hover, .form input[type="submit"]:hover, .form input[type="button"]:hover{
	border-color:blue;
}
.form button:active, .form input[type="submit"]:active, .form input[type="button"]:active{
	border-color:blue;
	background-color:lightgray;
}


.message {
	text-align: center;
	color: red;
}

table.list {
	margin:0px;
	border:1px solid #a4bedf;
	border-collapse:collapse;
	font-size: 80%;
	vertical-align: top;
}

table.list th {
	border:1px solid #a4bedf;
	padding:.25em;
	text-align: left;
	white-space:nowrap;
	background-color:#e2efff;
	background:linear-gradient(#e2efff,#d3e7ff);
}

table.list td {
	border:1px solid #a4bedf;
	text-align: left;
	white-space:nowrap;
}


div.formlink{
	font-size:80%;
	margin-top:.25em;
	margin-left:1em;
	cursor:pointer;
}
div.formlink:hover{
	text-decoration:underline;
}
div.menupanel {
        background-color:window;
        color:windowtext;
        padding:5px;margin:2px;
        float:left;display:inline;
        width:15em;
        min-height:8em;
        border:1px solid window;
}
div.menupanel div {
        float:left;
        display:inline;
        margin:.5em;
}
div.menupanel:hover {
        border:1px solid activeborder;
        cursor:pointer;
}
