/***************** Global Settings **********************/
hr {
	border: none;
	color: #FFF;
	clear: both;
	margin-bottom: 10px;
}
#content ul, #keyFeatures ul {
	margin: 0;
	padding: 0 0 15px 0;
	list-style-type: none;
}

#content li, #keyFeatures li {
	margin-bottom: 5px;
	padding-left: 10px;
	background: url(/pics/new-resellers/bullet.png) no-repeat 0 5px;
}

#content ul.tick-list li, #keyFeatures ul.tick-list li {
	margin-bottom: 5px;
	padding: 5px 0 2px 30px;
	background: url(/pics/new-resellers/tick.png) no-repeat left 3px;
}
#content .twocol-ticks ul#first-tick-list {
	width: 275px;
}
#content .twocol-ticks ul#second-tick-list {
	float: right;
	width: 261px;
}
a h2 {
	text-decoration: underline;
}

a:hover h2 {
	text-decoration: none;
}

/*#packageContent #content ul {
	margin-top: 15px;
}

#packageContent #content ul li {
	margin-bottom: 15px;
}

#packageContent ul li, #content ul li {
	list-style:none;
	background: url(/pics/bullet_smlblack.gif) 0px 5px no-repeat;
	padding:0px 0px 0px 15px;
	margin: 0px 5px 10px 0px;
	font-weight: normal;
	font-size: 12px;
	color:#333;
}*/

/***************** Header Section **********************/

#titlebox {
	background:  url(../pics/resellers/complete-reseller/images/header_small_bg.png) no-repeat top left;
	margin: 0;
	padding: 0;
}

h1#sectionheader {

	margin: 0;
	color: #FFF;
	width: 546px;
	font-size: 30px;
	line-height: 40px;
	font-weight: bold;
	padding: 34px 20px 27px 20px;	
	border-bottom: 0 !important;
	background-color: transparent;
}

#titlebox h2 {
	line-height: 21px;
	margin-right: 130px;
	padding: 25px 120px 15px 20px;
}
#titlebox h2#title span a {
	display: block;
	clear: both;
	color: #F89024;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
}	
#titlebox h3 {
	font-size: 16px;
	color: #f46f14;
	padding: 0 20px;
	margin: 20px 0 0 0;
	line-height: 18px;
}

#titlebox p {
	padding: 5px 10px 0 20px;
}

#heading {
	margin: 0 0 12px 0;
	font-weight: bold;
	padding: 5px 120px 0 20px;	
}

/***************** 5% OFFER **********************/

#titlebox #reseller-offer {
	margin: 30px 0;
}

#titlebox #reseller-offer h2 {
	color: #F46F14;
	font-size:16px;
	font-weight:bold;
	margin-right: 0;
	padding: 20px 0px 0px 20px;
}

#titlebox #reseller-offer p {
	padding: 5px 10px 7px 20px;
	margin: 0;
}

#titlebox #reseller-offer img {
	margin-left: 20px;
}


/***************** Content Section **********************/

#packageContent {
	float:left;
	margin:0px;
	padding: 0px 20px 40px 20px;
	width:558px;
}

#content {
	float: left;
	width: 558px;
	overflow: hidden;
	/*padding-bottom: 40px;*/
}

.introcopy {
	margin: 0;
	padding: 0;
}

.intro {
	font-weight: bold;
}

.moreinfo {
	display: block;
	font-weight: bold;
	padding-top: 5px;
}

.secondary {
	float: left;
	width: 334px;
	padding: 0 30px 40px 0;
}

.secondary #content {
	width: 334px !important;
	padding-right: 30px;
}

/*.contentWide {
	background-image: none;
	padding: 0 20px 20px 20px;
	float: left;
}

.contentWide #content {
	width: 547px !important;
}



#packageContent #content h1 {
	font-size: 14px;
	line-height: 100%;
}

#packageContent #content, #packageContent #keyFeatures  {
	float:left;
	margin:0px;
	width: 300px;
	padding: 0 20px 25px 20px;	
}*/

#content .packagefeature {
	padding: 15px 0 15px 0;
	/*border: 1px solid #ff0000;*/
}
#content .packagefeature a {
	color: #000;
	text-decoration: none;
}
#content .packagefeature a h2 {
	text-decoration: none;
}
#content .packagefeature a:hover h2 {
	text-decoration: underline;
}
#content .first {	
	margin-top: 30px;
}

#content p {
	margin: 10px 0;
	padding: 0;
}

/*.headercontent {
	background: url(../pics/new-resellers/tab-hdr-bg.png) no-repeat left top;
	color: #FFF;
	font-size: 14px;
	padding: 10px 0 10px 10px;
	margin: 20px 0 5px 0;
	font-weight: normal;
	font-weight: bold;
}*/

.grey-headercontent, .headercontent {
	background: url(/pics/new-resellers/tab-hdr-bg.png) no-repeat left top;
	color: #FFF;
	font-size: 14px;
	padding: 10px 0 9px 10px;
	margin: 0;
	font-weight: normal;
	font-weight: bold;
}

.grey-headercontent {
	background: url(/pics/new-resellers/grey-tab-hdr-bg.png) no-repeat left top;
}

#content #products-tab h2.headercontent, #content #products-tab h2.grey-headercontent  {
	margin: 0;

}

.imageText {
	font-size: 11px;
	color: #A3A3A3;
	line-height: 16px;
}

#content .packagefeature h2 {
	display: block;
}

#content .packagefeature p {
	line-height: 16px;
}

#content .packagefeature h2, #content .packagefeature p {
	margin: 0 20px 5px 85px;
}

#content .packagefeature img {
	float: left;
	margin-left: 10px;
}

#content h2 {
	margin: 25px 0 5px 0;
}

/*#content h2 {
	margin-top: 30px !important;
}*/

#content h3 {
	font-size: 12px;
	margin-bottom: 5px;
	margin-top: 10px;
}


#content p.packageIntro {
	font-weight: bold;
	padding:0px;
	margin:0px 0px 10px 0px;
	display:block;
}

p.introduction {
	padding: 0 20px;
	margin-top: 20px;
}

#emailfeatures {
	padding: 20px 0;
}

#emailfeatures table {
	border-collapse: collapse;
	width: 100%;
}

#emailfeatures thead th, #emailfeatures tbody th, #emailfeatures tbody td, thead th.thfeatures {
	padding: 3px 10px;
}

#emailfeatures thead th.thfeatures {
	background:transparent url(/pics/new-resellers/left_table_corner_bg.png) no-repeat left top;
	height:40px;
}

#emailfeatures thead th.thfeatures, #emailfeatures tbody th {
	width: 210px;
}

#emailfeatures thead th {
	background: #D1D1D1 url(/pics/new-resellers/table_header_bg.png) repeat-x left top;
	border: medium none;
/*	color: #808080;*/
	color: #fff;
	font-weight: bold;
	height: 40px;
	text-align: center;
	font-size: 14px;
}

#emailfeatures thead th.themaillast {
	background:transparent url(/pics/new-resellers/right_table_corner_bg.png) no-repeat right top;
}

#emailfeatures .trgrey {
	background-color: #E2E7ED;
}

#emailfeatures tbody th {
	/*color: #777777;
	font-size: 91%;*/
	text-align: left;
	white-space: nowrap;
	height: 35px;
}

#emailfeatures tbody td {
	text-align: center;
}

#emailfeatures tbody td + td {
	border-right: 1px solid #CDD4DD;
}

/*#emailfeatures tbody th, #emailfeatures tbody td {
	border-bottom: 1px solid #E5E5E5;
}*/

#emailfeatures tbody th + td, #emailfeatures tbody td + td, #emailfeatures tbody th {
	border-left: 1px solid #CDD4DD;
}


/***************** Content Section (Right Coloum) **********************/

/*#packageContent #rhcolumn {
	margin: 0;
	float: right;
	width: 230px;
	padding-bottom: 20px;
	border: 1px solid #03F;
}*/

/**** Code for screenshots-small ****/
#packageContent #rhcolumn {
	margin: 0;
	float: right;
	width: 190px;
	overflow: hidden;
	text-align: right;
	padding-bottom: 20px;
}

#packageContent #rhcolumn img {
	margin: 25px 0 0 0;
}

#rhcolumn p {
	margin: 5px 0 0 0;
	padding: 0;
	font-size: 11px;
	text-align: left;
}

#keyFeatures {
	clear: both;
	padding-top: 20px;
}

/*****************************  Pricing Table  ****************************************************/

.newcomparison {
	width: 558px;
	padding-top: 20px;
}

.table_hdr {
	width: 259px;
	height: 35px;
	text-align: left;
	padding: 0 11px 0 20px;
	border-right: 1px solid #cdd4dd;
	border-bottom: 1px solid #fff;
}

