body 
{
  background-image: url('/images/libertybackground.gif');
  margin:0;
  padding:0;
  color:#000;
  font: 1em Verdana, arial, sans-serif;
}

#header
{
  top:0;
  left:0;
  color:#009;
  width:720px;
  margin-bottom: 1em;
  background: blue;
}

#infobar
{ 
  position: absolute;
  left: 0;
  top: 58px;
  margin-bottom: 1em;

  background: lightgrey;
  width: 745px;
  height: 20px;
}

img { 
  border: none
}

.hilite 
{
  color: blue;
  font-weight: bold;
} 

.prompt
{
  color: darkred;
  font-weight: bold;
} 

.result
{
  font-size: 1.0em;
} 

.warn
{
  color: red
}

.goodnews
{ 
  color: green
} 

#nav-one 
{
  position:absolute;
  text-align: center;
  padding-left: 5px;    
  padding-right: 5px;
  top: 60px;
  left:620px;
  height: 100%;
  margin-top: 20px;
  background: #f5f5f5;
  color: maroon;
  text-align: left;
}

table
{ 
  border-collapse: collapse;
  border-spacing: 5pt 5pt;
  cell-spacing: 5pt;
}

td.bordered
{ 
 vertical-align: top;
 text-align: top;
 border: 2px outset silver;
}

tr.dark 
{ 
  margin: 2px 2px 2px 2px;
  background: lightgrey
}

table.person_query_box { 
  background-color: lightgrey
}

table.person_query_results { 
  width: 100%
}

tr.light 
{ 
  background-color: #8888FF
}

  h1 {font-size: 1.8em; padding:0.2em 0.3em;}
  h2 {font-size: 1.3em; color: #8b0000;}

  #admin_main {
    top: 80px;
    margin-top: 20px;
    margin-left: 20px;
    width: 720px;
    height: 100%;
    background: "/images/libertybackground.gif";
    border: 0px solid #708090;
  }


  #main {
    top: 80px;
    margin-top: 20px;
    margin-left: 20px;
    width: 590px;
    height: 100%;
    background: "/images/libertybackground.gif";
    border: 0px solid #708090;
  }

  #nav-one p {padding:0.5em;}
  .nav-two {
  margin-left: 0.5em;
  margin-right: 0.5em;
  background: #708090;
  color:#fff;
  margin-top:10px;
  }
  .nav-three {
  margin-left: 0.5em;
  margin-right: 0.5em;
  background: #008b8b;
  color:#fff;
  margin-top:10px;
  }
  #footer {

  text-align:center;
  margin-top:20px;
  padding: 0.5em;
  color:#009;
  background:#ccc;
  border:3px solid #708090;
  }
  p.c {text-align: center;}
  .buttonlink2 {
  padding: 4px;
  border: outset 2px Menu;
  color: #224059;
  background: #f0f0f0;
  text-decoration: none;
  }

.centertext { 
  text-align: center;
}

#flashbox {
  text-align:center;
  margin-top:20px;
  margin-bottom:1em;
  padding: 0.5em;
  color:#000;
  font-weight: bold;
  background:#BBB;
}


.emphasis
{ 
  font-weight: bold
}

#email-preview
{ 
  margin: 1em;
  padding: 1em;
  border: 2px solid black;
}

#email-preview td
{ 
  padding: 1em;
}

.option-box
{ 
  margin: 1em;
  padding: 1em;
  background: lightgrey;
  border: 2px solid black;
}

.option-box h2
{ 
 font-size: 1em;
 color: green;
 margin-left: 1em;
 margin-bottom: 0;
 padding-bottom: 0; 
}


table.form
{ 
  border-collapse: collapse;
  border-spacing: 5pt 5pt;
  cell-spacing: 5pt;
}

table.form td { 
  vertical-align: top;                   
  text-align: right;
  padding-left: 1em;
  padding-right: 1em;                   
}

table.form td.value { 
  vertical-align: top;                        
  text-align: left;
}



table.list
{ 
  border-collapse: collapse;
  border-spacing: 5pt 5pt;
  cell-spacing: 5pt;
}

table.list th { 
  vertical-align: top;                   
  text-align: left;
  padding-left: 1em;
  padding-right: 1em;                   
}

table.list td { 
  vertical-align: top;                   
  text-align: right;
  padding-left: 1em;
  padding-right: 1em;                   
}



p.heading
{ 
  font-weight: bold;
  padding-bottom: 0em
}

div.errorExplanation
{ 
  border: solid red;
  padding: 0.5em;
  margin-bottom: 1em;
}

span.fieldWithErrors input
{ 
  border: solid red
}


a { color: #00F; font-size:1.0em;}
a:hover { color: #fff; background-color:#000; font-size:1.0em;}


a.promo { font-size: 1.2em; }
a.promo:hover { color: #fff; background-color:#000; font-size:1.2em;}

p.promo
{ 
  padding: 1em;
  border: black solid;
}

.box
{ 
  border: solid black;
  padding: 1em;
  margin: 1em;
}

.center
{ 
  text-align: center;
}


.automatic-emails
{
  padding: 1em;
  size: 100%;
}

.email-light
{ 
  background: #AAF;
  padding: 0.5em;
  margin: 1em;
}

.email-dark
{ 
  background: #CCC;
  padding: 0.5em;
  border-bottom: .2em solid black
}