/*!
 * Yamm!3 - Yet another megamenu for Bootstrap 3
 * http://geedmo.github.com/yamm3
 * 
 * @geedmo - Licensed under the MIT license
 */

.nav-prod,
.nav-top {
	border: 0;
	width: 100%
}

.cond,
.entry-content em,
.legal em,
.sitemap em {
	font-style: italic
}

.yamm .collapse,
.yamm .dropdown,
.yamm .dropup,
.yamm .nav {
	position: static
}

.yamm .container {
	position: relative
}

.nav-mobile,
.nav-prod,
.nav-top {
	position: absolute
}

.yamm .dropdown-menu {
	left: auto
}

.yamm .yamm-content {
	padding: 20px 30px
}

.yamm .dropdown.yamm-fw .dropdown-menu {
	left: 0;
	right: 0
}

.nav-top {
	top: 0;
	z-index: 999;
	margin: 0
}

.nav-prod {
	top: 130px
}

.header {
	background: #006eb3;
	background: -moz-linear-gradient(top, #006eb3 0, #005e99 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #006eb3), color-stop(100%, #005e99));
	background: -webkit-linear-gradient(top, #006eb3 0, #005e99 100%);
	background: -o-linear-gradient(top, #006eb3 0, #005e99 100%);
	background: -ms-linear-gradient(top, #006eb3 0, #005e99 100%);
	background: linear-gradient(to bottom, #006eb3 0, #005e99 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#006eb3', endColorstr='#005e99', GradientType=0)
}

.header li {
	float: left;
	padding: 10px;
	font-size: 15px
}

.header li:last-child {
	padding-right: 0
}

.header li a {
	color: #b2e2ff
}

.header li a:focus,
.header li a:hover {
	color: #fffbcc;
	text-decoration: none
}

@media (min-width: 970px) {
	.header .container {
		height: 130px
	}
	.header ul {
		float: right;
		margin-top: 7px
	}
	.header .login {
		color: #005E9F;
		background: url(/images/icons/login-key.png) 16px 8px no-repeat #b2e2ff;
		padding: 10px 16px 11px 42px;
		border-radius: 30px 4px 4px 30px;
		-moz-border-radius: 30px 4px 4px 30px;
		font-weight: 400
	}
	.header .login:focus,
	.header .login:hover {
		color: #005E9F;
		background-color: #fffbcc
	}
	.header .logo {
		position: absolute;
		bottom: 22px
	}
}

@media (max-width: 969px) {
	.header .container {
		padding-bottom: 24px
	}
	.header ul {
		margin-bottom: 8px;
		overflow: hidden
	}
	.header li {
		padding: 10px 8px
	}
	.header li:first-child {
		padding-left: 0
	}
}

.nav-top .navbar-toggle {
	margin: -6px -10px 0 0
}

.nav-top .navbar-toggle .icon-bar {
	background: #fff;
	height: 4px
}

.nav-top .navbar-toggle:hover {
	background: #00578d
}

.nav-mobile {
	overflow: hidden;
	width: 100%;
	top: 100px;
	background: #fff
}

.nav-mobile .navbar-collapse {
	width: 100%;
	margin: 50px 0 0;
	border-top: none;
	box-shadow: none;
	border-bottom: 10px solid #f2f2f2
}

.dropdown,
.dropdown-menu>li {
	width: 100%
}

.nav-mobile .dropdown {
	overflow: hidden
}

.nav-mobile .navbar-nav {
	margin: 0 -10px
}

.navbar-nav li:first-child {
	padding-left: 0
}

.navbar-nav li {
	padding: 0
}

.nav-mobile .navbar-nav>li>a {
	padding-top: 0;
	color: #4dbbff;
	font-size: 22px;
	font-weight: 500;
	line-height: 59px
}

.nav-mobile .navbar-nav>li>a:hover {
	color: #009cff
}

.nav-mobile span.products {
	background-image: url(/images/nav/products.png)
}

.nav-mobile span.selling {
	background-image: url(/images/nav/selling-options.png)
}

.nav-mobile span.partner {
	background-image: url(/images/nav/partner-services.png)
}

.nav-mobile span.why {
	background-image: url(/images/nav/why-tpp.png)
}

.nav-mobile .dropdown-toggle span {
	display: block;
	width: 100%;
	height: 45px;
	margin: 0 10px;
	text-indent: -333%;
	background-position: 0 -6px;
	background-repeat: no-repeat
}

.nav-mobile .dropdown-toggle span.current {
	background-position: 0 -74px
}

.nav-mobile .dropdown-toggle span:focus,
.nav-mobile .dropdown-toggle span:hover,
.navbar-inverse .navbar-nav>.open>a span,
.navbar-inverse .navbar-nav>.open>a:focus span,
.navbar-inverse .navbar-nav>.open>a:hover span {
	background-position: 0 -142px
}

.navbar-inverse .navbar-nav .dropdown-toggle {
	height: 45px;
	padding: 0 0 10px;
	color: #d9d9d9;
	font-size: 22px;
	font-weight: 200
}

.nav-mobile .navbar-nav .open .dropdown-menu {
	padding: 0;
	border: 10px solid #a6c5d9
}

.navbar-inverse .navbar-nav .open .dropdown-menu>li:first-child {
	border-top: 1px #fff solid
}

.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
	padding: 12px;
	color: #000;
	font-size: 17px;
	font-weight: 700;
	border-left: 1px #fff solid;
	border-right: 1px #fff solid;
	border-bottom: 1px #fff solid;
	background: #e9f1f6
}

.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {
	color: #000;
	background: #e9f1f6
}

@media (max-width:969px) {
	.nav-top .navbar-inverse {
		background: #cd2536
	}
	.nav-top .navbar-inverse .navbar-nav>.open>a,
	.nav-top .navbar-inverse .navbar-nav>.open>a:focus,
	.nav-top .navbar-inverse .navbar-nav>.open>a:hover,
	.tn-support {
		background: rgba(0, 0, 0, .1)
	}
	.tn-support:focus,
	.tn-support:hover {
		background: rgba(0, 0, 0, .2)!important
	}
}

.nav-prod ul {
	padding: 0;
	margin: 0
}

.nav-prod ul li>div {
	background: url(/images/nav/menu-fill.png) #f4f8fb;
	position: absolute;
	z-index: 99;
	visibility: hidden;
	border: 11px solid #A6C5D9;
	left: 10px
}

.nav-prod ul li a:hover div,
.nav-prod ul li:hover div {
	visibility: visible
}

.nav-prod ul li span {
	height: 68px;
	text-indent: -333%;
	overflow: hidden;
	display: block;
	z-index: 42;
	position: relative;
	visibility: visible;
	white-space: nowrap
}

.nav-prod ul li span:focus,
.nav-prod ul li span:hover {
	background-position: 0 100%
}

.nav-prod ul li span.current {
	background-position: 0 -68px
}

.nav-prod .container div>ul {
	overflow: hidden;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff
}

.nav-prod .container div a {
	display: block;
	font-size: 13px;
	font-weight: 400;
	line-height: 16px;
	color: #000;
	color: #1a1a1a;
	padding: 0 16px 30px 96px;
	z-index: 1;
	position: relative
}

.nav-prod .container div a.title {
	border: 0;
	font-weight: 700;
	font-size: 17px;
	padding: 30px 12px 8px 96px
}

.nav-prod .container div a:focus,
.nav-prod .container div a:hover {
	text-decoration: none
}

.nav-prod ul ul li {
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	background: #E9F1F6;
	margin: 0
}

.nav-prod .products {
	background: url(/images/nav/products.png) no-repeat;
	width: 137px
}

.nav-prod .selling {
	background: url(/images/nav/selling-options.png) no-repeat;
	width: 195px
}

.nav-prod .partner {
	background: url(/images/nav/partner-services.png) no-repeat;
	width: 208px
}

.nav-prod .why {
	background: url(/images/nav/why-tpp.png) no-repeat;
	width: 151px
}

.nav-prod ul li a:focus span,
.nav-prod ul li a:hover span,
.nav-prod ul li:hover a span {
	background-position: 0 -136px
}

.nav-prod .container>a {
	line-height: 59px;
	font-size: 22px;
	font-weight: 500;
	color: #4dbbff
}

.nav-prod .container>a:focus,
.nav-prod .container>a:hover,
footer a:hover {
	color: #009cff;
	text-decoration: none
}

@media (min-width: 970px) {
	.nav-prod .container>ul>li {
		float: left;
		vertical-align: middle;
		margin-right: 4px
	}
	.nav-prod .container>a {
		float: right
	}
	.nav-prod ul ul li {
		width: 309px;
		height: 117px;
		float: left
	}
	.nav-prod ul li:focus,
	.nav-prod ul li:hover {
		z-index: 42;
		background-color: #DBE8F0
	}
	.nav-prod ul li>div {
		width: 950px
	}
	.nav-prod ul ul li:before {
		height: 66px;
		width: 66px;
		content: '';
		position: absolute;
		margin: 26px 0 0 16px
	}
	.nav-prod .n-dom:before {
		background: url(/images/icons/nav-icons.png) no-repeat
	}
	.nav-prod .n-eml:before {
		background: url(/images/icons/nav-icons.png) 0 -66px no-repeat
	}
	.nav-prod .n-shcl:before {
		background: url(/images/icons/nav-icons.png) 0 -132px no-repeat
	}
	.nav-prod .n-shcp:before {
		background: url(/images/icons/nav-icons.png) 0 -198px no-repeat
	}
	.nav-prod .n-clre:before {
		background: url(/images/icons/nav-icons.png) 0 -264px no-repeat
	}
	.nav-prod .n-cpwh:before {
		background: url(/images/icons/nav-icons.png) 0 -330px no-repeat
	}
	.nav-prod .n-vps:before {
		background: url(/images/icons/nav-icons.png) 0 -396px no-repeat
	}
	.nav-prod .n-ssl:before {
		background: url(/images/icons/nav-icons.png) 0 -462px no-repeat
	}
	.nav-prod .n-admin:before {
		background: url(/images/icons/nav-icons.png) 0 -528px no-repeat
	}
	.nav-prod .n-wl:before {
		background: url(/images/icons/nav-icons.png) 0 -594px no-repeat
	}
	.nav-prod .n-csc:before {
		background: url(/images/icons/nav-icons.png) 0 -1056px no-repeat
	}
	.nav-prod .n-whmcs:before {
		background: url(/images/icons/nav-icons.png) 0 -660px no-repeat
	}
	.nav-prod .n-api:before {
		background: url(/images/icons/nav-icons.png) 0 -726px no-repeat
	}
	.nav-prod .n-corp:before {
		background: url(/images/icons/nav-icons.png) 0 -792px no-repeat
	}
	.nav-prod .n-tech:before {
		background: url(/images/icons/nav-icons.png) 0 -858px no-repeat
	}
	.nav-prod .n-ppl:before {
		background: url(/images/icons/nav-icons.png) 0 -924px no-repeat
	}
	.nav-prod .n-ms:before {
		background: url(/images/icons/nav-icons.png) 0 -990px no-repeat
	}
	.nav-prod .n-ts:before {
		background: url(/images/icons/nav-icons.png) 0 -1122px no-repeat
	}
	.nav-prod .null1,
	.nav-prod .null1:hover,
	.nav-prod .null2,
	.nav-prod .null2:hover {
		background: 0;
		border-left: 1px solid #fff;
		border-top: 1px solid #fff;
		width: 308px
	}
	.nav-prod .null2 {
		width: 617px
	}
	.nav-prod .sep {
		position: absolute;
		bottom: -21px;
		width: 950px;
		margin-left: -11px;
		border-bottom: 10px solid #fff
	}
}

.social,
.accred,
.subnav a {
	border-bottom: 1px solid #e6e6e6
}

@media (max-width: 969px) {
	.logo img {
		width: 220px
	}
	.nav-prod {
		display: none
	}
}

footer,
footer>.container {
	padding-top: 30px
}

footer:before {
	content: " ";
	display: block;
	height: 12px;
	background: #F2F2F2;
	margin: 0 auto
}

footer .col {
	width: 150px;
	margin-bottom: 40px
}

footer h3 {
	font-size: 16px;
	font-weight: 500;
	margin: 0 0 20px
}

footer h3 a {
	color: #1a1a1a
}

footer ul {
	padding-left: 0
}

footer li {
	font-size: 13px;
	line-height: 16px;
	margin-bottom: 10px
}

.social,
.social li {
	margin-bottom: 15px!important;
}

footer a {
	color: #666
}

.accred h4,
.social h4 {
	margin-bottom: 15px!important;
	font-size: 16px
}

.cnic h6 {
	font-size: 10px;
	color: #666666;
}

.social {
	overflow: hidden
}

.social li {
	float: left;
	margin-right: 6px
}

.footer-legal {
	background: #333;
	margin-top: 40px
}

.footer-legal ul {
	padding-top: 20px;
	margin: 0
}

.footer-legal a {
	color: #b3b3b3;
	font-size: 12px;
	line-height: 16px
}

.footer-legal a:hover {
	color: #fffbcc
}

.footer-legal p {
	color: #b3b3b3;
	font-size: 13px;
	line-height: 16px;
	float: right
}

.footer-legal li {
	float: left;
	margin-right: 15px
}

.subnav {
	margin: 0
}

.subnav a {
	display: block;
	color: #1a1a1a;
	line-height: 22px
}

.subnav a:focus,
.subnav a:hover {
	background: #009cff;
	color: #fff;
	text-decoration: none
}

.subnav .current,
.subnav .current:focus,
.subnav .current:hover {
	background: #f9f9f9;
	cursor: default;
	color: #1a1a1a;
	font-weight: 600
}

@media (min-width:970px) {
	.subnav a {
		font-size: 18px;
		padding: 27px 40px 27px 20px;
		margin-right: -20px
	}
}

@media (max-width:969px) {
	.subnav a {
		font-size: 16px;
		padding: 14px
	}
}

.tabs {
	position: absolute;
	bottom: 0;
	margin-bottom: 0;
	left: 10px
}

.container,
html {
	position: relative
}

.tabs li {
	float: left
}

.tabs a {
	display: block;
	padding: 20px;
	background: rgba(255, 255, 255, .3);
	border-radius: 4px 27px 0 0;
	-moz-border-radius: 4px 27px 0 0;
	margin: 20px 6px 0 0;
	color: #fff;
	font-size: 21px
}

.tabs a.current {
	background: #fff;
	color: #666;
	cursor: default
}

.tabs a.current:focus,
.tabs a.current:hover {
	color: #666
}

.tabs a:focus,
.tabs a:hover {
	background: #fff;
	color: #007ecc;
	text-decoration: none
}

@media (min-width: 970px) {
	.tabs {
		left: 30px
	}
	footer ul+h3 {
		margin-top: 40px
	}
	.accred,
	.social,
	.cnic {
		float: right;
		width: 224px
	}
	.footer-legal {
		height: 60px
	}
}

@media (max-width:969px) {
	.tabs a {
		font-size: 19px
	}
	footer:before {
		width: 100%
	}
	footer ul {
		margin-bottom: 24px
	}
	.footer-legal a,
	.footer-legal p,
	footer li {
		font-size: 15px
	}
	.footer-legal p {
		line-height: 19px
	}
	footer h3 {
		margin: 0 0 12px
	}
	.accred,
	.social,
	.cnic {
		padding: 0 10px
	}
	.social {
		border-top: 1px solid #e6e6e6;
		padding-top: 20px
	}
	.footer-legal {
		padding-bottom: 30px
	}
}

@-ms-viewport {
	width: device-width
}

@-o-viewport {
	width: device-width
}

@viewport {
	width: device-width
}

@font-face {
	font-family: 'Helvetica Neue';
	src: url(/fonts/helveticaneueltstd-th-webfont.eot);
	src: url(/fonts/helveticaneueltstd-th-webfont.eot?#iefix) format("embedded-opentype"), url(/fonts/helveticaneueltstd-th-webfont.woff) format("woff"), url(/fonts/helveticaneueltstd-th-webfont.ttf) format("truetype"), url(/fonts/helveticaneueltstd-th-webfont.svg#helveticaneuelt_std_thinRg) format("svg");
	font-weight: 200;
	font-style: normal
}

body {
	overflow-x: hidden;
	font-weight: 300
}

body,
li,
p {
	font-size: 15px;
	line-height: 19px
}

a {
	color: #009cff;
	text-decoration: none
}

.plain a,
a:focus,
a:hover {
	text-decoration: underline
}

p {
	margin: 0 0 1em
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0
}

ul,
ul li {
	list-style: none
}

ol,
ul {
	padding-left: 0
}

td,
th {
	vertical-align: top
}

pre {
	background: 0 0;
	border: 0;
	padding: 20px 30px
}

label {
	font-weight: 400
}

.cond {
	color: #666
}

.clear {
	clear: both;
	overflow: hidden;
	width: 100%
}

@media (min-width: 970px) {
	.container {
		width: 970px
	}
	.main {
		margin: 198px 0 0
	}
}

@media (max-width: 969px) {
	.main {
		margin: 180px 0 0
	}
	#admin-panel .main,
	#api .main,
	#custom-shop .main,
	#whitelabel .main,
	#whmcs .main {
		padding-top: 0;
		border-top: 0
	}
}

.content h1 {
	font-size: 32px;
	line-height: 36px;
	margin-bottom: 20px
}

.content h2 {
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 8px
}

.line {
	border-top: 8px solid #ededed;
	padding-bottom: 20px
}

.btn {
	background-color: #f43f0f;
	color: #fff
}

.btn:focus,
.btn:hover {
	background-color: #e91001;
	color: #fff;
	outline: 0
}

.btn.active,
.btn:active {
	-webkit-box-shadow: none;
	box-shadow: none
}

.plain .container {
	padding-top: 60px;
	padding-bottom: 60px
}

.plain .title {
	background: #666;
	color: #8e8e8c;
	margin-top: -60px;
	margin-bottom: 40px;
	padding-top: 60px;
	padding-bottom: 30px
}

.plain .title h1 {
	margin: 0;
	font-size: 70px;
	line-height: 1
}

.plain h1 {
	font-size: 40px;
	font-weight: 300
}

.downloads .doc:focus,
.downloads .doc:hover,
.enquire-down:focus,
.enquire-down:hover,
.enquire-now:focus,
.enquire-now:hover,
.join:focus,
.join:hover,
.live-chat-off:focus,
.live-chat-off:hover,
.live-chat:focus,
.live-chat:hover,
.provider .find:focus,
.provider .find:hover,
.sections li>a:focus,
.sections li>a:hover,
.submit:focus,
.submit:hover,
.view-specs:focus,
.view-specs:hover,
a.tip {
	text-decoration: none
}

html {
	min-height: 100%
}

body {
	margin-bottom: 443px
}

footer {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 443px
}

.downloads .doc,
.enquire-down,
.enquire-now,
.join,
.live-chat,
.live-chat-off,
.provider .find,
.sections li>a,
.submit,
.view-specs {
	border-radius: 4px 30px 30px 4px;
	-moz-border-radius: 4px 30px 30px 4px;
	padding: 10px 52px 10px 16px;
	color: #fff;
	font-size: 17px;
	font-weight: 400;
	clear: both;
	float: left;
	border: 0;
	cursor: pointer
}

.form-control {
	background-color: #464646;
	background-position: 0 50%;
	background-repeat: no-repeat;
	border: 1px solid #5b5b5b;
	color: #ccc;
	padding: 0 15px 0 45px;
	margin-bottom: 4px;
	line-height: 40px;
	font-weight: 400;
	height: 40px
}

.form-control:focus {
	color: #ddd
}

.contact-form,
.domain-level,
.downloads,
.enquire,
.enquire-open,
.reseller-admin {
	background: #404040;
	overflow: hidden;
	padding: 30px 20px
}

.contact-form h3,
.domain-level h3,
.downloads h3,
.enquire h3,
.enquire-open h3,
.reseller-admin h3 {
	font-size: 25px;
	line-height: 28px;
	color: #fff;
	padding-bottom: 10px;
	margin: 0;
	border-bottom: 1px solid #595959
}

.contact-form .tel,
.domain-level .tel,
.enquire .tel,
.enquire-open .tel,
.reseller-admin .tel {
	background: url(/images/icons/phone.png) 0 50% no-repeat;
	border-bottom: 1px solid #595959;
	padding: 30px 0 30px 30px;
	margin-bottom: 20px;
	color: #fff;
	font-size: 38px;
	line-height: 19px;
	font-weight: 500
}

@media (max-width:969px) {
	.contact-form .tel,
	.domain-level .tel,
	.enquire .tel,
	.enquire-open .tel,
	.reseller-admin .tel {
		font-size: 34px
	}
}

.contact-form form,
.domain-level form,
.enquire form,
.enquire-open form,
.reseller-admin form {
	margin-top: 20px;
	display: none
}

.live-chat {
	background: url(/images/icons/live-chat.png) 100% 50% no-repeat #21a649;
	margin-bottom: 8px
}

.live-chat:focus,
.live-chat:hover {
	background-color: #1f9943;
	color: #fff
}

.live-chat-off {
	background: url(/images/icons/live-chat-off.png) 100% 50% no-repeat #666;
	margin-bottom: 8px;
	color: #404040;
	cursor: default
}

.enquire-down,
.enquire-now {
	background: url(/images/icons/arrow-thin.png) 100% 50% no-repeat #33b1ff
}

.enquire-down:focus,
.enquire-down:hover,
.enquire-now:focus,
.enquire-now:hover {
	background-color: #009cff;
	color: #fff
}

.enquire-down {
	background: url(/images/icons/arrow-down-fff.png) 100% 50% no-repeat #666
}

.enquire-down:focus,
.enquire-down:hover {
	background-color: #595959;
	color: #fff
}

.submit {
	background: url(/images/icons/arrow-thick.png) 100% 50% no-repeat #33b1ff;
	margin-top: 8px
}

.submit:focus,
.submit:hover {
	background-color: #009cff;
	color: #fff
}

.contact-form .thanks,
.domain-level .thanks,
.enquire .thanks,
.enquire-open .thanks,
.reseller-admin .thanks {
	color: #E6E6E6;
	margin: 20px 0 0
}

.f-fname,
.f-lname,
.f-name {
	background-image: url(/images/icons/f-name.png)
}

.f-email {
	background-image: url(/images/icons/f-email.png)
}

.f-phone {
	background-image: url(/images/icons/f-phone.png)
}

.f-gc {
	background-image: url(/images/icons/f-gc.png)
}

.f-website {
	background-image: url(/images/icons/f-website.png)
}

.f-address,
.f-city,
.f-pcde,
.f-state {
	background-image: url(/images/icons/f-house.png)
}

.f-state {
	margin-right: 2%;
	width: 46%;
	float: left
}

.f-pcde {
	width: 52%;
	float: left
}

.country-icon,
.currency-icon {
	height: 38px;
	width: 38px;
	margin: 1px;
	position: absolute
}

.f-select {
	background-image: url(/images/icons/arrow-select-dark.png);
	background-position: 100% 50%;
	padding-right: 36px
}

.currency-icon {
	background: url(/images/icons/f-currency-sel.png) 0 50% no-repeat
}

.country-icon {
	background: url(/images/icons/f-country-sel.png) 0 50% no-repeat
}

#subscribeForm select {
	padding-left: 18px
}

.enquire-open form {
	display: block
}

.enquire-open h3 {
	padding: 0;
	border: 0
}

.big {
	margin-top: 20px
}

.big .left p {
	color: #fff;
	margin: 1em 20px 1em 0
}

#provider textarea {
	height: 98px
}

#findProvider input {
	float: left;
	clear: none;
	margin: 0 10px 0 0
}

#result {
	clear: both;
	overflow: hidden;
	padding-top: 30px
}

#result strong {
	color: #E6E6E6;
	font-size: 22px;
	line-height: 1.2em;
	font-weight: 500
}

.form button {
	border-radius: 4px 30px 30px 4px;
	-moz-border-radius: 4px 30px 30px 4px;
	padding: 10px 52px 10px 16px;
	color: #fff;
	font-size: 17px;
	font-weight: 400;
	border: 0;
	cursor: pointer;
	vertical-align: top
}

.form-inline label {
	padding-right: 4px
}

.form-inline .submit {
	float: none
}

@media (min-width:970px) {
	#manageForm input {
		width: 40%
	}
	.form-inline .submit {
		margin-top: 0;
		clear: none!important
	}
}

input:-webkit-autofill,
input:-webkit-autofill:active,
input:-webkit-autofill:focus,
input:-webkit-autofill:hover {
	background-color: #464646;
	-webkit-box-shadow: 0 0 0 1000px #464646 inset;
	transition: background-color 5000s ease-in-out 0s;
	-webkit-text-fill-color: #ccc!important;
	padding-left: 12px
}

.form-control,
.form-control:focus {
	-webkit-box-shadow: none;
	box-shadow: none
}

.form-horizontal .control-label {
	text-align: left;
	padding-top: 14px;
	font-weight: 300
}

.compare h2,
.compare td,
a.tip {
	text-align: center
}

.form .btn {
	font-weight: 800
}

