body
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  background-color: #eeeeee;
  text-align: left;
}

.bgwhite {background-color: #FFFFFF; }
.bglight {background-color: #E9F0FA; border: 1px solid #D0D9EC; }
.bgmedium {background-color: #D0D9EC; border: 1px solid #BAC7EA; }
.bgdark {background-color: #9AA7CA; border: 1px solid #8A97BA; }

.bglightnb {background-color: #E9F0FA; }
.bgmediumnb {background-color: #D0D9EC; }
.bgdarknb {background-color: #9AA7CA; }

.xbgwhite {background-color: #FFFF00; }
.xbglight {background-color: #FF0000; }
.xbgmedium {background-color: #00FF00; }
.xbgdark {background-color: #0000FF; }

.colblack { color: #000000; }
.colwhite { color: #FFFFFF; }

.hilite { background-color: #aaaaff; }

.borderwhite { border: 2px solid #FFFFFF; }
.borderlight { border: 2px solid #E9F0FA; }
.bordermedium { border: 2px solid #D0D9EC; }
.borderdark { border: 2px solid #9AA7CA; }

.sborderwhite { border: 1px solid #FFFFFF; }
.sborderlight { border: 1px solid #E9F0FA; }
.sbordermedium { border: 1px solid #D0D9EC; }
.sborderdark { border: 1px solid #9AA7CA; }

.asd td {padding-top: 5px; padding-bottom: 5px; padding-left: 10px;}
.asd { margin: 5px; }

.domainselect { width: 65px; }

#page { position: relative;}
#maintable {width: 780px;  border: 1px solid black;  border-collapse: collapse; }
#maintablesmall {width: 100%;  border: 1px solid black;  border-collapse: collapse; }

#headerbar
{
  background-image: url("img/header.jpg");
  max-height: 119px;
  height: 119px;
  text-align: right;
  vertical-align: bottom;
}

#headerbarsmall
{
  background-image: url("/img/header_small.jpg");
  max-height: 70px;
  height: 70px;
  text-align: right;
  vertical-align: bottom;
}

#headerbar img { margin-bottom: 9px; margin-right: 3px; }

#content
{
  width: 570px;
  vertical-align: top;
  font-size: 9pt;
  padding: 10px;
}

/* #content .indented { margin-left: 180px; height: 80px;} */
#content .indented { margin-left: 5px; xheight: 80px;}

#content .indented2 { margin-left: 210px;}
#content .indented3 { margin-left: 235px;}


#content .lhbox1 { margin-top: 0px; }
#content .packagebox
{
   margin-top: 10px;
   margin-bottom: 20px;
   margin-left: 10px;
   background-repeat: no-repeat;
   background-position: bottom left;
   padding: 5px;
}

#content .budgethost { background-image: url("img/budget_hosting_arch.gif"); }
#content .smallbhost { background-image: url("img/small_business_hosting_arch.gif"); }
#content .largebhost { background-image: url("img/large_business_hosting_arch.gif"); }
#content .emailhost { background-image: url("img/email_hosting_arch.gif"); }
#content .domainsearch { background-image: url("img/domain_arch.gif"); }
#content .faqarch { background-image: url("img/faq_arch.gif"); }
#content .contactarch { background-image: url("img/contact_arch.gif"); }
#content .resellerarch { background-image: url("img/reseller_arch.gif"); }


#xcontent .packagebox .nextbutton { position: absolute; bottom: 5px; right: 5px; }

#content .lhbox1 h1, .packagebox h1
{
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-weight: normal;
  margin: 0px;
  font-size: 14pt;
  text-align: left;
  padding: 4px;
}

#content .lhbox1 h2, .packagebox h2
{
  font-weight: normal;
  margin: 0px;
  font-size: 13pt;
  text-align: center;
  padding: 0px;
}

#content .lhbox1 h6, .packagebox h6
{
  font-weight: normal;
  margin: 0px;
  font-size: 8pt;
  text-align: right;
  padding: 0px;
  padding-top: 4px;
}

#content .packagebox .featuretable
{
  font-weight: normal;
  font-size: 7pt;
  text-align: left;
  border-collapse: collapse;
  margin-top: 15px;
  width: 325px;
}

#content .packagebox .domainpricestable
{
  font-weight: normal;
  font-size: 8pt;
  text-align: left;
  border-collapse: separate;
  margin-top: 15px;
  width: 100%;
}

#content .packagebox #signuptable
{
  font-weight: normal;
  font-size: 8pt;
  text-align: left;
  border-collapse: collapse;
  margin-top: 15px;
  width: 100%;
}

#content .questionlist li
{
   margin-bottom: 5px;
}

#content .packagebox .ordernow
{
  text-align: center;
  width: 220px;
}

#content .packagebox .featuretable td
{
  padding: 0px;
  padding-left: 10px;
}

#xcontent .packagebox img
{
  position: relative;
  top: 2px;
}

#content .packagebox form
{
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px;
}

#content .lhbox1 .content, #content .packagebox .description { padding: 5px; text-align: left;}
#content .packagebox .description { font-size: 8pt; padding-top: 0px; }
#content .packagebox .description img { margin-top: 3px; }

#content .packagebox .description .resultstable { width: 100%; border-collapse: collapse; border: none;}
#content .packagebox .description .resultstable th { background-color: #9AA7CA; }
#content .packagebox .description .resultstable td { text-align: center; border-bottom: 1px solid #CBD2DC; border-top: 1px solid #CBD2DC;}
#content .packagebox .description .resultstable tr { height: 16px; }

#content .packagebox .description .compareplanstable { width: 100%; border-collapse: collapse; border: none;}
#content .packagebox .description .compareplanstable td { text-align: center; border-bottom: 1px solid #CBD2DC; border-top: 1px solid #CBD2DC; border-left: 1px solid #CBD2DC; border-right: 1px solid #CBD2DC;}
#content .packagebox .description .compareplanstable tr { height: 16px; }
#content .packagebox .description .compareplanstable .hostingplans { height: 16px; }
#content .packagebox .description .compareplanstable .sectiontitle { height: 25px; font-weight: bold; text-align: left;}
#content .packagebox .description .compareplanstable .itemtitle { width: 150px; text-align: left;}
#content .packagebox .description .compareplanstable .sectiontitle td { text-align: left; vertical-align: bottom;}
#content .packagebox .description .compareplanstable .sectiontitle th { text-align: left; vertical-align: bottom;}

#content .packagebox .description #contacttable { width: 100%; border-collapse: collapse; border: none; margin: 5px; }
#content .packagebox .description #contacttable textarea{ width: 400px; }
#content .packagebox .description #contacttable .textinput{ width: 300px; }

#content .packagebox .description #altcontacttable { width: 100%; border: none; margin: 5px; }
#content .packagebox .description #altcontacttable td { padding-top: 10px; padding-left: 10px }

#content .packagebox .tsandcs
{
  text-align: left;
  width: 400px;
  height: 80px;
  padding: 5px;
  overflow: auto;
}

#rhbar { width: 165px; font-size: 7pt; padding: 10px; vertical-align: top;}
#rhbar .rhbox1 { margin-top: 0px; }
#rhbar .rhbox2 { margin-top: 10px; text-align: justify;}
#rhbar .rhbox1 h1, .rhbox2 h1
{
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-weight: normal;
  margin: 0px;
  font-size: 12pt;
  text-align: center;
  padding: 2px;
}

#rhbar .rhbox1 .content, .rhbox2 .content { padding: 5px; text-align: justify;}
#rhbar .rhbox2 .content ul { list-style: disc inside; margin: 0px; margin-top: 5px; margin-bottom: 5px; padding: 0px;}
#rhbar .rhbox1 form { margin: 0px; }

#footerbar { font-size: 7pt; text-align: center; }

#serversimg { position: absolute; top: 2px; left: 5px; border: none;}

#pleasewait
{
  margin-left: 180px;
  height: 0px;
  font-size: 20px;
  overflow: hidden;
}

#infobox
{
  position: absolute;
  top: 0px;
  left: -10px;
  width: 0px;
  height: 0px;
  visibility: hidden;
  z-index: 1000;
  text-align: left;
  font-size: 8pt;

}

#infobox h1
{
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-weight: normal;
  margin: 0px;
  font-size: 12pt;
  text-align: center;
}

#infobox p
{
  margin: 0px;
  padding: 5px;
  text-align: justify;
  background-color: #FFFFFF;
}

#referalform input { width: 300px; }

.pws_categories { text-align: justify; font-size: 12px;}
.pws_categories a { color: #000; text-decoration:  none; font-size: 12px; }
.pws_categories a:hover { text-decoration:  underline;}

.pws_category
{
	font-size: 14px;
	text-align: center;
	margin-top: 15px;
	margin: 0px 2px 0px 0px;
}

.pws_category_header
{
	font-size: 14px;
	text-align: center;
	margin-top: 15px;
}

.pws_product
{
	height: 85px;
	margin-top: 5px;
	padding: 2px;
}

.pws_product_full
{
	margin-top: 15px;
	padding: 5px;
	height: 270px;
}

.pws_product h1
{
	font-size: 15px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

.pws_product_full h1
{
	font-size: 15px;
	font-weight: bold;
	margin: 5px 0px 10px 0px;
	padding: 0px;
}

.pws_product .image
{
	height: 65px;
	float: left;
	clear: left;
	margin-left: 2px;
	margin-right: 2px;
	width: 80px;
	text-align: center;
}

.pws_product_full .image
{
	float: left;
	clear: left;
	margin-left: 2px;
	margin-right: 5px;
	text-align: center;
}

.pws_product a
{
	text-decoration: none;
	color: #000000;
}

.pws_product .moreinfo
{
	display: block;
	float: right;
	clear: right;
    margin: 2px;
}

.pws_product_full p { text-align: justify; }

.pws_product_full .orderbutton
{
	display: block;
	float: right;
	clear: right;
    margin: 5px;
	text-decoration: none;
	color: #000000;
}

#baskettable { width: 95%; margin-left: 2.5% }
#baskettable td { text-align: left; border-left: 1px solid #BAC7EA; border-right: 1px solid #BAC7EA; padding: 4px 2px 1px 2px; }
#baskettable th { font-size: 12px; font-weight: bold; text-align: left; border-left: 1px solid #BAC7EA; border-right: 1px solid #BAC7EA; padding: 2px;}
#baskettable .right { text-align: right; }
#baskettable .notes { font-size: 10px; padding-left: 15px; padding-top: 0px; padding-bottom: 10px;}
#baskettable .remove { width: 40px; text-align: center;}

#mailtable { margin-top: 5px; }
#mailtable td { border: none; padding: 0px; }
#mailtable .mailinput { xborder: 1px solid black; padding: 0px; width: 75px; }


.removeicon, .removeicon span
{
	text-decoration: none;
	font-size: 8px;
	color: #000;
}

.basketdomsearch td { border: none !important; padding-right: 0px !important; padding-left: 0px !important;}

.hoverdecoration { color: #000000; text-decoration: none; }
.hoverdecoration:hover { text-decoration: underline; }

.red { color: #bb3333; }
.sm { font-size: 0.8em; }
.lgdom { font-size: 1.6em; font-weight: bold; }
.l { text-align: left; }
.r { text-align: right; }
.c { text-align: center; }
.b { font-weight: bold; }
.domsrchtable select { width: 80px; }
