@import "reset.css";
@import "ie-7.css";
@import "tooltip.css";

h1, h2 {
	font-size: 22px;
	font-family: AntennaCond-Bold;
}
h3 {
	font-family: AntennaCond-Bold;
	font-size: 16px;
}
p {
	line-height: 17px;
	margin: 10px 0 20px 0;
	font-size: 14px;
}

/* VPS HOME */
.vshead {
	width: 748px;
	height: 436px;
	padding: 0;
	background: url(/pics/vps/vps-header.png) no-repeat 0 0;
	position: relative;
}
.vshead a.ws-badge {
	width: 169px;
	height: 170px;
	background: url(/pics/vps/70-percent-offer/70-percent-off-corner.png) no-repeat top left;
	position: absolute;
	top: 0;
	right: 0;
	text-indent: -9999px;
}
.vshead h1 {
	width: 546px;
	height: 114px;
	text-indent: -9999px;
	margin: 0px 0 0 17px;
	background: url(/pics/vps/landing-title.png) no-repeat 0 20px;
	display: block;
}
.vshead p {
	color: #fff;
	width: 448px;
	line-height: 18px;
	margin: 15px 0 10px 20px;
}
.vshead ul.vpsfeatureslist {
	width: 440px;
	height: 120px;
	margin: 5px 0 82px 20px;
}
.vshead ul.vpsfeatureslist li {
	padding: 5px 0 5px 20px;
	color: #FFF;
	display: block;
	font-size: 13px;
	background: url(/pics/dedicated/q3-offer/tick.png) no-repeat 0 8px;
	font-style: italic;
	border-top: 1px solid #262626;
	float: left;
	width: 145px;
}
.vshead ul.vpsfeatureslist li.alt {
	width: 190px;
}
.vshead ul.vpsfeatureslist li:last-child {
	border-bottom: none;
}
.vshead .why-we-are-better {
	width: 265px;
	height: 217px;
	display: block;
	position: absolute;
	right: -42px;
	bottom: -141px;
}
.vshead .vpslc img {
	margin-left: 30px;
}
.vshead a.uptime {
	display: block;
	width: 100px;
	height: 100px;
	position: absolute;
	top: 36px;
	right: 0;
}
/* END VPS HOME */

.vpslc img {
	display: block;
}
#oneColContent {
	padding-bottom: 0;
	border-left:0;
	border-right: 0;
}
.vps-page {
	padding: 20px 20px 0 20px;
}
.vps-landing {
	margin: 8px 0 0 0;
	width: 748px;
}
#vps-container {
    margin-top: 20px;
}
.vpsmenu {
	width: 100%;
	height: 35px;
}
.vpsmenu li {
	float: left;
	height: 43px;
}
.vpsmenu li a {
	width: 76px;
	color: #FFF;
	display: block;
	padding: 10px 0;
	margin: 0;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	border-right: 1px solid #404040;
	background: url(/pics/vps/vpsmenu_bg.png) repeat-x top left;	
}
.vpsmenu li.selected {
	background: url(/pics/vps/vpsnav-sel.png) no-repeat bottom center;
}
.vpsmenu li.selected a {
	background-position: 0 -83px;
}
.vpsmenu.bottom li {
	height: auto;
}
.vpsmenu.bottom li.selected {
	background: none;
}
.vpsmenu li#home a {
	width: 117px;
}
.vpsmenu li#why-we-are-better a {
	width: 161px;
}
.vpsmenu li#software-features a {
	width: 186px;
}
.vpsmenu li#cloud-hosting a {
	width: 140px;
}
.vpsmenu li#support-faq a {
	width: 140px;
}
.vpsmenu li a:hover {
	background-position: 0 -83px;	
}
.vpsmenu li.selected a:hover {
	background-position: 0 -83px;	
}
.vpsmenu li#support-faq a {
	border-right: none;
}

.vps-ts {
	width: 100%;
	height: 318px;
	display: block;
	float: left;
	margin: 20px 0 30px 0;
	background: url(/pics/vps/h-shadow.jpg) no-repeat bottom center;
	padding-bottom: 50px;
}
.vps-ts-sect {
	width: 295px;
	float: left;
	padding: 0 30px 0 20px;
}
.vps-ts-sect.right {
	background: url(/pics/vps/v-divide.jpg) no-repeat bottom left;
	padding-left: 30px;
}

.signuppanel {
	background: url(/pics/vps/signup-footer.png) no-repeat top left;
	padding: 60px 23px 20px 23px;	
	height: 70px;
	clear: both;
	width: 702px;
	position: relative;
}
ul.disc-bullet li{
	list-style-type: disc;
	background-image: none;
	margin-left: 25px;
}
ul.ticklist li {
	padding-left: 25px;
}
.signuppanel ul.ticklist li {
	background-image: url(/pics/vps/green-tick-custom.png) no-repeat top left;
	color: #FFF;
}
.signuppanel a {
	float: left;
}
.signuppanel-inner h3 {
	color: #FFF;
	font-size: 21px;
	line-height: 30px;
}
.signuppanel-inner h3 em {
	color: #5BB346;
    font-size: 21px;
    font-style: normal;
    letter-spacing: -0.5px;
}
.signuppanel-inner {
	float: left;
	overflow: hidden;
	padding-left: 20px;
}

/*
-----------------------------------------------------------------
FAQ */
.vpsfaq {
	display: block;
	float: left;
	width: 687px;
}
.vpsfaq {
	width: 687px;
	cursor: pointer;
}
.vpsfaq h3 {
	width: 667px;
	height: 11px;
	padding: 7px 10px 10px 10px;
	margin: 0 0 8px 0;
	background: url(/pics/vps/faq-hr-bg.png) no-repeat 0 0;
}
.vpsfaq h3 a {
	float: left;
	display: block;
	font-size: 12px;
	color: #000;
	font-weight: normal;
	text-decoration: none;
}
.vpsfaq h3.selected {
	background-color: #cbcbcb;
}
.vpsfaq h3.selected a {
	font-family: AntennaCond-Bold;
}
.vpsfaq div {
	display: block;
	margin: -9px 0 15px 0;
	font-size: 11px;
	line-height: 16px;
	padding: 10px;
	background: #e2e2e2;
	border: 1px solid #cbcbcb;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}
.vpsfaq span {
	display: block;
	float: right;
	width: 13px;
	height: 13px;
	background: url(/pics/vps/faq-hr-expand.png) no-repeat 0 0;
}
.vpsfaq h3.selected span {
	background: url(/pics/vps/faq-hr-collapse.png) no-repeat 0 0;
}

/*
-----------------------------------------------------------------
COMPARE TABLE */
.compare thead th {
	text-align: center;	
	border-bottom: 1px solid #d3d3d3;
	border-right: 2px solid #FFF;
	width: 122px;
	text-indent: -3000px;
	padding-bottom: 5px;
	background-color: #E8E8E8;
}
.compare thead th img, .compare tbody td.footerprice img {
	display: block;
	padding: 10px 0 0;
	margin: 0 auto 0 auto;
}
.compare tbody td.footerprice img {
	margin-bottom: 5px;
}
.compare thead th em, .compare tbody td.footerprice em {
	color: #454545;
	padding-top: 6px;
	display: block;
	text-indent: 0;
	font-style: normal;
	font-size: 11px;
	font-family: AntennaCond-Bold;
	margin: 0;
}
.compare thead th em strong, #vpsPrice p#vpsPriceValueFooter strong, .compare tbody td.footerprice em strong  {
	font-size: 32px;
	text-indent: -1px;
	font-family: AntennaCond-Bold;
}
.comparing {
	width: 748px;	
}
.compare thead th span, .compare tbody td.footerprice span {
	display: block;
	font-size: 11px;
	color: #999;
	text-indent: 0;
	text-decoration: none;
}
.compare thead th span.offerdiscount, .compare tbody td.footerprice span.offerdiscount {
	color: #FFF;
	font-size: 10px;
		
}
.compare thead th span.title, .compare td.footerprice span.title {
	font-size: 22px;
	color: #777;
	font-family: AntennaCond-Bold;
}
.compare thead th span.offerdiscount em {
	padding: 0;	
}


