/***************** Global Settings **********************/
h1 {
	font-size: 20px;
	line-height: 30px;
	font-weight: bold;
	color: #000000;
}


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;
	font-size: 14px;
}
#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 **********************/

.banner {
	border-left: 1px solid #FFFFFF;
}



#titlebox, #beyondwebHdr {
	background:  url(../pics/resellers/complete-reseller/images/header_small_bg.png) no-repeat top left;
	margin: 0;
	padding: 0px 20px 0px 20px;
	position:relative;
}
.offerbadge{
	position:absolute;
	right:14px;
	top:120px;
}
#beyondwebHdr {
	background: url(../pics/new-resellers/images/beyond-web-bg.png) no-repeat left top;
	height: 600px;
}

h1#sectionheader, #beyondwebHdr 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;
}

#beyondwebHdr h1#sectionheader {
	padding: 55px 20px 0 20px;
}

#beyondwebHdr .intro {
	padding: 0 20px;
	margin: 0;
	
}

#titlebox h2, #beyondwebHdr h2  {
	line-height: 21px;
	margin-right: 130px;
	padding: 25px 120px 15px 20px;
}
#titlebox h2#title span a, #beyondwebHdr h2#title span a {
	display: block;
	clear: both;
	color: #F89024;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
}	
#titlebox h3, #beyondwebHdr h3 {
	font-size: 16px;
	color: #f46f14;
	/* padding: 0 20px; */
	margin: 20px 0 0 0; 
	line-height: 18px;
}



/*#titlebox p, */



#beyondwebHdr p {
	padding: 5px 10px 0 20px;
}

#beyondwebHdr p {
	color: #c1c1c1;
}


/***************** 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 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 p {
	line-height: 16px;
}

#content .packagefeature h2, #content .packagefeature p {
	margin: 0 20px 5px 85px;
	font-size: 13px;
}
#content .packagefeature h2 {
	display: block;
	font-size: 16px;
}
#content .packagefeature img {
	float: left;
	margin-left: 10px;
}

#content h2 {
	margin: 25px 0 5px 0;
	font-size: 16px;
}
#content h2.new span{
    background-color: #D13634;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    font-family: AntennaCond-Bold;
    font-size: 11px;
    margin-right: 2px;
    padding: 0 5px;
    text-transform: uppercase;
}
#content h3 {
	font-size: 12px;
	margin-bottom: 5px;
	margin-top: 15px;
}


#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: right;
	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, #resellemail tbody th + td {
	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: #fff;
	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: 13px;
}

.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;
	font-size: 11px;
}

/******************** Resell DS Spec table *******************/
.ds1100offer {
width: 558px;
height: 120px;
background: url(/pics/new-resellers/ds1100table/ds1100tablebgreseller.png) no-repeat;
}
.ds1100offerleft {
width: 118px;
height: 120px;
float: left;
position: relative;
}
.ds1100offerleft a {
padding: 0 0 20px 12px;
position: absolute;
bottom: 0;
}
.ds1100offerright {
width: 440px;
height: 120px;
float: right;
}
.ds1100offerighttop {
width: 440px;
height: 25px;
}
.ds1100offertable {
width: 440px;
height: 96px;
}
.ds1100offertable thead td {
color: #555555;
font-weight: bold;
padding: 6px;
text-align: left;
}
.ds1100offertable tbody td {
text-align: left;
padding: 10px;
}
.ds1100offertable em {
color: #2c6fba;
font-style: normal;
}
.ds1100offertable td {
font-size: 11px;
font-weight: bold;
text-align: center;
}
.ds1100offertable td span {
font-weight: normal;
}





.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: 15px;
}

.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: 40px;
}

#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;
}

#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;
}
#resellerPage hr {
	border:10px 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 {
	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: 20px 0px 0px 0px;
	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;
	font-size: 12px;
}

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: 0;
	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-landing-hdr-sml.png) no-repeat scroll right top transparent;*/
	padding: 0px;
}

#header-options {
	margin: 0;
	overflow: hidden;
	padding-left: 38px;
}

#web-adv {
	background: url(../pics/resellers/complete-reseller/images/web-advanced-landBg.png) no-repeat left top;
	margin-top: 45px;
	padding: 30px 0 0 355px;
	color: #fff;
}

#web-adv img {
	padding: 14px 0 0 10px;
}

#web-adv h3 {
	color:#F78115;
	font-size:36px;
	font-weight:bold;
	letter-spacing:-2px;
	line-height:26px;
}

#web-adv h3 span {
	font-size:24px;
}



#header-options li {
	list-style-type: none;
	float: left;
	padding-right: 16px;	
}

.profitList, {
	padding: 0;
	float: left;
	width: 277px;
}

.profitList li {
	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 *****************/
#beyond-web-features {
	height: 375px;
	margin: 0;
	position: relative;
	margin-top: 20px;
	top: 0;
}

#beyondNav {
	margin: 0;
	padding: 0;
	width: 200px;
	float: left;
	padding: 25px 0 0 0;
	list-style-type: none;
}

/*#beyondNav li {
	padding-bottom: 18px;
}*/

#beyondNav li a {
	margin: 0 0 0 1px;
	color: #fff;
	display: block;
	font-weight: bold;
	padding: 10px 0 12px 15px;	
	text-decoration: none;
	/*height: 30px;	
	width: 183px;	
	padding: 8px 18px;*/
}

#beyondNav li a.selected {
	background: url(../pics/new-resellers/images/beyond-web-opt-bg.png) no-repeat left top;
}

#voice-feat {
	margin: 0;
	padding: 0 0 0 35px;
	list-style-type: none;
}

