body {
  background-color: #CCCCCC;
  color: black;
  margin: 0px;
  font-family: verdana, sans-serif;
  font-size: smaller;
}

img {
  border: 0px;
}

.button {
  font-family: verdana, sans-serif;
  font-weight: normal;
  font-size: 10px;
  background-color: #e5e9f2;
  color: black;
  border: 1px solid;
}

.inputbox {
  font-family: verdana, sans-serif;
  font-weight: normal;
  font-size: 11px;
  color: #333333;
  background-color: white;
  border: 1px solid #aaaaaa;
}

#main {
  background-color: #9ea7ac;
  color: inherit;
  width: 800px;
  border-left: 1px solid #333333;
  border-right: 1px solid #333333;
  border-bottom: 1px solid #333333;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

#headersection {
  height: 50px;
  position: relative;
  background-color: #868e92;
  color: inherit;
}

.contenttextbox {
  height: 110px;
  width: 450px;
  border-top: 1px solid #999999;
  border-bottom: 1px solid #999999;
  font-size: 11px;
}

#planssection {
  height: 200px;
  padding: 3px;
}

#toolssection {
  height: 200px;
  padding: 3px;
}

#newsboxsection {
  height: 140px;
  width: 450px;
  padding: 3px;
  background-color: #bbc1c5;
  color: inherit;
}

#newsboxlist {
  width: 450px;
  padding: 5px;
  background-color: #9ea4a7;
  border: 1px solid #333333; 
  float: right;
  color: #eeeeee;
  margin-top: 10px;
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 5px;
}

#newsboxlist a {
  color: white;
  background-color: inherit;
}

#newsboxview {
  width: 650px;
  padding: 5px;
  background-color: #bbc1c5;
  color: inherit;
}

#testimonialsboxsection {
  height: 140px;
  width: 450px;
  padding: 3px;
  background-color: #bbc1c5;
  color: inherit;
}

.itembox {
  width: 240px;
  height: 96px;
  padding: 6px;
  color: #333333;
  position: absolute;
  bottom: 28px;
  font-size: larger;
  font-weight: bold;
  background-color: #bcc0c3;
}

#itembox-1 {
  position: absolute;
  padding: 4px;
  left: 7px;
  height: 167px;
  width: 252px;
  background-color: #868e92;
  color: inherit;
}

#itembox-2 {
  position: absolute;
  padding: 4px;
  left: 270px;
  height: 167px;
  width: 252px;
  background-color: #868e92;
  color: inherit;
}

#itembox-3 {
  position: absolute;
  padding: 4px;
  left: 533px;
  height: 167px;
  width: 252px;
  background-color: #868e92;
  color: inherit;
}

#toolbox-1 {
  position: absolute;
  left: 7px;
  height: 168px;
  width: 260px;
}

#toolbox-2 {
  position: absolute;
  padding: 4px;
  left: 270px;
  height: 168px;
  width: 252px;
  background-color: #acb4b8;
  color: inherit;
}

#toolbox-3 {
  position: absolute;
  padding: 4px;
  left: 533px;
  height: 168px;
  width: 252px;
  background-color: #acb4b8;
  color: inherit;
}

#domainsbox {
  font-size: smaller;
  text-align: center;
  background: url(/images/angry-bg-small.png) no-repeat top center;
  color: inherit;
}

#authorizebox {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 33px;
  margin-top: 20px;
  background-color: white;
  border: 1px solid #333333;
  text-align: center;
}

#headercontent {
  position: absolute;
  top: 0px;
  left: 0px;
  clear: both;
}

#menuitem-aboutus a {
  position: absolute;
  top: 4px;
  left: 225px;
  width: 140px;
  height: 40px;
  background-image: url('images/menu-item-about-9ea4a7.gif');
  background-repeat: no-repeat;
  background-position: center;
}

#menuitem-aboutus a:hover {
  background-image: url('images/menu-item-about-7f868a.gif');
}

#menuitem-domains a {
  position: absolute;
  top: 4px;
  left: 367px;
  width: 140px;
  height: 40px;
  text-align: right;
  background-image: url('images/menu-item-domains-989ea2.gif');
  background-repeat: no-repeat;
  background-position: center;
}

#menuitem-domains a:hover {
  background-image: url('images/menu-item-domains-7f868a.gif');
}

#menuitem-services a {
  position: absolute;
  top: 4px;
  left: 509px;
  width: 140px;
  height: 40px;
  background-image: url('images/menu-item-services-92999d.gif');
  background-repeat: no-repeat;
  background-position: center;
}

#menuitem-services a:hover {
  background-image: url('images/menu-item-services-7f868a.gif');
}

#menuitem-support a {
  position: absolute;
  top: 4px;
  left: 651px;
  width: 140px;
  height: 40px;
  background-image: url('images/menu-item-support-8c9397.gif');
  background-repeat: no-repeat;
  background-position: center;
}

#menuitem-support a:hover {
  background-image: url('images/menu-item-support-7f868a.gif');
}

#footer {
  width: 800px;
  height: 20px;
  font-size: smaller;
  vertical-align: bottom;
  clear: both;
}

#footer-copyright {
  position: absolute;
  left: 0px;
  padding: 4px;
}

#footer-links {
  position: absolute;
  right: 0px;
  padding: 4px;
  text-align: right;
}

.cp-body-container {
  border: 1px solid #cccccc;
  margin-bottom: 20px;
  color: inherit;
  padding-top: 0px;
  padding-right: 0px;
  padding-left: 10px;
  padding-bottom: 10px;
  background-color: #bbc1c5;
  float: right;
  width: 595px;
}

.cp-body-container table {
  width: 100%; 
  padding-top: 32px;
  padding-right: 10px;
}

.menuitem a {
  color: white;
  background-color: #acb4b8;
  text-decoration: none;
  display: block;
  padding-left: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 12px;
  height: 18px;
}

.menuitem a:hover {
  color: white;
  background-color: #868e92;
  text-decoration: none;
}

a {
  color: black;
  background-color: inherit;
}

.error {
  color: red;
  background-color: inherit;
  font-weight: bold;
}

tr.header {
  background-color: #dcdcdc;
}

.servicecontainer {
  border: 1px solid #cccccc;
  margin-bottom: 20px;
  color: inherit;
  padding-top: 0px;
  padding-right: 0px;
  padding-left: 20px;
  padding-bottom: 20px;
  background-color: #bbc1c5;
}

.serviceheader, .cp-body-header {
  color: #777;
  background-color: #E9F2F9;
  padding: 6px;
  float: right;
  margin-left: 20px;
  font-weight: bold;
}

.servicename {
  margin-right: 20px;
  margin-bottom: 5px;
}

.servicebody {
  margin-right: 20px;
}

table.featuresdetails {
  border-collapse: collapse;
  width:100%;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
  margin-bottom: 10px;
  background-color: white;
  color: inherit;
}

table.featuresdetails td, table.comparisonDetails th {
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  padding: 3px 3px 3px 5px;
  vertical-align: top;
}

table.featuresdetails tr.tableheading {
  color: inherit;
  background-color: #868e92;
}

table.featuresdetails tr.tableheading td {
  color:#fff;
  background-color: inherit;
  font-size:10pt;
  font-weight:bold;
}

table.featuresdetails td.rowheading, table.featuresdetails th {
  background-color: #f0f0f0;
  color: inherit;
  font-weight: bold;
  width: 15%;
}

table.featuresdetails td.rowheading .moreinfo {
  font-weight: normal;
}

table.featuresdetails td.price {
  padding: 5px;
  text-align: center;
}
