#body
{
  font-size:9pt;
  font-family:helvetica, arial, sans serif;
}

body
{
  text-align: center;
}

th
{
  border-bottom:#555;
  font-weight:bold;
}

table
{
  width:300px;
  font-size:9pt;
}

.center
{
  text-align:center;
}

fieldset label 
{
  width:150px;
  display:block;
  float:left;
  font-size:9pt;
  text-align:right;
  vertical-align:middle;
  padding-right:15px;
  margin-top:4px;
  font-family:helvetica, arial, sans serif;
}

fieldset#attendee div, fieldset#parking div
{
  clear:left;	
  margin:5px 0;
}

fieldset#attendee div, fieldset#lodging div
{
  clear:left;	
  margin:5px 0;
}

fieldset input, fieldset#attendee select, fieldset textarea
{
  vertical-align:middle;
}

fieldset textarea
{
  height:100px;
}

fieldset label 
{
  width:150px;
  display:block;
  float:left;
  font-size:9pt;
  margin-top:4px;
  font-family:helvetica, arial, sans serif;
}

fieldset
{
  margin-bottom:10px;
  padding:10px;
}

#container
{
  text-align:left;
  width:780px;
  margin:0 auto 0 auto;
}

.error
{
  padding:4px;
  background-color:pink;
  border:2px solid red;
  margin-bottom:10px;
}

#confirm label
{
  font-weight:bold;
  width:150px;
  display:block;
  float:left;
}

#doubleContent
{
  border:1px solid gray;
  padding:10px 15px;
  margin:10px 0;
}

fieldset legend
{
  font-family:helvetica, arial, sans-serif;
  font-size:10pt;
  font-weight:bold;
}

.formWidth 
{
    width:400px;
}

p
{
  text-align:justify;
  padding:0;
  margin:10px 0;
  font-size:9pt;
  color:#555;
  font-family:helvetica, arial, sans-serif; 
}

.required
{
  color:red;
}

#header
{
  text-align:center;
}

#header h1
{
  color:red;
}

#header h2 
{
  color:red;
}

#header h3
{
  margin:0;
  padding:0;
  font-size:24pt;
}

#header h4 
{
}

#progress
{
  color:#BBB;
  font-size:12pt;
  margin:15px 0px;
}

#progress .current
{
  color: #333;
  font-weight:bold;
}