#voice-feat li, #voice-feat li.secondtick  {
	padding: 0 0 25px 35px;
	line-height: 20px;
	color: #c1c1c1;
	background: url(../pics/new-resellers/beyond-tick-1.png) no-repeat scroll left 3px transparent;
}

#voice-feat li.secondtick  {
	background: url(../pics/new-resellers/beyond-tick-2.png) no-repeat scroll left 3px transparent;
}

h2#features-title {
	color: #000;
	font-size: 20px;
	letter-spacing: -0.5px;
	margin: 25px 0 0 0;
}

#beyond-web-features h3 {
	color: #f6b300;
	font-size: 22px;
}

#hostingSolutions, #industryVoice, #resellerCommunity, #marketingMaterial, #businessAdvice, #partnerProgramme {
	width: 400px;
	margin: 0;	
	padding: 0 20px 0 0;
	border: none;
}

.beyondwebfeatures {
	font-size: 24px;
	color: #fff;
	line-height: 26px;
	position: absolute;
	top: 25px;
	left: 185px;
	color: #d0d0d0;
}

/********************************************************************************************************************************/
h2#features-title {
	color: #000;
	font-size: 20px;
	letter-spacing: -0.5px;
	margin: 25px 0 0 0;
}

#new-resellerfeatures {
	height: 236px;
	margin: 0;
	position: relative;
	background: url(../pics/resellers/complete-reseller/images/new-features-panel.png) no-repeat center bottom;
	/*padding: 0 0 10px 42px;*/
	margin-top: 20px;
}

#new-resellerfeatures h3 {
	color: #2b3039;
	font-size: 22px;
	
}

/** 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: 22px;
}

#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, .resellerfeature .feat-offer-exchange  {
	position: relative;
	top: -125px;
	left: 400px;
}

.resellerfeature .feat-offer.ds {
	left: 445px;
}

.resellerfeature .feat-offer-co, .resellerfeature .feat-offer-exchange {
	top: -88px;
}

.resellerfeature .feat-offer-exchange {
	top: -104px;
}

.resellerfeature {
	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 {
	min-height: 407px;
}

#advanced-banner {
	background: url(../pics/resellers/complete-reseller/images/reseller-adv-banner.png) no-repeat left top;
	min-height: 407px;
}

#product-banner, #threeMonthsFREE #contentArea {
	padding-bottom: 20px;
	min-height: 407px;
}

#threeMonthsFREE #contentArea {
	margin: 0;
}

#advanced-banner #titlebox, #starter-banner #titlebox, #product-banner #titlebox  {
	background: none;
	padding-top: 0px;	
}

#rsladvupsell {
	display: block;
	padding: 0 0 30px 0px;
}

#advanced-banner #titlebox h1#sectionheader, #product-banner #titlebox h1#sectionheader {
	color: #000;
	padding: 20px 0 0 0px;
	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%;
}

table.reseller-pricing td {
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-left: 15px;
	padding: 0 10px 0 10px;
	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;
	height: 89px;
}
.landingfooter img {
	padding: 12px 0 0 22px;
}
.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;
}
.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  *************************/

/****************** New Reseller updates - Sept 2010  *************************/
a { color: #f7941d; }
p {
	color: #666;
	line-height: 21px;
}
h1 {
	color: #2b3039;
}
#content h3 {
	font-size: 18px;
	color: #333;
	font-weight: bold;
	line-height: 21px;
}
h1#sectionheader {
	margin: 0;
	color: #FFF;
	width: 546px;
	font-size: 30px;
	line-height: 40px;
	font-weight: bold;
	padding: 34px 20px 34px 0px;	
	border-bottom: 0 !important;
	background-color: transparent;
}
#titlebox h2 {
	line-height: 21px;
	margin-right: 0;
	padding: 16px 0 5px 0px;
	width: 490px;
}
#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 h3.first {
	margin-bottom: 10px;
}



/*#titlebox p {
	padding: 5px 0px 0px 0px;
	margin: 0;
}*/






#heading {
	font-weight: bold;
	padding: 5px 120px 0 0;	
}
#title {
	font-size: 26px;
	font-weight: bold;
	letter-spacing: -0.4px;
	color: #2b3039;
}
#content p.intro {
	margin: 0;
	color: #555;
}


#customer p {
	color: #ccc;
}

.features {
	clear: both;
	overflow: hidden;
	margin-top: 25px;
}

#content .features h3 {
	margin: 0;
	padding: 0;
	width: 250px;
}

.features img {
	float: right;
	width: 190px;
	display: block;vc
	margin-top: 10px;
}

.features .imageText {
	float: right;
	margin-top: 5px;
	width: 190px;
}

#content .features h2 {
	margin: 0;
}

.features p {
	width: 335px;
	float: left;
}

.webinars {
	clear: both;
	margin-bottom: 20px;
}

.webinars .info {
	/*float: right;
	width: 280px;*/
	margin-top: 35px;
}

#content .webinars .first {
	margin-top: 15px;
}

.webinars .info p, .webinars ul {
	font-size: 12px;
	line-height: 16px;
}

#content .webinars ul {
	margin-left: 10px;
	padding-bottom: 0;
}

#content .webinars li {
	color: #666;
	list-style-type: none;
	background: url("/pics/new-resellers/tick.png") no-repeat scroll left -2px transparent;
	padding: 0 0 5px 35px;
}

.webinars .info p span {
	font-style: italic;
}



#content .webinars .info h3 {
	font-size: 14px;
}
#content .webinars .info h3 span {
	font-weight: normal;
	font-size: 13px;
}

.datacentre {
	overflow: hidden;
}

.datacentre img {
	float: right;
}

.datacentre .info, .datacentre .intro-info {
	float: left;
	/*width: 330px;*/
} 

