body{
  color: #000;
  font-family: verdana, sans-serif, arial;
  font-size: 10pt;
}

h1{
  color: #FF9933;
  font-size: 18pt;
}

#wrapper{
  margin: 0 auto;
  width: 800px;
}

#wrapper_top{
  background: url(images/background_top.png);
  margin: 0 auto;
  width: 800px; 
  height: 68px;
  float: left;
}

#wrapper_bottom{
  background: url(images/background_bottom.png);
  margin: 0 auto;
  width: 800px; 
  height: 129px;
  float: left;
}

#wrapper_middle{
  background: url(images/background_middle.png);
  margin: 0 auto;
  width: 800px; 
  float: left;
}

#content{
  margin: 0 40px;
  width: 700px;
  float: left;
  background: url(images/vote.png) right bottom no-repeat;
  min-height: 380px;
}

input[type='text'], input[type='password']{
  border: 1px solid #FF9933;
}

input[type='password']{
  margin-left: 7px;
}

form div{
  padding: 6px 0;
  line-height: 20px;
}

img#loading{
  vertical-align: middle;
  width: 16px;
  height: 16px;
}

li{
  line-height: 25px;
}

li a, li a:visited, li a:active{
  color: #FF9933;
  font-weight: bold;
  font-size: 16px;
  text-decoration: none;
}

li a:hover{
  text-decoration: underline;
}

ul{
  list-style: circle;
}

ul#root{
  padding-top: 20px;
}

img.ok, img.error{
  margin-right: 3px;
  vertical-align: middle;
  width: 24px;
  height: 24px;
}

.fees{
  float:right;
}

.fees button{
  cursor: pointer;
}

form#manage_values label, form#manage_dates label{
  font-weight: bold;
}

form#manage_values input{
  margin-right: 20px;
}

#pick_year, #pick_status{ 
  width: 200px;
  margin: 0 auto;
}


span.sql_error{
  font-size: 15px;
  color: #c00000;
}

#payments{
  border-collapse: collapse;
  margin-top:10px;
}

#payments thead tr {
  background-color: #e18e3d;
  font-weight: bold;
  text-align: center;
}

#payments{
  width: 100%;
}

#payments tr.orange{
  background-color: #FF9933;
}

.payment_table_options input{
  background: none;
  text-decoration: underline;
  border: none;
  color: #000;
}

tr.white input:hover{
  cursor:pointer;
  color: #FF9933;
}

tr.orange input:hover{
  cursor:pointer;
  color: #FFFFFF;
}

p.login_bad_warn{
  text-align: left;
  font-weight: bold;
  color: #C00000;
  font-size: 10pt;
}

p.bad_warn{
  text-align: left;
  font-weight: bold;
  color: #C00000;
  font-size: 13pt;
}

p.good_warn{
  text-align: left;
  font-weight: bold;
  color: #22a222;
  font-size: 13pt;
}

form#go_index input{
  float: right;
  margin-top: -30px;
}

form#head_form{
  margin-top: -30px;
}

form#head_form input.disabled{
  color: #E18E3D;
  font-weight: bold;
  border: none;
  background: none transparent;
  width: 210px;
  font-size: 15px;
}

a#logout{
  float: right;
  margin: 20px 70px 0 0;
}

a, a:visited{
  color: #000; 
}

h1#approval span{
  font-size: 14px;
  margin-left: 10px;
  color: #000; 
}

/*form validation*/
.LV_validation_message{
  font-weight:normal;
  margin:0 0 0 5px;
}

.LV_valid {
  color:#00CC00;
}
	
.LV_invalid {
  color:#CC0000;
}
  
.LV_valid_field,
input.LV_valid_field, 
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
  border: 1px solid #00CC00;
}
  
.LV_invalid_field, 
input.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
  border: 1px solid #CC0000;
}



