/* FORM STYLES */

input, select, textarea, label, option, span {
  	font-size: 100%;
	color: #000000;
}

textarea {
  overflow: auto;
}

form fieldset {
	width:560px;
	font-size: 100%;
	border: 1px dotted #3D7FBB;
	padding: 3px;
	margin: 20px 0 0 0;
}

form legend {
	font-weight:bold;
	font-size:1.3em;
	color:#3D7FBB;
}

form div {
	clear: left;
	display: block;
	width: 500px;
	margin: 5px 0 0 0;
	padding: 3px 0 3px 3px;
}

h4.error {
  font-family: Tahoma, Arial, sans-serif;
  font-weight:bold;
  color:#b0232a;
}

form div.error {
	clear: left;
	display: block;
	width: 556px;
	margin: 5px 0 0 0;
	padding: 4px 0 10px 4px;
	border:1px solid #b0232a;
	background-color:#f4d8ce;
}

form div span.errormessage {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 10px;
  font-weight:bold;
  color:#b0232a;
}

form div label {
  display: block;
  float: left;
  width: 150px;
  padding: 0 5px 0 0;
  margin: 2px 5px 14px 0;
  text-align: right;
}

form div label.gender {
  display: inline;
  width: 150px;
  padding: 0 5px 0 0;
  margin: 2px 5px 14px 0;
  text-align: right;
}


form div span.yesno {
  display: inline;
  width: 450px;
  padding: 0 5px 0 0;
  margin: 2px 5px 14px 0;
  text-align: left;
}

form div span.note{
  font-family: Tahoma, Arial, sans-serif;
  font-size: 80%;
  font-style: italic;
  color: #666666;
}

form select, form textarea, form input.text, form input.inputtext, form input.interval {
	border: 1px solid #3D7FBB;
	padding:3px 1px 3px 1px;
}
form select, form select.interval {
	border: 1px solid #3D7FBB;
	padding:3px 1px 3px 1px;
}

form input {
  	margin: 2px 0 0 0;
}

form input.text, form textarea {
	width: 244px;
}

form div label.toplabel {
	margin:0; 
	clear: both; 
	width:550px; 
	text-align:left;
}
form div textarea.wide {
	width: 550px;
}

form select {
	margin:0;
	width: 246px;
}
 
form fieldset div.formsubmit {
  	width:148px; 
	text-align:right;
	padding:0 0 5px 0; 
	margin:0 0 0 439px; 
	display: inline;
  	float: left;
 }

form fieldset div input.submit {
	float:right; 
	margin-left:10px;
}

/* FORM HELP STYLE */

form div.notes {
  float: right;
  width: 160px;
  height: auto;
  margin: 0 0 10px 10px;
  padding: 5px 8px 5px 8px;
  border: 1px solid #202020;
  background-color: #fff0b2;
  color: #333333;
}

form fieldset div.notes {
  float: right;
  width: 160px;
  height: auto;
  margin: 0 0 10px 10px;
  padding: 5px 8px 5px 8px;
  border: 1px solid #202020;
  background-color: #fff0b2;
  color: #333333;
}

form fieldset div.notes h3{
  background-color: #fff0b2;
  background-image: url(information_icon.gif);
  background-repeat: no-repeat;
  margin: 0 0 8px 0;
  padding: 0 0 4px 0;
  color: #000000;
  text-align: right;
  border-bottom: 1px solid #808080;
}

form fieldset div.notes p {
  margin: 0em 0em 1em 0em;
  color: #666666;
  font-size: 11px;
}
