body { 
  color: #333; 
  font-family: arial;
  font-size:   14px;
  line-height: 18px;
} 
 
a { 
  color: #5B91FF; 
}

a:hover { 
  color: #9BC1FF; 
}

a img {
    border: 0;
}

.background_space{
  background-color:#0092FF;	
  padding: 0px;
  vertical-align: middle;
}

#stream{
  text-align: right;	
}

#content{
  /*position: absolute;
  top: 0px;
  left: 0px;*/
  width: 900px;
  min-height:100%;
  background-color: #FFFFFF;
}

#header_table{
  border: 0px;
  width: 100%;
  border-collapse: collapse;
}

.header_width{
  max-width: 900px;	
  overflow: auto;
}

.menu{
  background-color: #000000;
  color: #FFFFFF;
}

#logged_in_header{
  float:right;
}

.notice{
  color: red;	
}

h1{
  font-size: 160%;	
}

ul{
  list-style-type: circle;	
}

table{
  width: 90%;
}

.small_table{
  width:50%;	
}

#search_results{
  font-family: arial;
  font-size: 90%;
  border: 1px solid #C0C0C0;
}

#search_results th{
  border: 1px solid #C0C0C0;
}

#search_results td{
  border: 1px solid #C0C0C0;
}

th{
  text-align: left;	
  vertical-align: bottom;
}

td{
  vertical-align: top; 	
}

#retired_container{
  clear:both;
}

.line-through{
  text-decoration: line-through;	
}

#loading{
  display: inline;	
}

/*Filter Widget*/

#filter_widget{
 width:	900px;
}

#submissions_notice{
  color: #0092FF;	
}

#pages{
  text-align: center;	
}

/* Progress Bar */

div.uploadStatus {
  margin: 5px;
}

div.progressBar {
  margin: 5px;
}

div.progressBar div.border {
  background-color: #fff;
  border: 1px solid gray;
  width: 100%;
}

div.progressBar div.background {
  background-color: #333;
  height: 18px;
  width: 0%;
}

/* Form table layout */

.form_table {
  width: 600px;
  clear:both;
}


.form_table_row {
  clear: left;
}

.form_table_cell {
  margin: 5px;
  float: left;
  vertical-align: middle;
}

.form_table_cell label {
    float: left;
    display:inline;
}

.form_table_cell img {
    display: inline;
    float: right;
}

#cell_large {
  width: 250px;
}

#cell_med {
  width: 95px;
}

#cell_small {
  text-align: center;
  width: 60px;
}

.form_table_cell_stretch {
  margin: 10px;
  width: auto;
  text-align:left;
  clear: left;
}

/* Error Formatting */

.fieldWithErrors {
  padding: 2px;
  background-color: red;
  display: table;
}

#errorExplanation {
  width: 400px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
}