.compare tbody th.tablehead {
	text-align: left;
	color: #FFF;
	background-color: #59ab46;
	padding: 5px 0 5px 5px;
	border: none;
}
.compare tbody th, .compare thead td {
	font-size: 12px;
	text-align: right;
	padding-right: 10px;
	color: #454545;
}
.compare thead td {
	
}
.compare tbody th em {
	color: #C00000;
	font-family: AntennaCond-Bold;
	text-transform: uppercase;
}
#vps .compare tbody th a.help {
	text-indent: 2000px;	
}
.compare thead td a img {
	padding: 5px;	
}
.compare tbody th.ostitle {
	padding: 5px 10px 5px 0;	
}
.comparing tbody td {
	text-align: center;
	font-size: 12px;
	background-color: #e8e8e8;
	height: 32px;
	border-bottom: 1px solid #d3d3d3;
	border-right: 2px solid #FFF;
	width: 198px;
	color: #454545;
}
.comparing thead th.custom {
	background-color: #3f3f3f;
	border-bottom: 1px solid #4a4a4a;
	border-right: 0;
	width: 196px;
}

.comparing tbody td.custom {	
	background: #3f3f3f url(/pics/vps/custom_td_bg.png) repeat-x top left;
	color: #FFF;
	border-top: 1px solid #4a4a4a;
	border-bottom: none;
	width: 198px;
	cursor: pointer;
	border-right: 0;
}
.comparing tbody td.divider {	
	width: 15px;
	border-color: #fff;
	background-color: #fff;
}
.comparing tbody td.whiteborder {	
	width: 1px;
	background-color: #fff;
}
.compare thead td.configure {
	padding-right: 0;
	text-align: left;
	font-size: 11px;
	border-bottom: none;
}
.comparing tbody td a.editlink {
	color: #FFF;	
	display: inline-block;
	padding-left: 5px;
}
.comparing tbody th.oschoice_hdr {
	background: url(/pics/dedicated/table_hdr_ds.png) repeat-x top left;
	color: #FFF;
	text-align: left;
	padding: 4px 5px 4px 15px;
	font-family: AntennaCond-Bold;
	font-size: 12px;
	border-top: 1px solid #4A4A4A;
}
#customconfig {
	color: #FFF;	
	width: 635px;
	float: left;
}
#vpsconfiginner {
	padding: 20px 0 20px 20px;
	float: left;
	position: relative;
}
.sliderrow {
	float: left;
	width: 500px;
}
.sliderrow label {
	text-transform: uppercase;
	font-family: AntennaCond-Bold;
	color: #fff;
	float: left;
	width: 115px;
	text-align: left;
	padding-top: 8px;
	font-size: 11px;
}
.sliderrow div {
	float: left;	
}
.sliderrow .vpsSliderValue {
	display: inline-block;	
	padding: 6px 0 0 15px;
}
#vps .dropdown {
	background: transparent url(/pics/vps/sliders/sliderDropDownLeft.png) no-repeat scroll left top;
	height: 40px;
	padding: 0 0 0 12px;
	overflow: hidden;
	cursor: pointer;
	float: left;
	margin-left: 16px;
}
#vps .dropdown span {
	background: transparent url(/pics/vps/sliders/sliderDropDownRightClosed.png) no-repeat scroll right top;
	height: 40px;
	line-height: 38px;
	overflow: hidden;
	display: inline-block;
	padding: 0 40px 0 5px;
	font-size: 12px;
	color: #FFF;
	font-family: AntennaCond-Bold;
}
#vps .overlay {
	background: transparent url(/pics/vps/sliders/sliderOverlay_Config.png) no-repeat scroll left bottom;
	padding: 2px;
	width: 244px;
	margin: 0 0 0 7px;
	}
	
#vps .js .overlay {
	position: absolute;
	z-index: 9999;
	}

#vps .overlay .items {
	overflow: auto;
	}
	
#vps #serverconfig .items {	
	height: 196px;
	}
	
#vps #serverOS .items {	
	height: 196px;
	}
	
#vps #ipAddresses .items {	
	height: 105px;
	overflow: hidden;
	}
#vps #ipAddresses .items .item {
	padding: 8px 0;
}
	
#vps .overlay .items .item {
	padding: 8px 4px 8px 0;
	overflow: hidden;
	margin: 0 10px;
	background: transparent url(/pics/vps/sliders/divider_24bit.png) repeat-x scroll left bottom;
	}
	
#vps .overlay .items label {
	font-size: 11px;
	color: #aaa;
	float: left;
	line-height: 16px;
	font-weight: normal;
	width: 88%;
	cursor: pointer;
	padding-top: 0;
	text-transform: none;
	}
	
#vps #ipAddresses .overlay .items label {
	width: 80px;
	padding-left: 5px;
	}

#vps .overlay .items label strong {
	font-size: 12px;
	color: #e4e4e4;
	display: block;
	clear: right;
	}
	
#vps .overlay .items tt,
#vpsPeriod .items .item tt {
	float: left;
	clear: left;
	margin: 3px 10px 3px 0px;
	background: transparent url(/pics/vps/sliders/radioButtonBg_24bit.png) no-repeat scroll left top;
	}
	
#vpsPeriod .items .item tt {
	margin-top: 1px;
	}
	
#vps .overlay .items input {
	padding: 0;
	margin: 0;
	float: left;
	}
	
#vps #serverOS .overlay {
	background: transparent url(/pics/vps/sliders/sliderOverlay_OS.png) no-repeat scroll left bottom;
	width: 288px;
	}
	
#vps #ipAddresses .overlay {
	background: transparent url(/pics/vps/sliders/sliderOverlay_IPs.png) no-repeat scroll left bottom;
	width: 128px;
	height: 105px;
	left: 137px;
	top: 205px;
	position: absolute;
	}

#vpsspec {
	width: 206px;
	}

#osname {
	width: 215px;
	}
	
#ipvalue {
	width: 88px;
	}
	
.jsonly {
	display: none;
	}
	
.vpsSliderScale {
	width: 319px;
	height: 26px;
	display: inline-block;
	position: relative;
	background: transparent url(/pics/vps/sliders/sliderBg_blank_24bit.png) no-repeat scroll 0 0;
	cursor: pointer;
	float: left;
	}

.vpsSliderCursor {
	width: 28px;
	height: 28px;
	position: absolute;
	left: 0px;
	z-index: 50;
	background: transparent url(/pics/vps/sliders/sliderCursor_24bit.png) no-repeat scroll 0 0;

	cursor: pointer !important;
	}
	
.vpsSliderExisting {
	width: 319px;
	height: 28px;
	display: inline-block;
	float: left;
	position: absolute;
	background: transparent url(/pics/vps/sliders/sliderBg_exist_24bit.png) no-repeat scroll 0 1px;
	cursor: pointer;
	z-index: 30;
	}
	
.vpsSliderTemp {
	width: 319px;
	height: 28px;
	display: inline-block;
	float: left;
	position: absolute;
	background: transparent url(/pics/vps/sliders/sliderBg_temp_24bit.png) no-repeat scroll 0 1px;
	cursor: pointer;
	z-index: 20;
	}

.vpsSliderNew {
	width: 319px;
	height: 28px;
	/*display: inline-block; */ 
	float: left;
	clear:both;
	background: transparent url(/pics/vps/sliders/sliderBg_new_24bit.png) no-repeat scroll 0 1px;
	cursor: pointer;
	z-index: 10;
	}
	
.vpsSliderWarning {
	width: 319px;
	height: 28px;
	display: inline-block;
	float: left;
	position: absolute;
	background: transparent url(/pics/vps/sliders/sliderBg_loss_24bit.png) no-repeat scroll 0 1px;
	cursor: pointer;
	z-index: 1;
	}
	
