body {
  background: white;
  text-align: left;
  margin: 0;
  padding: 0;
}
h1 {
  background: url(/fb/lib/images/backgrounds/popup.gif) no-repeat right -6px;
  text-indent: 0;
  color: black;
  float: none;
  width: auto;
  font: bold 24px "Trebuchet MS", trebuchet, sans-serif;
  border-bottom: 1px solid #999;
  padding: 12px 60px 12px 20px;
  margin: 0;
  height: auto;
}
p,
ul,
h2 {
  margin-bottom: 12px;
}

ol {
  list-style: decimal;
  font-size: 13px;
  margin-left: 30px;
}


table {
  border-collapse: collapse;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	color: #222;
	line-height: 16px;
}
  table td,
  table th {
  	padding: 5px 10px 5px 10px;
  	border-right: 1px solid #ddd;
  }
  table tr {
  	border-bottom: 1px solid #ddd;
  }
  table th {
  	padding-top: 4px;
  	padding-bottom: 4px;

  	font-size: 10px;
  	font-weight: bold;
  	text-transform: uppercase;
  	text-align: left;	

  	background: url(../images/home_right_gradient.jpg) repeat-x 0px -70px;
  	color: #222;
  }
  table td {
  	font-size: 11px;
  	text-align: center;
  }
    table td.subHead {
      background: #b9bfd9;
      text-align: left;
      font-size: 14px;
      font-weight:bold;
    }

    table td.featureDesc {
      text-align: left;
      font-size: 12px;
    }

    table td.pro {
      background: #fef8e1;
    }
    
.formArea {
  margin-bottom: 12px;
  padding: 12px;
  padding-bottom: 1px;
  background: url(/fb/lib/images/backgrounds/customizer_footer_gray.gif);
}
  .formArea label {
    font-size: 12px;
  }

li label:hover {
  background-color: #eee;
  cursor: pointer;
}

#page {
  width: auto;
  margin: 20px;
  border: 0;
}
#page img {
	border: 3px solid #ccc;
}
#page table img {
	border: 0;
}
.message {
  margin-right: 0;
  margin-left: 0;
}
#footer {
  margin-left: 0;
}