.new_hdr {
	color: #fff;
	width: 560px;
	font-size: 15px;
	text-align: left;
	background: url(/pics/new-resellers/tab-hdr-bg.png) no-repeat left top;
}

.new_hdr th {
	color: #FFF;	
	font-size:14px; 
	font-weight: bold; 
	padding: 8px 0 8px 10px; 
}

.newcomparison .package {
	height: 70px;
	text-align: center;
	border-bottom: 1px solid #fff;
}

.newcomparison .feature-hdr {
	height: 70px;
	text-align: left;
	border-bottom: 1px solid #fff;
}

.greyRow {
	background-color: #f6f6f6;
	border-top: 1px solid #eee;
/*	border-bottom: 1px solid #eee;	*/
}

#content #products-tab .greyRow, #content #benefits-tab .greyRow {
	background-color: #fff;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;	
}

#content #benefits-tab .greyRowTop {
	border-top: none;
	border-bottom: 1px solid #eee;	
}

.darkGreyRow {
	background-color: #e2e7ed;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

#content #products-tab .darkGreyRow, #content #benefits-tab .darkGreyRow {
	background-color: #f5f5f5;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

.btn_info {
	margin: 0;
	clear: none;
	float: right;
	display: inline;
	vertical-align: middle;
}

th span {
	float: left;
	padding-top: 3px;
}

.newcomparison td, th {
	font-size: 11px;
}

.newcomparison .setup {
	border-bottom: 1px solid #fff;
	border-right: 1px solid #cdd4dd;
}

.newcomparison .signup-home  {
	height: 50px;
	padding-left: 11px;
	border-bottom: 1px solid #fff;
}

.advanced_col {
	text-align: center;
	border-right: 1px solid #cdd4dd;
	border-bottom: 1px solid #fff;
	width: 266px;
	font-size: 11px;
}

/******************** Resell DS Spec table *******************/

.spectable table, .comparetable {
	border-collapse: collapse;
}
.spectable em, .comparetable em {
	color: #2c6fba;
	font-style: normal;
}
.spectable table, .spectable th, .spectable td {
	font-size: 11px;
}
.spectable thead th, .spectable thead td {
	/*border-bottom: 1px solid #fff;*/
}
.spectable tfoot th, .spectable tfoot td  {
	/*border-top: 1px solid #fff;*/
}
.spectableheader td {
	padding: 0 1px;
	margin-top: 25px;
	vertical-align: top;
}
.spectable {
	padding: 0px;
	margin-top: 25px;
}

.spectable thead {
	
}

.spectable td, .spectable th {
	padding: 0;
	font-weight: bold;
}
.spectable td span, .comparetable td span {
	font-weight: normal;
}

.spectable td {
	text-align: left;
}


.spectable tfoot th {
	text-align: center;
}

.spectable tbody th {
	text-align: left;
	color: #555555;
	/*text-transform: uppercase;
	background-color: #eceeec;*/
}
.spectable tbody th, .spectable tbody td {
	padding: 6px;
	vertical-align: top;
	border-bottom: 1px solid #FFFFFF;

}
.spectable tbody td.alt, .spectable thead td.alt, .spectable tfoot th.alt {
	border-right: 1px solid #CDD4DD;
	border-left: 1px solid #CDD4DD;
}

.spectable .odd td, .spectable .odd th {
	background: #F6F6F6;
}

.spectable .even td, .spectable .even th {
	background: #E2E7ED;

}

.spectable thead td.alt {
	border-bottom: none;
}

.spectable tbody td {

}
.spectable thead td {
	/*border-bottom:1px solid #92CDE9;*/
}
.spectable tfoot td, .spectable tfoot th {
	/*background: url(/pics/dedicatedservers/spectable/bg_tablefoot.png) repeat-x;*/
}
.comparetable .buynow {
	display: block;
	background: #e72123 url(/pics/dedicatedservers/spectable/bg_buynow.png) repeat-x;
	padding: 9px 0 8px 0;
}

.spectable .buynow {
	width: 93px;
	height: 48px;
	border-right: 1px solid #92CDE9;
	border-left: 1px solid #92CDE9;
	text-align: center;
	border-bottom: 1px solid #92CDE9;
}

.spectable tfoot .buynow {
	border-bottom: none;
}

.spectable .moreinfo {
	width: 93px;
	height: 8px;
	background: none;
	display: block;
	padding: 12px 0 8px 0;
}
.spectable .buynow:hover, .comparetable .buynow:hover {
	background-position: 0 -30px;
}
.spectable .moreinfo {
	/*background: #04a8e4 url(/pics/dedicatedservers/spectable/bg_moreinfo.png) repeat-x left bottom;*/
}
.spectable #firstmonthfree {
	display: block;
	padding-top: 3px;
	width: 88px;
}
#scripting {
	text-align: right;
	padding-top: 14px;
}
#moreaboutservers {
	margin: 50px 0 0 0px;
	padding: 0;
}

#moreaboutservers li {
	background-image: none;
	padding-left: 0;

}

#alternativeos {
	float: right;
	margin: 15px 0;
}
#keyfeatures {
	width: 50%;
	float: left;
	margin-top: 35px;
}

.keyfeature {
	background: url(/pics/new-resellers/icons/cp_small.png) no-repeat 0 0;
	padding-left: 50px;
	margin-bottom: 50px;
}

.keyfeature p {
	margin-top: 5px;
}

#kvm.keyfeature {
	background-image: url(/pics/new-resellers/icons/kvm_small.png);
}

#privatelans.keyfeature {
	background-image: url(/pics/new-resellers/icons/privatelan_small.png);
}

#backupstorage.keyfeature {
	background-image: url(/pics/new-resellers/icons/backup_small.png);
}

#content #standardfeatures {
	width: 40%;
	float: right;
	margin-top: 60px;
}

#content .standardfeature {
	background: url(/pics/new-resellers/tick_small.png) no-repeat 0 2px;
	color: #666;
	padding: 2px 0 0 20px;
}

#content .standardfeature h3 {
	line-height: 14px;
	padding: 0;
	margin: 0;
}

#content .standardfeature p {
	margin: 3px 0 15px 0;
}


/******* WD Advanced 

#resellerfeatures {
	background: url(/pics/new-resellers/bg_webdesignerpanel.png) no-repeat center bottom;
	position: relative;
	height: 165px;
	padding: 35px 0 10px 42px;
}

* html #resellerfeatures {
	height: 195px;
}

.resellerfeature {
	position: absolute;
	top: 45px;
	left: 260px;
	width: 300px;
	color: #3d3d3d;
}

.resellerfeature h3 {
	font-size: 24px;
	color: #f89024;
	line-height: 26px;
}

#featurenav {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 190px;
}

#featurenav li {
	padding: 8px 0 8px 0;
	background: url(/pics/new-resellers/bg_dotted.png) repeat-x left bottom;
}

#featurenav li a {
	padding-left: 17px;
	text-decoration: none;
	color: #737373;
}

#featurenav li a.selected {
	color: #f89024;
	background: url(/pics/new-resellers/bullet_arrow.png) no-repeat left center;
}

#featuresbenefits {
	width: 210px;
	float: right;
	background: url(/pics/new-resellers/bg_bulletpanel.png) no-repeat left top;
	padding: 5px 0 35px 0;
	margin-left: 15px;
}

#featuresbenefits h3 {
	font-size: 14px;
	margin-bottom: 10px;
	color: #000;
}

#featuresbenefits ul, #featuresbenefits h3, #featuresbenefits p {
	padding: 0 14px;
}

#featuresbenefits ul {
	margin: 0;
	list-style-type: none;
}

#featuresbenefits li {
	background: url(/pics/new-resellers/tick.png) no-repeat left top;
	padding: 3px 0 3px 25px;
	margin-bottom: 5px;
}

/*****************************  OLD CODE  ****************************************************/

.packageinfo a {
	display:block;
	padding-left:45px;
	text-decoration:none;
	border: 1px solid #fff;
}

.packageinfo a h2.info {
	text-decoration:underline;
}

.packageinfo a p {
	color:#000;
}

.packageinfo a:hover h2 {
	text-decoration:underline;
}


table.packagecomparisonreseller {
	width: 540px;
	margin: 10px 30px 25px 20px;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}

.packagecomparisonreseller th {
	color:#333;
	padding: 5px 5px 5px 10px;
 	background-color: #ffffff;
	vertical-align:top;
}

.packagecomparisonreseller th.packageCompMidbar {
	background-color:#efefef;
}

.packageCompMidbar a {
	color: #333;
	text-decoration: none;
}

.packageCompMidbar a:hover {
	color: #333;
	text-decoration: underline;
}