select.form-control {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

textarea.form-control {
	line-height: 19px;
	padding: 17px;
	height: 216px
}

.form-control.validate,
.form-control.validate:focus {
	border-color: #c6be6d
}

.mainselect.validate {
	border: 2px solid #c6be6d;
	padding: 12px 18px
}

a.tip {
	position: absolute;
	display: inline-block;
	width: 18px;
	height: 18px;
	margin: 1px 0 0 6px;
	padding-top: 1px;
	color: #fff;
	font-size: 11px;
	font-weight: 700;
	line-height: 18px;
	border-radius: 5px;
	background: #b2c2cc
}

a.tip:active,
a.tip:hover {
	color: #fff;
	background: #718fa1
}

.tooltip {
	font-size: 12px
}

.tooltip.top .tooltip-arrow {
	border-top-color: #009cff
}

.tooltip .tooltip-inner {
	padding: 10px;
	background-color: #009cff
}

.apanel h1,
.api h1,
.api h2,
.cont-right h2,
.contact-form h1,
.contact-form h3,
.content h1,
.corp-bot h2,
.custom-shop h1,
.custom-shop h2,
.domain-level h3,
.downloads h3,
.enquire h3,
.enquire-open h3,
.find-provider h2,
.home-cont h1,
.home-side h2,
.legal h2,
.legal-banner h1,
.people h2,
.provider h2,
.reseller-admin h3,
.sitemap h2,
.tabs a,
.tech-bar h2,
.tech-feat h2,
.whitelabel h1,
.whmcs h1,
.whmcs h2,
.wl-content h2 {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: 200
}

.apanel .content li,
.tech-feat li,
.wl-content li {
	margin: 0 0 10px 1em;
	list-style: disc
}

.api .features li,
.api .points li,
.custom-shop .features li,
.migration .points li,
.whmcs .features li,
.whmcs .points li {
	padding-left: 100px;
	margin-bottom: 30px;
	min-height: 80px
}

.api .features li:before,
.api .points li:before,
.custom-shop .features li:before,
.migration .points li:before,
.whmcs .features li:before,
.whmcs .points li:before {
	height: 80px;
	width: 80px;
	content: '';
	position: absolute;
	margin-left: -100px
}

.comment-body:before,
.topline:before {
	content: " "
}

.api .features li:last-child,
.api .points li:last-child,
.custom-shop .features li:last-child,
.migration .points li:last-child,
.whmcs .features li:last-child,
.whmcs .points li:last-child {
	margin: 0
}

.api .features h3,
.api .points h3,
.custom-shop .features h3,
.migration .points h3,
.whmcs .features h3,
.whmcs .points h3 {
	font-size: 18px;
	font-weight: 600;
	line-height: 21px;
	margin-bottom: 10px
}

.back {
	background: url(/images/icons/back.png) no-repeat;
	position: absolute;
	right: 10px;
	margin: 20px;
	text-indent: -200px;
	white-space: nowrap;
	overflow: hidden;
	height: 48px;
	width: 48px
}

.back:focus,
.back:hover {
	background-position: 0 100%
}

.clre-banner,
.corp-banner,
.cpwh-banner,
.dom-banner,
.dom-banner2,
.eml-banner,
.ms-banner,
.shcl-banner,
.shcp-banner,
.sslc-banner,
.start-banner,
.support-banner,
.vps-banner {
	position: relative;
	overflow: hidden;
	margin-bottom: 20px
}

.banner h1 {
	font-size: 20px;
	margin: 6px 0 10px;
	font-weight: 600;
	line-height: 24px
}

.banner h1+h2 {
	font-size: 17px;
	color: #fff;
	font-weight: 300;
	margin: 0
}

.clre-banner .back,
.corp-banner .back,
.cpwh-banner .back,
.dom-banner .back,
.eml-banner .back,
.dom-banner2 .back,
.eml-banner .back,
.ms-banner .back,
.shcl-banner .back,
.shcp-banner .back,
.sslc-banner .back,
.start-banner .back,
.support-banner .back,
.vps-banner .back {
	background-image: url(/images/icons/back-white-big.png);
	width: 56px;
	height: 56px
}

.clre-banner h1+h2,
.cpwh-banner h1+h2,
.eml-banner h1+h2 {
	position: absolute;
	left: 450px;
	bottom: -60px;
	max-width: 470px;
	margin: 0
}

@media (min-width: 970px) {
	.clre-banner,
	.corp-banner,
	.cpwh-banner,
	.dom-banner,
	.dom-banner2,
	.eml-banner,
	.ms-banner,
	.shcl-banner,
	.shcp-banner,
	.sslc-banner,
	.start-banner,
	.support-banner,
	.vps-banner {
		min-height: 370px
	}
	.banner {
		position: absolute;
		bottom: 80px;
		padding: 0 30px
	}
	.banner h1+h2 {
		width: 500px
	}
	.clre-banner h1,
	.cpwh-banner h1,
	.eml-banner h1 {
		margin-bottom: 20px
	}
}

@media (max-width: 969px) {
	.banner {
		margin: 90px 10px 10px;
		padding: 10px
	}
	.shcl-banner .banner {
		background: rgba(0, 156, 255, .6)
	}
	.cpwh-banner .banner {
		background: rgba(255, 255, 255, .9)
	}
	.clre-banner .banner {
		background: #bce6ff
	}
	.shcp-banner .banner {
		background: #ff8118
	}
	.banner h1 {
		font-size: 18px;
		line-height: 22px
	}
	.clre-banner h1,
	.cpwh-banner h1,
	.eml-banner h1 {
		margin-bottom: 0
	}
}

.clre .features li,
.clre .management li,
.cpwh .features li,
.cpwh .management li,
.dom .management li,
.eml .management li,
.server .features li,
.server .management li,
.shcl .features li,
.shcl .management li,
.shcp .features li,
.shcp .management li,
.sslc .management li,
.tech-feat .features li,
.vps .features li,
.vps .management li,
.wl-content .features li {
	margin: 0 0 30px
}

.dom .features li,
.eml .features li,
.server .features li,
.sslc .features li {
	margin-bottom: 30px
}

.api .management h3,
.clre .management h3,
.cpwh .management h3,
.custom-shop .management h3,
.dom .management h3,
.eml .management h3,
.features h3,
.server .management h3,
.shcl .management h3,
.shcp .management h3,
.sslc .management h3,
.vps .management h3,
.whmcs .management h3 {
	font-size: 18px;
	font-weight: 600;
	line-height: 21px;
	margin: 0 0 10px
}

.corp-left h1,
.corp-right h3 {
	font-size: 20px;
	line-height: 23px;
	font-weight: 600;
	padding: 6px 0 10px
}

.api .ideal,
.clre .ideal,
.cpwh .ideal,
.custom-shop .ideal,
.dom .ideal,
.eml .ideal,
.server .ideal,
.shcl .ideal,
.shcp .ideal,
.sslc .ideal,
.vps .ideal,
.whmcs .ideal {
	font-size: 24px;
	line-height: 28px;
	color: #666;
	margin: 0 0 20px;
	font-weight: 300
}

.api .manage,
.clre .manage,
.cpwh .manage,
.custom-shop .manage,
.dom .manage,
.eml .manage,
.server .manage,
.shcl .manage,
.shcp .manage,
.sslc .manage,
.vps .manage,
.whmcs .manage {
	margin-top: 20px;
	font-size: 28px;
	line-height: 32px;
	display: inline-block
}

.prod-main img,
.quote span {
	display: block
}

.api .management,
.clre .management,
.cpwh .management,
.custom-shop .management,
.dom .management,
.eml .management,
.server .management,
.shcl .management,
.shcp .management,
.sslc .management,
.vps .management,
.whmcs .management {
	padding-top: 20px;
	padding-bottom: 10px;
	overflow: hidden
}

.api .management li,
.clre .management li,
.cpwh .management li,
.custom-shop .management li,
.dom .management li,
.eml .management li,
.server .management li,
.shcl .management li,
.shcp .management li,
.sslc .management li,
.vps .management li,
.whmcs .management li {
	margin-bottom: 30px
}

.api .management li:last-child,
.api .management li:nth-last-of-type(2),
.clre .management li:last-child,
.clre .management li:nth-last-of-type(2),
.cpwh .management li:last-child,
.cpwh .management li:nth-last-of-type(2),
.custom-shop .management li:last-child,
.custom-shop .management li:nth-last-of-type(2),
.dom .management li:last-child,
.dom .management li:nth-last-of-type(2),
.eml .management li:last-child,
.eml .management li:nth-last-of-type(2),
.features p,
.management ul,
.server .management li:last-child,
.server .management li:nth-last-of-type(2),
.shcl .management li:last-child,
.shcl .management li:nth-last-of-type(2),
.shcp .management li:last-child,
.shcp .management li:nth-last-of-type(2),
.sslc .management li:last-child,
.sslc .management li:nth-last-of-type(2),
.vps .management li:last-child,
.vps .management li:nth-last-of-type(2),
.whmcs .management li:last-child,
.whmcs .management li:nth-last-of-type(2) {
	margin: 0
}

.features {
	padding: 20px 0 10px;
	overflow: hidden
}

.more {
	color: #1a1a1a;
	background: url(/images/icons/arrow-more.png) 100% 0 no-repeat;
	font-size: 18px;
	padding-right: 30px;
	float: left
}

.more:focus,
.more:hover {
	background-position: 100% 100%;
	text-decoration: none;
	color: #009cff
}

#nav-below a,
.domain-link-provider {
	text-decoration: none!important
}

.management .more {
	float: none
}

@media (min-width:970px) {
	.api .ideal,
	.clre .ideal,
	.cpwh .ideal,
	.custom-shop .ideal,
	.dom .ideal,
	.eml .ideal,
	.server .ideal,
	.shcl .ideal,
	.shcp .ideal,
	.sslc .ideal,
	.vps .ideal,
	.whmcs .ideal {
		background: url(/images/icons/ideal.png) 20px 50% no-repeat;
		padding: 35px 0 10px 130px
	}
	.management .row {
		margin-bottom: 20px
	}
}

@media (max-width:969px) {
	.management li {
		padding-bottom: 20px
	}
}

.include,
.key,
.server .scope,
.tlds {
	background: url(/images/banners/key-corner.png) 100% 0 no-repeat #f3f3f3;
	padding: 40px 20px 25px;
	margin-top: 10px;
	overflow: hidden
}

.include h3,
.key h3,
.server .scope h3,
.tlds h3 {
	font-size: 28px;
	font-weight: 400;
	margin-bottom: 20px
}

.include ul,
.key ul,
.server .scope ul,
.tlds ul {
	padding-bottom: 10px
}

.include li,
.key li,
.server .scope li,
.tlds li {
	font-size: 17px;
	padding-bottom: 16px
}

.include li:last-child,
.key li:last-child,
.server .scope li:last-child,
.tlds li:last-child {
	padding: 0
}

.include .view-specs,
.key .view-specs,
.server .scope .view-specs,
.tlds .view-specs {
	background: url(/images/icons/view-specs.png) 100% 50% no-repeat #999;
	margin-top: 20px
}

.include .view-specs:focus,
.include .view-specs:hover,
.key .view-specs:focus,
.key .view-specs:hover,
.server .scope .view-specs:focus,
.server .scope .view-specs:hover,
.tlds .view-specs:focus,
.tlds .view-specs:hover {
	background-color: grey
}

.quote {
	background: url(/images/icons/quotes.png) 0 15px no-repeat;
	border-top: 8px solid #849dad;
	border-bottom: 8px solid #849dad;
	padding: 115px 0 20px;
	margin: 20px 0;
	color: #658599
}

.quote p {
	font-size: 18px;
	font-weight: 400;
	line-height: 22px;
	margin: 0
}

.quote span {
	font-weight: 300;
	font-size: 14px;
	margin-top: 10px
}

.intro h2,
.prod-side h1,
.server .scope strong,
.tlds h4 {
	font-weight: 600
}

.intro {
	margin: 20px 0 30px
}

.intro p {
	font-size: 17px;
	line-height: 21px
}

.intro h2 {
	font-size: 21px;
	line-height: 26px;
	margin-bottom: 16px
}

.shcl-banner {
	background: url(/images/banners/shared-cloud-banner.png) 100% 0 no-repeat #009CFF;
	padding-bottom: 110px
}

.shcl-banner h1 {
	color: #0d5480
}

.shcp-banner {
	background: url(/images/banners/shared-cpanel-banner.png) 100% 0 no-repeat #ff8118;
	padding-bottom: 110px
}

.shcp-banner h1 {
	color: #0f354d
}

.clre-banner {
	background: url(/images/banners/cloud-reseller-banner.png) 100% 100% no-repeat #bce6ff;
	padding-bottom: 80px
}

.clre-banner h1 {
	color: #005e99
}

.cpwh-banner {
	background: url(/images/banners/cpanel-whm-banner.png) 100% 100% no-repeat #ededed;
	padding-bottom: 80px
}

.cpwh-banner h1 {
	color: #0f3853
}

.cpwh-banner .back {
	background-image: url(/images/icons/back-smoke.png)
}

.eml-banner {
	background: url(/images/banners/office-365-banner.png) no-repeat #718fa1;
	padding-bottom: 60px
}

.eml-banner h1 {
	color: #fff
}

.dom-banner {
	background: url(/images/banners/domain-banner.jpg) no-repeat #00a1ef
}

.dom-banner2 {
	background: url(/images/banners/domain-banner-bg.png) no-repeat #00a1ef
}

.dom-banner h1 {
	color: #008ee6;
	margin-top: 12px
}

.dom-banner2 h1 {
	color: #FFFFFF;
	margin-top: 12px
}

.dom-banner .banner {
	background: #FFFBCC
}

.domain-link-provider {
	color: #1a1a1a!important
}

.sslc-banner {
	background: url(/images/banners/ssl-banner.png) no-repeat #f3f3f3
}

.sslc-banner h1 {
	color: #005e99;
	margin-top: 12px
}

.sslc-banner h1+h2 {
	color: #005e99
}

.sslc-banner .back {
	background-image: url(/images/icons/back-smoke.png)
}

.server .scope {
	background: 0;
	padding: 0 0 30px
}

.ms-banner {
	background: #757575;
	margin: 0
}

.ms-banner h1 {
	color: #fff
}

@media (min-width:970px) {
	.dom-banner .banner {
		bottom: 30px;
		padding: 20px 30px 2px
	}
	.dom-banner2 .banner {
		padding: 20px 30px 2px
	}
	.ms-banner .banner {
		bottom: 20px
	}
	.dom-banner {
		min-height: 500px
	}
	.dom-banner2 {
		min-height: 370px
	}
	.sslc-banner {
		min-height: 330px
	}
	.sslc-banner .banner {
		bottom: 50px
	}
	.ms-banner {
		min-height: 200px
	}
}

@media (max-width:969px) {
	.dom-banner .banner {
		padding: 24px 14px 8px
	}
	.dom-banner2 .banner {
		padding: 24px 14px 8px
	}
	.sslc-banner .banner {
		margin-top: 140px
	}
}

.tlds {
	background-image: none
}

.tlds td {
	width: 33%
}

.tlds table {
	width: 100%
}

.tlds h4 {
	font-size: 17px;
	margin-bottom: 20px
}

.tlds p {
	margin: 0 0 10px;
	font-size: 17px
}

.tlds h3 {
	border-bottom: 8px solid #D9D9D9;
	padding-bottom: 20px;
	margin-bottom: 30px
}

.prod-side {
	padding-left: 20px
}

.prod-side h1 {
	font-size: 30px;
	margin-bottom: 30px
}

.prod-side .line {
	border-width: 20px;
	padding-bottom: 40px
}

.migration .domain,
.migration .website {
	border-right: 40px solid #757575;
	overflow: hidden
}

.prod-side ul {
	border-top: 1px solid #e6e6e6;
	padding-left: 0
}

.prod-side li {
	border-bottom: 1px solid #e6e6e6;
	font-size: 17px;
	line-height: 42px
}

.prod-side a {
	color: #1a1a1a
}

.prod-side a:focus,
.prod-side a:hover {
	color: #34a7ff;
	text-decoration: none
}

.prod-main {
	padding-right: 0;
	padding-bottom: 40px
}

.prod-main a {
	margin: 0 10px 10px 0;
	float: left
}

.migration {
	overflow: hidden
}

.migration h2 {
	margin-bottom: 20px
}

.migration .domain {
	background: #eff8fd;
	padding: 40px 30px
}

.migration .domain .enquire-now {
	font-size: 25px;
	font-weight: 500;
	padding: 14px 68px 14px 16px;
	background: url(/images/icons/arrow-fff.png) 100% 50% no-repeat #33b1ff
}

.migration .domain .enquire-now:hover {
	background-color: #009CFF
}

.migration .website {
	padding: 40px 30px;
	border-bottom: 30px solid #757575
}

.migration .website .enquire-now {
	font-size: 25px;
	font-weight: 500;
	padding: 14px 68px 14px 16px;
	margin-top: 60px;
	background: url(/images/icons/arrow-fff.png) 100% 50% no-repeat #21a649
}

.migration .website .enquire-now:hover {
	background-color: #1F9943
}

.migration .half {
	width: 425px
}

.migration .points li {
	min-height: 84px
}

.migration .points .dom-1:before {
	background: url(/images/icons/migration-numbers.png) 100% 0 no-repeat;
	height: 81px
}

.migration .points .dom-2:before {
	background: url(/images/icons/migration-numbers.png) 100% -81px no-repeat;
	height: 83px
}

.migration .points .dom-3:before {
	background: url(/images/icons/migration-numbers.png) 100% -164px no-repeat;
	height: 84px
}

.migration .points .web-1:before {
	background: url(/images/icons/migration-numbers.png) 100% -248px no-repeat;
	height: 81px
}

.migration .points .web-2:before {
	background: url(/images/icons/migration-numbers.png) 100% -329px no-repeat;
	height: 83px
}

.migration .points .web-3:before {
	background: url(/images/icons/migration-numbers.png) 100% -412px no-repeat;
	height: 84px
}

@media (max-width:969px) {
	.migration .domain,
	.migration .website {
		border-width: 30px;
		padding: 30px 20px
	}
	.migration .domain .enquire-now,
	.migration .website .enquire-now {
		margin: 10px 0 30px
	}
}

.vps-banner {
	background: #404040;
	background: -moz-linear-gradient(top, #404040 0, #353535 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #404040), color-stop(100%, #353535));
	background: -webkit-linear-gradient(top, #404040 0, #353535 100%);
	background: -o-linear-gradient(top, #404040 0, #353535 100%);
	background: -ms-linear-gradient(top, #404040 0, #353535 100%);
	background: linear-gradient(to bottom, #404040 0, #353535 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#404040', endColorstr='#353535', GradientType=0);
	margin: 0
}

.vps-banner h1 {
	color: #eab738
}

.vps-banner .tabs a {
	background: rgba(255, 255, 255, .1);
	color: #999
}

.vps-banner .tabs a.current {
	background: #7a7a7a;
	color: #fff
}

.dark {
	background: #404040;
	color: #fff;
	border-top: 10px solid #7A7A7A;
	padding: 20px 0 30px;
	margin-bottom: -20px
}

.dark .more {
	color: #fff;
	background-image: url(/images/icons/arrow-more-dark.png)
}

.dark .more:focus,
.dark .more:hover {
	color: #eab738
}

.dark .quote {
	border-color: #8395a0;
	color: #c1ced6;
	background-image: url(/images/icons/quotes-dark.png)
}

.dark .compare * {
	border-color: #595959
}

.dark .compare table {
	border-top: 0;
	margin: -20px 0 20px
}

.server .line,
.vps .line {
	border-color: #595959!important
}

.server .ideal,
.vps .ideal {
	color: #ccc
}

.server .features li,
.server .management li,
.vps .features li,
.vps .management li {
	color: #fff
}

.plans h3 {
	color: #eab738;
	font-size: 39px;
	font-weight: 500;
	line-height: 46px;
	margin: 10px 0
}

.plans .more {
	float: right;
	margin: 20px 20px 0 0
}

.include {
	background: 0;
	padding: 30px 40px 0 0
}

@media (min-width:970px) {
	.dark {
		width: 950px
	}
	.dark .content {
		padding-left: 30px
	}
	.dark .quote {
		margin-right: 40px
	}
	.vps-banner {
		min-height: 510px
	}
	.vps-banner .banner {
		margin-top: 40px;
		bottom: auto
	}
	.vps-banner h2 img {
		margin-left: -30px
	}
	.vps-banner .contact-form,
	.vps-banner .domain-level,
	.vps-banner .enquire,
	.vps-banner .enquire-open,
	.vps-banner .reseller-admin {
		width: 310px;
		float: right;
		margin-top: 30px;
		background: 0;
		right: 40px;
		padding: 30px 40px 30px 0
	}
	.server .ideal,
	.vps .ideal {
		background-image: url(/images/icons/ideal-dark.png)
	}
	.dark .compare td:first-child {
		padding-left: 30px
	}
}

@media (max-width:969px) {
	.dark>.row {
		margin: 0
	}
	.vps-banner {
		padding-bottom: 80px;
		margin: 0 -10px
	}
	.vps-banner .banner {
		margin-top: 80px
	}
	.vps-banner .pull-right {
		float: none!important
	}
	.vps-banner h2 img {
		margin-left: -20px
	}
	.vps-banner li:last-child {
		display: none
	}
	.dark .compare td:first-child {
		border-right: 0;
		background: #7a7a7a
	}
	.dark .compare .subtitle {
		border-color: inherit
	}
	.dark .compare .subtitle h3 {
		font-weight: 400;
		font-size: 20px;
		line-height: 22px
	}
}

.compare td,
.compare th {
	border-bottom: 1px solid #ededed;
	border-left: 1px solid #ededed
}

.compare h2 {
	font-size: 24px;
	font-weight: 500
}

.compare table {
	width: 100%;
	border-top: 8px solid #ededed;
	margin-bottom: 10px
}

.compare th {
	padding: 50px 0 30px
}

.compare table h3 {
	font-size: inherit;
	line-height: 19px
}

.compare .two td {
	width: 320px
}

.compare .three td {
	width: 240px
}

.compare .four td {
	width: 180px
}

.compare td {
	padding: 15px 0
}

.compare td:first-child {
	text-align: left;
	border-left: 0;
	width: auto
}

.compare td img {
	margin: -7px
}

.compare tfoot td {
	border-bottom: 8px solid #ededed;
	height: 10px;
	padding: 0
}

.compare .subtitle {
	font-weight: 600;
	border-width: 5px;
	text-align: left;
	padding: 20px 0 16px
}

@media (max-width:969px) {
	.compare .subtitle {
		border-bottom: 1px solid #fff
	}
	.compare .subtitle h3 {
		font-weight: 600
	}
	.compare td,
	.compare th {
		display: block;
		width: 100%!important;
		border-right: 1px solid #ededed
	}
	.compare th {
		padding: 14px
	}
	.compare thead td {
		display: none
	}
	.compare td:first-child {
		background: #ededed;
		padding: 10px;
		text-align: center
	}
}

.topline:before {
	display: block;
	height: 16px;
	background: #404040;
	margin: 0 auto 20px
}

.topline .sidebar {
	margin-top: 70px
}

.topline .back {
	top: 0;
	margin: 26px 10px;
	background-image: url(/images/icons/back-grey.png);
	height: 44px;
	width: 44px
}

.so-home h1 {
	font-size: 38px;
	line-height: 30px;
	margin-bottom: 40px;
	font-weight: 600
}

.so-home a {
	float: left;
	margin-bottom: 10px
}

@media (min-width:970px) {
	.topline:before {
		width: 950px
	}
	.so-home a {
		margin: 0 0 10px 10px
	}
	.so-home a:nth-child(2n) {
		margin-left: 0
	}
	.so-home img {
		display: block
	}
}

.api,
.custom-shop,
.whmcs {
	padding: 0
}

.api h1,
.custom-shop h1,
.whmcs h1 {
	font-size: 38px;
	line-height: 40px;
	margin-bottom: 40px
}

.api h2,
.custom-shop h2,
.whmcs h2 {
	font-size: 28px;
	line-height: 32px;
	font-family: Helvetica, Arial, sans-serif
}

.api h2 img,
.custom-shop h2 img,
.whmcs h2 img {
	margin-bottom: 40px
}

.api .top,
.custom-shop .top,
.whmcs .top {
	background: #f9f9f9;
	margin-top: 40px
}

.api .bottom,
.custom-shop .bottom,
.whmcs .bottom {
	background: #f9f9f9;
	margin-top: 10px
}

@media (min-width:970px) {
	.api .bottom,
	.api .top,
	.custom-shop .bottom,
	.custom-shop .top,
	.whmcs .bottom,
	.whmcs .top {
		padding: 30px
	}
}

@media (max-width:969px) {
	.api .top,
	.custom-shop .top,
	.whmcs .top {
		padding: 10px
	}
	.api .bottom,
	.custom-shop .bottom,
	.whmcs .bottom {
		padding: 30px 10px
	}
}

.custom-shop .top {
	padding-top: 0
}

.custom-shop .intro h2 {
	font-weight: 500;
	font-size: 26px;
	line-height: 30px;
	font-family: Helvetica, Arial, sans-serif
}

.custom-shop .features .custom-automation {
	background: url(/images/custom-automation.png) no-repeat
}

.custom-shop .features .custom-integration {
	background: url(/images/custom-integration.png) no-repeat
}

.custom-shop .features .custom-brand {
	background: url(/images/custom-brand.png) no-repeat
}

.custom-shop .features .custom-started {
	background: url(/images/custom-started.png) no-repeat
}

.custom-selling {
	background: url(/images/custom-selling.png) no-repeat;
	height: 640px;
	padding: 40px 40px 30px 30px;
	margin-top: 10px;
	color: #fff;
	max-width: 310px
}

.custom-selling h2 {
	font-size: 28px;
	line-height: 34px;
	font-weight: 500
}

.custom-selling h3 {
	font-size: 28px;
	line-height: 30px;
	margin-bottom: 14px;
	font-weight: 500
}

.custom-selling p {
	font-size: 17px;
	line-height: 21px
}

.custom-selling .cta {
	position: absolute;
	bottom: 0;
	color: #b2e2ff
}

.custom-selling .cta h4 {
	font-size: 23px;
	line-height: 28px;
	font-weight: 500
}

.custom-selling .cta p {
	font-size: 26px;
	font-weight: 500;
	line-height: 26px;
	margin-bottom: 32px
}

.custom-selling .cta span {
	font-size: 28px
}

.custom-selling .cta a {
	color: #b2e2ff;
	text-decoration: underline
}

.api .points .l-ongoing:before {
	background: url(/images/icons/api-features.png) no-repeat
}

.api .points .l-feedback:before {
	background: url(/images/icons/api-features.png) 0 -80px no-repeat
}

.api .points .l-code:before {
	background: url(/images/icons/api-features.png) 0 -160px no-repeat
}

.api .features .l-integrate:before {
	background: url(/images/icons/api-features.png) 0 -240px no-repeat
}

.api .features .l-invoice:before {
	background: url(/images/icons/api-features.png) 0 -320px no-repeat
}

.api .features .l-ext:before {
	background: url(/images/icons/api-features.png) 0 -400px no-repeat
}

.api .features .l-doc:before {
	background: url(/images/icons/api-features.png) 0 -480px no-repeat
}

.whmcs .points .l-auto:before {
	background: url(/images/icons/whmcs-features.png) no-repeat
}

.whmcs .points .l-manage:before {
	background: url(/images/icons/whmcs-features.png) 0 -80px no-repeat
}

.whmcs .points .l-bill:before {
	background: url(/images/icons/whmcs-features.png) 0 -160px no-repeat
}

.whmcs .points .l-support:before {
	background: url(/images/icons/whmcs-features.png) 0 -240px no-repeat
}

.whmcs .points .l-custom:before {
	background: url(/images/icons/whmcs-features.png) 0 -320px no-repeat
}

.whmcs .features .l-config:before {
	background: url(/images/icons/whmcs-features.png) 0 -400px no-repeat
}

.whmcs .features .l-cc:before {
	background: url(/images/icons/whmcs-features.png) 0 -480px no-repeat
}

.whmcs .features .l-os:before {
	background: url(/images/icons/whmcs-features.png) 0 -560px no-repeat
}

.actions {
	background: #849dad;
	padding: 30px 20px;
	margin-top: 10px;
	color: #fff
}

.actions h2 {
	font-size: 27px;
	line-height: 30px
}

.actions h3 {
	font-size: 17px;
	font-weight: 600;
	margin: 20px 0 6px
}

.actions li {
	margin-bottom: 6px;
	font-size: 15px
}

.downloads {
	margin-top: 10px
}

.downloads h3 {
	margin-bottom: 20px
}

.downloads .doc {
	background: url(/images/icons/arrow-thin.png) 100% 50% no-repeat #658599;
	margin-bottom: 8px
}

.downloads .doc:focus,
.downloads .doc:hover {
	background-color: #5d7a8c
}

.downloads .doc:last-child {
	margin: 0
}

.apanel h1 {
	font-size: 38px;
	line-height: 30px;
	margin-bottom: 40px
}

.apanel #tabs div {
	background: #F9F9F9;
	display: none
}

.apanel #tabs .tab1,
.strip,
.why-side img {
	display: block
}

.apanel #tabs h3 {
	font-size: 18px;
	font-weight: 600;
	margin: 30px 0 16px
}

.apanel #tabs h3:first-of-type {
	margin-top: 0
}

.apanel #tabs img {
	margin-bottom: 20px
}

@media (min-width:970px) {
	.apanel #tabs div {
		padding: 55px 50px
	}
}

@media (max-width:969px) {
	.apanel #tabs div {
		padding: 20px 10px
	}
}

.strip {
	margin-bottom: 10px
}

.whitelabel h1 {
	font-size: 38px;
	line-height: 30px;
	margin-bottom: 40px
}

.whitelabel>h2 {
	background: #e8e8e8;
	font-size: 23px;
	font-weight: 600;
	padding: 30px;
	color: #009cff
}

