fieldset{
  padding-top: 10px;
}
label{
  display:block;
}
select{
  width:200px;
}

fieldset{
  padding-left:15px;
}

fieldset label span{
  width: 170px;
  padding-top: 7px;
  display:block;
  padding-right: 0pt;
  padding-bottom: 7px;
  float:left;
}

fieldset label input, fieldset label select{
  width: 230px;
  margin-top: 7px;
  margin-right: 0pt;
  margin-bottom: 7px;
  margin-left: 15px;
  padding: 2px;
	border: 1px solid #ccc;
} 

fieldset label a{
  width:230px;
  margin-top: 7px;
  margin-right: 50px;
  margin-bottom: 7px;
  margin-left: 15px;
  padding: 2px;
  font-size: 0.9em;
}

fieldset div{
  clear:both;
  margin-top: 7px;
  margin-right: 0pt;
  margin-bottom: 7px;
}
fieldset textarea{
  width: 410px;
	border: 1px solid #ccc;
  float:left;
  margin-bottom: 20px;
}
.submit{
  margin:0;
  margin-top: 10px;
  padding:0;
	width: 149px !important;
	display: block;
	padding-top: 7px;
	font-size: 0.9em;
	font-weight: bold;
	color: #fff !important;
	text-align: center;
	text-decoration: none;
	background: #89AA65 url(/images/bgButtonTop.jpg) no-repeat top;		
}
fieldset .submit input {	
  padding:0;
  margin:0;
  border:0;
  white-space:nowrap;
	color: #fff !important;
	width: 149px;
	font-size: small;
	display: block;
	padding-bottom: 7px;
	background: url(/images/bgButtonBottom.jpg) no-repeat bottom;
}

.required{
  color:red;
}

p.warning, p.notice
{
	font-size: 1.4em;
	color: #c00;
	font-weight: bold;
	background: #FFC;
	padding: .5em;
	border: 1px solid #e4e4e4;
}

.clear{
  clear:both;
}