.datacentre .intro-info {
	width: 340px;
	padding-right: 10px;
}

/*.datacentre .info {
	float: left;
	width: 330px;
}*/

.datacentre .screenshots {
	float: right;
	width: 190px;
}

#content .dc_list {
	padding: 8px 0 0 0;
}

#content .dc_list li, #content .container-box li {
	background: none;
	background: url("/pics/new-resellers/tick.png") no-repeat scroll left -2px transparent;
	padding: 0 0 12px 35px;
	color: #666;
}

#takethetour {
	padding-top: 20px;
}

#content .container-box {
	padding-top: 10px;
}

#content #reason1 {
	background: url(../pics/new-resellers/screenshots/images/no1-featBox-top.png) no-repeat -3px top;
}

#content #reason2 {
	background: url(../pics/new-resellers/screenshots/images/no2-featBox-top.png) no-repeat -3px top;
}

#content #reason3 {
	background: url(../pics/new-resellers/screenshots/images/no3-featBox-top.png) no-repeat -3px top;
}

#content #reason4 {
	background: url(../pics/new-resellers/screenshots/images/no4-featBox-top.png) no-repeat -3px top;
}

#content #reason5 {
	background: url(../pics/new-resellers/screenshots/images/no5-featBox-top.png) no-repeat -3px top;
}

#content .container-box .info {
	background: url(../pics/new-resellers/screenshots/images/why-fasthosts-featBox-base.png) no-repeat -3px bottom;
	padding-bottom: 50px;
}

#content .container-box h3, #content .container-box p, #content .container-box ul, #content .container-box a {
	padding: 0 0 0 145px;
	width: 390px;
}

#content .container-box ul {
	padding-left: 160px;
}

#content .container-box li  {
	padding: 0 0 5px 35px;	
}

/*.tableBackground {
	margin-top: 50px;
}*/

.key-usp {
	clear: both;
	overflow: hidden;
	list-style-type: none;
	padding: 0;
	margin: 10px 0 0 0;
}

.key-usp ul {
	padding-left: 20px;
	float: left;
}

.key-usp li {
	list-style-type: none;
	background: url("/pics/new-resellers/tick.png") no-repeat scroll left -2px transparent;
	font-weight: bold;
	color: #333;
	font-size: 14px;
	padding: 0 0 10px 30px;
	margin: 0;
}


.resellertable {
	background: url(../pics/resellers/complete-reseller/images/pricing-table-bg.png) repeat-y 15px top;	
	margin-top: 20px;
	float: left;
}


.resellertable2 {
background: url(../pics/resellers/complete-reseller/images/pricing-table-bg.png) repeat-y 15px top;	
margin-top: 20px;
}

#competior-table tr td {
   line-height: 18px;
   height: 28px;
}

#competior-table tfoot tr td {
   line-height: 0px!important;
   height: 0px!important;
}

#competior-table tbody tr th span, #competior-table tbody tr td span {
padding: 10px 5px 10px 10px;
}


#competior-table tbody tr td.hdr {
text-align: left;
}

#competior-table tbody tr th.hdrbig {
width: 279px;
border-right: 1px solid #CDD4DD;
text-align: right;
}

#competior-table tbody tr th.hdrbig2 {
width: 187px;
border-right: 1px solid #CDD4DD;
text-align: right;
}

.resellertable tbody tr td {
width: 277px;
}

.resellertable tr.foot {
background: #fff;
}

img.signupnowbtn {
padding: 10px 0 10px 0;
}

.resellertable2 tbody tr td.middle {
width: 182px;
border: none;
}

.resellertable2 tbody tr td {
width: 183px;
border-left: 1px solid #CDD4DD;
}

/* Pricing tabs concept*/
#resellertabs {
	margin: 0px;
	padding: 0px;
	width: 600px;
	display: block;
	clear: both;
	position: relative;
	bottom: -10px;
	margin: 0px 16px;
}
#resellertabs li {
	list-style: none;
	width: 278px;
	height: 62px;
	background-color: #000;
	float: left;
	position: relative;
	bottom: -16px;
}
#resellertabs li a {
	width: 278px;
	height: 62px;
	display: block;
}
.advancedtabon {
	background: url(../pics/resellers/complete-reseller/images/advanced-tab-on.png) no-repeat top left;
	margin: 0px 10px 0px 0px;
}
.advancedtaboff {
	background: url(../pics/resellers/complete-reseller/images/advanced-tab-off.png) no-repeat top left;
	margin: 0px 10px 0px 0px;
}
.startertabon {
	background: url(../pics/resellers/complete-reseller/images/starter-tab-on.png) no-repeat top left;
	margin: 0px 10px 0px -5px;
}
.startertaboff {
	background: url(../pics/resellers/complete-reseller/images/starter-tab-off.png) no-repeat top left;
	margin: 0px 10px 0px -5px;
}
/* End*/

.pricingsummarybox {
margin-top: 20px;
margin-left: 15px;
background: url(../pics/resellers/complete-reseller/images/pricingtablefootbody.png) repeat-y top left;
}

.pricingsummarybox thead th.top {
background: url(../pics/resellers/complete-reseller/images/pricing-footer-hdr2.png) no-repeat top left;
height: 90px;
width: 560px;
}

.pricingsummarybox tfoot td.foot {
padding-left: 3px;
height: 9px;
}


.pricingsummarybox tbody tr th.hdr span {
color:#555555;
font-size:24px;
font-weight:bold;
letter-spacing:-1px;
float: right;
padding-right: 10px;
line-height: 30px;
}