#vpsPrice {
	float: right;
	width: 130px;
	position: relative;
	overflow: hidden;
	color: #fff;
	text-align: center;
	}
	
#vpsPrice #vpsPriceValue {
	font-size: 21px;
	padding: 0;
	height: 38px;
	overflow: hidden;
	margin-top: 7px;
	font-family: AntennaCond;
	font-weight: normal;
	margin-bottom: 6px;
	}
	
#vpsPrice #vpsPriceValue strong{
	font-size: 32px;
}
	
#vpsPrice #vpsPriceValue span {
	font-size: 22px;
	}
	
#vpsPrice #vpsPriceVAT {
	color: #FFFFFF;
	font-size: 11px;
	padding: 0;
	margin: 5px 0;
	}
	
#vpsPeriod {
	clear: left;
	width: 462px;
	height: 49px;
	background: transparent url(/pics/vps/sliders/sliderPaymentPeriodBg.png) no-repeat scroll 0 0;
	overflow: hidden;
	margin: 0 0 0 28px;
	padding: 10px 20px 0;
	color: #aaaaaa;
	float: left;
	}

#vpsPeriod input {
	float: left;
	}

#vpsPeriod label strong {
	color: #fffefe;
	display: block;
	clear: right;
	}
	
#vpsPeriod label span.saving {
	color: #abde4c;
	font-family: AntennaCond-Bold;
	}
	
#vpsPeriod .items .item {
	width: 33%;
	float: left;
	}
	
#vpsActions {
	float: right;
	margin-right: 14px;
	}
	
#vpsActions button.vpsbutton {
	background: transparent url(/pics/vps/buy-now-button-custom.png) no-repeat scroll 0 0;
	overflow: hidden;
	text-indent: -900em;
	width: 136px;
	height: 49px;
	border: 0;
	margin: 6px 0 0;
	cursor: pointer;
	}
	
#vps dd.alt {
	margin-left: 130px;
	}
	
#vps a.help {
	width: 16px;
	height: 28px;
	display: inline-block;
	text-indent: -900em;
	background: transparent url(/pics/icons/help.png) no-repeat top left;
	}
#customForm th {
	padding: 0;	
	vertical-align: top;
	text-align: right;
}
#customForm th a {
	background: #00aeef url(/pics/h2-campaign/vps/close_button.png) no-repeat top left;
	height: 104px;
	display: inline-block;
	text-indent: -3000px;
	width: 28px;
}
#customForm th a:hover {
	background-position:  -28px 0;	
	width: 28px;
}
#customForm td {
	border-bottom: #000;
	background-color: #3f3f3f;
	border-right: 0;
}
button#cmdSubmit.buynow, button.buynow{
	border: none;
	cursor: pointer;
}
a#configureLink {
	text-decoration: none;
	
}
#vps-landing .container{
	float: left;
}
p#vpsPriceVATFooter {
	margin: 0;
}
/* END VPS TABLE */

div#vps {
	position: relative;
	float: left;
	margin-bottom: 40px;
}
div#vps table .windows_sl {
	border-bottom: none;
}
div#vps table #WSL {
	border-right: none;
}
div#vps table #WSL img {
	padding: 0;
}
#WSL-Badge {
	width: 146px;
	height: 145px;
	display: block;
	position: absolute;
	bottom: 20px;
	right: 20px;
	display: none;
}
#landingpage #WSL-Badge {
	display: block;
}
/* VPS FEATURES */
.vsfeature {
	float: left;
	width: 340px;
	padding-bottom: 20px;
}
.vsfeature a {
	display: block;
	text-decoration: none;
	color: #454545;
	background: url(/pics/vps/icons/serverconfig.png) no-repeat top left;
	padding-left: 85px;
	margin-right: 15px;
}
.vsfeature a:hover {
	background-position: 0 -211px;	
}
.vsfeature a h3 {
	font-size: 16px;
	color: #454545;
	font-family: AntennaCond-Bold;
	line-height: 18px;
}
.vsfeature a p {
	margin-top: 3px;	
}
.fullycustomisable a{
	background-image: url(/pics/vps/icons/fullycustomisable.png);	
}
.snapshotbackup a{
	background-image: url(/pics/vps/icons/snapshotbackup.png);	
}
.businesscontinuity a {
	background-image: url(/pics/h2-campaign/vps/icons/business-continuity.png);	
	margin-top: 30px;
}
.highperformance a {
	background-image: url(/pics/vps/icons/fullservercontrol.png);
}
.fullservercontrol a {
	background-image: url(/pics/h2-campaign/vps/icons/higher-performance.png);
}
.pleskcontrolpanel a {
	background-image: url(/pics/h2-campaign/vps/icons/plesk-control-panel.png);
	margin-top: 30px;
}	
.preinstalledsoftware a {
	background-image: url(/pics/h2-campaign/vps/icons/preinstalled-software.png);
}
.ms-websitespark a {
	background-image: url(/pics/vps/icons/ms-websitespark.png);
}
.vpstitle {
	font-size: 16px;
	margin: 30px 0 10px 0;
}
/* END VPS FEATURES */

#vps-sf #header{
	height: 185px;
}



/* VPS TAB LIST */
.vps-tab-list {
	clear: both;
	width: 708px;
	height: 190px;
	margin: 30px 0 0 0;
	background: url(/pics/vps/sf-bg.jpg) no-repeat bottom center;
	float: left;
}
.vps-tab-list * {
	text-decoration: none;
	cursor: pointer;
}
.vps-tab-list li a:hover span {
	text-decoration: underline;
}
.vps-tab-list li  {
	width: 177px;
	height: 190px;
	float: left;
	text-align: center;
	background: url(/pics/vps/v-divide-faded.png) no-repeat top left;
}
.vps-tab-list li:first-child {
	background: none;
}
.vps-tab-list a h3 {
	font-size: 13px;
	font-family: AntennaCond-Bold;
	color: #000;
}
.vps-tab-list a p {
	font-size: 11px;
	color: #3a3a3a;
	line-height: 14px;
	margin-top: 5px;
}
.vps-tab-list li a {
	width: 162px;
	height: 190px;
	color: #009fe3;
	display: block;
}
.vps-tab-list em {
	width: 82px;
	height: 53px;
	display: block;
	margin: 0 auto;
}
/* FOR 6 ITEMS */
.vps-tab-list.ch, .vps-tab-list.ch li {
	height: 228px;
}
.vps-tab-list.ch li, .vps-tab-list.ch li a {
	width: 118px;
}
.vps-tab-list.ch em {
	width: 108px;
	height: 95px;
}
/* END FOR 6 ITEMS */

.vps-tab-list li.vtl-os em {
	background: url(/pics/vps/sf-icons.jpg) no-repeat 0 0;
}
.vps-tab-list li.vtl-plesk em {
	background: url(/pics/vps/sf-icons.jpg) no-repeat -82px 0;
}
.vps-tab-list li.vtl-ssl em {
	background: url(/pics/vps/sf-icons.jpg) no-repeat -164px 0;
}
.vps-tab-list li.vtl-mon em {
	background: url(/pics/vps/sf-icons.jpg) no-repeat -246px 0;
}
.vps-tab-list li.vtl-sw em {
	background: url(/pics/vps/sf-icons.jpg) no-repeat -328px 0;
}
.vps-tab-list li.vtl-os a:hover em, .vps-tab-list li.vtl-os.selected em {
	background-position: 0 -53px;
}
.vps-tab-list li.vtl-plesk a:hover em, .vps-tab-list li.vtl-plesk.selected em {
	background-position: -82px -53px;
}
.vps-tab-list li.vtl-ssl a:hover em, .vps-tab-list li.vtl-ssl.selected em {
	background-position: -164px -53px;
}
.vps-tab-list li.vtl-mon a:hover em, .vps-tab-list li.vtl-mon.selected em {
	background-position: -246px -53px;
}
.vps-tab-list li.vtl-sw a:hover em, .vps-tab-list li.vtl-sw.selected em {
	background-position: -328px -53px;
}

