#form
{
  margin:           10px auto 0px auto;
  overflow:         hidden;
}

fieldset
{
  float:            left;
  width:            390px;
  height:           280px;
  margin:           0px auto;
  padding:          10px 5px 5px 5px;
  background:       url(../images/fieldset.png) bottom repeat-x #ffffff;
  border:           1px solid #dbdbdb;
}

fieldset.rhs
{
  float:            right;
  width:            400px;
  height:           285px;
  padding:          5px;
}

fieldset.message
{
  float:            left;
  width:            836px;
  height:           auto;
  padding:          5px 0px 10px 0px;
  margin:           15px auto 5px auto;
}

fieldset ul
{
  padding:          0px; 
  margin:           0px auto; 
  list-style:       none;
}

fieldset ul li
{
  float:            left;
  width:            auto;
  display:          inline;
  padding:          0px;
  margin:           5px auto;
  background:       none;
}

label
{
  float:            left; 
  font-weight:      bold;
  text-align:       right;
  display:          inline;
  margin:           0px 5px 0px auto;
  width:            160px;
  height:           24px;
  line-height:      16px;
}

label.long
{
  padding:          0px 0px 0px 5px;
  width:            auto;
  height:           20px;
}

input
{  
  font-family:      Verdana, Arial, "Times New Roman", "Sans Serif";
  font-size:        13px;
  font-weight:      bold;
  width:            200px;
  height:           17px;
  padding:          1px;
  color:            #767676;
  background:       #fffeee;
  border:           1px solid #7f9db9;
}

select#pages
{
  font-family:      Verdana, Arial, "Times New Roman", "Sans Serif";
  font-size:        13px;
  font-weight:      bold;
  width:            204px;
  height:           20px;
  color:            #767676;
  background:       #fffeee;
  border:           1px solid #7f9db9;
  outline:          0;
}

input.radio
{  
  width:            auto;
  height:           auto;
  outline:          0;
  border:           none;
  background:       transparent;
}

.radioanswers
{
  float:            right;
  width:            205px;
}

input.checkbox
{
  width:            auto;
  height:           11px;
  line-height:      7px;
  margin:           2px 10px 2px 10px;
  outline:          0;
  padding:          0px;
  border:           none;
}

textarea
{
  font-family:      Verdana, Arial, "Times New Roman", "Sans Serif";
  font-size:        13px;
  font-weight:      bold;
  width:            650px;
  height:           80px; 
  line-height:      17px;
  color:            #767676;
  background:       #fffeee;
  border:           1px solid #dbdbdb;
}

.buttons
{  
  float:            left;
  position:         relative;
  width:            838px;
  height:           30px;
}

.required
{
  color:            #cc0000;
  font-weight:      bold;
}

.submit
{
  position:         absolute;
  top:              0px;
  right:            0px;
  width:            100px;
  height:           30px;
  outline:          0;
  background:       url(../images/submit.png) no-repeat #336699;
  border:           none;
  color:            #fdfdfd;
}

a.ToolTip:link, a.ToolTip:visited, a.ToolTip:active
{ 
  color:              #333333;
  text-decoration:    none;
  border-bottom:      1px dotted #444444;
}

a.ToolTip:hover
{
  position:           relative;
}

a.ToolTip span.hoverbox
{
  display:            none;
}

a.ToolTip:hover span.hoverbox
{ 
  display:            inline-block;
  position:           absolute;
  top:                22px; 
  left:               0px; 
  width:              200px;
  height:             auto;
  padding:            5px;
  color:              #555555;
  background:         url(../images/fieldset.png) repeat-x #ffffff;
  border:             1px solid #dbdbdb;
  text-align:         justify;
  font-weight:        normal;
  text-decoration:    none;
  z-index:            999;
}