.whitelabel h3 {
	font-size: 31px;
	font-weight: 600;
	margin-bottom: 30px
}

.whitelabel .cutout {
	position: absolute;
	bottom: 0;
	right: 10px
}

.wl-content h3 {
	font-size: 26px!important;
	line-height: 26px
}

.wl-content img {
	float: right
}

.wl-content ul li {
	font-size: 19px;
	line-height: 22px;
	font-weight: 400
}

.wl-content ol li {
	font-size: 21px;
	font-weight: 500;
	color: #009cff;
	line-height: 24px
}

.wl-content ol,
.wl-content ul {
	margin-top: 20px
}

.no-sell {
	background: url(/images/99-website.png) 0 100% no-repeat #006eb3;
	margin-top: 10px
}

.no-sell h2 {
	font-size: 28px;
	font-weight: 600;
	color: #b2e2ff;
	padding-left: 30px
}

.no-sell-top h3 {
	font-size: 25px;
	font-weight: 600;
	color: #fff;
	padding-top: 20px
}

.no-sell-top p {
	font-size: 17px;
	line-height: 22px;
	color: #fff;
	padding-top: 20px
}

@media (min-width:970px) {
	.wl-content ol li {
		margin-left: 0;
		list-style: none;
		height: 67px;
		padding: 10px 0 0 95px
	}
	.wl-content ol li.get-started-1 {
		background: url(/images/selling-wl1.png) no-repeat
	}
	.wl-content ol li.get-started-2 {
		background: url(/images/selling-wl2.png) no-repeat
	}
	.wl-content ol li.get-started-3 {
		background: url(/images/selling-wl3.png) no-repeat
	}
	.no-sell-top {
		height: 214px;
		padding: 25px 30px
	}
	.no-sell h2 {
		line-height: 90px
	}
}

@media (max-width:969px) {
	.wl-content {
		padding: 40px 20px!important
	}
	.no-sell-top {
		padding: 25px 30px 0
	}
	.no-sell h2 {
		padding-bottom: 30px;
		line-height: 1.3em
	}
}

.examples {
	overflow: hidden;
	margin-bottom: 20px
}

.examples h4 {
	font-size: 23px;
	font-weight: 600;
	padding: 40px 0 20px;
	line-height: 23px
}

.examples img {
	float: left;
	margin-right: 10px
}

.examples img:last-child {
	margin: 0
}

.wl-banner {
	background: url(/images/banners/selling-whitelabel.png) no-repeat #f9f9f9
}

.wl-banner p {
	font-size: 17px;
	line-height: 22px
}

.wl-col {
	width: 290px;
	padding: 40px 20px 20px 0
}

.wl-col h2 {
	font-size: 22px;
	line-height: 26px;
	margin-bottom: 20px;
	font-weight: 500
}

.wl-col h3 {
	font-size: 18px;
	font-weight: 600;
	line-height: 22px;
	margin-bottom: 6px
}

@media (min-width:970px) {
	.wl-banner {
		padding: 40px 30px
	}
	.wl-banner p {
		width: 450px
	}
	.no-sell-top p {
		width: 560px
	}
}

@media (max-width:969px) {
	.wl-banner {
		padding: 30px 20px
	}
	.examples img {
		margin-bottom: 10px
	}
}

.support-banner {
	background: #f9f9f9;
	height: 200px
}

.homesearch {
	background: #f3f3f3;
	padding: 40px 0 40px 40px
}

.homesearch #dom,
.homesearch #s {
	background: #fff;
	border: 4px solid #e6e6e6;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	font-size: 21px;
	padding: 18px;
	width: 484px;
	vertical-align: top;
	margin: 0
}

.homesearch #searchsubmit {
	background: url(/images/icons/support-search.png) no-repeat;
	height: 70px;
	width: 70px;
	border: 0;
	margin: 0 0 0 8px;
	text-indent: -200px;
	vertical-align: top;
	cursor: pointer
}

.homesearch #searchsubmit:hover {
	background-position: 0 100%
}

#results {
	font-family: monospace;
	background: #fff;
	font-size: 12px!important;
	margin-top: 20px
}

#results.loading {
	background: url(/images/loading.gif) 50% 50% no-repeat #fff;
	height: 100px
}

.question {
	background: #f9f9f9;
	height: 130px
}

.question .back {
	background-image: url(/images/icons/back-grey-big.png);
	left: 20px;
	bottom: 10px;
	width: 70px;
	height: 70px
}

.tech {
	padding-right: 0
}

.tech-bar {
	background: url(/images/banners/blue-pixels.png) #009cff;
	margin-bottom: 10px
}

.tech-bar h2 {
	font-size: 39px;
	line-height: 88px;
	color: #fff;
	margin-left: 30px
}

.banner-anycast,
.banner-cloud,
.banner-data,
.banner-vmware,
.tech-home {
	background: #f9f9f9
}

.banner-anycast .banner,
.banner-cloud .banner,
.banner-data .banner,
.banner-vmware .banner,
.tech-home .banner {
	bottom: 40px
}

.banner-anycast p,
.banner-cloud p,
.banner-data p,
.banner-vmware p,
.tech-home p {
	font-size: 17px;
	line-height: 21px;
	margin: 20px 0 0
}

@media (min-width:970px) {
	.banner-anycast,
	.banner-cloud,
	.banner-data,
	.banner-vmware,
	.tech-home {
		height: 346px
	}
	.banner-data {
		background: url(/images/banners/data-banner.png) 100% 0 no-repeat #f9f9f9
	}
	.banner-cloud {
		background: url(/images/banners/cloud-banner.png) 100% 0 no-repeat #f9f9f9
	}
	.banner-anycast {
		background: url(/images/banners/anycast-banner.png) 100% 0 no-repeat #f9f9f9
	}
	.banner-vmware {
		background: url(/images/banners/vmware-banner.png) 100% 0 no-repeat #f9f9f9
	}
	.tech-space {
		padding: 30px
	}
	.tech-side {
		padding: 30px 0 20px
	}
}

@media (max-width:969px) {
	.tech-space {
		padding: 30px 10px
	}
	.tech-side {
		padding: 10px
	}
	.tech-feat {
		padding: 40px 20px!important
	}
}

.tech-side h3 {
	font-size: 17px;
	font-weight: 600;
	margin-bottom: 2px
}

.tech-feat,
.wl-content {
	background: #f9f9f9;
	padding: 40px 50px 30px 30px;
	margin-top: 10px;
	overflow: hidden
}

.tech-feat h2,
.wl-content h2 {
	font-size: 32px;
	line-height: 40px;
	margin-bottom: 16px
}

.tech-feat>p,
.wl-content>p {
	margin-top: 12px
}

.tech-feat>p:first-of-type,
.wl-content>p:first-of-type {
	padding-right: 30px
}

.tech-feat .features,
.wl-content .features {
	margin-bottom: 0
}

.tech-feat h3,
.wl-content h3 {
	font-size: 18px;
	font-weight: 600;
	margin: 30px 0 16px
}

.tech-feat ul h3,
.wl-content ul h3 {
	margin-bottom: 6px
}

.tech-feat h3:first-child,
.wl-content h3:first-child {
	margin-top: 0
}

.tech-home {
	background: url(/images/banners/blue-pixels.png) #009cff;
	height: 270px;
	position: relative
}

.tech-home h1 {
	color: #fff;
	font-size: 17px;
	line-height: 21px;
	margin: 10px 0 0 20px
}

.sections {
	background: url(/images/banners/blue-pixels.png) 0 -270px #009cff;
	padding: 0 0 40px 30px
}

.sections ul {
	padding: 10px 0 20px;
	background: #fff
}

.sections li {
	padding: 0 0 20px 30px;
	overflow: hidden
}

.sections li h2 {
	border-top: 1px solid #e6e6e6;
	font-size: 33px;
	font-weight: 500;
	margin-bottom: 16px;
	padding-top: 35px
}

.sections li h2 a {
	color: #009cff
}

.sections li h2 a:focus,
.sections li h2 a:hover {
	text-decoration: none
}

.sections li p {
	padding: 0
}

.sections li:first-child h2 {
	border: 0
}

.sections li>a {
	background: url(/images/icons/arrow-thin.png) 100% 50% no-repeat #66c4ff
}

.sections li>a:focus,
.sections li>a:hover {
	background-color: #009cff
}

@media (min-width:970px) {
	.question {
		background: url(/images/icons/question.png) 50% 30px no-repeat #f9f9f9;
		height: 330px
	}
	.sections .tech-data {
		background: url(/images/icons/tech-data.png) 100% 50% no-repeat
	}
	.sections .tech-cloud {
		background: url(/images/icons/tech-cloud.png) 100% 50% no-repeat
	}
	.sections .tech-anycast {
		background: url(/images/icons/tech-anycast.png) 100% 50% no-repeat
	}
	.sections .tech-vmware {
		background: url(/images/icons/tech-vmware.png) 100% 50% no-repeat
	}
}

@media (max-width:969px) {
	.tech {
		padding: 0
	}
	.tech-home h1 {
		margin-left: 0
	}
	.sections,
	.sections .tech-data {
		padding-left: 20px
	}
}

.whytpp {
	background: #f9f9f9
}

.whytpp h1 {
	margin-bottom: 6px
}

.whytpp div {
	overflow: hidden
}

.whytpp .separated {
	margin: 20px 0 10px;
	color: #018de4
}

.whytpp .expertise h2 {
	float: left;
	margin-right: 16px;
	padding-right: 10px
}

.whytpp .competitive {
	margin-bottom: 14px
}

.whytpp .competitive p {
	color: #658599
}

.whytpp .competitive h2 {
	margin: 8px 0 4px
}

.whytpp .managers {
	float: left;
	margin-right: 30px
}

.whytpp .managers p {
	color: #e50099;
	margin: 8px 0 0
}

.why-side img {
	margin-bottom: 10px
}

@media (min-width:970px) {
	.whytpp {
		padding: 40px;
		margin-right: -10px
	}
	.whytpp .separated {
		width: 455px
	}
	.whytpp .competitive {
		background: url(/images/dollar.png) 100% 0 no-repeat
	}
	.whytpp .competitive p {
		width: 470px
	}
	.whytpp .managers {
		width: 255px
	}
}

@media (max-width:969px) {
	.whytpp {
		padding: 20px;
		margin-bottom: 10px
	}
}

.people {
	background: url(/images/icons/people.png) 100% 40px no-repeat #5c5c5c;
	color: #fff
}

.people h1 {
	font-size: 87px;
	line-height: 96px;
	letter-spacing: -5px;
	margin-bottom: 14px
}

.people h2 {
	font-size: 32px;
	line-height: 36px;
	margin: 26px 0 16px
}

.people h2:first-of-type {
	margin-top: 14px
}

.people h3 {
	font-size: 18px;
	line-height: 22px;
	margin: 20px 0 10px
}

.people h3:first-of-type {
	margin-top: 16px
}

.people h3 strong {
	font-weight: 600
}

.people .space {
	padding: 70px 30px 40px
}

@media (max-width:969px) {
	.people .space {
		padding: 150px 10px 30px
	}
}

.testimonials {
	background: #849dad;
	color: #fff
}

.testimonials h1 {
	margin: 0 -10px
}

.testimonials .review {
	padding: 30px 0 30px 150px;
	background: url(/images/icons/why-quotes.png) 0 30px no-repeat;
	border-top: 8px solid #91a7b5
}

.testimonials .review p {
	font-size: 18px;
	line-height: 1.2em;
	font-weight: 400
}

.testimonials .review span {
	font-size: 16px
}

.testimonials .review span:not(:last-child) {
	padding-right: 12px;
	margin-right: 12px;
	border-right: 1px solid #fff
}

.testimonials .review a {
	color: #b2e2ff;
	text-decoration: underline
}

.testimonials .space {
	padding: 20px 30px 30px
}

@media (max-width:969px) {
	.testimonials .review {
		padding: 160px 0 30px
	}
	.testimonials .space {
		padding: 20px 10px
	}
}

.corp-banner {
	background: url(/images/banners/corporate-top.png) 0 100% no-repeat #63295c;
	margin-bottom: 30px
}

.corp-banner h2 {
	color: #fff;
	font-size: 17px;
	line-height: 21px;
	margin-top: 18px
}

.corp-banner .banner {
	bottom: 23px
}

.corp-right {
	padding-bottom: 30px
}

.corp-right .line {
	border-width: 20px;
	padding-bottom: 40px
}

.corp-side {
	padding-bottom: 30px
}

.corp-side h3 {
	font-size: 20px;
	font-weight: 600;
	padding: 6px 0 10px
}

.corp-side li {
	padding: 0 0 14px 30px;
	background: url(/images/icons/d-bullet.png) no-repeat;
	font-size: 17px
}

.netfleet {
	background: #f9f9f9;
	padding: 30px 10px;
	overflow: hidden
}

.netfleet p {
	margin: 0
}

.netfleet h2 {
	font-size: 44px;
	font-weight: 500;
	margin: 0 0 14px;
	line-height: 50px
}

.corp-bot {
	padding: 40px 20px 10px 0
}

.corp-bot h2 {
	font-size: 32px;
	font-weight: 500;
	line-height: 36px;
	margin-bottom: 20px;
	font-family: Helvetica, Arial, sans-serif
}

@media (min-width:970px) {
	.netfleet h2,
	.netfleet p {
		width: 260px;
		float: right
	}
	.corp-banner {
		min-height: 530px
	}
	.netfleet {
		background: url(/images/banners/netfleet-corporate.png) no-repeat #f9f9f9;
		padding: 50px 40px 30px
	}
	.netfleet p {
		clear: right
	}
}

#whois #form-whois {
	overflow: hidden;
	margin-bottom: 20px
}

#whois [name=dom] {
	height: 50px;
	padding-left: 15px;
	font-size: 20px;
	line-height: normal
}

#whois .whois-loading {
	display: none;
	float: left;
	width: 24px;
	height: 24px;
	margin: 16px 0 0 10px;
	background: url(/images/loading-sm.gif)
}

#whois .whois-result h2 {
	font-size: 28px;
	margin-bottom: 10px
}

#whois .whois-result h3 {
	margin-top: 15px;
	margin-bottom: 10px
}

.login-banner {
	background: #97d6ff;
	background: -moz-linear-gradient(top, #97d6ff 0, #7ac7ff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #97d6ff), color-stop(100%, #7ac7ff));
	background: -webkit-linear-gradient(top, #97d6ff 0, #7ac7ff 100%);
	background: -o-linear-gradient(top, #97d6ff 0, #7ac7ff 100%);
	background: -ms-linear-gradient(top, #97d6ff 0, #7ac7ff 100%);
	background: linear-gradient(to bottom, #97d6ff 0, #7ac7ff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#97d6ff', endColorstr='#7ac7ff', GradientType=0);
	padding-left: 20px
}

.login .tab2 {
	display: none
}

.cont-right img,
.cont-right span,
.contact-form form,
.contact-form label,
.login .promo img,
.login .promo>a:first-child {
	display: block
}

.login #tabs {
	width: auto
}

.login #tabs>div {
	margin-top: 20px
}

.login .promo>a:first-child {
	margin-bottom: 10px
}

.domain-level,
.reseller-admin {
	padding: 34px 30px 14px
}

.domain-level form,
.reseller-admin form {
	display: block;
	margin-bottom: 24px;
	margin-top: 22px;
	overflow: hidden
}

.domain-level p,
.reseller-admin p {
	color: #fff;
	margin-top: 12px;
	clear: both
}

.domain-level a,
.domain-level a:hover,
.reseller-admin a,
.reseller-admin a:hover {
	color: #b2e2ff
}

.f-login,
.f-login2,
.f-pass,
.f-pass2 {
	font-size: 17px;
	line-height: 46px;
	height: 46px;
	padding-left: 50px;
	background-color: #464646;
	margin-bottom: 6px;
	border: 1px solid #5b5b5b;
	color: #ccc
}

.f-login,
.f-login2 {
	background: url(/images/icons/f-login.png) 0 50% no-repeat #4d4d4d!important
}

.f-pass,
.f-pass2 {
	background: url(/images/icons/f-pass.png) 0 50% no-repeat #4d4d4d!important
}

.domain-level .submit,
.reseller-admin .submit {
	margin-top: 4px
}

@media (min-width:970px) {
	.login-banner {
		height: 140px
	}
	.login-banner:before {
		content: " ";
		background: url(/images/icons/login-key-big.png) no-repeat;
		width: 183px;
		height: 85px;
		position: absolute;
		right: 35px;
		top: 25px
	}
	.domain-level h3,
	.reseller-admin h3 {
		font-size: 42px;
		line-height: 48px
	}
}

@media (max-width:969px) {
	.login-banner {
		height: 90px
	}
	.domain-level h3,
	.reseller-admin h3 {
		font-size: 36px;
		line-height: 48px
	}
	#login .promo {
		padding-top: 10px
	}
}

.legal-banner {
	background: #1A1A1A;
	padding: 30px;
	margin-bottom: 10px
}

.legal-banner h1 {
	color: #fff;
	font-size: 37px;
	line-height: 29px
}

.legal-banner .date {
	color: #FFF;
	line-height: 29px;
	margin: 0
}

.legal,
.sitemap {
	background: #f9f9f9;
	padding: 40px
}

.legal h2,
.sitemap h2 {
	font-size: 32px;
	line-height: 36px;
	margin-bottom: 20px;
	clear: both
}

.legal h3,
.sitemap h3 {
	font-size: 20px;
	font-weight: 500;
	margin: 30px 0 20px
}

.legal ol,
.legal ul,
.sitemap ol,
.sitemap ul {
	padding-left: 20px;
	margin-bottom: 20px
}

.legal b,
.legal strong,
.sitemap b,
.sitemap strong {
	font-weight: 600
}

.legal blockquote,
.sitemap blockquote {
	margin-left: 30px
}

.legal ul,
.legal ul li,
.sitemap ul,
.sitemap ul li {
	list-style: disc
}

.legal ol,
.sitemap ol {
	list-style: decimal
}

.legal ol ol,
.sitemap ol ol {
	list-style: lower-alpha;
	margin: 12px 0 0;
	padding-left: 40px
}

.legal ol ol ol,
.sitemap ol ol ol {
	list-style: lower-roman;
	margin: 12px 0 0;
	padding-left: 40px
}

.legal li,
.sitemap li {
	padding-bottom: 10px;
	line-height: 1.4em
}

.legal table {
	margin-bottom: 1em;
	font-size: 15px
}

.legal td,
.legal th {
	padding: 4px 18px 4px 4px;
	border-bottom: 1px solid #e3e3e3
}

.legal .contents,
.sitemap .contents {
	margin: 0 0 20px 30px!important;
	padding: 0
}

.legal .contents:first-child,
.sitemap .contents:first-child {
	padding-right: 20px
}

.legal .contents a,
.sitemap .contents a {
	color: #516a7a;
	font-size: 17px
}

.legal .contents a:focus,
.legal .contents a:hover,
.sitemap .contents a:focus,
.sitemap .contents a:hover {
	color: #009cff;
	text-decoration: none
}

.legal .contents li,
.sitemap .contents li {
	color: #516a7a;
	font-size: 21px;
	padding-bottom: 10px;
	list-style: decimal
}

.legal .contents ul {
	margin: 0
}

.legal .contents li {
	padding: 0
}

.legal .contents ul li {
	list-style-type: disc;
	padding: 0
}

.legal .data,
.sitemap .data {
	margin: 20px 0
}

.legal .data tr:nth-child(2n),
.sitemap .data tr:nth-child(2n) {
	background: #eee
}

.legal .data td,
.sitemap .data td {
	padding: 6px 10px;
	font-size: 13px
}

.sitemap {
	overflow: hidden
}

.sitemap a {
	color: #1a1a1a
}

.sitemap a:hover {
	text-decoration: none;
	color: #009CFF
}

@media (min-width:970px) {
	.legal-banner .date {
		float: right;
		margin-top: -22px
	}
}

@media (max-width:969px) {
	.legal-banner h1 {
		line-height: 40px
	}
	.legal,
	.sitemap {
		padding: 10px
	}
	.legal {
		word-break: break-word
	}
	.legal blockquote {
		padding-left: 20px;
		margin-left: 10px
	}
}

.mainselect {
	background: url(/images/icons/arrow-down-000.png) 100% 50% no-repeat #b3b3b3;
	font-size: 18px;
	border: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 14px 20px;
	margin: 0;
	height: 50px;
	font-weight: 500;
	color: #000;
	line-height: 1.369
}

.mainselect:focus {
	color: inherit
}

.contact-form h1 {
	font-size: 48px;
	margin-top: 30px;
	line-height: 43px;
	color: #e6e6e6
}

.contact-form label {
	color: #999;
	font-size: 18px;
	margin-bottom: 4px!important;
	line-height: 22px
}

.contact-form .checkbox label {
	line-height: 19px
}

.contact-form .thanks {
	font-size: 17px;
	color: #E6E6E6;
	margin-top: 30px
}

.cont-right {
	padding-left: 20px
}

.cont-right h2 {
	font-size: 32px;
	line-height: 28px;
	margin-bottom: 30px
}

.cont-right p {
	border-top: 1px solid #e6e6e6;
	padding: 14px 0;
	margin: 0
}

.cont-right p:last-of-type {
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 10px
}

.cont-right span {
	margin-top: 4px;
	font-size: 24px;
	line-height: 22px;
	font-weight: 600
}

.cont-right .main-phone {
	font-size: 29px;
	line-height: 34px
}

.cont-right .line {
	border-width: 20px
}

.cont-right li {
	float: left;
	margin: 0 6px 6px 0
}

.cont-right li:nth-of-type(3) {
	clear: left
}

.address {
	background: #f9f9f9;
	padding: 40px 30px;
	margin-top: 10px;
	overflow: hidden
}

.address h3 {
	font-size: 18px;
	font-weight: 600;
	margin: 30px 0 16px
}

.address h3:first-of-type {
	margin-top: 0
}

.address ul {
	overflow: hidden
}

.address ul:last-of-type {
	margin-bottom: 30px
}

.address li {
	float: left;
	width: 150px
}

.provider {
	background: #849dad;
	color: #fff;
	padding: 30px;
	margin-top: 10px;
	overflow: hidden
}

.provider h2 {
	font-size: 25px;
	line-height: 28px;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #B2C2CC
}

.provider .find {
	background: url(/images/icons/find.png) 100% 50% no-repeat #e0e6ea;
	color: #658599
}

.provider .find:focus,
.provider .find:hover {
	background-color: #fffbcc
}

.find-provider h2 {
	font-size: 32px;
	line-height: 36px;
	margin: 26px 0 16px;
	color: #e6e6e6
}

@media (min-width:970px) {
	.contact-form {
		margin-bottom: 15px;
		padding: 30px
	}
	.contact-form .live-chat,
	.contact-form .live-chat-off {
		float: right;
		margin: -10px -10px 0 0
	}
	.form-left {
		padding-right: 0
	}
}

@media (max-width:969px) {
	.contact-form .live-chat,
	.contact-form .live-chat-off {
		float: none;
		margin: 0 0 20px
	}
	.contact-form h1 {
		font-size: 44px
	}
	.cont-right {
		padding: 20px 10px
	}
	.sign-right {
		padding-top: 20px
	}
}

.sign-left p {
	color: #e6e6e6;
	margin-top: 16px
}

.sign-left textarea {
	height: 260px
}

.sign-left .checks {
	padding: 20px
}

.sign-right .quote {
	margin: 0
}

.checkbox {
	float: left;
	margin: 6px 10px 0 0
}

@-moz-document url-prefix() {
	.contact-form fieldset select {
		padding: 10px 10px 10px 42px!important
	}
	.checkbox {
		margin-top: 2px
	}
}

@media (min-width: 970px) {
	.home-3 .join,
	.home-melbourne .join,
	.home-nz .join,
	.home-sydney .join {
		margin-top: 20px
	}
	.home-1,
	.home-2,
	.home-2013,
	.home-3,
	.home-colo,
	.home-melbourne,
	.home-nz,
	.home-sydney {
		height: 470px;
		position: relative
	}
	.home-1 h3,
	.home-2 h3,
	.home-2013 h3,
	.home-3 h3,
	.home-colo h3,
	.home-melbourne h3,
	.home-nz h3,
	.home-sydney h3 {
		width: 350px;
		font-size: 17px;
		padding: 16px 40px 20px 0
	}
	.home-1 .join,
	.home-2 .join,
	.home-2013 .join,
	.home-3 .join,
	.home-colo .join,
	.home-melbourne .join,
	.home-nz .join,
	.home-sydney .join {
		font-size: 25px;
		font-weight: 500;
		padding: 14px 68px 14px 16px
	}
	.home-1 .join:focus,
	.home-1 .join:hover,
	.home-2 .join:focus,
	.home-2 .join:hover,
	.home-2013 .join:focus,
	.home-2013 .join:hover,
	.home-3 .join:focus,
	.home-3 .join:hover,
	.home-colo .join:focus,
	.home-colo .join:hover,
	.home-melbourne .join:focus,
	.home-melbourne .join:hover,
	.home-nz .join:focus,
	.home-nz .join:hover,
	.home-sydney .join:focus,
	.home-sydney .join:hover {
		background-color: #fffbcc
	}
	.home-1 .banner,
	.home-2 .banner,
	.home-2013 .banner,
	.home-3 .banner,
	.home-colo .banner,
	.home-melbourne .banner,
	.home-nz .banner,
	.home-sydney .banner {
		right: 0;
		padding: 0;
		height: auto;
		width: 390px
	}
	.home-1 {
		background: url(/images/banners/home-1.png) no-repeat
	}
	.home-1 h3 {
		color: #5EB9CC
	}
	.home-1 .join {
		color: #52b5b9;
		background: url(/images/icons/arrow-52b5b9.png) 100% 50% no-repeat #fff
	}
	.home-2 {
		background: url(/images/banners/home-2.png) no-repeat
	}
	.home-2 h3 {
		color: #fff
	}
	.home-2 .join {
		color: #3495b3;
		background: url(/images/icons/arrow-3495b3.png) 100% 50% no-repeat #fff
	}
	.home-3 {
		background: url(/images/banners/home-3.png) no-repeat
	}
	.home-3 .join {
		color: #009cff;
		background: url(/images/icons/arrow-009cff.png) 100% 50% no-repeat #fff
	}
	.home-melbourne h2,
	.home-nz h2,
	.home-sydney h2 {
		text-indent: -99999px
	}
	.home-melbourne h3,
	.home-nz h3,
	.home-sydney h3 {
		color: #fff;
		padding-bottom: 0
	}
	.home-tlds {
		height: 470px;
		position: relative
	}
	.home-tlds .banner {
		background: url(/images/banners/home-tlds.png) no-repeat;
		height: 470px;
		width: 950px;
		top: 0
	}
	.home-nz {
		background: url(/images/banners/home-nz.png) no-repeat
	}
	.home-nz .join {
		color: #000;
		background: url(/images/icons/arrow-000.png) 100% 50% no-repeat #fff
	}
	.home-melbourne {
		background: url(/images/banners/home-melbourne.png) no-repeat
	}
	.home-melbourne .join {
		color: #002C47;
		background: url(/images/icons/arrow-000.png) 100% 50% no-repeat #fff
	}
	.home-sydney {
		background: url(/images/banners/home-sydney.png) no-repeat
	}
	.home-sydney .join {
		color: #33AEFA;
		background: url(/images/icons/arrow-33aefa.png) 100% 50% no-repeat #fff
	}
	.home-colo {
		background: url(/images/banners/home-colo.jpg) no-repeat
	}
	.home-colo h3 {
		color: #209dfd;
		width: 410px;
		padding-bottom: 0
	}
	.home-colo .banner {
		width: 473px
	}
	.home-colo .join {
		color: #209dfd;
		background: url(/images/icons/arrow-209dfd.png) 100% 50% no-repeat #fff;
		margin-top: 20px
	}
	.home-colo .join:last-child {
		color: #fff;
		background: url(/images/icons/arrow-fff.png) 100% 50% no-repeat #209dfd;
		margin-top: 10px
	}
	.home-colo .join:last-child:focus,
	.home-colo .join:last-child:hover {
		background-color: #006eb3
	}
	.home-2013 {
		background: url(/images/banners/home-2013.png) no-repeat
	}
	.home-2013 h3 {
		color: #fff;
		width: 410px;
		padding-bottom: 0
	}
	.home-2013 .banner {
		width: 473px
	}
	.home-2013 .join {
		color: #000;
		background: url(/images/icons/arrow-000.png) 100% 50% no-repeat #fff;
		margin-top: 20px
	}
	#message {
		margin-bottom: 20px
	}
	#message h2,
	#message h3 {
		margin: 0
	}
	#message .pagination {
		float: right;
		margin-top: 10px;
		z-index: 99999;
		position: absolute;
		right: 0
	}
	#message .pagination li {
		float: left;
		margin-left: 2px
	}
	#message .pagination li a {
		display: block;
		width: 13px;
		height: 13px;
		background: url(/images/icons/pagination.png) no-repeat;
		text-indent: -200px;
		overflow: hidden
	}
	#message .pagination li a:hover {
		background-position: 0 -26px
	}
	#message .pagination li.current a,
	#slides .pagination li.current a:hover {
		background-position: 0 -13px
	}
	.carousel-indicators {
		bottom: -40px;
		left: 0;
		width: 100%;
		text-align: right;
		margin-left: 0
	}
	.carousel-indicators li {
		border-color: #1a1a1a
	}
	.carousel-indicators .active {
		background-color: #1a1a1a
	}
	.home-cont h1 {
		font-size: 32px;
		line-height: 36px;
		margin-bottom: 20px
	}
}

