body {
	background:#000 url(images/pageBG.gif) repeat top left;
	color: #6c6a6a;
	font: 13px arial, helvetica, sans-serif;
	margin:0;
	padding:0;
}
a:link, body_alink {
	color: #307fc2;
	text-decoration: none;
}
a:visited, body_avisited {
	color: #307fc2;
	text-decoration: none;
}
a:hover, a:active, body_ahover {
	color: #1e1e1e;
	text-decoration: none;
}

/* Misc Resets
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
img {
	border:0;
}
.verticalAlign {
	vertical-align:middle;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
.center {
	text-align:center;
}
p.padding {
	padding:10px 0 25px 0;
}

/* Page Wrapper
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#pageWrapper {
	background:#fff url(images/pageWrapBG.png) repeat-x top left;
}
.pageBottom {
	background:url(images/pageBottomBG.png) repeat-x bottom left;
}
.pageWrap {
	width:1000px;
	margin:0 auto;
}

/* Header
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#headerMain {
	height:152px;
	position:relative;
}

/* Navigation
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#navigation {
	height:48px;
	font-size:14px;
	font-weight:400;
	text-transform:uppercase;
}
.navLeft {
	background:url(images/navLeft.png) no-repeat top left;
	height:48px;
}
.navRight {
	background:url(images/navRight.png) no-repeat top right;
	height:48px;
	padding:0 12px;
}
.nav {
	background:url(images/navBG.png) repeat-x top left;
	height:35px;
	padding-top:13px;
}
#navHome {
	float:left;
	margin-right:8px;
}
#nav {
	float:left;
}
#navigation ul {
	list-style:none;
	margin:0;
	padding:0;
}
#navigation li {
	display:inline;
	margin:0;
	padding:0;
}
#navigation ul a {
	float:left;
	margin:0 7px 0 0;
	padding:0 0 0 10px;
	text-decoration:none;
}
#navigation ul a span {
	float:left;
	display:block;
	padding:0 10px 0 0;
	line-height:26px;	
	color:#fff;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#navigation ul a span {float:none;}
/* End IE5-Mac hack */
#navigation ul a:hover span {
	color:#fff;
}
#navigation ul a:hover,
#navigation ul .current a:link,
#navigation ul .current a:visited {
	background:url(images/navLinkLeft.png) no-repeat left top;
	text-decoration:none;
}
#navigation ul a:hover span,
#navigation ul .current a:link span,
#navigation ul .current a:visited span  {
	background:url(images/navLinkRight.png) no-repeat right top;
	text-decoration:none;
}

