/* FORM */
.phform	{PADDING-RIGHT:0px; PADDING-LEFT:8px; PADDING-BOTTOM:0px; MARGIN:0px; OVERFLOW:visible; PADDING-TOP:4px; }

html>/**/body .phform {
PADDING-LEFT:4px; PADDING-TOP:0px;; /*This is the same class as above except IE ignores this due to the code before the class name. Its to fix cross browser problems */
}

.textboxes 	{ font-family: Arial, Helvetica, sans-serif;  font-size: 8pt; color:#333; border-style:solid; border-color:#ccc; border-width:1px; background-color:#f0f0f0; height: 15px; width:160px}

form.phform fieldset {
  margin-bottom: 10px; background-repeat:repeat-x; background-position:bottom; border:none;
}

form.phform legend {
  padding: 0 2px;
  font-weight: bold; background-color:#fff;
}
form.phform label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
}
form.phform fieldset ol {
  margin: 0;
  padding: 0;
}
form.phform fieldset li {
  list-style: none;
  padding: 5px;
  margin: 0;
  height:35px;
}
form.phform fieldset fieldset {
  border: none;
  margin: 3px 0 0;
}
form.phform fieldset fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
}
form.phform fieldset fieldset label {
  display: block;
  width: auto;
}
form.phform em {
  font-weight: bold;
  font-style: normal;
  color: #2dba03;
}
form.phform label {
  width: 190px; /* Width of labels */
  display:block;
  float:left; 
}
form.phform fieldset fieldset label {
  margin-left: 200px; /* Width plus 3 (html space) */
}

/* FORM HINTS - This is the CSS for the Hints on the form */
.hint {
  display:none;
  position: absolute;
  margin-left:20px;
  width: 100px;
  margin-top: -4px;
  border: 1px solid #55ff23;
  padding: 5px 5px;
  background-color: #f0f0f0;
  font-family:Arial, Helvetica, sans-serif;
  font-size:80%;
}

.formbutton{
cursor:pointer;
border:outset 1px #ccc;
background:#999;
color:#666;
padding: 1px 2px;
background:url(../images/backgrounds/formbut.gif) repeat-x left top;
}
input.invalid {
	background-color: #FF9;
	border: 2px red inset;
}

label.invalid {
	color: #F00;
	font-weight: bold;
}
textarea.invalid {
	background-color: #FF9;
	border: 2px red inset;
}
select.invalid {
	background-color: #FF9;
	border: 2px red inset;
}