@media (max-width: 969px) {
	#message {
		display: none
	}
}

.home-side h2 {
	font-size: 32px;
	line-height: 36px;
	margin-bottom: 20px
}

.home-side img {
	display: block
}

.home-side a {
	float: left;
	margin: 0 5px 5px 0
}

.home-side a:nth-of-type(2n) {
	margin-right: 0
}

.h-col {
	padding-top: 30px;
	padding-bottom: 40px
}

.h-col .quote {
	margin: 0
}

.h-col .quote p {
	padding-right: 30px
}

.ngtlds {
	background: #404040;
	color: #fff;
	overflow: hidden;
	padding: 30px;
	margin-top: 20px
}

.ngtlds h2 {
	margin-top: 20px;
	font-size: 28px;
	line-height: 32px
}

.ngtlds p {
	border: 1px solid #595959;
	border-width: 1px 0;
	padding: 26px 0;
	margin: 6px 0 30px
}

.ngtlds span {
	margin: 5px 0;
	font-size: 16px
}

.no-js {
	background: #FFFBCC;
	height: 80px;
	overflow: hidden
}

.no-js span {
	font-size: 67px;
	font-family: Georgia, Times, "Times New Roman", serif;
	line-height: 39px;
	float: left;
	margin: 0 20px
}

.no-js h3 {
	float: left;
	font-weight: 600;
	color: red
}

.no-js p {
	float: left;
	font-size: 13px;
	width: 680px
}

.no-js .inner {
	width: 950px;
	margin: 20px auto
}

.first {
	margin-left: 0
}

.start-banner {
	background: url(/images/banners/2013-banner.png) no-repeat #000;
	min-height: 310px
}

.start-banner h3 {
	color: #fff;
	font-size: 17px;
	line-height: 20px;
	margin-top: 16px;
	padding-right: 50px
}

.start-banner .banner {
	width: 480px;
	right: 0;
	bottom: 60px
}

.start,
.start ul {
	padding-top: 20px
}

.start ul li {
	padding-left: 82px;
	margin-bottom: 20px
}

.start ul li:before {
	margin-left: -82px;
	width: 67px;
	content: '';
	position: absolute
}

.start h3 {
	font-size: 18px;
	font-weight: 600;
	line-height: 21px;
	margin-bottom: 10px
}

.start .st-host:before {
	background: url(/images/icons/start-features.png) no-repeat;
	height: 51px
}

.start .st-white:before {
	background: url(/images/icons/start-features.png) 0 -51px no-repeat;
	height: 55px
}

.start .st-setup:before {
	background: url(/images/icons/start-features.png) 0 -106px no-repeat;
	height: 46px
}

#manage-subscriptions .form .form-control {
	width: 300px;
	height: 40px
}

#manage-subscriptions .form-group {
	display: block;
	margin-top: 20px
}

#facebook .main {
	margin-top: 20px
}

.error-box,
.success-box,
.warning-box {
	padding: 16px;
	border: 1px solid;
	font-size: 13px;
	line-height: 19px;
	margin: 10px 0
}

.error-box p,
.success-box p,
.warning-box p {
	margin-bottom: 5px
}

.error-box p:last-child,
.success-box p:last-child,
.warning-box p:last-child {
	margin-bottom: 0
}

.error-box ul,
.success-box ul,
.warning-box ul {
	margin: 0
}

.error-box li,
.success-box li,
.warning-box li {
	margin-left: 25px
}

.error-box {
	border-color: #DF8F8F;
	background: #FFD7D7
}

.warning-box {
	border-color: #E6DB55;
	background: #FFFBCC
}

.success-box {
	border-color: #ACDBAD;
	background: #ECFAE3
}

mark {
	font-weight: 700;
	color: inherit;
	background-color: transparent
}

.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content strong {
	font-weight: 600
}

#blog .category h3 a,
#blog .category h3 a:hover,
.category-list h3 a,
.category-list h3 a:hover,
.entry-meta,
.entry-utility {
	color: #1a1a1a
}

.right {
	float: right
}

.alignleft,
.left {
	float: left
}

.entry-content ol,
.entry-content ul {
	margin: 0;
	padding-left: 1.5em;
	padding-bottom: 1em
}

.entry-content ol {
	list-style: decimal
}

.entry-content ul,
.entry-content ul li {
	list-style: disc
}

.entry-content li {
	margin-bottom: .5em
}

.entry-utility {
	font-size: 12px;
	line-height: 17px
}

.entry-meta {
	font-size: 13px;
	line-height: 19px
}

.alignleft {
	margin: 0 20px 10px 0
}

.alignright {
	float: right;
	margin: 0 0 10px 20px
}

.cat-ee .content {
	padding-top: 20px
}

.cat-ee .content h2 {
	font-size: 20px;
	line-height: 22px;
	margin: 20px 0 10px
}

.cat-ee .content h3 {
	font-size: 17px;
	line-height: 20px;
	margin: 16px 0 10px
}

.cat-ee .content h4,
.content h5 {
	font-size: 15px;
	line-height: 19px;
	margin: 20px 0 15px
}

.cat-ee .sidebar h2 {
	color: #1a1a1a;
	font-size: 26px;
	line-height: 1.1em;
	font-weight: 500;
	border-bottom: 8px solid #d9d9d9;
	padding-bottom: 12px;
	margin: 0 0 15px
}

#blog .sidebar li,
#blog .widget_tag_cloud a,
#support .index li,
.cat-ee .sidebar li {
	font-weight: 400!important
}

#blog .sub-nav {
	background: url(/images/banners/blog.png) no-repeat;
	height: 230px
}

#blog .sub-nav a {
	color: transparent!important;
	width: 100%;
	height: 230px;
	position: absolute;
	top: 0;
	left: 0
}

#blog .category {
	border-color: #f3f3f3
}

#blog .menu-categories-container,
#blog .search,
#blog .widget_tag_cloud {
	padding: 32px 20px 28px;
	margin-top: 10px;
	background: #f3f3f3
}

#blog .search {
	margin-top: 20px;
	padding: 20px
}

#blog .search #keywords {
	background: #fff;
	float: left;
	font-size: 15px;
	line-height: 22px;
	padding: 10px 12px;
	width: 120px;
	border: 2px solid #f3f3f3;
	border-width: 4px 0
}

#blog .search #searchsubmit:hover {
	background-position: 0 100%
}

#blog .search #searchsubmit {
	background: url(/images/icons/blog-search.gif) no-repeat;
	float: left;
	height: 50px;
	width: 50px;
	margin: 0 0 0 12px;
	text-indent: -99999px;
	cursor: pointer;
	border: 0;
	position: absolute
}

#blog .entry-content li,
#blog .entry-content p {
	font-size: 14px
}

#blog .widget_tag_cloud {
	padding: 30px
}

#blog .widget_tag_cloud a {
	display: inline;
	color: #1a1a1a;
	line-height: 1em
}

#blog .sidebar li {
	color: #fff;
	margin: 0
}

#blog .sidebar .social {
	padding: 30px;
	color: #fff
}

#blog .entry-utility-single {
	padding-bottom: 16px;
	border-bottom: 1px solid #ededed;
	position: relative
}

#blog .entry-meta {
	font-size: 12px;
	line-height: 17px
}

#blog .entry-content {
	padding: 26px 10px;
	position: relative
}

#blog .banner {
	background-image: url(/images/blog/banner.jpg);
	height: 250px
}

#blog .alignright {
	float: right;
	margin: 0 0 22px 22px
}

#comments-wrap {
	border-top: 1px solid #ededed;
	padding-top: 20px;
	margin-top: 20px
}

#comments-wrap .heading {
	text-align: right
}

.comment-body {
	background: #F8F8F8;
	padding: 20px 20px 10px;
	margin: 0 0 10px 10px
}

.comment-body:before {
	display: block;
	position: absolute;
	left: 20px;
	border-right: 20px solid #F8F8F8;
	border-top: 5px solid transparent;
	border-bottom: 9px solid transparent
}

#blog .category #nav-below,
#blog .category .post {
	border-top: 1px solid #ededed
}

.comment-author {
	font-weight: 700;
	font-size: 14px;
	line-height: 18px;
	margin: 0 0 3px
}

.comment-date {
	font-size: 13px;
	line-height: 16px;
	margin: 0 0 8px
}

.comment-inner p {
	font-size: 14px;
	line-height: 21px
}

#blog .pingback {
	margin-top: 20px
}

#blog .category .post-thumbnail {
	display: block;
	min-height: 97px;
	min-width: 152px;
	background: #fff
}

#commentform label,
.cptch_block br {
	display: none
}

#blog .category .entry-summary>a {
	width: 152px;
	overflow: hidden;
	float: left;
	background-image: url(/images/blog-placeholder.gif);
	height: 97px
}

#blog .category h3 {
	margin: 0;
	line-height: 1.2em;
	font-weight: 400;
	font-size: 22px
}

#blog .category .post {
	padding: 30px 0 10px
}

#blog .category .entry-utility p {
	margin: 1em 0
}

#blog .category .entry-summary p a,
.testimonial .line-over p a {
	font-weight: 400
}

#blog #comment,
#blog #url {
	margin-left: 4px!important
}

.newsletter {
	background: #D6D3CD;
	border-top: 1px solid #6a6a6a;
	border-bottom: 1px solid #6a6a6a
}

.newsletter h2,
.newsletter p {
	color: #fff!important
}

.newsletter .space {
	padding: 20px 20px 10px
}

.newsletter input[type=text] {
	width: 191px
}

.cptch_block {
	line-height: 42px
}

#comments-title {
	font-size: 22px;
	line-height: 28px;
	font-weight: 500;
	margin-bottom: -7px
}

#comments-title span {
	float: right;
	font-size: 15px;
	line-height: 26px
}

#reply-title {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: 200;
	font-size: 48px;
	margin: 0 0 10px;
	line-height: 43px;
	color: #e6e6e6
}

#commentform {
	background: #404040;
	overflow: hidden;
	padding: 30px
}

#commentform textarea {
	height: 84px
}

#commentform #submit {
	border-radius: 4px 30px 30px 4px;
	-moz-border-radius: 4px 30px 30px 4px;
	padding: 10px 52px 10px 16px;
	color: #fff;
	font-size: 17px;
	font-weight: 400;
	clear: both;
	float: right;
	border: 0;
	cursor: pointer;
	background: url(/images/icons/arrow-thick.png) 100% 50% no-repeat #33b1ff;
	margin-top: 8px
}

#commentform #comment-form-author {
	background-image: url(/images/icons/f-name.png)
}

#commentform #comment-form-email {
	background-image: url(/images/icons/f-email.png)
}

#commentform .comment-notes {
	font-size: 12px;
	line-height: 19px;
	font-weight: 400!important;
	color: #999
}

#commentform .form-allowed-tags {
	margin: 10px 0 20px
}

#commentform .required {
	margin-left: 4px
}

#cancel-comment-reply-link {
	width: 70px;
	height: 27px;
	vertical-align: text-bottom
}

#respond {
	padding-top: 26px;
	border-top: 1px solid #ededed;
	margin: 20px 0 26px
}

#nav-below {
	padding-top: 22px
}

#nav-below span {
	padding: 8px 12px;
	margin-bottom: 10px;
	color: #333;
	font-weight: 700;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

#nav-below .single-nav-next span,
#nav-below .single-nav-previous span,
#nav-below.cat .single-nav-next span {
	background: #f3f3f3
}

#nav-below .single-nav-next span:hover,
#nav-below .single-nav-previous span:hover,
#nav-below.cat .single-nav-next span:hover {
	background: #009cff;
	color: #fff
}

#nav-below div {
	width: 45%
}

#nav-below .single-nav-next {
	text-align: right
}

#nav-top {
	border-bottom: 1px solid #ededed;
	overflow: hidden;
	padding-bottom: 16px;
	margin-bottom: 8px
}

#nav-bot {
	padding-top: 12px;
	margin-top: 8px
}

#categories-4 {
	background: 0;
	border: 0;
	padding: 15px 0 0
}

.smf-share {
	position: absolute;
	right: 30px;
	top: -60px
}

.smf-share span {
	font-size: 12px;
	color: #1a1a1a;
	display: block
}

.smf-follow {
	position: absolute;
	right: 0;
	bottom: -70px
}

.smf-follow span {
	font-size: 12px;
	color: #1a1a1a;
	float: left;
	padding-right: 8px
}

#blog .ee-sharing {
	padding: 10px 0 10px 20px;
	float: right;
	height: 24px
}

#blog .ee-sharing div {
	padding: 0!important
}

#support .search {
	display: block;
	padding: 26px 20px
}

#support .search input {
	background: url(/images/bg-search-wp-small.png) no-repeat;
	width: 141px;
	padding: 11px 12px
}

#support .search .button {
	background: url(/images/buttons/search-wp-small-dark.png) no-repeat;
	width: 46px;
	height: 42px
}

.search-big {
	background: url(/images/banners/support.png) no-repeat #404040;
	padding: 50px 40px;
	overflow: hidden
}

.search-big #keywords {
	background: #fff;
	padding: 17px 26px;
	font-size: 20px;
	line-height: 70px;
	height: 70px;
	border: 5px solid #ededed;
	color: inherit
}

.search-big .button {
	background: url(/images/icons/support-search-dark.png) no-repeat;
	height: 70px;
	width: 70px;
	border: 0;
	margin: 0 0 0 8px;
	text-indent: -200px;
	vertical-align: top;
	cursor: pointer
}

.search-big .button:hover {
	background-position: 0 100%
}

.search-big .home-link {
	color: transparent!important;
	height: 170px;
	position: absolute;
	top: 0;
	left: 0
}

#support .results {
	padding: 40px 0 30px
}

#support .results h1 {
	font-size: 22px;
	line-height: 28px;
	float: left;
	text-align: left;
	width: 280px;
	font-weight: 300
}

#support .results h1 span {
	display: block;
	font-size: 24px;
	font-weight: 500;
	line-height: 29px
}

#support .results fieldset {
	margin: 0 40px;
	width: auto;
	text-align: right
}

#support .results input {
	width: 237px;
	margin-top: 8px;
	padding: 17px 20px
}

#support .entry-utility-single {
	padding-bottom: 16px;
	border-bottom: 1px solid #ededed;
	position: relative
}

#support .entry-content {
	padding: 26px 10px;
	margin: 0 0 30px;
	border-bottom: 1px solid #ededed;
	overflow: hidden
}

#support .entry-content img {
	max-width: 640px!important;
	border: 1px solid #DDD!important;
	-webkit-box-shadow: 0 0 10px #CCC;
	-moz-box-shadow: 0 0 10px #CCC;
	box-shadow: 0 0 10px #CCC
}

#support h1 {
	font-size: 28px;
	line-height: 32px;
	margin-bottom: 30px;
	font-weight: 600
}

.category {
	border-top: 20px solid #ededed;
	padding-top: 12px
}

.index {
	border: 0;
	padding: 0
}

.category-list {
	border-top: 1px solid #ededed
}

#support .search-results h1 {
	font-size: 24px;
	line-height: 28px
}

#support .suggest a,
.search-results .entry-utility a {
	text-decoration: underline;
	color: #009cff!important;
	word-break: break-word
}

#support .search-results .post .entry-utility p {
	margin: 6px 0;
	font-size: 13px;
	line-height: 1.3em;
	color: #666
}

#support .print {
	margin-top: -18px;
	position: absolute;
	right: 0;
	top: 50%;
	font-size: 13px;
	line-height: 19px;
	clear: both
}

#support .index h2 {
	font-size: 30px;
	line-height: 1.1em;
	margin: 0;
	padding: 12px 0 30px;
	border-top: 20px solid #ededed
}

#support .index ul {
	list-style: none;
	margin: 0;
	border-top: 1px solid #ededed;
	padding: 12px 0 0
}

#support .index li {
	line-height: 19px;
	border-bottom: 1px solid #ededed;
	padding-bottom: 16px;
	margin: 0 0 16px
}

#support .index a {
	color: #1a1a1a
}

#support .index .title-alerts {
	color: #cc2229;
	border-color: #cc2229
}

#support .alerts a,
#support .alerts a:hover {
	color: #cc2229
}

#support .alerts li,
#support .alerts ul {
	border-color: #f5d3d4
}

#support .category li:last-child {
	margin-bottom: 10px
}

#support .related {
	margin-bottom: 40px
}

#support .related small {
	display: block;
	font-size: 13px;
	color: #666;
	line-height: 19px
}

#support .content .related_post_title {
	font-weight: 500;
	font-size: 23px;
	float: left;
	width: 80px;
	line-height: 28px;
	margin: 0
}

#support .related_post {
	margin-left: 110px;
	list-style: none;
	border-left: 1px solid #ededed;
	padding-left: 20px
}

#support .related_post li {
	padding: 0 0 12px;
	border-bottom: 1px solid #ededed;
	margin: 0 0 12px
}

#support .related_post a {
	font-size: 16px;
	color: #191919;
	font-weight: 700
}

.wp-paginate {
	margin: 6px 0 12px!important;
	height: 44px;
	border-bottom: 1px solid #ededed
}

.wp-paginate li {
	display: inline
}

.related abbr,
.wp-paginate .title {
	display: none
}

.wp-paginate a,
.wp-paginate span {
	cursor: pointer;
	color: #4c4c4c!important;
	background: #f2f2f2!important;
	border: 0!important;
	margin-right: 6px!important;
	height: 30px;
	width: 37px;
	padding: 7px 0 0!important;
	text-align: center;
	font-weight: 700
}

.wp-paginate .current,
.wp-paginate .pg-selected {
	color: #fff!important;
	background: #7f7f7f!important
}

.wp-paginate a:focus,
.wp-paginate a:hover {
	color: #fff!important;
	background: #1fa2ea!important;
	text-decoration: none
}

.wp-paginate .next {
	text-indent: -99999px;
	background: url(/images/arrow-next.png) 54% 50% no-repeat #f2f2f2!important
}

.wp-paginate .next:focus,
.wp-paginate .next:hover {
	background: url(/images/arrow-next2.png) 54% 50% no-repeat #1fa2ea!important
}

.wp-paginate .prev {
	text-indent: -99999px;
	background: url(/images/arrow-prev.png) 46% 50% no-repeat #f2f2f2!important
}

.wp-paginate .prev:focus,
.wp-paginate .prev:hover {
	background: url(/images/arrow-prev2.png) 46% 50% no-repeat #1fa2ea!important
}

.wp-paginate .gap {
	background: 0 0!important;
	width: auto
}

#support .find-provider,
#support .menu-support-categories-container,
#support .search-tag-cloud {
	padding: 32px 20px 28px;
	margin-top: 10px;
	background: #f3f3f3
}

.menu-categories-container ul,
.menu-support-categories-container ul {
	padding: 0
}

.menu-categories-container a,
.menu-support-categories-container a {
	display: block;
	line-height: 30px;
	color: #333;
	white-space: nowrap;
	font-size: 16px;
	font-weight: 600
}

#support .widget_nav_menu h3,
.email-post {
	display: none
}

.menu-categories-container .depth2 a,
.menu-support-categories-container .depth2 a,
.quick-links a {
	font-weight: 400
}

.menu-categories-container .depth2,
.menu-categories-container .depth3,
.menu-support-categories-container .depth2,
.menu-support-categories-container .depth3 {
	margin-left: 30px
}

.menu-categories-container .active>a,
.menu-support-categories-container .active>a {
	color: #009cff
}

.quick-links {
	overflow: hidden
}

.quick-links a {
	border-radius: 4px 30px 30px 4px;
	-moz-border-radius: 4px 30px 30px 4px;
	padding: 10px 52px 10px 16px;
	color: #fff;
	font-size: 17px;
	clear: both;
	float: left;
	border: 0;
	margin-bottom: 8px
}

#support .quick-links a:hover {
	color: #fff;
	text-decoration: none
}

.quick-links .live-chat {
	background: url(/images/icons/live-chat.png) 100% 50% no-repeat #21a649
}

.quick-links .live-chat:hover {
	background-color: #1f9943
}

.quick-links .my-account {
	background: url(/images/icons/my-account.png) 100% 50% no-repeat #33b1ff
}

.quick-links .my-account:hover {
	background-color: #009cff
}

.quick-links .contact-us {
	background: url(/images/icons/contact-us.png) 100% 50% no-repeat #658599
}

.quick-links .service-status {
	background: url(/images/icons/service-status.png) 100% 50% no-repeat #658599
}

.quick-links .contact-us:hover,
.quick-links .service-status:hover {
	background-color: #5d7a8c
}

.provider .find:hover {
	color: #658599
}

#support .search-tag-cloud,
#support .search-tag-cloud a {
	color: #4c4c4c;
	line-height: 1em;
	font-weight: 400!important
}

.search-tag-cloud a:hover,
.widget_tag_cloud a:hover {
	color: #009cff!important
}

#support .category-page h1 {
	margin-top: 0
}

#support .category-list .post {
	clear: both;
	padding: 14px 0 15px 56px;
	border-bottom: 1px solid #ededed;
	background: url(/images/icons/document-sml.png) 0 15px no-repeat;
	min-height: 40px
}

#support .category-list .category-alerts {
	background: url(/images/icons/alert.gif) 0 17px no-repeat
}

#support .category-list .entry-content {
	padding: 0;
	height: 0;
	margin: 0
}

#support .category-list h3 {
	margin: 0;
	line-height: 1.2em;
	font-weight: 400;
	font-size: 18px
}

.entry-content table td,
.entry-content table th {
	background: #fff;
	border-bottom: 1px solid #ededed;
	font-size: 13px;
	text-align: left
}

.entry-content table {
	background: #fff;
	width: 100%;
	margin-bottom: 20px
}

.entry-content table th {
	padding: 8px 5px
}

.entry-content table td {
	padding: 5px;
	vertical-align: top
}

.not-found #searchsubmit {
	background: url(/images/buttons/search-wp-small.png) no-repeat;
	width: 46px;
	height: 42px;
	margin-left: -4px;
	line-height: 0;
	font-size: 0;
	float: left;
	border: 0
}

.not-found #keywords,
.not-found #s {
	line-height: 20px;
	height: 20px
}

#support .ee-sharing div {
	padding: 0!important
}

#support .download-pdf {
	margin-left: 20px;
	padding-left: 24px;
	background: url(/ee-images/icons/pdf.png) 0 50% no-repeat
}

#stars,
.star-rating label {
	background-image: url(/images/icons/star-rating.gif);
	height: 16px;
	float: left
}

#support .download-pdf a {
	color: inherit;
	font-weight: 600;
	text-decoration: underline
}

a:hover {
	color: #009cff
}

.screen-reader {
	display: block!important;
	left: -9999px!important;
	position: absolute!important
}

#stars {
	width: 92px;
	margin: 1px 10px 20px 12px
}

.r0.point5 {
	background-position: 0 -16px
}

.r1 {
	background-position: 0 -32px
}

.r1.point5 {
	background-position: 0 -48px
}

.r2 {
	background-position: 0 -64px
}

.r2.point5 {
	background-position: 0 -80px
}

.r3 {
	background-position: 0 -96px
}

.r3.point5 {
	background-position: 0 -112px
}

.r4 {
	background-position: 0 -128px
}

.r4.point5 {
	background-position: 0 -144px
}

.r5 {
	background-position: 0 -160px
}

.current-rating p,
.star-rating,
.star-rating p {
	float: left
}

.current-rating span {
	line-height: 1.5em
}

.star-rating fieldset {
	float: left;
	margin: 3px 0 0 18px
}

.star-rating label {
	background-position: 0 0;
	width: 16px;
	padding-right: 3px;
	cursor: pointer
}

.star-rating input[type=radio] {
	position: absolute;
	left: -99999px
}

.star-rating label.on,
.star-rating label.over {
	background-position: 0 -32px
}

.star-rating input[type=submit] {
	float: left;
	margin: -3px 0 0 8px;
	color: #333;
	padding: 5px 10px;
	font-size: 13px;
	line-height: 15px;
	font-weight: 400;
	cursor: pointer;
	background: #ededed;
	border: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

.star-rating input[type=submit]:hover {
	background: #d9d9d9
}

#support .related {
	overflow: hidden;
	border-bottom: 1px solid #EDEDED;
	padding-bottom: 30px
}

#support .related_post {
	min-height: 56px
}

@media (min-width:970px) {
	.entry-meta {
		width: 520px;
		border-right: 1px solid #ededed;
		padding-right: 20px
	}
	#blog #post-thumbnail img {
		max-width: 250px
	}
	#blog #post-thumbnail {
		float: right;
		margin: 0 0 20px 20px
	}
	#blog .entry-meta {
		float: left;
		width: 430px
	}
	.search-big fieldset {
		float: right
	}
	.search-big input[type=search] {
		width: 458px
	}
	.search-big .home-link {
		width: 340px
	}
	.tag #support .category-list {
		border: 0;
		padding: 0;
		width: 663px
	}
	.not-found #keywords,
	.not-found #s {
		float: left;
		width: 575px
	}
	#support .entry-meta {
		float: left;
		width: 550px
	}
	#support .ee-sharing {
		float: right
	}
	.quick-links {
		background: #404040;
		padding: 0 0 22px 20px
	}
	.current-rating {
		float: right;
		margin-left: 20px
	}
}

@media (max-width:969px) {
	#blog .entry-summary,
	.search-big .button {
		display: none
	}
	#blog #post-thumbnail {
		margin: 0 0 20px
	}
	#reply-title {
		font-size: 38px
	}
	.search-big {
		padding-top: 170px
	}
	.quick-links {
		padding: 20px 0
	}
}

