/*
#content .intro { padding:10px 20px; margin-bottom:20px; margin-top:20px;}
#content .intro p { margin:0; float:left; width:560px; font-size:130%; font-weight:bold; line-height:1.6;}
#content .intro p em { color:#69addc; font-style:italic;}
#content p { margin:10px 20px; line-height:1.5; font-size:110%;}
#content .content { padding:10px 20px;}
#content .content h3 { font-size:15px;  font-weight:bold; border-bottom:4px solid #948c6d; margin:20px 0; clear:both}
#content .content h3 span { background:#948c6d; padding:5px; padding-bottom:2px; color:#fff; margin-right:10px;} 
*/

form
{
	margin:0px;
}
/* ------------------ Search   ------------------ */
.WFD-Search
{
	height:26px;
}

.WFD-Search img
{
	padding-left:1px;
}
.WFD-Search legend
{
	display:none;
}
.WFD-Search fieldset
{
	background-color:#505b30;
	margin:0px;
	padding:0px;
	padding-right:10px;
	border:0px;
	height:28px;
}
.WFD-Search label
{
	color:#f1de93;
	font-weight:bold;
	padding-right:1px;
	vertical-align:middle;
}
.SearchInput
{
	vertical-align:middle;
	margin:4px;
	height:12px;
	font-size:11px;
	color:#666666;
	margin-left:-2px;
}
.SearchGo
{
	vertical-align:middle;
	margin:0px;
	margin-right:-25px;
}



/* ------------------ Welcome Sign In ------------------ */


#WFD-SignIn Fieldset
{
	border:1px solid #d3d6cd;
	margin:0px;
	padding:0px;
}
#WFD-SignIn Legend
{
	background-image:url(../../../images/tbl-Header01.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#e7e7e7;
	border-bottom:1px solid #d3d6cd;
	line-height:28px;
	padding:0px;
	margin:0; 
	font-weight: bold;
	position: relative;
	left: -0px; /* explorer */	
	right:0px;
	width:100%;
}
#WFD-SignIn Legend span
{
	font-weight:normal;
	font-size:smaller;
}
#WFD-SignIn fieldset>legend {
  left: 0; /* future proof */
}
#WFD-SignIn  label.field-first
{
	clear: left;
}

#WFD-SignIn  label.field-first
{
	float: left;
	margin: 0px 10px 0px 0px;
	width: 150px;
}

#WFD-SignIn label.field-first input,
#WFD-SignIn  label.field-last input {
	float: left;
	width: 150px;
	padding: 0px;
}

/* ------------------ Form Rows ------------------ */

.FormText
{
padding-left:4px;
font-weight:bold;

}
.FormFields
{
font-weight:normal;
color:#000;
padding:3px;
}
.FormRequired
{
color:#FF0000;
font-weight:normal;
text-align:center;
}










/*--------- Generic Form Style Guide ----------*/

#GenericForm fieldset {
  clear: both;
  font-size: 100%;
  border-color: #000000;
  border-width: 1px 0 0 0;
  border-style: solid none none none;
  padding: 10px;
  margin: 0 0 0 0;
}

#GenericForm fieldset legend {
  font-size: 150%;
  font-weight: normal;
  color: #000000;
  margin: 0 0 0 0;
  padding: 0 5px;
}

label u {
  font-style: normal;
  text-decoration: underline;
}

input, select, textarea {
  font-size: 100%;
  color: #000000;
}

textarea {
  overflow: auto;
}

#GenericForm div {
  clear: left;
  display: block;
  width: 75%;
  margin: 5px 0 0 0;
  padding: 1px 3px;
}

#GenericForm fieldset div.notes {
  float: right;
  width: 158px;
  height: auto;
  margin: 0 0 10px 10px;
  padding: 5px;
  border: 1px solid #666666;
  background-color: #ffffe1;
  color: #666666;
  font-size: 88%;
}

#GenericForm fieldset div.notes h4 {
  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%;
}

#GenericForm fieldset div.notes p {
  margin: 0em 0em 1.2em 0em;
  color: #666666;
}

#GenericForm fieldset div.notes p.last {
  margin: 0em;
}

