body {
	margin: 5px;
	font-family:  Verdana, Geneva, sans-serif;
        font-size:100%;
        line-height:1em;
}
p {
    font-family:  Verdana, Geneva, sans-serif;
	font-size:0.85em; /* 16x0.75=12px */
	margin : 5px 2px 15px 2px;
}
ul {
	font-family : Verdana, Geneva, sans-serif;
	font-size:0.75em;
}
ol {
	font-family : Verdana, Geneva, sans-serif;
	font-size:0.75em;
}
acronym {
	border-bottom: dotted 1px;
}
h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.875em; /* 16x1.125=14px */
	color: #337299;
	padding: 3px;
	text-transform: uppercase;
	width:75%;
}
h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.875em; /* 16x1.125=14px */
	color: #337299;
	border-top : 1px solid #337299;
	border-bottom : 1px solid #337299;
	padding: 3px;
	text-transform: uppercase;
	width:75%;
}
h3 {
        font-family : Verdana, Geneva, sans-serif;
        margin-bottom : 0px;
        margin-top : 10px;
        font-size : 0.875em; /* 16x1.125=18 */
}
.crumbtrail {
	font-family: Arial, Helvetica, sans-serif;
	color: #337299;
	font-size: 0.75em;
	background-color : transparent;
	padding: 5px;
}
.crumbtrail a:link {
	color : #337299;
	background-color : transparent;
	text-decoration : none;
}
.crumbtrail a:visited {
	color : #337299;
	background-color : transparent;
	text-decoration : none;
}
.crumbtrail a:hover {
	color : #337299;
	background-color : transparent;
	text-decoration : underline;
}
.progress {
  background-color : transparent;
  font-family : Verdana, Geneva, sans-serif;
  font-size : 0.75em;
  color : #337299;
  text-align: center;
  padding: 5px;
  border: 1px solid #337299;
  margin: -1px;
}
.completed {
  color : #337299;
  background-color : #ececec;
}
.selected a:link {
	color: #FFFFFF;
}
.selected a:visited {
	color: #FFFFFF;
}
.selected a:active {
	color: #FFFFFF;
}
.selected a:hover {
	color: #FFFFFF;
}
.selected {
  color: white;
  background-color : #337299;
  font-weight : bold;
}
.completed a:link {
	color: #003366;
}
.completed a:visited {
	color: #003366;
}
.completed a:active {
	color: #003366;
}
.completed a:hover {
	color: #003366;
}


.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.65em;
	color: #999999;
	text-align: center;
/*	background-image:url(/images/usurf-logo-small.gif);
	background-repeat:no-repeat;*/
}
a:link {
	color: #337299;
}
a:visited {
	color: #003366;
}
strong {
/*	letter-spacing : 1px;*/
	font-weight:bold;
}
small {
	font-size : 0.65em;
}
.notice {
	color:red;
        display: inline-block;
	font-size: 0.7em;
	padding : 2px;
	width:75%;
}
.tip {
	font-family: Verdana, Helvetica, sans-serif;
	color: #337299;
        line-height:0.9em;
	padding:1px;
}
table.forminfo {
	width : auto;
	min-width:600px;
	max-width:75%;
	width:expression(document.body.clientWidth > 800? "75%": "auto" );

/*	width:expression(
document.body.clientWidth > (500/12) *
parseInt(document.body.currentStyle.fontSize)?
"20em":"auto" );*/
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 0.85em;
	border : 1px dashed #003366;
	background-color : #ececec;
	padding : 3px;
}

.user-menu {
  text-align: right;
  margin-bottom: .8em;
}

.hint {
  font-size: small;
  font-style: oblique;
  color: brown;
}

.form-button-stylish { 
  background:url(form-button2.gif) repeat-x left;
  cursor: pointer;
  border: 1px solid;
}

.ie-center-wrap { 
  text-align: center;
}

ol, ul { 
  list-style-type: inherit;
}