*/.nav-prod,
.nav-top {
	border: 0;
	width: 100%
}

.cond,
.entry-content em,
.legal em,
.sitemap em {
	font-style: italic
}

.yamm .collapse,
.yamm .dropdown,
.yamm .dropup,
.yamm .nav {
	position: static
}

.yamm .container {
	position: relative
}

.nav-mobile,
.nav-prod,
.nav-top {
	position: absolute;
	/* max-width: 400px; */
}

.yamm .dropdown-menu {
	left: auto
}

.yamm .yamm-content {
	padding: 20px 30px
}

.yamm .dropdown.yamm-fw .dropdown-menu {
	left: 0;
	right: 0
}

.nav-top {
	top: 0;
	z-index: 999;
	margin: 0
}

.nav-prod {
	top: 130px
}

.header {
	background: #006eb3;
	background: -moz-linear-gradient(top, #006eb3 0, #005e99 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #006eb3), color-stop(100%, #005e99));
	background: -webkit-linear-gradient(top, #006eb3 0, #005e99 100%);
	background: -o-linear-gradient(top, #006eb3 0, #005e99 100%);
	background: -ms-linear-gradient(top, #006eb3 0, #005e99 100%);
	background: linear-gradient(to bottom, #006eb3 0, #005e99 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#006eb3', endColorstr='#005e99', GradientType=0)
}

.header li {
	float: left;
	padding: 10px;
	font-size: 15px
}

.header li:last-child {
	padding-right: 0
}

.header li a {
	color: #b2e2ff
}

.header li a:focus,
.header li a:hover {
	color: #fffbcc;
	text-decoration: none
}

@media (min-width: 970px) {
	.header .container {
		height: 130px
	}
	.header ul {
		float: right;
		margin-top: 7px
	}
	.header .login {
		color: #005E9F;
		background: url(/images/icons/login-key.png) 16px 8px no-repeat #b2e2ff;
		padding: 10px 16px 11px 42px;
		border-radius: 30px 4px 4px 30px;
		-moz-border-radius: 30px 4px 4px 30px;
		font-weight: 400
	}
	.header .login:focus,
	.header .login:hover {
		color: #005E9F;
		background-color: #fffbcc
	}
	.header .logo {
		position: absolute;
		bottom: 22px
	}
}

@media (max-width: 969px) {
	.header .container {
		padding-bottom: 24px
	}
	.header ul {
		margin-bottom: 8px;
		overflow: hidden
	}
	.header li {
		padding: 10px 8px
	}
	.header li:first-child {
		padding-left: 0
	}
}

.nav-top .navbar-toggle {
	margin: -6px -10px 0 0
}

.nav-top .navbar-toggle .icon-bar {
	background: #fff;
	height: 4px
}

.nav-top .navbar-toggle:hover {
	background: #00578d
}

.nav-mobile {
	overflow: hidden;
	width: 100%;
	top: 100px;
	background: #fff
}

.nav-mobile .navbar-collapse {
	width: 100%;
	margin: 50px 0 0;
	border-top: none;
	box-shadow: none;
	border-bottom: 10px solid #f2f2f2
}

.dropdown,
.dropdown-menu>li {
	width: 100%
}

.nav-mobile .dropdown {
	overflow: hidden
}

.nav-mobile .navbar-nav {
	margin: 0 -10px
}

.navbar-nav li:first-child {
	padding-left: 0
}

.navbar-nav li {
	padding: 0
}

.nav-mobile .navbar-nav>li>a {
	padding-top: 0;
	color: #4dbbff;
	font-size: 22px;
	font-weight: 500;
	line-height: 59px
}

.nav-mobile .navbar-nav>li>a:hover {
	color: #009cff
}

.nav-mobile span.products {
	background-image: url(/images/nav/products.png)
}

.nav-mobile span.selling {
	background-image: url(/images/nav/selling-options.png)
}

.nav-mobile span.partner {
	background-image: url(/images/nav/partner-services.png)
}

.nav-mobile span.why {
	background-image: url(/images/nav/why-tpp.png)
}

.nav-mobile .dropdown-toggle span {
	display: block;
	width: 100%;
	height: 45px;
	margin: 0 10px;
	text-indent: -333%;
	background-position: 0 -6px;
	background-repeat: no-repeat
}

.nav-mobile .dropdown-toggle span.current {
	background-position: 0 -74px
}

.nav-mobile .dropdown-toggle span:focus,
.nav-mobile .dropdown-toggle span:hover,
.navbar-inverse .navbar-nav>.open>a span,
.navbar-inverse .navbar-nav>.open>a:focus span,
.navbar-inverse .navbar-nav>.open>a:hover span {
	background-position: 0 -142px
}

.navbar-inverse .navbar-nav .dropdown-toggle {
	height: 45px;
	padding: 0 0 10px;
	color: #d9d9d9;
	font-size: 22px;
	font-weight: 200
}

.nav-mobile .navbar-nav .open .dropdown-menu {
	padding: 0;
	border: 10px solid #a6c5d9
}

.navbar-inverse .navbar-nav .open .dropdown-menu>li:first-child {
	border-top: 1px #fff solid
}

.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
	padding: 12px;
	color: #000;
	font-size: 17px;
	font-weight: 700;
	border-left: 1px #fff solid;
	border-right: 1px #fff solid;
	border-bottom: 1px #fff solid;
	background: #e9f1f6
}

.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {
	color: #000;
	background: #e9f1f6
}

@media (max-width:969px) {
	.nav-top .navbar-inverse {
		background: #cd2536
	}
	.nav-top .navbar-inverse .navbar-nav>.open>a,
	.nav-top .navbar-inverse .navbar-nav>.open>a:focus,
	.nav-top .navbar-inverse .navbar-nav>.open>a:hover,
	.tn-support {
		background: rgba(0, 0, 0, .1)
	}
	.tn-support:focus,
	.tn-support:hover {
		background: rgba(0, 0, 0, .2)!important
	}
}

.nav-prod ul {
	padding: 0;
	margin: 0
}

.nav-prod ul li>div {
	background: url(/images/nav/menu-fill.png) #f4f8fb;
	position: absolute;
	z-index: 99;
	visibility: hidden;
	border: 11px solid #A6C5D9;
	left: 10px
}

.nav-prod ul li a:hover div,
.nav-prod ul li:hover div {
	visibility: visible
}

.nav-prod ul li span {
	height: 68px;
	text-indent: -333%;
	overflow: hidden;
	display: block;
	z-index: 42;
	position: relative;
	visibility: visible;
	white-space: nowrap
}

.nav-prod ul li span:focus,
.nav-prod ul li span:hover {
	background-position: 0 100%
}

.nav-prod ul li span.current {
	background-position: 0 -68px
}

.nav-prod .container div>ul {
	overflow: hidden;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff
}

.nav-prod .container div a {
	display: block;
	font-size: 13px;
	font-weight: 400;
	line-height: 16px;
	color: #000;
	color: #1a1a1a;
	padding: 0 16px 30px 96px;
	z-index: 1;
	position: relative
}

.nav-prod .container div a.title {
	border: 0;
	font-weight: 700;
	font-size: 17px;
	padding: 30px 12px 8px 96px
}

.nav-prod .container div a:focus,
.nav-prod .container div a:hover {
	text-decoration: none
}

.nav-prod ul ul li {
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	background: #E9F1F6;
	margin: 0
}

.nav-prod .products {
	background: url(/images/nav/products.png) no-repeat;
	width: 137px
}

.nav-prod .selling {
	background: url(/images/nav/selling-options.png) no-repeat;
	width: 195px
}

.nav-prod .partner {
	background: url(/images/nav/partner-services.png) no-repeat;
	width: 208px
}

.nav-prod .why {
	background: url(/images/nav/why-tpp.png) no-repeat;
	width: 151px
}

.nav-prod ul li a:focus span,
.nav-prod ul li a:hover span,
.nav-prod ul li:hover a span {
	background-position: 0 -136px
}

.nav-prod .container>a {
	line-height: 59px;
	font-size: 22px;
	font-weight: 500;
	color: #4dbbff
}

.nav-prod .container>a:focus,
.nav-prod .container>a:hover,
footer a:hover {
	color: #009cff;
	text-decoration: none
}

@media (min-width: 970px) {
	.nav-prod .container>ul>li {
		float: left;
		vertical-align: middle;
		margin-right: 4px
	}
	.nav-prod .container>a {
		float: right
	}
	.nav-prod ul ul li {
		width: 309px;
		height: 117px;
		float: left
	}
	.nav-prod ul li:focus,
	.nav-prod ul li:hover {
		z-index: 42;
		background-color: #DBE8F0
	}
	.nav-prod ul li>div {
		width: 950px
	}
	.nav-prod ul ul li:before {
		height: 66px;
		width: 66px;
		content: '';
		position: absolute;
		margin: 26px 0 0 16px
	}
	.nav-prod .n-dom:before {
		background: url(/images/icons/nav-icons.png) no-repeat
	}
	.nav-prod .n-eml:before {
		background: url(/images/icons/nav-icons.png) 0 -66px no-repeat
	}
	.nav-prod .n-shcl:before {
		background: url(/images/icons/nav-icons.png) 0 -132px no-repeat
	}
	.nav-prod .n-shcp:before {
		background: url(/images/icons/nav-icons.png) 0 -198px no-repeat
	}
	.nav-prod .n-clre:before {
		background: url(/images/icons/nav-icons.png) 0 -264px no-repeat
	}
	.nav-prod .n-cpwh:before {
		background: url(/images/icons/nav-icons.png) 0 -330px no-repeat
	}
	.nav-prod .n-vps:before {
		background: url(/images/icons/nav-icons.png) 0 -396px no-repeat
	}
	.nav-prod .n-ssl:before {
		background: url(/images/icons/nav-icons.png) 0 -462px no-repeat
	}
	.nav-prod .n-admin:before {
		background: url(/images/icons/nav-icons.png) 0 -528px no-repeat
	}
	.nav-prod .n-wl:before {
		background: url(/images/icons/nav-icons.png) 0 -594px no-repeat
	}
	.nav-prod .n-csc:before {
		background: url(/images/icons/nav-icons.png) 0 -1056px no-repeat
	}
	.nav-prod .n-whmcs:before {
		background: url(/images/icons/nav-icons.png) 0 -660px no-repeat
	}
	.nav-prod .n-api:before {
		background: url(/images/icons/nav-icons.png) 0 -726px no-repeat
	}
	.nav-prod .n-corp:before {
		background: url(/images/icons/nav-icons.png) 0 -792px no-repeat
	}
	.nav-prod .n-tech:before {
		background: url(/images/icons/nav-icons.png) 0 -858px no-repeat
	}
	.nav-prod .n-ppl:before {
		background: url(/images/icons/nav-icons.png) 0 -924px no-repeat
	}
	.nav-prod .n-ms:before {
		background: url(/images/icons/nav-icons.png) 0 -990px no-repeat
	}
	.nav-prod .n-ts:before {
		background: url(/images/icons/nav-icons.png) 0 -1122px no-repeat
	}
	.nav-prod .null1,
	.nav-prod .null1:hover,
	.nav-prod .null2,
	.nav-prod .null2:hover {
		background: 0;
		border-left: 1px solid #fff;
		border-top: 1px solid #fff;
		width: 308px
	}
	.nav-prod .null2 {
		width: 617px
	}
	.nav-prod .sep {
		position: absolute;
		bottom: -21px;
		width: 950px;
		margin-left: -11px;
		border-bottom: 10px solid #fff
	}
}

.social,
.subnav a {
	border-bottom: 1px solid #e6e6e6
}

@media (max-width: 969px) {
	.logo img {
		width: 220px
	}
	.nav-prod {
		display: none
	}
}

footer,
footer>.container {
	padding-top: 30px
}

footer:before {
	content: " ";
	display: block;
	height: 12px;
	background: #F2F2F2;
	margin: 0 auto
}

footer .col {
	width: 150px;
	margin-bottom: 40px
}

footer h3 {
	font-size: 16px;
	font-weight: 500;
	margin: 0 0 20px
}

footer h3 a {
	color: #1a1a1a
}

footer ul {
	padding-left: 0
}

footer li {
	font-size: 13px;
	line-height: 16px;
	margin-bottom: 10px
}

.social,
.social li {
	margin-bottom: 20px
}

footer a {
	color: #666
}

.accred h4,
.social h4 {
	margin-bottom: 20px;
	font-size: 16px
}

.cnic h6 {
	font-size: 10px;
}

.social {
	overflow: hidden
}

.social li {
	float: left;
	margin-right: 6px
}

.footer-legal {
	background: #333;
	margin-top: 40px
}

.footer-legal ul {
	padding-top: 20px;
	margin: 0
}

.footer-legal a {
	color: #b3b3b3;
	font-size: 12px;
	line-height: 16px
}

.footer-legal a:hover {
	color: #fffbcc
}

.footer-legal p {
	color: #b3b3b3;
	font-size: 13px;
	line-height: 16px;
	float: right
}

.footer-legal li {
	float: left;
	margin-right: 15px
}

.subnav {
	margin: 0
}

.subnav a {
	display: block;
	color: #1a1a1a;
	line-height: 22px
}

.subnav a:focus,
.subnav a:hover {
	background: #009cff;
	color: #fff;
	text-decoration: none
}

.subnav .current,
.subnav .current:focus,
.subnav .current:hover {
	background: #f9f9f9;
	cursor: default;
	color: #1a1a1a;
	font-weight: 600
}

@media (min-width:970px) {
	.subnav a {
		font-size: 18px;
		padding: 27px 40px 27px 20px;
		margin-right: -20px
	}
}

@media (max-width:969px) {
	.subnav a {
		font-size: 16px;
		padding: 14px
	}
}

.tabs {
	position: absolute;
	bottom: 0;
	margin-bottom: 0;
	left: 10px
}

.container,
html {
	position: relative
}

.tabs li {
	float: left
}

.tabs a {
	display: block;
	padding: 20px;
	background: rgba(255, 255, 255, .3);
	border-radius: 4px 27px 0 0;
	-moz-border-radius: 4px 27px 0 0;
	margin: 20px 6px 0 0;
	color: #fff;
	font-size: 21px
}

.tabs a.current {
	background: #fff;
	color: #666;
	cursor: default
}

.tabs a.current:focus,
.tabs a.current:hover {
	color: #666
}

.tabs a:focus,
.tabs a:hover {
	background: #fff;
	color: #007ecc;
	text-decoration: none
}

@media (min-width: 970px) {
	.tabs {
		left: 30px
	}
	footer ul+h3 {
		margin-top: 40px
	}
	.accred,
	.social,
	.cnic {
		float: right;
		width: 224px
	}
	.footer-legal {
		height: 60px
	}
}

@media (max-width:969px) {
	.tabs a {
		font-size: 19px
	}
	footer:before {
		width: 100%
	}
	footer ul {
		margin-bottom: 24px
	}
	.footer-legal a,
	.footer-legal p,
	footer li {
		font-size: 15px
	}
	.footer-legal p {
		line-height: 19px
	}
	footer h3 {
		margin: 0 0 12px
	}
	.accred,
	.social,
	.cnic {
		padding: 0 10px
	}
	.social {
		border-top: 1px solid #e6e6e6;
		padding-top: 20px
	}
	.footer-legal {
		padding-bottom: 30px
	}
}

@-ms-viewport {
	width: device-width
}

@-o-viewport {
	width: device-width
}

@viewport {
	width: device-width
}

@font-face {
	font-family: 'Helvetica Neue';
	src: url(/fonts/helveticaneueltstd-th-webfont.eot);
	src: url(/fonts/helveticaneueltstd-th-webfont.eot?#iefix) format("embedded-opentype"), url(/fonts/helveticaneueltstd-th-webfont.woff) format("woff"), url(/fonts/helveticaneueltstd-th-webfont.ttf) format("truetype"), url(/fonts/helveticaneueltstd-th-webfont.svg#helveticaneuelt_std_thinRg) format("svg");
	font-weight: 200;
	font-style: normal
}

body {
	overflow-x: hidden;
	font-weight: 300
}

body,
li,
p {
	font-size: 15px;
	line-height: 19px
}

a {
	color: #009cff;
	text-decoration: none
}

.plain a,
a:focus,
a:hover {
	text-decoration: underline
}

p {
	margin: 0 0 1em
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0
}

ul,
ul li {
	list-style: none
}

ol,
ul {
	padding-left: 0
}

td,
th {
	vertical-align: top
}

pre {
	background: 0 0;
	border: 0;
	padding: 20px 30px
}

label {
	font-weight: 400
}

.cond {
	color: #666
}

.clear {
	clear: both;
	overflow: hidden;
	width: 100%
}

@media (min-width: 970px) {
	.container {
		width: 970px
	}
	.main {
		margin: 198px 0 0
	}
}

@media (max-width: 969px) {
	.main {
		margin: 180px 0 0
	}
	#admin-panel .main,
	#api .main,
	#custom-shop .main,
	#whitelabel .main,
	#whmcs .main {
		padding-top: 0;
		border-top: 0
	}
}

.content h1 {
	font-size: 32px;
	line-height: 36px;
	margin-bottom: 20px
}

.content h2 {
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 8px
}

.line {
	border-top: 8px solid #ededed;
	padding-bottom: 20px
}

.btn {
	background-color: #f43f0f;
	color: #fff
}

.btn:focus,
.btn:hover {
	background-color: #e91001;
	color: #fff;
	outline: 0
}

.btn.active,
.btn:active {
	-webkit-box-shadow: none;
	box-shadow: none
}

.plain .container {
	padding-top: 60px;
	padding-bottom: 60px
}

.plain .title {
	background: #666;
	color: #8e8e8c;
	margin-top: -60px;
	margin-bottom: 40px;
	padding-top: 60px;
	padding-bottom: 30px
}

.plain .title h1 {
	margin: 0;
	font-size: 70px;
	line-height: 1
}

.plain h1 {
	font-size: 40px;
	font-weight: 300
}

.downloads .doc:focus,
.downloads .doc:hover,
.enquire-down:focus,
.enquire-down:hover,
.enquire-now:focus,
.enquire-now:hover,
.join:focus,
.join:hover,
.live-chat-off:focus,
.live-chat-off:hover,
.live-chat:focus,
.live-chat:hover,
.provider .find:focus,
.provider .find:hover,
.sections li>a:focus,
.sections li>a:hover,
.submit:focus,
.submit:hover,
.view-specs:focus,
.view-specs:hover,
a.tip {
	text-decoration: none
}

html {
	min-height: 100%
}

body {
	margin-bottom: 443px
}

footer {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 443px
}

.downloads .doc,
.enquire-down,
.enquire-now,
.join,
.live-chat,
.live-chat-off,
.provider .find,
.sections li>a,
.submit,
.view-specs {
	border-radius: 4px 30px 30px 4px;
	-moz-border-radius: 4px 30px 30px 4px;
	padding: 10px 52px 10px 16px;
	color: #fff;
	font-size: 17px;
	font-weight: 400;
	clear: both;
	float: left;
	border: 0;
	cursor: pointer
}

.form-control {
	background-color: #464646;
	background-position: 0 50%;
	background-repeat: no-repeat;
	border: 1px solid #5b5b5b;
	color: #ccc;
	padding: 0 15px 0 45px;
	margin-bottom: 4px;
	line-height: 40px;
	font-weight: 400;
	height: 40px
}

.form-control:focus {
	color: #ddd
}

.contact-form,
.domain-level,
.downloads,
.enquire,
.enquire-open,
.reseller-admin {
	background: #404040;
	overflow: hidden;
	padding: 30px 20px
}

.contact-form h3,
.domain-level h3,
.downloads h3,
.enquire h3,
.enquire-open h3,
.reseller-admin h3 {
	font-size: 25px;
	line-height: 28px;
	color: #fff;
	padding-bottom: 10px;
	margin: 0;
	border-bottom: 1px solid #595959
}

.contact-form .tel,
.domain-level .tel,
.enquire .tel,
.enquire-open .tel,
.reseller-admin .tel {
	background: url(/images/icons/phone.png) 0 50% no-repeat;
	border-bottom: 1px solid #595959;
	padding: 30px 0 30px 30px;
	margin-bottom: 20px;
	color: #fff;
	font-size: 38px;
	line-height: 19px;
	font-weight: 500
}

@media (max-width:969px) {
	.contact-form .tel,
	.domain-level .tel,
	.enquire .tel,
	.enquire-open .tel,
	.reseller-admin .tel {
		font-size: 34px
	}
}

.contact-form form,
.domain-level form,
.enquire form,
.enquire-open form,
.reseller-admin form {
	margin-top: 20px;
	display: none
}

.live-chat {
	background: url(/images/icons/live-chat.png) 100% 50% no-repeat #21a649;
	margin-bottom: 8px
}

.live-chat:focus,
.live-chat:hover {
	background-color: #1f9943;
	color: #fff
}

.live-chat-off {
	background: url(/images/icons/live-chat-off.png) 100% 50% no-repeat #666;
	margin-bottom: 8px;
	color: #404040;
	cursor: default
}

.enquire-down,
.enquire-now {
	background: url(/images/icons/arrow-thin.png) 100% 50% no-repeat #33b1ff
}

.enquire-down:focus,
.enquire-down:hover,
.enquire-now:focus,
.enquire-now:hover {
	background-color: #009cff;
	color: #fff
}

.enquire-down {
	background: url(/images/icons/arrow-down-fff.png) 100% 50% no-repeat #666
}

.enquire-down:focus,
.enquire-down:hover {
	background-color: #595959;
	color: #fff
}

.submit {
	background: url(/images/icons/arrow-thick.png) 100% 50% no-repeat #33b1ff;
	margin-top: 8px
}

.submit:focus,
.submit:hover {
	background-color: #009cff;
	color: #fff
}

.contact-form .thanks,
.domain-level .thanks,
.enquire .thanks,
.enquire-open .thanks,
.reseller-admin .thanks {
	color: #E6E6E6;
	margin: 20px 0 0
}

.f-fname,
.f-lname,
.f-name {
	background-image: url(/images/icons/f-name.png)
}

.f-email {
	background-image: url(/images/icons/f-email.png)
}

.f-phone {
	background-image: url(/images/icons/f-phone.png)
}

.f-gc {
	background-image: url(/images/icons/f-gc.png)
}

.f-website {
	background-image: url(/images/icons/f-website.png)
}

.f-address,
.f-city,
.f-pcde,
.f-state {
	background-image: url(/images/icons/f-house.png)
}

.f-state {
	margin-right: 2%;
	width: 46%;
	float: left
}

.f-pcde {
	width: 52%;
	float: left
}

.country-icon,
.currency-icon {
	height: 38px;
	width: 38px;
	margin: 1px;
	position: absolute
}

.f-select {
	background-image: url(/images/icons/arrow-select-dark.png);
	background-position: 100% 50%;
	padding-right: 36px
}

.currency-icon {
	background: url(/images/icons/f-currency-sel.png) 0 50% no-repeat
}

.country-icon {
	background: url(/images/icons/f-country-sel.png) 0 50% no-repeat
}

#subscribeForm select {
	padding-left: 18px
}

.enquire-open form {
	display: block
}

.enquire-open h3 {
	padding: 0;
	border: 0
}

.big {
	margin-top: 20px
}

.big .left p {
	color: #fff;
	margin: 1em 20px 1em 0
}

#provider textarea {
	height: 98px
}

#findProvider input {
	float: left;
	clear: none;
	margin: 0 10px 0 0
}

#result {
	clear: both;
	overflow: hidden;
	padding-top: 30px
}

#result strong {
	color: #E6E6E6;
	font-size: 22px;
	line-height: 1.2em;
	font-weight: 500
}

.form button {
	border-radius: 4px 30px 30px 4px;
	-moz-border-radius: 4px 30px 30px 4px;
	padding: 10px 52px 10px 16px;
	color: #fff;
	font-size: 17px;
	font-weight: 400;
	border: 0;
	cursor: pointer;
	vertical-align: top
}

.form-inline label {
	padding-right: 4px
}

.form-inline .submit {
	float: none
}

@media (min-width:970px) {
	#manageForm input {
		width: 40%
	}
	.form-inline .submit {
		margin-top: 0;
		clear: none!important
	}
}

input:-webkit-autofill,
input:-webkit-autofill:active,
input:-webkit-autofill:focus,
input:-webkit-autofill:hover {
	background-color: #464646;
	-webkit-box-shadow: 0 0 0 1000px #464646 inset;
	transition: background-color 5000s ease-in-out 0s;
	-webkit-text-fill-color: #ccc!important;
	padding-left: 12px
}

.form-control,
.form-control:focus {
	-webkit-box-shadow: none;
	box-shadow: none
}

.form-horizontal .control-label {
	text-align: left;
	padding-top: 14px;
	font-weight: 300
}

.compare h2,
.compare td,
a.tip {
	text-align: center
}

.form .btn {
	font-weight: 800
}

