body {
  color: #0c4483;
}

h1 { font-size: 175%; }
h1, h2, h3 { margin-top: 0; }

a { color: #4CAA32; }

.centered
{
  width: 700px;
  margin: 0 auto;
  position: relative;
}

.button
{
  color: white;
  font-size: 140%;
  font-weight: bold;
  background: #89c900 url(img/buttonbg.gif) repeat-x bottom left;
  border: 1px solid #152907;
  padding: 4px 10px;
  
  -moz-border-radius:9px;
  -webkit-border-radius:9px;
  -o-border-radius: 9px;
  -opera-border-radius: 9px;
  border-radius: 9px;
}

div#fancy_div { color: #666; background-color: white; }

#js_message
{
  margin-top: 5px;
  color: #1C2910;
  background-color: #F1F606;
  text-align: center;
}
#js_message .centered_inner
{
  padding: 5px;
}

html.js #js_message
{
  display: none;
}

#privacy
{
  height: 0;
  position: absolute;
  overflow: hidden;
}

#privcontent
{
  width: 620px;
  height: 460px;
  overflow: auto;
  padding: 10px;
  color: #666;
  background-color: white;
}

#appswf
{
  position: absolute;
  left: -99999px;
}

#closure
{
  height: 1px;
}

#header
{
  margin: 5px 0;
}
#header a
{
  font-weight: bold;
  padding-right: 15px;
}
#header img 
{
  vertical-align: top;
}
#header ul { margin: 0; }

#header .links,
#header .links li
{
  list-style-type: none;
  display: inline;
}

#header .links
{
  position: absolute;
  right: 0;
  bottom: 0;
  text-align: right;
}

#header .sharetop { margin-bottom: 0.25em; }

#header a:link, #header a:visited { text-decoration: none; }
#header a:hover, #header a:active { text-decoration: underline; }

#applaunch
{
  color: white;
  background: #0c4484 url(img/bluebg.png) repeat-x top left;
  padding-bottom: 1em;
}
#applaunch a { color: white; }
#applaunch .col1 { padding-top: 25px; width: 300px; }
#applaunch .col2 { padding-top: 10px; width: 400px; text-align: right; }

#info .col_inner,
#about .centered_inner
{
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  -o-border-radius: 5px;
  -opera-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #f0f0f0;
  
  -moz-box-shadow: -1px 1px 2px #666;
  -webkit-box-shadow: -1px 1px 2px #666;
  -o-box-shadow: -1px 1px 2px #666;
  -opera-box-shadow: -1px 1px 2px #666;
  box-shadow: -1px 1px 2px #666;
  
  background: #d7d7d7 url(img/graybg.gif) repeat-x top left;
  background-color: #d7d7d7;
  padding: 10px;
}

#info .col_inner { margin: 10px 0; }
#info .col2 .col_inner { margin: 10px; }
#info .col_inner { min-height: 300px; }

#info .col1 h3,
#info .col3 h3 { margin-bottom: 2.5em; }

#info .col1 h4
{
  text-align: center;
  margin-top: 2em;
}
#info .col1 .progcheck
{
  text-align: center;
  margin-top: 1em;
}

#info form
{
  color: #666;
}
#info form select { width: 100%; }
#info form input { vertical-align: bottom; }
#info form .field
{
  margin-top: 5px;
}
#info form .text_wrap 
{ 
  min-height: 24px;
  text-align: right; 
  background: transparent url(img/dollarSign.gif) no-repeat center left;
}
#info form .submit_wrap 
{ 
  text-align: center; 
}
#info form .number { width: 185px; margin-top: 2px;}

#about .centered_inner { }

#copy { color: #666; }
#ads .centered_inner,
#copy .centered_inner { margin: 5px 10px; }

#tpcredit { font-size: 80%; margin-top: 1em; }
#hmmcredit { display: none; }

#emails { display: none; }
.emails_content { height: 200px; position: absolute; top: 50%; margin-top: -90px; }
.emails_content h4 { padding-left: 6px; }
.emails_content table { padding: 0; margin: 0; width: 100%; }
.emails_content input.text { width: 180px; }
.emails_content th { text-align: left; }
.emails_content td {  vertical-align: middle; }
.emails_content .response { padding-left: 1em; }
.emails_content .indicator { display: none; vertical-align: middle; }

.donation_leaderboard 
{ 
  width: 100%; 
  margin-bottom: 0; 
  border-collapse: separate;
}
.donation_leaderboard td { padding: 2px 5px; }
.donation_leaderboard td.total { text-align: right; }
.donation_leaderboard thead { display: none; }
.donation_leaderboard tbody tr.odd td { background-color: #b7d2ed; }
.donation_leaderboard tbody tr.even td { background-color: #94bbd6; }

.house_thermo { margin-bottom: 1em; }
.house_empty { background-image: url(img/site_house_empty.png); }
.house_full { background-image: url(img/site_house_full.png); }

.adlist { margin-left: 0; }
.adlist, .adlist li { list-style-type: none;}
.adlist li { display: inline; }