html,body { height: 99%;
          }

.padded { padding: 20px;
	}

body,td,th  { font-family: Verdana, Arial, Helvetica, sans-serif;
             color:#000000;
             background-color:#ffffff;
            }

body	 {
             font-size: 60%;
	 }
.input  {   border-width:2px 2px 2px 2px;
      }
.markbutton {
       border-width:2px 2px 2px 2px;
       background-color: #0f0;
       font-size: 200%;
     }
a:active,a:link,a:visited   { color:#000000;  }
a:hover    { color:#ff0000;  }

.plainsubmit { background-color: #ffffff;
             }
.searchadv  { border-width: 0;
              text-decoration: underline;
	      font-size: 90%;
	    }

.statistics { 
	      font-weight: normal;
	      font-size: 90%;
	    }
.searchadv:hover  { color:#ff0000;
	          }
.abstop		{ position: absolute;
		  top: 0px;
                  padding: 1.0em;
		  font-weight: bold;
		}
.absright	{ right: 0px;
		}
.absleft	{ left: 0px;
		}
.mainouter      { width: auto;
		  border-left-style: solid;
		  border-right-style: solid;
		  border-left-width: 130px;
	          border-right-width: 130px;
		  border-left-color: #ffffff;
		  border-right-color: #ffffff;
		}
.maininner      { margin: 0; width: 100%;
		}
.clearall	{ clear: both;
		}
.fullwidth      { float: left; width: 100%; position: relative;
                }
.adcolumn	{ width: 130px; position: relative; float: left;
		}

.mainmargin	{ float: left;
		  width: 100%;
		}
.adframe	{ position: absolute;
		}
.adleft		{
		  margin-left: -130px;
		}
.adright	{ margin-right: -130px;
		  text-align: right;
		}
.adbottom	{ text-align: center;
		}
.mainbody      {
		 margin-bottom: 4em;
               }
#nonFooter  { position: relative;
	      min-height: 100%;
	      border-bottom: 65px;
            }
* html #nonFooter { height: 100%;
		}

#content { padding-bottom: 65px;
	}

#footer { position: relative;
	  margin-top: -35px;
	}

.thinborder,.thinborder td,.thinborder th {
	      border: 10px single black collapse;
	    }

.thin      {
        border-width:1px;
	border-spacing: 2px;
	border-style: solid;
	border-color: black;
	border-collapse: collapse;
             font-family:arial, helvetica, sans-serif;
             background-color:#ffffff;
	margin-top: 3px;
            }

.thin th,.thin td {
	border-width: 1px;
	padding: 1px;
	border-style: solid;
	border-color: black;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}

.submit    { border-color:#ffffff #666600 #666600 #ffffff ;
             border-width:1px 1px 1px 1px;
             color:#000000;
	     font-size: 90%;
            }
.selector { font-style: italic;
          }

.bold    { font-weight: bold;
         }


.error    { color:#ff0000;
             background-color:#ffcccc;
             font-weight: bold;
            }

.valid    { color:#009900;
          }

.invalid    { color:#ff0000;
            }

.title {
             background-color: #f2f5f7;
	     white-space: nowrap;
	     font-weight: normal;
	     vertical-align: top;
            }
.titlefield {
	     text-align: left;
	}
.bold	{
	     font-weight: bold;
	}

.header { white-space: nowrap;
	}

.titlefootnote {
            }

.searchresults {
            }
.advertical {
            }
.adsingle { padding: 0;
            text-align: center;
          }
.label    {
             font-weight: normal;
             text-align: left;
	     vertical-align: top;
          }
.topline {
             font-weight: normal;
	     background-color: #fff682;
             padding-left: 0.5em;
             padding-right: 0.5em;
             text-align: left;
	   }
.resultline {
             padding: 0.1em;
	   }
.currentpage {
          font-weight: bold;
	  color: #ff0000;
   }
.currentpage a:active,.currentpage a:link,.currentpage a:visited,
 .currentpage a:hover
   { text-decoration: none;
	  color: #a90a32;
   }
.spacedmenu { line-height: 2em;
            }

span.required,td.required {
        color: #ff0000;
      }
.menuindent {
	width: 130px;
      }

.menu {
	text-align: left;
        font-weight: bold;
        height: 1.5em;
	margin: 0;
        background: #0062A8 url("/images/balk30x1.png");
        color: #ffffff;
      }

.menu a {
	width: 8%;
        padding-left: 1em;
        padding-right: 1em;
        padding-top: 0.5em;
        padding-bottom: 0.5em;
        text-decoration: none;
        color: #ffffff;
      }
.menu a:active,.menu a:link,.menu a:visited  { color: #ffffff; }
.menu a:hover   { color: #ee8800; }

.loggedin {
        background: #ee8800;
      }

.nowrap {
	white-space: nowrap;
      }
.menupoint {
	white-space: nowrap;
      }
.menuflags {
        text-align: right;
 }
.menuflags a:hover {
      }

.submenu {
        padding: 2px;
        font-weight: bold;
        background: #0062A8 url("/images/balk30x1.png");
  }

.flagunselected {
     border-color: #000000;
  }

.flagselected {
     border-color: #ffffff;
  }

#f8b       { font-family:arial, helvetica, sans-serif;
             font-weight:bold; }

#f8       { font-family:arial, helvetica, sans-serif;  }

.footercell { text-align: center;
	      font-weight: normal;
	   }
#copyright { white-space: nowrap;
	     text-align: right;
           }

.noborder,.noborder th,.noborder td {
	border-width: 0px;
    }

.transp { background-color: #f2f5f7;
        }

