div.logo
{
 width: 750px;
 background-color: #4965A6;
 margin: auto;
}
div.header
{
  
}
div.footer
{
  border-top: thin solid #16146F;
  text-align: center;
}
div.content
{
 border: thin solid #ffffff;
 padding: 1em 0.5em;
 margin: 0 0.2em 2em;
}
div.pagelinks
{
  font-size: 1.2em;
  text-align:left;
  margin: 0.2em 0 0.2em 0.8em;
 padding: 0.4em 0 0.2em 0.5em;
  background-color: #16146F;

}

body,
div,
div.container
{
  font-family: serif;
  background-color: #4965A6;
  color: #ffffff;
  font-size: 15pt;
}

div.login
{
  background-color: #16146F;
 width: 300px;
 margin:1em auto;
 padding: 1em;
  text-align: center;
 border: thin solid #ffffff;
}
div.confirm
{
  background-color: #16146F;
 width: 400px;
 margin:1em auto;
 padding: 0.2em;
  text-align: left;
 border: thin solid #ffffff;
}
div.errors
{
 padding: 0 0 0 2em;
  color: #ffffff;
 background-color: #ff0000}
div.contrast 
{
  background-color: #16146F;
}
span.errors
{
 color: #ff0000;
}
span.errstar
{
  font-size: 1.5em;
 color: #ffffff;
 background-color: #ff0000;
}
span.bigger
{
  font-size:1.2em;
}
span.center
{
  text-align: center;
}
table.applist
{
  background-color: #16146F;
 width: 80%;
 margin: auto;
}
table.applist td,
table.applist  tr,
  table.applist  col
{
  font-size: 1.1em;
 color: #000000;
  text-align: left;
  background-color: #ffffff;
 padding: 0.5em 0 0 0;
}
table.applist span.appname 
{
    font-style: italic;
  font-weight: bold;
 color: #000000;
 // text-decoration: underline;
  font-size: 1.3em;

}
li.check
{
  list-style-image:url('listglyph.gif');
}
li.nostyle
{
  list-style-type: none;
}
li.actlist
{
  list-style-type: none;
  margin 0.2em 0;
}

input.button
{
  font-size: 1.2em;
 color:#000000;
  background-color: #ffffff;
}
input.smallbutton{
  font-size: 0.8em;
 color: #000000;
  background-color: #ffffff;
}

table.app
{
  background-color: #ffffff;
 width: 700px;
 margin: auto;
}
table.app td,
table.app  tr,
table.app  col
{
 color: #000000;
}


table.app td.f_title
{
  font-size: 2.5em;
  border-bottom: thick solid #000000; 
}

table.app td.f_section
{
  background-color: #9CABCE;
  font-size: 1.2em;
 padding: 0.5em 0 0 1em;
}

table.app td.f_instruction
{
  font-weight:bold; 
}
table.app td.f_section::first-line
{
  font-size: 1.2em;
  font-style:italic;
  text-decoration: underline;
}
table.app td.center
{
  text-align: center;
}
table.app input.button
{
  font-size: 1.2em;
 color:#000000;
  background-color: #9CABCE;
}

h1 
{
 font-size: 2em;
 font-weight: bold;
 text-align: center;
 padding: 0.4em 0;
 margin: 0;
}
h2 
{
 font-size: 1.5em;
 font-weight: bold;
 text-align: center;
 padding: 0.2em 0.2em;
 margin: 0;
}

h3 
{
 margin: 0;
 font-size: 1.2em;
 font-weight: bold;
 text-align: center;
 padding: 0.2em 0 0 0;
}
span.bold 
{
  font-weight: bold;
}

code
{
  font-size: 0.9em;
  font-family: monospace;
  font-style: italic;
}

/* links */

table.applist a:link { color:#16146F }
table.applist a:visited { color:#16146F }
table.applist a:active { color:#ff0000 }
table.applist a:hover { color:#edb41a }

table.applist  li.actlist a:link,
table.applist  li.actlist a:visited,
table.applist  li.actlist a:active
{
  background-color: #16146F;
  border-right: thick solid #9CABCE;
 color: #9CABCE;
}
table.applist li.actlist a:hover
{
 color: #edb41a;
  border-right: thick solid #edb41a;
}


a:link { color:#edb41a }
a:visited { color:#edb41a }
a:active { color:#edb41a }
a:hover { color:#ffffff }