select.form-control {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

textarea.form-control {
	line-height: 19px;
	padding: 17px;
	height: 216px
}

.form-control.validate,
.form-control.validate:focus {
	border-color: #c6be6d
}

.mainselect.validate {
	border: 2px solid #c6be6d;
	padding: 12px 18px
}

a.tip {
	position: absolute;
	display: inline-block;
	width: 18px;
	height: 18px;
	margin: 1px 0 0 6px;
	padding-top: 1px;
	color: #fff;
	font-size: 11px;
	font-weight: 700;
	line-height: 18px;
	border-radius: 5px;
	background: #b2c2cc
}

a.tip:active,
a.tip:hover {
	color: #fff;
	background: #718fa1
}

.tooltip {
	font-size: 12px
}

.tooltip.top .tooltip-arrow {
	border-top-color: #009cff
}

.tooltip .tooltip-inner {
	padding: 10px;
	background-color: #009cff
}

.apanel h1,
.api h1,
.api h2,
.cont-right h2,
.contact-form h1,
.contact-form h3,
.content h1,
.corp-bot h2,
.custom-shop h1,
.custom-shop h2,
.domain-level h3,
.downloads h3,
.enquire h3,
.enquire-open h3,
.find-provider h2,
.home-cont h1,
.home-side h2,
.legal h2,
.legal-banner h1,
.people h2,
.provider h2,
.reseller-admin h3,
.sitemap h2,
.tabs a,
.tech-bar h2,
.tech-feat h2,
.whitelabel h1,
.whmcs h1,
.whmcs h2,
.wl-content h2 {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: 200
}

.apanel .content li,
.tech-feat li,
.wl-content li {
	margin: 0 0 10px 1em;
	list-style: disc
}

.api .features li,
.api .points li,
.custom-shop .features li,
.migration .points li,
.whmcs .features li,
.whmcs .points li {
	padding-left: 100px;
	margin-bottom: 30px;
	min-height: 80px
}

.api .features li:before,
.api .points li:before,
.custom-shop .features li:before,
.migration .points li:before,
.whmcs .features li:before,
.whmcs .points li:before {
	height: 80px;
	width: 80px;
	content: '';
	position: absolute;
	margin-left: -100px
}

.comment-body:before,
.topline:before {
	content: " "
}

.api .features li:last-child,
.api .points li:last-child,
.custom-shop .features li:last-child,
.migration .points li:last-child,
.whmcs .features li:last-child,
.whmcs .points li:last-child {
	margin: 0
}

.api .features h3,
.api .points h3,
.custom-shop .features h3,
.migration .points h3,
.whmcs .features h3,
.whmcs .points h3 {
	font-size: 18px;
	font-weight: 600;
	line-height: 21px;
	margin-bottom: 10px
}

.back {
	background: url(/images/icons/back.png) no-repeat;
	position: absolute;
	right: 10px;
	margin: 20px;
	text-indent: -200px;
	white-space: nowrap;
	overflow: hidden;
	height: 48px;
	width: 48px
}

.back:focus,
.back:hover {
	background-position: 0 100%
}

.clre-banner,
.corp-banner,
.cpwh-banner,
.dom-banner,
.dom-banner2,
.eml-banner,
.ms-banner,
.shcl-banner,
.shcp-banner,
.sslc-banner,
.start-banner,
.support-banner,
.vps-banner {
	position: relative;
	overflow: hidden;
	margin-bottom: 20px
}

.banner h1 {
	font-size: 20px;
	margin: 6px 0 10px;
	font-weight: 600;
	line-height: 24px
}

.banner h1+h2 {
	font-size: 17px;
	color: #fff;
	font-weight: 300;
	margin: 0
}

.clre-banner .back,
.corp-banner .back,
.cpwh-banner .back,
.dom-banner .back,
.eml-banner .back,
.dom-banner2 .back,
.eml-banner .back,
.ms-banner .back,
.shcl-banner .back,
.shcp-banner .back,
.sslc-banner .back,
.start-banner .back,
.support-banner .back,
.vps-banner .back {
	background-image: url(/images/icons/back-white-big.png);
	width: 56px;
	height: 56px
}

.clre-banner h1+h2,
.cpwh-banner h1+h2,
.eml-banner h1+h2 {
	position: absolute;
	left: 450px;
	bottom: -60px;
	max-width: 470px;
	margin: 0
}

@media (min-width: 970px) {
	.clre-banner,
	.corp-banner,
	.cpwh-banner,
	.dom-banner,
	.dom-banner2,
	.eml-banner,
	.ms-banner,
	.shcl-banner,
	.shcp-banner,
	.sslc-banner,
	.start-banner,
	.support-banner,
	.vps-banner {
		min-height: 370px
	}
	.banner {
		position: absolute;
		bottom: 80px;
		padding: 0 30px
	}
	.banner h1+h2 {
		width: 500px
	}
	.clre-banner h1,
	.cpwh-banner h1,
	.eml-banner h1 {
		margin-bottom: 20px
	}
}

@media (max-width: 969px) {
	.banner {
		margin: 90px 10px 10px;
		padding: 10px
	}
	.shcl-banner .banner {
		background: rgba(0, 156, 255, .6)
	}
	.cpwh-banner .banner {
		background: rgba(255, 255, 255, .9)
	}
	.clre-banner .banner {
		background: #bce6ff
	}
	.shcp-banner .banner {
		background: #ff8118
	}
	.banner h1 {
		font-size: 18px;
		line-height: 22px
	}
	.clre-banner h1,
	.cpwh-banner h1,
	.eml-banner h1 {
		margin-bottom: 0
	}
}

.clre .features li,
.clre .management li,
.cpwh .features li,
.cpwh .management li,
.dom .management li,
.eml .management li,
.server .features li,
.server .management li,
.shcl .features li,
.shcl .management li,
.shcp .features li,
.shcp .management li,
.sslc .management li,
.tech-feat .features li,
.vps .features li,
.vps .management li,
.wl-content .features li {
	margin: 0 0 30px
}

.dom .features li,
.eml .features li,
.server .features li,
.sslc .features li {
	margin-bottom: 30px
}

.api .management h3,
.clre .management h3,
.cpwh .management h3,
.custom-shop .management h3,
.dom .management h3,
.eml .management h3,
.features h3,
.server .management h3,
.shcl .management h3,
.shcp .management h3,
.sslc .management h3,
.vps .management h3,
.whmcs .management h3 {
	font-size: 18px;
	font-weight: 600;
	line-height: 21px;
	margin: 0 0 10px
}

.corp-left h1,
.corp-right h3 {
	font-size: 20px;
	line-height: 23px;
	font-weight: 600;
	padding: 6px 0 10px
}

.api .ideal,
.clre .ideal,
.cpwh .ideal,
.custom-shop .ideal,
.dom .ideal,
.eml .ideal,
.server .ideal,
.shcl .ideal,
.shcp .ideal,
.sslc .ideal,
.vps .ideal,
.whmcs .ideal {
	font-size: 24px;
	line-height: 28px;
	color: #666;
	margin: 0 0 20px;
	font-weight: 300
}

.api .manage,
.clre .manage,
.cpwh .manage,
.custom-shop .manage,
.dom .manage,
.eml .manage,
.server .manage,
.shcl .manage,
.shcp .manage,
.sslc .manage,
.vps .manage,
.whmcs .manage {
	margin-top: 20px;
	font-size: 28px;
	line-height: 32px;
	display: inline-block
}

.prod-main img,
.quote span {
	display: block
}

.api .management,
.clre .management,
.cpwh .management,
.custom-shop .management,
.dom .management,
.eml .management,
.server .management,
.shcl .management,
.shcp .management,
.sslc .management,
.vps .management,
.whmcs .management {
	padding-top: 20px;
	padding-bottom: 10px;
	overflow: hidden
}

.api .management li,
.clre .management li,
.cpwh .management li,
.custom-shop .management li,
.dom .management li,
.eml .management li,
.server .management li,
.shcl .management li,
.shcp .management li,
.sslc .management li,
.vps .management li,
.whmcs .management li {
	margin-bottom: 30px
}

.api .management li:last-child,
.api .management li:nth-last-of-type(2),
.clre .management li:last-child,
.clre .management li:nth-last-of-type(2),
.cpwh .management li:last-child,
.cpwh .management li:nth-last-of-type(2),
.custom-shop .management li:last-child,
.custom-shop .management li:nth-last-of-type(2),
.dom .management li:last-child,
.dom .management li:nth-last-of-type(2),
.eml .management li:last-child,
.eml .management li:nth-last-of-type(2),
.features p,
.management ul,
.server .management li:last-child,
.server .management li:nth-last-of-type(2),
.shcl .management li:last-child,
.shcl .management li:nth-last-of-type(2),
.shcp .management li:last-child,
.shcp .management li:nth-last-of-type(2),
.sslc .management li:last-child,
.sslc .management li:nth-last-of-type(2),
.vps .management li:last-child,
.vps .management li:nth-last-of-type(2),
.whmcs .management li:last-child,
.whmcs .management li:nth-last-of-type(2) {
	margin: 0
}

.features {
	padding: 20px 0 10px;
	overflow: hidden
}

.more {
	color: #1a1a1a;
	background: url(/images/icons/arrow-more.png) 100% 0 no-repeat;
	font-size: 18px;
	padding-right: 30px;
	float: left
}

.more:focus,
.more:hover {
	background-position: 100% 100%;
	text-decoration: none;
	color: #009cff
}

#nav-below a,
.domain-link-provider {
	text-decoration: none!important
}

.management .more {
	float: none
}

@media (min-width:970px) {
	.api .ideal,
	.clre .ideal,
	.cpwh .ideal,
	.custom-shop .ideal,
	.dom .ideal,
	.eml .ideal,
	.server .ideal,
	.shcl .ideal,
	.shcp .ideal,
	.sslc .ideal,
	.vps .ideal,
	.whmcs .ideal {
		background: url(/images/icons/ideal.png) 20px 50% no-repeat;
		padding: 35px 0 10px 130px
	}
	.management .row {
		margin-bottom: 20px
	}
}

@media (max-width:969px) {
	.management li {
		padding-bottom: 20px
	}
}

.include,
.key,
.server .scope,
.tlds {
	background: url(/images/banners/key-corner.png) 100% 0 no-repeat #f3f3f3;
	padding: 40px 20px 25px;
	margin-top: 10px;
	overflow: hidden
}

.include h3,
.key h3,
.server .scope h3,
.tlds h3 {
	font-size: 28px;
	font-weight: 400;
	margin-bottom: 20px
}

.include ul,
.key ul,
.server .scope ul,
.tlds ul {
	padding-bottom: 10px
}

.include li,
.key li,
.server .scope li,
.tlds li {
	font-size: 17px;
	padding-bottom: 16px
}

.include li:last-child,
.key li:last-child,
.server .scope li:last-child,
.tlds li:last-child {
	padding: 0
}

.include .view-specs,
.key .view-specs,
.server .scope .view-specs,
.tlds .view-specs {
	background: url(/images/icons/view-specs.png) 100% 50% no-repeat #999;
	margin-top: 20px
}

.include .view-specs:focus,
.include .view-specs:hover,
.key .view-specs:focus,
.key .view-specs:hover,
.server .scope .view-specs:focus,
.server .scope .view-specs:hover,
.tlds .view-specs:focus,
.tlds .view-specs:hover {
	background-color: grey
}

.quote {
	background: url(/images/icons/quotes.png) 0 15px no-repeat;
	border-top: 8px solid #849dad;
	border-bottom: 8px solid #849dad;
	padding: 115px 0 20px;
	margin: 20px 0;
	color: #658599
}

.quote p {
	font-size: 18px;
	font-weight: 400;
	line-height: 22px;
	margin: 0
}

.quote span {
	font-weight: 300;
	font-size: 14px;
	margin-top: 10px
}

.intro h2,
.prod-side h1,
.server .scope strong,
.tlds h4 {
	font-weight: 600
}

.intro {
	margin: 20px 0 30px
}

.intro p {
	font-size: 17px;
	line-height: 21px
}

.intro h2 {
	font-size: 21px;
	line-height: 26px;
	margin-bottom: 16px
}

.shcl-banner {
	background: url(/images/banners/shared-cloud-banner.png) 100% 0 no-repeat #009CFF;
	padding-bottom: 110px
}

.shcl-banner h1 {
	color: #0d5480
}

.shcp-banner {
	background: url(/images/banners/shared-cpanel-banner.png) 100% 0 no-repeat #ff8118;
	padding-bottom: 110px
}

.shcp-banner h1 {
	color: #0f354d
}

.clre-banner {
	background: url(/images/banners/cloud-reseller-banner.png) 100% 100% no-repeat #bce6ff;
	padding-bottom: 80px
}

.clre-banner h1 {
	color: #005e99
}

.cpwh-banner {
	background: url(/images/banners/cpanel-whm-banner.png) 100% 100% no-repeat #ededed;
	padding-bottom: 80px
}

.cpwh-banner h1 {
	color: #0f3853
}

.cpwh-banner .back {
	background-image: url(/images/icons/back-smoke.png)
}

.eml-banner {
	background: url(/images/banners/office-365-banner.png) no-repeat #718fa1;
	padding-bottom: 60px
}

.eml-banner h1 {
	color: #fff
}

.dom-banner {
	background: url(/images/banners/domain-banner.jpg) no-repeat #00a1ef
}

.dom-banner2 {
	background: url(/images/banners/domain-banner-bg.png) no-repeat #00a1ef
}

.dom-banner h1 {
	color: #008ee6;
	margin-top: 12px
}

.dom-banner2 h1 {
	color: #FFFFFF;
	margin-top: 12px
}

.dom-banner .banner {
	background: #FFFBCC
}

.domain-link-provider {
	color: #1a1a1a!important
}

.sslc-banner {
	background: url(/images/banners/ssl-banner.png) no-repeat #f3f3f3
}

.sslc-banner h1 {
	color: #005e99;
	margin-top: 12px
}

.sslc-banner h1+h2 {
	color: #005e99
}

.sslc-banner .back {
	background-image: url(/images/icons/back-smoke.png)
}

.server .scope {
	background: 0;
	padding: 0 0 30px
}

.ms-banner {
	background: #757575;
	margin: 0
}

.ms-banner h1 {
	color: #fff
}

@media (min-width:970px) {
	.dom-banner .banner {
		bottom: 30px;
		padding: 20px 30px 2px
	}
	.dom-banner2 .banner {
		padding: 20px 30px 2px
	}
	.ms-banner .banner {
		bottom: 20px
	}
	.dom-banner {
		min-height: 500px
	}
	.dom-banner2 {
		min-height: 370px
	}
	.sslc-banner {
		min-height: 330px
	}
	.sslc-banner .banner {
		bottom: 50px
	}
	.ms-banner {
		min-height: 200px
	}
}

@media (max-width:969px) {
	.dom-banner .banner {
		padding: 24px 14px 8px
	}
	.dom-banner2 .banner {
		padding: 24px 14px 8px
	}
	.sslc-banner .banner {
		margin-top: 140px
	}
}

.tlds {
	background-image: none
}

.tlds td {
	width: 33%
}

.tlds table {
	width: 100%
}

.tlds h4 {
	font-size: 17px;
	margin-bottom: 20px
}

.tlds p {
	margin: 0 0 10px;
	font-size: 17px
}

.tlds h3 {
	border-bottom: 8px solid #D9D9D9;
	padding-bottom: 20px;
	margin-bottom: 30px
}

.prod-side {
	padding-left: 20px
}

.prod-side h1 {
	font-size: 30px;
	margin-bottom: 30px
}

.prod-side .line {
	border-width: 20px;
	padding-bottom: 40px
}

.migration .domain,
.migration .website {
	border-right: 40px solid #757575;
	overflow: hidden
}

.prod-side ul {
	border-top: 1px solid #e6e6e6;
	padding-left: 0
}

.prod-side li {
	border-bottom: 1px solid #e6e6e6;
	font-size: 17px;
	line-height: 42px
}

.prod-side a {
	color: #1a1a1a
}

.prod-side a:focus,
.prod-side a:hover {
	color: #34a7ff;
	text-decoration: none
}

.prod-main {
	padding-right: 0;
	padding-bottom: 40px
}

.prod-main a {
	margin: 0 10px 10px 0;
	float: left
}

.migration {
	overflow: hidden
}

.migration h2 {
	margin-bottom: 20px
}

.migration .domain {
	background: #eff8fd;
	padding: 40px 30px
}

.migration .domain .enquire-now {
	font-size: 25px;
	font-weight: 500;
	padding: 14px 68px 14px 16px;
	background: url(/images/icons/arrow-fff.png) 100% 50% no-repeat #33b1ff
}

.migration .domain .enquire-now:hover {
	background-color: #009CFF
}

.migration .website {
	padding: 40px 30px;
	border-bottom: 30px solid #757575
}

.migration .website .enquire-now {
	font-size: 25px;
	font-weight: 500;
	padding: 14px 68px 14px 16px;
	margin-top: 60px;
	background: url(/images/icons/arrow-fff.png) 100% 50% no-repeat #21a649
}

.migration .website .enquire-now:hover {
	background-color: #1F9943
}

.migration .half {
	width: 425px
}

.migration .points li {
	min-height: 84px
}

.migration .points .dom-1:before {
	background: url(/images/icons/migration-numbers.png) 100% 0 no-repeat;
	height: 81px
}

.migration .points .dom-2:before {
	background: url(/images/icons/migration-numbers.png) 100% -81px no-repeat;
	height: 83px
}

.migration .points .dom-3:before {
	background: url(/images/icons/migration-numbers.png) 100% -164px no-repeat;
	height: 84px
}

.migration .points .web-1:before {
	background: url(/images/icons/migration-numbers.png) 100% -248px no-repeat;
	height: 81px
}

.migration .points .web-2:before {
	background: url(/images/icons/migration-numbers.png) 100% -329px no-repeat;
	height: 83px
}

.migration .points .web-3:before {
	background: url(/images/icons/migration-numbers.png) 100% -412px no-repeat;
	height: 84px
}

@media (max-width:969px) {
	.migration .domain,
	.migration .website {
		border-width: 30px;
		padding: 30px 20px
	}
	.migration .domain .enquire-now,
	.migration .website .enquire-now {
		margin: 10px 0 30px
	}
}

.vps-banner {
	background: #404040;
	background: -moz-linear-gradient(top, #404040 0, #353535 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #404040), color-stop(100%, #353535));
	background: -webkit-linear-gradient(top, #404040 0, #353535 100%);
	background: -o-linear-gradient(top, #404040 0, #353535 100%);
	background: -ms-linear-gradient(top, #404040 0, #353535 100%);
	background: linear-gradient(to bottom, #404040 0, #353535 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#404040', endColorstr='#353535', GradientType=0);
	margin: 0
}

.vps-banner h1 {
	color: #eab738
}

.vps-banner .tabs a {
	background: rgba(255, 255, 255, .1);
	color: #999
}

.vps-banner .tabs a.current {
	background: #7a7a7a;
	color: #fff
}

.dark {
	background: #404040;
	color: #fff;
	border-top: 10px solid #7A7A7A;
	padding: 20px 0 30px;
	margin-bottom: -20px
}

.dark .more {
	color: #fff;
	background-image: url(/images/icons/arrow-more-dark.png)
}

.dark .more:focus,
.dark .more:hover {
	color: #eab738
}

.dark .quote {
	border-color: #8395a0;
	color: #c1ced6;
	background-image: url(/images/icons/quotes-dark.png)
}

.dark .compare * {
	border-color: #595959
}

.dark .compare table {
	border-top: 0;
	margin: -20px 0 20px
}

.server .line,
.vps .line {
	border-color: #595959!important
}

.server .ideal,
.vps .ideal {
	color: #ccc
}

.server .features li,
.server .management li,
.vps .features li,
.vps .management li {
	color: #fff
}

.plans h3 {
	color: #eab738;
	font-size: 39px;
	font-weight: 500;
	line-height: 46px;
	margin: 10px 0
}

.plans .more {
	float: right;
	margin: 20px 20px 0 0
}

.include {
	background: 0;
	padding: 30px 40px 0 0
}

@media (min-width:970px) {
	.dark {
		width: 950px
	}
	.dark .content {
		padding-left: 30px
	}
	.dark .quote {
		margin-right: 40px
	}
	.vps-banner {
		min-height: 510px
	}
	.vps-banner .banner {
		margin-top: 40px;
		bottom: auto
	}
	.vps-banner h2 img {
		margin-left: -30px
	}
	.vps-banner .contact-form,
	.vps-banner .domain-level,
	.vps-banner .enquire,
	.vps-banner .enquire-open,
	.vps-banner .reseller-admin {
		width: 310px;
		float: right;
		margin-top: 30px;
		background: 0;
		right: 40px;
		padding: 30px 40px 30px 0
	}
	.server .ideal,
	.vps .ideal {
		background-image: url(/images/icons/ideal-dark.png)
	}
	.dark .compare td:first-child {
		padding-left: 30px
	}
}

@media (max-width:969px) {
	.dark>.row {
		margin: 0
	}
	.vps-banner {
		padding-bottom: 80px;
		margin: 0 -10px
	}
	.vps-banner .banner {
		margin-top: 80px
	}
	.vps-banner .pull-right {
		float: none!important
	}
	.vps-banner h2 img {
		margin-left: -20px
	}
	.vps-banner li:last-child {
		display: none
	}
	.dark .compare td:first-child {
		border-right: 0;
		background: #7a7a7a
	}
	.dark .compare .subtitle {
		border-color: inherit
	}
	.dark .compare .subtitle h3 {
		font-weight: 400;
		font-size: 20px;
		line-height: 22px
	}
}

.compare td,
.compare th {
	border-bottom: 1px solid #ededed;
	border-left: 1px solid #ededed
}

.compare h2 {
	font-size: 24px;
	font-weight: 500
}

.compare table {
	width: 100%;
	border-top: 8px solid #ededed;
	margin-bottom: 10px
}

.compare th {
	padding: 50px 0 30px
}

.compare table h3 {
	font-size: inherit;
	line-height: 19px
}

.compare .two td {
	width: 320px
}

.compare .three td {
	width: 240px
}

.compare .four td {
	width: 180px
}

.compare td {
	padding: 15px 0
}

.compare td:first-child {
	text-align: left;
	border-left: 0;
	width: auto
}

.compare td img {
	margin: -7px
}

.compare tfoot td {
	border-bottom: 8px solid #ededed;
	height: 10px;
	padding: 0
}

.compare .subtitle {
	font-weight: 600;
	border-width: 5px;
	text-align: left;
	padding: 20px 0 16px
}

@media (max-width:969px) {
	.compare .subtitle {
		border-bottom: 1px solid #fff
	}
	.compare .subtitle h3 {
		font-weight: 600
	}
	.compare td,
	.compare th {
		display: block;
		width: 100%!important;
		border-right: 1px solid #ededed
	}
	.compare th {
		padding: 14px
	}
	.compare thead td {
		display: none
	}
	.compare td:first-child {
		background: #ededed;
		padding: 10px;
		text-align: center
	}
}

.topline:before {
	display: block;
	height: 16px;
	background: #404040;
	margin: 0 auto 20px
}

.topline .sidebar {
	margin-top: 70px
}

.topline .back {
	top: 0;
	margin: 26px 10px;
	background-image: url(/images/icons/back-grey.png);
	height: 44px;
	width: 44px
}

.so-home h1 {
	font-size: 38px;
	line-height: 30px;
	margin-bottom: 40px;
	font-weight: 600
}

.so-home a {
	float: left;
	margin-bottom: 10px
}

@media (min-width:970px) {
	.topline:before {
		width: 950px
	}
	.so-home a {
		margin: 0 0 10px 10px
	}
	.so-home a:nth-child(2n) {
		margin-left: 0
	}
	.so-home img {
		display: block
	}
}

.api,
.custom-shop,
.whmcs {
	padding: 0
}

.api h1,
.custom-shop h1,
.whmcs h1 {
	font-size: 38px;
	line-height: 40px;
	margin-bottom: 40px
}

.api h2,
.custom-shop h2,
.whmcs h2 {
	font-size: 28px;
	line-height: 32px;
	font-family: Helvetica, Arial, sans-serif
}

.api h2 img,
.custom-shop h2 img,
.whmcs h2 img {
	margin-bottom: 40px
}

.api .top,
.custom-shop .top,
.whmcs .top {
	background: #f9f9f9;
	margin-top: 40px
}

.api .bottom,
.custom-shop .bottom,
.whmcs .bottom {
	background: #f9f9f9;
	margin-top: 10px
}

@media (min-width:970px) {
	.api .bottom,
	.api .top,
	.custom-shop .bottom,
	.custom-shop .top,
	.whmcs .bottom,
	.whmcs .top {
		padding: 30px
	}
}

@media (max-width:969px) {
	.api .top,
	.custom-shop .top,
	.whmcs .top {
		padding: 10px
	}
	.api .bottom,
	.custom-shop .bottom,
	.whmcs .bottom {
		padding: 30px 10px
	}
}

.custom-shop .top {
	padding-top: 0
}

.custom-shop .intro h2 {
	font-weight: 500;
	font-size: 26px;
	line-height: 30px;
	font-family: Helvetica, Arial, sans-serif
}

.custom-shop .features .custom-automation {
	background: url(/images/custom-automation.png) no-repeat
}

.custom-shop .features .custom-integration {
	background: url(/images/custom-integration.png) no-repeat
}

.custom-shop .features .custom-brand {
	background: url(/images/custom-brand.png) no-repeat
}

.custom-shop .features .custom-started {
	background: url(/images/custom-started.png) no-repeat
}

.custom-selling {
	background: url(/images/custom-selling.png) no-repeat;
	height: 640px;
	padding: 40px 40px 30px 30px;
	margin-top: 10px;
	color: #fff;
	max-width: 310px
}

.custom-selling h2 {
	font-size: 28px;
	line-height: 34px;
	font-weight: 500
}

.custom-selling h3 {
	font-size: 28px;
	line-height: 30px;
	margin-bottom: 14px;
	font-weight: 500
}

.custom-selling p {
	font-size: 17px;
	line-height: 21px
}

.custom-selling .cta {
	position: absolute;
	bottom: 0;
	color: #b2e2ff
}

.custom-selling .cta h4 {
	font-size: 23px;
	line-height: 28px;
	font-weight: 500
}

.custom-selling .cta p {
	font-size: 26px;
	font-weight: 500;
	line-height: 26px;
	margin-bottom: 32px
}

.custom-selling .cta span {
	font-size: 28px
}

.custom-selling .cta a {
	color: #b2e2ff;
	text-decoration: underline
}

.api .points .l-ongoing:before {
	background: url(/images/icons/api-features.png) no-repeat
}

.api .points .l-feedback:before {
	background: url(/images/icons/api-features.png) 0 -80px no-repeat
}

.api .points .l-code:before {
	background: url(/images/icons/api-features.png) 0 -160px no-repeat
}

.api .features .l-integrate:before {
	background: url(/images/icons/api-features.png) 0 -240px no-repeat
}

.api .features .l-invoice:before {
	background: url(/images/icons/api-features.png) 0 -320px no-repeat
}

.api .features .l-ext:before {
	background: url(/images/icons/api-features.png) 0 -400px no-repeat
}

.api .features .l-doc:before {
	background: url(/images/icons/api-features.png) 0 -480px no-repeat
}

.whmcs .points .l-auto:before {
	background: url(/images/icons/whmcs-features.png) no-repeat
}

.whmcs .points .l-manage:before {
	background: url(/images/icons/whmcs-features.png) 0 -80px no-repeat
}

.whmcs .points .l-bill:before {
	background: url(/images/icons/whmcs-features.png) 0 -160px no-repeat
}

.whmcs .points .l-support:before {
	background: url(/images/icons/whmcs-features.png) 0 -240px no-repeat
}

.whmcs .points .l-custom:before {
	background: url(/images/icons/whmcs-features.png) 0 -320px no-repeat
}

.whmcs .features .l-config:before {
	background: url(/images/icons/whmcs-features.png) 0 -400px no-repeat
}

.whmcs .features .l-cc:before {
	background: url(/images/icons/whmcs-features.png) 0 -480px no-repeat
}

.whmcs .features .l-os:before {
	background: url(/images/icons/whmcs-features.png) 0 -560px no-repeat
}

.actions {
	background: #849dad;
	padding: 30px 20px;
	margin-top: 10px;
	color: #fff
}

.actions h2 {
	font-size: 27px;
	line-height: 30px
}

.actions h3 {
	font-size: 17px;
	font-weight: 600;
	margin: 20px 0 6px
}

.actions li {
	margin-bottom: 6px;
	font-size: 15px
}

.downloads {
	margin-top: 10px
}

.downloads h3 {
	margin-bottom: 20px
}

.downloads .doc {
	background: url(/images/icons/arrow-thin.png) 100% 50% no-repeat #658599;
	margin-bottom: 8px
}

.downloads .doc:focus,
.downloads .doc:hover {
	background-color: #5d7a8c
}

.downloads .doc:last-child {
	margin: 0
}

.apanel h1 {
	font-size: 38px;
	line-height: 30px;
	margin-bottom: 40px
}

.apanel #tabs div {
	background: #F9F9F9;
	display: none
}

.apanel #tabs .tab1,
.strip,
.why-side img {
	display: block
}

.apanel #tabs h3 {
	font-size: 18px;
	font-weight: 600;
	margin: 30px 0 16px
}

.apanel #tabs h3:first-of-type {
	margin-top: 0
}

.apanel #tabs img {
	margin-bottom: 20px
}

@media (min-width:970px) {
	.apanel #tabs div {
		padding: 55px 50px
	}
}

@media (max-width:969px) {
	.apanel #tabs div {
		padding: 20px 10px
	}
}

.strip {
	margin-bottom: 10px
}

.whitelabel h1 {
	font-size: 38px;
	line-height: 30px;
	margin-bottom: 40px
}

.whitelabel>h2 {
	background: #e8e8e8;
	font-size: 23px;
	font-weight: 600;
	padding: 30px;
	color: #009cff
}

.whitelabel h3 {
	font-size: 31px;
	font-weight: 600;
	margin-bottom: 30px
}