.pricingsummarybox tbody tr th.hdr {
width: 184px;
}
.pricingsummarybox tbody tr td.spacer {
width: 10px;
border: none;
padding: 0;
margin: 0;
}

.pricingsummarybox tbody tr td {
border-left: 1px solid #ccc;
/* padding: 10px 5px 10px 10px;*/
color:#F46F14;
width: 170px;
vertical-align: top;
letter-spacing: -1.2px;
}

.pricingsummarybox tbody tr td span.normal {
color:#F46F14;
font-size:32px;
font-weight:bold;
letter-spacing:-2px;
line-height:32px;
padding: 5px 0 0 10px;
display: inline-block;
}

.pricingsummarybox img.signup {
padding: 10px 0 10px 10px;
}

.pricingsummarybox .middlebox {
width: 187px;
}

.pricingsummarybox .bdrbtm {
border-bottom: 1px solid #ccc;
}

.pricingsummarybox tbody tr td span {
font-size: 18px;
}

.pricingsummarybox tbody tr td span.grey {
color:#555555;
font-size:11px;
letter-spacing:0;
line-height:14px;
text-align:left;
padding: 5px 0 5px 10px;
display: block;
}



#competior-table .hdrbig span, .hdrbig2 span {
	float: right;
}

#competior-table tbody tr th.bg {
background: url(../pics/resellers/complete-reseller/images/pricing-table-bg-alt-big.png) repeat-y top left;
}

#competior-table tbody th.alt {
background: url(../pics/resellers/complete-reseller/images/pricing-table-bg-alt.png) repeat-y top left;
}

#competior-table tbody td.altrev {
background: url(../pics/resellers/complete-reseller/images/pricing-table-bg-alt2.png) repeat-y top right;

}

#competior-table tbody td.altrevbig {
background: url(../pics/resellers/complete-reseller/images/pricing-table-bg2-alt-big.png) repeat-y top right;
}

#competior-table tbody td a {
font-size: 11px;
font-weight: normal;
}

#competior-table tbody th.section {
background: url(../pics/resellers/complete-reseller/images/tab-hdr-bg.png) no-repeat 9px top;	
height: 34px;
color: #fff;
font-size: 14px;
font-weight: bold;
padding-left: 20px;
}

#competior-table tbody th.section.adv {
background: url(../pics/resellers/complete-reseller/images/advanced-tab-hdr-bg.png) no-repeat 9px top;
}

#competior-table tbody td.orange {
background: #F8B865;
border-bottom: 1px solid #fff;
}

#competior-table tbody td.orangealt {
background: #FADBA4;
border-bottom: 1px solid #fff;
border-left: 1px solid #FFCA92;
border-right: 1px solid #FFCA92;
}

#competior-table tbody td.dark {
background: #E2E7ED;
}

#competior-table tbody tr td {
text-align: center;
font-weight: normal;
}

#competior-table tbody td.bdr {
border-right: 1px solid #CDD4DD;
}

#competior-table tbody tr td.fhprice {
background: #252525;
padding: 10px;
color: #fff;
font-size: 32px;
font-weight: bold;
text-align: center;
letter-spacing: -1px;
}

#competior-table tbody tr td.fhprice span {
    font-size: 16px;
    position: relative;
    top: -10px;
    padding:0px;
}
    
#competior-table span.compprice {
color: #7C7C7C;
font-size: 24px;
font-weight: bold;
letter-spacing: -0.45px;
}

#new-resellerfeatures .hidden {
	display: none;
};

/****************** End  *************************/

/*New Reseller Table 2010*/
#reseller-table-header {
	margin: 0px;
	padding: 0px 0px 0px 175px;
	height: 172px;
	width: 420px;
}
#reseller-table-header .reseller-header-advanced, #reseller-table-header .reseller-header-starter {
	width: 202px;
	height: 172px;
	float: left;
	background: #CCC;
}
#reseller-table {
	width: 580px;
	margin: 0px;
	padding: 0px;
}
#reseller-table th, #reseller-table td {
	width: 208px;
}
#reseller-table .starter-package {
	background: #f5f5f5;
}
#reseller-table .starter-even {
	background: #ececec;
}
#reseller-table .advanced-package {
	background: #e5e5e5;
}
#reseller-table .advanced-even {
	background: #cccccc;
}
#reseller-table th, #reseller-table td {
	padding: 5px 0px;
	text-align: center;
}
#reseller-table th {
	text-align: left;
	font-size:11px;
	font-weight: normal;
	border-bottom: 1px solid #ECECEC;
	padding: 5px 8px 5px 0px;
	width: 170px;
}
#reseller-table span {
	font-size: 10px;
}
.starter-header, .advanced-header, .addon-features {
	padding: 0px;
	height: 161px;
}
.starter-header, .advanced-header {
	width: 282px;
}
.compare-advanced-header, .compare-starter-header {
	width: 179px;
	height: 161px;
	float: right;
	display: block;
}
table a.hosting-help {
	background:url(lightbulb.png) no-repeat scroll left top transparent;
	display:inline-block;
	height:12px;
	margin:0 0 0 3px;
	text-indent:-9999px;
	width:12px;
}
#reseller-table th span {
	float: left;
	display: block;
}
#reseller-table .addon-features, #reseller-table .blank-cell {
	border-bottom: none;
}
#show-hide, #show-hide-addons, #show-hide-access, #show-hide-features, #show-hide-config  {
	color: #000;
	line-height: 25px;
	width: 559px;
	height: 34px;
	background: #F60;
	background: url(/pics/resellers/complete-reseller/images/show-hide-bg.png) no-repeat top left;
	margin: 5px 0px 5px 0px;
	float: left;
	clear: both;
}
#show-hide-addons {
	margin: 0 0 5px 0;
}
#show-hide a, #show-hide-addons a, #show-hide-access a, #show-hide-features a, #show-hide-config a {
	display: block;
	width: 539px;
	padding: 5px 0px 5px 15px;
	color: #000;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