/* CLOUD HOSTING ICONS */
.vps-tab-list li.vtl-cloud em {
	background: url(/pics/vps/cloud-icons.jpg) no-repeat 0 0;
}
.vps-tab-list li.vtl-tech em {
	background: url(/pics/vps/cloud-icons.jpg) no-repeat -108px 0;
}
.vps-tab-list li.vtl-diff em {
	background: url(/pics/vps/cloud-icons.jpg) no-repeat -216px 0;
}
.vps-tab-list li.vtl-users em {
	background: url(/pics/vps/cloud-icons.jpg) no-repeat -324px 0;
}
.vps-tab-list li.vtl-uses em {
	background: url(/pics/vps/cloud-icons.jpg) no-repeat -432px 0;
}
.vps-tab-list li.vtl-benefits em {
	background: url(/pics/vps/cloud-icons.jpg) no-repeat -540px 0;
}
.vps-tab-list li.vtl-cloud a:hover em, .vps-tab-list li.vtl-cloud.selected em {
	background-position: 0 -94px;
}
.vps-tab-list li.vtl-tech a:hover em, .vps-tab-list li.vtl-tech.selected em {
	background-position: -108px -94px;
}
.vps-tab-list li.vtl-diff a:hover em, .vps-tab-list li.vtl-diff.selected em {
	background-position: -216px -94px;
}
.vps-tab-list li.vtl-users a:hover em, .vps-tab-list li.vtl-users.selected em {
	background-position: -324px -94px;
}
.vps-tab-list li.vtl-uses a:hover em, .vps-tab-list li.vtl-uses.selected em {
	background-position: -432px -94px;
}
.vps-tab-list li.vtl-benefits a:hover em, .vps-tab-list li.vtl-benefits.selected em {
	background-position: -540px -94px;
}
/* END CLOUD HOSTING ICONS */


/* WHY WE ARE BETTER ICONS */
.vps-tab-list li.vtl-dc em {
	background: url(/pics/vps/why-we-are-better-icons.jpg) no-repeat 0 0;
}
.vps-tab-list li.vtl-hyper em {
	background: url(/pics/vps/why-we-are-better-icons.jpg) no-repeat -108px 0;
}
.vps-tab-list li.vtl-cp em {
	background: url(/pics/vps/why-we-are-better-icons.jpg) no-repeat -216px 0;
}
.vps-tab-list li.vtl-perf em {
	background: url(/pics/vps/why-we-are-better-icons.jpg) no-repeat -324px 0;
}
.vps-tab-list li.vtl-failover em {
	background: url(/pics/vps/why-we-are-better-icons.jpg) no-repeat -432px 0;
}
.vps-tab-list li.vtl-beware em {
	background: url(/pics/vps/why-we-are-better-icons.jpg) no-repeat -540px 0;
}

.vps-tab-list li.vtl-dc a:hover em, .vps-tab-list li.vtl-better.selected em {
	background-position: 0 -95px;
}
.vps-tab-list li.vtl-hyper a:hover em, .vps-tab-list li.vtl-tech.selected em {
	background-position: -108px -95px;
}
.vps-tab-list li.vtl-cp a:hover em, .vps-tab-list li.vtl-diff.selected em {
	background-position: -216px -95px;
}
.vps-tab-list li.vtl-perf a:hover em, .vps-tab-list li.vtl-users.selected em {
	background-position: -324px -95px;
}
.vps-tab-list li.vtl-failover a:hover em, .vps-tab-list li.vtl-uses.selected em {
	background-position: -432px -95px;
}
.vps-tab-list li.vtl-beware a:hover em, .vps-tab-list li.vtl-benefits.selected em {
	background-position: -540px -95px;
}
/* END WHY WE ARE BETTER ICONS */


/******* VPS Software tab table ******/

.softwaretable {
	border-collapse: collapse;
	width: 690px;
}

.softwaretable thead th {
	text-align: center;
}

.softwaretable tbody th {
	font-family: AntennaCond-Bold;
	text-align: right;
	vertical-align: top;
}

.softwaretable thead tr th a {
	color: #C00000;
}

.softwaretable .alt td {
	background: none repeat scroll 0 0 #FFFFFF;
}

.softwaretable tbody td {
	border-left: 2px solid #FFFFFF;
	text-align: center;
}

.softwaretable tbody th, .softwaretable tbody td {
	padding: 5px;
}

.softwaretable td {
	background: none repeat scroll 0 0 #F0F0EE;
}

.softwaretable .included {
	background: url(/pics/h2-campaign/tick.png) no-repeat scroll center center transparent;
	display: block;
	text-indent: -50000px;
}
/* END VPS SW TABLE */

/* VPS plesk */
.vpsfeatures .primary {
	float: left;
	padding-left: 0;
	width: 400px;
}
.vpsfeatures .primary img {
	margin-top: 10px;
	margin-bottom: 22px;
}
.vpsfeatures .secondary {
	float: right;
	padding: 0 30px 0 20px;	
	width: 240px;
}
.vpsfeatures h2 {
	font-size: 20px;
	font-family: AntennaCond-Bold;
	line-height: 20px;
	display: inline-block;
	color: #454545;
}
.vpsfeatures h3{
	font-size: 16px;
	line-height: 1em;
}
.vpsfeatures p{
	margin: 0 0 20px 0;
}
.vpsfeatures .clear{
	clear: both;
	line-height: 0;
}
.vpsfeatures h2 span {
	font-size: 12px;
	color: #009fe3;
	display: block;
	clear: both;
}
.vpsfeatures .ticklist li {
	font-size: 14px;
}
.thumbnail {
	margin-bottom: 25px;
	width: 230px;
}

.thumbnail p {
	margin: 0;
	font-size: 11px;
	color: #999;
}
#dcod-software {
	margin-bottom: 40px;
}
.os-features {
	margin-top: 25px;
	background: url(/pics/vps/os-windows.png) no-repeat top left;
	padding-left: 93px;
}
#os-centos {
	background-image: url(/pics/vps/os-centos.png);
}
#os-ubuntu {
	background-image: url(/pics/vps/os-ubuntu.png);
}
#os-redhat {
	background-image: url(/pics/vps/os-redhat.png);
}
#os-mssql{
	background-image: url(/pics/vps/msql-2014.png);
}
#vps-sf img.right-align{
	float: right;
	margin: 0 0 20px 20px;
}
#vps-sf img.left-align{
	float: left;
	margin: 0 20px 20px 0;}


