fieldset.right_open {
  clear: both;
  font-size: 100%;
  border-color: #000000;
  border-width: 1px 0 1px 1px;
  border-style: solid none solid solid;
  border-color: #694F00;
  padding: 0 0 15px 10px;
  margin: 0 0 15px 0;
}

fieldset.closed {
  clear: both;
  font-size: 100%;
  border-width: 1px;
  border-style: solid;
  border-color: #694F00;
  margin: 0 0 15px 0;
  padding: 0 0 15px 10px;
}

legend.big {
  font-size: 150%;
  font-weight: normal;
  color: #000000;
  margin: 0 0 0 0;
  padding: 0 5px;
}

legend.bigBrown {
  font-size: 150%;
  font-weight: normal;
  color: #694F00;
  margin: 0 0 0 0;
  padding: 0 5px;
}

.inputText {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 100%;
  color: #000000;
  width: 150px;
  border: 1px solid #694F00;
  padding-left:5px;
}

form div {
  clear: left;
  display: block;
  width: 318px;
  height: expression('1%');
  margin: 5px 0 0 0;
  padding: 1px 3px;
}

div.notes {
  float: right;
  width: 150px;
  height: auto;
  margin: 0 0 0 0;
  padding: 5px;
  border: 1px solid #694F00;
  background-color: #ffffe1;
  color: #666666;
  font-size: 88%;
}

h4.notes {
  background-image: url(../images/icon_info.gif);
  background-repeat: no-repeat;
  background-position: top left;
  padding: 3px 0 3px 27px;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #666666;
  color: #666666;
  font-size: 110%;
}


label.text {
  display: block;
  float: left;
  width: 155px;
  padding: 2px 5px;
  margin: 0 0 5px 0;
  text-align: right;
}

form div.optional label, label.optional {
  font-weight: normal;
}

form div.required label, label.required {
  font-weight: bold;
}

p.error {
  background-color: #ff0000;
  background-image: url(../images/icon_error.gif);
  background-repeat: no-repeat;
  background-position: 3px 3px;
  color: #ffffff;
  padding: 3px 3px 5px 27px;
  border: 1px solid #000000;
  margin: auto 100px;
}

form div.error {
  background-color: #ffffe1;
  background-image: url(../images/required_bg.gif);
  background-repeat: no-repeat;
  background-position: top left;
  color: #666666;
  border: 1px solid #ff0000;
}

form div.error p.error {
  background-image: url(../images/icon_error.gif);
  background-position: top left;
  background-color: transparent;
  border-style: none;
  font-size: 88%;
  font-weight: bold;
  margin: 0 0 0 118px;
  width: 200px;
  color: #ff0000;
}

form div.submit {
  width: 53px;
  padding: 0 0 0 146px;
}

a.button:link, a.button:visited {
border:2px solid #694F00;
display: block;
text-align: center ; 
text-decoration: none;
color: #FDFEDF;
float: left;
font-size: 11px;
font-weight: bold;
padding: 4px;
background-color: #694F00;
}

a.button:hover {
background-color:#FDFEDF;
color: #694F00;
}

.form_sub_header {
color: #000000;
font-weight: bold;
}

#date_custom_selection input {
margin-left:30px;
}

.inputRadio {

}

.error {
font-weight: bold;
color: #ff0000;
}

.errorBorder {
border: 1px dotted #ff0000;
padding:5px 0 5px 5px;
}

.errorEmail {
display: block;
float: left;
width: 120px;
padding: 2px 5px;
margin: 0 0 5px 0;
text-align: right;
font-weight: bold;
color: #ff0000;
}

.errorBorderEmail {
border: 1px dotted #ff0000;
font-family: Tahoma, Arial, sans-serif;
font-size: 100%;
color: #000000;
width: 170px;
padding-left:5px;
}

.stepBig {
font-size: 150%;
font-weight: normal;
color: #000000;
margin: 10px 0 0 0;
padding: 0 5px;
}
