body{
  background-color: #eee;
  font-family: arial, sans-serif;		
}

table { 
  empty-cells: show; 
  border-collapse: collapse;
}

a:link {
  color: navy;
}
a:visited {
  color: navy;
}
a:hover {
  color: red;
}

.pagetitle {
  text-align: center;
  padding; 10px;
	padding-bottom: 20px;
  font-size: large;
	font-weight: bold;
	color: #22a;
}
.pagesubtitle {
  text-align: center;
  padding; 10px;
	padding-bottom: 20px;
	font-weight: bold;
}

#leftnav {
  background-color: #ddd;
  border: solid #bbb 1px;
  padding: 5px
}
.leftnav_segment {
  background-color: #ddd;
  border: solid #bbb 1px;
  padding: 5px
}
.leftnav_link {
  padding-left: 3px;
}


#body_content {
  padding-left: 10px;
}

#copyright {
  text-align: center;
	font-size: x-small;
}

#login_page_box {
  padding: 15px;
  width: 400px;

  background-color: #cce;
	border: solid #444 1px;
}

#register_page_box {
  padding: 15px;
  width: 600px;

  background-color: #cce;
	border: solid #444 1px;
}

.huge_title {
  border-top: dashed black 1px;
  border-right: dashed black 1px;
		
  font-size: x-large;
	font-weight: bold;
	padding-bottom: 15px;
	padding-top: 10px;

  color: #00a;
}

.error_message {
  text-align: center;
  color: red;
  font-weight: bold;
}


.summary_box_tab {
  width: 275;
  padding: 6px;

  background: #aad;

  border-left: solid #aaa 1px;
  border-top: solid #aaa 1px;
  border-right: solid #aaa 1px;
}

.summary_box {
  padding: 10px;
  background: #fdfdfd;
  border: solid #aaa 1px;
}

.display_table th {
  text-align: center;
  border-bottom: solid black 1px;

	background-color: #aad;
}
.display_table td {
  text-align: center;
  border-bottom: solid black 1px;
	background-color: #fcfcfc;
}
.display_table {
  border: solid black 1px;
}

.row_warning {
  color: red;
}

.warning_box {
  color: red;
}

.size_label {
  font-size: small;
}



.customReportTab {
  width: 275;
  padding: 6px;

  background: #aad;

  border-left: solid #aaa 1px;
  border-top: solid #aaa 1px;
  border-right: solid #aaa 1px;
}

.customReportBlock {
  padding: 10px;
  background: #fdfdfd;
  border: solid #aaa 1px;
}

.login_page_description {
  width: 700px;
  text-align: justify;
}

.formLabel {
  font-weight: bold;
}