.packagecomparisonreseller td, .packagecomparisonreseller th {
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	font-size: 12px;
	text-align:left;
}

.packagecomparisonreseller td {
	padding: 5px 5px 5px 10px;
	vertical-align: middle;
	background-color:#ffffff;
}

.comparisonsub td {
	border: 0;
	padding: 0 0 2px 0;
}

span.offer {
	background: #c00 !important; 
	color: #fff;
	padding: 1px 5px;
	font-weight: bold;
	font-size: 11px;	
	margin-right: 3px;
}	

a.singupnowbtnsm {
	background: url(/pics/resellers/signupnowsm.png) no-repeat top left;
	width:159px;
	display:block;
	padding:21px 0 0;
	margin:0;
	text-indent:-2000px;
	outline:0;
	text-decoration:none;
}

a.singupnowbtnsm:hover {background-position:bottom left;}

#masthead {
	background:#FFF url(/pics/background_rsl.gif) repeat-x;
}

body {
	background:#FFF url(/pics/background_rsl.gif) repeat-x;
}

#resellerPage #contentArea { 
	padding:0px 0px 0px 0px;
	width:599px;
	margin:0px;
}

.signupnowbar, .signupnowbar2 {
	width: 300px;
	padding: 10px 0;
}

.signupnowbar a {
	background: url(/pics/resellers/signupnowbar.png) no-repeat top left;
	display: block;
	width: 300px;
	text-decoration: none;
	outline: 0;
	text-indent:-2000px;
	padding: 8px 0;
}

.signupnowbar2 a {
	background: url(/pics/resellers/signupnowbar.png) no-repeat top left;
	display: block;
	width: 300px;
	text-decoration: none;
	outline: 0;
	text-indent:-2000px;
	padding: 8px 0 9px;
}

.signupnowbar a:hover {background-position:bottom left;}
.signupnowbar2 a:hover {background-position:bottom left;}
.signupnowbar3 a:hover {background-position:bottom left;}


/*#topMenu a, * html #topMenu a {
	width: 128px;
}*/

#topMenu #rslhome a {
	background-image: url(/pics/masthead/resell/rsl_home.gif);
	width: 148px;
}

#topMenu #rslpackage a {
	background-image: url(/pics/masthead/resell/rsl_package.gif);
}

#topMenu #rslpricing a {
	background-image: url(/pics/masthead/resell/rsl_pricing.gif);
}

#topMenu #rslsupport a {
	background-image: url(/pics/masthead/resell/rsl_support.gif);
}

#topMenu #rslsignup a {
	background-image: url(/pics/masthead/resell/rsl_signup.gif);
	width: 208px;
}




#topMenu .selected a, #topMenu .selected a:hover {
	background-color: #d06b46;
	border-right: 1px #7B1117 solid;
	border-left: 1px #fea551 solid; 
	border-bottom: 1px #d06b46 solid !important;
	border-top: 1px #fea551 solid;
}

#sectionheader {
	width: 450px;
	padding: 20px;
	margin:0px;
 
}

#sectionheader h2 {
	font: 500 19px/20px arial,sans-serif;
}

/* removed by chris
#packageContent, #contentArea.packagecol {
	background: #FFF url(/pics/bg_rhand.gif) repeat-y 349px 0px;
	
}

*/




#contentArea ul#bgNumList li {
	margin-bottom: 10px;
	padding-right: 20px;
}

/****************** HACKS *****************************/

* html #topMenu #rslsignup a {
	width: 214px;
}

* html #topMenu #rslhome a {
	width: 152px;
}

/* hack \*/
* html #sectionheader {width:598px;}
/* */

/* hack \*/
* html #packageContent #content {width: 347px;}
/* */

/* hack \*/
* html .contentWide #content {width: 597px !important;}
/* */

* html .formaction {
	margin-left: -2px;
}

* html .packageDetails .included {width: 80px;} 
#webmonkeylogo {
	margin-bottom: 15px;
}

/* hack \*/
* html .lhnwhiteunderline	{
	border-top:#fff 1px solid;
	padding:2px 0 2px 0;
}
/* */

/* ack \*/
* html .signupnow a  {
	width: 300px;
}
/**/

/*********************************************************************************/

/*#packageContent #content ul {
	margin-top: 15px;
}

#packageContent #content ul li {
	margin-bottom: 15px;
}

#packageContent ul, #content ul {
	margin: 10px;
	padding: 0;
}

#packageContent ul li, #content ul li {
	list-style:none;
	background: url(/pics/bullet_smlblack.gif) 0px 5px no-repeat;
	padding:0px 0px 0px 15px;
	margin: 0px 5px 10px 0px;
	font-weight: normal;
	font-size: 12px;
	color:#333;
}*/

#packageContent ul li h4 {
	font: bold 13px/15px arial,sans-serif;
	padding:0px 0px 5px 0px;
}

#packageContent ul li h4 a {
	color:#339;
	text-decoration:none;
}

#packageContent ul li h4 a:hover {
	color:#E1342D;
	text-decoration:underline;
}


#packageContent dl.packageList {
	margin:15px 20px 20px 10px;
	padding:0;
}

#packageContent dl.packageList dt {
	list-style:none;
	background: url(/pics/bullet_smlblack.gif) 0px 5px no-repeat;
	padding:0px 0px 2px 15px;
	margin: 0px;
	font: bold 12px arial, sans-serif;
	color:#333;
}

#packageContent dl.packageList dt h4 {
	padding:0px 0px 5px 0px;
}

#packageContent dl.packageList dt h4 a {
	color:#339;
	text-decoration:none;
}

#packageContent dl.packageList dd {
	font: normal 11px arial, sans-serif;
	padding:0px 0px 15px 15px;
	margin: 0px;
}


#packageContent .packagecomparison {
	margin-left:20px;
	width:560px;
}




.packageDetails th {
	color:#333;
	padding: 5px 5px 5px 0px;
	text-align: left;
	vertical-align:top;
	width: 210px;
}


.packageDetails td {
	padding: 5px 0;
	vertical-align: middle;
	text-align:right;
	color: #999;
	font-size: 11px;
	width: 80px;
}



/* you are here */

.horizPadding p, .horizPadding .packageIntro, .horizPadding table {
	margin-left:20px !important;
	margin-right:20px !important;
	clear:both;
}

.horizPadding h3 {
	margin-left:15px !important;
	margin-right:20px !important;
	clear:both;
}

.horizPadding table {
	margin-bottom:20px;
}

.horizPadding p {
	margin-top:5px;
	margin-bottom:10px;
}

.horizPadding {
	padding-top:10px;
	clear:both;
}

.morelink {
	margin: 5px 20px 20px 20px;
	font-weight: bold;
	font-size: 11px;
	padding-right:15px;
	background: url(/pics/aro_sml_dkblue.gif) no-repeat right 50%; 
	text-align:right;
	display:block;
}

dt .morelink {
	margin-right:0px;
}

.resellerHilite {
	color: #04A0B7;
	font-weight:bold;
}

#supportlogin {
	margin-bottom: 0px;
	padding-bottom: 5px;
}

#supportlogin #login, #free3months {
	float: right;
}

#supportlogin #rememberuser {
	margin: 2px 0;
	vertical-align: middle;
}

.formaction {
	height: 22px;
	margin: 0 0 5px 0;
	padding-left: 10px;
	
	
}




#supportlogin dl {
	margin: 10px 0;
}

#supportlogin dt {
	font-size: 10px;
	float: left;
	width: 48px;
	padding-top: 4px;
}

#supportlogin dd {
	margin: 0 0 5px 48px;
}

#lblremember {
	color: #666;
	font-size: 11px;
}

#supportlogin #username, #supportlogin #password {
	width: 160px;
	font-size: 11px;
}




.packagePricing {
	padding:20px;
	margin:0px;
	background-color:#F1F1F1;
	width:559px;
	float:left;
}
* html .packagePricing {width:599px;}



ul.greyBullet {
	float:left;
}

.greyBullet li {
	font: normal 11px arial, sans-serif;
	color:#666;
}

.prices {
	float:right;
	margin-right:100px;
}

.bigPrice {
	font: bold 14px arial,sans-serif;
	padding:0px 0px 3px 5px;
}

.greyText {
	font: normal 11px arial,sans-serif;
	margin:0px 0px 3px 5px;
	color:#333;
}

.signupButton {
	font-weight: bold;
	font-size: 12px;
	padding:0px 0px 0px 0px;
	margin:5px 0px 0px 0px;
	width:120px;
}	



.packageDetails .optional {
	padding: 5px 0 !important;
}

.packageDetails .included {
	background: url(/pics/bullet_tick.gif) no-repeat right 50%;
	padding-right: 10px;
	width: 70px;
}

