body { background-color: #fff; color: #333; 
	padding-top:40px;
	width:600px;
	margin:auto;
	font:11pt Times,serif;
}

body, p, ol, ul, td {
  font-size:   11pt;
  line-height: 14pt;
}

table th {text-align:left;}
table.listing tr td,
table.listing tr th {
	padding:5px 15px 0px 0px;
	
}
pre {
  background-color: #eee;
  padding: 10px;
  font-size: 11px;
}

a { color: #000; }
a:visited { color: #666; }
a:hover { color: #fff; background-color:#000; }

.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;
}

div.uploadStatus {
  margin: 5px;
}

div.progressBar {
  margin: 5px;
}

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

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



div#flasher {
	color: green;
}


/* by Dan Cederholm */
#navlist
{
margin: 0;
padding: 10px 0 20px 10px;
/*border-bottom: 1px solid #000;*/
}

#navlist ul, #navlist li
{
margin: 0;
padding: 0;
display: inline;
list-style-type: none;
}

#navlist a:link, #navlist a:visited
{
float: left;
line-height: 14px;
font-weight: bold;
margin: 0 10px 4px 10px;
text-decoration: none;
color: #999;
border-bottom: 4px solid #fff;
padding-bottom: 2px;
}

#navlist a:link#current, #navlist a:visited#current, #navlist a:hover
{
border-bottom: 4px solid #000;
padding-bottom: 2px;
background: transparent;
color: #000;
}

#navlist a:hover { color: #000; }

.highlight {
background-color: #ffc;
}

.contact h2 {
font-size:110%;
font-weight:normal;
}


h1 
{ 
    text-align: center; 
    padding-top: 1ex;
    padding-bottom: .5ex; 
    border-bottom: 1px solid #ccc; 
}
h2
{ 
    text-align: center; 
    padding-top: 1ex;
    padding-bottom: .5ex; 
    border-bottom: 1px solid #ccc; 
}
h3
{
    margin-bottom: 0px;
    padding-top: .75ex;
    font-style: italic;
}