/* Content Top
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#contentTop {
	background:#333;
	border-left:1px solid #464545;
	border-right:1px solid #464545;
	padding:8px 12px 15px 12px;
	color:#feffff;
}
.contentTopHead h1 {
	color:#fff;
	margin-bottom:15px;
}
.contentTopHead p {
	color:#b8b8b8;
	padding:0;
}
.contentTopHead a:link, .contentTopHead a:visited {
	color:#ffeb9d;
}
.contentTopHead a:hover {
	color:#fff;
}
.featuresBox {
	background:#2c2c2c;
	border:1px solid #515151;
	padding:10px 15px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;	
	margin-bottom:15px;
}
.featuresBox h3 {
	font-size:18px;
	font-weight:700;
	color:#fff;
	margin-bottom:8px;
}
.featuresBox h3 strong {
	color:#ffeb9d;
}
.featuresBox p {
	color:#b8b8b8;
	line-height:18px;
}

/* Content Main
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#contentMain {
	background:#ececec url(images/contentMainBG.png) repeat-x top left;
	padding:12px 12px 0 12px;
}
.contentBottom {
	background:#ececec;
	height:15px;	
}
.contentBottomLeft {
	background:url(images/contentBottomLeft.png) no-repeat top left;
	height:15px;
}
.contentBottomRight {
	background:url(images/contentBottomRight.png) no-repeat top right;
	height:15px;
	padding:0 15px;
}

/* Footer Info
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#footerInfo {
	height:189px;
	padding:25px 0 0 0;
	color:#878787;
	line-height:20px;
}
#footerInfo h3 {
	color:#e7e7e7;
	font-size:25px;
	margin-bottom:25px;
	text-transform:uppercase;
}
.footerPartners {
	float:left;
	width:333px;
}
.footerTestimonials {
	float:left;
	width:420px;
	padding-right:44px;
}
.testimonialBy {
	float:right;
	color:#dfdfdf;
}
.testimonialBy a:link, .testimonialBy a:visited {
	color:#dfdfdf;
}
.testimonialBy a:hover {
	color:#fff;
}
.footerResources {
	float:left;
	width:202px;
}
.footerResources li {
	background:url(images/footerBullet.gif) no-repeat left;
	padding-left:22px;
}
.footerResources a:link, .footerResources a:visited {
	color:#b2b2b2;
}
.footerResources a:hover {
	color:#fff;
}

/* Footer Main
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#footerMain {
	height:42px;
	line-height:42px;
	color:#dfdfdf;
	font-size:14px;
}

/* Index Page
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.homeInfo {
	padding:0 0 0 25px;
}
.homeInfoHead {
	text-transform:uppercase;
}
.homeInfoList {
	color:#feffff;
	padding:13px 0;
	line-height:24px;
}
.homeInfoList li {
	background:url(images/footerBullet.gif) no-repeat left;	
	padding-left:20px;	
}
.homeInfoList a:link, .homeInfoList a:visited {
	color:#feffff;
}
.homeInfoList a:hover {
	color:#ffeb9d;
}
.quickFAQ, .latestNews {
	width:228px;
	float:left;
	margin-right:40px;
}
.specialBox {
	background:url(images/specialBox.gif) no-repeat top left;
	position:relative;
	width:365px;
	height:222px;
	float:left;
	text-align:center;
}
#currentSpecial {
	position:absolute;
	top:-7px;
	left:-7px;
}
#contentMain.contentPadding {
	padding:0;
}
.mainBar {
	background:url(images/mainBarBG.png) repeat-x top left;
	height:102px;
	font-size:25px;
	text-transform:uppercase;
}
.mainBarLeft {
	background:url(images/mainBarLeft.png) no-repeat top left;
	height:102px;
}
.mainBarRight {
	background:url(images/mainBarRight.png) no-repeat top right;
	height:67px;
	padding:35px 33px 0 33px;
}
.mainBar .left {
	float:left;
}
.mainBar .right {
	float:right;
}
.contentHome {
	background:url(images/acceptedPayment.gif) no-repeat bottom right;
	padding:17px 17px 0 17px;
}
.homeScreenshot {
	background:url(images/whmxtra-screenshot.gif) no-repeat top left;
	width:354px;
	height:212px;
	position:relative;
	float:left;
}
.homeScreenPro {
	position:absolute;
	top:-4px;
	right:28px;
}
.homeWelcome {
	float:left;
	width:560px;
	color:#717171;
	padding:5px 0 0 26px;
}
.homeWelcome img {
	margin-bottom:10px;
}
.homeWelcome h1 {
	color:#383534;
	font-size:25px;
	margin-bottom:15px;
}
.volumeInfo {
	float:left;
	width:560px;
	color:#717171;
	padding:0 0 15px 26px;
}
.volumeInfo h1 {
	color:#383534;
	font-size:25px;
	margin-bottom:15px;
}

/* Products Page
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#contentTop.productTopPad {
	background:#333 url(images/productBottomBarBG.gif) repeat-x bottom left;
	padding:15px 0 0 0;
}
.productTop {

	position:relative;
}
.productLogoSmall {
	position:absolute;
	top:295px;
	left:15px;
}
.productTopLeft {
	width:760px;
	float:left;
}
.softwareBox {
	float:left;
	width:220px
}
.productHeading {
	position:relative;
	float:left;
	width:210px;
	padding:100px 0 0 10px;
}
.productDesc {
	float:left;
	width:520px;
	padding-top:10px;
	color:#cbcbcb;
}
.productDesc h1 {
	font-size:20px;
	color:#fff;
	text-transform:uppercase;
	margin-bottom:15px;
}
.productDesc p {
	font-size:12px;
	line-height:18px;
}
.productButton {
	text-align:center;
}
.productTopRight {
	float:left;
}
.productLinks {
	background:url(images/productLinksBoxBG.png) repeat-y top left;
	width:204px;
	padding:12px 0 12px 24px;
}
.productLinksTop {
	background:url(images/productLinkBoxTop.png) no-repeat top left;
	width:228px;
	margin-bottom:10px;
}
.productLinksWrap {
	background:url(images/productLinksBoxBottom.png) no-repeat bottom left;
	width:228px;
	padding:14px 0 20px 0;
}
.productLinks li {
	background:url(images/bullet-productLinks.png) no-repeat left;
	padding-left:18px;
	font-size:15px;
	font-weight:700;
	line-height:23px;
	text-transform:uppercase;
}
.productLinks a:link, .productLinks a:visited {
	color:#ededed;
}
.productLinks a:hover, .productLinks .current-menu-item a:link, .productLinks .current-menu-item a:visited,
.productLinks .current-page-ancestor a:link, .productLinks .current-page-ancestor a:visited {
	color:#ffe8a2;
}
.productsBottom {
	background:url(images/bullet-productsBottom.gif) no-repeat left;
	position:absolute;
	bottom:0;
	left:25px;
	font-size:12px;
	height:45px;
	line-height:45px;
	padding-left:12px;
}
.trialDiscount {
	color:#307fc2;
	font-weight:700;
}
.productsBoxInfo {
	
}
.productsBoxInfoLeft {
	width:740px;
	padding-right:10px;
	float:left;
}
.productsBoxInfoLeft h2 {
	font-size:20px;
	text-transform:uppercase;
	margin-bottom:15px;
}
.productsBoxInfoLeft ul {

}
.productsBoxInfoLeft li {
	background:url(images/bullet-arrow.png) no-repeat 6px left;
	padding:4px 0 8px 24px;
	line-height:18px;
}
.productNote {
	font-size:11px;
}
.productsBoxInfoRight {
	float:left;
}
.pluginLinks {
	background:url(images/pluginLinksBoxBG.gif) repeat-y top left;
	width:220px;
	margin-bottom:10px;
}
.pluginLinksTop {
	background:url(images/pluginLinksBoxTop.gif) no-repeat top left;
	width:220px;
}
.pluginLinksWrap {
	background:url(images/pluginLinksBoxBottom.gif) no-repeat bottom left;
	width:207px;
	padding:7px 7px 7px 6px;
}
.pluginLinks h3 {
	background:url(images/pluginHeadBG.gif) no-repeat top left;
	width:207px;
	height:35px;
	line-height:35px;
	text-align:center;
	display:block;
	color:#fff;
	font-size:14px;
	font-weight:700;
	text-transform:uppercase;
}
.pluginLinks li {
	background:url(images/bullet-pluginLinks.png) no-repeat left;
	padding-left:18px;
	font-size:14px;
	font-weight:700;
	line-height:20px;
	text-transform:uppercase;
}
.pluginLinks a:link, .pluginLinks a:visited {
	color:#818080;
}
.pluginLinks a:hover, .pluginLinks .current-menu-item a:link, .pluginLinks .current-menu-item a:visited, 
.pluginLinks .current-page-ancestor a:link, .pluginLinks .current-page-ancestor a:visited {
	color:#307fc2;
}
.pluginList {
	padding:15px 0 15px 18px;
}
#headingMain {
	background:url(images/ribbon-mainpage.png) no-repeat top left;
	text-indent: -999em;
	width:192px;
	height:60px;
	position:absolute;
	top:0;
	left:-13px;
}
#headingBrowsers {
	background:url(images/ribbon-browsers.png) no-repeat top left;
	text-indent: -999em;
	width:192px;
	height:60px;
	position:absolute;
	top:0;
	left:-13px;
}
.mainPagePad {
	padding-top:70px;
}
.productScreenHead {
	text-align:center;
	color:#fff;
	font-size:14px;
	font-weight:700;
	padding-bottom:8px;
}
.productScreenshots {
	text-align:center;
}
.productScreenshots img {
	margin:0 4px;
}
.productBrowsers {
	padding:10px 10px 15px 200px;
	color:#cbcbcb;
}
.productsBoxInfoLeft .productScreenHead {
	color:#353636;
}
#headingEditors {
	background:url(images/ribbon-editors.png) no-repeat top left;
	text-indent: -999em;
	width:192px;
	height:60px;
	position:absolute;
	top:0;
	left:-13px;
}
.productEditors {
	padding-top:50px;
}
#headingRepairs {
	background:url(images/ribbon-repair.png) no-repeat top left;
	text-indent: -999em;
	width:192px;
	height:60px;
	position:absolute;
	top:0;
	left:-13px;
}
.productLists {
	background:url(images/logo_small.gif) no-repeat bottom center;
	padding:20px 0 60px 40px;
}
.productList1, .productList2, .productList3, .productList4 {
	float:left;
	width:165px;
}
.repairList .productList1, .repairList .productList3, .repairList .productList4 {
	float:left;
	width:155px;
}
.repairList .productList2 {
	float:left;
	width:195px;
}
.securityList .productList1 {
	float:left;
	width:135px;
}
.securityList .productList3, .securityList .productList4 {
	float:left;
	width:165px;
}
.securityList .productList2 {
	float:left;
	width:210px;
}
.miscList .productList2, .miscList .productList3 {
	float:left;
	width:165px;
}
.miscList .productList1 {
	float:left;
	width:140px;
}
.miscList .productList4 {
	float:left;
	width:195px;
}
.xtraList .productList1 {
	float:left;
	width:140px;
}
.xtraList .productList2 {
	float:left;
	width:310px;
}
.productLists li {
	background:url(images/bullet-arrow.png) no-repeat left;
	padding-left:22px;
	line-height:25px;
}
.productLists a:link, .productLists a:visited {
	color:#feffff;
	font-weight:700;
}
.productLists a:hover, .productLists .current_page_item a:link, .productLists .current_page_item a:visited {
	color:#ffe8a2;
}
#headingInstallTools {
	background:url(images/ribbon-installtools.png) no-repeat top left;
	text-indent: -999em;
	width:192px;
	height:60px;
	position:absolute;
	top:0;
	left:-13px;
}
#headingSecurity {
	background:url(images/ribbon-security.png) no-repeat top left;
	text-indent: -999em;
	width:192px;
	height:60px;
	position:absolute;
	top:0;
	left:-13px;
}
#headingMisc {
	background:url(images/ribbon-misc.png) no-repeat top left;
	text-indent: -999em;
	width:192px;
	height:60px;
	position:absolute;
	top:0;
	left:-13px;
}
#headingServices {
	background:url(images/ribbon-services.png) no-repeat top left;
	text-indent: -999em;
	width:192px;
	height:60px;
	position:absolute;
	top:0;
	left:-13px;
}
.servicesScreen {
	padding-top:25px;
}
#headingWHMXtra {
	background:url(images/ribbon-whmxtra.png) no-repeat top left;
	text-indent: -999em;
	width:192px;
	height:60px;
	position:absolute;
	top:0;
	left:-13px;	
}


#headingNDCHost {
	background:url(images/ribbon-ndchost.png) no-repeat top left;
	text-indent: -999em;
	width:192px;
	height:60px;
	position:absolute;
	top:0;
	left:-13px;	
}
#headingSoftaculous {
	background:url(images/ribbon-softaculous.png) no-repeat top left;
	text-indent: -999em;
	width:192px;
	height:60px;
	position:absolute;
	top:0;
	left:-13px;	
}
#headingEyeOS {
	background:url(images/ribbon-eyeos.png) no-repeat top left;
	text-indent: -999em;
	width:192px;
	height:60px;
	position:absolute;
	top:0;
	left:-13px;	
}
#headingRBL {
	background:url(images/ribbon-rbl.png) no-repeat top left;
	text-indent: -999em;
	width:192px;
	height:60px;
	position:absolute;
	top:0;
	left:-13px;
}
#headingLogview {
	background:url(images/ribbon-logview.png) no-repeat top left;
	text-indent: -999em;
	width:192px;
	height:60px;
	position:absolute;
	top:0;
	left:-13px;
}
#headingWHMSonic {
	background:url(images/ribbon-whmsonic.png) no-repeat top left;
	text-indent: -999em;
	width:192px;
	height:60px;
	position:absolute;
	top:0;
	left:-13px;
}
#headingZamfoo {
	background:url(images/ribbon-zamfoo.png) no-repeat top left;
	text-indent: -999em;
	width:192px;
	height:60px;
	position:absolute;
	top:0;
	left:-13px;
}
.logoLeft {
	background:url(images/logo_small.gif) no-repeat bottom 15px;
	padding:0 0 30px 0;
}




/* Demo Page
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.demoDesc {
	background:url(images/logo_small.gif) no-repeat bottom right;
	padding:0 10px;
	line-height:18px;
}
.demoSreenshots a {
	margin-right:15px;
}

/* Support Page
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.supportBox {
	background:#444;
	border:1px solid #6c6c6c;
	padding:5px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;	
}
.supportBox a:link, .supportBox a:visited {
	color:#b5b5b5;
	margin:6px;
	line-height:18px;
}
.supportBox a:link strong, .supportBox a:visited strong {
	color:#fff;
	font-size:25px;
	text-transform:uppercase;
	display:block;
	padding-bottom:4px;
}
.supportBox a:hover strong {
	color:#ffeb9d;
}
.supportBox a.supportBox1 {
	background:url(images/supportHelpDesk.jpg) no-repeat top left;
	width:302px;
	height:58px;
	display:block;
	float:left;
	padding:22px 0 0 86px;
}
.supportBox a.supportBox2 {
	background:url(images/supportContact.jpg) no-repeat top left;
	width:463px;
	height:65px;
	display:block;
	float:left;
	padding:15px 0 0 86px;	
}
.supportBox a.supportBox3 {
	background:url(images/supportFAQ.jpg) no-repeat top left;	
	width:302px;
	height:58px;
	display:block;
	float:left;
	padding:22px 0 0 86px;
}
.supportBox a.supportBox4 {
	background:url(images/supportDocs.jpg) no-repeat top left;	
	width:463px;
	height:58px;
	display:block;
	float:left;
	padding:22px 0 0 86px;
}

/* Partners Page
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.partnerLinks {
	line-height:18px;
	color:#6c6a6a;
	font-size:12px;
}
.partnerBoxLeft {
	width:50%;
	float:left;
}
.partnerBoxRight {
	width:50%;
	float:left;	
}
.partnerLink {
	margin-bottom:8px;
}
.partnerLogo {
	background:#fff;
	border:1px solid #d6d4d4;
	padding:5px;
	width:130px;
	height:70px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	float:left;
	text-align:center;
}
.partnerLink p {
	padding:0 0 0 14px;
	margin:0;
	float:left;
	width:300px;
}

/* Company Page
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.companyDesc {
	background:url(images/logo_small.gif) no-repeat bottom right;
	padding:0 10px;
	line-height:18px;
}
.companyDesc p {
	padding-bottom:15px;
}
.companyButtons {
	text-align:center;
}
.companyButtons a {
	margin:0 25px;
}

/* Changelog
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.changelog {
	line-height:18px;
}
.changelog h2 {
	color:#0796cb;
	margin-bottom:15px;
}
.changelog ul {
	list-style:disc;
	padding:8px 0 15px 25px;
}
.changelog li {
	padding:0 0;
	font-size:12px;
}

/* FAQ Page
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.faqpage {

}
.faqpage h4 {
	background:url(images/faqQ.png) no-repeat left;
	font: 14pt arial, helvetica, sans-serif;
	color:#307fc2;
	padding:0;
	margin:10px 0;
	padding-left:30px;
	
}
.faqAnswer {
	font: 9pt arial, helvetica, sans-serif;
	padding-left:30px;
	line-height:20px;
}
.alertBox {
	background:#f4f4f4;
	border:1px solid #ccc;
	padding:10px;
	color:#333;
	margin:10px 0 0 0;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;	
}
.alertBox strong {
	font: bold 10pt arial, helvetica, sans-serif;
}
.alertBox p {
	padding:5px 10px 0 10px;
	margin:0;
	font: 8pt arial, helvetica, sans-serif;
}

/* spbas
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#contentSBAS {
	background:#fff;
	padding:0 15px;
	border:1px solid #ddd;
	border-top:0;
	-webkit-border-bottom-right-radius: 15px;
	-webkit-border-bottom-left-radius: 15px;
	-moz-border-radius-bottomright: 15px;
	-moz-border-radius-bottomleft: 15px;
	border-bottom-right-radius: 15px;
	border-bottom-left-radius: 15px;	
}
#spbas {
	width:100%;
}