/** remove the spacing and padding from around the form globally **/

label
{
  font-size: 10px;
  font-family: verdana, arial, sans-serif;
}


form
{
  margin: 0px; 
  padding: 0px;
}

input, select{
  font-size: 14px;
  color: black;
}

#wrapper {
}

.maintable
{
  margin-top:10px;
  margin-bottom:20px;
}

#signupImg
{
  float:left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 3px;
  border:0px solid blue;
  text-align:right;
}

#signupForm
{
  /* float:right;*/
  margin: 0px 0px 0px 0px;
  padding-top: 3px;
  vertical-align:top;
}

.signupTable
{
  border:0px solid blue;
  width:570px;
}

.termsConditions
{
  padding-top:10px;
  padding-bottom:10px;
  FONT-SIZE: 12px;
  TEXT-ALIGN: right;
  VERTICAL-ALIGN:text-middle;
  font-weight:normal;
  font-family: arial, verdana, sans-serif;
}

h1 
{
  border:0px solid blue;
  margin: 0 10px 20px 00px;
  padding: 5px;
  font-weight: bold;
  font-size: 22px;
  font-family:  arial, verdana, sans-serif;
  color:darkblue;
}

fieldset {
  margin: 5px;
  padding: 0px;
  border:2px solid #aeaeae;
  border-top: 1px solid #aeaeae;
  border-left: 1px solid #aeaeae;
  font-size: 12px;
}

fieldset.negative {
  border: 0px solid #ff0000;
  color: red;
}

.subtableAlert
{
  border:solid 1px gray;
  border-right:solid 1px gray;
  background-color:lightyellow;
  margin-bottom:5px;
}

.fieldlabel {
  FONT-SIZE: 12px;
  TEXT-ALIGN: right;
  VERTICAL-ALIGN:text-middle;
  font-weight:bold;
  font-family: arial, verdana, sans-serif;
}

.fieldinput
{
  FONT-SIZE: 12px;
  TEXT-ALIGN: left;
  VERTICAL-ALIGN:text-middle;
  font-weight:normal;
  font-family: arial, verdana, sans-serif;
}

.error_label {
  FONT-WEIGHT: bold;
  FONT-SIZE: 10pt;
  COLOR: red;
}



.errorHilite
{
  background: #FFFF7E;
}

.errorMsg
{
  COLOR:RED;
  FONT-SIZE: 12px;
  font-family:verdana;
}
.errorTable
{
  border-collapse: collapse;
  COLOR:RED;
  border:2px solid red;
  background-color:white;
  margin-bottom:10px;
}

#statesList
{
  padding-left:50px;
}