.topsection {
	padding-right: 225px;
}

.topsection {
	background-position: right top;
	background-repeat: no-repeat;
}

#designers.topsection {
	background-image: url(/pics/resellers/bg_webdesigners_large.jpg);
	padding-right: 170px;
}

#domains.topsection {
	background-image: url(/pics/resellers/bg_unlimiteddomains_large.jpg);
	padding-bottom: 15px;
}

#partners.topsection {
	background-image: url(/pics/resellers/bg_partners_large.jpg);
	padding-bottom: 0px;
	padding-right: 200px;
}

#whitelabel.topsection {
	background-image: url(/pics/resellers/bg_whitelabel_large.jpg);
}

#packageContent.packageWide {
	background: transparent;
}
.highlight {
	color: #C53230;
}

#contentArea.packagecol #packageContent #content h3, #rhcolumn .body h3 {
	background: transparent;
	border: none;
	padding: 0!important;
	margin-top: 15px;
}


#rhcolumn .body {
	padding: 20px 15px;
}


#rhcolumn .body h3 {
	margin-bottom: 2px;
	font-size: 11px;
}

#rhcolumn .body p {
	margin: 0 0 15px 0;
}
/*
.signup {
	background: #fff;
	margin-left: 2px;
	border: 1px solid #ccc;
	padding: 0;
}

.signup .button {
	background: #D5D5DF;
	padding: 16px 0;
	text-align: center;
	margin: 0;
	margin-right: 150px;
}

.signup .button .signupbutton {
	margin: 0 auto;
}

* html .signup .button { margin-right: 140px; }

.signup .price {
	border-bottom: 1px solid #ccc;
	background: #f4f4f4 url(/pics/resellers/bg_price.gif) no-repeat right center;
	height: 36px;
}

.signup .price img {
	border: none;
	margin: 8px 0 0 8px;
}

.signup .info {
	padding: 10px 5px;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	width:130px;
	float: right;
}

.signup .info a {
	font-weight: normal;
}

.signup .signupButton {
	margin: 0;
	width: 100px;
}

.signup .info .priceText, .signup .info a {
	padding-left: 8px;
}

.signup .info a {
	background: url(/pics/aro_sml_mdblue.gif) no-repeat left center;
}
*/
#packagelanding {
	background: url(/pics/resellers/packagehdr.gif) no-repeat left top;
	float: left;
}

#packagelanding #packageContent, #packagelanding #sectionheader {
	background: transparent !important;
	border-bottom: none;
}

#contentArea.packagecol #rhcolumn {
	padding-top: 150px;
}

img#apiarch {
	border: none;
	margin: 20px 0 0 8px;
}

#businesscontact {
	padding: 10px 20px 10px 20px;
	float: left;
}

h2 .highlight, h3.highlight a {
	color: #00B3CE;
	text-decoration: none;
}

h2 .highlight {
	padding-left: 15px;
}

h3.highlight a:hover {
	text-decoration: underline;
}

#free3months {
	margin-left: 25px;
	text-align: center;
}

#free3months .signupButton {
	width: 106px;
}

#unlimitedbadge {
	margin-top: 20px;
}

.archlink a	{
	margin: 0 5px 0 0;
}

table.tdiagram 	{
	margin:15px 0;	

}

table.tdiagram td	{
	padding:0;
	margin:0;	
	line-height:1px;
}

.lhnwhiteunderline	{
	margin: 0px 0 0px 0;
	padding:0 0 5px 0;
	border-bottom:#fff 1px solid;	
}



.lhnwhitebord	{
	border-top:#fff 1px solid;
	margin-top:5px;
	padding-top:5px;
}

#securecontent {
	clear: left;
	padding-top: 15px;
}

.errormsg {
	color: #c00;
	margin: 5px 0;
}

#resellerPage .packagePricing .prices a.signupbutton,
#resellerPage #free3months a.signupbutton {
	margin-top: 5px;
}

#supportlogin #username, #supportlogin #password {
	width: 150px;
	font-size: 11px;
}

/*_______________________________Start of Chris Work________________________________________________________________________________*/

.marginside {
	margin-left: 20px;
}
#reselleroverview {
	margin: 0 20px 20px 20px;
	display: inline;
}
	#reselleroverview h1 {
		margin: 20px 0 3px 25px;
		padding: 0;
	}


	#reselleroverview h2 {
		margin: 20px 25px 3px 25px;
		padding: 0;
	}
	#reselleroverview p {
		margin: 20px 25px 0 25px;
	}
	
.desanddev {
	width: 400px;
	float: left;
	margin: 20px 35px 10px 20px;
	padding: 0;
	display: inline;
	
}

.desanddev h2 a  {
	color: #e85411 !important;
}

.desanddev h2 {
	margin-bottom: 5px;
}

.desanddev p {
	margin-top: 5px;
}


.links {
	float: left;
	list-style: none;
	margin: 20px 0 0 0;
	padding: 0;
}

hr {
	clear: both;
	border: 1px solid #fff;
}


.titlewide {
	background: url(/pics/resellers/smlhead2_bg.png) no-repeat top left !important;
}

.rightcoloffer {
	background: url(/pics/resellers/offerpage.png) no-repeat bottom right;
	padding: 0 250px 0 0;
	
}

.margintop {
	clear: both; 
	margin: 15px;
}

.offerbar {
	margin: 20px 5px 0 !important;
}

.fineprint {
	padding: 0;
	margin: 0 70px 0 30px !important;
}

		




#title {
	padding: 20px;
	margin:0;
	color: #000;
	font-size: 19px;
	font-weight: normal;
}

p#introduction {
	padding: 0;
	margin: 0;
}

p#introductiontall {
	padding: 0 100px 0 20px;
	margin: 0;

}


p#heading1 {
	padding: 20px 20px;
	margin: 10px 0 0 0;
	font-weight: bold;
}
p.heading {
	margin: 0;
	font-weight: bold;
}

p#headingpack {
	padding: 0 225px 0 25px;
}


h2#heading {
	padding: 20px 0 0 20px !important;
	margin: 10px 0 10px 0;
}

h2#heading1 {
	background: url(/pics/resellers/headertop_bg.png) no-repeat left top;
	padding: 8px 0 0 5px;
	margin: 0 0 10px 20px;
	height: 33px;
	color: #fff;
	font-weight:normal;
	
}

#content p#headercontent {
	background: url(/pics/resellers/headertop_bg.png) no-repeat left top;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	padding: 7px 0 10px 10px;
	margin: 10px 0 0;
}

#content p#headertext {
	padding: 8px 0 30px 2px;
}

#maincontent {
	/*padding: 0 0 10px 0;
	overflow: hidden; IE6 hack??*/
}

.signupnow {
	background: url(/pics/resellers/signupbar_bg2.png) no-repeat right top;
	width: 300px;
	margin: 10px 20px 20px 20px;
	padding: 0;
}

.signupnow a {
	background: url(/pics/resellers/ct_signup-orange.png) no-repeat left top;
	display: block;
	padding: 8px 0 20px 100px;
	color:#000;
	text-decoration:none;
	font-weight:bold;
}


.signupnow strong {
	color: #e00;
}

.margintop, #bottomfooter .signupnow {
	clear: both; 
	margin:30px 0 20px 0 !important;
}


.signupnow .signup {
	display: none; 	
}

.secure_padtop {
	color: #000000;
}

			#content .signupnow strong, contentpack .signupnow strong, #tsandcs .signupnow strong {
				color: #ff0033;
				text-transform:uppercase;
			}
				#content .signupnowide strong {
				color: #ff0033;
				text-transform:uppercase;
			}
				#securecontent .signupnowide {
					background: url(/pics/resellers/signupbar_bg2.png) no-repeat right top;
					width: 300px;
				}
				#securecontent .signupnowide a {
				background:url(/pics/resellers/ct_signup.png) no-repeat left top;
				display: block;
				padding: 8px 0 0 100px;
				height: 28px;
				color:#000;
				text-decoration:none;
				font-weight:bold;
				} 
#content h3#normalwide {
	padding: 0 0 10px 0 !important; 
	margin: 0;

} 

.adslbadge {
	float: right;
	display: block;
	padding: 0 20px;
}

#bgheader {
	background: url(/pics/resellers/3months/package_bg.png) no-repeat left top;
}


#bgheader h1#packagehead  {
	padding: 130px 0 0 25px;
	
}

#bgheader p#headingpack {
	font-weight:bold;
}

#contentpack a {color:#000;text-decoration:underline;}
#contentpack a:hover {color:#E85411;text-decoration:underline;}
#elements a {color:#000;text-decoration:underline;}
#elements a:hover {color:#E85411;text-decoration:underline;}


