/* --- Fonts --- */

@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 700;
  src: local('Ubuntu Bold'), local('Ubuntu-Bold'), url(../fonts/ubuntu-bold.woff) format('woff');
}

/* --- Reset --- */

html {
	font-size: 100%;
}

* {
    list-style: none;
    margin: 0;
    outline: none;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;     
}

body {
    line-height: 1;

}

table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: none;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    border-collapse: collapse;
}

img {
	border: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { 
    display: block;
}

ul {
	padding-left: 0;
}

.clear {
	clear: both;
	height: 0;
	line-height: 0;
}

/* --- Defaults --- */

body {
	background: #e8e8e8 url(../images/bg.png) left top repeat;
    color: #777777;
    font-family: Arial,Helvetica,sans-serif,Calibri;
    font-size: 62.5%; /* Sets default font-size to 10px - 1em = 10px */
}

h1, h2, h3, h4, h5, h6 {
	color: #000;
	font-family: 'Ubuntu', 'Trebuchet MS', Helvetica, Arial;
	font-weight: bold;
}

p {

}

a {
	color: #af0601;
	text-decoration: underline;
}

a:hover {
	color: #af0601;
	text-decoration: none;
}

/* --- Layout --- */

/* Common classes */

header, /* Sets the container width for all elemnts at once rather than declaring seperately for each */
nav.mainnav, 
article,
.partners,
.subbanner,
.container1,
.domainchecker,
footer .footercontent,
.copyright,
.toolbar .toolbarinner {
	margin: 0 auto;
	max-width: 1100px;
	width: 90%;
}

.img-respond {
	width:100%;
}

.img-logo {
	max-width: 277px;
}

.img-affscreens { max-width: 725px; }

.img-paypal { max-width: 230px; }
.img-creditcard { max-width: 209px; }
.img-banktransfer { max-width: 111px; }
.img-twitter { max-width: 246px; }
.img-footersocialicons { max-width: 300px; }

.nobg {
	background: none;
}

.green {
    color: #158F00 !important;
}

.nomarginright {
	margin-right: 0 !important;
}

.floatleft {
	float: left !important;
}

.floatright {
	float: right !important;
}

.center {
	text-align: center;
}

.imgleft {
    float: left;
    margin: 0 10px 5px 0;
}

.imgright {
    float: right;
    margin: 0 0 5px 10px;
}

.alignright {
	text-align: right;
}

hr.hr {
	border: none; height: 1px; background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
	margin: 20px 0 40px 0;
 }

/* Background */

.headerbg {
	background: #fff url(../images/headerbg.gif) left bottom repeat-x;
	padding: 0 0 8px 0;
}

/* Toolbar */

.toolbar {
	background: url(../images/blackbg.gif) left top repeat;
	line-height: 28px;
	width: 100%;
	border-bottom: #fff 2px solid;
	overflow: hidden;
	font-size: 1.2em;
}

.toolbar p {
	float: left;
	color: #b2b2b2;
	text-shadow: #000 1px 1px;
	margin: 0 0 0 20px;
}

.toolbar p strong {
	color: #fff;
}

/* Right menu (account) */

.toolbar .rightmenu ul {
	float: right;
	margin: 0 20px 0 0;
}

.toolbar .rightmenu ul li {
	float: left;
	color: #b2b2b2;
}
.toolbar .rightmenu ul li a {
	color: #b2b2b2;
	text-shadow: #000 1px 1px;
	display: block;
	text-decoration: none;
}
.toolbar .rightmenu ul li a:hover {
	text-decoration: underline;
	color: #fff;
}
.toolbar .rightmenu ul li a.cart { background: url(../images/icon-cart.png) left center no-repeat; padding: 0 15px 0 25px; }
.toolbar .rightmenu ul li a.myaccount { background: url(../images/icon-myaccount.png) 2px center no-repeat; padding: 0 10px 0 25px; }
.toolbar .rightmenu ul li a.contact { background: url(../images/icon-contact.png) left center no-repeat; padding: 0 10px 0 25px; }
.toolbar .rightmenu ul li a.serverstatus { background: url(../images/icon-serverstatus.png) left center no-repeat; padding: 0 0 0 22px; }
.toolbar .rightmenu ul li a.register { background: url(../images/icon-register.png) left center no-repeat; padding: 0 0 0 22px; }
.toolbar .rightmenu ul li a.logout { padding: 0 0 0 3px; }

.toolbar .paddingright12 { padding-right: 12px !important; }

.toolbar .rightmenu ul li:last-child a {
	padding-right: 0;
}

.toolbar .rightmenu li li {
	float: none;
}
.toolbar .rightmenu li li a {
	line-height: 1.2em;
	padding: 8px 8px;
}
.toolbar .rightmenu li li a, .toolbar .rightmenu li li a:link, .toolbar .rightmenu li li a:hover, .toolbar .rightmenu li li a:visited {
}
.toolbar .rightmenu li li a:hover {
	background: #e00000;
	text-decoration: none;
}
.toolbar .rightmenu li ul {
	z-index: 9999;
	position: absolute;
	left: -999em;
	height: auto;
	margin: 0px;
	padding: 5px;
	min-width: 116px;
	background: url(../images/blackbg.gif) left top repeat;
	border-right: #cccccc 1px solid;
	border-left: #cccccc 1px solid;
	border-bottom: #cccccc 1px solid;
}
.toolbar .rightmenu li ul img {
	margin: 0 0 0 8px;
	background: #fff;
	outline: #000 1px solid;
}
.toolbar .rightmenu li:hover ul, .toolbar .rightmenu li.sfhover ul {
	left: auto;
}
.toolbar .rightmenu li:hover, .toolbar .rightmenu li.sfhover {
	position: static;
}

.toolbar .rightmenu .arrowdrop {
	background: url(../images/menuarrow.png) 94px center no-repeat;
	padding-right: 10px;
}

.toolbar .rightmenu .welcomeback { padding-right: 10px; }

.toolbar .rightmenu .notifications a { border: #939393 1px solid; color: #fff; }

.notifications-color1,
notifications-color1:hover { background: none !important; }

.notifications-color2 { background: #e00000; }

/* Left menu (language switcher) */

.toolbar .leftmenu ul {
	float: left;
	margin: 0 0 0 20px;
}

.toolbar .leftmenu ul li {
	float: left;
	color: #b2b2b2;
}
.toolbar .leftmenu ul li a {
	color: #b2b2b2;
	text-shadow: #000 1px 1px;
	display: block;
	text-decoration: none;
}
.toolbar .leftmenu ul li a:hover {
	text-decoration: underline;
	color: #fff;
}

.toolbar .leftmenu ul li a.myaccount { background: url(../images/icon-myaccount.png) 2px center no-repeat; padding: 0 15px 0 25px; }

.toolbar .leftmenu ul li:last-child a {
	padding-right: 0;
}

.toolbar .leftmenu li li {
	float: none;
}
.toolbar .leftmenu li li a {
	line-height: 1.2em;
	padding: 8px 8px 8px 30px;
}
.toolbar .leftmenu li li a, .toolbar .leftmenu li li a:link, .toolbar .leftmenu li li a:hover, .toolbar .leftmenu li li a:visited {
}
.toolbar .leftmenu li li a:hover {
}
.toolbar .leftmenu li ul {
	z-index: 9999;
	position: absolute;
	left: -999em;
	height: auto;
	margin: 0px;
	padding: 5px;
	min-width: 130px;
	background: url(../images/blackbg.gif) left top repeat;
	border-right: #cccccc 1px solid;
	border-left: #cccccc 1px solid;
	border-bottom: #cccccc 1px solid;
}
.toolbar .leftmenu li ul img {
	margin: 0 0 0 9px;
	background: #fff;
	outline: #000 1px solid;
}
.toolbar .leftmenu li:hover ul, .toolbar .leftmenu li.sfhover ul {
	left: auto;
}
.toolbar .leftmenu li:hover, .toolbar .leftmenu li.sfhover {
	position: static;
}

.toolbar .leftmenu .arrowdrop {
	background: url(../images/menuarrow.png) right center no-repeat;
	padding-right: 10px;
}

/* Flags */

.toolbar .leftmenu a.flag-active { padding-left: 27px; }
.toolbar .leftmenu a.flag-English { background: url(../images/flag-english.png) 2px center no-repeat; }
.toolbar .leftmenu a.flag-French { background: url(../images/flag-french.png) 2px center no-repeat; }
.toolbar .leftmenu a.flag-German { background: url(../images/flag-german.png) 2px center no-repeat; }
.toolbar .leftmenu a.flag-Arabic { background: url(../images/flag-arabic.png) 2px center no-repeat; }
.toolbar .leftmenu a.flag-Catalan { background: url(../images/flag-catalan.png) 2px center no-repeat; }
.toolbar .leftmenu a.flag-Croatian { background: url(../images/flag-croatian.png) 2px center no-repeat; }
.toolbar .leftmenu a.flag-Farsi { background: url(../images/flag-farsi.png) 2px center no-repeat; }
.toolbar .leftmenu a.flag-Brazilian { background: url(../images/flag-portuguese-br.png) 2px center no-repeat; }
.toolbar .leftmenu a.flag-Portuguese { background: url(../images/flag-portuguese-pt.png) 2px center no-repeat; }
.toolbar .leftmenu a.flag-Czech { background: url(../images/flag-czech.png) 2px center no-repeat; }
.toolbar .leftmenu a.flag-Danish { background: url(../images/flag-danish.png) 2px center no-repeat; }
.toolbar .leftmenu a.flag-Dutch { background: url(../images/flag-dutch.png) 2px center no-repeat; }
.toolbar .leftmenu a.flag-Hungarian { background: url(../images/flag-hungarian.png) 2px center no-repeat; }
.toolbar .leftmenu a.flag-Italian { background: url(../images/flag-italian.png) 2px center no-repeat; }
.toolbar .leftmenu a.flag-Norwegian { background: url(../images/flag-norwegian.png) 2px center no-repeat; }
.toolbar .leftmenu a.flag-Russian { background: url(../images/flag-russian.png) 2px center no-repeat; }
.toolbar .leftmenu a.flag-Spanish { background: url(../images/flag-spanish.png) 2px center no-repeat; }
.toolbar .leftmenu a.flag-Swedish { background: url(../images/flag-swedish.png) 2px center no-repeat; }
.toolbar .leftmenu a.flag-Turkish { background: url(../images/flag-turkish.png) 2px center no-repeat; }
.toolbar .leftmenu a.flag-Ukranian { background: url(../images/flag-ukranian.png) 2px center no-repeat; }
.toolbar .leftmenu a.flag-Romanian { background: url(../images/flag-romanian.png) 2px center no-repeat; }
.toolbar .leftmenu a.flag-Macedonian { background: url(../images/flag-macedonian.png) 2px center no-repeat; }
.toolbar .leftmenu a.flag-Hebrew { background: url(../images/flag-hebrew.png) 2px center no-repeat; }
.toolbar .leftmenu a.flag-Estonian { background: url(../images/flag-estonian.png) 2px center no-repeat; }
.toolbar .leftmenu a.flag-Chinese { background: url(../images/flag-chinese.png) 2px center no-repeat; }
.toolbar .leftmenu a.flag-Azerbaijani { background: url(../images/flag-azerbaijani.png) 2px center no-repeat; }

.toolbar .notificationnumber a { color: #fff !important; padding: 0 15px; margin: 0 5px; }

/* Header */

header {
	padding: 25px 0;
}
header .logo {
	float: left;
	margin: 5px 30px 5px 20px;
}

header .socialbox {
	float: left;
	margin: 0 0 0 0;
}
header .socialbox .fb-like {
	margin: 0 0 5px 0;
}

header .socialbox .twitter-like {
	margin: 0 0 5px 0;
}

header .featureicons {
	float: right;
	margin: 18px 20px 0 0;
}
header .featureicons a {
	text-decoration: none;
}

header .featureicons .livesupport {
	background: url(../images/livesupport.png) left top no-repeat;
	width: 201px;
	height: 41px;
	float: right;
	margin: 0;
}

header .featureicons .livesupport a {
	display: block;
	width: 201px;
	height: 41px;
	line-height: 36px;
	text-indent: 64px;
	color: #777;
	font-weight: bold;
	font-size: 1.2em;
}

header .featureicons .livesupport a:hover {
	color: #000;
}

header .featureicons .affiliates {
	background: url(../images/affiliates-button.png) left top no-repeat;
	width: 172px;
	height: 41px;
	float: right;
	margin: 4px 0 0 0;

}

header .featureicons .affiliates a {
	display: block;
	width: 172px;
	height: 41px;
	line-height: 29px;
	text-indent: 64px;
	color: #777;
	font-weight: bold;
	font-size: 1.2em;
	
}

header .featureicons .affiliates a:hover {
	color: #000;
}

/* Menu */

nav.mainnav {
	background: url(../images/blackbg.gif) left top repeat;
	border-top: #000 1px solid;
	border-bottom: #7b7b7b 1px solid;
}

nav.mainnav li a {
	line-height: 44px;
	font-size: 1.4em;
	font-weight: bold;
}

nav.mainnav span.newbutton {
	width: 29px;
	height: 29px;
	position: absolute;
	right: -5px;
	top: -5px;
}

nav.mainnav .home span { /* Home link */
	background: url("../images/house.png") center center no-repeat;
	padding: 0;
	margin: 0;
	width: 16px;
	height: 100%;
	display: block;
	text-decoration: none;
	cursor:pointer;
}

nav.mainnav li.home:hover { background: none; }

nav.mainnav span { /* Sub-column titles */
	color:#fff;
	font-weight: bold;
	text-shadow: #000 1px 1px 0;
}
nav.mainnav ul li {
	float: left;
	list-style: none;
	position: relative;
}
nav.mainnav ul li a {
	display: block;
	margin: 0;
	text-decoration: none;
	color: #fff;
	text-shadow: 1px 1px 0 #000;
	padding: 0 28px;
	background: url(../images/menu-divider.png) no-repeat right top;
}
nav.mainnav ul li a:hover {
	color: #000;
	text-shadow: 1px 1px 0 #fff;
	text-decoration: none;
}
nav.mainnav ul li a.current {
	color: #000;
	text-shadow: 1px 1px 0 #fff;
	text-decoration: none;
}
nav.mainnav li:hover { /* Hover background (gradients with single color fall-back) */
	background: #e5e5e5 url("../images/menuhover.png") top left repeat-x; /* Background color (repeated image by default) */
}
nav.mainnav li.active {
	background: #e5e5e5 url("../images/menuhover.png") top left repeat-x; /* Background color (repeated image by default) */
}
nav.mainnav li:hover div a {
	display: inline;
}
nav.mainnav .subcontainer { /* Sub-dropdown container */
	margin: 19px auto 0 auto;
	left: -999em;
	position: absolute;
	background: #e8e8e8 url(../images/subcontainer.png) left top repeat-x; /* Background color (repeated image by default) */
	padding: 19px 10px 5px 10px;
	text-align: left;
	border-radius: 0 0 5px 5px;
		-moz-border-radius: 0 0 5px 5px;
		-webkit-border-radius: 0 0 5px 5px;
		-khtml-border-radius: 0 0 5px 5px;
	z-index: 9999;
	color: #fff;
	width: 460px; 
	border-bottom:1px solid #ae0500;
	border-left:1px solid #ae0500;
	border-right:1px solid #ae0500;
	box-shadow: 3px 3px 3px #000000;
	-webkit-box-shadow: 3px 3px 3px #000000;
	-moz-box-shadow: 3px 3px 3px #000000;
}

nav.mainnav .subcontainer .imgfeature {
	clear: both;
	margin: 20px 0 20px 0;
	float: left;
}

nav.mainnav .subcontainer .imgfeature a {
	padding: 0;
	margin: 0;
	background: none;
}

nav.mainnav li:hover .subcontainer {
	left: 0px;
	top: 25px;
}
nav.mainnav li .menuright {
	border-radius: 0 0 5px 5px;
		-moz-border-radius: 0 0 5px 5px;
		-webkit-border-radius: 0 0 5px 5px;
		-khtml-border-radius: 0 0 5px 5px;
}
nav.mainnav li:hover .menuright {
	left: auto;
	right: 1px;
	top: 25px;
}
nav.mainnav li:hover .menuleft {
	right: auto;
	left: 0px;
	top: 25px;
}
nav.mainnav li.over a, nav.mainnav li:hover a {
	text-shadow: #fff 1px 1px;
	color: #000;
}
nav.mainnav .subcolumn {
	display: inline;
	float: left;
	position: relative;
	margin-left: 0;
}
nav.mainnav .subcolumn-clear { /* fixes IE7 clear issue for single subcolumns */
	clear: both;
}
nav.mainnav .sublinks {
	padding: 0;
	display: block;
}
nav.mainnav .sublinks a {
	display: block !important;
}
nav.mainnav .sublinks {
	list-style-type: none;
}
nav.mainnav .sublinks li {
	margin: 0 11px 14px 9px; 
}
nav.mainnav .sublinks li a { /* Sub-links */
	text-decoration: none;
	display: block !important;
	border-top: 1px dotted #000;
	border-bottom: 1px dotted #000;
	color: #000;
	text-shadow: 1px 1px 0 #fff;
	font-weight: bold;
	padding: 5px;
	font-size: 13px;
	line-height: 17px;
	width: 199px; 
	display: block;
}

nav.mainnav .sublinks li em { /* Sub-link descriptions */
	font-size: 11px;
	text-shadow: none !important;
	font-style: normal;
	font-weight: normal;
}
nav.mainnav li ul li a {
	background: none;
}
nav.mainnav li.order-button { /* Order button positioning */
	float: right;
	margin: 5px 7px 0 0;	
}
nav.mainnav li.order-button a { /* Order button style */
	background: none;
	color: #fff;
	display: block;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
		padding: 0 25px;
	height: 31px;
	line-height: 31px;
}
nav.mainnav .order-button li a:hover {
	background-color: none !important;
}
nav.mainnav li.order-button { /* Order button background color + styles */
	border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
}
nav.mainnav li.order-button a {
	color: #000;
	text-shadow: #fff 1px 1px;
}
nav.mainnav li.order-button a:hover { /* Order button background color on hover */
	color: #000;
	text-shadow: #fff 1px 1px;
}

nav.mainnav .sublinks li:nth-child(2n+3) {
	clear: left;
}

nav.mainnav select {
  display: none;
}

/* Nav sub */

.navsub { margin: 0 0 11px 0; padding: 0; float: left; }
ul.navsub li { float: left; background: #424242 url(../images/blackbg.gif) left top repeat; height: 30px; line-height: 30px; margin: 0 5px 5px 0; }
ul.navsub li a, ul.navsub li a:link, ul.navsub li a:visited { display: block; text-decoration: none; font-weight:bold; color:#fff; text-shadow:1px 1px 0 #000; padding:0 13px; font-size: 0.8em; }
ul.navsub li a:hover, ul.navsub li a:active { 	background-color: #0AACFA;
  		background-image: -ms-linear-gradient(top, #0AACFA, #69C5F1);
  		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0AACFA), to(#69C5F1));
  		background-image: -webkit-linear-gradient(top, #0AACFA, #69C5F1);
  		background-image: -o-linear-gradient(top, #0AACFA, #69C5F1);
  		background-image: linear-gradient(top, #0AACFA, #69C5F1);
  		background-image: -moz-linear-gradient(top, #0AACFA, #69C5F1);
  		filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0AACFA', endColorstr='#69C5F1'); color: #fff; }
ul.navsub .active { 	background-color: #0AACFA;
  		background-image: -ms-linear-gradient(top, #0AACFA, #69C5F1);
  		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0AACFA), to(#69C5F1));
  		background-image: -webkit-linear-gradient(top, #0AACFA, #69C5F1);
  		background-image: -o-linear-gradient(top, #0AACFA, #69C5F1);
  		background-image: linear-gradient(top, #0AACFA, #69C5F1);
  		background-image: -moz-linear-gradient(top, #0AACFA, #69C5F1);
  		filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0AACFA', endColorstr='#69C5F1'); color: #fff; }

/* Banner */

.banner {
	margin: -8px auto 0 auto;
}

/* Subbanner */

.subbanner {
	margin: -8px auto 0 auto;
	background: url(../images/subbanner.jpg) left center no-repeat;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%;
	height: 112px;
}

.subbanner h1 {
	float: left;
	color: #fff;
	line-height: 1.1em;
	margin: 18px 0 0 30px;
	font-size: 3em;
}

.subbanner span {
	float: left;
	clear: left;
	line-height: 15px;
	margin: 16px 0 0 30px;
	color: #dededf;
	font-weight: bold;
	font-size: 1.4em;
}
.subbanner span a {
	color: #dededf;
}

.hook-affiliate-program .subbanner {
	background: url(../images/subbanner-affiliate.jpg) left center no-repeat; /* Overrides the default sub-banner on the affiiate-program.php page */
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%;
}

/* Domainchecker */

.domainchecker {
	background: url(../images/domainchecker.jpg) left top repeat;
	position: relative;
	height: 50px; 
	clear: both;
	z-index: 10;
}

.domainchecker .inner {
	width: 96%;
	margin: 0 auto;
}

.domainchecker .half {
	width: 55%;
	margin: 0 5% 0 0;
	float: left;
}

.domainchecker .domaininput {
	background:#fff;
	width:79%;
	height:37px;
	line-height:37px;	
	float:left;
	font-size:1.2em;
	padding:0 2%;
	margin:6px 0 0 0;
	border:1px solid #5e0400; 
}
.domainchecker .search {
	width: 21%;
	height: 35px;
	line-height: 35px;
	padding: 0;
	text-align: center;
	color: #000;
	text-shadow: #fff 1px 1px;
	font-size: 1.3em;
	float: left;
	display: block;
	border: none;
	margin: 7px 0 0 0;
	border-radius: 0 .5em .5em 0;	
		-webkit-border-radius: 0 .5em .5em 0; 
		-moz-border-radius: 0 .5em .5em 0;	
}
.domainchecker .search:hover {
	border: none;
	cursor: pointer;	
	color: #000;
	text-shadow: #fff 1px 1px;	
}
.domainchecker .domainpricing {
	float: left;
	position: relative;
	right: 0;
	top: -24px;
	height: 63px;
	overflow: hidden;
	width: 40%;
}
.domainchecker .domainpricing .domaincircle {
	background: url("../images/domaincircle.png") left top no-repeat;
	width: 74px;
	height: 63px;
	padding: 11px 0 0 0;
	line-height: 20px;
	float: right;
	color: #fff;
	font-size: 1em;
	font-weight: bold;
	text-align: center;
	margin: 0 0 0 10px;
}
.domainchecker .domainpricing .domaincircle span {
	font-size: 1.8em;
	text-shadow: #000 1px 1px 0;
	line-height: 0;
}

.moveup { /* Used when the slideshow is turned off to correct spacing of the domain checker */
	margin-top: -2px;
}

.domainspacer { /* Used when the domain checker is turned off */
	height: 15px;
	line-height: 15px;
	clear: both;
}

/* Feature boxes */

.featureboxes {
	margin-bottom: 23px;
}
.featureboxes .box {
	width: 32%;
	box-shadow: 0 0 7px #999;
	background: #fff;	
	float: left;
	height: 100%;
	padding: 0 0 20px 0;
	border: #c2c2c2 1px solid;
	margin: 0 2% 2% 0;
    position: relative;
}

.featureboxes .box3,
.featureboxes .box6 {
	margin-right: 0;
}

.featureboxes .box4,
.featureboxes .box5,
.featureboxes .box6 {
	margin-bottom: 0;
}

.featureboxes .box4 {
	clear: both;
}

.featureboxes .box .title {
	background: #fff url(../images/boxtitlebg.gif) left bottom repeat-x;
	width: 100%;
}
.featureboxes .box h2 {  
	font-size: 1.5em;
	text-align: left;
	padding: 24px 30px 24px 30px;
	line-height: 1em;
}

.featureboxes .box .server1 {
	background: url(../images/icon-server1.png) 95% center no-repeat;
}
.featureboxes .box .server2 {
	background: url(../images/icon-server2.png) 95% center no-repeat;
}
.featureboxes .box .server3 {
	background: url(../images/icon-server3.png) 95% center no-repeat;
}
.featureboxes .box p {
	width: 85%;
	color: #777;
	font-size: 1.1em;
	line-height: 20px;
	margin: 20px auto 0 auto;
	text-align: center;
}
.featureboxes .box ul {
	width: 85%;
	margin: 10px auto 15px auto;
	padding: 15px 0 0 0;
	background: url(../images/boxshadowtop.png) center top no-repeat;
}
.featureboxes .box ul li {
	background: url(../images/boxli.png) left center no-repeat;
	line-height: 20px;
	padding: 4px 0;
	padding-left: 30px;
	font-size: 1.1em;
	border-bottom: #ececec 1px solid;
	
}
.featureboxes .box ul li:last-child {
	border: 0;
	margin-bottom: 0;
}
.featureboxes .box .pricing {
	padding: 15px 0 5px 0;
	background: url(../images/boxshadowbottom.png) center top no-repeat;
	color: #333333;
	text-align: center;
	font-weight: bold;
	line-height: 20px;
	font-size: 2em;
	font-family: 'Ubuntu', 'Trebuchet MS', Helvetica, Arial;	
}
.featureboxes .box .pricing em {
	font-weight: normal;
	font-style: normal;
	font-size: 0.7em;
	color: #777;
}
.featureboxes .box .pricing span {
	font-weight: normal;
	font-size: 0.5em;
	color: #777;
}
.featureboxes .box .buttons {
	margin: 10px auto 0 auto;
}
.featureboxes .box .button1 {
	box-shadow: none;
	margin-bottom: 5px;
	font-size: 1em;
}

/* Content */

article {
    margin: 15px auto;
	line-height: 19px;
	font-size: 1.3em;          
}

article .article-inner {
	width: 96%;
    margin: 0 auto;  
}

article p {
	margin: 0 0 20px 0;
}

article h1, 
article h2, 
article h3, 
article h4, 
article h5, 
article h6 {
	margin: 0 0 15px 0;
}

.columncontent {
	width: 70%;
	margin: 0 2% 2% 0;
	float: left;
}

.columnsidebar {
	width: 28%;
	margin: 0 0 2% 0;
	float: left;	
}

.columnsidebar .box {
	width: 100%;
	background: #fff;
	border: #c2c2c2 1px solid;
	padding: 0 0 4% 0;
	box-shadow: 0 0 7px #999;
	margin: 0 0 6% 0;
}

.columnsidebar .box:last-child {
	margin-bottom: 0;
}

.columnsidebar .box h1, 
.columnsidebar .box h2, 
.columnsidebar .box h3, 
.columnsidebar .box h4, 
.columnsidebar .box h5, 
.columnsidebar .box h6 {
	background: url(../images/boxtitlebg.gif) left bottom repeat-x;
	line-height: 1.1em;
	padding: 13px 0;
	color: #000;
	padding-left: 5%;
	font-size: 1.5em;
    	-webkit-border-radius: 5px 5px 0 0;
		-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	border-bottom: #b5b5b5 1px solid;	
}

.columnsidebar .box p,
.columnsidebar .box ul {
	width: 85%;
	margin: 0 auto 10px auto;
}

.columnsidebar .box p:last-child, 
.columnsidebar .box ul:last-child {
	margin-bottom: 0;
}

.columnsidebar .box ul {
}

.columnsidebar .box ul li {
	background: url(../images/check.png) left center no-repeat;
	line-height: 14px;
	padding: 5px 0 0 25px;
	margin-bottom: 5px;
}

.columnsidebar .box ul li:last-child {
	margin-bottom: 0;
}

.columnsidebar .box img:last-child {
	margin-bottom: 0;
}

/* Big Header */

.bigheader {
	width: 100%;
	background: url(../images/bigtitle.png) left center repeat-x;
	margin: 0 0 30px 0;
}
.bigheader h1, .bigheader h2, .bigheader h3, .bigheader h4, .bigheader h5, .bigheader h6 {
	padding: 7px 2%;
	line-height: 1.3em;
	text-align: center;
	background: #f7f7f7 url("../images/titlebg.png") top left repeat-x;
	width: 50%;
	margin: 0 auto;
	overflow: hidden;
	font-size: 1.4em;
	border: #b5b5b5 1px solid;
	
}

/* Features */

.features {
	margin: 0 auto 20px auto;
	width: 100%;
}
.features .box {
	width: 47.5%;
	float: left;
	padding: 10px 0 10px 0;
	margin: 0 5% 0 0;
	
}
.features .box2,
.features .box4,
.features .box6,
.features .box8,
.features .box10,
.features .box12,
.features .box14,
.features .box16, 
.features .box18,
.features .box20,
.features .box22,
.features .box24,
.features .box26,
.features .box28,
.features .box30,
.features .box32,
.features .box34,
.features .box36 {
	margin-right: 0;
}
.features .box3,
.features .box5,
.features .box7,
.features .box9,
.features .box11,
.features .box13,
.features .box15,
.features .box17, 
.features .box19,
.features .box21,
.features .box23,
.features .box25,
.features .box27,
.features .box29,
.features .box31,
.features .box33,
.features .box35,
.features .box37 {
	clear: both;
}
.features h1, .features h2, .features h3, .features h4, .features h5, .features h6 {
	margin: 0 0 10px 0;
	padding: 0;
	line-height: 18px;
	font-size: 1.3em;
} 
.features p {
	margin: 0;
	padding: 0;
}

.features .image {
	float: left;
	width: 15%;
	margin-right: 3%;
}
.features .text {
	float: left;
	width: 82%;
}

/* Footer */

footer {
	background: #000;
	width: 100%;
	font-size: 1.3em;
	clear: both;
}

footer .partners {
	padding: 20px 0;
}

footer .footerinner {
	border-top: #1f1f1f 1px solid;
	border-bottom: #1f1f1f 1px solid;
	background: url(../images/footerinnerbg.png) left top repeat;
	padding: 35px 0;
}
footer .sitemap {
	float: left;
	width: 23.5%;
	margin: 0 2% 0 0;
}
footer .sitemap h4,
footer .langswitcher h4 {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	color: #FFF;
	font-size: 1.3em;
	border-bottom: #343434 1px solid;
}
footer .sitemap .margintop { margin-top: 20px; }
footer .sitemap ul li {
	line-height: 24px;
	font-size: 1.1em;
}
footer .sitemap ul li a {
	line-height: 24px;
	color: #b2b2b2;
	padding: 0 0 0 14px;
	background: url(../images/sitemapli.png) no-repeat left center;
	text-decoration: none;
	display: block;
}
footer .sitemap ul li a:hover {
	color: #FFF;
}

footer .sitemap4 {
	margin: 0;
}
footer .sitemap4 ul li {
	color: #b2b2b2;
	padding: 0 0 0 27px;	
}
footer .sitemap4 ul li a {
	color: #b2b2b2;
	background: none;
	padding-left: 0;
}
footer .sitemap4 ul li a:hover {
	color: #fff;
}
footer .nolinkstyle a:hover {
	cursor: pointer;
	color: #b2b2b2;
}
footer .sitemap4 .icon-phone {
	background: url(../images/icon-phone.png) left center no-repeat;
}
footer .sitemap4 .icon-fax {
	background: url(../images/icon-fax.png) left center no-repeat;
}
footer .sitemap4 .icon-contact {
	background: url(../images/icon-contact1.png) left center no-repeat;
}

footer .sitemap4 p {
	margin-bottom: 10px;
}

footer .sitemap4 p:last-child {
	margin-bottom: 0;
}

footer .langswitcher {
	text-align: center;
	margin: 25px 0 0 0;
	display: none;
}

footer .langswitcher select {
	padding: 10px 1%;
	width: 100%;
	background: #d3d3d3 !important;
}

footer .langswitcher strong {
	display: none;
}

footer .copyright {
	font-size: 1em;
	line-height: 1.3em;
	padding: 20px 0;
	clear: both;
}

footer .copyright p {
	margin: 0;
	color: #b2b2b2;
}

footer .copyright a {
	color: #b2b2b2;
	text-decoration: none;
}

footer .copyright a:hover {
	color: #fff;
}

footer .copyright .left {
	float: left;
	width: 49%;
	margin: 0 2% 0 0;
	text-align: left;
}

footer .copyright .right {
	float: left;
	width: 49%;
	text-align: right;
}

footer .copyright .right a {
	background: url(../images/legallink-divider.png) no-repeat right center;
	padding: 0 10px 0 5px;
}
footer .copyright .right a:last-child {
	padding-right: 0;
	background: none;

}

/* Testimonails */

.testimonial {
	width: 84%;
    margin: 0;
    background: #fff;
    padding: 10px 8%;
    position: relative;
    font-family: Georgia, serif;
    color: #666;
    border-radius: 5px;
    font-style: italic;
    text-shadow: 0 1px 0 #ECFBFF;
}

.testimonial:before, .testimonial:after {
    content: "\201C";
    position: absolute;
    font-size: 80px;
    line-height: 1;
    color: #999;
    font-style: normal;
}

.testimonial:before {
    top: 0;
    left: 10px;
}
.testimonial:after {
    content: "\201D";
    right: 10px;
    bottom: -0.5em;
}
.arrow-down {
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #fff;
    margin: 0 0 0 25px;
}
.testimonial-author {
    margin: 0 0 25px 25px;
    color: #999;
    text-align: left;
}
.testimonial-author span {
    font-size: 1.2em;
    color: #666;
}

/* Checklist */

ul.checklist { margin: 0 0 15px 0; }
ul.checklist li { background:url(../images/checkmark.png) left 5px no-repeat; padding: 0 0 0 25px; line-height: 25px; }

/* Pricing table */

.cleartable {
	clear: both;
	height: 0;
	line-height: 0;
}

.pricingtable { margin: 0 auto 20px 0; }

.pricingtable ul {
	list-style: none;
	padding-left: 0;
}

.pricingtable .block {
	float: left;
    position: relative;
}

.pricingtable .block:hover { box-shadow: #777 1px 3px 20px; }

.pricingtable .block-features {
	float: left;
}

.pricingtable .block .title,
.pricingtable .block-features .title {
	background: #333333;
	border-bottom: #fff 2px solid;
	display: block;
	height: 50px;
	line-height: 50px;
	overflow: hidden;
}

.pricingtable .block-features .title {
	background: none;
	border: none;
	padding-bottom: 2px; /* Replicate the border spacing */
}

.pricingtable .block .title h1,
.pricingtable .block-features .title h1,
.pricingtable .block .title h2,
.pricingtable .block-features .title h2,
.pricingtable .block .title h3,
.pricingtable .block-features .title h3,
.pricingtable .block .title h4,
.pricingtable .block-features .title h4,
.pricingtable .block .title h5,
.pricingtable .block-features .title h5,
.pricingtable .block .title h6,
.pricingtable .block-features .title h6 {
	text-align: center;
	font-size: 1.9em;
	color: #fff;
	margin: 0;
	padding: 0 4%;
}

.pricingtable .block-features .title h1,
.pricingtable .block-features .title h2,
.pricingtable .block-features .title h3,
.pricingtable .block-features .title h4,
.pricingtable .block-features .title h5,
.pricingtable .block-features .title h6 {
	text-align: left;
	color: #46494b;
	font-size: 1.6em;
	font-weight: normal;
	font-family: arial;
}

.pricingtable .block .subtitle,
.pricingtable .block-features .subtitle {
	background: #696969;
	border-bottom: #fff 2px solid;
	display: block;
	padding: 5px 0;
	line-height: 30px;
	overflow: hidden;
	
}

.pricingtable .block-features .subtitle {
	background: none;
	border-bottom: none;

}

.pricingtable .block .subtitle h1,
.pricingtable .block-features .subtitle h1,
.pricingtable .block .subtitle h2,
.pricingtable .block-features .subtitle h2,
.pricingtable .block .subtitle h3,
.pricingtable .block-features .subtitle h3,
.pricingtable .block .subtitle h4,
.pricingtable .block-features .subtitle h4,
.pricingtable .block .subtitle h5,
.pricingtable .block-features .subtitle h5,
.pricingtable .block .subtitle h6,
.pricingtable .block-features .subtitle h6 {
	text-align: center;
	font-size: 1.5em;
	color: #fff;
	margin: 0;
	padding: 0 4%;
	font-weight: normal;
}

.pricingtable .block-features .subtitle h1,
.pricingtable .block-features .subtitle h2,
.pricingtable .block-features .subtitle h3,
.pricingtable .block-features .subtitle h4,
.pricingtable .block-features .subtitle h5,
.pricingtable .block-features .subtitle h6 {
	text-align: left;
	color: #46494b;
	font-size: 1.4em;
	font-weight: normal;
	font-family: arial;
}

.pricingtable .block .desc,
.pricingtable .block-features .desc {
	border-bottom: #fff 2px solid;
	color: #fff;	
	padding: 10px 0;
	background: #333333;
}

.pricingtable .block-features .desc {
	background: none;
	border-bottom: none;
}

.pricingtable .block .desc p,
.pricingtable .block-features .desc p {
	font-size: 1.2em;
	text-align: center;
	margin: 0 auto 0 auto;
	width: 86%;
	height: 39px;
	overflow: hidden;	
}

.pricingtable .block .featureslist,
.pricingtable .block-features .featureslist {
	background: #fff;
	padding: 0 4%;
	border-right: #b5b5b5 1px solid;
	border-left: #b5b5b5 1px solid;
}

.pricingtable .block-features .featureslist {
	border-right: none;
	border-bottom: #b5b5b5 1px solid;
	border-top: #b5b5b5 1px solid;
}

.pricingtable .block .featureslist ul,
.pricingtable .block-features .featureslist ul {
	margin: 0;
	padding: 0;
}

.pricingtable .block .featureslist ul li,
.pricingtable .block-features .featureslist ul li {
	text-align: center;
	border-bottom: #cccccc 1px solid;
	height: 40px;
	line-height: 40px;
	font-size: 1.2em;
	overflow: hidden;
}

.pricingtable .block .featureslist ul li.overfeat {
	font-weight: bold;
	border-bottom: none;
	color: #000;
	padding-bottom: 1px; /* Replaces border spacing */
	display: none; /* Only displayed when features column is removed due to lack of space */
}

.pricingtable .block-features .featureslist ul li {
	text-align: left;
}

.pricingtable .block-features .featureslist ul li:last-child {
	border-bottom: none;
}

.pricingtable .block .featureslist ul li a,
.pricingtable .block-features .featureslist ul li a { display: block; } 

.pricingtable .block .button,
.pricingtable .block-features .button {
	height: 50px;
	line-height: 50px;
	text-align: center;
	background: #fff;	
	border-left: #b5b5b5 1px solid;
	border-right: #b5b5b5 1px solid;
	border-bottom: #b5b5b5 1px solid;
}

.pricingtable .block-features .button {
	background: none;
	border: none;
	padding-bottom: 2px; /* Replaces border spacing */
}

.pricingtable .block .button .button1 {
	width: 70%;
	padding: 0;
	height: 30px;
	line-height: 30px;
}

.pricingtable .check {
	background:url(../images/checkmark.png) no-repeat center;
}
.pricingtable .cross {
	background:url(../images/cross.png) no-repeat center;
}

/* 1 column */

.pricingtable1 {
	width: 100%;
}
.pricingtable1 .block {
	width: 50%;
}
.pricingtable1 .block-features {
	width: 50%;
}

/* 2 column */

.pricingtable2 {
	width: 100%;
}
.pricingtable2 .block {
	width: 29%;
	margin: 0 0.5% 0 0;
}
.pricingtable2 .block-features {
	width: 41.5%;
}

/* 3 column */

.pricingtable3 {
	width: 100%;
}
.pricingtable3 .block {
	width: 22%;
	margin: 0 0.5% 0 0;
}
.pricingtable3 .block-features {
	width: 33%;
}

/* 4 column */

.pricingtable4 {
	width: 100%;
}
.pricingtable4 .block {
	width: 18.375%;
	margin: 0 0.5% 0 0;
}
.pricingtable4 .block-features {
	width: 25%;
}

/* 5 column */

.pricingtable5 {
	width: 100%;
}
.pricingtable5 .block-features {
	display: none;
}

.pricingtable5 .block .featureslist ul li.overfeat {
	display: block;
}
.pricingtable5 .block .featureslist ul li {
	height: 30px;
	line-height: 30px;
}
.pricingtable5 .block {
	width: 19.6%;
	margin: 0 0.5% 0 0;
}

/* 6 column */

.pricingtable6 {
	width: 100%;
}
.pricingtable6 .block-features {
	display: none;
}

.pricingtable6 .block .featureslist ul li.overfeat {
	display: block;
}
.pricingtable6 .block .featureslist ul li {
	height: 30px;
	line-height: 30px;
}
.pricingtable6 .block {
	width: 16.25%;
	margin: 0 0.5% 0 0;
}

/* Buttons */

.button1 {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	text-shadow: #000 1px 1px;
	border-radius: .5em;	
		-webkit-border-radius: .5em; 
		-moz-border-radius: .5em;
	box-shadow: 0 5px 2px rgba(0,0,0,.2);	
		-webkit-box-shadow: 0 5px 2px rgba(0,0,0,.2);
		-moz-box-shadow: 0 5px 2px rgba(0,0,0,.2);
    font-size: 1.2em;
    font-weight: bold;
    padding: 0.5em 1em;	
}
.button1:hover {
	text-decoration: none;
}
.button1:active {
	position: relative;
	top: 1px;
}

.color2 {
	color: #fff;
	border: solid 1px #3b3b3b;	
	background-color: #af0600;
  		background-image: -ms-linear-gradient(top, #af0600, #8e0400);
  		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#af0600), to(#8e0400));
  		background-image: -webkit-linear-gradient(top, #af0600, #8e0400);
  		background-image: -o-linear-gradient(top, #af0600, #8e0400);
  		background-image: linear-gradient(top, #af0600, #8e0400);
  		background-image: -moz-linear-gradient(top, #af0600, #8e0400);
  		filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#af0600', endColorstr='#8e0400');

}
.color2:hover {
	color: #fff;
	border: solid 1px #3b3b3b;	
	background-color: #8e0400;
  		background-image: -ms-linear-gradient(top, #8e0400, #af0600);
  		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#8e0400), to(#af0600));
  		background-image: -webkit-linear-gradient(top, #8e0400, #af0600);
  		background-image: -o-linear-gradient(top, #8e0400, #af0600);
  		background-image: linear-gradient(top, #8e0400, #af0600);
  		background-image: -moz-linear-gradient(top, #8e0400, #af0600);
  		filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#8e0400', endColorstr='#af0600');
}
.color2:active {
	color: #fff;
	background-color: #af0600;
  		background-image: -ms-linear-gradient(top, #af0600, #8e0400);
  		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#af0600), to(#8e0400));
  		background-image: -webkit-linear-gradient(top, #af0600, #8e0400);
  		background-image: -o-linear-gradient(top, #af0600, #8e0400);
  		background-image: linear-gradient(top, #af0600, #8e0400);
  		background-image: -moz-linear-gradient(top, #af0600, #8e0400);
  		filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#af0600', endColorstr='#8e0400');
}

.color1 {
	color: #fff;
	border: solid 1px #3b3b3b;	
	background-color: #69C5F1;
  		background-image: -ms-linear-gradient(top, #69C5F1, #0AACFA);
  		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#69C5F1), to(#0AACFA));
  		background-image: -webkit-linear-gradient(top, #69C5F1, #0AACFA);
  		background-image: -o-linear-gradient(top, #69C5F1, #0AACFA);
  		background-image: linear-gradient(top, #69C5F1, #0AACFA);
  		background-image: -moz-linear-gradient(top, #69C5F1, #0AACFA);
  		filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#69C5F1', endColorstr='#0AACFA');
}
.color1:hover {
	color: #fff;
	border: solid 1px #3b3b3b;	
	background-color: #0AACFA;
  		background-image: -ms-linear-gradient(top, #0AACFA, #69C5F1);
  		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0AACFA), to(#69C5F1));
  		background-image: -webkit-linear-gradient(top, #0AACFA, #69C5F1);
  		background-image: -o-linear-gradient(top, #0AACFA, #69C5F1);
  		background-image: linear-gradient(top, #0AACFA, #69C5F1);
  		background-image: -moz-linear-gradient(top, #0AACFA, #69C5F1);
  		filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0AACFA', endColorstr='#69C5F1');		
}

.color1:active {
	color: #fff;	
	background-color: #69C5F1;
  		background-image: -ms-linear-gradient(top, #69C5F1, #0AACFA);
  		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#69C5F1), to(#0AACFA));
  		background-image: -webkit-linear-gradient(top, #69C5F1, #0AACFA);
  		background-image: -o-linear-gradient(top, #69C5F1, #0AACFA);
  		background-image: linear-gradient(top, #69C5F1, #0AACFA);
  		background-image: -moz-linear-gradient(top, #69C5F1, #0AACFA);
  		filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#69C5F1', endColorstr='#0AACFA');	
}

/* Nivo Slider */

.nivoSlider {
	position:relative;
	height:auto;
	overflow: hidden;
	height: 100%;
	float: left;
	margin-top: -8px;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	max-width: none;
}
.nivo-main-image {
	display: block !important;
	position: relative !important; 
	width: 100% !important;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
	background:white; 
	filter:alpha(opacity=0); 
	opacity:0;
}
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
	top:0;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
	overflow:hidden;
}
.nivo-box img { display:block; }

.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	color:#fff;
	width:100%;
	z-index:8;
	padding: 5px 10px;
	overflow: hidden;
	display: none;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}

.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}

.nivo-controlNav {
	text-align:center;
	padding: 15px 0;
}
.nivo-controlNav a {
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}

.theme-default .nivoSlider {
	position:relative;
	background:#fff url(../images/loading.gif) no-repeat 50% 50%;
}
.theme-default .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.theme-default .nivoSlider a {
	border:0;
	display:block;
}

.theme-default .nivo-controlNav {
	text-align: center;
	padding: 20px 0;
}
.theme-default .nivo-controlNav a {
	display:inline-block;
	width:22px;
	height:22px;
	background:url(../images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin: 0 2px;
	display: none;
}
.theme-default .nivo-controlNav a.active {
	background-position:0 -22px;
}

.theme-default .nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(../images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
	opacity: 0;
	-webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.theme-default:hover .nivo-directionNav a { opacity: 1; }
.theme-default a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
.theme-default a.nivo-prevNav {
	left:15px;
}

.theme-default .nivo-caption {	
	background: url(../images/domainchecker.jpg) left top repeat;
    width: 40%;
    bottom: 13px;
    padding: 13px 32px;
    font-weight: bold;
    font-size: 1.3em;  
    color: #fff !important; 
        
}
.theme-default .nivo-caption a {

}
.theme-default .nivo-caption a:hover {

}

.theme-default .nivo-controlNav.nivo-thumbs-enabled {
	width: 100%;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled a {
	width: auto;
	height: auto;
	background: none;
	margin-bottom: 5px;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled img {
	display: block;
	width: 120px;
	height: auto;
}

/* highlight box */

.highlightbox {
	width: 100%;
	padding: 2%;
	background: #fff;
	border: #b5b5b5 1px solid;
	margin: 0 0 20px 0;
}

.highlightbox a {
	color: #000;
}

/* Featureboxs */

.featurebox {
	float: left;
	position: relative;
}

.featurebox .title {
	background: #ffffff url(../images/boxtitlebg.gif) left bottom repeat-x;
	padding: 10px 0;
	border-top: #767676 1px solid;
	border-right: #767676 1px solid;
	border-left: #767676 1px solid;
 }
 
.featurebox .title h1,
.featurebox .title h2,
.featurebox .title h3,
.featurebox .title h4,
.featurebox .title h5,
.featurebox .title h6 { color:#000; font-size:1.4em; font-weight:bold; line-height:27px; margin:0; padding: 0 20px; letter-spacing:-1px; text-shadow: #fff 1px 1px;
 } 

.featurebox .main {
	background: #fff;
	padding: 20px 4%;
	-webkit-box-shadow:  0 0 9px #999;
	-moz-box-shadow:0 0 9px #999;   
	box-shadow: 0 0 9px #999;
	border-right: #767676 1px solid;
	border-left: #767676 1px solid;
	border-bottom: #767676 1px solid;
	border-top: #cbcbcb 1px solid;
 }
 
 
.featurebox .main ul { margin:0 0 30px 0; padding:0; }
.featurebox .main ul li { list-style:none;  padding-left:15px; text-shadow:1px 1px 0 #e6f6ff; border-bottom:1px solid #a3cbe3; padding-bottom: 5px; margin-bottom: 3px; }
.featurebox .main ul li:last-child { padding-bottom: 0; margin-bottom: 0; border-bottom: none; }
.featurebox .main ul li a { text-decoration:underline;font-weight:bold; color: #000; }

.featurebox hr { border-top: #dcdcdc 1px solid; color: #fff; margin: 10px 0 10px 0; height: 1px; }

.featurebox p { margin:0 0 15px 0; }

.featurebox p.learnmore { margin: 10px 0 0 0; }
.featurebox p.learnmore a { font-weight: bold; color: #000; text-decoration: underline; }

.featurebox p.buttons { text-align: center; }
.featurebox .buttons { margin: 10px 0 0 0; }
.featurebox .color2 { }

.featureboxes1 .featurebox { width:100%; margin: 0 0 20px 0; float: none; clear: both; }

.featureboxes2 .featurebox { width:49%; margin: 0 2% 20px 0; }
.featureboxes2 .box2,
.featureboxes2 .box4,
.featureboxes2 .box6,
.featureboxes2 .box8,
.featureboxes2 .box10,
.featureboxes2 .box12,
.featureboxes2 .box14 { 
	margin-right: 0;
}

.featureboxes3 .featurebox { width:32%; margin: 0 2% 20px 0; }
.featureboxes3 .box3 { margin-right: 0; }

/* Testimonials */

.testimonials1 {
	border: #b5b5b5 1px solid;
    margin: 20px 0 0 0;
    width: 100%;  
    background: #fff;
   	opacity: 0.8;
    padding: 10px 50px;
    position: relative; 
    -webkit-border-radius: 5px;
		-moz-border-radius: 5px;
    border-radius: 5px;
	
}

.testimonials1:before,
.testimonials1:after {
    content: "\201C";
    position: absolute;
    font-size: 80px;
    line-height: 1;
    color: #69C5F1;
    font-style: normal;
}

.testimonials1:before {
    top: 0;
    left: 10px;
}
.testimonials1:after {
    content: "\201D";
    right: 10px;
    bottom: -0.5em;
}
.arrow-down {
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #b5b5b5;
    margin: 0 0 0 5%;
    opacity: 0.5;
}

.testimonial-author {
    margin: 0 0 0 3%;
    font-family: Arial, Helvetica, sans-serif;
    text-align:left;
}
.testimonial-author span {
    font-size: 0.9em;
    font-weight: normal;
    color: #777;
}

/* Feature image */

.featureimage { text-align:center; margin:0 auto 20px auto; background: #fff; padding: 10px 1.4% 10px 1.4%; width: 70%; outline: #b5b5b5 1px solid; }
.featureimage img { outline: #b5b5b5 1px solid; text-align: center; }
.featureimage span { font-size: 0.8em; font-style: italic; position: relative; display:block; color: #000; font-weight:normal; padding: 10px 5px 0 5px; line-height: 15px; }
.featureimage span a { font-size: 1em; font-style: italic; color: #000; font-weight:normal; }

/* Custom style for input forms */

footer .langswitcher select {
	box-shadow:inset 0 1px 2px #DDD, 0 1px 0 #FFF;
	-webkit-box-shadow:inset 0 1px 2px #DDD, 0 1px 0 #FFF;
	-moz-box-shadow:inset 0 1px 2px #DDD, 0 1px 0 #FFF;
	border:1px solid #CCC;
	background:#FFF;
	margin:0 0 5px;
	padding: 10px 2%;
	border-radius:5px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}

/* --- WHMCS specific --- */

.client-login {
	width: 50% !important;
	margin: 0 auto;
}

/* Table2 */

.table-responsive {
	width: 100%;
	overflow-y: auto;
	_overflow: auto;
	margin: 0 0 20px 0;
	-webkit-box-shadow: -1px 5px 10px #e4e2e3;
	-moz-box-shadow:    -1px 5px 10px #e4e2e3;
	box-shadow:         -1px 5px 10px #e4e2e3;		
}

.table-responsive table {
	width: 100%;
}

.table-responsive tr {
	width: 100%;
	background: #ffffff;
}

.table-responsive tr.even {
	background: #EFF4F7;
}

.table-responsive th {
	padding: 10px 20px;
	text-align: center;
	background: url(../images/blackbg.gif) left top repeat;
	border: #000 1px solid;
	color: #fff;
	font-size: 1.2em;
	vertical-align: middle;
}

.table-responsive td {
	padding: 20px 20px; 
	border: #d0d0d0 1px solid;
	text-align: center;
	vertical-align: middle;
}

.table-responsive td.tabletitle {
	font-size: 1.3em;
	font-weight: bold;
	background:#EFF4F7;
	position: relative;
}

.table-responsive .tabledescription {
	border-top: #D0D0D0 1px solid;
	display: block;
	font-size: 0.8em;
	line-height:1.3em;
	padding: 10px 0 0 0;
	margin: 10px auto 0 auto;
	font-weight: normal;
}

/* Hover */

.table-responsive tr:hover .button1 {
	transform: scale(1.2);
	transition-duration: 0.2s;		
	text-decoration: underline;
}

.table-responsive tr.even td.tabletitle {
	background: #c3c9cc;
}

.table-responsive tr:hover td.tabletitle {
	background:#0AACFA;
}

.table-responsive tr.tableplan:hover {
	background: #69C5F1;
	cursor: pointer;
	color: #fff;
}

.table-responsive tr.tableplan:hover td {
	border: #000 1px solid;
}

.table-responsive::-webkit-scrollbar { /* IOS scrollbar */
	-webkit-appearance: none;
	width: 14px;
	height: 14px;
}

.table-responsive::-webkit-scrollbar-thumb {
	border-radius: 8px;
	border: 3px solid #e3e3e3;
	background-color: rgba(0, 0, 0, .3);
}  

/* Highlight */

.table-responsive .highlight .popular {
	width: 72px;
	height: 71px;
	position: absolute;
	top: -6px;
	right: -4px;
}

/* Notice */

.notice {
	width: 100%;
	padding: 10px 0;
	margin: 0 0 20px 0;
}

.notice .inside { margin: 0; padding: 0 20px 0 68px; }

.notice p { margin: 0; padding: 0; }

.notice-info { 
	background: #d9f2fe url(../images/info.png) 20px center no-repeat;
	outline: #98d8f8 1px solid;
	color: #00529B;
}

.notice-success { 
	background: #dff2bf url(../images/success.png) 20px center no-repeat;
	outline: #4f8a10 1px solid;
	color: #4F8A10;
}

.notice-error { 
	background: #ffbaba url(../images/error.png) 20px center no-repeat;
	outline: #d8000c 1px solid;
	color: #D8000C;
}

/* Cart tab */

.carttab {
     background: url("../images/carttab.png") left 10px no-repeat;
     float: right;
     height: 85px;
     margin: -8px 20px 0 0;
	 padding: 0 0 0 77px;
}

.carttab .contents {
     float: right;
     margin: 28px 0 0 0;
}

.carttab .contents p {
     color: #000000;
     font-size: 1.5em;
     margin: 0 0 7px 0;
}

.carttab .buttons {
     float: right;
	 margin: 17px 6px 0 15px;
}

.carttab .buttons .button1 {
	float: left;
	clear: left;
}

.carttab .buttons .color1 {
	margin: 0 0 5px 0;
}

.carttab .buttons .color2 {
	margin: 0;
}

.hook-cart nav { border-bottom: 1px solid #000; }

/* Steps */

nav ul.steps {
overflow: hidden;
display: block !important;

}

nav .steps li { width: 33.333%; float: left; padding: 0 2%; color: #fff; background: url(../images/menu-divider.png) right top no-repeat; text-shadow: #000 1px 1px; overflow: hidden; line-height: 45px; font-size: 1.5em; font-weight: bold; }

nav .steps li.step3 { background: none; }

nav .steps li span { }

nav .steps li strong.description { font-weight: normal; font-size: 0.7em; padding-left: 10px; line-height: 1; }

nav .steps div { display: inline; margin: 0; padding: 0; }

/* Show/hide script */

.showhide {
	text-align: center;
	margin: 0 0 20px 0;
}
.showhide a {
    background: #424242;
    padding: 7px 2%;
    line-height: 20px;
    color: #fff;
    text-shadow: #000 1px 1px;
    text-align: center;
    margin: 0 auto 20px auto;
    text-decoration: none;
}

.showhide a:hover {
	color: #69C5F1;
}

/* Submenu */

#submenu {
	display: none;
}

/* Account boxes */

.col2 {  
	width: 49%;
	float: left;
	margin: 0 2% 2% 0;	
}

.accountboxes .side2 {
	width: 49%;
	float: left;
	margin: 0 2% 0 0;
}

.accountboxes ul li { margin: 0 !important; border: none !important; }
.accountboxes ul li a { display: block; padding: 3px 0; margin: 0 }
.accountboxes ul li img { margin-right: 10px; }

/* Email departments */

.emaildepartments .main ul {
	
}

.emaildepartments .main ul li {
	border-bottom: #eeeeee 1px solid;
	background: url(../images/emaildepartments.png) left center no-repeat;
	padding-left: 30px;
}

.emaildepartments .main ul li a {
	text-decoration: none;
}

.emaildepartments .main ul li a:hover {
	text-decoration: underline;
}


/* Portal boxes */

.portalboxes {
	width: 100%;
}

.portalboxes .box {
	float: left;
	width: 32%;
	margin: 0 2% 13px 0;
	background: red;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
	background: #837a73 url(../images/footerinnerbg.png) left top repeat;
	border-top: #000 1px solid;
	border-bottom: #000 1px solid;   
	box-shadow: 0 0 7px #999;	 	
}

.portalboxes .box a { 
	display: block;
	text-decoration: none;
	text-shadow: #000 1px 1px;
	color: #fff;
	padding: 10px 17% 10px 10px;
}

.portalboxes .box a:hover {
	text-decoration: underline;
}

.portalboxes .box p {
	margin: 0;
	padding: 0;
	font-size: 1.2em;		
}

.portalboxes .box p span {
	font-size: 1.4em;
	font-weight: bold;
}

.portalboxes .box3,
.portalboxes .box6,
.portalboxes .box9,
.portalboxes .box12 {
	margin-right: 0;
}

.portalboxes .box4,
.portalboxes .box7,
.portalboxes .box10 {
	clear: both;
}

.portalboxes .clientarea { background: url(../images/clientarea.png) 94% center no-repeat; }
.portalboxes .announcements { background: url(../images/announcements.png) 94% center no-repeat; }
.portalboxes .submitticket { background: url(../images/submitticket.png) 94% center no-repeat; }
.portalboxes .downloads { background: url(../images/downloads.png) 94% center no-repeat; }
.portalboxes .supporttickets { background: url(../images/supporttickets.png) 94% center no-repeat; }
.portalboxes .knowledgebase { background: url(../images/knowledgebase.png) 94% center no-repeat; }
.portalboxes .serverstatus { background: url(../images/serverstatus.png) 94% center no-repeat; }
.portalboxes .cart { background: url(../images/cart.png) 94% center no-repeat; }
.portalboxes .contact { background: url(../images/contact1.png) 94% center no-repeat; }
.portalboxes .networkissues { background: url(../images/networkissues.png) 94% center no-repeat; }
.portalboxes .affiliates { background: url(../images/affiliates.png) 94% center no-repeat; }
.portalboxes .domainchecker1 { background: url(../images/domainchecker.png) 94% center no-repeat; }

.portalboxes .clientarea:hover,
.portalboxes .announcements:hover,
.portalboxes .submitticket:hover, 
.portalboxes .downloads:hover, 
.portalboxes .supporttickets:hover, 
.portalboxes .knowledgebase:hover,
.portalboxes .serverstatus:hover,
.portalboxes .cart:hover,
.portalboxes .contact:hover,
.portalboxes .networkissues:hover,
.portalboxes .affiliates:hover,
.portalboxes .domainchecker1:hover {
	background-position: 92% center;
}

.portalboxes .clientarea:active,
.portalboxes .announcements:active,
.portalboxes .submitticket:active, 
.portalboxes .downloads:active, 
.portalboxes .supporttickets:active, 
.portalboxes .knowledgebase:active,
.portalboxes .serverstatus:active,
.portalboxes .cart:active,
.portalboxes .contact:active,
.portalboxes .networkissues:active,
.portalboxes .affiliates:active,
.portalboxes .domainchecker1:active {
	background-position: 94% center;
}

/* Popup script */

.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 502;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 503;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  height: 100%;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 505; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 504; }

.mfp-preloader a {
  color: #cccccc; }

.mfp-preloader a:hover {
  color: white; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  padding: 0;
  z-index: 506; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px; }

.mfp-arrow {
  position: absolute;
  top: 0;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.mfp-arrow:active {
  margin-top: -54px; }

.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1; }

.mfp-arrow:before, .mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: solid transparent; }
.mfp-arrow:after,
.mfp-arrow .mfp-a {
  opacity: 0.8;
  border-top-width: 12px;
  border-bottom-width: 12px;
  top: 8px; }
.mfp-arrow:before,
.mfp-arrow .mfp-b {
  border-top-width: 20px;
  border-bottom-width: 20px; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after,
  .mfp-arrow-left .mfp-a {
    border-right: 12px solid black;
    left: 5px; }
  .mfp-arrow-left:before,
  .mfp-arrow-left .mfp-b {
    border-right: 20px solid white; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after,
  .mfp-arrow-right .mfp-a {
    border-left: 12px solid black;
    left: 3px; }
  .mfp-arrow-right:before,
  .mfp-arrow-right .mfp-b {
    border-left: 20px solid white; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }

.mfp-iframe-scaler iframe {
  position: absolute;
  top: -3px;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: black; }

.mfp-iframe-holder .mfp-close {
  top: -43px; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); }

.mfp-figure {
  line-height: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-break: break-word;
  padding-right: 36px; }

.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

.white-popup {
  position: relative;
  background: #FFF;
  padding: 20px;
  width: auto;
  max-width: 500px;
  margin: 20px auto;
}

/*

------------------------------------------
------------------------------------------

----- WHMCS styles

------------------------------------------
------------------------------------------
	
*/

/* Main content adjustments */

.whmcscontainer section#main-body {
	margin: 0;
}

.whmcscontainer .main-content {
	margin: 0;
	padding: 0;
}

/* Login box */

.whmcscontainer .logincontainer {
	margin: 0;
	padding: 0;
	max-width: none;
}

.whmcscontainer .logincontainer .btn {
	margin: 0;
}

/* Modern cart */

.whmcscontainer #order-modern .product:hover {
	background-color: #3A3A3A;
	color: #fff;
}

.whmcscontainer #order-modern .domainoptions .optionselected {
	background: #EFEFEF;
}

.whmcscontainer #order-modern table.domainsuggestions th {
	background: url(../images/blackbg.gif) left top repeat;
	color: #fff;
}

.whmcscontainer #order-modern .domainavailable {
	color: #000000;
}

/* Style the admin bar */

.admin-masquerade-notice {
	position: fixed;
	bottom: 15px;
	left: 15px;
	z-index: 9999;
	font-size: 12px;
	line-height: 20px;
	text-align: center;
}

/* Fix domain overview text alignment */

.hook-tf-clientareadomaindetails .tab-pane h4 {
	text-align: left;
	margin: 0;
}
.hook-tf-clientareadomaindetails .tab-pane .row {
	margin-bottom: 20px;
}

/* Cart highlighting */

.hook-tf-products .steps li.step1,
.hook-tf-addons .steps li.step1,
.hook-tf-adddomain .steps li.step1,
.hook-tf-configureproductdomain .steps li.step2,
.hook-tf-configuredomains .steps li.step2,
.hook-tf-configureproduct .steps li.step2,
.hook-tf-domainrenewals .steps li.step2,
.hook-tf-viewcart .steps li.step3 {
	background: #af0600 !important;
	background-image: url(../images/menu-divider.png) !important;
	background-image: url(../images/menu-divider.png), -webkit-gradient(linear, left top, left bottom, from(#af0600), to(#8e0400)) !important;
	background-image: url(../images/menu-divider.png), -webkit-linear-gradient(top, #af0600, #8e0400) !important;
	background-image: url(../images/menu-divider.png),    -moz-linear-gradient(top, #af0600, #8e0400) !important;
	background-image: url(../images/menu-divider.png),     -ms-linear-gradient(top, #af0600, #8e0400) !important;
	background-image: url(../images/menu-divider.png),      -o-linear-gradient(top, #af0600, #8e0400) !important;
	background-image: url(../images/menu-divider.png),         linear-gradient(top, #af0600, #8e0400) !important;
	background-repeat: no-repeat !important;
	background-position: right top !important;
}

/* Change domain checker background */

.domain-checker-container { background: url(../images/blackbg.gif) left top repeat; }

.whmcscontainer .status-unpaid .textred {
	color: #fff !important;
}

/* Main buttons */

.whmcscontainer .btn-primary,
.whmcscontainer .btn-success,
.whmcscontainer .btn-warning,
.white-popup .btn-warning { 
	color: #fff;
	border: solid 1px #3b3b3b;	
	background-color: #af0600;
	background-image: -ms-linear-gradient(top, #af0600, #8e0400);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#af0600), to(#8e0400));
	background-image: -webkit-linear-gradient(top, #af0600, #8e0400);
	background-image: -o-linear-gradient(top, #af0600, #8e0400);
	background-image: linear-gradient(top, #af0600, #8e0400);
	background-image: -moz-linear-gradient(top, #af0600, #8e0400);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#af0600', endColorstr='#8e0400');
}

.whmcscontainer .btn-primary:hover,
.whmcscontainer .btn-primary:visited,
.whmcscontainer .btn-primary:active,
.whmcscontainer .btn-success:hover,
.whmcscontainer .btn-success:visited,
.whmcscontainer .btn-success:active,
.whmcscontainer .btn-warning:hover,
.whmcscontainer .btn-warning:visited,
.whmcscontainer .btn-warning:active,
.white-popup .btn-warning:hover,
.white-popup .btn-warning:visited,
.white-popup .btn-warning:active { 
	color: #fff;
	border: solid 1px #3b3b3b;	
	background-color: #8e0400;
	background-image: -ms-linear-gradient(top, #8e0400, #af0600);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#8e0400), to(#af0600));
	background-image: -webkit-linear-gradient(top, #8e0400, #af0600);
	background-image: -o-linear-gradient(top, #8e0400, #af0600);
	background-image: linear-gradient(top, #8e0400, #af0600);
	background-image: -moz-linear-gradient(top, #8e0400, #af0600);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#8e0400', endColorstr='#af0600');	    
} 

/* Secondary buttons */

.whmcscontainer .btn-success,
.whmcscontainer .btn-info { 
	color: #fff;
	border: solid 1px #3b3b3b;	
	background-color: #69C5F1;
	background-image: -ms-linear-gradient(top, #69C5F1, #0AACFA);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#69C5F1), to(#0AACFA));
	background-image: -webkit-linear-gradient(top, #69C5F1, #0AACFA);
	background-image: -o-linear-gradient(top, #69C5F1, #0AACFA);
	background-image: linear-gradient(top, #69C5F1, #0AACFA);
	background-image: -moz-linear-gradient(top, #69C5F1, #0AACFA);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#69C5F1', endColorstr='#0AACFA');
}

.whmcscontainer .btn-success:hover,
.whmcscontainer .btn-success:active,
.whmcscontainer .btn-success:visited,
.whmcscontainer .btn-info:hover,
.whmcscontainer .btn-info:active,
.whmcscontainer .btn-info:visited { 
	color: #fff;
	border: solid 1px #3b3b3b;	
	background-color: #0AACFA;
	background-image: -ms-linear-gradient(top, #0AACFA, #69C5F1);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0AACFA), to(#69C5F1));
	background-image: -webkit-linear-gradient(top, #0AACFA, #69C5F1);
	background-image: -o-linear-gradient(top, #0AACFA, #69C5F1);
	background-image: linear-gradient(top, #0AACFA, #69C5F1);
	background-image: -moz-linear-gradient(top, #0AACFA, #69C5F1);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0AACFA', endColorstr='#69C5F1');	    
}

.btn,
.list-group a {
	text-decoration: none !important;
	font-weight: normal !important;
}

.btn:hover,
.list-group a:hover {
	text-decoration: underline !important;	
}

/* Pagination */

.whmcscontainer .pagination > .active > a, .whmcscontainer .pagination > .active > span, .whmcscontainer .pagination > .active > a:hover, .whmcscontainer .pagination > .active > span:hover, .whmcscontainer .pagination > .active > a:focus, .whmcscontainer .pagination > .active > span:focus {
	color: #fff;	
	background: #3A3A3A;
	text-shadow: #000 1px 1px;
}

.whmcscontainer .dataTables_wrapper .dataTables_info,
.whmcscontainer .table th,
.whmcscontainer .dataTables_info,
.whmcscontainer table.cart th {
	background: url(../images/blackbg.gif) left top repeat;
	border: #8e8e8e 1px solid;
}

.whmcscontainer table.cart th {
	border: #000 1px solid;
	border-radius: 0 !important;
	padding: 10px 0 !important;	
}

/* Labels */

.whmcscontainer .label {
	text-shadow: #000 1px 1px;
}

.whmcscontainer .label-default {
	background: #303345;
}

.whmcscontainer .label-warning,
.whmcscontainer .label-warning:active,
.whmcscontainer .label-warning:focus { 
	color: #fff;	
	background: #69C5F1;	
}

.whmcscontainer .label-warning:hover {
	color: #fff;	
	background: #0AACFA;
}

/* Sidebar highlight */

.whmcscontainer a.list-group-item.active, .whmcscontainer a.list-group-item.active:hover, .whmcscontainer a.list-group-item.active:focus {
	color: #fff;
	background-color: #69C5F1;
	background-image: -ms-linear-gradient(top, #69C5F1, #0AACFA);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#69C5F1), to(#0AACFA));
	background-image: -webkit-linear-gradient(top, #69C5F1, #0AACFA);
	background-image: -o-linear-gradient(top, #69C5F1, #0AACFA);
	background-image: linear-gradient(top, #69C5F1, #0AACFA);
	background-image: -moz-linear-gradient(top, #69C5F1, #0AACFA);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#69C5F1', endColorstr='#0AACFA');
}

.whmcscontainer .list-group-item.active, .whmcscontainer .list-group-item.active:hover, .whmcscontainer .list-group-item.active:focus {
	border-color: #000;
}

/* Affiliate stats */

.whmcscontainer .affiliate-stat { /* fix spacing of affiliate stats */
	line-height: 2.2em;
	background: #3A3A3A;
	color: #fff;
	border-color: #000;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;		
}

/* Fix sidebar alignment */

.whmcscontainer .sidebar { 
	clear: left;
}

/* Filter number */

.whmcscontainer .badge {
	background: #3A3A3A;
}

.whmcscontainer .list-group-item.active > .badge, .nav-pills > .active > a > .badge {
	color: #fff;
}

.whmcscontainer .panel.panel-accent-gold,
.whmcscontainer .panel.panel-accent-green,
.whmcscontainer .panel.panel-accent-red,
.whmcscontainer .panel.panel-accent-blue,
.whmcscontainer .panel.panel-accent-orange,
.whmcscontainer .panel.panel-accent-pink,
.whmcscontainer .panel.panel-accent-purple,
.whmcscontainer .panel.panel-accent-lime,
.whmcscontainer .panel.panel-accent-magenta,
.whmcscontainer .panel.panel-accent-teal,
.whmcscontainer .panel.panel-accent-turquoise,
.whmcscontainer .panel.panel-accent-emerald,
.whmcscontainer .panel.panel-accent-amethyst,
.whmcscontainer .panel.panel-accent-wet-asphalt,
.whmcscontainer .panel.panel-accent-midnight-blue,
.whmcscontainer .panel.panel-accent-sun-flower,
.whmcscontainer .panel.panel-accent-pomegranate,
.whmcscontainer .panel.panel-accent-silver,
.whmcscontainer .panel.panel-accent-asbestos {
    border-top: 3px solid #383838 !important;
}

.whmcscontainer .bg-color-blue,
.whmcscontainer .bg-color-gold,
.whmcscontainer .bg-color-green,
.whmcscontainer .bg-color-red,
.whmcscontainer .bg-color-orange,
.whmcscontainer .bg-color-pink,
.whmcscontainer .bg-color-purple,
.whmcscontainer .bg-color-lime,
.whmcscontainer .bg-color-magenta,
.whmcscontainer .bg-color-teal,
.whmcscontainer .bg-color-turquoise,
.whmcscontainer .bg-color-emerald,
.whmcscontainer .bg-color-amethyst,
.whmcscontainer .bg-color-wet-asphalt,
.whmcscontainer .bg-color-midnight-blue,
.whmcscontainer .bg-color-sun-flower,
.whmcscontainer .bg-color-pomegranate,
.whmcscontainer .bg-color-silver,
.whmcscontainer .bg-color-asbestos {
	background-color: #69C5F1 !important;
}

/* Notifications */

.notificationsbox { font-size: 1.3em; line-height: 1.6em; padding: 10px 0; }
.notificationsbox .btn { text-decoration: none; }
.notificationsbox .clientalert { padding-top: 10px; padding-bottom: 10px; }

/* WHMCS content Bootstrap container override */

.containerwhmcs { margin: 0; padding: 0; width: 100% }

/* Override knowledgebase styles */

.whmcscontainer .kb-article-content { font-size: inherit; line-height: inherit; }
.whmcscontainer .kb-article-title { font-size: inherit; }

/* WHMCS marketplace connect */

/* Fix spacing of pages */

.whmcscontainer .landing-page .container { width: 100%; max-width: 100%; margin: 0; }
.whmcscontainer .landing-page .hero { padding-top: 0; }
.whmcscontainer .landing-page .hero h2 { line-height: 1.2em; }
.whmcscontainer .landing-page .detailed-info { padding: 0 !important; background-color: transparent !important; }

/* SSL certificates */

.whmcscontainer .landing-page.ssl .validation-levels,
.whmcscontainer .landing-page.ssl .standout-1,
.whmcscontainer .landing-page.ssl .certificate-options,
.whmcscontainer .landing-page.ssl .certificate-options.ov,
.whmcscontainer .landing-page.ssl .certificate-options.ev { background-color: #0F0E0E; }

.whmcscontainer .landing-page.ssl .features { background-color: transparent; }

.whmcscontainer .landing-page.ssl .validation-levels h3,
.whmcscontainer .landing-page.ssl .standout-1 h3 { color: #fff; }

.whmcscontainer .landing-page.ssl .features h3 { color: #000; }

.whmcscontainer .landing-page.ssl .certificate-options h3 {
	display: none;
}

.whmcscontainer .landing-page.ssl .row-pricing-table h4 {
	color: #fff;
}

.whmcscontainer .landing-page.ssl .certificate-options .col-sm-3.sidebar ul li,
.whmcscontainer .landing-page.ssl .certificate-options.ov .col-sm-3.sidebar ul li,
.whmcscontainer .landing-page.ssl .certificate-options.ev .col-sm-3.sidebar ul li,
.whmcscontainer .landing-page.ssl .certificate-options .col-sm-4.sidebar ul li,
.whmcscontainer .landing-page.ssl .certificate-options.ov .col-sm-4.sidebar ul li,
.whmcscontainer .landing-page.ssl .certificate-options.ev .col-sm-4.sidebar ul li,
.whmcscontainer .landing-page.ssl .certificate-options .col-sm-6.sidebar ul li,
.whmcscontainer .landing-page.ssl .certificate-options.ov .col-sm-6.sidebar ul li,
.whmcscontainer .landing-page.ssl .certificate-options.ev .col-sm-6.sidebar ul li {
	color: #fff;
	border-color: #DDDDDD;
	font-weight: bold;
}

.whmcscontainer .landing-page.ssl .validation-levels a.show-all { color: #fff; }
.whmcscontainer .landing-page.ssl .detailed-info .panel-heading { background: #0F0E0E; }
.whmcscontainer .landing-page.ssl .detailed-info .panel-heading a { color: #fff; }
.whmcscontainer .landing-page.ssl .features .feature { background: #0F0E0E; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border: #000 1px solid; }
.whmcscontainer .landing-page.ssl .features h3 { text-align: center; }
.whmcscontainer .landing-page.ssl .features .feature h4 { color: #fff; line-height: 1.1em; font-size: 23px; text-align: center; padding-top: 5px; }

.whmcscontainer .landing-page.ssl .validation-levels .item .btn { background-color: #900400; border: #900400 1px solid; color: #fff; }

.whmcscontainer .landing-page.ssl .certificate-options .btn { background-color: #900400; color: #fff; }

/* Website builder */

.whmcscontainer .landing-page.weebly .features, .whmcscontainer .landing-page.weebly .faq { background-color: transparent; }
.whmcscontainer .landing-page.weebly .features h4 { text-align: center; }
.whmcscontainer .landing-page.weebly .pricing-item { background: #fff; }
.whmcscontainer .landing-page.weebly .pricing-item .feature-heading { background: #0F0E0E; color: #fff; }

/* Email services */

.whmcscontainer .landing-page.mail-services .light-grey-bg { background-color: transparent; }
.whmcscontainer .landing-page.mail-services .text20 h2 { line-height: 1.2em; }
.whmcscontainer .landing-page.mail-services .product-options, .whmcscontainer .landing-page.mail-services .get-started { background-color: #0F0E0E; }
.whmcscontainer .landing-page.mail-services .product-options .icon,
.whmcscontainer .landing-page.mail-services .product-options .price { color: #0F0E0E; }
.whmcscontainer .landing-page.mail-services .benefits { background-color: #E8E8E8; }
.whmcscontainer .landing-page.mail-services .benefits i { color: #0F0E0E; }
.whmcscontainer .landing-page.mail-services .product-options .btn-learn-more { background-color: #69C5F1; border: #69C5F1 1px solid; color: #fff; }
.whmcscontainer .landing-page.mail-services .product-options .btn-buy { background-color: #A90600; border: #A90600 1px solid; color: #fff; }
.whmcscontainer .landing-page.mail-services .get-started .btn-order-now { background-color: #69C5F1; border: #69C5F1 1px solid; color: #fff; }
.whmcscontainer .landing-page.mail-services .nav-tabs > li.active > a, .whmcscontainer .landing-page.mail-services .nav-tabs > li.active > a:focus, .whmcscontainer .landing-page.mail-services .nav-tabs > li.active > a:hover { border-top: #A90600 3px solid; background-color: #fff; }
.whmcscontainer .landing-page.mail-services .nav-tabs > li > a, .whmcscontainer .landing-page.mail-services .nav-tabs > li > a:focus { background-color: transparent; }

.whmcscontainer .landing-page.mail-services .get-started h1,
.whmcscontainer .landing-page.mail-services .get-started h2,
.whmcscontainer .landing-page.mail-services .get-started h3,
.whmcscontainer .landing-page.mail-services .get-started h4,
.whmcscontainer .landing-page.mail-services .get-started h5,
.whmcscontainer .landing-page.mail-services .get-started h6 { color: #fff; }

/* Checkout */

.whmcscontainer .store-promoted-product { background-color: transparent; }