body {
  background: #FFFFFF;
  font-size: 0.8em;
  padding: 10px;
  margin: 10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

p.footer_info {
  font-size: 0.9em;
  color: red;
  float: left; 
}

p.footer_contact {
  font-size: 0.9em;
  float:right; 
}

#header {
  display: block;
  background: #FFFFFF;
  border-width: 1px;
  border-style: solid;
  border-color: #000000;
  color: red;
  text-decoration: none;
  max-width: 1000px;
  min-width: 800px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  vertical-align: center;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 1.8em;
  padding: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  cursor: pointer
}

#header:hover {
  text-decoration: underline;
}

#search {
  background: #F3F3F3;
  max-width: 1000px;
  min-width: 800px;
  border-color: #F3F3F3;
  border-width: 1px;
  border-style: solid;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  padding: 10px;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
  margin-bottom: 10px;
}

.search_form {
	float: left;
	margin: 3px;
	margin-right: 30px;
}

.info_div {
   float: right;
   margin: 3px;
   margin-top: 6px;
}

.clear_div {
  clear: both;
}

#content {
  background: #F3F3F3;
  max-width: 1000px;
  min-width: 800px;
  border-color: #F3F3F3;
  border-width: 1px;
  border-style: solid;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  padding: 10px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
  margin-bottom: 10px;

}

#footer {
  background: #FFFFFF;
  max-width: 1000px;
  min-width: 800px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  border-color: #000000;
  border-width: 1px;
  border-bottom-style : none;
  border-left-style : none;
  border-right-style : none;
  border-top-style : solid;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  padding: 10px;
  padding-top: 0px;
}

a {
  text-decoration: none;
  color: blue;
}

a:hover {
  text-decoration: underline;	
}

table {
	border-style: none;
}

td {
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
}

td.table_header {
	font-weight: bold;
}

td.contest_name {
	font-weight: bold;
    text-align: left;
}

td.td_left {
	text-align: left;
}

td.td_right {
	text-align: right;
}

h1 {
    font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
    font-size: 1.6em;
    text-align: center;
}

span.popup_type {
	color:#336600
}

td span.popup_box {
   display: none;
}

td:hover span.popup_box {
   display: block;
   position: absolute;
   top: auto;
   left: auto;
   padding: 20px;
   margin: 0px;
   z-index: 100;
   color: #000000;
   border: 1px solid;
   background: white;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-align: left;
   max-width: 400px;
   font-weight: normal;
}

.bold {
	font-weight: bold;
}

.small {
	font-size: 0.9em;
	margin: 5px;
	font-weight: normal;
}

.small_text {
	font-size: 0.9em; 
	font-weight: normal;
}

.error {
    color: #FF0000;
    font-weight: bold;
}

.warning {
    color: #610B0B;
}

.warn_center {
    color: #610B0B;
	text-align: center;
	font-weight: bold;
}

.err_center {
    color: #FF0000;
	text-align: center;
	font-weight: bold;
}

.success {
    color: #088A4B;
    font-weight: bold;
}

.debug {
	font-size: 0.8em; 
}

.text_center {
    text-align: center;
}

.bold_center {
    text-align: center;
    font-weight: bold;
}

