body {
	margin:0px 0px;
	padding:0px;
	/* Need to set body margin and padding to get consistency between browsers. */text-align:center;
	/* Hack for IE5/Win */
}

/* Navigation bar with links to other pages */
.navbar {
	margin-top:1em;
	text-align:left;
}

/* Link in the navigation bar */
.navbar_link {
	background-color:#EEFFFF;
	border-width:1px;
	border-color:#0000FF;
	border-style:solid;
	padding-left:0.5em;
	padding-right:0.5em;
	text-decoration:none;
	margin-left:0.5em;
}

/* Current page in the navigation bar */
.navbar_link_current {
	background-color:#00FFFF;
	border-width:1px;
	border-color:#0000FF;
	border-style:solid;
	padding-left:0.5em;
	padding-right:0.5em;
	text-decoration:none;
	margin-left:0.5em;
}

.navbar_link:hover {
	background-color:white;
}

/* div where all the page's content is contained */
.page {
	border-style:solid;
	border-color:#0000FF;
	border-width:1px;
	background-color:EEFFFF;
	margin-left:2px;
	margin-right:2px;
	padding-bottom:1em;
}

.action {
	border-style:solid;
	border-color:#0000FF;
	border-width:1px;
	background-color:#00AAFF;
	text-align:left;
	margin:1em;
	padding:1em;
}

.pagebar {
	margin:0px;
	text-align:right;
}


.dialog {
	border-style:solid;
	border-width:1px;
	text-align:center;
	color:black;
	background-color: #0088FF;
	border-color: #88FFFF;
	border-bottom-color: #004488;
	border-right-color: #004488;
	left:auto;
	right:auto;
	width:500px;
	margin:0px auto;
}


table.login_table {
	margin-left:auto;
	margin-right:auto;
	text-align:right;
}


/* Table caption */
caption {
	caption-side:top;
	width:auto;
	text-align:center;
	font-size:medium;
	font-weight:bold;
	background-color:transparent;
	color:#0088FF;
}


table.data_table {
	border-style:solid;
	border-width:thin;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	color:black;
	background-color: #0088FF;
	border-color: #88FFFF;
	border-bottom-color: #004488;
	border-right-color: #004488;
	/* */font-size:small;
  }


.data_table_header {
	font-weight:bold;
	text-align:center;
	color:black;
	background-color:#00AAFF;
	border:3px;
  }


.error {
	border-style:solid;
	border-width:thin;
	text-align:center;
	background-color: #A00000;
	border-color: #FF0000;
	border-bottom-color: #700000;
	border-right-color: #700000;
	left:auto;
	right:auto;
	color: #FFFFFF;
	width:700px;
	margin:0px auto;
	/* Right and left margin widths set to "auto" */;
}


.notice {
	border-style:solid;
	border-width:thin;
	text-align:center;
	background-color: #00A000;
	border-color: #00FF00;
	border-bottom-color: #007000;
	border-right-color: #007000;
	left:auto;
	right:auto;
	color: #FFFFFF;
	width:700px;
	margin:0px auto;
}

/* Describes the purpose of a page */
.page_description {
	border-style:solid;
	border-width:thin;
	text-align:left;
	font-size:small;
	border-color:#00AAAA;
	background-color:#AAFFFF;
	color:black;
	margin:1em;
	padding:0.5em;
}


.dialog_title {
	font-weight:bold;
	border-width:inherit;
}


.note {
	font-size: small;
}


.warning {
	font-size: small;
	color:#ffffff;
	background-color:inherit;
}


.column_good {
	text-align:center;
	color:black;
	background-color:#AAFFAA;
	width:50px;
}


.column_none {
	text-align:center;
	color:black;
	background-color:#AAAAFF;
	width:50px;
}


.column_bad {
	text-align:center;
	color:black;
	background-color:#FFAAAA;
	width:50px;
}


.column_comment {
	text-align:left;
	min-width:15em;
	max-width:30em;
}


.comment_field {
	/*width:100%;*/
	width:100%;
}


.data_table_body {
	text-align:left;
	color:black;
	background-color:#5088FF;
}