/* VPS CLOUD HOSTING */
.ch-section {
	width: 708px;
	padding: 0 0 50px 0;
	margin: 0 0 30px 0;
	background: url(/pics/vps/h-shadow.jpg) no-repeat bottom center;
}
.ch-section:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.ch-section:last-child {
	background: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
.ch-section img {
	width: 161px;
	height: 141px;
	float: left;
	display: block;
	margin: 0 30px 0 0;
}
.ch-section a.help {
	display: block;
	position: relative;
	width: 450px;
	height: 397px;
	margin: 0 0 20px 0;
}
.ch-section img.diagram {
	position: absolute;
	left: 0;
	top: 0;
}
.ch-section img.diagram, ch-section img.diagram a {
	width: auto;
	height: auto;
	margin: 0 0 20px 0;
}
.ch-section em {
	display: none;
	width: 450px;
	height: 397px;
	position: absolute;
	top: 0;
	left: 0;
	cursor: pointer;
	background: url(/pics/vps/diagrams/diagram-hover.png) no-repeat bottom right;
}
.ch-section a.help:hover em {
	display: block;
}
.ch-section h3 {
	width: 450px;
	display: block;
	float: left;
	font-size: 22px;
	color: #5bb346;
	font-family: AntennaCond-Bold;
	margin: 0;
	line-height: 24px;
	color: #454545;
}
.ch-section p, .ch-section .innersect {
	width: 450px;
	display: block;
	font-size: 11px;
	line-height: 16px;
	float: left;
}
.ch-section p a {
	color: #009fe3;
}
.ch-section p.intro {
	margin-bottom: 10px;
}
.ch-section ul {
	display: block;
	float: left;
}
.ch-section ul li {
	padding-left: 25px;
	margin: 5px 0;
	background: url(/pics/h2-campaign/tick.png) no-repeat center left;
}
.back-to-top {
	padding-right: 13px;
	background: url(/pics/vps/red-arrow-up.png) no-repeat center right;
}
.ch-section strong.subtitle {
	font-size: 16px;
	font-family: AntennaCond-Bold;
}
.ch-section p span {
	display: block;
	color: #3a3a3a;
	font-size: 11px;
	margin-left: 10px;
}
:focus {
	outline: none;
}
/* END VPS CLOUD HOSTING */

/* COMPETITOR TABLE */
.ch-section.table {
	width: 688px;
	margin-left: 20px;
	padding-bottom: 20px;
}
.ch-section.table h3 {
	width: auto;
	color: #454545;
}
.vps-competitor-comparison {
	display: block;
	width: 688px;
	float: left;
	margin: 20px 0 0 0;
}
.vps-competitor-comparison thead tr th {
	width: 75px;
	height: 50px;
	padding: 7px 0 0 0;
	color: #fff;
	font-size: 13px;
	text-align: center;
	background: #2d2d2d url(/pics/vps/competitor-table/hdr-t-bg.jpg) repeat-x 0 0;
}
.vps-competitor-comparison .hdr-t-l {
	width: 140px;
	background: url(/pics/vps/competitor-table/hdr-t-l.jpg) no-repeat 0 0;
}
.vps-competitor-comparison .hdr-t-r {
	width: 83px;
	background: url(/pics/vps/competitor-table/hdr-t-r.jpg) no-repeat 0 0;
}
.vps-competitor-comparison .hdr-t-fasthosts {
	width: 90px;
	background: url(/pics/vps/competitor-table/hdr-t-fasthosts.jpg) no-repeat 0 0;
}
.vps-competitor-comparison tbody td {
	color: #000;
	font-size: 12px;
	text-align: center;
	border-right: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
	background: #fff;
	padding: 10px 0;
}
.vps-competitor-comparison tbody tr.alt td, .vps-competitor-comparison tbody tr.alt th {
	background: #efefef;
}
.vps-competitor-comparison tbody th {
	text-align: left;
	color: #000;
	padding: 10px 0 10px 10px;
	border-left: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
	background: #fff;
}
.vps-competitor-comparison tbody tr td.fasthosts {
	font-family: AntennaCond-Bold;
	color: #fff;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #4d81bc;
	background: url(/pics/vps/competitor-table/bg-fasthosts.jpg) repeat-y 0 0;
}
.vps-competitor-comparison tbody tr td.fasthosts.grad {
	background: url(/pics/vps/competitor-table/hdr-m-fasthosts.jpg) repeat-y 0 0;
}
.vps-competitor-comparison img {
	width: auto;
	height: auto;
	margin: 0 auto;
	float: none;
}
.vps-competitor-comparison .miniticklist {
	display: block;
	font-size: 9px;
	margin: 5px 0 0 0;
}
ul.miniticklist li {
	padding-left: 13px;
	background: url(/pics/vps/competitor-table/green-tick-small.png) no-repeat top left;
}
/* END COMPETITOR TABLE */
.vshead a.register-ubuntu {
	display: block;
	width: 221px;
	height: 72px;
	position: absolute;
	bottom: 7px;
	right: 20px;
}

/* REGISTER INTEREST TOOLTIP */
#pageOverlayBody h1 {
    background: url("/pics/tooltips/tooltip_header_bg.png") no-repeat scroll 0 0 transparent;
    font-size: 22px;
    font-family: AntennaCond-Bold;
    height: 64px;
    line-height: 56px;
    overflow: hidden;
    padding: 0 60px 0 10px;
}
#pageOverlayBody h1 {
    background: url("/pics/tooltips/tooltip_header_bg.png") no-repeat scroll 0 0 transparent;
    font-size: 22px;
    font-family: AntennaCond-Bold;
    height: 64px;
    line-height: 56px;
    overflow: hidden;
    padding: 0 60px 0 10px;
}
#registerinterestform {
    padding: 0 15px;
}
#pageOverlayBody h2, #pageOverlayBody h3, #pageOverlayBody h4, #pageOverlayBody p, #pageOverlayBody ul, #pageOverlayBody ol, #pageOverlayBody dl {
    clear: both;
    display: block;
    margin: 0 0 1.2em;
    padding: 0 10px;
}
#registerinterestform div {
    clear: left;
    padding: 10px;
}
#registerinterestform label {
    float: left;
    font-family: AntennaCond-Bold;
    padding: 5px 10px;
    text-align: right;
    width: 170px;
}
#registerinterestform input.textfield, #registerinterestform select {
    width: 260px;
}
.textfield, .selectfield {
    border-bottom: 1px dotted #B7B7B7;
    overflow: hidden;
    padding: 6px 0;
}
.vpsfeatures .primary img.ubuntu-comingsoon {
	display: inline;
	margin: 0 0 0 10px;
	padding: 0;
	float: none;
}
p#regfeedback { 
	display: none;
	margin: 0 10px;
	width: auto;
}
.compare tbody td span {
	display: block;	
	font-size: 11px;
	text-decoration: underline;
}
.custom a {
	color: #fff;
}


#Windows_License #call_sales {
	margin-bottom: 30px;
	color: #454545;
	font-size: 16px;
}
#Windows_License #call_sales span {
	color: #005187;
	font-family: AntennaCond-Bold;
	font-size: 40px;
	display: block;
	line-height: 40px;	
}
#Windows_License .ticklist li {
	margin-bottom: 10px;
}
#Windows_License .leftcol {
	float: left;
	width: 450px;
	margin-right: 30px;
}
#Windows_License .rightcol {
	float: right;
	width: 230px;
	margin-right: 20px;
}
#Windows_License .rightcol p {
	color: #454545;
	padding-left: 0;
	font-size: 11px;
}
#Windows_License .Content {
	padding: 0 20px;
	overflow: hidden;
}
#Windows_License .Content .leftcol {
	float: left;
	width: 50%;
	margin-right: 0;
}
#Windows_License .Content .rightcol {
	float: right;
	width: 50%;
	margin-right: 0;
}
#Windows_License .Content .ticklist li {
	padding-right: 20px;
}
#Windows_License .Content h2 {
	margin-bottom: 20px;
	padding-left: 0;
}


#Windows_License #W_VPS_Banner {
	width: 708px;
	height: 270px;
	color: #c8c8c8;
	padding: 30px 20px 0 20px;
	line-height: 20px;
	margin-top: 50px;
	float: left;
	background: url(/pics/vps/free-server/WS_Banner.png) no-repeat top left;
}
#Windows_License #W_VPS_Banner h3 {
	color: #fff;
	font-size: 17px;
	line-height: 23px;
	font-weight: normal;
}
#Windows_License #W_VPS_Banner h3 strong {
	color: #5ab144;
}
#Windows_License #W_VPS_Banner h5 {
	color: #fff;
	font-size: 15px;
}
#Windows_License #W_VPS_Banner h5 span {
	color: #5ab144;
	font-size: 23px;
}
#Windows_License #W_VPS_Banner p {
	margin: 25px 0;
	padding-left: 0;
}
#Windows_License #W_VPS_Banner p, #Windows_License #W_VPS_Banner h5 {
	width: 465px;
}
#Windows_License #W_VPS_Banner .terms {
	color: #6c6c6c;
	font-size: 11px;
}
.compare thead tr.info td  {
	border: none;	
	text-align: center;
}
.compare thead tr.info td.custom, .compare thead tr.info td.contract  {
	background: #135c99;
	color: #FFF;	
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-left: 2px solid #FFF;
	padding-right: 0;
	margin-left: 1px;
}
.compare thead tr.info td.contract {
	background-color: #777;	
	font-size: 11px;
	border-left: 0;
}