#GenericForm div fieldset {
  clear: none;
  border-width: 1px;
  border-style: solid;
  border-color: #666666;
  margin: 0 0 0 144px;
  padding: 0 5px 5px 5px;
  width: 197px;
}

#GenericForm div fieldset legend {
  font-size: 100%;
  padding: 0 3px 0 9px;
}

#GenericForm div.required fieldset legend {
  font-weight: bold;
}

#GenericForm div label {
  display: block;
  float: left;
  width: 130px;
  padding: 3px 5px;
  margin: 0 0 5px 0;
  text-align: right;
}

#GenericForm div.optional label, label.optional {
  font-weight: normal;
}

#GenericForm div.required label, label.required {
  font-weight: bold;
  color:#c20e0e;
}
#GenericForm div label.labelCheckbox, #GenericForm div label.labelRadio {
  float: none;
  display: block;
  width: 200px;
  padding: 0;
  margin: 0 0 5px 142px;
  text-align: left;
}

#GenericForm div fieldset label.labelCheckbox, #GenericForm div fieldset label.labelRadio {
  margin: 0 0 5px 0;
  width: 170px;
}

#GenericForm div img {
  border: 1px solid #000000;
}

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;
}

#GenericForm 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;
}

#GenericForm 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;
}

#GenericForm div select, #GenericForm div textarea {
  width: 200px;
  padding: 1px 3px;
  margin: 0 0 0 0;
}

#GenericForm div input.inputText, #GenericForm div input.inputPassword {
  width: 200px;
  padding: 1px 3px;
  margin: 0 0 0 0;
}

#GenericForm div input.inputFile {
  width: 211px;
}

#GenericForm div select.selectOne, #GenericForm div select.selectMultiple {
  width: 211px;
  padding: 1px 3px;
}

#GenericForm div input.inputCheckbox, #GenericForm div input.inputRadio, input.inputCheckbox, input.inputRadio {
  display: inline;
  height: auto;
  width: auto;
  background-color: transparent;
  border-width: 0;
  padding: 0;
  margin: 0 0 0 140px;
}

#GenericForm div.submit {
  width: 214px;
  padding: 0 0 0 140px;
}

#GenericForm div.submit div {
  display: inline;
  float: left;
  text-align: left;
  width: auto;
  padding: 0;
  margin: 0;
}

#GenericForm div input.inputSubmit, #GenericForm div input.inputButton, input.inputSubmit, input.inputButton {
  background-color: #cccccc;
  color: #000000;
  width: auto;
  padding: 0 6px;
  margin: 0;
}

#GenericForm div.submit div input.inputSubmit, #GenericForm div.submit div input.inputButton {
  float: right;
  margin: 0 0 0 5px;
}

#GenericForm div small 
{
  color:#5f5f5f;
  display: block;
  margin: 0 0 5px 142px;
  padding: 1px 3px;
  font-size: 85%;
}
.NewCaptcha
{
	margin-left:142px;
	font-size:small;
}
#GenericForm div.RememberMe {
  padding: 0 0 0 140px;
  font-size:small;
  color:#6b6b6b;
  vertical-align:middle;
}
#GenericForm div.RememberMe input {
  vertical-align:middle;
}


#GenericForm div.Options {
  padding: 0 0 0 140px;
  font-size:small;
  color:#6b6b6b;
  vertical-align:middle;
}
#GenericForm div.Options ul
{
	color:#6b6b6b;
	  margin:0;
	  padding:0px 10px 0 0px;
	  list-style:none;
	  font-size:smaller;
      }
#GenericForm div.Options li {
      display:inline;
      margin:0;
      padding:0;
      }
#GenericForm div.Options a:link,
#GenericForm div.Options a:visited
{
	font-weight:normal;
}

#divErrors
{
	background-color:#fff7e2;
	background-image: url(/images/icons/info.gif);
	background-position:top left;
	background-repeat:no-repeat;
	background-position: 10px 10px;
	border:1px solid #796d20;
	color:#333333;
	font-weight:bold;
	padding:15px;
	padding-left:55px;
	vertical-align:top;
	text-align:left;
	font-size:11px;
	min-height:28px;
}