.show-first {
	margin: 0px 0px 5px 0px;
}
#resellerPage .show-content {
	background: url(/pics/resellers/complete-reseller/images/show-hide-bg.png) no-repeat 0px -35px;
}

/*


#reseller-table-header {
	margin: 20px 0px 0px 0px;
	padding: 0px;
	height: 161px;
	width: 559px;
	border: 1px solid #666666;
}
.reseller-table-contact {
	float: left;
	font-size: 25px;
	line-height: 26px;
	color: #F78115;
	padding: 0px 0px 0px 0px;
	border: 1px solid #666666;
}
.reseller-table-contact span {
	font-weight: bold;
	font-size: 30px;
}
.advanced-header {
	background: url(/pics/resellers/complete-reseller/images/advanced-table-header.png) no-repeat top left;
	position: relative;
	float: right;
	display: block;
}
.advanced-header a , .starter-header a{
	text-decoration: none;
}
.starter-header {
	background: url(/pics/resellers/complete-reseller/images/starter-table-header.png) no-repeat top left;
	position: relative;
	float: right;
	display: block;
}
.compare-advanced-header {
	background: url(/pics/resellers/complete-reseller/images/advanced-table-header-compare.png) no-repeat top left;
	position: relative;
}
.compare-starter-header {
	background: url(/pics/resellers/complete-reseller/images/starter-table-header-comparison.png) no-repeat top left;
}
.advanced-header-price {
	width: 260px;
	margin: 0 auto;
	text-align: center;
	text-shadow: 1px 1px #131313;
	font-size: 60px;
	font-weight: bold;
	line-height: 60px;
	color: #F78115;
	margin-top: 10px;
}
.starter-header-price {
	width: 260px;
	margin: 0 auto;
	text-align: center;
	text-shadow: 1px 1px #ffa513;
	font-size: 60px;
	font-weight: bold;
	line-height: 60px;
	color: #000000;
	margin-top: 10px;
}
.compare-header-price {
	width: 179px;
	margin: 0 auto;
	text-align: center;
	text-shadow: 1px 1px #ffa513;
	font-size: 30px;
	font-weight: bold;
	line-height: 60px;
	color: #000000;
	margin-top: 10px;
}
.compare-advanced-header .compare-header-price {
	color: #F78115;
	text-shadow:1px 1px #222222;
}
.compare-header-price span {
	font-size: 15px;
}
.compare-header-price-info span {
	color: #FFF;
	font-size: 12px;
}
.compare-header-price em {
	font-style: normal;
}
.advanced-header-price span, .starter-header-price span {
	font-size: 40px;
}
.advanced-header-price em, .starter-header-price em {
	font-size: 15px;
	font-style: normal;
}
.advanced-header-price-info, .compare-header-price-info {
	font-size: 12px;
	line-height: 12px;
	position: relative;
	top: -10px;
}
.starter-header-price-info {
	font-size: 12px;
	line-height: 12px;
	position: relative;
	top: -10px;
	color: #fff;
}
.advanced-header-price-info span {
	color: #FFF;
	font-size: 12px;
}
.starter-header-price-info span {
	color: #000;
	font-size: 12px;
}


.advanced-header-corner, .stater-header-corner {
	position: absolute;
	top: -1px;
	right: -1px;
	display: block;
	width: 58px;
	height: 58px;
	background: url(/pics/resellers/complete-reseller/images/advanced-corner.png) no-repeat top right;
}
#reseller-table-header .reseller-header-advanced, #reseller-table-header .reseller-header-starter {
	width: 202px;
	height: 172px;
	float: left;
	background: #CCC;
}*/




#advanced-table, #starter-table, #compare-table {
	width: 559px;
	margin: 0 0 10px 0;
	padding: 0px;
	background-color: #f0f0f0;
}

/*#advanced-table td, #starter-table td, #compare-table td {
	width: 350px;
	background-color:#666666;
}*/

#compare-table .starter-package {
	width:179px;
}

#advanced-table tr.alt {
	background: #FFFFFF;
}

#advanced-table thead tr td {
	border-right: 1px solid #d5d5d5;
}

#advanced-table td, #advanced-table th {
	/*border-top: 1px solid #d5d5d5;*/
}

#advanced-table th, #advanced-table td, #starter-table th, #starter-table td, #compare-table td {
	padding: 5px 0px;
	text-align: center;
}

#advanced-table td, #starter-table td {
	font-weight: bold;
	border-right: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;

}

#advanced-table th, #starter-table th, #resellemail th {
	text-align: right;
	font-size:13px;
	font-weight: normal;
	border-bottom: 1px solid #d5d5d5;
	padding: 7px 8px 7px 0px;
	width: 269px;
	color: #555555;
	border-right: 1px solid #d5d5d5;
}

#advanced-table .noted, #starter-table .noted {
	color: #555555;
	font-size:11px;
	font-weight: normal;
}


#advanced-table .price-header {
	border-top: none;
	padding-bottom: 12px;
}

#advanced-table .price-header#compare, #advanced-table td.compare-width {
	width: 172px;
}


#advanced-table .blank-header {
	border-top: none;
	text-align: right;
	padding: 0 10px 15px 0;
	vertical-align: bottom;
	color: #f78115;
	font-size: 22px;
	font-weight: normal;
}

#advanced-table .blank-header span {
	font-size: 30px;
	font-weight: bold;
}





