/*** form layout ****************************************/
.fromcontainer {
	width:100%;
	}
	
.fromcontainer2 {
	width:58%;
	}
	
/*** form rows ****************************************/
.formrow {
  clear: both;
  padding-top: 5px;
  }

.formrowheader {
  clear: both;
  padding-top: 10px;
  }

.formrowbutton {
  clear: both;
  padding-top: 15px;
  }
/********************************************************/

/*** form labels ****************************************/
.formlabel, .formlabelwide, .formlabelshort, .formlabel60, .formlabel70, 
.formlabel80, .formlabel90, .formlabel100, .formlabel110, .formlabel120, 
.formlabel130, .formlabel140, .formlabel150, .formlabel160, .formlabel170, 
.formlabel180, .formlabel190, .formlabel200, .formlabel210, .formlabel220, 
.formlabel230, .formlabel240, .formlabel250 {
	float: left;
	text-align: left;
	font-size: 12px;
	font-weight: normal;
	}

.formlabel {
  width: 120px;
  }
.formlabelwide {
  width: 190px;
  }
.formlabelshort {
  width: 80px;
  }

.formlabel60 {
  width: 60px;
  }
.formlabel70 {
  width: 70px;
  }
.formlabel80 {
  width: 80px;
  }
.formlabel90 {
  width: 90px;
  }
.formlabel100 {
  width: 100px;
  }
.formlabel110 {
  width: 110px;
  }
.formlabel120 {
  width: 120px;
  }
.formlabel130 {
  width: 130px;
  }
.formlabel140 {
  width: 140px;
  }
.formlabel150 {
  width: 150px;
  }
.formlabel160 {
  width: 160px;
  }
.formlabel170 {
  width: 170px;
  }
.formlabel180 {
  width: 180px;
  }
.formlabel190 {
  width: 190px;
  }
.formlabel200 {
  width: 200px;
  }
 .formlabel210 {
  width: 210px;
  }
.formlabel220 {
  width: 220px;
  }
.formlabel230 {
  width: 230px;
  }
.formlabel240 {
  width: 240px;
  }
.formlabel250 {
  width: 250px;
  }
 
.formlabelpercent {
  float: left;
  width: 45%;
  text-align: right;
  font-size:12px;
  font-weight:normal;
  }

.formlabelbold {
	font-weight:bold;
	}

.formlabelthin {
	font-weight:normal;
	}

.formlabelthinsmall {
	font-weight:normal;
	font-size:11px;
	}

.formlabelalignleft {
	text-align:left;
	}
.formlabelalignright {
	text-align:right;
	}
/********************************************************/

.formrequired {
  float: left;
  width: 15px;
  padding-right:5px;
  padding-top:3px;
  text-align: right;
  font-size:9px;
  color:#FF0000;
  }

.formrequiredtext {
  float: right;
  width: 96px;
  text-align: right;
  font-size:9px;
  }

.formfield {
  float: left;
  text-align: left;
  } 
  
.formfieldpercent {
  float: left;
  text-align: left;
  width:45%;
  } 

.formfield input, .formfield textarea, 
.formfieldpercent input, .formfieldpercent textarea { 
	padding:0px 2px;
	}


.formboxseperator {
	padding:12px 0px;
	text-align:center;
	display:block;
	width:97%;
	float:left;
	} 

.submitbuttoncontainer {
	padding-top:15px;
	margin:0px;
	text-align:right; 
	width:100%;
	display:block;
	}
/********************************************************/