.compare thead tr.info td.custom a {
	padding: 3px 0 3px 0;	
	display: block;
	font-size: 11px;
}

#ctafooter {
	position: fixed;
	bottom: 0;
	left: 0;
	text-align: center;
	width: 100%;
}

#ctafooter div {
	width: 700px;
	margin: 0 auto;
	text-align: left;
	background: #3f3f3f url(/pics/vps/signup-footer.png) no-repeat 0 -45px;
	padding: 10px 25px;
	height: 42px;
	position: relative;
}

#ctafooter p {
	margin: 13px 0 10px 190px;
	color: #fff;
	font-size: 20px;
	font-family: AntennaCond-Bold;
}

#ctafooter strong {
	color: #009fe3;
}

#ctafooter .configurebutton {
	display: block;
	width: 136px;
	height: 49px;
	text-indent: -50000px;
	background: url(/pics/vps/footer-buynow.png) no-repeat left top;
	float: left;
}
#ctafooter a.ctaoffer {
	position: absolute;
	bottom: 10px;
	right: 10px;
}

/**
* Wordpress 1st month free offer
*/
#wordpressoffer .vshead {
	height: 427px;
	background: url(/pics/vps/wordpress-first-month-free-offer.png) no-repeat 0 35px;
}
#wordpressoffer .vshead p {
	width: 340px;
	margin: 145px 0 78px 30px;
	line-height: 22px;
}
#wordpressoffer .vshead p span {
	color: #c0c0c0;
	font-size: 10px;
}
#wordpressoffer .vshead h1 {
	background: none;
	text-indent: 0;
	line-height: 26px;
	margin: 0 0 0 30px;
}
#wordpressoffer .vps-page {
	padding: 0 30px;
}
#wordpressoffer .vps-page p {
	width: 550px;
}
#wordpressoffer .vps-page h2 {
	margin: 0 0 20px 0;
}
#wordpressoffer .vps-page ul.divide {
	padding: 0 0 50px;
	margin: 0 0 30px 0;
	background: url(/pics/vps/h-shadow.jpg) no-repeat center bottom;
}
#wordpressoffer .vps-page ul li {
	width: 560px;
	padding: 0 0 0 25px;
	margin: 0 0 10px 0;
	background: url(/pics/vps/green-tick.png) no-repeat 0 0;
}
#wordpressoffer p.footer, #movetocloud p.footer {
	width: 748px;
	height: 211px;
	text-indent:-9999px;
	margin: 0;
	background: url(/pics/vps/wordpress-offer-footer.png) no-repeat 0 0;
}

/**** Facebook - How to Move to the Cloud pages *******/

#movetocloud .vshead {
	height: 300px;
	background: url(/pics/vps/movetocloud-hdr.jpg) no-repeat 0 35px;	
}
#movetocloud .vshead h1 {
	background-image: url(/pics/vps/move-to-the-cloud.png);
	margin-left: 30px;	
}
#movetocloud .vshead p {
	margin-top: 5px;	
	width: 385px;
	margin-left: 33px;	
}
#movetocloud ul.tabs {
	background: url(/pics/vps/tabs.png) no-repeat top left;
	height: 42px;
	width: 100%;	
	margin-bottom: 20px;
	clear: both;
}
#movetocloud ul.tabs li {
	float: left;
	width: 164px;
	margin-left: 6px;
	text-indent: -10000px;
		
}
#movetocloud ul.tabs li a {
	display: block;
	width: 158px;
	text-align: center;
	padding: 15px 0 10px 12px;
	text-decoration: none;
}
#movetocloud .vps-page {
	padding: 30px 30px 0;
	overflow: hidden;	
}
#movetocloud .tab {
	clear: both;	
}
#movetocloud .primary {
	float: left;	
	width: 400px;
}
#movetocloud .secondary {
	float: right;	
	width: 250px;
}
#movetocloud .why-the-cloud {
	background: url(/pics/vps/why-cloud-footer.png) no-repeat bottom left;	
	padding-bottom: 20px;
}
#movetocloud .why-the-cloud h4 {
	background: url(/pics/vps/why-cloud-hdr.png) no-repeat top left;
	font-size: 14px;
	font-family: AntennaCond-Bold;
	padding: 25px 15px 10px 15px;
	color: #000;	
}
#movetocloud .why-the-cloud p, #movetocloud .why-the-cloud ul  {
	padding: 0 20px 0 15px;	
	margin-top: 0;
}
#movetocloud .why-the-cloud ul li, #movetocloud .primary ul li {
	background: url(/pics/vps/yes.png) no-repeat 0 1px;
	padding: 0 0 10px 25px;	
}
#movetocloud .primary h3 {
	text-indent: -10000px;
	background: url(/pics/vps/website-hosting-title.png) no-repeat 0 10px;
	height: 59px;	
	display: block;
	padding-top: 10px;
}
#movetocloud #online-backup-tab h3 {
	background-image: url(/pics/vps/online-backup-title.png);
}
#movetocloud #email-services-tab h3 {
	background-image: url(/pics/vps/email-services-title.png);
}
#movetocloud #cloud-servers-tab h3 {
	background-image: url(/pics/vps/cloud-servers-title.png);
}
#movetocloud p.footer {
	clear: both;	
}
#movetocloud #email-services-tab ul.tabs {
	background-position: 0 -42px;	
}
#movetocloud #online-backup-tab ul.tabs {
	background-position: 0 -84px;	
}
#movetocloud #cloud-servers-tab ul.tabs {
	background-position: 0 -126px;	
}
#movetocloud p.footer {
	background: url(/pics/vps/cloud-server-footer.jpg) no-repeat top left;
	height:233px;
}
#movetocloud #landingfooter {
	clear: both;
	background: url(/pics/vps/bg_footer.png) repeat-x bottom left;	
	padding-left:30px;
	height: 150px;
	margin-top: 30px;
}
#movetocloud #landingfooter a.specialoffer {
	float: right;
	margin-right: 30px;	
}
#movetocloud #landingfooter .buynow {
    float: left;
    margin: 74px 20px 0 0;
}
#landingfooter p {
    margin: 0 0 5px 0;
    padding: 0;
	float: left;
}
#landingfooter a {
	float: left;	
}
#landingfooter h4 {
    color: #000000;
    font-size: 18px;
    margin: 73px 0 5px;
    padding-top: 0;
	float: left;
}
#landingfooter em {
    color: #5ab144;
    font-style: normal;
}
#landingfooter .offer a {
    background: url(/pics/exchange2010/offer-badge.png) no-repeat 0 0 ;
    display: block;
    height: 114px;
    text-indent: -9999px;
    width: 114px;
	float: right;
	margin-right: 30px;
}
#landingfooter a.offer {
	float: right;	
	margin-right: 35px;
}