#compare-table th {
	width: 193px;
	text-align: left;
	font-size:11px;
	font-weight: normal;
	border-bottom: 1px solid #ECECEC;
	padding: 5px 8px 5px 0px;
}

#advanced-table .reseller-section-header h4, #starter-table .reseller-section-header h4, #compare-table .reseller-section-header h4 {
	font-size: 15px;
	font-weight: bold;
	color: #F78115;
	padding: 8px 10px 6px 20px;
	background: url(/pics/resellers/complete-reseller/images/show-hide-bg.png) no-repeat 0px -69px;
	text-align: left;
}
#advanced-table tr.reseller-header {
	margin: 5px 0px 0px 0px;
}
#advanced-table span, #starter-table span, #compare-table span, #resellemail span {
	font-size: 10px;
}
.mim-link {
	color:#f7941d;
}
#advanced-table thead p {
	margin: 0;
	padding: 0;
	line-height: 13px;
}

#advanced-table thead .pricepont {
	font-size: 47px;
	line-height: 32px;
	letter-spacing: -4px;
	font-weight: bold;
	color:#f46f14;
	padding: 16px 0 1px 0;
}

#advanced-table thead .pence {
	font-size: 36px;
	letter-spacing: -2.5px;
	line-height: 30px;
}

#advanced-table thead .period {
	text-transform: uppercase;
	color: #757575;
	letter-spacing: -0.3px;
	font-size: 11px;
	font-weight: bold;
}

#advanced-table thead .normal-price {
	color:#000000;
	font-size: 10px;
	padding: 10px 0 10px 0;
}

#advanced-table thead .save {
	font-weight: bold;
	color:#000000;
	font-size: 11px;
}


#advanced-table tbody #last-row {
	border-bottom: 1px solid #000000;
}

#resellerPage table a.hosting-help {
	background:url(/pics/resellers/complete-reseller/images/moreinfo.png) no-repeat scroll left top transparent;
	display:inline-block;
	height:10px;
	margin:0 0 0 3px;
	text-indent:-9999px;
	width:10px;
    position:relative;
    top:0px;
}

#reseller-table th span {
	float: left;
	display: block;
}
#advanced-table .addon-features, #advanced-table .blank-cell, #advanced-table .addon-features, #advanced-table .blank-cell {
	border-bottom: none;
}
#starter-table .addon-features, #starter-table .blank-cell, #starter-table .addon-features, #starter-table .blank-cell {
	border-bottom: none;
}
#compare-table .addon-features, #compare-table .blank-cell, #compare-table .addon-features, #compare-table .blank-cell {
	border-bottom: none;
}
.reseller-table-tick {
	background: url(/pics/resellers/complete-reseller/images/tick.png) no-repeat center center;
}
#advanced-table span.reseller-new-feature, #starter-table span.reseller-new-feature, #compare-table span.reseller-new-feature {
	padding: 0px 0px 0px 25px;
	font-size: 11px;
	background: url(/pics/dedicatedservers/new_small.png) no-repeat top left;
}

.call-number {
	padding: 20px 0 10px 0;
	margin: 0;
	overflow: hidden;
	display: block;
	border: 1px solid #FFF;
}

#advanced-table thead #bottom-blank-colum {
	text-align: right;
	font-size: 18px;
	font-weight: bold;
	padding: 0 10px 0 0;
}

#advanced-table .offerprice,  #advanced-table .sub-starter-content {
	font-weight: bold;
	color: #FF0000;
	font-size: 12px;
}

#advanced-table .offercolour {
	color:#666666;
	font-size: 11px; 
}
#advanced-table .sub-starter-content {
    font-size: 12px;color: #828282;
}
#advanced-table .sub-starter-content-small {
     font-size: 11px;
}

#advanced-table .terms {
	font-size: 10px;
}

/*************************************
  Payment options box
*************************************/

.payment-options {
	width: 559px;
	height: 220px;
	padding: 0px;
	float: left;
	margin: 20px 0px 0px 0px;
	color: #757575;
	background: url(/pics/resellers/complete-reseller/payment-options-bg.png) no-repeat top left;
	overflow: hidden;
	
}

#starter-package {
	background: url(/pics/resellers/complete-reseller/payment-options-starter-bg.png) no-repeat top left;
}

.pay-details p {
	padding: 0;
	margin: 0;
}

.pay-details {
	float: left;
	width: 277px;
	height: 140px;
	padding: 11px 0 0 0;
	text-align: center;
}

.pay-details .time-period {
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold;
}

.pay-details .pricepont {
	font-size: 47px;
	line-height: 32px;
	letter-spacing: -4px;
	font-weight: bold;
	color:#f46f14;
	padding: 10px 0 1px 0;
}

.pay-details .pence {
	font-size: 36px;
	letter-spacing: -2.5px;
	line-height: 30px;
}

.pay-details .period {
	text-transform: uppercase;
	color: #757575;
	letter-spacing: -0.2px;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
}

.pay-details .normal-price {
	font-size: 10px;
	padding: 7px 0 2px 0;
}

#resellerPage .pay-details .normal-price {
	padding-top: 0px;
}
#resellerPage .payment-options-resellerPage {
	width: 559px;
	height: 220px;
	padding: 0px;
	float: left;
	margin: 20px 0px 0px 0px;
	color: #757575;
	overflow: hidden;
	
}
#resellerPage .payment-options-resellerPage {
	background: url(/pics/resellers/complete-reseller/payment-options-bg-two.png) no-repeat top left;
    height:240px;
	
}
.pay-details .saving {
	color:#FFFFFF;
	font-weight: bold;
	padding-bottom: 9px;
}

.payment-button {
	width: 156px;
	height: 43px;
	margin: 0;
}

