h1 {
  margin-left: 145px; }
#submenu {
  width: 125px; }
#submenu p {
  text-align: left;
  font-size: 8pt; }

span.listings {
  display: block;
  font-size: 10pt;
  font-weight: bold;
  text-align: right;
  margin: 5px 10px 10px 0; }

img.more {
  vertical-align: bottom; }

#content {
  width: 445px;
  margin-bottom: 15px;
  float: left; }

#content table.features {
  width: 100%; }
#content table.features td.image {
  width: 32px;
  height: 32px;
  padding: 3px 3px 0 0; }
#content table.features td.image img {
  width: 32px;
  height: 32px; }
#content table.features td.description {
  text-align: justify;
  padding: 0 0 10px 0;
  font-size: 9pt; }

#content td#features {
  padding-right: 10px;
  width: 275px; }

td#features h2, h2.ourhosting {
  background-repeat: repeat-y;
  background-position: bottom left; }

#content td#brief {
  width: 160px; }

td#briefs div.brief {
  font-size: 8pt;
  text-align: left;
  width: 158px;
  margin: 0 0 5px 0;
  border: 1px solid #FFFFFF;
  background-repeat: repeat-x;
  background-position: bottom left; }
td#briefs div.star {
  background-repeat: no-repeat;
  background-position: bottom right; }
td#briefs #condition {
  margin-top: 5px;
  text-algin: justify;
  font-size: 7pt; }

td#briefs div.brief table {
  width: 100%;
  margin-bottom: 5px; }
td#briefs div.brief table.header {
  background: #FFFFFF; }

td#briefs div.brief table.features {
  margin-bottom: 5px; }
td#briefs div.brief table.header td.order {
  padding: 2px 2px 0 0;
  vertical-align: top;
  text-align: right; }
td#briefs div.brief table.header td.title {
  font: bold 13pt Verdana, Tahoma, sans-serif;
  padding: 4px 0 0 8px; }
td#briefs div.brief td.icon,
td#briefs div.brief td.icon img {
  height: 16px;
  wight: 16px;
  vertical-align: top;
  text-align: right; }
td#briefs div.brief td.icon {
  padding: 1px 0 0 3px; }
td#briefs div.brief td.feature {
  width: 150px;
  padding: 2px 0 0 3px; }
td#briefs div.brief span.price {
  display: block;
  text-align: right;
  font-size: 12pt;
  font-weight: bold;
  padding: 0 3px 0 0; }
td#briefs div.brief span.pound,
td#briefs div.brief span.vat {
  font-weight: normal;
  font-size: 8pt; }
td#briefs div.brief span.vat {
  display: block;
  font-size: 6pt;
  padding: 0 3px 2px 0;
  text-align: right; }
td#briefs div.brief span.from {
  display: block;
  text-align: left;
  margin-left: 95px; }

td#features table {
  width: 100%; }
td#features table.standard td.icon {
  padding: 4px 3px 0 0; }
td#features table.standard td.feature {
  padding: 3px 0 0 2px;
  border-top: 1px dashed #FFFFFF; }
td#features table.standard tr.first td.feature {
  border: 0; }

td#features h2, h2.ourhosting {
  font-size: 11pt;
  font-weight: bold;
  margin: 0 0 10px 0;
  padding: 0 0 0 2px;
  border-bottom: #FFFFFF 1px solid; }
td#features h2.facts {
  margin-top: 10px; }


#details {
  width: 185px;
  float: left;
  margin-left: 10px; }
#details ul {
  margin: 5px 0 15px 20px;
  padding: 0; }
#details li {
  padding: 2px 5px;
  font-size: 8pt;
  list-style: none; }
#details li.break {
  margin-bottom: 0.5em; }
#details h3 {
  padding: 0;
  margin: 0; }

#footer {
 font-size: 8pt;
 text-align: right;
 padding: 5px 0 0 0; }

#compare h1 {
  margin-left: 10px; }
#compare table {
  margin: 0 0 1em 15px; }
#compare table tr.header td {
  text-align: center;
  font: bold 10pt Georgia, Garamond, Bookman Old Style, Times, Times New Roman, serif; }
#compare table tr.break td {
  padding: 0;
  height: 5px;
  font-size: 2px; }
#compare table tr.feature td.icon {
  padding: 3px 0 0 0; }

#compare table tr.feature td.value,
#compare table tr.price td.value {
  width: 65px;
  padding: 2px;
  text-align: center; }
#compare table tr.feature td.name,
#compare table tr.price td.name {
  text-align: right;
  font-weight: bold;
  width: 115px;
  padding: 2px 5px 2px 0; }

#compare span.vat, #details span.vat {
  display: block;
  width: 100%;
  text-align: right;
  font-size: 6pt; }

div.bohdr,
div.bmhdr {
  display: none; }

div.bobdy,
div.bmbdy {
  max-width: 300px;
  width: auto;
  border: 1px solid black;
  font-size: 8pt;
  padding: 5px;
  background: white;
  opacity: 0.9; }

div.bmbdy {
  max-width: 200px; }