#contentpack {
	float: left;
	width: 310px;
	padding: 0;
	margin: 0 0 0 25px;
	display: inline;
	clear:both;
}
#contentpack h2 {
	padding: 0px 0 20px 0;
	clear: both;
}
		#contentpack h3 {
			padding: 0 0 2px 0;
			text-decoration:underline;
	
		}
		
			#contentpack p {
				margin: 0 0 30px 0;
				color: #666;
			}
				/*#contentpack strong {
					text-transform:uppercase;
					color:#ff0033;
					
				}*/
					#contentpack p#more {
						float: right;
						padding: 2px 0 10px 0;
						margin: 0;
					}
						#contentpack p#more a {
							color: #666;
						}

p#contentspace {
	padding-bottom: 30px;
	margin: 0;
}

#elements {
	margin: 0 15px 0 30px;
	padding: 0;
	float: left;
	width: 200px;
}

#elements ul {
	clear: left;
	padding: 0;
	margin: 0;
}

#elements p {
	padding: 2px 0 0 20px;
	margin: 0 0 25px 25px;
	font-size: 11px;
	line-height: 16px;
	color: #666;
}
#elements h4 {
	padding: 0 0 0 20px;
	margin-left: 25px;
	text-decoration:underline;
}

#elements ul h2 {
	text-align:center;
	padding: 0 0 20px 0;
}

#elements ul li {
	list-style: none;
}

ul li.branding { 
	background: url(/pics/resellers/pkbranding_sml.png) no-repeat;
}

ul li.support {
	background: url(/pics/resellers/pksupport_sml.png) no-repeat;
}
ul li.api {
	background: url(/pics/resellers/pkapi_sml.png) no-repeat;
}
ul li.cp {
	background: url(/pics/resellers/pkcp_sml.png) no-repeat;
}
ul li.acman {
	background: url(/pics/resellers/pkacman_sml.png) no-repeat;
}
ul li.arch {
	background: url(/pics/resellers/pkarch_sml.png) no-repeat;
}

a.space { 
	padding-bottom: 10px;
}

a#lgsignupnow {
	background:url(/pics/resellers/lgsignup.png) no-repeat;
	display: block;
	width: 100px;
	text-indent: -2000px;
	margin: 30px 20px 0 10px;
	padding: 0 0 25px 0;
	float: right;
	position: relative;
}

#contents3months {


}
	#contents3months .heading {
		padding: 0 0 0 20px;
		font-weight: bold;		
	}
		#contents3months .main {
			padding: 0 0 0 20px;
		}
			#contents3months ul {
				list-style: none;
			}


#rightcol {
	width: 323px;
	float: right;
	clear: right;
}

#rightcol img {
	float: left;
}

#tsandcs {
	clear: both;
	padding: 5px 20px 30px 20px;
}

.included1 { 
	padding-top: 20px;
	float: left;
}	

ul.included1 {
	margin: 10px 0 40px 15px;
	padding: 0;
}

* html .included1 {
	margin: 10px 0 0 15px !important;
	padding: 0;
}

ul.included1 li {
}

ul.included1 li h2 {
	background:url(/pics/resellers/bullet_included.png) no-repeat top left;
	padding: 2px 0 2px 65px;
	margin: 15px 0 0 0;
	}
p#bodyspacing {
	padding: 10px 0 0 0;

}

ul#advanced-feature {
	padding: 0;
	margin: 20px 20px 0 20px;
	list-style: none;
}

ul#advanced-feature li {
	background: url(/pics/resellers/script_ico.png) no-repeat top left;
	padding-left: 60px;
	margin: 20px 0 20px 0;
}


ul#advanced-feature  h3 {
		margin: 0;
		padding: 0 0 3px 0;
	}

ul#advanced-feature  p  {
		margin: 0;
	}
	
ul#advanced-feature li#database-ico {
	background-image: url(/pics/resellers/database_ico.png);
	height: 37px;
}
	

ul#advanced-feature li#password-ico {
	background-image: url(/pics/resellers/password-ico.png);
}

ul#advanced-feature li#ssl-ico {
	background-image: url(/pics/resellers/ssl-ico.png);
}

ul#advanced-feature li#load-ico {
	background-image: url(/pics/resellers/load-ico.png);
}

ul#advanced-feature li#error-ico {
	background-image: url(/pics/resellers/customerror-ico.png);
}	

ul#advanced-feature li#ssh-ico {
	background-image: url(/pics/resellers/ssh-ico.png);
}	

ul#advanced-feature li#band-ico {
	background-image: url(/pics/resellers/band-ico.png);
}	
	
ul#advanced-feature li#test-ico {
	background-image: url(/pics/resellers/test-ico.png);
}

ul#advanced-feature li#media-ico {
	background-image: url(/pics/resellers/media-ico.png);
}

ul#advanced-feature li#sub-ico {
	background-image: url(/pics/resellers/sub-ico.png);
}



#bottomfooter {
	margin: 0 0 20px 20px;
	padding: 0 0 0 60px;
}
#bottomfooter ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
h3#loginhdr {
	background:url(/pics/resellers/loginhdr_bg.png) no-repeat top left;
	text-indent: -2000px;
	padding: 0 0 15px 0;
	margin: 0 7px 0 0;
	clear: both;
}
h3#contacthdr {
	background: url(/pics/resellers/contacthdr_bg.png) no-repeat top left;
	text-indent: -2000px;
	padding: 0 0 15px 0;
	margin: 0 7px 0 0;
}
#loginfeatures {
	background: url(/pics/resellers/loginfoot_bg.png) no-repeat bottom right !important;
	padding: 5px 5px 2px 5px;
	margin: 0 8px 10px 0;
}

#loginfeatures p, #loginfeatures dl {
	font-size: 11px;
	font-size-adjust: none;
	margin: 0 ;
	padding: 3px 5px 3px 10px ; 
}

.spacer {
	padding-left: 10px;
	margin-bottom: 5px;
}
.contactusfeatures {
	padding: 20px;
	background: url(/pics/resellers/loginfoot_bg.png) no-repeat bottom right;
	margin: 0 8px 0 0;
}

.leftalligned {
	padding: 5px 0 5px 0 !important;
	float: left;
}
.marginside {
	margin: 0 0 0 20px !important;
}
#supportcaptcha {
	width: 202px;
	margin-bottom: 10px;
	margin-left: 0;
	padding-left: 10px;
}


#supportcaptcha input {
	width: 200px;
}

#supportlogin a.loginbutton {
	float: left;
}

.bloglist {
	padding: 5px 0 5px 20px;
	margin: 0;
}


#officecomparison {	
	border-collapse: collapse;
	background: #fff;
	margin: 15px 0;
}

#officecomparison, #officecomparison th, #officecomparison td {
	border-color: #ccc;
	border-style: solid;
	border-width: 1px 0 0 1px;
}

#officecomparison th, #officecomparison td {
	border-width: 0 1px 1px 0;
	padding: 3px;
}

#officecomparison tbody th {
	text-align: left;
}

#officecomparison thead th, #officecomparison tfoot th, #officecomparison thead td, #officecomparison tfoot td {
	background: #efefef;
	font-weight: bold;
}

#officecomparison thead td, #officecomparison tfoot td, #officecomparison tbody td {
	width: 95px;
}

#officecomparison tbody th {
	width: 170px;
}

#officecomparison thead th, #officecomparison tfoot th, #officecomparison td {
	text-align: center;
}

#officecomparison tbody td strong {
	/*color: #ff5315;*/
}
#officeteaser {
	display: block;
}

.cornersash {
	float: right;
}

/****************** 3 Months FREE - Promo page *************************/

#threeMonthsFREE #contentArea {
	background: url(../pics/new-resellers/promo/3months_promo_bg.png) no-repeat top right;
	padding: 0;
	width: 599px;
	margin: 1px 0 0 1px;
}

#threeMonths-header {
	margin: 1px 0 0 1px;
	padding: 45px 20px 50px 20px;
	overflow: hidden;
}

#threeMonths-header h2 {
	color: #fff;
	font-size: 16px;
	margin-bottom: 20px;
}

.starter-container, .advanced-container {
	width: 278px;
}

.starter-container {
	float: left;
}

.advanced-container {
	float: right;
	padding-left: 15px;
	width: 263px;
}

#promo-content {
	margin: 1px;
	padding: 0 20px 35px 20px;
	overflow: hidden;
}

#promo-footer {
	margin: 0;
	clear: both;
	padding: 20px 0 70px 0;
}

.reseller-tcs {
	padding: 0;
	color: #999;
	font-size: 92%;
	line-height: 15px;
	margin: 0 15px 0 20px;
}

.reseller-tcs li {
	padding-bottom: 5px;
}

