/*******************
 * global styles
 *******************/

body {
	background: #eee;
	color: black;
}

/* input, textarea, select {
	background: #ccc;
	color: black;
} */

input {
	font-family: monospace;
}

img {
	border: 0;
	color: #eee;
	background: #eee;
}

caption {
	text-align: left;
}

dt {
	margin-bottom: 0.5em;
	font-weight: bold;
}

dd {
	margin-bottom: 0.5em;
}

.error {
	background: #eee;
	color: red;
	font-variant: small-caps;
}


/* header and authentication */
/*table.head, table.auth {
	width: 100%;
} */

td.headTitle {
	text-align: center;
}

th.auth {
	width: 50%;
	text-align: center;
	vertical-align: middle;
}

.authbut {
	text-align: center;
}

td.authnew {
	text-align: center;
	vertical-align: middle;
	font-size: 200%;
	font-weight: bold;
}

/* Navigational styles */
.nav {
	font-family: sans-serif;
	text-decoration: none;
	background: #007090;
	color: white;
	padding: 0.25em;
	text-align: center;
}
.nav:link, .nav:visited {
	color: white;
	background: #007090;
}
.nav:active, .nav:hover {
	text-decoration: none;
	color: yellow;
	background: #007090;
}

.navCur {
	color: white;
	background: #007090;
	font-family: sans-serif;
	font-size: 133%;
	font-weight: bold;
	padding: 0.3em;
}

/* add new user form */
table.addForm {
	word-spacing: 0;
	letter-spacing: 0;
	margin: auto;
}

.inputL {
	background: #bcf;
	color: black;
}

.inputD {
	background: #9ad;
	color: black;
}

.formhid {
	border: 0;
	margin: 0;
	padding: 0;
	width: 0;
	height: 0;
}

td.toggle {
	text-align: center;
}

td.reqimgL {
	text-align: center;
	background: #bcf;
	color: black;
}

td.reqimgD {
	text-align: center;
	background: #9ad;
	color: black;
}

td.noPublish {
	color: #666;
	background-color: inherit;
}

td.noPublish a:link {
	color: #66f;
	background-color: inherit;
}

td.addrPublish {
	background: #bcf;
	color: black;
	text-align: center;
}

/* Details display */
div.details {
	margin-bottom: 2em;
	float: none;
	width: 100%;
}

div.personalInfo {
	float: left;
	padding-top: 0;
	margin-top: 0;
	padding-right: 1em;
	width: 50%;
}

div.contactInfo {
	padding-top: 0.01em;
	width: 50%;
}

/* w3c verified images */
img.w3c {
	width: 88px;
	height: 31px;
}

/* link to the pub's site */
.publink {
	font-size: 75%;
	vertical-align: middle;
	text-align: left;
	width: auto;
}

#publeft {
	margin-right: 1em;
	width: 10em;
}


/* Netscape kludge for graphical buttons */

input.authbut {
	color: #eee;
	background: #eee;
}