.whitelabel .cutout {
	position: absolute;
	bottom: 0;
	right: 10px
}

.wl-content h3 {
	font-size: 26px!important;
	line-height: 26px
}

.wl-content img {
	float: right
}

.wl-content ul li {
	font-size: 19px;
	line-height: 22px;
	font-weight: 400
}

.wl-content ol li {
	font-size: 21px;
	font-weight: 500;
	color: #009cff;
	line-height: 24px
}

.wl-content ol,
.wl-content ul {
	margin-top: 20px
}

.no-sell {
	background: url(/images/99-website.png) 0 100% no-repeat #006eb3;
	margin-top: 10px
}

.no-sell h2 {
	font-size: 28px;
	font-weight: 600;
	color: #b2e2ff;
	padding-left: 30px
}

.no-sell-top h3 {
	font-size: 25px;
	font-weight: 600;
	color: #fff;
	padding-top: 20px
}

.no-sell-top p {
	font-size: 17px;
	line-height: 22px;
	color: #fff;
	padding-top: 20px
}

@media (min-width:970px) {
	.wl-content ol li {
		margin-left: 0;
		list-style: none;
		height: 67px;
		padding: 10px 0 0 95px
	}
	.wl-content ol li.get-started-1 {
		background: url(/images/selling-wl1.png) no-repeat
	}
	.wl-content ol li.get-started-2 {
		background: url(/images/selling-wl2.png) no-repeat
	}
	.wl-content ol li.get-started-3 {
		background: url(/images/selling-wl3.png) no-repeat
	}
	.no-sell-top {
		height: 214px;
		padding: 25px 30px
	}
	.no-sell h2 {
		line-height: 90px
	}
}

@media (max-width:969px) {
	.wl-content {
		padding: 40px 20px!important
	}
	.no-sell-top {
		padding: 25px 30px 0
	}
	.no-sell h2 {
		padding-bottom: 30px;
		line-height: 1.3em
	}
}

.examples {
	overflow: hidden;
	margin-bottom: 20px
}

.examples h4 {
	font-size: 23px;
	font-weight: 600;
	padding: 40px 0 20px;
	line-height: 23px
}

.examples img {
	float: left;
	margin-right: 10px
}

.examples img:last-child {
	margin: 0
}

.wl-banner {
	background: url(/images/banners/selling-whitelabel.png) no-repeat #f9f9f9
}

.wl-banner p {
	font-size: 17px;
	line-height: 22px
}

.wl-col {
	width: 290px;
	padding: 40px 20px 20px 0
}

.wl-col h2 {
	font-size: 22px;
	line-height: 26px;
	margin-bottom: 20px;
	font-weight: 500
}

.wl-col h3 {
	font-size: 18px;
	font-weight: 600;
	line-height: 22px;
	margin-bottom: 6px
}

@media (min-width:970px) {
	.wl-banner {
		padding: 40px 30px
	}
	.wl-banner p {
		width: 450px
	}
	.no-sell-top p {
		width: 560px
	}
}

@media (max-width:969px) {
	.wl-banner {
		padding: 30px 20px
	}
	.examples img {
		margin-bottom: 10px
	}
}

.support-banner {
	background: #f9f9f9;
	height: 200px
}

.homesearch {
	background: #f3f3f3;
	padding: 40px 0 40px 40px
}

.homesearch #dom,
.homesearch #s {
	background: #fff;
	border: 4px solid #e6e6e6;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	font-size: 21px;
	padding: 18px;
	width: 484px;
	vertical-align: top;
	margin: 0
}

.homesearch #searchsubmit {
	background: url(/images/icons/support-search.png) no-repeat;
	height: 70px;
	width: 70px;
	border: 0;
	margin: 0 0 0 8px;
	text-indent: -200px;
	vertical-align: top;
	cursor: pointer
}

.homesearch #searchsubmit:hover {
	background-position: 0 100%
}

#results {
	font-family: monospace;
	background: #fff;
	font-size: 12px!important;
	margin-top: 20px
}

#results.loading {
	background: url(/images/loading.gif) 50% 50% no-repeat #fff;
	height: 100px
}

.question {
	background: #f9f9f9;
	height: 130px
}

.question .back {
	background-image: url(/images/icons/back-grey-big.png);
	left: 20px;
	bottom: 10px;
	width: 70px;
	height: 70px
}

.tech {
	padding-right: 0
}

.tech-bar {
	background: url(/images/banners/blue-pixels.png) #009cff;
	margin-bottom: 10px
}

.tech-bar h2 {
	font-size: 39px;
	line-height: 88px;
	color: #fff;
	margin-left: 30px
}

.banner-anycast,
.banner-cloud,
.banner-data,
.banner-vmware,
.tech-home {
	background: #f9f9f9
}

.banner-anycast .banner,
.banner-cloud .banner,
.banner-data .banner,
.banner-vmware .banner,
.tech-home .banner {
	bottom: 40px
}

.banner-anycast p,
.banner-cloud p,
.banner-data p,
.banner-vmware p,
.tech-home p {
	font-size: 17px;
	line-height: 21px;
	margin: 20px 0 0
}

@media (min-width:970px) {
	.banner-anycast,
	.banner-cloud,
	.banner-data,
	.banner-vmware,
	.tech-home {
		height: 346px
	}
	.banner-data {
		background: url(/images/banners/data-banner.png) 100% 0 no-repeat #f9f9f9
	}
	.banner-cloud {
		background: url(/images/banners/cloud-banner.png) 100% 0 no-repeat #f9f9f9
	}
	.banner-anycast {
		background: url(/images/banners/anycast-banner.png) 100% 0 no-repeat #f9f9f9
	}
	.banner-vmware {
		background: url(/images/banners/vmware-banner.png) 100% 0 no-repeat #f9f9f9
	}
	.tech-space {
		padding: 30px
	}
	.tech-side {
		padding: 30px 0 20px
	}
}

@media (max-width:969px) {
	.tech-space {
		padding: 30px 10px
	}
	.tech-side {
		padding: 10px
	}
	.tech-feat {
		padding: 40px 20px!important
	}
}

.tech-side h3 {
	font-size: 17px;
	font-weight: 600;
	margin-bottom: 2px
}

.tech-feat,
.wl-content {
	background: #f9f9f9;
	padding: 40px 50px 30px 30px;
	margin-top: 10px;
	overflow: hidden
}

.tech-feat h2,
.wl-content h2 {
	font-size: 32px;
	line-height: 40px;
	margin-bottom: 16px
}

.tech-feat>p,
.wl-content>p {
	margin-top: 12px
}

.tech-feat>p:first-of-type,
.wl-content>p:first-of-type {
	padding-right: 30px
}

.tech-feat .features,
.wl-content .features {
	margin-bottom: 0
}

.tech-feat h3,
.wl-content h3 {
	font-size: 18px;
	font-weight: 600;
	margin: 30px 0 16px
}

.tech-feat ul h3,
.wl-content ul h3 {
	margin-bottom: 6px
}

.tech-feat h3:first-child,
.wl-content h3:first-child {
	margin-top: 0
}

.tech-home {
	background: url(/images/banners/blue-pixels.png) #009cff;
	height: 270px;
	position: relative
}

.tech-home h1 {
	color: #fff;
	font-size: 17px;
	line-height: 21px;
	margin: 10px 0 0 20px
}

.sections {
	background: url(/images/banners/blue-pixels.png) 0 -270px #009cff;
	padding: 0 0 40px 30px
}

.sections ul {
	padding: 10px 0 20px;
	background: #fff
}

.sections li {
	padding: 0 0 20px 30px;
	overflow: hidden
}

.sections li h2 {
	border-top: 1px solid #e6e6e6;
	font-size: 33px;
	font-weight: 500;
	margin-bottom: 16px;
	padding-top: 35px
}

.sections li h2 a {
	color: #009cff
}

.sections li h2 a:focus,
.sections li h2 a:hover {
	text-decoration: none
}

.sections li p {
	padding: 0
}

.sections li:first-child h2 {
	border: 0
}

.sections li>a {
	background: url(/images/icons/arrow-thin.png) 100% 50% no-repeat #66c4ff
}

.sections li>a:focus,
.sections li>a:hover {
	background-color: #009cff
}

@media (min-width:970px) {
	.question {
		background: url(/images/icons/question.png) 50% 30px no-repeat #f9f9f9;
		height: 330px
	}
	.sections .tech-data {
		background: url(/images/icons/tech-data.png) 100% 50% no-repeat
	}
	.sections .tech-cloud {
		background: url(/images/icons/tech-cloud.png) 100% 50% no-repeat
	}
	.sections .tech-anycast {
		background: url(/images/icons/tech-anycast.png) 100% 50% no-repeat
	}
	.sections .tech-vmware {
		background: url(/images/icons/tech-vmware.png) 100% 50% no-repeat
	}
}

@media (max-width:969px) {
	.tech {
		padding: 0
	}
	.tech-home h1 {
		margin-left: 0
	}
	.sections,
	.sections .tech-data {
		padding-left: 20px
	}
}

.whytpp {
	background: #f9f9f9
}

.whytpp h1 {
	margin-bottom: 6px
}

.whytpp div {
	overflow: hidden
}

.whytpp .separated {
	margin: 20px 0 10px;
	color: #018de4
}

.whytpp .expertise h2 {
	float: left;
	margin-right: 16px;
	padding-right: 10px
}

.whytpp .competitive {
	margin-bottom: 14px
}

.whytpp .competitive p {
	color: #658599
}

.whytpp .competitive h2 {
	margin: 8px 0 4px
}

.whytpp .managers {
	float: left;
	margin-right: 30px
}

.whytpp .managers p {
	color: #e50099;
	margin: 8px 0 0
}

.why-side img {
	margin-bottom: 10px
}

@media (min-width:970px) {
	.whytpp {
		padding: 40px;
		margin-right: -10px
	}
	.whytpp .separated {
		width: 455px
	}
	.whytpp .competitive {
		background: url(/images/dollar.png) 100% 0 no-repeat
	}
	.whytpp .competitive p {
		width: 470px
	}
	.whytpp .managers {
		width: 255px
	}
}

@media (max-width:969px) {
	.whytpp {
		padding: 20px;
		margin-bottom: 10px
	}
}

.people {
	background: url(/images/icons/people.png) 100% 40px no-repeat #5c5c5c;
	color: #fff
}

.people h1 {
	font-size: 87px;
	line-height: 96px;
	letter-spacing: -5px;
	margin-bottom: 14px
}

.people h2 {
	font-size: 32px;
	line-height: 36px;
	margin: 26px 0 16px
}

.people h2:first-of-type {
	margin-top: 14px
}

.people h3 {
	font-size: 18px;
	line-height: 22px;
	margin: 20px 0 10px
}

.people h3:first-of-type {
	margin-top: 16px
}

.people h3 strong {
	font-weight: 600
}

.people .space {
	padding: 70px 30px 40px
}

@media (max-width:969px) {
	.people .space {
		padding: 150px 10px 30px
	}
}

.testimonials {
	background: #849dad;
	color: #fff
}

.testimonials h1 {
	margin: 0 -10px
}

.testimonials .review {
	padding: 30px 0 30px 150px;
	background: url(/images/icons/why-quotes.png) 0 30px no-repeat;
	border-top: 8px solid #91a7b5
}

.testimonials .review p {
	font-size: 18px;
	line-height: 1.2em;
	font-weight: 400
}

.testimonials .review span {
	font-size: 16px
}

.testimonials .review span:not(:last-child) {
	padding-right: 12px;
	margin-right: 12px;
	border-right: 1px solid #fff
}

.testimonials .review a {
	color: #b2e2ff;
	text-decoration: underline
}

.testimonials .space {
	padding: 20px 30px 30px
}

@media (max-width:969px) {
	.testimonials .review {
		padding: 160px 0 30px
	}
	.testimonials .space {
		padding: 20px 10px
	}
}

.corp-banner {
	background: url(/images/banners/corporate-top.png) 0 100% no-repeat #63295c;
	margin-bottom: 30px
}

.corp-banner h2 {
	color: #fff;
	font-size: 17px;
	line-height: 21px;
	margin-top: 18px
}

.corp-banner .banner {
	bottom: 23px
}

.corp-right {
	padding-bottom: 30px
}

.corp-right .line {
	border-width: 20px;
	padding-bottom: 40px
}

.corp-side {
	padding-bottom: 30px
}

.corp-side h3 {
	font-size: 20px;
	font-weight: 600;
	padding: 6px 0 10px
}

.corp-side li {
	padding: 0 0 14px 30px;
	background: url(/images/icons/d-bullet.png) no-repeat;
	font-size: 17px
}

.netfleet {
	background: #f9f9f9;
	padding: 30px 10px;
	overflow: hidden
}

.netfleet p {
	margin: 0
}

.netfleet h2 {
	font-size: 44px;
	font-weight: 500;
	margin: 0 0 14px;
	line-height: 50px
}

.corp-bot {
	padding: 40px 20px 10px 0
}

.corp-bot h2 {
	font-size: 32px;
	font-weight: 500;
	line-height: 36px;
	margin-bottom: 20px;
	font-family: Helvetica, Arial, sans-serif
}

@media (min-width:970px) {
	.netfleet h2,
	.netfleet p {
		width: 260px;
		float: right
	}
	.corp-banner {
		min-height: 530px
	}
	.netfleet {
		background: url(/images/banners/netfleet-corporate.png) no-repeat #f9f9f9;
		padding: 50px 40px 30px
	}
	.netfleet p {
		clear: right
	}
}

#whois #form-whois {
	overflow: hidden;
	margin-bottom: 20px
}

#whois [name=dom] {
	height: 50px;
	padding-left: 15px;
	font-size: 20px;
	line-height: normal
}

#whois .whois-loading {
	display: none;
	float: left;
	width: 24px;
	height: 24px;
	margin: 16px 0 0 10px;
	background: url(/images/loading-sm.gif)
}

#whois .whois-result h2 {
	font-size: 28px;
	margin-bottom: 10px
}

#whois .whois-result h3 {
	margin-top: 15px;
	margin-bottom: 10px
}

.login-banner {
	background: #97d6ff;
	background: -moz-linear-gradient(top, #97d6ff 0, #7ac7ff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #97d6ff), color-stop(100%, #7ac7ff));
	background: -webkit-linear-gradient(top, #97d6ff 0, #7ac7ff 100%);
	background: -o-linear-gradient(top, #97d6ff 0, #7ac7ff 100%);
	background: -ms-linear-gradient(top, #97d6ff 0, #7ac7ff 100%);
	background: linear-gradient(to bottom, #97d6ff 0, #7ac7ff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#97d6ff', endColorstr='#7ac7ff', GradientType=0);
	padding-left: 20px
}

.login .tab2 {
	display: none
}

.cont-right img,
.cont-right span,
.contact-form form,
.contact-form label,
.login .promo img,
.login .promo>a:first-child {
	display: block
}

.login #tabs {
	width: auto
}

.login #tabs>div {
	margin-top: 20px
}

.login .promo>a:first-child {
	margin-bottom: 10px
}

.domain-level,
.reseller-admin {
	padding: 34px 30px 14px
}

.domain-level form,
.reseller-admin form {
	display: block;
	margin-bottom: 24px;
	margin-top: 22px;
	overflow: hidden
}

.domain-level p,
.reseller-admin p {
	color: #fff;
	margin-top: 12px;
	clear: both
}

.domain-level a,
.domain-level a:hover,
.reseller-admin a,
.reseller-admin a:hover {
	color: #b2e2ff
}

.f-login,
.f-login2,
.f-pass,
.f-pass2 {
	font-size: 17px;
	line-height: 46px;
	height: 46px;
	padding-left: 50px;
	background-color: #464646;
	margin-bottom: 6px;
	border: 1px solid #5b5b5b;
	color: #ccc
}

.f-login,
.f-login2 {
	background: url(/images/icons/f-login.png) 0 50% no-repeat #4d4d4d!important
}

.f-pass,
.f-pass2 {
	background: url(/images/icons/f-pass.png) 0 50% no-repeat #4d4d4d!important
}

.domain-level .submit,
.reseller-admin .submit {
	margin-top: 4px
}

@media (min-width:970px) {
	.login-banner {
		height: 140px
	}
	.login-banner:before {
		content: " ";
		background: url(/images/icons/login-key-big.png) no-repeat;
		width: 183px;
		height: 85px;
		position: absolute;
		right: 35px;
		top: 25px
	}
	.domain-level h3,
	.reseller-admin h3 {
		font-size: 42px;
		line-height: 48px
	}
}

@media (max-width:969px) {
	.login-banner {
		height: 90px
	}
	.domain-level h3,
	.reseller-admin h3 {
		font-size: 36px;
		line-height: 48px
	}
	#login .promo {
		padding-top: 10px
	}
}

.legal-banner {
	background: #1A1A1A;
	padding: 30px;
	margin-bottom: 10px
}

.legal-banner h1 {
	color: #fff;
	font-size: 37px;
	line-height: 29px
}

.legal-banner .date {
	color: #FFF;
	line-height: 29px;
	margin: 0
}

.legal,
.sitemap {
	background: #f9f9f9;
	padding: 40px
}

.legal h2,
.sitemap h2 {
	font-size: 32px;
	line-height: 36px;
	margin-bottom: 20px;
	clear: both
}

.legal h3,
.sitemap h3 {
	font-size: 20px;
	font-weight: 500;
	margin: 30px 0 20px
}

.legal ol,
.legal ul,
.sitemap ol,
.sitemap ul {
	padding-left: 20px;
	margin-bottom: 20px
}

.legal b,
.legal strong,
.sitemap b,
.sitemap strong {
	font-weight: 600
}

.legal blockquote,
.sitemap blockquote {
	margin-left: 30px
}

.legal ul,
.legal ul li,
.sitemap ul,
.sitemap ul li {
	list-style: disc
}

.legal ol,
.sitemap ol {
	list-style: decimal
}

.legal ol ol,
.sitemap ol ol {
	list-style: lower-alpha;
	margin: 12px 0 0;
	padding-left: 40px
}

.legal ol ol ol,
.sitemap ol ol ol {
	list-style: lower-roman;
	margin: 12px 0 0;
	padding-left: 40px
}

.legal li,
.sitemap li {
	padding-bottom: 10px;
	line-height: 1.4em
}

.legal table {
	margin-bottom: 1em;
	font-size: 15px
}

.legal td,
.legal th {
	padding: 4px 18px 4px 4px;
	border-bottom: 1px solid #e3e3e3
}

.legal .contents,
.sitemap .contents {
	margin: 0 0 20px 30px!important;
	padding: 0
}

.legal .contents:first-child,
.sitemap .contents:first-child {
	padding-right: 20px
}

.legal .contents a,
.sitemap .contents a {
	color: #516a7a;
	font-size: 17px
}

.legal .contents a:focus,
.legal .contents a:hover,
.sitemap .contents a:focus,
.sitemap .contents a:hover {
	color: #009cff;
	text-decoration: none
}

.legal .contents li,
.sitemap .contents li {
	color: #516a7a;
	font-size: 21px;
	padding-bottom: 10px;
	list-style: decimal
}

.legal .contents ul {
	margin: 0
}

.legal .contents li {
	padding: 0
}

.legal .contents ul li {
	list-style-type: disc;
	padding: 0
}

.legal .data,
.sitemap .data {
	margin: 20px 0
}

.legal .data tr:nth-child(2n),
.sitemap .data tr:nth-child(2n) {
	background: #eee
}

.legal .data td,
.sitemap .data td {
	padding: 6px 10px;
	font-size: 13px
}

.sitemap {
	overflow: hidden
}

.sitemap a {
	color: #1a1a1a
}

.sitemap a:hover {
	text-decoration: none;
	color: #009CFF
}

@media (min-width:970px) {
	.legal-banner .date {
		float: right;
		margin-top: -22px
	}
}

@media (max-width:969px) {
	.legal-banner h1 {
		line-height: 40px
	}
	.legal,
	.sitemap {
		padding: 10px
	}
	.legal {
		word-break: break-word
	}
	.legal blockquote {
		padding-left: 20px;
		margin-left: 10px
	}
}

.mainselect {
	background: url(/images/icons/arrow-down-000.png) 100% 50% no-repeat #b3b3b3;
	font-size: 18px;
	border: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 14px 20px;
	margin: 0;
	height: 50px;
	font-weight: 500;
	color: #000;
	line-height: 1.369
}

.mainselect:focus {
	color: inherit
}

.contact-form h1 {
	font-size: 48px;
	margin-top: 30px;
	line-height: 43px;
	color: #e6e6e6
}

.contact-form label {
	color: #999;
	font-size: 18px;
	margin-bottom: 4px!important;
	line-height: 22px
}

.contact-form .checkbox label {
	line-height: 19px
}

.contact-form .thanks {
	font-size: 17px;
	color: #E6E6E6;
	margin-top: 30px
}

.cont-right {
	padding-left: 20px
}

.cont-right h2 {
	font-size: 32px;
	line-height: 28px;
	margin-bottom: 30px
}

.cont-right p {
	border-top: 1px solid #e6e6e6;
	padding: 14px 0;
	margin: 0
}

.cont-right p:last-of-type {
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 10px
}

.cont-right span {
	margin-top: 4px;
	font-size: 24px;
	line-height: 22px;
	font-weight: 600
}

.cont-right .main-phone {
	font-size: 29px;
	line-height: 34px
}

.cont-right .line {
	border-width: 20px
}

.cont-right li {
	float: left;
	margin: 0 6px 6px 0
}

.cont-right li:nth-of-type(3) {
	clear: left
}

.address {
	background: #f9f9f9;
	padding: 40px 30px;
	margin-top: 10px;
	overflow: hidden
}

.address h3 {
	font-size: 18px;
	font-weight: 600;
	margin: 30px 0 16px
}

.address h3:first-of-type {
	margin-top: 0
}

.address ul {
	overflow: hidden
}

.address ul:last-of-type {
	margin-bottom: 30px
}

.address li {
	float: left;
	width: 150px
}

.provider {
	background: #849dad;
	color: #fff;
	padding: 30px;
	margin-top: 10px;
	overflow: hidden
}

.provider h2 {
	font-size: 25px;
	line-height: 28px;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #B2C2CC
}

.provider .find {
	background: url(/images/icons/find.png) 100% 50% no-repeat #e0e6ea;
	color: #658599
}

.provider .find:focus,
.provider .find:hover {
	background-color: #fffbcc
}

.find-provider h2 {
	font-size: 32px;
	line-height: 36px;
	margin: 26px 0 16px;
	color: #e6e6e6
}

@media (min-width:970px) {
	.contact-form {
		margin-bottom: 15px;
		padding: 30px
	}
	.contact-form .live-chat,
	.contact-form .live-chat-off {
		float: right;
		margin: -10px -10px 0 0
	}
	.form-left {
		padding-right: 0
	}
}

@media (max-width:969px) {
	.contact-form .live-chat,
	.contact-form .live-chat-off {
		float: none;
		margin: 0 0 20px
	}
	.contact-form h1 {
		font-size: 44px
	}
	.cont-right {
		padding: 20px 10px
	}
	.sign-right {
		padding-top: 20px
	}
}

.sign-left p {
	color: #e6e6e6;
	margin-top: 16px
}

.sign-left textarea {
	height: 260px
}

.sign-left .checks {
	padding: 20px
}

.sign-right .quote {
	margin: 0
}

.checkbox {
	float: left;
	margin: 6px 10px 0 0
}

@-moz-document url-prefix() {
	.contact-form fieldset select {
		padding: 10px 10px 10px 42px!important
	}
	.checkbox {
		margin-top: 2px
	}
}

@media (min-width: 970px) {
	.home-3 .join,
	.home-melbourne .join,
	.home-nz .join,
	.home-sydney .join {
		margin-top: 20px
	}
	.home-1,
	.home-2,
	.home-2013,
	.home-3,
	.home-colo,
	.home-melbourne,
	.home-nz,
	.home-sydney {
		height: 470px;
		position: relative
	}
	.home-1 h3,
	.home-2 h3,
	.home-2013 h3,
	.home-3 h3,
	.home-colo h3,
	.home-melbourne h3,
	.home-nz h3,
	.home-sydney h3 {
		width: 350px;
		font-size: 17px;
		padding: 16px 40px 20px 0
	}
	.home-1 .join,
	.home-2 .join,
	.home-2013 .join,
	.home-3 .join,
	.home-colo .join,
	.home-melbourne .join,
	.home-nz .join,
	.home-sydney .join {
		font-size: 25px;
		font-weight: 500;
		padding: 14px 68px 14px 16px
	}
	.home-1 .join:focus,
	.home-1 .join:hover,
	.home-2 .join:focus,
	.home-2 .join:hover,
	.home-2013 .join:focus,
	.home-2013 .join:hover,
	.home-3 .join:focus,
	.home-3 .join:hover,
	.home-colo .join:focus,
	.home-colo .join:hover,
	.home-melbourne .join:focus,
	.home-melbourne .join:hover,
	.home-nz .join:focus,
	.home-nz .join:hover,
	.home-sydney .join:focus,
	.home-sydney .join:hover {
		background-color: #fffbcc
	}
	.home-1 .banner,
	.home-2 .banner,
	.home-2013 .banner,
	.home-3 .banner,
	.home-colo .banner,
	.home-melbourne .banner,
	.home-nz .banner,
	.home-sydney .banner {
		right: 0;
		padding: 0;
		height: auto;
		width: 390px
	}
	.home-1 {
		background: url(/images/banners/home-1.png) no-repeat
	}
	.home-1 h3 {
		color: #5EB9CC
	}
	.home-1 .join {
		color: #52b5b9;
		background: url(/images/icons/arrow-52b5b9.png) 100% 50% no-repeat #fff
	}
	.home-2 {
		background: url(/images/banners/home-2.png) no-repeat
	}
	.home-2 h3 {
		color: #fff
	}
	.home-2 .join {
		color: #3495b3;
		background: url(/images/icons/arrow-3495b3.png) 100% 50% no-repeat #fff
	}
	.home-3 {
		background: url(/images/banners/home-3.png) no-repeat
	}
	.home-3 .join {
		color: #009cff;
		background: url(/images/icons/arrow-009cff.png) 100% 50% no-repeat #fff
	}
	.home-melbourne h2,
	.home-nz h2,
	.home-sydney h2 {
		text-indent: -99999px
	}
	.home-melbourne h3,
	.home-nz h3,
	.home-sydney h3 {
		color: #fff;
		padding-bottom: 0
	}
	.home-tlds {
		height: 470px;
		position: relative
	}
	.home-tlds .banner {
		background: url(/images/banners/home-tlds.png) no-repeat;
		height: 470px;
		width: 950px;
		top: 0
	}
	.home-nz {
		background: url(/images/banners/home-nz.png) no-repeat
	}
	.home-nz .join {
		color: #000;
		background: url(/images/icons/arrow-000.png) 100% 50% no-repeat #fff
	}
	.home-melbourne {
		background: url(/images/banners/home-melbourne.png) no-repeat
	}
	.home-melbourne .join {
		color: #002C47;
		background: url(/images/icons/arrow-000.png) 100% 50% no-repeat #fff
	}
	.home-sydney {
		background: url(/images/banners/home-sydney.png) no-repeat
	}
	.home-sydney .join {
		color: #33AEFA;
		background: url(/images/icons/arrow-33aefa.png) 100% 50% no-repeat #fff
	}
	.home-colo {
		background: url(/images/banners/home-colo.jpg) no-repeat
	}
	.home-colo h3 {
		color: #209dfd;
		width: 410px;
		padding-bottom: 0
	}
	.home-colo .banner {
		width: 473px
	}
	.home-colo .join {
		color: #209dfd;
		background: url(/images/icons/arrow-209dfd.png) 100% 50% no-repeat #fff;
		margin-top: 20px
	}
	.home-colo .join:last-child {
		color: #fff;
		background: url(/images/icons/arrow-fff.png) 100% 50% no-repeat #209dfd;
		margin-top: 10px
	}
	.home-colo .join:last-child:focus,
	.home-colo .join:last-child:hover {
		background-color: #006eb3
	}
	.home-2013 {
		background: url(/images/banners/home-2013.png) no-repeat
	}
	.home-2013 h3 {
		color: #fff;
		width: 410px;
		padding-bottom: 0
	}
	.home-2013 .banner {
		width: 473px
	}
	.home-2013 .join {
		color: #000;
		background: url(/images/icons/arrow-000.png) 100% 50% no-repeat #fff;
		margin-top: 20px
	}
	#message {
		margin-bottom: 20px
	}
	#message h2,
	#message h3 {
		margin: 0
	}
	#message .pagination {
		float: right;
		margin-top: 10px;
		z-index: 99999;
		position: absolute;
		right: 0
	}
	#message .pagination li {
		float: left;
		margin-left: 2px
	}
	#message .pagination li a {
		display: block;
		width: 13px;
		height: 13px;
		background: url(/images/icons/pagination.png) no-repeat;
		text-indent: -200px;
		overflow: hidden
	}
	#message .pagination li a:hover {
		background-position: 0 -26px
	}
	#message .pagination li.current a,
	#slides .pagination li.current a:hover {
		background-position: 0 -13px
	}
	.carousel-indicators {
		bottom: -40px;
		left: 0;
		width: 100%;
		text-align: right;
		margin-left: 0
	}
	.carousel-indicators li {
		border-color: #1a1a1a
	}
	.carousel-indicators .active {
		background-color: #1a1a1a
	}
	.home-cont h1 {
		font-size: 32px;
		line-height: 36px;
		margin-bottom: 20px
	}
}