span.packprice {
	margin-top: 25px;
	font-size: 50px;
	font-weight: bold;
	color: #f46f14;
	letter-spacing: -2px;
	line-height: 32px;
	display: inline-block;
}

span.packpriceperiod {
	text-align: left;
	font-size:12px;
	font-weight:bold;
	color:#f46f14;
}

span.pack-vat {
	margin-bottom: 0px;
	font-size:11px;
	color:#666;
}


/*#starter-header {
	background: url(../pics/new-resellers/promo/starter-hdr.png) no-repeat left top;
	width: 191px;
	height: 85px;
	text-indent: -99999px;
}*/

/*#promotitle {
	padding: 30px 0 30px 0;
}

.offertitle {
	height: 144px;
	width: 451px;
	padding-bottom: 20px;
	text-indent: -99999px;
	background: url(../pics/new-resellers/promo/3months_title.png) no-repeat;
}

#reseller-promoFeat p {
	width: 270px;
}

#reseller-promoFeat #signupNow {
	float: right;
}

#reseller-promoFeat h2 {
	color: #f27114;
	font-size: 22px;
	padding-bottom: 15px;
	margin-top: 45px;
}

#reseller-promoFeat ul {
	margin: 10px 0 0 0;
	padding: 0;
	list-style-type: none;
}

#reseller-promoFeat ul h2 {
	color: #000;
	font-size: 16px;
	margin: 0;
}

#reseller-promoFeat ul li {
	background: url(../pics/resellers/icon_included.png) no-repeat left center;
	height: 26px;
	padding: 8px 0 0 110px;
}
#reseller-promoFeat ul li a {
	text-decoration: none;
	color: #000;
}

#title {
	margin:0;
	color: #000;
	padding: 20px;
	font-size: 19px;
	font-weight: normal;
}	


#threeMonths-footer {
	margin: 0;
	height: 182px;
	padding: 20px 0 70px 0;
	background: #fff url(../pics/new-resellers/promo/3months_promo_footerbg.png) repeat-x left top;
}

.reseller-tcs {
	padding: 0;
	color: #999;
	font-size: 92%;
	line-height: 15px;
	margin: 0 60px 0 50px;
}

.reseller-tcs li {
	padding-bottom: 5px;
}

.callus {
	color: #f46f14;
	font-size: 16px;
	margin: 25px 0 15px 0;
	font-weight: bold;
}*/

/****** Generic footer  *****/

.genericfooter {
	background: #ffab2a url(/pics/new-resellers/bg_footer.png) no-repeat right top;
	overflow: hidden;
	clear: both;
}

.genericfooter a {
	float: left;
	padding: 40px 18px 20px 25px;
}
.genericfooter a.offer {
	float: right;
	padding: 0;
}
.genericfooter p {
	font-weight: bold;
	font-size: 14px;
	float: left;
	margin: 0;
	padding-left: 8px;
	padding: 35px 0 0 8px;
}
.genericfooter strong {
	font-size: 32px;
	color: #fff;
	line-height: 34px;
}

.otherfeatures {
	float: left;
	width: 260px;
}
.otherfeatures h2 {
	font-size: 18px;
	font-weight: bold;
}
#content h3.subheader {
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 25px;
	line-height: 18px;
}
#dynamic-data-center {
	float: right;
}
.subfeatures {
	background: url(/pics/vps/subfeatures.png) no-repeat 390px 15px;
	padding-right: 277px;
	margin: 10px 0 40px 0;
}
#high-availability {
	background-image: url(/pics/vps/high-availability.png);
}
#plesk-control-panel {
	background-image: url(/pics/vps/plesk-control-panel.png);
	background-position: 317px 15px;
}
#web-platform-installer {
	background-image: url(/pics/vps/web-platform-installer.png);
	background-position: 317px 15px;
}
#architecture {
	background-image: url(/pics/vps/architecture.png);
	background-position: 317px 15px;
}
.signup_breaker {
	padding: 15px 0 20px 0;
	float: left;
	width: 100%;
}
#content .signup_breaker h3 {
	font-size: 14px;
	float: right;
	margin: 0;
	padding: 0;
	padding-right: 47px;
	color: #999999;
}
.signup_breaker h3 span {
	font-size: 32px;
	font-weight: bold;
	line-height: 36px;
	letter-spacing: -0.25px;
	color: #000;
}
.signup_breaker img {
	float: left;
	width: 181px;
	margin-top: 5px;
}

/*************** New Table *****************/

table.reseller-packages .new_hdr th {
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	padding: 0 0 0 10px;
	border: none;
	height: 32px;
	
}

table.reseller-packages {
	margin: 0 0 1px 0;
}

table#advanced-package {
	margin-top: 30px;
}

table.reseller-packages th span {
	float: none;
}

table.reseller-packages th.packageprice {
	color: #F46F14;
	font-size: 36px;
	font-weight: bold;
	letter-spacing: -2px;
	line-height: 32px;
}

table.reseller-packages th.packageprice span {
	font-size: 18px;
}

table.reseller-packages th.packageprice span.priceperiod {
	font-size: 16px;
}

table.reseller-packages th.headertitles {
	border-bottom: 1px solid #92CDE9;
	text-align: right;
	vertical-align: top;
}

table.reseller-packages tfoot th {
	border-bottom: 1px solid #92CDE9;
}

table.reseller-packages tfoot td.last {
	border-bottom: none;
}

table.reseller-packages th.packagetitle, table.reseller-packages th.packageprice {
	text-align: center;
}

table.reseller-packages .advanced-col {
	background-color: #F7F7F7;
}

table.reseller-packages th, table.reseller-packages td  {
	font-size: 11px;
	height: 28px;
	line-height: 13px;
	padding: 6px 10px;
	vertical-align: middle;
	border-right: 1px solid #92CDE9;
}
table.reseller-packages th {
	text-align: right;
}
table.reseller-packages thead tr th {
	text-align: left;
}
table.reseller-pricing th {
	width: 33%;
	
}

table.reseller-packages td  {
	text-align: center;
	width: 300px;
	border-bottom: 1px solid #92CDE9;	
}

table.reseller-packages tfoot td, table.reseller-packages tfoot th {
	width: 300px;
}

table.reseller-packages tbody th, table.reseller-packages tbody td {
	border-bottom: 1px solid #92CDE9;
	border-right: 1px solid #92CDE9;
}

table a.hosting-help {
	background: url(../pics/new-resellers/info_icon.png) no-repeat scroll left top transparent;
	display: inline-block;
	height: 16px;
	margin-left: 5px;
	overflow: hidden;
	position: relative;
	text-align: left;
	text-indent: -3000em;
	top: 4px;
	width: 16px;
}
#content h3.additionalmsg {
	font-size: 14px;
	line-height: 18px;
}






/****************** The Complete Reseller web Hosting package  *************************/

/****** Landing Page *****/

#maincontent {
	background: url(/pics/resellers/complete-reseller/images/reseller-generic-hdr-bg.png) no-repeat scroll right top transparent;
	padding: 300px 0 0;
}
.profitList {
	padding: 0;
	float: left;
	width: 277px;
}

.profitList li {
	background: url(/pics/new-resellers/tick.png) no-repeat scroll left -2px transparent;
	padding: 0 15px 12px 30px;
	list-style-type: none;
}

#starter.pricingpanel, #advanced.pricingpanel {
	background: url(../pics/resellers/complete-reseller/images/starter-pricing-panel-footer.png) no-repeat left bottom;
	width: 277px;
	float: left;	
}

#advanced.pricingpanel {
	background: url(../pics/resellers/complete-reseller/images/advanced-pricing-panel-footer.png) no-repeat left bottom;
	float: right;
}

#starter.pricingpanel h2, #advanced.pricingpanel h2 {
	background: url(../pics/resellers/complete-reseller/images/starter-pricing-panel-hdr.png) no-repeat left top;
	height: 80px;
	text-indent: -9999px;
	margin: 0;
	width: 277px;
}

#advanced.pricingpanel h2 {
	background: url(../pics/resellers/complete-reseller/images/advanced-pricing-panel-hdr.png) no-repeat left top;
}

.pricingpanel-info, #advanced .pricingpanel-info { 
	width: 237px;
	padding: 0 15px 15px 15px;
	margin-left: 10px;
	color: #555;
}

#advanced .pricingpanel-info { 
	color: #fff;
}

.pricingpanel-info h3  {
	color: #F78115;
	font-size: 36px;
	font-weight: bold;
	letter-spacing: -2px;
	line-height: 32px;
}

.pricingpanel-info h3 span  {
	font-size: 24px;
}


/********** Features Panel *****************/

h2#features-title {
	color: #000;
	font-size: 20px;
	letter-spacing: -0.5px;
	margin: 25px 0 0 0;
}

