
form p {border-bottom: 1px solid #fff; margin:0; padding: 4px;}
form input, form textarea {
  padding: 3px;
  width: 200px;
  border: 1px solid -moz-use-text-color;
  border-top-color: #dcdcdc;
  border-right-color: #f0f0f0;
  border-bottom-color: #f0f0f0;
  border-left-color: #dcdcdc;
  font-size: 0.9em;
}
form input {color: #414141;}
form textarea {overflow-x: auto; overflow-y: auto;}
form label {
  display: block;
  float: left;
  width: 90px;
  color: #6B6F4D;
}
form em {
  margin-left: 5px;
  font-size: 0.9em;
  font-style: italic;
  color: #FF3333;
  }
form .button {
  width: 90px;
  font-weight: bold;
  border: 1px solid;
  border-top-color: #fff;
  border-right-color: #dcdcdc;
  border-bottom-color: #dcdcdc;
  border-left-color: #fff;
  background-color: #f0f0f0;
}
#commentform,#mailinglist {margin-bottom: 18px;background-color: #ECEDE4;width:530px;
  border: thin solid #bec1a4;}
#commentform label, #mailinglist label {margin: 0 15px 0 15px;}
#commentform input, #mailinglist input  {width: 200px;}  
#commentform textarea {width: 325px;}
#commentform .button {margin-left: 120px; width:90px;}
#commentform .button:hover, #mailinglist .button:hover{background-color:#BEC1A4;}
#mailinglist {clear:both; margin-left: 20px;}
label.mailinglist {width: 380px;}
#mailinglist .button {margin-left: 400px; width:90px;}

#calculator {margin-bottom: 18px;background-color:#D5E6DF;width:530px; border: thin solid #000;}
#calculator label {width: 310px; margin: 0 15px 0 5px; color: #000;}
#calculator input  {width: 60px;}  
#calculator textarea {width: 325px;}
#calculator .button {margin-left: 220px; width:90px;}
#calculator .button:hover {background-color:#4A6F69;}
#calculator label.sweat {padding-left: 180px;}
#calculator label.answer {color:#000; font-size: large;}