@media (max-width: 969px) {
	#message {
		display: none
	}
}

.home-side h2 {
	font-size: 32px;
	line-height: 36px;
	margin-bottom: 20px
}

.home-side img {
	display: block
}

.home-side a {
	float: left;
	margin: 0 5px 5px 0
}

.home-side a:nth-of-type(2n) {
	margin-right: 0
}

.h-col {
	padding-top: 30px;
	padding-bottom: 40px
}

.h-col .quote {
	margin: 0
}

.h-col .quote p {
	padding-right: 30px
}

.ngtlds {
	background: #404040;
	color: #fff;
	overflow: hidden;
	padding: 30px;
	margin-top: 20px
}

.ngtlds h2 {
	margin-top: 20px;
	font-size: 28px;
	line-height: 32px
}

.ngtlds p {
	border: 1px solid #595959;
	border-width: 1px 0;
	padding: 26px 0;
	margin: 6px 0 30px
}

.ngtlds span {
	margin: 5px 0;
	font-size: 16px
}

.no-js {
	background: #FFFBCC;
	height: 80px;
	overflow: hidden
}

.no-js span {
	font-size: 67px;
	font-family: Georgia, Times, "Times New Roman", serif;
	line-height: 39px;
	float: left;
	margin: 0 20px
}

.no-js h3 {
	float: left;
	font-weight: 600;
	color: red
}

.no-js p {
	float: left;
	font-size: 13px;
	width: 680px
}

.no-js .inner {
	width: 950px;
	margin: 20px auto
}

.first {
	margin-left: 0
}

.start-banner {
	background: url(/images/banners/2013-banner.png) no-repeat #000;
	min-height: 310px
}

.start-banner h3 {
	color: #fff;
	font-size: 17px;
	line-height: 20px;
	margin-top: 16px;
	padding-right: 50px
}

.start-banner .banner {
	width: 480px;
	right: 0;
	bottom: 60px
}

.start,
.start ul {
	padding-top: 20px
}

.start ul li {
	padding-left: 82px;
	margin-bottom: 20px
}

.start ul li:before {
	margin-left: -82px;
	width: 67px;
	content: '';
	position: absolute
}

.start h3 {
	font-size: 18px;
	font-weight: 600;
	line-height: 21px;
	margin-bottom: 10px
}

.start .st-host:before {
	background: url(/images/icons/start-features.png) no-repeat;
	height: 51px
}

.start .st-white:before {
	background: url(/images/icons/start-features.png) 0 -51px no-repeat;
	height: 55px
}

.start .st-setup:before {
	background: url(/images/icons/start-features.png) 0 -106px no-repeat;
	height: 46px
}

#manage-subscriptions .form .form-control {
	width: 300px;
	height: 40px
}

#manage-subscriptions .form-group {
	display: block;
	margin-top: 20px
}

#facebook .main {
	margin-top: 20px
}

.error-box,
.success-box,
.warning-box {
	padding: 16px;
	border: 1px solid;
	font-size: 13px;
	line-height: 19px;
	margin: 10px 0
}

.error-box p,
.success-box p,
.warning-box p {
	margin-bottom: 5px
}

.error-box p:last-child,
.success-box p:last-child,
.warning-box p:last-child {
	margin-bottom: 0
}

.error-box ul,
.success-box ul,
.warning-box ul {
	margin: 0
}

.error-box li,
.success-box li,
.warning-box li {
	margin-left: 25px
}

.error-box {
	border-color: #DF8F8F;
	background: #FFD7D7
}

.warning-box {
	border-color: #E6DB55;
	background: #FFFBCC
}

.success-box {
	border-color: #ACDBAD;
	background: #ECFAE3
}

mark {
	font-weight: 700;
	color: inherit;
	background-color: transparent
}

.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content strong {
	font-weight: 600
}

#blog .category h3 a,
#blog .category h3 a:hover,
.category-list h3 a,
.category-list h3 a:hover,
.entry-meta,
.entry-utility {
	color: #1a1a1a
}

.right {
	float: right
}

.alignleft,
.left {
	float: left
}

.entry-content ol,
.entry-content ul {
	margin: 0;
	padding-left: 1.5em;
	padding-bottom: 1em
}

.entry-content ol {
	list-style: decimal
}

.entry-content ul,
.entry-content ul li {
	list-style: disc
}

.entry-content li {
	margin-bottom: .5em
}

.entry-utility {
	font-size: 12px;
	line-height: 17px
}

.entry-meta {
	font-size: 13px;
	line-height: 19px
}

.alignleft {
	margin: 0 20px 10px 0
}

.alignright {
	float: right;
	margin: 0 0 10px 20px
}

.cat-ee .content {
	padding-top: 20px
}

.cat-ee .content h2 {
	font-size: 20px;
	line-height: 22px;
	margin: 20px 0 10px
}

.cat-ee .content h3 {
	font-size: 17px;
	line-height: 20px;
	margin: 16px 0 10px
}

.cat-ee .content h4,
.content h5 {
	font-size: 15px;
	line-height: 19px;
	margin: 20px 0 15px
}

.cat-ee .sidebar h2 {
	color: #1a1a1a;
	font-size: 26px;
	line-height: 1.1em;
	font-weight: 500;
	border-bottom: 8px solid #d9d9d9;
	padding-bottom: 12px;
	margin: 0 0 15px
}

#blog .sidebar li,
#blog .widget_tag_cloud a,
#support .index li,
.cat-ee .sidebar li {
	font-weight: 400!important
}

#blog .sub-nav {
	background: url(/images/banners/blog.png) no-repeat;
	height: 230px
}

#blog .sub-nav a {
	color: transparent!important;
	width: 100%;
	height: 230px;
	position: absolute;
	top: 0;
	left: 0
}

#blog .category {
	border-color: #f3f3f3
}

#blog .menu-categories-container,
#blog .search,
#blog .widget_tag_cloud {
	padding: 32px 20px 28px;
	margin-top: 10px;
	background: #f3f3f3
}

#blog .search {
	margin-top: 20px;
	padding: 20px
}

#blog .search #keywords {
	background: #fff;
	float: left;
	font-size: 15px;
	line-height: 22px;
	padding: 10px 12px;
	width: 120px;
	border: 2px solid #f3f3f3;
	border-width: 4px 0
}

#blog .search #searchsubmit:hover {
	background-position: 0 100%
}

#blog .search #searchsubmit {
	background: url(/images/icons/blog-search.gif) no-repeat;
	float: left;
	height: 50px;
	width: 50px;
	margin: 0 0 0 12px;
	text-indent: -99999px;
	cursor: pointer;
	border: 0;
	position: absolute
}

#blog .entry-content li,
#blog .entry-content p {
	font-size: 14px
}

#blog .widget_tag_cloud {
	padding: 30px
}

#blog .widget_tag_cloud a {
	display: inline;
	color: #1a1a1a;
	line-height: 1em
}

#blog .sidebar li {
	color: #fff;
	margin: 0
}

#blog .sidebar .social {
	padding: 30px;
	color: #fff
}

#blog .entry-utility-single {
	padding-bottom: 16px;
	border-bottom: 1px solid #ededed;
	position: relative
}

#blog .entry-meta {
	font-size: 12px;
	line-height: 17px
}

#blog .entry-content {
	padding: 26px 10px;
	position: relative
}

#blog .banner {
	background-image: url(/images/blog/banner.jpg);
	height: 250px
}

#blog .alignright {
	float: right;
	margin: 0 0 22px 22px
}

#comments-wrap {
	border-top: 1px solid #ededed;
	padding-top: 20px;
	margin-top: 20px
}

#comments-wrap .heading {
	text-align: right
}

.comment-body {
	background: #F8F8F8;
	padding: 20px 20px 10px;
	margin: 0 0 10px 10px
}

.comment-body:before {
	display: block;
	position: absolute;
	left: 20px;
	border-right: 20px solid #F8F8F8;
	border-top: 5px solid transparent;
	border-bottom: 9px solid transparent
}

#blog .category #nav-below,
#blog .category .post {
	border-top: 1px solid #ededed
}

.comment-author {
	font-weight: 700;
	font-size: 14px;
	line-height: 18px;
	margin: 0 0 3px
}

.comment-date {
	font-size: 13px;
	line-height: 16px;
	margin: 0 0 8px
}

.comment-inner p {
	font-size: 14px;
	line-height: 21px
}

#blog .pingback {
	margin-top: 20px
}

#blog .category .post-thumbnail {
	display: block;
	min-height: 97px;
	min-width: 152px;
	background: #fff
}

#commentform label,
.cptch_block br {
	display: none
}

#blog .category .entry-summary>a {
	width: 152px;
	overflow: hidden;
	float: left;
	background-image: url(/images/blog-placeholder.gif);
	height: 97px
}

#blog .category h3 {
	margin: 0;
	line-height: 1.2em;
	font-weight: 400;
	font-size: 22px
}

#blog .category .post {
	padding: 30px 0 10px
}

#blog .category .entry-utility p {
	margin: 1em 0
}

#blog .category .entry-summary p a,
.testimonial .line-over p a {
	font-weight: 400
}

#blog #comment,
#blog #url {
	margin-left: 4px!important
}

.newsletter {
	background: #D6D3CD;
	border-top: 1px solid #6a6a6a;
	border-bottom: 1px solid #6a6a6a
}

.newsletter h2,
.newsletter p {
	color: #fff!important
}

.newsletter .space {
	padding: 20px 20px 10px
}

.newsletter input[type=text] {
	width: 191px
}

.cptch_block {
	line-height: 42px
}

#comments-title {
	font-size: 22px;
	line-height: 28px;
	font-weight: 500;
	margin-bottom: -7px
}

#comments-title span {
	float: right;
	font-size: 15px;
	line-height: 26px
}

#reply-title {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: 200;
	font-size: 48px;
	margin: 0 0 10px;
	line-height: 43px;
	color: #e6e6e6
}

#commentform {
	background: #404040;
	overflow: hidden;
	padding: 30px
}

#commentform textarea {
	height: 84px
}

#commentform #submit {
	border-radius: 4px 30px 30px 4px;
	-moz-border-radius: 4px 30px 30px 4px;
	padding: 10px 52px 10px 16px;
	color: #fff;
	font-size: 17px;
	font-weight: 400;
	clear: both;
	float: right;
	border: 0;
	cursor: pointer;
	background: url(/images/icons/arrow-thick.png) 100% 50% no-repeat #33b1ff;
	margin-top: 8px
}

#commentform #comment-form-author {
	background-image: url(/images/icons/f-name.png)
}

#commentform #comment-form-email {
	background-image: url(/images/icons/f-email.png)
}

#commentform .comment-notes {
	font-size: 12px;
	line-height: 19px;
	font-weight: 400!important;
	color: #999
}

#commentform .form-allowed-tags {
	margin: 10px 0 20px
}

#commentform .required {
	margin-left: 4px
}

#cancel-comment-reply-link {
	width: 70px;
	height: 27px;
	vertical-align: text-bottom
}

#respond {
	padding-top: 26px;
	border-top: 1px solid #ededed;
	margin: 20px 0 26px
}

#nav-below {
	padding-top: 22px
}

#nav-below span {
	padding: 8px 12px;
	margin-bottom: 10px;
	color: #333;
	font-weight: 700;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

#nav-below .single-nav-next span,
#nav-below .single-nav-previous span,
#nav-below.cat .single-nav-next span {
	background: #f3f3f3
}

#nav-below .single-nav-next span:hover,
#nav-below .single-nav-previous span:hover,
#nav-below.cat .single-nav-next span:hover {
	background: #009cff;
	color: #fff
}

#nav-below div {
	width: 45%
}

#nav-below .single-nav-next {
	text-align: right
}

#nav-top {
	border-bottom: 1px solid #ededed;
	overflow: hidden;
	padding-bottom: 16px;
	margin-bottom: 8px
}

#nav-bot {
	padding-top: 12px;
	margin-top: 8px
}

#categories-4 {
	background: 0;
	border: 0;
	padding: 15px 0 0
}

.smf-share {
	position: absolute;
	right: 30px;
	top: -60px
}

.smf-share span {
	font-size: 12px;
	color: #1a1a1a;
	display: block
}

.smf-follow {
	position: absolute;
	right: 0;
	bottom: -70px
}

.smf-follow span {
	font-size: 12px;
	color: #1a1a1a;
	float: left;
	padding-right: 8px
}

#blog .ee-sharing {
	padding: 10px 0 10px 20px;
	float: right;
	height: 24px
}

#blog .ee-sharing div {
	padding: 0!important
}

#support .search {
	display: block;
	padding: 26px 20px
}

#support .search input {
	background: url(/images/bg-search-wp-small.png) no-repeat;
	width: 141px;
	padding: 11px 12px
}

#support .search .button {
	background: url(/images/buttons/search-wp-small-dark.png) no-repeat;
	width: 46px;
	height: 42px
}

.search-big {
	background: url(/images/banners/support.png) no-repeat #404040;
	padding: 50px 40px;
	overflow: hidden
}

.search-big #keywords {
	background: #fff;
	padding: 17px 26px;
	font-size: 20px;
	line-height: 70px;
	height: 70px;
	border: 5px solid #ededed;
	color: inherit
}

.search-big .button {
	background: url(/images/icons/support-search-dark.png) no-repeat;
	height: 70px;
	width: 70px;
	border: 0;
	margin: 0 0 0 8px;
	text-indent: -200px;
	vertical-align: top;
	cursor: pointer
}

.search-big .button:hover {
	background-position: 0 100%
}

.search-big .home-link {
	color: transparent!important;
	height: 170px;
	position: absolute;
	top: 0;
	left: 0
}

#support .results {
	padding: 40px 0 30px
}

#support .results h1 {
	font-size: 22px;
	line-height: 28px;
	float: left;
	text-align: left;
	width: 280px;
	font-weight: 300
}

#support .results h1 span {
	display: block;
	font-size: 24px;
	font-weight: 500;
	line-height: 29px
}

#support .results fieldset {
	margin: 0 40px;
	width: auto;
	text-align: right
}

#support .results input {
	width: 237px;
	margin-top: 8px;
	padding: 17px 20px
}

#support .entry-utility-single {
	padding-bottom: 16px;
	border-bottom: 1px solid #ededed;
	position: relative
}

#support .entry-content {
	padding: 26px 10px;
	margin: 0 0 30px;
	border-bottom: 1px solid #ededed;
	overflow: hidden
}

#support .entry-content img {
	max-width: 640px!important;
	border: 1px solid #DDD!important;
	-webkit-box-shadow: 0 0 10px #CCC;
	-moz-box-shadow: 0 0 10px #CCC;
	box-shadow: 0 0 10px #CCC
}

#support h1 {
	font-size: 28px;
	line-height: 32px;
	margin-bottom: 30px;
	font-weight: 600
}

.category {
	border-top: 20px solid #ededed;
	padding-top: 12px
}

.index {
	border: 0;
	padding: 0
}

.category-list {
	border-top: 1px solid #ededed
}

#support .search-results h1 {
	font-size: 24px;
	line-height: 28px
}

#support .suggest a,
.search-results .entry-utility a {
	text-decoration: underline;
	color: #009cff!important;
	word-break: break-word
}

#support .search-results .post .entry-utility p {
	margin: 6px 0;
	font-size: 13px;
	line-height: 1.3em;
	color: #666
}

#support .print {
	margin-top: -18px;
	position: absolute;
	right: 0;
	top: 50%;
	font-size: 13px;
	line-height: 19px;
	clear: both
}

#support .index h2 {
	font-size: 30px;
	line-height: 1.1em;
	margin: 0;
	padding: 12px 0 30px;
	border-top: 20px solid #ededed
}

#support .index ul {
	list-style: none;
	margin: 0;
	border-top: 1px solid #ededed;
	padding: 12px 0 0
}

#support .index li {
	line-height: 19px;
	border-bottom: 1px solid #ededed;
	padding-bottom: 16px;
	margin: 0 0 16px
}

#support .index a {
	color: #1a1a1a
}

#support .index .title-alerts {
	color: #cc2229;
	border-color: #cc2229
}

#support .alerts a,
#support .alerts a:hover {
	color: #cc2229
}

#support .alerts li,
#support .alerts ul {
	border-color: #f5d3d4
}

#support .category li:last-child {
	margin-bottom: 10px
}

#support .related {
	margin-bottom: 40px
}

#support .related small {
	display: block;
	font-size: 13px;
	color: #666;
	line-height: 19px
}

#support .content .related_post_title {
	font-weight: 500;
	font-size: 23px;
	float: left;
	width: 80px;
	line-height: 28px;
	margin: 0
}

#support .related_post {
	margin-left: 110px;
	list-style: none;
	border-left: 1px solid #ededed;
	padding-left: 20px
}

#support .related_post li {
	padding: 0 0 12px;
	border-bottom: 1px solid #ededed;
	margin: 0 0 12px
}

#support .related_post a {
	font-size: 16px;
	color: #191919;
	font-weight: 700
}

.wp-paginate {
	margin: 6px 0 12px!important;
	height: 44px;
	border-bottom: 1px solid #ededed
}

.wp-paginate li {
	display: inline
}

.related abbr,
.wp-paginate .title {
	display: none
}

.wp-paginate a,
.wp-paginate span {
	cursor: pointer;
	color: #4c4c4c!important;
	background: #f2f2f2!important;
	border: 0!important;
	margin-right: 6px!important;
	height: 30px;
	width: 37px;
	padding: 7px 0 0!important;
	text-align: center;
	font-weight: 700
}

.wp-paginate .current,
.wp-paginate .pg-selected {
	color: #fff!important;
	background: #7f7f7f!important
}

.wp-paginate a:focus,
.wp-paginate a:hover {
	color: #fff!important;
	background: #1fa2ea!important;
	text-decoration: none
}

.wp-paginate .next {
	text-indent: -99999px;
	background: url(/images/arrow-next.png) 54% 50% no-repeat #f2f2f2!important
}

.wp-paginate .next:focus,
.wp-paginate .next:hover {
	background: url(/images/arrow-next2.png) 54% 50% no-repeat #1fa2ea!important
}

.wp-paginate .prev {
	text-indent: -99999px;
	background: url(/images/arrow-prev.png) 46% 50% no-repeat #f2f2f2!important
}

.wp-paginate .prev:focus,
.wp-paginate .prev:hover {
	background: url(/images/arrow-prev2.png) 46% 50% no-repeat #1fa2ea!important
}

.wp-paginate .gap {
	background: 0 0!important;
	width: auto
}

#support .find-provider,
#support .menu-support-categories-container,
#support .search-tag-cloud {
	padding: 32px 20px 28px;
	margin-top: 10px;
	background: #f3f3f3
}

.menu-categories-container ul,
.menu-support-categories-container ul {
	padding: 0
}

.menu-categories-container a,
.menu-support-categories-container a {
	display: block;
	line-height: 30px;
	color: #333;
	white-space: nowrap;
	font-size: 16px;
	font-weight: 600
}

#support .widget_nav_menu h3,
.email-post {
	display: none
}

.menu-categories-container .depth2 a,
.menu-support-categories-container .depth2 a,
.quick-links a {
	font-weight: 400
}

.menu-categories-container .depth2,
.menu-categories-container .depth3,
.menu-support-categories-container .depth2,
.menu-support-categories-container .depth3 {
	margin-left: 30px
}

.menu-categories-container .active>a,
.menu-support-categories-container .active>a {
	color: #009cff
}

.quick-links {
	overflow: hidden
}

.quick-links a {
	border-radius: 4px 30px 30px 4px;
	-moz-border-radius: 4px 30px 30px 4px;
	padding: 10px 52px 10px 16px;
	color: #fff;
	font-size: 17px;
	clear: both;
	float: left;
	border: 0;
	margin-bottom: 8px
}

#support .quick-links a:hover {
	color: #fff;
	text-decoration: none
}

.quick-links .live-chat {
	background: url(/images/icons/live-chat.png) 100% 50% no-repeat #21a649
}

.quick-links .live-chat:hover {
	background-color: #1f9943
}

.quick-links .my-account {
	background: url(/images/icons/my-account.png) 100% 50% no-repeat #33b1ff
}

.quick-links .my-account:hover {
	background-color: #009cff
}

.quick-links .contact-us {
	background: url(/images/icons/contact-us.png) 100% 50% no-repeat #658599
}

.quick-links .service-status {
	background: url(/images/icons/service-status.png) 100% 50% no-repeat #658599
}

.quick-links .contact-us:hover,
.quick-links .service-status:hover {
	background-color: #5d7a8c
}

.provider .find:hover {
	color: #658599
}

#support .search-tag-cloud,
#support .search-tag-cloud a {
	color: #4c4c4c;
	line-height: 1em;
	font-weight: 400!important
}

.search-tag-cloud a:hover,
.widget_tag_cloud a:hover {
	color: #009cff!important
}

#support .category-page h1 {
	margin-top: 0
}

#support .category-list .post {
	clear: both;
	padding: 14px 0 15px 56px;
	border-bottom: 1px solid #ededed;
	background: url(/images/icons/document-sml.png) 0 15px no-repeat;
	min-height: 40px
}

#support .category-list .category-alerts {
	background: url(/images/icons/alert.gif) 0 17px no-repeat
}

#support .category-list .entry-content {
	padding: 0;
	height: 0;
	margin: 0
}

#support .category-list h3 {
	margin: 0;
	line-height: 1.2em;
	font-weight: 400;
	font-size: 18px
}

.entry-content table td,
.entry-content table th {
	background: #fff;
	border-bottom: 1px solid #ededed;
	font-size: 13px;
	text-align: left
}

.entry-content table {
	background: #fff;
	width: 100%;
	margin-bottom: 20px
}

.entry-content table th {
	padding: 8px 5px
}

.entry-content table td {
	padding: 5px;
	vertical-align: top
}

.not-found #searchsubmit {
	background: url(/images/buttons/search-wp-small.png) no-repeat;
	width: 46px;
	height: 42px;
	margin-left: -4px;
	line-height: 0;
	font-size: 0;
	float: left;
	border: 0
}

.not-found #keywords,
.not-found #s {
	line-height: 20px;
	height: 20px
}

#support .ee-sharing div {
	padding: 0!important
}

#support .download-pdf {
	margin-left: 20px;
	padding-left: 24px;
	background: url(/ee-images/icons/pdf.png) 0 50% no-repeat
}

#stars,
.star-rating label {
	background-image: url(/images/icons/star-rating.gif);
	height: 16px;
	float: left
}

#support .download-pdf a {
	color: inherit;
	font-weight: 600;
	text-decoration: underline
}

a:hover {
	color: #009cff
}

.screen-reader {
	display: block!important;
	left: -9999px!important;
	position: absolute!important
}

#stars {
	width: 92px;
	margin: 1px 10px 20px 12px
}

.r0.point5 {
	background-position: 0 -16px
}

.r1 {
	background-position: 0 -32px
}

.r1.point5 {
	background-position: 0 -48px
}

.r2 {
	background-position: 0 -64px
}

.r2.point5 {
	background-position: 0 -80px
}

.r3 {
	background-position: 0 -96px
}

.r3.point5 {
	background-position: 0 -112px
}

.r4 {
	background-position: 0 -128px
}

.r4.point5 {
	background-position: 0 -144px
}

.r5 {
	background-position: 0 -160px
}

.current-rating p,
.star-rating,
.star-rating p {
	float: left
}

.current-rating span {
	line-height: 1.5em
}

.star-rating fieldset {
	float: left;
	margin: 3px 0 0 18px
}

.star-rating label {
	background-position: 0 0;
	width: 16px;
	padding-right: 3px;
	cursor: pointer
}

.star-rating input[type=radio] {
	position: absolute;
	left: -99999px
}

.star-rating label.on,
.star-rating label.over {
	background-position: 0 -32px
}

.star-rating input[type=submit] {
	float: left;
	margin: -3px 0 0 8px;
	color: #333;
	padding: 5px 10px;
	font-size: 13px;
	line-height: 15px;
	font-weight: 400;
	cursor: pointer;
	background: #ededed;
	border: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

.star-rating input[type=submit]:hover {
	background: #d9d9d9
}

#support .related {
	overflow: hidden;
	border-bottom: 1px solid #EDEDED;
	padding-bottom: 30px
}

#support .related_post {
	min-height: 56px
}

@media (min-width:970px) {
	.entry-meta {
		width: 520px;
		border-right: 1px solid #ededed;
		padding-right: 20px
	}
	#blog #post-thumbnail img {
		max-width: 250px
	}
	#blog #post-thumbnail {
		float: right;
		margin: 0 0 20px 20px
	}
	#blog .entry-meta {
		float: left;
		width: 430px
	}
	.search-big fieldset {
		float: right
	}
	.search-big input[type=search] {
		width: 458px
	}
	.search-big .home-link {
		width: 340px
	}
	.tag #support .category-list {
		border: 0;
		padding: 0;
		width: 663px
	}
	.not-found #keywords,
	.not-found #s {
		float: left;
		width: 575px
	}
	#support .entry-meta {
		float: left;
		width: 550px
	}
	#support .ee-sharing {
		float: right
	}
	.quick-links {
		background: #404040;
		padding: 0 0 22px 20px
	}
	.current-rating {
		float: right;
		margin-left: 20px
	}
}

@media (max-width:969px) {
	#blog .entry-summary,
	.search-big .button {
		display: none
	}
	#blog #post-thumbnail {
		margin: 0 0 20px
	}
	#reply-title {
		font-size: 38px
	}
	.search-big {
		padding-top: 170px
	}
	.quick-links {
		padding: 20px 0
	}
}