body {
  color:#333;
  background:white;
  /*background: #009966 url('bg1.jpg') repeat;*/
  /*background-color:#009966;*/
  margin:20px;
  padding:0px;
  font:11px verdana, arial, helvetica, sans-serif;
  }

h1 {
   font:bold 42px times, serif;
   text-decoration: none;
   color:#bbb;
   margin:0px 0px 0px 0px;
   padding:0px 0px 40px 0px;
   position: relative;
   left: 0px;
   top: 0px;
   z-index: 1;
}

.success {
  color: #006600;
  font:bold 40px times, serif;
  text-decoration: none;
  position: absolute;
  left: 30px;
  top: 22px;
  z-index: 2;
}

.stories {
  color:#bbb;
  font:bold 42px times, serif;
  text-decoration: none;
  position:absolute;
  left: 55px;
  top: 42px;
  z-index: 1;
}


h2, h3 {
  font:bold 18px verdana, arial, helvetica, sans-serif;
  margin:15px 0px 5px 0px;
  color:#006600;
  padding:0px;
  }

h3 {
  font-size: 14px;
}

li {
  font-size:12px;
}

p {
  font:12px verdana, arial, helvetica, sans-serif;
  margin:0px 0px 16px 0px;
  padding:0px;
  }

.byline {
  font:bold italic 18pt serif;
  color:#aaaaaa;
}

.footer {
  font:9px verdana, arial, helvetica, sans-serif;
        color:#006600;
        text-align: center;
  margin:0px 0px 0px 0px;
  padding:0px;
  }

.text {
  font:12px verdana, arial, helvetica, sans-serif;
        color:#09c;
        text-align: left;
  margin:0px 0px 0px 0px;
  padding:0px;
  }

.text1 {
  font:12px verdana, arial, helvetica, sans-serif;
        color:#000000;
        text-align: left;
  margin:0px 0px 0px 0px;
  padding:0px;
  }

.text2 {
  font:11px verdana, arial, helvetica, sans-serif;
        color:#09c;
        text-align: left;
  margin:0px 0px 0px 0px;
  padding:0px;
  }

a.footer:link {
 color:#09c;
 text-decoration: none; 
 font-size: 9px;
}

a.footer:visited {
 color:#07a;
 text-decoration: none; 
 font-size: 9px;
}

a.footer:hover {
 color: #ffa800;
 text-decoration: none;
 background: #FFFFFF;
 font-size: 9px;
}
a.validator:link {
 color:#ffffff;
 text-decoration: none; 
 font-size: 9px;
}

a.validator:visited {
 color:#ffffff;
 text-decoration: none; 
 font-size: 9px;
}

a.validator:hover {
 color:#ffffff;
 text-decoration: none;
 background: #ffffff;
 font-size: 9px;
}

a, legend, label {
  color:#006600;
  xfont-size:11px;
  font-family:verdana, arial, helvetica, sans-serif;
  font-weight:600;
  text-decoration:none;
  }
a:link {
  color:#006600;
  text-decoration: none; 
}
a:visited {
  color:#006600;
  text-decoration: none;
}
a:hover {
  color: #ffa800;
  background-color:#eee;
  text-decoration: none;
}

input {
 background-color: #cccccc;
 color:#006600;
}

.contribution {
  background-color: #cccccc;
  color:#006600;
  width:200px;
}

select {
 background-color:white;
 color: #07a;
}

textarea {
 background-color: white;
 color: #ffffff;
}

form {
 border: 0px solid #666699;
 padding: 0px;
}

.texta {
 font-size: 9px;
 background-color: white;
 border: 1px solid #666666;
}

#content {
  margin:0px 370px 0px 220px;
  border:0px solid black;
  background-color:white;
  padding:10px 0px 0px;
  }

#content.full {
  margin:0px 20px 0px 220px;
}

#LHS {
  float:left;
  width:175px;
  background-color:#ffffff;
  padding:0px;
  }

#LHpanel, #RHpanel {
  border-left:10px solid #bbbbbb;
  padding: 0px 0px 0px 10px;
  width:175px;
}

#RHpanel {
  width:330px;
}

#RHS {
  float:right;
  width:350px;
  border:0px solid black;
  background-color:white;
  padding:0px;
  }

#footer {
  position:fixed;
  bottom:10px;
}

#masthead {
  height:90px;
  border-bottom:10px solid #bbbbbb;
  padding: 0px 0px 10px 0px;
}

#logo {
  float:left;
  width:20%;
  border:0px solid black;
  padding:0px;
}

#byline {
  width:70%;
  margin: 0 0 0 250px;
  height:70px;
  top:0px;
  border:0px solid black;
  padding:0px;
}

#login_button {
  background-color: #006600; 
  color:#FFFFFF;
  /*width:60px;
  border:1px solid #CCC;
  float:left;
  margin-top:10px;
  */
}

#textarea_describe {
  background-color: #cccccc;
  color:#006600;
  width:200px;
  height:125px;
}

#story_summary {
  border-left:10px solid #bbbbbb;
  padding: 0px 0px 0px 10px;
}

#storyModerationControls {
  text-align:right;
}

#story .date {
  font-size:0.9em;
  color:#777;
}

.sf_comment_form textarea {
  color:#000;
}


#popup_error {
  margin:10px 370px 10px 220px;
  border:0px solid black;
  background-color:white;
  padding:5px;
  border:2px groove black;
  color:red;
}

/*
#popup_error {
  position:absolute;
  left:325px;
  width:400px;
  top:25%;
  color: red;
  background-color:#FFF;
  border: 2px groove black;
  padding:5px;
  z-index:5;
}
*/

#popup_error ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}

#popup_error a {
  display:block;
  text-align:right;
}

#popup_error h2 {
  margin:0px 0px 5px;
  color:red;
  font-weight:normal;
  font-size:16px;
}

body#full #popup_error {
  margin:0px 20px 0px 220px;
}