#new-resellerfeatures {
	height: 235px;
	margin: 0;
	position: relative;
	background: url(../pics/resellers/complete-reseller/images/features-panel.png) no-repeat center bottom;
	/*padding: 0 0 10px 42px;*/
}

/** html #resellerfeatures {
	height: 195px;
}*/

#featurenav {
	margin: 0;
	padding: 0;
	height: 30px;
	overflow: hidden;	
	list-style-type: none;
	background: url(../pics/resellers/complete-reseller/images/features-panel-options-bg.png) no-repeat left top;
}

#featurenav li {
	float: left;
	padding: 8px 0;
	background: url(/pics/new-resellers/bg_dotted.png) repeat-x left bottom;
}

#featurenav li a {
	color: #fff;
	font-weight: bold;
	padding: 0 10px;
	text-decoration: none;
	border-right: 1px solid #3f3f3f;
	margin: 0;
	height: 30px;
}

#featurenav li a.selected {
	color: #f89024;
	/*background: url(/pics/new-resellers/bullet_arrow.png) no-repeat left center;*/
}

#featurenav li.start a {
	padding-left: 18px;
}

#featurenav li.last a {
	border-right: none;
}

#dedicatedservers, #webhosting, #virtualservers, #emailhosting, #domainnames {
	width: 400px;
	float: left;
	margin: 0;	
	padding: 0 20px;
	border: none;
}

#emailhosting, #virtualservers {
	float: right;
}

.resellerfeature {
	position: absolute;
	top: 55px;
	left: 8px;
	color: #d0d0d0;
}

.resellerfeature p span {
	color: #f78115;
	font-weight: bold;
}

.resellerfeature .feat-offer, .resellerfeature .feat-offer-co  {
	position: relative;
	top: -106px;
	left: 410px;
}

.resellerfeature .feat-offer-co {
	top: -79px;
}

.resellerfeature h3 {
	font-size: 24px;
	color: #fff;
	line-height: 26px;
}


#featuresbenefits {
	width: 210px;
	float: right;
	background: url(/pics/new-resellers/bg_bulletpanel.png) no-repeat left top;
	padding: 5px 0 35px 0;
	margin: 7px 0 0 15px;
}

#featuresbenefits h3 {
	font-size: 14px;
	margin-bottom: 10px;
	color: #000;
}

#featuresbenefits ul, #featuresbenefits h3, #featuresbenefits p {
	padding: 0 14px;
}

#featuresbenefits ul {
	margin: 0;
	list-style-type: none;
}

#featuresbenefits li {
	background: url(/pics/new-resellers/tick.png) no-repeat left top;
	padding: 3px 0 3px 25px;
	margin-bottom: 5px;
}

/****** End ******/

#pageTitle {
	font-size: 26px;
	font-weight: bold;
	line-height: 21px;
}

#pageTitle span {
	font-size: 12px;
	color: #555;
}

/****** Web Designer Starter and Advanced Page *****/

#starter-banner {
	background: url(../pics/resellers/complete-reseller/images/reseller-starter-banner.png) no-repeat left top;
}

#advanced-banner {
	background: url(../pics/resellers/complete-reseller/images/reseller-adv-banner.png) no-repeat left top;
}

#product-banner, #threeMonthsFREE #contentArea {
	background: url(../pics/resellers/complete-reseller/images/reseller-generic-hdr-bg.png) no-repeat left top;
	padding-bottom: 20px;
}

#threeMonthsFREE #contentArea {
	padding-top: 330px;
	margin: 0;
}

#advanced-banner #titlebox, #starter-banner #titlebox, #product-banner #titlebox  {
	background: none;
	padding-top: 316px;	
}

#rsladvupsell {
	display: block;
	padding: 0 0 30px 20px;
}

#advanced-banner #titlebox h1#sectionheader, #starter-banner #titlebox h1#sectionheader, #product-banner #titlebox h1#sectionheader {
	color: #000;
	padding: 20px 0 0 20px;
	font-size: 26px;
	line-height: 28px;
	letter-spacing: -0.8px;
}

#advanced-banner #titlebox h2#title, #starter-banner #titlebox h2#title, #product-banner #titlebox h2#title {
	font-weight: 20px;
	font-weight: bold;
	padding: 20px 0 0 20px;
	margin: 0;
	line-height: 20px;
	font-size: 22px;
}

#advanced-banner #titlebox #heading, #starter-banner #titlebox #heading {
	color: #555;
	font-size: 12px;
}

.tableheader, .advanced-tableheader, .productPricing-tableheader {
	background: url(../pics/resellers/complete-reseller/images/tableheader.png) no-repeat left top;
	overflow: hidden;
	height: 192px;
	margin: 0 15px;
	/*border: 1px solid #09F;*/
}

.advanced-tableheader {
	background: url(../pics/resellers/complete-reseller/images/advanced-tableheader.png) no-repeat left top;
}



/********* Product Pricing **************/

.productPricing-tableheader {
	background: url(../pics/resellers/complete-reseller/images/product-pricing-hdr.png) no-repeat left top;
	height: 265px;
}

.pricing-footerheader {
	background: url(../pics/resellers/complete-reseller/images/pricing-footer-hdr.png) no-repeat left top;
	height: 90px;
}

.tableheader .header-signup, .advanced-tableheader .header-signup {
	float: left;
	width: 254px;
	padding: 6px 0 0 30px;
}

.productPricing-tableheader .header-price, .pricing-footerheader .header-price {
	width: 170px;
	float: left;
	position: relative;
	top: 30px;
	left: 190px;
	padding-left: 10px;

}

.productPricing-tableheader .header-signup, .pricing-footerheader .header-signup {
	width: 193px;
	float: left;
	position: relative;
	top: 30px;
	left: 192px;
	padding-left: 10px;
}

.productPricing-tableheader .header-signup span.instant-setup {
	text-align: center;
}

.productPricing-tableheader .header-price h2, .pricing-footerheader .header-price h2 {
	background: url(../pics/resellers/complete-reseller/images/pp-wd-starter-title.png) no-repeat left top;
	width: 157px;
	height: 50px;
	text-indent: -9999px;
}

.productPricing-tableheader .header-signup h2, .pricing-footerheader .header-signup h2 {
	background: url(../pics/resellers/complete-reseller/images/pp-wd-advanced-title.png) no-repeat left top;
	width: 155px;
	height: 50px;
	text-indent: -9999px;
}


.productPricing-tableheader .header-price h3, .productPricing-tableheader .header-signup h3, .pricing-footerheader .header-price h3, .pricing-footerheader .header-signup h3 {
	color: #f78115;
	font-size: 38px;
	font-weight: bold;
	letter-spacing: -2px;
	padding: 15px 0 5px 0;
	text-align: left;
}


.productPricing-tableheader .header-price h3 span, .productPricing-tableheader .header-signup h3 span, .pricing-footerheader .header-price h3 span, .pricing-footerheader .header-signup h3 span {
	font-size: 18px;	
}


.productPricing-tableheader .header-price img, .productPricing-tableheader .header-signup img, .pricing-footerheader .header-price img, .pricing-footerheader .header-signup img  { 
	margin-top: 25px;
	text-align: center;
}

.productPricing-tableheader .header-price span.header-offer, .productPricing-tableheader .header-signup span.header-offer, .pricing-footerheader .header-price span.header-offer, .pricing-footerheader .header-signup span.header-offer  {
	font-size: 12px;
	color: #555;
	margin-bottom: 15px;
	letter-spacing: -0.2px;
	text-align: left;
	/*border: 1px solid #0CF;*/
}


#product-package-table, #product-package-tableTop, #product-package-footer {
	clear: both;
	padding: 0 6px 10px 12px;
	background: url(/pics/resellers/complete-reseller/images/pricing-table-footer.png) no-repeat left bottom;
}

#product-package-table, #product-package-tableTop, #product-package-footer,
#starter-package-tableTop, #starter-package-table, #starter-package-tableTop, #starter-package-table {
	width: 560px;
}

#product-package-tableTop, #product-package-footerTop {
	clear: none;
	padding: 0 6px 0 15px;
	background: none;
}

#product-package-footerTop {
	margin-top: 15px;
}

#product-package-tableTop td, #product-package-table td {
	border-right: 1px solid #CDD4DD;
}

#product-package-tableTop td.advanced-col, #product-package-table td.advanced-col {
	border-right: none;
}

table.reseller-pricing th {
	width: 33%;
}

.pricing-footerheader {
	background: url(../pics/resellers/complete-reseller/images/pricing-footer-hdr.png) no-repeat left top;
	margin: 10px 15px 0 15px;
}

#product-package-footer th.packagetitle, #product-package-footerTop th.packageprice {
	text-align: left;
}

