
* {
	padding: 0;
	margin: 0;
}

small { font-size:90%; }

body {
	background: #FFFFFF;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;

	font-size: x-small; 
		/* Value for Windows IE 5 */
	voice-family: "\"}\"";
		/* Rule 'ends' for Windows IE 5 */
	voice-family: inherit;
		/* Recover from trick */
	font-size: small;
		/* Intended value for recent browsers */
}

.x {
	/* */
}

h1 {
	font-size: 200%;
	background: #CCCCCC;	
	padding: 0.5em;
}

#adminbar {
	float:right;
	padding: 1em;
}

label, input, select, textarea{
	padding: 0.3em;
	font-size: 100%;
	margin: 0.3em;
	/* width: 12em; */
}

select {
	width: 12.9em;
}

textarea {
	width: 13.1em;
}

label {
	display: block;
	width: 9em;
	float: left;
	clear: left;
	text-align: right;
}

.mybutton1 {
	margin-left: 2.4em;
	/* float: left; */
	clear: left;
	/* width: 19.9em; */
}

input.button {
	margin-left: 10.4em;
	float: left;
	clear: left;
	/* width: 12.9em; */
}

input.nomargin {
	margin: 0;
}

fieldset {
	border: 0;
	margin: 0.5em;
	padding-bottom: 0.5em;
	border-bottom: 1px solid #EEEEEE;
}

.minim {
/*	display: inline; */
}

.topp {
	border-top: 1px solid #CCCCCC;
}

.bott {
	border-bottom: 3px solid #CCCCCC;
}

h2, legend {
	font-size: 130%;
	color: #000000;
	font-weight: bold;
	padding: 0.4em;
}

.required {
	background: #FFFFCC;
}

form p {
	padding: 0.4em;
	width: 26.5em;
	text-align: center;
	margin: 0.4em;
	clear: left;
}

.error {
	border: 1px solid #FF8080;
	background: #FFC0C0;
}

.success {
	background: #C0FFC0;
	border: 1px solid #80FF80;
}

.lblue {
	background: #C0C0FF;
	border: 1px solid #8080FF;
}

.lwhite {
	background: #EEEEEE;
	border: 1px solid #CCCCCC;
}

.row {
/*	width: 100%; */
	/* min-height: 2.5em; */
	clear: both;
}

.row span {
	display: block;
	padding: 0.1em;
	font-size: 100%;
	margin: 0.3em;
}

.row input.button {
	margin-left: 1em;
	float: right;
	clear: right;
	/* width: 8em; */
}

.row label {
	text-align: left;
}

input.smallinput {
	float: left;
	width: 1em;
}

label.biglabel {
	width: 95%;
}

p.intro {
	padding: 1em;
}

.results p {
	text-align: left;
	width: 98%;
	font-size: 120%;
}

p.footer {
	padding: 1em;
	text-align: center;
	clear: both;
}

#logs {
	width: 100%;
	border-collapse: collapse;
}

#logs tr {
}

#logs th, #logs td {
	padding: 0.4em;
	width: 26.5em;
	font-size: 120%;

	clear: left;
	text-align: left;
}

.limit {
	width: 30em;
	height: 2.5em;
}

a.underline:hover{cursor:pointer;text-decoration:underline;}

#setpass {
	margin-top: 0.8em;
	float: none;
}

div.hasparent {
	padding-left: 1em;
}

input.filefield {
	width: 20em;
}

pre {
	font-size: 100%;
}

a img {
	border: 0;
}