.bottom-header {
	clear: both;
	font-size: 18px;
	
}


/*****************************************
  starter prices 
****************************************/

#starter-package .time-period, #starter-package .pricepont, #starter-package .period, #starter-package .normal-price  {
	color: #000000;
}

#starter-package .period {
	padding-bottom: 10px;
}

#starter-package .saving {
	padding-bottom: 13px;
}

#starter-package .pay-details {
	padding-top: 15px;
}











.starter-payments {
	background: url(/pics/resellers/complete-reseller/images/payment-options-bg-starter.png) no-repeat top left;
}
.starter-payments .advanced-header-price {
	color: #000;
	text-shadow: 1px 1px #feaa29;
}

.pay-annually .advanced-header-price, .pay-monthly .advanced-header-price {
	font-size: 50px;
}

#advanced-table .contact-number, #starter-table .contact-number, #compare-table .contact-number {
	color:#F78115;
	font-size:17px;
	font-weight:bold;
}
.contact-number {
	font-size:17px;
}
#resellerPage .comparison-packages {
	margin-left: 20px;
}
:focus {
 outline: 0;
}
.AdvancedUpSell {
	position: relative;
}
.AdvancedUpSell .UpSellPrice {
	position: absolute;
	top: 83px;
	left: 260px;
	font-size:35px;
	font-weight: bold;
	color:#F78115;
}
.AdvancedUpSell span {
	font-size: 23px;
	margin: 0px 0px 0px -11px;
}
.AdvancedUpSell em {
	font-style: normal;
	font-size:12px;
	color: #FFF;
	position: absolute;
	top: 124px;
	left: 260px;
}
#AdvancedUSP {
	position: absolute;
	margin: 0px;
	padding: 0px;
	top: 20px;
	left: 25px;
	color:#999;
}
#AdvancedUSP li {
	background:url("/pics/resellers/complete-reseller/images/tick.png") no-repeat scroll left center transparent;
	font-size:14px;
	line-height:19px;
	list-style:none outside none;
	margin:0 0 11px;
	padding:0 0 0 30px;
}
.package-compare-elements {
	margin: 0px 20px;
}
.comparison-packages .reseller-table-contact {
	width: 200px;
	font-size: 23px;
}
.comparison-packages .reseller-table-contact span {
	font-size: 25px;
}
.price-option-compare {
	float:left;
	height:250px;
	margin:20px 0 50px 20px;
	width:559px;
	font-size: 25px;
	font-weight: bold;
	background: #f5f5f5 url(/pics/resellers/complete-reseller/images/package-payment-options-bg.png) no-repeat top right;
}
.price-option-compare .payment-options {
	width: 193px;
	height: 250px;
}
.advanced-options {
	width: 559px;
	height: 100px;
}
.starter-options {
	width:559px;
	height: 150px;
}
.price-option-compare .payment-option {
	float:left;
	font-size:20px;
	font-weight:bold;
	height:100px;
	padding:50px 0 0 20px;
	width:181px;
}
.price-option-compare .option-monthly {
	padding: 0px 0px 0px 20px;
}
.starter-annually, .starter-monthly, .advanced-annually , .advanced-monthly {
	width: 179px;
	height: 100px;
	float: left;
}
.advanced-annually, .advanced-monthly, .starter-annually, .starter-monthly {
	text-align: center;
	position: relative;
}
.advanced-monthly .payment-button, .starter-monthly .payment-button {
	left: 13px;
}
.advanced-annually, .starter-annually {
	padding: 50px 0px 0px 0px;
	height: 100px;
	background: url(/pics/resellers/complete-reseller/images/compare_line.png) no-repeat bottom center;
}
.advanced-annually, .advanced-monthly {
	color: #F46F14;
}
.price-option-compare span {
	font-size: 16px;
}
.price-option-compare em {
	font-style: normal;
	font-size: 12px;
	color: #FFFFFF;
	display: block;
	padding: 10px 0px 0px 0px;
}
.freetrial {
	background: none;
	overflow: hidden;
	padding: 0;
}
.freetrial img {
	float: right;	

}
#content .freetrial p {
	float: left;
	width: 290px;
}

#packageContent .contentWide h2 em {
	font-style: normal;
	font-weight: bold;
	color: #c00;
}

/*broadband reseller */
.price_pounds, .price_pence, .price_period, .ex, .vat{
	margin:0;
	padding:0;
	font-size:42px;
	color:#757575;
	letter-spacing:-4px;
	line-height:32px;
	font-weight:bold;
	text-transform:uppercase;
}
.price_pounds{
	margin-top:10px;
}
.price_pence{
	font-size:30px;
	letter-spacing:-2.5px;
	line-height:30px;
}
.price_period{
	font-size:10px;
	letter-spacing:0px;
	line-height:11px;
	margin:0 0 5px 0px;
	
}
.ex{
	font-size:10px;
	letter-spacing:0px;
	text-transform:none;
	
}
.vat{
	font-size:12px;
	letter-spacing:0px;
}
.upto{
	font-size:10px;
}
.productcomparison {
	text-align:center;
}
.productcomparison tbody td, .productcomparison tbody th{
	border-top: 1px solid #e2e2e2;
	text-align:center;
}
.productcomparison tbody td, .productcomparison thead td{
	border-left: 1px solid #d3d3d3;
	}
.lastcol{
	border-right: 1px solid #d3d3d3;
}
.productcomparison tbody td{
	font-size:12px;
	font-weight:bold;
	height:50px;
	width:161px;
}
.productcomparison tbody th{
	width:127px;
	padding-left:5px;
	font-size:11px;
	text-align: left;
}
.productcomparison tbody td p{
	color:#000;
	margin:0px;
	line-height:80%;
	font-weight:bold;
}
.productcomparison tr.alternate{
	background-color:#f2f2f2;
}

