label,input {
	display: block;
	width: 135px;
	float: left;
	margin-bottom: 7px;
}

label.right {text-align: left; width: 45px;}
label.long {width: 350px; text-align:left;}
label.medium {width: 200px; text-align:left;}

input.long {width: 220px;}

input.short {width: 80px;}

form div.required fieldset legend {
  font-weight: bold;
}

form div.optional {
 display: block;

 }
h4 {color: #FCF7DB; margin-top: 0px;}
.hide {
display: none;
}

input {
border: 1px solid #46010b;
height: 20px;
color:#666;
font: 0.8em/1.2em "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

.button {
background: #F7ECB5;
padding:0px 6px;
border:1px solid #FCF7DB;
height:24px;
width: 60px;
color:#000000;
font-size:12px;
text-decoration:none;
margin-left: 0px;
margin-bottom:0px;
}

textarea {
	display: block;
	width: 350px;
	height: 60px;
	float: left;
	margin-bottom: 2px;
	border: 1px solid #46010b;
color:#666;
font: 0.8em/1.2em "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	}

label {

	text-align: right;
	width: 90px;
	padding-right: 10px;
	padding-top: 3px;
	color: #fff;
	font: 0.8em Geneva, Arial, Helvetica, sans-serif;
}

.notes {
	color: #fff;
	font: 0.7em Helvetica, sans-serif, Verdana, Arial;
	margin-left: 90px;
	}

br {
	clear: left;
}

div.spacer {color: #fff; font: 0.7em Helvetica, sans-serif, Verdana, Arial; }

div.box {
  clear: both;
  font-size: 100%;
  margin: 0 auto;
  width: 462px;
  background: #6F0011;
  margin-bottom:10px;
  padding: 10px;
  overflow: auto;
}