/*New expandable inner table*/
.compare tbody th.inner {
	padding: 0;
	background-color: #135c99;
	border-top: 1px solid #FFF;
}
a.toggleallfeatures {
	background: url(/pics/h2-campaign/vps/view-features.png) no-repeat 0 0;
	width: 700px;
	height: 33px;
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	margin-left: 23px;
}
.toggleallfeatures{
	display:block;
	background: rgb(234,234,234); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(234,234,234,1) 0%, rgba(191,191,191,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(234,234,234,1)), color-stop(100%,rgba(191,191,191,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(234,234,234,1) 0%,rgba(191,191,191,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(234,234,234,1) 0%,rgba(191,191,191,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(234,234,234,1) 0%,rgba(191,191,191,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(234,234,234,1) 0%,rgba(191,191,191,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#bfbfbf',GradientType=0 ); /* IE6-9 */
	width: 738px;
	cursor: pointer;
	padding: 10px 0 10px 10px;
	color: #444;
	text-align: center;
	border-radius: 10px;
	border: 1px solid #152636;
}
.toggleallfeatures span{
	text-align: center;
	font-size: 18px;
		font-family: AntennaCond-Bold;

}

a.toggleallfeatures.selected {
	background-position: 0 -33px;
}
.comparing tbody tr.extras.list td {
	padding: 5px 0;
}
.comparing tbody tr.footnote th {
	padding: 10px 0;
	text-align: center;
	border-bottom: none;
	color: #000;
}

img.savings {
	dispaly: block;
	margin: 10px auto 0 auto;
}
.compare tbody td span.savings_dyn  {
	width: 110px;
	height: 17px;
	display: block;
	text-align: center;
	font-size: 12px;
	font-family: AntennaCond-Bold;
	margin: 10px auto 0 auto;
	padding: 0;
	text-decoration: none;
	color: #fff;
	background-color: #135c99;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}


.compare tbody td span.savings_dyn.sd1{
	background-color: #135c99;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width: 150px;
}
.compare tbody td#btnCustom span {
	margin-top: 10px;
}	
#configofferprice {
	position: absolute;
	top: 164px;
	left: 305px;
}

#configofferprice em, #configofferprice span {
	width: 120px;
	height: 17px;
	padding: 2px 0 0;
	margin: 0 0 3px 0;
	display: block;
	color: #fff;
	font-size: 13px;
	font-style: normal;
	font-family: AntennaCond-Bold;
	text-align: center;
	text-decoration: none;
	background: url(/pics/vps/70-percent-offer/discounts-bg.png) no-repeat 0 0;
}
#configofferprice span {
	background: url(/pics/vps/70-percent-offer/discounts-bg.png) no-repeat 0 -19px;
}

#vpsPrice em {
	display: block;
	color: #fff;
	font-family: AntennaCond-Bold;
	font-style: normal;
}
.compare thead th.custom span.title {
	color: #FFF;	
}
.compare thead th span.offerdiscount em, .compare tbody td.footerprice span.offerdiscount em {
	color: #FFF;
	font-family: AntennaCond-Bold;
	font-size: 14px;
	letter-spacing: normal;	
	line-height: 16px;
	font-style: normal;
}
.compare thead th.custom  span.offerdiscount, .compare tbody td.custom span.offerdiscount {

}
.compare thead th.custom em, .compare tbody td.custom em#vpsPriceValue2, p#vpsPriceValueFooter {
	color: #FFF;	
}

h3.title {
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 5px;	
}
.secondary h3.title {
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 5px;	
}
#vps-landing h3.title {
	font-size: 20px;	
	margin-top: 20px;
}
.intro-para {
	overflow: hidden;
}
.intro-para h1 {
	color: #454545;	
}
.intro-para h1, .intro-para p {
	width: 450px;	
}
.intro-para .vpslc {
	float: right;
	margin-right: 10px;	
}
.vps-page h1 {
	color: #454545;	
}
#Windows_License ul li strong {
	color: #454545;
	font-family: AntennaCond-Bold;
	font-size: 14px;
}
#web-platform  {
	float: left;
	padding: 30px 0 0 0;	
	background-color: #d7dce1;
	overflow: hidden;
}
#web-platform .leftcol {
	padding-left: 20px;	
	width: 430px;
	padding-bottom: 30px;
	
}
#Windows-Server #header .ws-badge {
	background-image: url(/pics/h2-campaign/vps/from-corner-splash.png);	
}
#web-platform .leftcol p, #web-platform .leftcol ul li {
	color: #454545;
}

#web-platform #services h2 {
	margin-left: 0;	
}
#web-platform #services p {
	color: #ccc;	
}
#web-platform #services h5 {
	color: #fff;
	font-family: AntennaCond-Bold;
	font-size: 16px;	
}
#web-platform #services #call_sales span {
	color: #fff;	
}
.compare td#ramCustom.custom{
	text-align: center;
	float: none;
}
.compare thead tr.package-type th,
.compare thead tr.package-type td,
.compare thead tr.package-type th.custom{
	text-indent: 0px;
	border-bottom: 2px solid #fff;
	padding: 5px 0;
	font-size: 15px;
	font-family: AntennaCond-Bold;
	color: #454545;
}
.compare thead tr.package-type th.custom{
	color: #fff;
}
.vps-configure-now{ margin-top: -50px;}

em#vpsPriceValue2{
	margin-top: 17px;
}

#vps-configure-now #header{
	margin-bottom: 0;
}
#vps-configure-now .content-wrapper{
	margin-bottom: 15px;
}

/* STORAGE PROFILES PAGE */
ul#tab-menu{
	margin-bottom: 10px;
	float: left;
width: 702px;
}

ul#tab-menu li{
	float: left;
}

ul#tab-menu li a{
	float: left;
	margin-right: 10px;
	width: 320px;
	background-color: #ccc;
	height: 216px;
	text-decoration: none;
	border: 3px solid #f3f3f3;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
	padding: 10px;
}
ul#tab-menu li.storage a{
	background: url('/pics/vps/storage-solutions/storage-off.jpg') no-repeat ;
}
ul#tab-menu li.system a{
	background: url('/pics/vps/storage-solutions/system-off.jpg') no-repeat ;
}
ul#tab-menu li.snapshots a{
	background: url('/pics/vps/storage-solutions/snapshots-off.jpg') no-repeat ;
}
ul#tab-menu li.replication a{
	background: url('/pics/vps/storage-solutions/replication-off.jpg') no-repeat ;
}
ul#tab-menu li.storage a:hover{
	background: url('/pics/vps/storage-solutions/storage-on.jpg') no-repeat ;
}
ul#tab-menu li.system a:hover{
	background: url('/pics/vps/storage-solutions/system-on.jpg') no-repeat;
}
ul#tab-menu li.snapshots a:hover{
	background: url('/pics/vps/storage-solutions/snapshots-on.jpg') no-repeat;
}
ul#tab-menu li.replication a:hover{
	background: url('/pics/vps/storage-solutions/replication-on.jpg') no-repeat;
}
ul#tab-menu li a:hover{
	background: #e5e5e5;
	-moz-transition: all ease-in-out 0.2s;
	-webkit-transition: all ease-in-out 0.2s;
	-o-transition-timing-function: all ease-in-out 0.2s; /* Opera */
}
ul#tab-menu li.last a{margin-right: 0;}
ul#tab-menu p{margin-top: 135px;}
#vps-storage-solutions .container{ padding: 15px 20px 0 23px; width: 705px;}
#vps-storage-solutions .row-full-width{
	padding: 30px 20px 20px 20px;
	float: left;
	border: 3px solid #f3f3f3;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(238,237,237,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(238,237,237,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(238,237,237,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(238,237,237,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(238,237,237,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(238,237,237,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeded',GradientType=0 ); /* IE6-9 */
	margin: 10px 0;
	background-position: center;
	height: 150px;
}
#vps-storage-solutions .terms{ font-size: 12px;}
#vps-storage-solutions #replication.row-full-width{ margin: 10px 0 35px 0;}
#vps-storage-solutions #storage.row-full-width h3{ margin-top: 35px;}
#vps-storage-solutions .row-full-width h3{ margin-top: 20px;}
#vps-storage-solutions .row-full-width.white { 
	background: none; 	
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE FIX */
	border: 3px solid #fff;}
#vps-storage-solutions .row-full-width.first.white { height: 130px;}
#vps-storage-solutions .row-full-width p{ margin: 10px 0;}
#vps-storage-solutions #header{ height: 180px;}
#vps-storage-solutions #header h1{ width: 553px;}
#vps-storage-solutions img.left {float: left; margin-right: 30px;}
#vps-storage-solutions img.right {float: right; margin-left: 30px;}