.resellpromo{
	float:right;
	margin:45px 25px 0 0;
}
.resellcopy{
	float:left;
	width:360px;
	margin:28px 0 48px 25px;
}
.resellcopy h2, #productfeatures h2{
	font-size:18px;
}
/* feature blocks */
#productfeatures{
	margin-top:15px;
}
#productfeatures h2 {
	margin-bottom:33px;
}

.featureblock, .featureblocktext {
	float:left;
	clear:left;
	color:#9a9a9a;
	display:block;
	padding:0 0 30px 85px;
	width:242px;
	text-decoration:none;
	min-height:90px;
	background: url("/pics/broadband/circle.png") no-repeat left top;
}
.featureblocktext{
	background:none;
	width:259px;
	padding:0 0 30px 0;
}
.featureblock  h3, .featureblocktext h3{
	padding-top:3px;
	color:#000;
	
}
.featureblock p, .featureblocktext p{
	margin:6px 0 5px 0;
}
.secondary{
	float:right;
	clear:right;
}
.boundary{
	padding:0 26px 10px 26px;
	overflow:hidden;
	clear:both;
}

#pageinfo {
	min-height:45px;
	padding-top:
	marging:0px;
}

#pageinfo dd{
	color:#929292;
	width:540px;
	font-size:10px;
	padding-top:5px;
	margin-left:0px;
}

#pageinfo dd em{
	font-style:normal;
	font-weight:bold;
}
#pageinfo dd .marker, #pageinfo dd .caveat{
	float:left;
}
#pageinfo dd .caveat{
	margin-left:5px;
	width:525px;
}
.dagger{
	font-size:10px;
	vertical-align:top;
	line-height:21px;
}
#advanced-table thead td {
	text-align: center;
	padding: 10px;
	border-right: 1px solid #D5D5D5;
	border-bottom: 1px solid #D5D5D5;
	vertical-align: baseline;
}

#advanced-table thead em {
	font-size: 11px;
	font-style: normal;
	line-height: 12px;
}
	
#advanced-table .title {
	font-size: 20px;
	font-weight: bold;
	line-height: 18px;
}
#advanced-table .title span {
	font-size: 18px;
	display: block;
	font-weight: normal;
	margin-bottom: 5px;
}
#emailfeatures #advanced-table tbody .reseller-section-header, #advanced-table tbody .reseller-section-header  {
	padding: 0;
	height: auto;
}
#emailfeatures #advanced-table tbody .reseller-section-header h4, #advanced-table tbody .reseller-section-header h4 {
	padding: 0px 10px 0px 15px;
	line-height: 35px;
}
/*#advanced-table thead th.thfeatures, #advanced-table tbody th {
    width: 150px;
}*/
#advanced-table td.strcol  {
	width: 95px;
}
#advanced-table td.strpuscol  {
	width: 110px;
}

#contentArea #rotate {
	position: relative;
	overflow: hidden;
	width: 190px;
	height: 122px;
	padding: 0;
	margin: 0;
}
#contentArea #rotate li {
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	list-style: none;
	padding: 0;
	margin: 0;
}
#contentArea #rotate li img {
	margin: 0;
}
.new-server {
	float: left;
	position: relative;
	margin: 25px 0px 40px 0px;
}
#ds910i .dsproduct, #ds710i .dsproduct   {
	border: 3px solid #d1d1d1;
	width: 250px;
	margin-right: 30px;
}

#ds910i .dsproduct {
	border: 3px solid #d1d1d1;
	margin-right: 0;
}
#content #ds710i .dsproduct h3, #content #ds910i .dsproduct h3 {
	background: url(/pics/dedicated/q3-offer/ds1120_title.gif) no-repeat 15px 15px;
	text-indent: -5000px;
	width: 200px;
	height: 40px;
	display:block;
	margin: 0;
}
#content #ds910i .dsproduct h3 {
	background-image: url(/pics/dedicated/q3-offer/ds1210_title.gif);	
	margin: 0;
}
#content .dsproduct ul {
	padding: 10px 10px 5px 7px;	
}
#content .dsproduct ul li {
	color: #454545;
	background: #eae9e9;
	padding: 5px;
}
#content .dsproduct p {
	margin: 0;
	padding: 0 0 10px 15px;
}
.new-server img.sandybridge {
	position: absolute;	
	top: -6px;
	right: 24px;
}
#ds910i {
	float: right;	
	margin-right: 10px;
}
#ds910i img.sandybridge {
	right: -6px;	
}

#resellerPage table#reseller-ds {
	margin-bottom: 25px;
}


#reseller-ds td, #reseller-ds th  {
	text-align: center;
	border-right: 1px solid #d1d1d1;
	width: 174px;
}	
#reseller-ds thead th {
	padding-top: 10px;	
}
#reseller-ds thead td {
	padding-bottom: 10px;	
}
#reseller-ds tbody td {
	padding: 5px;
	font-size: 12px;
	border-bottom: 1px dotted #d1d1d1;
}
#reseller-ds tbody tr.alt td {
	background: #E8E8e8;
}
#reseller-ds td.first, #reseller-ds th.first  {
	border-left: 1px solid #d1d1d1; 	
}
#reseller-ds tbody tr.last td {
	border-bottom: none;	
}
#reseller-ds tbody td span {
	display: block;
	font-size: 11px;
}
div.trust-pilot-review h3{margin-bottom: 20px !important;color:#000 !important;font-size:16px !important;line-height:18px !important;}
#resellerPage div.trust-pilot-review{padding-top: 20px;padding-bottom: 20px;}