@charset "utf-8";
/* Note: This CSS document contains all the styles
		 assigned to various components within the 
		 body section of the page. Anything that 
		 applies to the main design of the website
		 must be stored in main.css. */

a:link, a:visited, a:active, a:hover {text-decoration:none; font-weight:bold; }
a:link, a:visited, a:active { color: #000000; }
a:hover { color:#5A9C43; }

.inlineImage{vertical-align:middle;}
.textlineImage{vertical-align:text-bottom;}

.TextSection { padding:5px; background:#FFFFFF; } /*General style for any text box*/
.error {background-color:#CCCCCC;color:#A80000;width:350px; text-align:center;}

/*Home Page CSS*/
.featuredProduct {
	background:url(../images/nd_featured_hdr_bg.gif) top repeat-x #FFFFFF;
	/*height:275px;*/
	width:180px;
	margin-right:5px;
	float:left;
	border:1px solid #dbdbdb;
}
.featuredProduct #title { height:45px; padding-left:14px; color:#787878;}
.featuredProduct #title h2 {color:#535353;}
.featuredProduct #desc {height: 150px; padding-right:5px;}
.featuredProduct #desc ul {list-style-image:url(../images/nd_checkMark.png); margin-bottom:0;margin-top:5px;}
.featuredProduct #desc ul li { margin-bottom:3px;}
.featuredProduct #btm { height:50px; background:#f7f6f6; vertical-align:middle; text-align:right;}
.featuredProduct #btm img { margin:10px;}
.featuredProduct #price { height:22px; padding-left:20px;}
.featuredProduct #price span { font-size:16px; font-weight:bold;}

.newsletterBG { 
	background:url(../images/nd_newsletter_bg.png) no-repeat;
	height:275px;
	width:223px;
	float:left;
	border:1px solid #dbdbdb; 
	margin:0px;
}
.newsletterDiv {
	padding:5px 0px 5px 0px;
	width:177px;
	text-align:left;
	margin-top:145px;
	margin-left:23px;
	float:left;
}
.subscribeText {
	text-align:left;
	padding-bottom: 5px;
	padding-left: 5px;
	font-size:10px;
}

.midFeatured, .bottomFeatured { margin-top:5px;float:left;}
.midFeatured #side { width:256px; }
.midFeatured #center { width:257px; margin:0px 5px; }
.midFeatured #side, .midFeatured #center { 
	background: url(../images/nd_midFeatured_bg.gif) repeat-x top #f6f4f4;
	/*height:160px;*/
	float:left;
	border:1px solid #dbdbdb;
}
.midFeatured div.title {height:30px;padding:5px;border:none;line-height:30px;color:#535353;font-size:18px;font-weight:bold;}
.midFeatured div.content, .midFeatured div.contantNoPadding, .midFeatured div.onSale { 
	height:120px; 
	margin:5px;
	margin-top:0;
	border:1px solid #dbdbdb;
	background:#FFFFFF;
	text-align:justify;
}
.midFeatured div.content #summary{ padding:5px 5px 0px 5px;height:98;overflow:hidden;}
.midFeatured div.content #link{padding-right:5px;height:12;text-align:right;}

.midFeatured div.contantNoPadding div {
	height:30px;
	background:url(../images/nd_midFeatured_knowlegeBase.gif) repeat-x top;
	line-height:30px;
	padding-left:10px;
	overflow:hidden;
	text-align:left;
	-moz-outline-style:none;outline:none;
}
.midFeatured div.contantNoPadding div:hover {
	background:url(../images/nd_midFeatured_knowlegeBase_hover.gif) repeat-x top;
}

.bottomFeatured div.newsBox {
	float:left;
	height:225px;
	width: 556px;
	margin-right:5px;
	border-right:1px solid #dbdbdb;
}
.bottomFeatured div div { padding-right:5px; }
	
.bottomFeatured div.promoTop,.bottomFeatured div.promoBottom {
	width:223px;
	float:left;
}
.bottomFeatured div.promoTop {height:110px;}
.bottomFeatured div.promoBottom {height:115px;}

/*Confirm Email Page*/
.confirm_leftDiv {
	/*width:560px;*/
	/*padding:5px;*/
	float:left;
}
.confirm_rightDiv {
	height:200px;
	width:285px;
	padding:5px;
	margin-left:10px;
	background-color:#EEEEEE;
	border: 1px solid #999999;
	float:right;
}

/* Subscribers Page */
.RightSideBoxInside {border: 1px solid #878686; padding: 5px;}
.LeftSideBox {
	width: 390px;
	padding: 5px;
	float:left;
	margin-left:5px;
	text-align:justify;
}

/*kb_dynamic_result.cfm styles*/
.resultBox { overflow:hidden;}
.fullText { overflow:hidden; background:#EEEFEF url(../images/kb_box_bottom.gif) no-repeat bottom;}
.DynamicSearchResultOutter {width: 570px;}
.DynamicSearchResult {padding:10px;}

.contactMapDiv{border:1px solid #606060;margin-top:10px;margin-bottom:10px;}

/*Products.cfm styles*/
.productPic { padding:20px 0px 20px 0px; float:left; width:90px;}
.productDesc {float:left;width:470px;cursor:default;color:#000000;}
.productDescFocus{float:left;width:470px;cursor:pointer; color:#52970D; }

/*Support Page*/
.leftCol, .rightCol {
	width:280px;
	float:left;
	-moz-outline-style:none;outline:none;
}
.leftCol {margin-right:5px;}
.leftCol div, .rightCol div {margin-bottom:20px;float:left;}
.leftCol img, .rightCol img {float:left; width:53px; margin-right:10px;display:block;}
.leftCol div #desc, .rightCol div #desc {float:left; width:217px;margin:0;} 

.mostViewed #header {background:#D8D8D8;border-bottom:1px solid #A0A0A0;padding-left:10px;line-height:24px;font-size:14px;font-weight:bold;}
.mostViewed ul {margin:3px 0px;; list-style:none; padding:0;}
.mostViewed ul li {background:#F3F3F3;margin-bottom:3px;padding-left:10px;}

/*Articles*/
.article {text-align:justify;margin-bottom:15px;padding-top:10px;border-top:1px solid #E5E5E5;}


/*Career*/
.career_opening {
	background:#BBBBBB;
	border-bottom: 2px solid #666666;
	padding: 7px;
	font-size: 14px; 
	font-weight: bold;
}
.career_job_title {
	background:#DDDDDD;
	border-bottom: 1px solid #BCBCBC;
	padding:5px;
	vertical-align:middle;
	float:left;
	width:560px;
}
.career_job_title #header {vertical-align:middle;float:left;width:450px;margin-left:5px; }
.career_job_title_apply { float:right;width:50px;text-align:right; }
.career_job_description { width:560px;background:#F3F3F3;padding:5px;margin-top:30px;border-top: none; }
.career_buttons {margin-right:5px; display:inline;vertical-align:middle; }

/*Press Releases*/
.pr { border-top:1px solid #E5E5E5;margin-bottom:25px;padding-top:10px;}

/*Partnership Program*/
.partnerPlans tr td {padding-left:5px;background:#EAFFDF;}
.partnerPlans tr #header {background:#AEFF97;}
.partnerPlans tr #title {background:#D7FFC6}

/*VPS*/
.vps_product {
	background:url(../images/nd_vps_productBG.gif) repeat-x top;
	border-right:1px solid #dfdede;
	height:80px;
	width:570px;
}
.vps_product #col {
	background:url(../images/nd_vps_product_edge.gif) left top no-repeat; float:left; height:80px;margin:0px;padding:0px;
}
.vps_product #name, .vps_product #hard, .vps_product #ram, .vps_product #traffic, .vps_product #ip, .vps_product #fees{
	margin:5px; color:#9D9D9D; text-align:center;
}
.vps_product #name {width:90px;;}
.vps_product #ram,.vps_product #hard,.vps_product #traffic,.vps_product #ip  {width:65px;}
.vps_product #fees {width:155px;}

.vps_product #info, .planName {font-size:14px; font-weight:bold; text-align:center; margin-top:20px;color:#757575;}
.buttons {margin:0px; padding:0px;}
.buttons img {margin:0px; padding:0px; display:block;}
.vps_product #fees div.price {background:url(../images/nd_vps_priceBG.gif) no-repeat center;height:50px;}
.vps_product #fees div.price div{width:75px;color:#757575;float:left;text-align:center;margin-top:5px;}

.moreInfo {
	background:#f1f1f1;
	border:1px solid #dfdede;
	border-top:none;
	width:100%;
}
.moreInfo {width:570px;}
html>body .moreInfo {width:569px;}

.moreInfo #content table tr td { vertical-align:top; padding:5px 10px;color:#757575;}
.moreInfo #special{color:#44C505; font-weight:bold;}

.VPSsubscription, .VPSdomain {
	width:100%;
	border:1px solid #dfdede;
	background:#F7F7F7;
	padding:1px;
}
.VPSsubscription tr.highlight, .VPSdomain tr.highlight { background:#D9FEC0; }
.VPSsubscription tr td, .VPSdomain tr td {  padding:3px 10px; border-top:1px solid #FFFFFF; margin:2px;}
.VPSdomain tr td {line-height:40px;}
.inputs input, .inputs select{padding:2px; border:2px solid #dfdede;}
.VPSsubscription th, .VPSdomain th{
	background:#E6E6E6;
	padding:3px 10px;
	font-size:13px;
	font-weight:bold;
	border:none;
	text-align:left;
}