table.new-reseller-packages th, table.new-reseller-packages th.packagetitle {
	border: none;
}

#product-package-footer th.packageprice, #product-package-footer th.footer-packageprice {
	color: #F46F14;
	font-size: 32px;
	font-weight: bold;
	letter-spacing: -2px;
	line-height: 32px;
}

#product-package-footer th.footer-packageprice {
	text-align: left;
	border-bottom: 1px solid #CDD4DD;	
}

#product-package-footer th.footer-packageprice.advanced-col {
	border-right: none;
	border-bottom: 1px solid #CDD4DD;
}

#product-package-footer th.packageprice span, #product-package-footer th.footer-packageprice span {
	font-size: 18px;
}

#product-package-footer th span {
	float: none;
}


#product-package-footer th.packageprice span.pricing-footer-offer, #product-package-footer th.footer-packageprice span.pricing-footer-offer, #product-package-footer th.footer-packageprice span.nprice {
	text-align: left;
	color: #555;
	font-size: 11px;
	letter-spacing: 0;
	line-height: 14px;
}

#product-package-footer th.footer-packageprice span.nprice {
	background: url(/pics/resellers/complete-reseller/images/starter-strike.png) no-repeat 72px 3px;
}

.productPricing-tableheader .header-offer span  {
	background: url(/pics/resellers/complete-reseller/images/starter-strike.png) no-repeat left top;
}

.productPricing-tableheader .free-setup  {
	display: block;
	padding-left: 25px;
}

#product-package-footer th.packagetitle {
	border-right: 1px solid;
}

.tableheader .header-signup h3, .advanced-tableheader .header-signup h3 {
	background: url(../pics/resellers/complete-reseller/images/starter-hdr-title.png) no-repeat left top;
	width: 155px;
	height: 63px;
	text-indent: -99999px;
	/*border: 1px solid #09F*/
}

.advanced-tableheader .header-signup h3 {
	background: url(../pics/resellers/complete-reseller/images/advanced-hdr-title.png) no-repeat left top;
	width: 207px;
}

.tableheader .header-price, .advanced-tableheader .header-price {
	float: right;
	width: 277px;
}

.tableBackground {
	/*padding-left: 12px;*/
	margin: 0 15px;	
	background: url(../pics/resellers/complete-reseller/images/pricing-table-bg.png) repeat-y left top;
}

#starter-package-table, #starter-package-tableTop {
	clear: both;
	padding: 0 6px 10px 12px;
	background: url(../pics/resellers/complete-reseller/images/pricing-table-footer.png) no-repeat left bottom;
}

#starter-package-tableTop {
	background: none;
	clear: none;
	padding-bottom: 0;
}

#starter-package-table-top {
	background: none;
	padding: 0;
	clear: none;
	text-align: left;

}

#starter-package-table-top th {
	text-align: left;
	border-right: none;	
}


table #starter-package-table tbody {
	border: 1px solid #09F;
}

table.new-reseller-packages td {
	text-align: center;
	width: 252px;
}

table.new-reseller-packages th, table.new-reseller-packages th.greybg {
	text-align: right;
	border-right: 1px solid #cdd4dd;	
}


table.new-reseller-packages tr.greybg {
	background-color: #e2e7ed;
}

table.new-reseller-packages tbody {
	border: 1px solid;
}

table.new-reseller-packages #starter-package-table tbody {
	width: 500px;
}

table.new-reseller-packages th, table.new-reseller-packages td {
	/*border-right: 1px solid #cdd4dd;
	height: 28px;*/
	font-size: 11px;	
	line-height: 13px;
	padding: 6px 10px 10px 6px;
	vertical-align: middle;
}

table.new-reseller-packages .new_hdr th, table.new-reseller-packages .advanced-new_hdr th {
	border:medium none;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	height:34px;
	padding:0 0 0 10px;
	text-align: left;
}

.new_hdr, .advanced-new_hdr  {
	background: url(/pics/resellers/complete-reseller/images/tab-hdr-bg.png) no-repeat left top;
	color: #FFFFFF;
	font-size: 15px;
	text-align: left;
	width: 560px;
}

.advanced-new_hdr  {
	background: url(/pics/resellers/complete-reseller/images/advanced-tab-hdr-bg.png) no-repeat left top;
}

#starter-annually.packageprice-container, #advanced-annually.advanced-packageprice-container {
	float: left;
	width: 279px;
	margin: 10px 0 20px 16px;
	
}

#starter-monthly.packageprice-container, #advanced-monthly.advanced-packageprice-container {
	float: right;
	width: 279px;
	margin: 10px 20px 0 0;
}

.packageprice-container {
	background: url(../pics/resellers/complete-reseller/images/package-pricing-container.png) no-repeat left bottom;
	margin: 0;
}

.advanced-packageprice-container {
	background: url(../pics/resellers/complete-reseller/images/advanced-package-pricing-container.png) no-repeat left bottom;
	margin: 0;
}

.packageprice-info, .tableheader .header-price, .advanced-tableheader .header-price {
	padding: 0 15px;
}

#titlebox .packageprice-container h2, #titlebox .advanced-packageprice-container h2 {
	background: url(../pics/resellers/complete-reseller/images/package-pricing-hdr.png) no-repeat left top;
	font-size: 36px;
	font-weight: bold;
	color: #555;
	letter-spacing: -1.2px;
	margin-right: 0;
	line-height: inherit;
	padding: 30px 0 0 40px;

}
#titlebox .advanced-packageprice-container h2 {
	background: url(../pics/resellers/complete-reseller/images/advanced-package-pricing-hdr.png) no-repeat left top;
	color: #fff;
}

#titlebox .packageprice-info, .tableheader .header-price, #titlebox .packageprice-info, .advanced-tableheader .header-price {
	width: 270px;
	padding: 10px 0 25px 0;
	text-align: center;
}


.tableheader .header-price, .advanced-tableheader .header-price {
	padding: 50px 7px 0 0;
}

#titlebox .packageprice-info h3, #titlebox .tableheader .header-price h3, #titlebox .advanced-tableheader .header-price h3 {
	color: #f78115;
	font-size: 36px;
	font-weight: bold;
	letter-spacing: -2px;
	line-height: 32px;
}

#titlebox .advanced-tableheader h3#normal-price, #titlebox .advanced-tableheader h3#normal-price span {
	color: #d9d9d9;
	font-size: 16px;
	margin: 0;
	letter-spacing: -1px;
}

.advanced-tableheader h3#normal-price span {
	background: url(../pics/resellers/complete-reseller/images/advanced-strikethrough.png) no-repeat 2px top;
}

#titlebox .packageprice-info h3 span, .tableheader .header-price h3 span, .advanced-tableheader .header-price h3 span {
	font-size: 24px;
}

#titlebox .packageprice-info span.packageprice-offer, .tableheader .header-price span.header-offer, .advanced-tableheader .header-price span.header-offer {
	font-size: 12px;
	color: #555;
	margin-bottom: 15px;
	letter-spacing: -0.2px;
	/*border: 1px solid #0CF;*/
}

#titlebox #advanced-monthly .packageprice-info span.packageprice-offer, #titlebox #advanced-annually .packageprice-info span.packageprice-offer {
	color: #fff;
}

#titlebox #advanced-monthly .packageprice-info span.packageprice-offer span, #titlebox #advanced-annually .packageprice-info span.packageprice-offer span {
	background: url(../pics/resellers/complete-reseller/images/advanced-package-pricing-strike.png) no-repeat -2px -3px;
}

.advanced-tableheader .header-price span.header-offer {
	color: #fff;
}

/****** Web Designer Starter Page - END *****/

.genericfooter, .advancedfooter, .landingfooter {
	background: url(../pics/resellers/complete-reseller/images/bg_footer.png) no-repeat right top;
	clear: both;
	overflow: hidden;
}

.landingfooter {
	background: url(../pics/resellers/complete-reseller/images/landing-bg_footer.png) no-repeat right top;
}

.advancedfooter {
	background: url(../pics/resellers/complete-reseller/images/advanced-bg_footer.png) no-repeat right top;
	padding: 32px 0 6px 0;
}

.genericfooter a, .advancedfooter a, .landingfooter a {
	float: left;
	padding: 40px 25px 20px 10px;
}

.landingfooter a {
	padding: 0 25px 20px 30px;
}

.genericfooter p, .advancedfooter p, .landingfooter p {
	float: left;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 35px 0 0 8px;
}

.landingfooter p {
	padding: 0 0 0 8px;
}

.genericfooter strong, .advancedfooter strong, .landingfooter strong {
	color: #FFF;
	font-size: 32px;
	line-height: 34px;
}

/****************** End  *************************/