/* CTA Moving Footer */
#ctafooter {
	position: fixed;
	bottom: 0;
	left: 0;
	text-align: center;
	width: 100%;
	z-index:60;
}

#ctafooter div {
	width: 700px;
	margin: 0 auto;
	text-align: left;
	background: #3f3f3f url(/pics/vps/signup-footer.png) no-repeat 0 -45px;
	padding: 10px 25px;
	height: 50px;
	position: relative;
	z-index:60;
}

#ctafooter p {
	margin: 5px 0 5px 160px;
	color: #fff;
	font-size: 20px;
	font-family: AntennaCond-Bold;
}

#ctafooter p a {
	color: #fff;
	font-size: 14px;
	font-family: AntennaCond-Bold;
}

#ctafooter p a:hover {
	color: #009FE3;
	}


#ctafooter strong {
	color: #009fe3;
}

#ctafooter .configurebutton {
	display: block;
	width: 136px;
	height: 49px;
	text-indent: -50000px;
	background: url(/pics/vps/footer-buynow.png) no-repeat left top;
	float: left;
}
#ctafooter a.ctaoffer {
	position: absolute;
	bottom: 10px;
	right: 10px;
}
table.comparing a{
	color: #fff;
}
table.comparing a.greylink{
	color: #000;
}
table.compare{
	width: 700px;
	margin: 15px 0 15px 23px;
}

td.preconfigured span.title, td.custom span.title{
	font-size: 22px;
	font-family: AntennaCond-Bold;
	padding: 5px 0;
	display: block;
	color: #828282;
}

td.custom span.title{
	color: #fff;
}

td.preconfigured span, td.custom span{
	display: block;
	color: #828282;
}
td.custom span{color: #fff;}
td.preconfigured em, td.custom em{
	font-size: 22px;
	font-style: normal;
}
td.preconfigured em strong, td.custom em strong{
	font-family: AntennaCond-Bold;
	font-size: 32px;
	font-style: normal;
}

table#customise-inner span#vpsPriceVAT{
	margin-bottom: 18px;
	display: block;
}

#vps-landing em#vpsPriceVAT2, body#vps-configure-now em#vpsPriceVAT2{
	font-size:12px;
}

td.custom span.buynow{
	width: 55%;
	height: 20px;
	margin: 5px auto;
}

/* FIREFOX CUSTOM TABLE HEIGHT FIX
@-moz-document url-prefix() {
    td.custom-margin{
        height: 53px;
    }
}*/
#header #vps-landing-h1 {
	padding-top: 0px;
}

/*DS landing Masthead*/
#vps-landing #campaigncarousel li.campaign {
    width: 748px;
}

#vps-landing .frame.nav-items {
    width: 748px;
}

#landingpage ul#nav {
    margin-right: 20px;
}

/*Hosting Carousel Images*/
.carousel-web-apps{background:url(/pics/hosting/carousel/one-click-apps.png) #0054a6 no-repeat top right}
.carousel-web-hosting{background:url(/pics/hosting/carousel/secure-reliable.png) #0054a6 no-repeat top right}
.carousel-hosting-case-study{background:url(/pics/hosting/carousel/customers.png) #0054a6 no-repeat top right}
.carousel-support{background:url(/pics/hosting/carousel/expert-support.png) #0054a6 no-repeat top right}
.carousel-hosting-case-study .msg-container{padding-top:155px}
img.package-choice{position:absolute;top:0;left:0}

/*VPS landing page*/
/*VPS - Carousel Images*/
.carousel-vps-offer{background:url(/pics/vps/carousel/m1_vps_carousel_760x250.png) no-repeat top right}
.carousel-vps-scalable{background:url(/pics/vps/carousel/m2_vps_carousel_760x250.png) no-repeat top right}
.carousel-vps-uptime{background:url(/pics/vps/carousel/m3_vps_carousel_760x250.png) no-repeat top right}
.carousel-cust_experience{background:url(/pics/vps/carousel/m4_vps_carousel_760x250.png) no-repeat top right}

#vps-landing .msg-container h2{text-align:left;padding-left:15px;font-size:4em;font-family:AntennaCond,sans-serif;width:525px;line-height:1em}
#vps-landing .msg-container{padding-top:20px}
#vps-landing .msg-container p,#vps-landing .msg-container blockquote{text-align:left;padding-left:15px;width:525px;font-family:AntennaCond,sans-serif;font-style:normal;font-size:19px;line-height:24px;-webkit-text-shadow:none;text-shadow:none}
#vps-landing .msg-container span.name{font-size:14px!important;font-weight:bold!important;text-decoration:none!important}
#vps-landing .msg-container blockquote{font-style:italic!important;color:#fff}
#vps-landing .msg-container h2.animate-left{-moz-animation-name:none;-o-animation-name:none;-webkit-animation-name:none;animation-name:none;margin-bottom:16px}
#vps-landing .msg-container ul {padding-left: 15px; color: #fff;}
#vps-landing .msg-container ul li {list-style-type: disc; list-style-position: inside;}

ul.carousel-list-items li{background:url(/pics/h2-campaign/header-tick.png) no-repeat 0 2px;padding-left:20px;margin-bottom:5px;color:#fff;font-size:14px;margin-left:20px}
#vps-landing .nav-items{margin-bottom:15px;height:250px}
#vps-landing li.campaign.carousel-web-hosting .msg-container h2.animate-left{font-size:3.2em;width:458px}
#vps-landing li.campaign.carousel-web-apps .msg-container h2.animate-left{font-size:3.5em;width:428px}
#vps-landing li.campaign.carousel-hosting-case-study .msg-container h2.animate-left{font-size:2.2em!important;line-height:1.2em}
#vps-landing .msg-container .second span{text-transform:none!important;text-decoration:underline;background:none;left:0;letter-spacing:0;padding:10px 0;font-style:normal;display:block}
#vps-landing .msg-container span{text-align:left}
#vps-landing .msg-container span.offer{width:270px}
#vps-landing .msg-container span.red-button{background:#e3000b;background:-moz-linear-gradient(top,#e3000b 0%,#a6120d 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#e3000b),color-stop(100%,#a6120d));background:-webkit-linear-gradient(top,#e3000b 0%,#a6120d 100%);background:-o-linear-gradient(top,#e3000b 0%,#a6120d 100%);background:-ms-linear-gradient(top,#e3000b 0%,#a6120d 100%);background:linear-gradient(to bottom,#e3000b 0%,#a6120d 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3000b',endColorstr='#a6120d',GradientType=0);font-weight:bold;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;text-decoration:none;padding:5px;margin:10px 0}
#vps-landing .first,#vps-landing .second,#vps-landing .third{text-align:left}
#vps-landing .carousel-support .msg-container p{width:335px}
#vps-landing div.header-product-os-icons{position:absolute;left:800px;z-index:6;top: 400px;}
#vps-landing .container h2{font-size:34px;font-weight:bold;line-height:30px;color:#0099ff; text-align: center; margin-bottom: 30px; }
#vps-landing #campaigncarousel h2{
	font-size:3.5em;
	width:475px; 
}
#vps-landing .contact-us-section {width:264px; margin-bottom:20px; clear: both; margin: 0 auto;}

#ctafooter .save-container strong {
color:#fff;
}
#vps-landing #onecolContent {
	border-left: 0;
	border-right: 0;
}
#vps-landing #feature-list {
	padding: 34px;
}
#vps-landing #professional{
}
#vps-landing #professional td.left-col{
	border-right: 8px solid #fff;
}
#vps-landing .custom .cta{
  background:url('/pics/home/arrow-white.png');
  text-align: left;
  padding: 14px 0;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 19px;
  background-repeat: no-repeat;
  background-position: center right;
  width: 116px;
  font-family: AntennaCond-Bold;
  display: block;
  margin: 0 auto;
}