/* FORM */
.phform	{PADDING-RIGHT:0px; PADDING-LEFT:10px; PADDING-BOTTOM:0px; MARGIN:0px; OVERFLOW:visible; PADDING-TOP:0px;}

.textboxes 	{ font-family: Arial, Helvetica, sans-serif;  font-size: 90%; color:#333; border-style:solid; border-width:0px; background-color:#f0f0f0; height:15px; width:170px}

form.phform fieldset {
  margin-bottom: 10px; border:none; /*background-image: url(../images/backgrounds/form.png); background-repeat:repeat-x; background-position:bottom;*/
}
form.phform legend {
  padding: 0 0px;
  font-weight: normal; background-color:#fff;
}
form.phform label {
  display:list-item;
  line-height: 20px;
  vertical-align: top;
  font-size:12px;
}
form.phform fieldset ol {
  margin: 0;
  padding: 0;
}
form.phform fieldset li {
  list-style: none;
  padding: 5px;
  margin: 0;
}
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: normal;
  font-style: normal;
  color: #2dba03;
}
form.phform label {
  width: 190px; /* Width of labels */
  display:block;
  float:left; 
}
form.phform fieldset fieldset label {
  margin-left: 0px; /* 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: 130px;
  margin-top: -4px;
  border: 1px solid #55ff23;
  padding: 5px 0px;
  background-color: #f0f0f0;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
}

.formbutton{
cursor:pointer;
border:outset 1px #ccc;
background:#999;
color:#666;
padding: 1px 2px;
background:url(../images/backgrounds/formbut.gif) repeat-x left top;
}

.formtop{
height:11px;
background-image:url(../images/backgrounds/formtop.png);
background-repeat:no-repeat;
}

.formmid {
background-image:url(../images/backgrounds/formmid.png);
background-repeat:repeat-y;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.formbot {
height:11px;
background-image:url(../images/backgrounds/formbot.png);
background-repeat:no-repeat;
position:relative;
top:-10px;
}

.h1_formtop{
height:11px;
background-image:url(../images/backgrounds/h1_formtop.jpg);
background-repeat:no-repeat;
}

.h1_formmid {
background-image:url(../images/backgrounds/h1_formmid.jpg);
background-repeat:repeat-y;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.h1_formbot {
height:11px;
background-image:url(../images/backgrounds/h1_formbot.jpg);
background-repeat:no-repeat;
margin:0px 0px 10px 0px;
}

.formpadding{
float:left;
position:relative;
left:-10px;
}

html>/**/body .formpadding{
left: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 */
}
