<style type="text/css">
#registration_table
{
  width: 545px;
/*  float: left;*/
}

#reg_summary_table
{
/*
  width: 80px;
  position: relative;
*/
/*  float: left;
  margin-left: 5px;
*/
/*
  left: 880px;
  top: 220px;
*/
  border: double;
  border-color: black;
  padding: 3px;
  text-align: center;
  background: #ffffcc;
}

#summary_total_amount
{
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: medium;
  text-align: center;
}

.registration
{
  border: double;
  border-color: black;
  width: 100%;
}

.registration td
{
/*  border: solid 1px;
  border-color: black;*/
}

.registration .underline th
{
  border-bottom: solid 1px;
  border-bottom-color: black;
}

.reg_sub_heading th
{
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
}

.reg_heading th
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: medium;
  font-style: italic;
  font-weight: bold;
  text-align: left;
  background: inherit;
}

.reg_price
{
  text-align: right;
}

.reg_delegate_table
{
  background: #ffcccc;
}

.reg_delegate_registration_fee
{
  background: #ccffcc;
}

.reg_partner_registration_fee
{
  background: #ccffcc;
}

.reg_accommodation
{
  background: #ccccff;
}

.reg_summary
{
  background: #ffffcc;
}

</style>

